用户名: 密码: 验证码:
大型望远镜异构控制系统的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
基于现代计算机技术和电子技术的望远镜控制系统,是大型望远镜系统的重要组成部分。它在上世纪70年代的出现,帮助望远镜技术突破了传统技术口径上的局限,实现了观测能力的飞跃。而随着自动控制技术在望远镜中的应用,越来越多的设备必须由计算机主导才能实现精确的控制和观测,智能化的望远镜控制系统已成为望远镜中不可或缺的一部分。
     当前天文技术和天文望远镜的发展进入了蓬勃发展的新时期。在国际上,无论是光学、射电望远镜,还是空间望远镜,它们在发展上都出现了巨型化复杂化、设备多样以及控制跨度大的趋势。而服务于望远镜观测的控制系统,需要提供相当的灵活性和扩展性、跨平台、实时性和分布式等特性以满足望远镜的控制需求。近年来,我国已经或者计划建造了国际上光谱能力最强的郭守敬望远镜(LAMOST).最大的射电望远镜FAST等大型望远镜。而在控制系统方面,由于缺乏相关建设经验,我国在对该领域的研究还处于起步阶段。随着我国在大型科学装置上的投入不断加大,更多的大型望远镜将列入建设计划,对望远镜控制系统的研究也变得尤为迫切。在此背景下,本文对大型望远镜的控制系统展开了相关的研究和工作。
     论文首先简述了天文望远镜的发展历程,讨论了光学、射电和空间领域的一些主要大型望远镜,并介绍了当前国内主要望远镜的情况,由望远镜大型化复杂化的趋势引出了望远镜控制系统的概念。
     论文对现代望远镜的控制系统进行了分析。根据大型望远镜系统复杂、数据量大的特点,提出了望远镜控制系统的基本特征。在分析总结国内外现有望远镜控制系统的基础上,根据望远镜系统的层次化特征,提出了异构体系风格下的正交层次化控制系统体系结构。
     论文对用于望远镜控制的分布式消息机制进行了研究。由于大型望远镜中数据量大、观测中的过程量众多,系统间通信的消息机制成为了望远镜运行控制的关键环节。本文对AMI/AMH技术、基于通知服务的消息总线技术以及数据分布服务技术进行了分析,通过实验测试,对几种技术方案的特点和适用情景进行了讨论。
     其后对中央控制系统的结构进行了研究。根据分层的思想,对系统服务层、核心模块层、界面层以及子系统代理层的主要组件进行了讨论;同时按照正交化的体系结构,对命令、状态、警报和日志主线进行了设计。
     根据适配器模式,实现了异构体系风格的子系统控制。并针对常见的子系统软件构架,以LAMOST和FAST望远镜中相关子系统为例,设计了基于EPICS框架、CORBA框架、基本Socket通讯架构三种子系统的控制。
     最后,给出了一些望远镜控制系统体系结构开发的实际应用。在开发中,主要针对LAMOST观测控制系统、LAMOST CCD系统总控以及FAST总控系统,给出了主要的开发结果,从望远镜开发实践中验证了结构的可用性。
     总的来说,本文研究了大型望远镜可异构的控制系统,为望远镜的观测提供了具有灵活性和扩展性、跨平台、实时性和分布式等特性的控制系统构架。论文主要有以下创新点:
     (1)调研了国内外主要的大型望远镜,分析了望远镜控制系统的特点与需求,并总结了国际主要大型望远镜控制系统软件结构上的特点,在此基础上提出了支持异构的正交层次化体系结构。
     (2)分别对望远镜的中央控制系统和子系统控制进行了研究。在中央控制系统中,按层次结构对主要组件进行了讨论,按正交结构对主线进行了设计;基于适配器模式设计了子系统的控制,并针对EPICS框架、CORBA框架和基本socket通讯架构实现了相关子系统。
     (3)将控制系统构架首次应用于我国的两架大型望远镜,实现了LAMOST观测控制系统和CCD系统总控,以及FAST望远镜的总控和主动反射面控制,在望远镜开发和观测实践中,验证了系统结构的可用性。
Control system based on modern computer technology and electronic technology is one of the important components in large telescopes. The adoption of control systems in the1970s advanced telescope technology to break aperture limitations and bring leaps to observation abilities. With the application of automatic control technology in telescopes, more and more devices need computer domination to perform accurate control, and hence control system has become a necessary part in large telescopes.
     Currently astronomical technology has entered a flourishing new era. And in all optical, radio and space telescopes over the world, there is a common trend toward increasing aperture, scale, complexity, and device diversity, etc. Control system that serves telescope observations should correspondingly supply flexibility, extensibility, real time, distribution and cross platform ability to meet the needs. In recent years, China has already or planned to build several large telescopes including LAMOST telescope with the highest spectrum acquiring rate in the world, and FAST telescope which would be the world's largest radio telescope. Meanwhile due to lack of large telescope construction experience, our research on control systems still stays in the beginning stage. With increasing national investment on large scientific facilities, more and more large telescopes will be enrolled into construction plan. Therefore research on control systems become an urgent need, and based on such background, the thesis carried out studies on large telescope control systems.
     The thesis first introduced the development process of astronomical telescopes, discussed typical telescopes in optical, radio and space area, reviewed the situation of domestic large telescopes, and brought out the idea of telescope control system.
     Then we gave an analysis to the control system of modern telescopes. Considering the huge data rate and complex characteristics of large telescopes, we summarized the basic features that control system should supply. After a review of current control systems for the world's main telescopes, we brought out the orthogonal layered control system architecture.
     The distributed message mechanism for telescope control was studied. Communication between subsystems is a key aspect of telescope control because of their high data rate and numerous control variables during observations. This thesis discussed several technologies like AMI/AMH, notification service based Message Bus and Data Distribution Service. After experimental test we discussed the characteristics of different technologies and their application situation.
     Then the thesis studied the architecture of central control system. Components of system service layer, core component layer, user interface layer and subsystem agent layer are briefly discussed according to the layered concept. Design of major threads in the orthogonal architecture including commanding thread, status thread, alarming thread and logging thread are given.
     The control of subsystems is realized basing on the adaptor pattern. Aiming at common subsystem structures and taking subsystems of LAMOST and FAST as examples, designs are given for different types of subsystems including EPICS-based, CORBA-based and socket based architectures.
     Finally the thesis presented several practical implements of control system architecture. We gave LAMOST Observatory Control System, LAMOST CCD system Master Control and FAST Central Control System as our main development results, and from practice result we verified the usability of our architecture.
     Generally, this thesis studied the heterogeneous control system for large telescopes and provided a flex, extensible, distributed, real time and cross platform control system architecture. The main innovations of this thesis are:
     (1) Investigated main large telescopes of the world and analyzed their characteristics and requirements, summarized the similarities of their control systems and then brought out the orthogonal layered control system architecture.
     (2) Respectively studied central control system and subsystem control for large telescopes. Discussed the main components according to layered structure, and designed major threads according to orthogonal architecture; designed control for subsystems based on adaptor pattern, and implemented corresponding subsystem controls for EPICS, CORBA and socket based structures.
     (3) For the first time applied the architecture to two of the national telescopes, and implemented LAMOST Observatory Control System, CCD system Master Control, FAST Central Control System and Active Reflector Control System. Through development and observation practice, system availability is validated.
引文
[1]卞毓麟.2008.光学天文望远镜的足迹[J].物理.2008(12)
    [2]陈华松,陆建隆.2008.天文望远镜400年与2009国际天文年[J].物理教师.2008(9)
    [3]程栋,2011.基于ACE/TAO的远程方法调用的研究[J].信息技术.2011(6)
    [4]董健.2011.大型天文望远镜观测控制系统框架研究[D]:[博士].合肥,中国科学技术大学
    [5]杜涛涛,张庆杰,朱华勇.2010.面向实时数据分发服务的DDS性能研究[J].微计算机信息.2010(8-3)
    [6]郭守敬运行和发展中心.2012LAMOST简报-2012年第2期[R/OL].北京,国家天文台.http://www.lamost.org/website/news/20120305.htm
    [7]郭守敬运行和发展中心.2012. LAMOST SURVEY PROJECTS [DB/OL].北京,国家天文台.https://sciwiki.lamost.org/projects/Observed/
    [8]韩金林.2011.中国射电天文发展的机遇和挑战[J].科学.2011(1)
    [9]郝钟雄.2007.天文望远镜现状及发展趋势[J].现代科学仪器.2007(5)
    [10]李惕碚,吴枚.2008.空间硬X射线调制望远镜[J].物理.2008(9)
    [11]李为民,李京祎,刘功发,周安奇,刁操政,于象坤2001. EPICS和合肥光源控制系统[J].核技术.2001(6)
    [12]林勇,吕述望CORBA异步方法处理及其应用模型研究[J].微型机与应用.2004(2)
    [13]卢传富,蔡志明,夏学知.2008.数据分发服务体系结构的研究[J].计算机数字与工程.2008(5)
    [14]南仁东.2005.500m球反射面射电望远镜FAST [J]中国科学G辑:物理学、力学、天文学.2005(5)
    [15]裘楷,沈栋,李娜,吴宇红.2006.基于DCPS模型的数据分发服务DDS的研究[J].电子科技.2006(11)
    [16]沈国保,郑丽芳,刘松强.2003EPICS系统中CORBA接口技术的研究[J].核技术.2003(12)
    [17]苏定强,崔向群.2001.光学/红外望远镜和技术的发展[J].天文学进展.2001(6)
    [18]苏定强.2008.望远镜和天文学:400年的回顾和展望[J].物理.2008(12)
    [19]苏洪钧,崔向群.1999.大天区面积多目标光纤光谱天文望远镜(LAMOST) [J]中国科学院院刊,1999(5)
    [20]万长胜.2004.大天区面积多目标光纤光谱天文望远镜(LAMOST)观测控制系统的设计与实现[D]:[博士].合肥:中国科学技术大学
    [21]汪星,柏文阳.2004.在CORBA中实现异步调用[J].计算机应用研究.2004(10)
    [22]王坚.2005.大天区面积多目标光纤光谱天文望远镜(LAMOST)观测控制系统的研究[D]:[博士后].合肥:中国科学技术大学
    [23]王坚,金革等.2006. LAMOST观测控制系统消息总线的设计和实现[J].核电子学与探测技术.2006(3)
    [24]徐欣圻,徐灵哲,罗秋凤.2003.当代光学天文望远镜控制系统新技术[J].天文学进展.2003(3)
    [25]杨传顺,2010.以数据为中心的实时分布式系统软件设计[J].现代计算机.2010(10)
    [26]姚仰光.2008LAMOST观测控制系统的建立与测试[D]:[博士].合肥:中国科学技术大学
    [27]张小明,吴泉源.王怀民,贾焰.2001.基于分布对象的同步回调模型的研究与实现[J].计算机工程与科学.2001(6)
    [28]张友生.2009.软件体系结构的原理、方法和实践[M].北京:清华大学出版社
    [29]周飞菲2007.Java中的适配器模式[J].科技信息.2007(16)
    [30]朱利平.2007.LAMOST观测流程执行策略设计与实现[D]:[硕士].合肥:中国科学技术大学
    [31]Ahuja A L.2011. SKA Monitoring & Control:Challenges & approaches [C]. General Assembly and Scientific Symposium,2011 XXXth URSI, p.1-4
    [32]Araya M, Tobar R, Avarias J, Brand H.2008. Towards a Distributed Control Framework with Real-Time Support [C]. Conferencia Latinoamericana de Informatica (CLEI 2008). 2008
    [33]Avarias J, Sommer H, Chiozzi G.2009. Data Distribution Service as an alternative to CORBA Notify Service for the ALMA Common Software [C]. Proceedings of ICALEPCS2009, Kobe, Japan
    [34]Avarias J A, Lopez J S, Maureira C, Sommer H, Chiozzi G.2010. Introducing high performance distributed logging service for ACS. Proceedings of SPIE-The International Society for Optical Engineering 7740 (PART 1), art. no.77403G
    [35]Axelrod T A, de La Pena M D.2003. An Overview of the Large Binocular Telescope Control System [C]. Astronomical Data Analysis Software and Systems (ADASS) XIII, Proceedings of the conference held 12-15 October,2003 in Strasbourg, France. ASP Conference Proceedings, Vol.314. San Francisco:Astronomical Society of the Pacific,2004., p.704
    [36]Bond P.2000. Telescopes in History [M]. Encyclopedia of Astronomy and Astrophysics, Bristol:Institute of Physics Publishing,2001
    [37]Brunsch D, O'Ryan C, Schmidt D C.2001. Designing an Efficient and Scalable Server-side Asynchrony Model for CORBA [J]. SIGPLAN Notices (ACM Special Interest Group on Programming Languages),36 (8), pp.223-229
    [38]Chiozzi G, Gillies K, Goodrich B, Wampler S, Johnson J, McCann K, Schumacher G, SilvaD. 2007. Trends in software for large astronomy projects [C].11th ICALEPCS Int. Conf. on Accelerator & Large Experimental Physics Control Systems, Knoxville,2007
    [39]Chiozzi G, Jeram B, Sommer H, Caproni A, Plesko M, Sekoranja M, Zagar K, Fugate D W. 2004. The ALMA common software:a developer friendly CORBA-based framework [C]. Proceedings of SPIE-The International Society for Optical Engineering, v 5496,2004, Advanced Software, Control and Communication Systems for Astronomy.
    [40]Dalesio L R, Kraimer M R, Kozubal A J.1991. EPICS Architecture [C]. ICALEPCS 1991, pp.278-281
    [41]Deng YY, Zhang HQ.2009. Progress in Space Solar Telescope [J]. Science in China Series G:Physics Mechanics and Astronomy, Vol.52, No.11, p.1655-1659
    [42]Fisher J R.1998. Object-Oriented Experiences with GBT Monitor and Control [C]. Astronomical Data Analysis Software and Systems VII, A.S.P. Conference Series, Vol.145, 1998
    [43]Gerardo Pardo-Castellote.2003. OMG Data-Distribution Service:Architectural Overview [C]. Proceedings-IEEE Military Communications Conference MILCOM 1, pp.242-247
    [44]Gillies K, Boyer C.2011. Thirty Meter Telescope Observatory Software Architecture [C]. 13th International Conference on Accelerator and Large Experimental Physics Control Systems, ICALEPCS2011
    [45]Guzman J C, Humphreys B.2010. The Australian SKA Pathfinder (ASKAP) Software Architecture [C]. Proceedings of SPIE-The International Society for Optical Engineering 7740 (PART 1), art. no.77401J
    [46]Hanuschik R, Zampieri S, Romaniello M, Ceron C, Wright A, Ledoux C, Comeron F.2010. Closing the Observing Loop Across Continents:Data Transfer Between Chile and Europe [C]. Astronomical Data Analysis Software and Systems XX. ASP Conference Proceedings, Vol.442
    [47]Joye W A, Mandel E.2003. New Features of SAOImage DS9 [C], Astronomical Data Analysis Software and Systems XII ASP Conference Series, Vol.295,2003
    [48]Lacy M, Halstead D, Hatz M.2011. Data Processing and Archiving at the North American ALMA Science Center [C]. Astronomical Data Analysis Software and Systems XX, Vol.442
    [49]Maddalena R J.2002. The user interfaces for the NRAO-Green Bank Telescope [C]. Proceedings of SPIE-The International Society for Optical Engineering 4848, pp.316-327
    [50]Marshall R E, Daly P N, Sirota M.2006. The Telescope Control System Supervisory Controller for the Thirty Meter Telescope [C]. Advanced Software and Control for Astronomy, Proceedings of SPIE Vol.6274,627402, (2006)
    [51]McGonegal R J, Wampler S B.1995. The Gemini Control System [C]. Proceedings of ICALEPCS'95, Chicago, USA
    [52]Object Computing Inc 2011. OpenDDS Developer's Guide [R/OL]. OCI,2011. http://download.ociweb.com/OpenDDS/OpenDDS-latest.pdf
    [53]Object Management Group.2001. Event Service Specification, 1.1ed. March 2001. http://www.omg.org
    [54]Object Management Group.2002. Notification Service Specification.1.0.1ed. August 2002. http://www.omg.org
    [55]Object Management Group.2002. The Common Object Request Broker Architecture and Specification,3.0ed. July 2002. http://www.omg.org
    [56]Object Management Group.2007. Data Distribution Service for Real-time Systems [S]. OMG formal/07-01-01. http://www.omg.org/spec/DDS/1.2
    [57]Rule B.1948. Engineering Aspects of the 200-inch Hale Telescope [J]. Publications of the Astronomical Society of the Pacific, Vol.60, No.355, p.225
    [58]Schmidt D C, Vinoski S.1999. Programming Asynchronous Method Invocations with CORBA Messaging[J]. C++Report, SIGS, Vol.11, No 2, February,1999.
    [59]Schwarz J, Farris A, Sommer H.2004. The ALMA Software Architecture [C]. Proceedings of SPIE-The International Society for Optical Engineering, v 5496,2004, Advanced Software, Control and Communication Systems for Astronomy.
    [60]Silva D R, Angeli G, Boyer C.2008. Thirty Meter Telescope:observatory software requirements, architecture, and preliminary implementation strategies [C]. Proceedings of SPIE-The International Society for Optical Engineering, v 7019,2008, Advanced Software and Control for Astronomy Ⅱ
    [61]Smith S S, Gillies K K.1997. User interface for the control of the Gemini telescopes [C]. Proceedings of SPIE-The International Society for Optical Engineering, v 3112, p 152-159, 1997, Telescope Control Systems II
    [62]Straede J O, Wallace P T.1976. The Anglo-Australian 3.9-meter telescope-Software controlled slewing, setting, and tracking [J]. Publications of The Astronomical Society of the Pacific, Vol.88, p.792-802
    [63]Tanenbaum A S, Steen M V.2007. Distributed Systems:Principles and Paradigms 2/E [M]. Prentice Hall
    [64]Wampler S, Goodrich B, Existing Telescope Controls [R/OL]. ATST Report RTP-0005, 2002. http://atst.nso.edu/files/meetings/oct02/ExistingTelescopes.pdf

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700