【裝備理論與裝備技術(shù)】
光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng)設(shè)計(jì)
馬林,張本成,郭延松
(沈陽炮兵學(xué)院 電子偵察系,沈陽110867)
摘要:針對(duì)光學(xué)測(cè)風(fēng)經(jīng)緯儀實(shí)裝訓(xùn)練過程中訓(xùn)練效果差、考核手段匱乏,器材、物資消耗大等問題,設(shè)計(jì)了光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng);采用單片機(jī)、傳感器和串口通信等技術(shù)設(shè)計(jì)了中央控制模塊、光電轉(zhuǎn)換電路等硬件系統(tǒng),采用模塊化和視景仿真等技術(shù)設(shè)計(jì)了硬件控制軟件、系統(tǒng)管理軟件和視景仿真軟件等軟件系統(tǒng),實(shí)現(xiàn)了光學(xué)測(cè)風(fēng)經(jīng)緯儀調(diào)平、測(cè)風(fēng)氣球跟蹤等操作的全仿真模擬和成績(jī)?cè)u(píng)判,對(duì)提高光學(xué)測(cè)風(fēng)經(jīng)緯儀的訓(xùn)練質(zhì)量和效率具有重要的現(xiàn)實(shí)意義。
關(guān)鍵詞:光學(xué)測(cè)風(fēng)經(jīng)緯儀;模擬訓(xùn)練;單片機(jī);視景仿真
作者簡(jiǎn)介:馬林(1983—),男,碩士,講師,主要從事彈道氣象研究。
doi:10.11809/scbgxb2015.06.005
中圖分類號(hào):TP391.9
文章編號(hào):1006-0707(2015)06-0018-03
收稿日期:2014-12-20
基金項(xiàng)目:航空
本文引用格式:馬林,張本成,郭延松.光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng)設(shè)計(jì)[J].四川兵工學(xué)報(bào),2015(6):18-20.
Citation format:MA Lin, ZHANG Ben-cheng, GUO Yan-song.Design of Optical Wind-Finding Theodolite Simulation Training System[J].Journal of Sichuan Ordnance,2015(6):18-20.
Design of Optical Wind-Finding Theodolite Simulation Training System
MA Lin, ZHANG Ben-cheng, GUO Yan-song
(Department of Electronic Reconnaissance, Shenyang Artillery Academy of PLA, Shenyang 110867, China)
Abstract:Aiming at the issues that optical wind-finding theodolite’s training effect is poor and lack of assessment tools, and great equipment, material consumption and other issues, we designed the optical wind-finding theodolite simulation training system. Using single chip microcomputer, sensor and communication technology, we designed the central control module, a photoelectric conversion circuit and other hardware system. Using modular and visual simulation technology, we designed the control software, system management software, the visual simulation software and other software system. And we realized the optical wind-finding theodolite leveling and balloon tracking operation’s the full simulation and performance evaluation. It has important practical significance for improving optical wind-finding theodolite of the training quality and efficiency.
Key words: optical wind-finding theodolite; simulation training; singlechip; visual simulation
光學(xué)測(cè)風(fēng)經(jīng)緯儀是跟蹤、測(cè)定空中氣球的方位角和仰角,用以計(jì)算空中風(fēng)向和風(fēng)速的光學(xué)儀器,通常由光學(xué)望遠(yuǎn)鏡、轉(zhuǎn)動(dòng)機(jī)構(gòu)、讀數(shù)裝置、水準(zhǔn)器以及三腳架等部分組成[1]。由于光學(xué)測(cè)風(fēng)經(jīng)緯儀是依靠操作員人工跟蹤目標(biāo),手動(dòng)或自動(dòng)采集角度數(shù)據(jù),所以對(duì)操作員的操作技能要求較高,必須經(jīng)過大量的訓(xùn)練才能有效地使用該儀器進(jìn)行高空風(fēng)觀測(cè)。但氣象條件是瞬息萬變的,在操作員進(jìn)行實(shí)裝訓(xùn)練或考核時(shí),由于無法獲得權(quán)威的觀測(cè)真值,造成難以對(duì)操作員的訓(xùn)練效果進(jìn)行評(píng)價(jià)和檢驗(yàn),影響了訓(xùn)練效果,并且實(shí)裝訓(xùn)練中對(duì)制氫原料、測(cè)風(fēng)氣球等物資器消耗較大,造成培養(yǎng)熟練操作員的周期較長(zhǎng),費(fèi)用較高。因此,開發(fā)基于視景仿真技術(shù)的光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng),在節(jié)約訓(xùn)練經(jīng)費(fèi)、推廣模擬仿真訓(xùn)練技術(shù)和提高綜合訓(xùn)練效果等方面具有重要的現(xiàn)實(shí)意義[2]。
1系統(tǒng)組成及工作原理
光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng)主要由管理系統(tǒng)和訓(xùn)練終端兩大部分組成,如圖1所示。
圖1 系統(tǒng)組成
模擬管理系統(tǒng)為一臺(tái)式計(jì)算機(jī),在其中部署系統(tǒng)管理軟件和視景仿真軟件。進(jìn)行模擬訓(xùn)練時(shí),通過系統(tǒng)管理軟件生成一系列代表測(cè)風(fēng)氣球坐標(biāo)的仰角、方位角和高度數(shù)據(jù),并通過進(jìn)程通信方式發(fā)送給視景仿真軟件。視景仿真軟件通過可視化視景仿真技術(shù)對(duì)氣象觀測(cè)環(huán)境進(jìn)行模擬仿真,根據(jù)測(cè)風(fēng)氣球坐標(biāo)數(shù)據(jù)實(shí)時(shí)更新測(cè)風(fēng)氣球在虛擬場(chǎng)景中的空間坐標(biāo)位置,并通過投影儀投射到屏幕上進(jìn)行顯示。
訓(xùn)練終端在外形機(jī)械結(jié)構(gòu)上同光學(xué)測(cè)風(fēng)經(jīng)緯儀實(shí)裝相同,當(dāng)參訓(xùn)人員操作與俯仰、方位光電轉(zhuǎn)換電路相連接的俯仰、方位傳動(dòng)機(jī)構(gòu)時(shí),俯仰、方位光電轉(zhuǎn)換電路會(huì)測(cè)量出當(dāng)前訓(xùn)練終端的俯仰和方位角度,并發(fā)送給中央控制模塊,經(jīng)中央控制模塊處理后通過串口發(fā)送給視景仿真軟件,視景仿真軟件根據(jù)訓(xùn)練終端的俯仰和方位角度調(diào)整虛擬場(chǎng)景的視角,從而實(shí)現(xiàn)對(duì)測(cè)風(fēng)氣球的模擬跟蹤訓(xùn)練。通過比較系統(tǒng)管理軟件產(chǎn)生的測(cè)風(fēng)氣球坐標(biāo)數(shù)據(jù)和訓(xùn)練終端測(cè)量的數(shù)據(jù)進(jìn)行跟蹤技能評(píng)判,通過傾角傳感器測(cè)量訓(xùn)練終端的水平情況進(jìn)行調(diào)平技能評(píng)判。
2硬件系統(tǒng)設(shè)計(jì)
2.1中央控制模塊
中央控制模塊由微處理器和現(xiàn)場(chǎng)可變成邏輯門陣列(FPGA)組成。微處理器芯片選用TI公司的MSP430-149型16位單片機(jī),其具有12位200 kb/s的模/數(shù)轉(zhuǎn)換器,60 KB內(nèi)部程序存儲(chǔ)器(Flash-ROM)和2 KB數(shù)據(jù)存儲(chǔ)器(RAM)[3]。FPGA選用低功耗ACEX1K50器件,該器件由邏輯陣列塊、嵌入式陣列塊、快速互聯(lián)以及I/O單元構(gòu)成[4]。
當(dāng)俯仰、方位轉(zhuǎn)換電路和傾角傳感器送入角度信號(hào)后,MSP430-149單片機(jī)通過FPGA內(nèi)設(shè)的方位、俯仰和傾角測(cè)量接口等邏輯接口采集角度數(shù)據(jù),并利用內(nèi)置的ADC12模/數(shù)轉(zhuǎn)換模塊實(shí)現(xiàn)數(shù)據(jù)的模/數(shù)轉(zhuǎn)換,通過兩個(gè)相互獨(dú)立的發(fā)送、接收緩沖器和移位寄存器來實(shí)現(xiàn)與管理系統(tǒng)的串口通信。
2.2光電轉(zhuǎn)換電路
硬件系統(tǒng)中設(shè)置了方位和俯仰兩套光電轉(zhuǎn)換電路,都由光電編碼器和角度信號(hào)處理電路組成。光電編碼器是用光電方法把被測(cè)角位移轉(zhuǎn)換成以數(shù)字代碼形式表示的電信號(hào)的轉(zhuǎn)換部件[5],光電編碼器的轉(zhuǎn)軸與訓(xùn)練終端的傳動(dòng)機(jī)構(gòu)連接,當(dāng)傳動(dòng)機(jī)構(gòu)帶動(dòng)轉(zhuǎn)軸旋轉(zhuǎn)時(shí),光電編碼器內(nèi)部的碼盤與指示光柵產(chǎn)生相對(duì)位移,產(chǎn)生幅度與轉(zhuǎn)動(dòng)角度成正比的連續(xù)波電信號(hào),送入角度信號(hào)處理電路。角度信號(hào)處理電路將光電編碼器送入的角度信號(hào)放大、整形,輸出相位差為90°的A、B兩路矩形波信號(hào)。經(jīng)過判向后,得到符合角度測(cè)量精度的脈沖信號(hào),送入中央控制模塊。
2.3傾角傳感器
傾角傳感器采用RION公司的SCA1900型雙軸傾角模塊。該傳感器采用VTI MEMS控制單元,通過測(cè)量靜態(tài)重力場(chǎng)變化,轉(zhuǎn)換成傾角變化,分辨率為0.002 5°。傾角傳感器固定在訓(xùn)練終端內(nèi)部剛性好、不易變形的基準(zhǔn)面上,并和訓(xùn)練終端水平保持一致。工作時(shí)傾角傳感器實(shí)時(shí)測(cè)量當(dāng)前的姿態(tài)傾角數(shù)據(jù),并以0~5 V直流電壓的方式送入中央控制模塊。
2.4按鍵電路
根據(jù)系統(tǒng)功能,設(shè)置了開機(jī)、關(guān)機(jī)、放球和實(shí)時(shí)4個(gè)按鍵,鍵盤通過具有中斷的I/O接口直接和單片機(jī)連接,并通過680 kΩ的上拉電阻和3.3 V電源連接。利用I/O接口的中斷功能,當(dāng)有按鍵按下時(shí),P1口相應(yīng)中斷標(biāo)志位置1,并向單片機(jī)申請(qǐng)中斷,這時(shí)單片機(jī)轉(zhuǎn)入中斷子程序?qū)Π存I進(jìn)行處理。
3軟件系統(tǒng)設(shè)計(jì)
3.1硬件控制軟件
目前,各種類型軟件的使用無處不在[6],光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng)的單片機(jī)中也部署著硬件控制軟件,軟件采用面向?qū)ο蟮腃語言編制,模塊化設(shè)計(jì)結(jié)構(gòu),軟件編寫時(shí)針對(duì)MSP430-149型單片機(jī)硬件特點(diǎn)和各寄存器的特性進(jìn)行編程,程序主流程如圖2所示。
圖2 硬件控制軟件主流程
3.2系統(tǒng)管理軟件
系統(tǒng)管理軟件部署在模擬管理系統(tǒng)中,運(yùn)行環(huán)境為Windows XP操作系統(tǒng),采用Visual C++6.0作為開發(fā)平臺(tái)。系統(tǒng)管理軟件能夠?qū)崿F(xiàn)以下功能:
1) 對(duì)登陸的用戶進(jìn)行驗(yàn)證,驗(yàn)證的內(nèi)容包括用戶名和密碼的正確性、用戶的權(quán)限。
2) 對(duì)模擬訓(xùn)練習(xí)題庫(kù)進(jìn)行添加、刪除、修改等管理,結(jié)合分布開放式數(shù)據(jù)庫(kù)實(shí)現(xiàn)探測(cè)資料向模擬訓(xùn)練習(xí)題的自動(dòng)轉(zhuǎn)化。
3) 能夠通過曲線擬合方法生成測(cè)風(fēng)氣球?qū)崟r(shí)坐標(biāo)數(shù)據(jù),并能通過動(dòng)態(tài)參數(shù)設(shè)置控制模擬訓(xùn)練的難度。
4) 能夠判斷操作員調(diào)平及跟蹤操作的準(zhǔn)確性,并可進(jìn)行訓(xùn)練成績(jī)?cè)u(píng)估。
5) 完成成績(jī)檔案查詢、調(diào)用和打印功能。
6) 對(duì)管理人員和操作人員的用戶名、密碼和所屬單位等信息進(jìn)行添加、刪除、修改等管理操作。
系統(tǒng)管理軟件流程如圖3所示。
圖3 系統(tǒng)管理軟件流程
3.3視景仿真軟件
視景仿真軟件部署在模擬管理系統(tǒng)中,用于光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng)虛擬場(chǎng)景的構(gòu)建。軟件采用Visual C++6.0作為開發(fā)平臺(tái),通過3D MAX軟件進(jìn)行測(cè)風(fēng)氣球等模型建模,同時(shí)結(jié)合三維圖形語言O(shè)penGL進(jìn)行設(shè)計(jì)。
虛擬場(chǎng)景采用基于OpenGL的天空盒的方法進(jìn)行建立,該方法通過對(duì)六邊形方盒進(jìn)行紋理貼圖,從而建立仿真環(huán)境。虛擬場(chǎng)景構(gòu)建過程中,先建立地面所在平面,然后在此平面上建立其他5個(gè)平面,并貼上天空背景圖片。用于天空背景的圖片要求4面圖的邊與頂圖的邊相連,4面圖前后相連。
為了能夠使虛擬場(chǎng)景中的視角隨著訓(xùn)練終端的仰角、方位角變化而變化,采用OpenGL中的gluLookAt()函數(shù)實(shí)時(shí)更新視角。gluLookAt()函數(shù)定義如下:
gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz)
前3個(gè)變量用于指定光學(xué)測(cè)風(fēng)經(jīng)緯儀模型在虛擬場(chǎng)景中的位置,中間3個(gè)變量用于確定光學(xué)測(cè)風(fēng)經(jīng)緯儀視角的朝向,最后3個(gè)變量用于確定哪個(gè)方向是朝上的。視景仿真軟件根據(jù)模擬終端發(fā)送來的角度數(shù)據(jù),實(shí)時(shí)更新gluLookAt()函數(shù)中的中間3個(gè)變量即可實(shí)現(xiàn)虛擬場(chǎng)景視角的變換。
為了避免視角更新及測(cè)風(fēng)氣球模型運(yùn)動(dòng)過程中出現(xiàn)的“抖動(dòng)”問題,在像素格式中定義雙緩存模式,這樣OpenGL就會(huì)選擇在后臺(tái)緩存進(jìn)行繪制,再在繪制函數(shù)中通過SwapBuffers()函數(shù)[7]實(shí)現(xiàn)雙緩存圖像的刷新。視景仿真軟件構(gòu)建的虛擬場(chǎng)景如圖4所示。
圖4 模擬訓(xùn)練虛擬場(chǎng)景
4結(jié)束語
本文采用單片機(jī)、傳感器和視景仿真等技術(shù),對(duì)光學(xué)測(cè)風(fēng)經(jīng)緯儀模擬訓(xùn)練系統(tǒng)進(jìn)行了設(shè)計(jì),系統(tǒng)結(jié)構(gòu)設(shè)計(jì)合理、集成度高、模擬效果逼真,成績(jī)?cè)u(píng)定科學(xué),可解決光學(xué)測(cè)風(fēng)經(jīng)緯儀訓(xùn)練考核評(píng)判客觀性、準(zhǔn)確性差等問題,有利于提高訓(xùn)練效率、縮短培訓(xùn)周期、節(jié)約訓(xùn)練經(jīng)費(fèi),具有良好的軍事經(jīng)濟(jì)效益和廣闊的推廣前景。
參考文獻(xiàn):
[1]李福林.軍事氣象[M].北京:中國(guó)大百科全書出版社,2010:78.
[2]于正林,譚微,姜濤.基于視景仿真的光電經(jīng)緯儀模擬訓(xùn)練器[J].吉林大學(xué)學(xué)報(bào):工學(xué)版,2011,41(2):509-511.
[3]李智奇,白小平,陳曉龍,等.MSP430系列超低功耗單片機(jī)原理與系統(tǒng)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2008:10.
[4]李桂花,喬為民,敬嵐.基于ACEX1K50的HIRFL-CSR同步處理器設(shè)計(jì)[J].原子能科學(xué)技術(shù),2011,45(7):856-859.
[5]徐科軍.傳感器與檢測(cè)技術(shù)[M].北京:電子工業(yè)版社,2004:78.
[6]仝海燕,呂洪善,賈爽.白盒測(cè)試之基本路徑測(cè)試技術(shù)探析[J].重慶工商大學(xué)學(xué)報(bào):自然科學(xué)版,2014,31(1):65-68.
[7]徐亮.基于OpenGL的海戰(zhàn)場(chǎng)視景仿真系統(tǒng)[J].計(jì)算機(jī)與數(shù)字工程,2010,243(1):87-90.
(責(zé)任編輯周江川)