摘要:現(xiàn)代化戰(zhàn)爭呈現(xiàn)出明顯的無人化趨勢,現(xiàn)代無人機(jī)被廣泛用于執(zhí)行各種非殺傷性和軟、硬殺傷性任務(wù)。無人機(jī)在執(zhí)行偵察、監(jiān)視、打擊任務(wù)時(shí),對操作手都有嚴(yán)格要求。無人機(jī)模擬訓(xùn)練系統(tǒng)作為培訓(xùn)無人機(jī)操作手的手段,能使操作手熟悉無人機(jī)的各項(xiàng)操作,因此,研制功能完備的無人機(jī)模擬訓(xùn)練系統(tǒng)對更好地訓(xùn)練無人機(jī)的操作手有重要意義。
關(guān)鍵詞:無人機(jī);模擬訓(xùn)練系統(tǒng);現(xiàn)代化戰(zhàn)爭;偵察任務(wù);監(jiān)視任務(wù);打擊任務(wù) 文獻(xiàn)標(biāo)識碼:A
中圖分類號:TP391 文章編號:1009-2374(2015)31-0030-03 DOI:10.13535/j.cnki.11-4406/n.2015.31.014
1 概述
本模擬訓(xùn)練系統(tǒng)是在無人機(jī)地面站系統(tǒng)硬件基礎(chǔ)上搭建的,該系統(tǒng)包括飛行控制計(jì)算機(jī)、飛行模型計(jì)算機(jī)、三維視景計(jì)算機(jī)、任務(wù)計(jì)算機(jī)、飛控機(jī)和網(wǎng)絡(luò)交換機(jī)。各部分軟件功能如下:
1.1 測控軟件
安裝于飛行控制計(jì)算機(jī),接收來自模擬訓(xùn)練服務(wù)器的飛行數(shù)據(jù),顯示虛擬無人機(jī)的飛行參數(shù)和飛行航跡,并結(jié)合飛行控制面板一起發(fā)送控制命令給飛控機(jī),完成對虛擬無人機(jī)的控制。
1.2 飛控軟件
安裝于飛控機(jī),主要完成導(dǎo)航計(jì)算和控制率解算。飛控機(jī)接收來自飛行控制計(jì)算機(jī)和飛行控制面板的控制指令,解算后將舵面控制指令發(fā)送給飛機(jī)模型計(jì)算機(jī),同時(shí)接收來自飛機(jī)模型計(jì)算機(jī)的飛行高度、空速、飛機(jī)姿態(tài)、發(fā)動(dòng)機(jī)轉(zhuǎn)速等信息,按通信協(xié)議打包后,發(fā)給模擬訓(xùn)練服務(wù)器。
1.3 網(wǎng)絡(luò)服務(wù)器程序
安裝于任務(wù)控制計(jì)算機(jī),完成將422串口數(shù)據(jù)轉(zhuǎn)化為網(wǎng)絡(luò)通信數(shù)據(jù),網(wǎng)絡(luò)通信數(shù)據(jù)轉(zhuǎn)化為422串口數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換工作,同時(shí)接收來自飛控機(jī)的飛行參數(shù)以及來自訓(xùn)練管理計(jì)算機(jī)的故障模擬信號,將兩者疊加后,發(fā)送給飛行控制計(jì)算機(jī)。
1.4 飛機(jī)模型軟件
安裝于飛機(jī)模型計(jì)算機(jī),采用有氣動(dòng)參數(shù)建立的非線性飛機(jī)模型,對飛機(jī)的飛行高度、空速、飛機(jī)姿態(tài)以及發(fā)動(dòng)機(jī)轉(zhuǎn)速進(jìn)行模擬。
1.5 三維視景仿真軟件
安裝于三維視景計(jì)算機(jī),通過網(wǎng)絡(luò)接收來自飛機(jī)模型計(jì)算機(jī)的飛機(jī)姿態(tài)、位置坐標(biāo)等信息和來自模擬訓(xùn)練服務(wù)器的飛行控制指令,在三維視景中將虛擬無人機(jī)的飛行狀態(tài)實(shí)時(shí)顯示出來,反映了操作人員的操作過程,給考官及訓(xùn)練人員最直觀的感受。
1.6 訓(xùn)練評估管理軟件
安裝于情報(bào)分析計(jì)算機(jī),通過網(wǎng)絡(luò)交換機(jī)接收來自模擬訓(xùn)練服務(wù)器的飛行控制指令和虛擬無人機(jī)的飛行參數(shù),通過比對,判斷訓(xùn)練人員的操作正確與否,并予與評分,同時(shí)可進(jìn)行故障信號模擬,通過網(wǎng)絡(luò)交換機(jī)發(fā)送給模擬訓(xùn)練服務(wù)器。模擬訓(xùn)練系統(tǒng)信號交聯(lián)圖如圖1所示:
圖1 模擬訓(xùn)練系統(tǒng)組成及信號交聯(lián)圖
2 具體設(shè)計(jì)及實(shí)現(xiàn)
2.1 網(wǎng)絡(luò)服務(wù)器程序
完成測控軟件、訓(xùn)練評估管理軟件、三維視景軟件間422串口數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)交換、分配。按功能可劃分為422串口數(shù)據(jù)截獲及解碼和網(wǎng)絡(luò)數(shù)據(jù)交換兩部分。
2.1.1 422串口數(shù)據(jù)截獲及解碼。主要包括從飛行控制面板截獲遙控?cái)?shù)據(jù)、解碼并打包發(fā)送至網(wǎng)絡(luò);從飛控機(jī)截獲遙測數(shù)據(jù)、解碼并打包發(fā)送至網(wǎng)絡(luò)。服務(wù)器在解碼遙控幀數(shù)據(jù)過程中,會(huì)對接收到的數(shù)據(jù)判斷屬于9類有效數(shù)據(jù)中的哪一類,并將該類數(shù)據(jù)的標(biāo)志位賦值為相應(yīng)的值,然后把對應(yīng)的指令代碼連同相應(yīng)的標(biāo)志位一起打包發(fā)送到網(wǎng)絡(luò)最終傳送給三維視景系統(tǒng)和訓(xùn)練評估管理系統(tǒng)使用。服務(wù)器在解碼遙測幀數(shù)據(jù)過程中,也會(huì)對接收數(shù)據(jù)的類型進(jìn)行判斷(按空速、氣壓高度、飛機(jī)姿態(tài)、故障代碼等分類),并將該類數(shù)據(jù)的標(biāo)志位賦值為相應(yīng)的值,然后把對應(yīng)的指令代碼連同相應(yīng)的標(biāo)志位一起打包發(fā)送到網(wǎng)絡(luò)最終傳送給訓(xùn)練評估管理系統(tǒng)使用。
2.1.2 網(wǎng)絡(luò)數(shù)據(jù)交換。模擬訓(xùn)練服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)交換采用開放系統(tǒng)結(jié)構(gòu)的客戶端/服務(wù)器網(wǎng)絡(luò)模式,即客戶端提出任務(wù)請求,通過網(wǎng)絡(luò)發(fā)送給服務(wù)器,由服務(wù)器做相應(yīng)處理,執(zhí)行被請求的任務(wù),然后將結(jié)果返回給客服端。
2.2 飛機(jī)模擬軟件
飛機(jī)模型軟件主要完成無人機(jī)數(shù)學(xué)模型的數(shù)字實(shí)現(xiàn)。飛機(jī)模型從輸入到狀態(tài)輸出的各種方程解算等任務(wù)。在本系統(tǒng)中,飛機(jī)模型的主要作用就是代替真實(shí)飛機(jī),接收飛控機(jī)發(fā)送的四個(gè)舵偏角(副翼舵偏角、方向舵偏角、升降舵偏角和油舵偏角),輸出飛機(jī)姿態(tài)信息的12個(gè)量。具體輸入輸出值如圖2所示:
圖2 飛機(jī)模型輸入輸出值
飛機(jī)模型通過串口采集板采集舵機(jī)的舵偏量,經(jīng)過數(shù)字濾波算法處理以后作為飛機(jī)模型的輸入;飛機(jī)模型里面載入無人機(jī)的吹風(fēng)數(shù)學(xué)模型,即4輸入(方向、升降、副翼、油門)和12輸出(俯仰角、滾轉(zhuǎn)角、偏航角、俯仰角速度、滾轉(zhuǎn)角速度、偏航角速度、迎角、側(cè)滑角、空速、高度、飛機(jī)坐標(biāo)X、飛機(jī)坐標(biāo)Y)組成的非線性微分方程。通過解算非線性微分方程得到輸出量,然后分別通過串口發(fā)送姿態(tài)量給測控軟件、通過網(wǎng)絡(luò)發(fā)送解算數(shù)據(jù)至交換機(jī)再送入三維視景仿真系統(tǒng)。
2.3 三維視景仿真軟件
圖3 三維視景中飛機(jī)起飛情景
三維視景系統(tǒng)能夠?qū)崟r(shí)顯示無人機(jī)的飛行姿態(tài),包括俯仰、傾斜、舵面的偏轉(zhuǎn)、螺旋槳的轉(zhuǎn)動(dòng)等,還可以顯示無人機(jī)從起飛到降落的各個(gè)動(dòng)作,主要包括彈射起飛、拋彈、平飛、左盤、右盤、爬升、下滑、傘降等。這樣可以更加形象地將飛機(jī)的每個(gè)姿態(tài)展現(xiàn)在操作手的面前,讓操作手能夠很直觀地感受到無人機(jī)的飛行狀態(tài),從而有一種身臨其境的感覺。圖3是三維視景系統(tǒng)模擬飛機(jī)起飛的情景:
三維視景系統(tǒng)大體分為三個(gè)部分:一是創(chuàng)建模型部分,包括飛機(jī)模型、彈射器模型、火箭彈模型、地形模型等的建模,這部分由第三方軟件Creator來制作,格式為FLT文件形式;二是設(shè)定以上各個(gè)模型的初始位置,將其所有初始坐標(biāo)信息生成為一ADF文件,該文件由第三方軟件Vega來創(chuàng)建;三是實(shí)現(xiàn)飛機(jī)模型動(dòng)態(tài)過程,由于初始坐標(biāo)信息生成ADF文件的數(shù)據(jù)為靜態(tài)時(shí)的數(shù)據(jù),要做到無人機(jī)的三維仿真,飛機(jī)模型需完成一運(yùn)態(tài)過程,因此就要做到ADF文件中的各個(gè)模型的參數(shù)是在實(shí)時(shí)改變的,實(shí)現(xiàn)這一過程需要通過軟件開發(fā)工具編程來完成。endprint
三維視景系統(tǒng)接受兩部分?jǐn)?shù)據(jù):一是飛機(jī)模型發(fā)送過來的飛機(jī)的6個(gè)姿態(tài)數(shù)據(jù)和3個(gè)舵機(jī)偏轉(zhuǎn)量;二是模擬訓(xùn)練服務(wù)器轉(zhuǎn)發(fā)的遙控命令。第一部分?jǐn)?shù)據(jù)是為了表現(xiàn)飛機(jī)在地圖中的空間位置和實(shí)時(shí)的舵面偏轉(zhuǎn)。第二部分?jǐn)?shù)據(jù)是為了表現(xiàn)飛機(jī)在各個(gè)狀態(tài)切換時(shí)所做的動(dòng)作。比如點(diǎn)擊起飛命令時(shí),飛機(jī)模型開始給三維視景系統(tǒng)發(fā)送飛機(jī)位置數(shù)據(jù),同時(shí)火箭彈也開始噴火,這個(gè)特效開始的時(shí)間三維視景系統(tǒng)是無法提前預(yù)知的,因此需要接受遙控命令,需要知道的遙控命令有自檢、起飛和開傘。
2.4 訓(xùn)練評估管理軟件
訓(xùn)練管理系統(tǒng)軟件結(jié)構(gòu)主要包括三個(gè)部分:評價(jià)打分、故障模擬、語音報(bào)警。
2.4.1 評價(jià)打分。評價(jià)打分的主要設(shè)計(jì)思想為對比分析,完成對操作手飛行前訓(xùn)練評價(jià)及飛行中訓(xùn)練評價(jià)。訓(xùn)練評估管理軟件通過獲取操作手的操作數(shù)據(jù)與考官標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行對比記分。完成訓(xùn)練評估管理軟件設(shè)置的所有考題后,自動(dòng)計(jì)算出總分?jǐn)?shù)。通過其總分來評估一個(gè)操作手對無人機(jī)操作的熟練程度。
2.4.2 故障模擬。由于模擬系統(tǒng)的飛控軟件采用機(jī)載飛控軟件,其故障產(chǎn)生來源于傳感器的環(huán)境參數(shù),在模擬環(huán)境中不便實(shí)現(xiàn),因此由考官“人為”設(shè)置模擬故障代碼,來訓(xùn)練操作手對每一級故障的處理熟練程度。故障指令代碼包括一級故障、二級故障和三級故障。一級故障有發(fā)動(dòng)機(jī)停車故障、小速度故障、低高度故障、升降舵故障、副翼舵故障和雙電源故障;二級故障有風(fēng)門舵故障、油門超上限故障、方向舵故障、發(fā)電機(jī)組電源故障、遙控鏈路斷故障和測控鏈路斷故障;三級故障有GPS丟失故障、無線電導(dǎo)航錯(cuò)誤故障、空中油門固死故障、高度超標(biāo)故障、飛行距離超過90km故障、速度邊界告警、高度邊界告警和姿態(tài)邊界告警。
2.4.3 語音報(bào)警。語音報(bào)警功能類似有人機(jī)中央告警功能,實(shí)現(xiàn)飛機(jī)狀態(tài)定時(shí)語音提示及故障告警。
語音報(bào)警功能由microsoft公司的speech SDK 5.1以及精靈軟件工作室的SmartRead SDK語音開發(fā)庫7.0實(shí)現(xiàn)。SAPI SDK是微軟公司免費(fèi)提供的語音應(yīng)用開發(fā)工具包,這個(gè)SDK中包含了語音應(yīng)用設(shè)計(jì)接口(SAPI)、微軟的連續(xù)語音識別引擎(MCSR)以及微軟的語音合成(TTS)引擎等。目前的5.1版本一共可以支持2種語言的識別(英語和漢語)以及2種語言的合成(英語和漢語)。SAPI中還包括對于低層控制和高度適應(yīng)性的直接語音管理、訓(xùn)練向?qū)?、事件、語法編譯、資源、語音識別(SR)管理以及TTS管理等強(qiáng)大的設(shè)計(jì)接口。
語音引擎則通過DDI層(設(shè)備驅(qū)動(dòng)接口)和SAPI(SpeechAPI)進(jìn)行交互,應(yīng)用程序通過API層和SAPI通信。通過使用這些API,用戶可以快速開發(fā)在語音識別或語音合成方面應(yīng)用程序。然而,在新發(fā)布的.net speech SDK里面并沒有對中文語音進(jìn)行支持,目前支持中文的Speech SDK最高版本為Windows平臺(tái)下的speech SDK 5.1。此外,speech SDK 5.1的語音庫只支持中文男聲,中文女聲則需要精靈軟件工作室的SmartRead SDK語音開發(fā)庫4.0提供支持,所有中文語音庫基本都提供了對GB2312字庫所有漢字的支持。因?yàn)橹形呐晭斓穆曇糨^中文男聲庫的聲音更加犀利、清晰,因此使用中文女聲庫進(jìn)行TTS語音合成,可通過調(diào)用SmartRead SDK動(dòng)態(tài)連接庫進(jìn)行中文女聲的加載信息語音合成,合成的語音通過聲卡的輸出端直接與混音臺(tái)的輸入相連,最后通過功放后驅(qū)動(dòng)音箱發(fā)聲。
3 結(jié)語
無人機(jī)地面站系統(tǒng)硬件基礎(chǔ)上集成了模擬訓(xùn)練功能,實(shí)現(xiàn)了用和練的有機(jī)結(jié)合,體現(xiàn)了系統(tǒng)操作的方便性、實(shí)用性和完整性。為中小型無人機(jī)通用地面站研制打下了軟件技術(shù)基礎(chǔ),在此基礎(chǔ)上的拓展和延伸可以方便地運(yùn)用于其他無人機(jī)項(xiàng)目中。自主設(shè)計(jì)了一套模擬訓(xùn)練的考評軟件,該軟件適用性強(qiáng),可推廣到其他型號無人機(jī)的系統(tǒng)設(shè)計(jì)中。
參考文獻(xiàn)
[1] 蘇繼杰,鄭幸,林冬生,等.無人機(jī)模擬訓(xùn)練系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].系統(tǒng)仿真報(bào),2009,21(5).
[2] 蘇繼杰,鄭幸,孫燁,等.無人機(jī)模擬訓(xùn)練系統(tǒng)的半實(shí)物仿真設(shè)計(jì)[J].火力與指揮控制,2009,(10).
[3] 付戰(zhàn)平,周秀芝,于輝,等.某型飛機(jī)飛行訓(xùn)練器的設(shè)計(jì)與實(shí)現(xiàn)[J].青島理工大學(xué)學(xué)報(bào),2009,(2).
[4] 陳玉靜,盧京潮.無人機(jī)模擬訓(xùn)練系統(tǒng)中的實(shí)時(shí)飛行仿真[J].航天控制,2007,25(3).
[5] 高傳善,毛迪林,曹袖.數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)(第2版)[M].北京:高等教育出版社,2004.
[6] 王乘,周均清,等.Creator可視化仿真建模技術(shù)[M].武漢:華中科技大學(xué)出版社,2005.
[7] 王乘,李利軍,等.Vega實(shí)時(shí)三維視景仿真技術(shù)[M].武漢:華中科技大學(xué)出版社,2005.
作者簡介:謝迪(1982-),男,四川成都人,中航工業(yè)成都飛機(jī)工業(yè)(集團(tuán))有限責(zé)任公司工程師,工學(xué)碩士,研究方向:無線電測控技術(shù)。
(責(zé)任編輯:周 瓊)endprint