機(jī)載任務(wù)記錄器中數(shù)據(jù)記錄器組件的設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)軟件完成一些列初始化之后,執(zhí)行存放于NANOHash內(nèi)部的腳本文件Start.txt加載應(yīng)用程序,應(yīng)用程序的入口函數(shù)為kgStart()。
2)應(yīng)用軟件主要內(nèi)部函數(shù)
①kgStart():應(yīng)用程序主函數(shù)。完成系統(tǒng)軟件剩余的初始化任務(wù);獲取并統(tǒng)一系統(tǒng)時(shí)間;按格式要求建立正確的數(shù)據(jù)文件夾及文件;加載飛行信息以及時(shí)區(qū)信息(用于調(diào)整GPS時(shí)間到當(dāng)?shù)貢r(shí)間);讀取波段開(kāi)關(guān)狀態(tài),給DCU發(fā)送控制指令;發(fā)起任務(wù)完成系統(tǒng)功能。
②timepackage():寫時(shí)間包函數(shù)。通過(guò)100 ms定時(shí)器精確計(jì)算系統(tǒng)時(shí)間,讀取9路任務(wù)數(shù)據(jù)的總量,按規(guī)定格式將時(shí)間和數(shù)據(jù)量信息寫入time.bin時(shí)間包。
③DataPro2():DSP接收的8路任務(wù)數(shù)據(jù)的寫盤函數(shù)。當(dāng)雙口RAM中8個(gè)區(qū)域中有至少一個(gè)區(qū)域中數(shù)據(jù)量超過(guò)1 K或者超時(shí)3 s時(shí),讀取雙口RAM中的8路數(shù)據(jù),并寫入電子盤。
④DataProl():處理來(lái)自XR17D158的信息。158芯片8個(gè)通道共享1個(gè)中斷,當(dāng)有158的中斷到來(lái)時(shí),遍歷8個(gè)通道,讀入數(shù)據(jù)并判斷、解析。第1、2個(gè)通道分別對(duì)應(yīng)壓縮板1、2,第3個(gè)通道用于接收GPS數(shù)據(jù),第4個(gè)通道用于和存儲(chǔ)校時(shí)模塊中斷DSP通信,第5個(gè)通道備用,第6個(gè)通道和數(shù)據(jù)采集器(DCU)通信,第7個(gè)通道用于和狀態(tài)控制器通信(即采集多波段開(kāi)關(guān)狀態(tài)的DSP),第8個(gè)通道用于接收DK4數(shù)據(jù)。
⑤writeGpsTask():GPS數(shù)據(jù)寫盤函數(shù)。將GPS數(shù)據(jù)按照GPRMC格式寫入電子盤,為地面回放工作站提供時(shí)間和位置參考。
⑥writeDk4Task():DK4數(shù)據(jù)寫盤函數(shù)。將唯一通過(guò)158擴(kuò)展串口接收到的DK4數(shù)據(jù)寫入電子盤。
3 結(jié)束語(yǔ)
根據(jù)戰(zhàn)術(shù)訓(xùn)練實(shí)際,對(duì)多路機(jī)載任務(wù)數(shù)據(jù)實(shí)現(xiàn)了同步記錄,按照統(tǒng)一時(shí)間標(biāo)記和統(tǒng)一判讀規(guī)范進(jìn)行各種類型數(shù)據(jù)的聯(lián)合分析判讀,快速準(zhǔn)確的給出飛機(jī)自身飛行狀況、飛行員操作狀況、武器運(yùn)用狀況、數(shù)據(jù)通信狀況和電子對(duì)抗?fàn)顩r等信息,對(duì)作戰(zhàn)訓(xùn)練效果評(píng)估意義重大。
評(píng)論