基于Qt跨平台技术的FAST主网反射面上位机控制系统软件的设计与实现
发布时间:2018-09-03 16:02
【摘要】:随着天文观测领域中射电望远镜的高速发展,球面射电望远镜的应用越来越广泛,大口径球面射电望远镜对提高观测性能有重要意义,FAST项目应运而生。在FAST项目中,需要控制各个反射面单元的位置使整个球状反射面精确动态成型,将接收到的宇宙射电信号准确反射给馈源,完成各种天文观测目标。所以,设计一个可以控制所有反射面单元位置的快速、方便、稳定的上位机控制系统非常重要。 基于Qt的跨平台FAST主网反射面上位机控制系统是应用于FAST项目的10:1缩比密云模型系统中的,目的是为FAST项目提供技术参考,搭建实际验证平台。本系统采用Qt技术开发,跨平台特性强,性能优异,系统稳定,界面友好。在通信方面,使用TCP协议进行整网通信、命令发送和数据采集,设计了命令回执和心跳包等机制保障了通信的稳定性,实现了节点运动、上下限位报警、自动观测等功能。在数据处理方面,使用基于ODBC的数据库驱动,实现账号管理、地理信息处理和节点数据记录、筛选和分析的功能,同时对上位机控制系统的所有操作进行记录,提高安全性。在安全方面,设计备份功能,使用备份PC实时的对控制PC进行数据备份,保证控制PC出问题时系统的稳定运行。在UI方面,使用了传统GUI和新一代GUI两种方案,不仅保障了功能,还大大提高了界面友好程度,基于Qt Quick技术的新一代GUI方案可以便捷的实现各种动态效果,是未来软件的发展方向。 FAST上位机控制系统的研发过程经过了两次的现场调试,修复了各种细节错误。在通信稳定性、控制功能实现、连接电机运动和数据库处理等所有方面都达到了设计要求。FAST上位机控制系统目前仍在密云模型中运行使用,也将为FAST项目贵州现场的建设提供经验,推动FAST项目的进一步发展。
[Abstract]:With the rapid development of radio telescopes in the field of astronomical observation, the application of spherical radio telescopes is becoming more and more extensive. In the FAST project, it is necessary to control the position of each reflector unit so that the whole spherical reflector can be precisely shaped, and the received cosmic radio signal should be accurately reflected to the feed to complete various astronomical observation targets. Therefore, it is very important to design a fast, convenient and stable upper computer control system which can control the position of all reflector units. The control system of the reflection surface of cross-platform FAST main network based on Qt is applied to the 10:1 reduction ratio Miyun model system of the FAST project. The purpose of this system is to provide the technical reference for the FAST project and to build the practical verification platform. The system is developed by Qt technology, with strong cross-platform characteristics, excellent performance, stable system and friendly interface. In the aspect of communication, the TCP protocol is used for the whole network communication, command sending and data acquisition, and the mechanism of command receipt and heartbeat packet is designed to ensure the stability of communication, and the functions of node movement, upper and lower limit alarm, automatic observation are realized. In the aspect of data processing, the database driver based on ODBC is used to realize the functions of account management, geographic information processing and node data recording, screening and analysis. At the same time, all operations of the host computer control system are recorded to improve the security. In the aspect of security, the backup function is designed, and the backup PC is used to backup the data of the control PC in real time to ensure the stable operation of the system when the control PC is out of order. In the aspect of UI, the traditional GUI and the new generation GUI are used, which not only guarantee the function, but also greatly improve the interface friendly degree. The new generation GUI scheme based on Qt Quick technology can realize all kinds of dynamic effects conveniently. The research and development process of FAST PC control system has been tested twice, and all kinds of detail errors have been fixed. In all aspects, such as communication stability, control function realization, connection motor motion and database processing, etc., the upper computer control system of fast is still running in Miyun model. It will also provide experience for the construction of FAST project in Guizhou, and promote the further development of FAST project.
【学位授予单位】:东北大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:P111.44
本文编号:2220470
[Abstract]:With the rapid development of radio telescopes in the field of astronomical observation, the application of spherical radio telescopes is becoming more and more extensive. In the FAST project, it is necessary to control the position of each reflector unit so that the whole spherical reflector can be precisely shaped, and the received cosmic radio signal should be accurately reflected to the feed to complete various astronomical observation targets. Therefore, it is very important to design a fast, convenient and stable upper computer control system which can control the position of all reflector units. The control system of the reflection surface of cross-platform FAST main network based on Qt is applied to the 10:1 reduction ratio Miyun model system of the FAST project. The purpose of this system is to provide the technical reference for the FAST project and to build the practical verification platform. The system is developed by Qt technology, with strong cross-platform characteristics, excellent performance, stable system and friendly interface. In the aspect of communication, the TCP protocol is used for the whole network communication, command sending and data acquisition, and the mechanism of command receipt and heartbeat packet is designed to ensure the stability of communication, and the functions of node movement, upper and lower limit alarm, automatic observation are realized. In the aspect of data processing, the database driver based on ODBC is used to realize the functions of account management, geographic information processing and node data recording, screening and analysis. At the same time, all operations of the host computer control system are recorded to improve the security. In the aspect of security, the backup function is designed, and the backup PC is used to backup the data of the control PC in real time to ensure the stable operation of the system when the control PC is out of order. In the aspect of UI, the traditional GUI and the new generation GUI are used, which not only guarantee the function, but also greatly improve the interface friendly degree. The new generation GUI scheme based on Qt Quick technology can realize all kinds of dynamic effects conveniently. The research and development process of FAST PC control system has been tested twice, and all kinds of detail errors have been fixed. In all aspects, such as communication stability, control function realization, connection motor motion and database processing, etc., the upper computer control system of fast is still running in Miyun model. It will also provide experience for the construction of FAST project in Guizhou, and promote the further development of FAST project.
【学位授予单位】:东北大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:P111.44
【参考文献】
相关期刊论文 前10条
1 王茂林;贺富强;;Socket在局域网通信中的应用[J];舰船电子工程;2006年05期
2 骆亚波;郑勇;朱丽春;;FAST射电望远镜天文轨迹规划[J];测绘科学技术学报;2011年02期
3 朱亚超;;基于IEEE 754的浮点数存储格式分析研究[J];计算机与信息技术;2006年09期
4 英向华,朱丽春,朱文白;基于现场总线的大射电望远镜计算机监控系统设计[J];计算机工程与应用;2002年06期
5 黄浩;王启明;张辉;朱春丽;;基于以太网的FAST主动反射面控制系统的开发[J];计算机工程与应用;2006年05期
6 胡志坤;何多昌;桂卫华;阳春华;;基于改进心跳包机制的整流远程监控系统[J];计算机应用;2008年02期
7 陈宁穗;;关于数据库连接技术ODBC(Open Database Connectivity)的探讨[J];科技信息;2010年21期
8 管皓;朱文白;;FAST望远镜馈源运动控制系统3D仿真系统设计[J];科学技术与工程;2009年13期
9 李元臣,刘维群;基于TCP/IP协议的点对点通信[J];洛阳师范学院学报;2002年02期
10 李健平;戴子文;王雪力;刘芳;;基于ODBC的Visual C++应用程序设计[J];甘肃科技纵横;2011年02期
,本文编号:2220470
本文链接:https://www.wllwen.com/kejilunwen/tianwen/2220470.html