YNAO OpenIR  > 应用天文研究组
双53cm激光发射接收望远镜控制软件设计与实现
其他题名The Development Of Control Software Of 53cm Telescope Of Laser Transmitter and Receiver
张海涛
学位类型硕士
导师熊耀恒
2013-04
学位授予单位中国科学院研究生院(云南天文台)
学位授予地点北京
学位专业天体测量与天体力学
关键词望远镜伺服控制系统 望远镜控制软件 Visual c++定时器 实时控制 多线程
摘要双53cm激光发射接收望远镜用于空间目标的光电探测研究,望远镜建成后,既能单独跟踪空间目标,又能与现有1.2m望远镜同步跟踪同一空间目标。望远镜由光学系统、机械系统、控制系统、驱动系统、检测系统五大系统组成;其中,控制系统、驱动系统、检测系统由云南天文台自适应光学与应用天文研究团组自主研发完成。 双53cm激光接收发射望远镜伺服控制系统的硬件部分和计算机控制软件已经研制完成,并进行了初步的厂内机电联调;望远镜正式安装完成后,将进一步调试、优化伺服控制系统性能,实现望远镜对空间目标的快速跟踪控制。在望远镜伺服控制系统的研制中,作者负责计算机控制软件的设计与实现。 望远镜控制软件能对伺服控制系统中各硬件设备进行实时控制,安排它们快速、有效、稳定地工作,并在程序界面中显示各硬件在运行时的状态,保证在观测中各硬件工作的稳定性和实时性,此外,还需要对伺服控制系统内异常情况及时处理并报警。望远镜控制软件运行环境为Windows操作系统,使用C++语言编写,采用的应用程序开发环境是Visual C++。主要功能有卫星预报功能、实时控制功能、信息显示功能。 Windows操作系统操作简单、界面友好,但由于系统自身特点,不适合用于高实时性控制系统;对于实时控制,由于系统的多任务并发,可能会导致没有充分的资源来处理控制程序请求,使程序执行效率下降,程序的实时性变差。在Windows系统下,提高控制程序实时性的方法是提高定时的精度和多线程编程方式。在本文程序中为了实现实时性,使用了定时精度较高的多媒体定时器,以达到精确定时的目的;通过多线程编程的方法为不同任务分配相应的优先级,来达到对资源的合理利用。 目前,望远镜已经完成了初步的机电联调,在调试中,控制程序经过实际检验,能实时对望远镜进行跟踪控制,并显示望远镜位置、运行状态等必要信息,基本满足望远镜的计算机控制需要。
其他摘要53cm laser transmitting and receiving telescope is used in the photoelectric detection research of space target. After the telescope is complete, not only can track the space target alone, and can with the existing 1.2m telescope lock the same space target. The telescope is comprised of five systems, including optical system, mechanical system, control system, drive system, test system. Some systems development will be completed by the research group, including control system, drive system and test system. The servo control system and computer control software of 53cm laser receiver transmitter telescope has been developed. And there is a preliminary test for mechanical and control system of telescope. After the telescope is complete, the servo control system of the telescope will be debugging, and the performance of the servo control system will be optimized to achieve the purpose of tracking the space target. The author is responsible for design of computer control software in the development of the telescope servo control system. The telescope control software is used in real-time control of servo control system. The control software mark them coordinate work quickly, effectively and stably. Show the state of the hardware at runtime, to ensure that the observations hardware real-time and stability, and warn the observers if there are anomalies in servo control system. The control software operating environment is the Windows operating system, and the development platform is Visual C ++ by using the C + + language. The main functions are satellite prediction, real-time control and information display. The windows operating system is simple and user-friendly. But it is not suitable for high real-time control system. The multi-tasking of windows system may lead to not have adequate resources to deal with the control program request. The design of control software realizes the real time controlling under windows system by precise timing and multithread. There is a preliminary test for the control software. The control software can realize the real-time control of the telescope, and show the position and the data of running status of the telescope.
学科领域天文学
页数44
语种中文
文献类型学位论文
条目标识符http://ir.ynao.ac.cn/handle/114a53/7359
专题应用天文研究组
推荐引用方式
GB/T 7714
张海涛. 双53cm激光发射接收望远镜控制软件设计与实现[D]. 北京. 中国科学院研究生院(云南天文台),2013.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
双53cm激光发射接收望远镜控制软件设计(3037KB)学位论文 开放获取CC BY-NC-SA浏览 请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[张海涛]的文章
百度学术
百度学术中相似的文章
[张海涛]的文章
必应学术
必应学术中相似的文章
[张海涛]的文章
相关权益政策
暂无数据
收藏/分享
文件名: 双53cm激光发射接收望远镜控制软件设计与实现.pdf
格式: Adobe PDF
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。