雙53cm激光發(fā)射接收望遠(yuǎn)鏡控制軟件設(shè)計與實現(xiàn)
本文選題:望遠(yuǎn)鏡伺服控制系統(tǒng) 切入點:望遠(yuǎn)鏡控制軟件 出處:《中國科學(xué)院研究生院(云南天文臺)》2013年碩士論文
【摘要】:雙53cm激光發(fā)射接收望遠(yuǎn)鏡用于空間目標(biāo)的光電探測研究,望遠(yuǎn)鏡建成后,既能單獨(dú)跟蹤空間目標(biāo),又能與現(xiàn)有1.2m望遠(yuǎn)鏡同步跟蹤同一空間目標(biāo)。望遠(yuǎn)鏡由光學(xué)系統(tǒng)、機(jī)械系統(tǒng)、控制系統(tǒng)、驅(qū)動系統(tǒng)、檢測系統(tǒng)五大系統(tǒng)組成;其中,控制系統(tǒng)、驅(qū)動系統(tǒng)、檢測系統(tǒng)由云南天文臺應(yīng)用天文研究團(tuán)組自主研發(fā)完成。 雙53cm激光接收發(fā)射望遠(yuǎn)鏡伺服控制系統(tǒng)的硬件部分和計算機(jī)控制軟件已經(jīng)研制完成,并進(jìn)行了初步的廠內(nèi)機(jī)電聯(lián)調(diào);望遠(yuǎn)鏡正式安裝完成后,將進(jìn)一步調(diào)試、優(yōu)化伺服控制系統(tǒng)性能,實現(xiàn)望遠(yuǎn)鏡對空間目標(biāo)的快速跟蹤控制。在望遠(yuǎn)鏡伺服控制系統(tǒng)的研制中,作者負(fù)責(zé)計算機(jī)控制軟件的設(shè)計與實現(xiàn)。 望遠(yuǎn)鏡控制軟件能對伺服控制系統(tǒng)中各硬件設(shè)備進(jìn)行實時控制,安排它們快速、有效、穩(wěn)定地工作,并在程序界面中顯示各硬件在運(yùn)行時的狀態(tài),保證在觀測中各硬件工作的穩(wěn)定性和實時性,此外,還需要對伺服控制系統(tǒng)內(nèi)異常情況及時處理并報警。望遠(yuǎn)鏡控制軟件運(yùn)行環(huán)境為Windows操作系統(tǒng),使用C++語言編寫,采用的應(yīng)用程序開發(fā)環(huán)境是VisualC++。主要功能有衛(wèi)星預(yù)報功能、實時控制功能、信息顯示功能。 Windows操作系統(tǒng)操作簡單、界面友好,但由于系統(tǒng)自身特點,不適合用于高實時性控制系統(tǒng);對于實時控制,由于系統(tǒng)的多任務(wù)并發(fā),可能會導(dǎo)致沒有充分的資源來處理控制程序請求,使程序執(zhí)行效率下降,程序的實時性變差。在Windows系統(tǒng)下,提高控制程序?qū)崟r性的方法是提高定時的精度和多線程編程方式。在本文程序中為了實現(xiàn)實時性,使用了定時精度較高的多媒體定時器,以達(dá)到精確定時的目的;通過多線程編程的方法為不同任務(wù)分配相應(yīng)的優(yōu)先級,來達(dá)到對資源的合理利用。 目前,望遠(yuǎn)鏡已經(jīng)完成了初步的機(jī)電聯(lián)調(diào),在調(diào)試中,控制程序經(jīng)過實際檢驗,能實時對望遠(yuǎn)鏡進(jìn)行跟蹤控制,并顯示望遠(yuǎn)鏡位置、運(yùn)行狀態(tài)等必要信息,基本滿足望遠(yuǎn)鏡的計算機(jī)控制需要。
[Abstract]:The double 53cm laser transmitting and receiving telescope is used in the research of photoelectricity detection of space target. After the telescope is built, it can track the space target separately and synchronously with the existing 1.2m telescope.The telescope is composed of five systems: optical system, mechanical system, control system, drive system and detection system, among which, the control system, drive system and detection system are independently developed by the applied astronomical research group of Yunnan Observatory.The hardware and computer control software of the servo control system for double 53cm laser receiving and launching telescopes have been developed, and a preliminary in-plant electromechanical adjustment has been carried out. After the telescope has been formally installed, it will be further debugged.The performance of servo control system is optimized to realize the fast tracking control of space target by telescope.In the development of telescope servo control system, the author is responsible for the design and implementation of computer control software.The telescope control software can control every hardware device in the servo control system in real time, arrange them to work quickly, effectively and stably, and display the state of each hardware when it is running in the program interface.In addition, it is necessary to deal with and alarm the abnormal situation in the servo control system in time.The operating environment of telescope control software is Windows operating system, written in C language, and the application development environment is VisualC.The main functions include satellite prediction, real-time control and information display.The Windows operating system is simple in operation and friendly in interface, but because of its own characteristics, it is not suitable for high real-time control system.It may lead to insufficient resources to deal with control program requests, so that the efficiency of program execution is reduced, and the real-time performance of the program becomes worse.In Windows system, the method to improve the real-time performance of the control program is to improve the precision of timing and multithread programming.In order to realize real-time, a multimedia timer with high timing accuracy is used to achieve the purpose of precise timing, and the multi-thread programming method is used to assign the corresponding priority to different tasks.To achieve the rational use of resources.At present, the telescope has completed the preliminary electromechanical adjustment. During the debugging, the control program can track and control the telescope in real time and display the necessary information such as the position and running state of the telescope.Basically meet the telescope computer control needs.
【學(xué)位授予單位】:中國科學(xué)院研究生院(云南天文臺)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP311.52;P111
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 丁劍;瞿鋒;李謙;程伯輝;;人衛(wèi)激光測距中衛(wèi)星預(yù)報需求分析[J];測繪科學(xué);2010年02期
2 熊耀恒,伏紅林;云南天文臺1.2m望遠(yuǎn)鏡的光學(xué)系統(tǒng)[J];光電工程;1998年S1期
3 周彥平;舒銳;陶坤宇;郭松;;空間目標(biāo)光電探測與識別技術(shù)的研究[J];光學(xué)技術(shù);2007年01期
4 鄭向明;李祝蓮;伏紅林;何少輝;李榮旺;李語強(qiáng);翟東升;熊耀恒;;云臺1.2m望遠(yuǎn)鏡共光路千赫茲衛(wèi)星激光測距系統(tǒng)[J];光學(xué)學(xué)報;2011年05期
5 劉春鳳,田延嶺;Windows操作系統(tǒng)下的軟件定時器的設(shè)計與應(yīng)用[J];機(jī)電一體化;2004年05期
6 李祝蓮;熊耀恒;;高精度事件計時器的設(shè)計與實現(xiàn)[J];中國激光;2008年12期
7 王映輝,王英杰,王彥君,樊宏斌;基于MVC的軟件界面體系結(jié)構(gòu)研究與實現(xiàn)[J];計算機(jī)應(yīng)用研究;2004年09期
8 張海峰;張忠萍;;SLR新星歷及其在衛(wèi)星預(yù)報中的應(yīng)用[J];中國科學(xué)院上海天文臺年刊;2006年00期
9 李祝蓮;熊耀恒;何妙嬋;鄭向明;何少輝;伏紅林;;云南天文臺人造衛(wèi)星激光測距系統(tǒng)原理[J];天文研究與技術(shù);2008年03期
10 董健;王堅;鄧小超;劉光曹;金革;;LAMOST觀測控制系統(tǒng)用戶界面設(shè)計[J];天文研究與技術(shù);2011年03期
相關(guān)博士學(xué)位論文 前1條
1 張寧;利用動態(tài)靶標(biāo)裝置的光電經(jīng)緯儀跟蹤性能評價研究[D];中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所);2010年
,本文編號:1730211
本文鏈接:http://sikaile.net/kejilunwen/tianwen/1730211.html