论文部分内容阅读
本论文题目来源于实际工程项目-SONG望远镜主镜主动支撑控制系统,文章主要介绍了该系统的上位机软件系统的设计与实现,首先对整个控制系统的组成和硬件组成部分做了概要的介绍,然后对上位机软件系统的各个主要的功能模块的设计和实现做了详细的介绍。上位机软件系统主要完成的功能有对波前图像的采集、对波前图像的波前误差的计算及校正力的计算和上、下位机之间的通讯。上位机的操作系统使用的是Debian Linux,开发语言为C++,上位机的图像界面开发使用的是QT提供的图形界面开发库。图像采集模块使用的是CCD相机厂家提供的Linux操作系统下的动态链接库进行的第三方应用程序开发,主要函数使用了获取图像原始数据函数及相机的参数设置函数;图像处理模块包括波前误差的计算及校正力的计算,这些算法是用MATLAB软件实现的,然后使用MATLAB提供的接口实现了C++与MATLAB之间的数据通讯;上、下位机也是通过TCP/IP协议进行的通讯,下位机使用的是PLC智能控制器,上位机实现的功能主要包括对下位机的读、写数据。最后对各个功能模块函数进行了调试,证明各个模块运行良好实现了预期的功能。