中國空空導(dǎo)彈研究院 牛綠偉
1553B總線是時分指令/響應(yīng)式多路傳輸數(shù)據(jù)總線,具有雙向傳輸特性、實時性和可靠性高等特點,已廣泛應(yīng)用于軍事領(lǐng)域。429總線是早期飛機電子系統(tǒng)之間數(shù)字傳輸?shù)臉藴矢袷?,是一種串行總線,只能單向傳輸。
早期飛機與導(dǎo)彈之間多采用429串行總線進行信息交換,現(xiàn)在大多數(shù)新型武器與飛機之間已經(jīng)采用1553B總線進行信息交換。為了滿足某型武器與不同飛機的對接試驗,故基于1553B-429總線進行雙接口導(dǎo)彈模擬器設(shè)計。
雙接口導(dǎo)彈模擬器既支持與1553接口載機系統(tǒng)進行聯(lián)試,又支持與429接口載機系統(tǒng)進行對接試驗,實現(xiàn)了一型模擬器兩種接口。
導(dǎo)彈模擬器由工控機、1553B-429板卡、數(shù)字IO板卡、AD采集板卡、調(diào)理板、電纜組成,如圖1所示。
圖1 模擬器組成圖
(1)工控機:硬件系統(tǒng)的核心,負責(zé)軟件的運行、人機交互等;
(2)1553B-429板卡:根據(jù)使用條件分別獨立實現(xiàn)導(dǎo)彈與載機間的1553總線通信和429總線通信功能;
(3)離散信號轉(zhuǎn)換板:對不同規(guī)格的離散量信號進行轉(zhuǎn)換與隔離,本系統(tǒng)中載機端離散量用來提供遠程終端的地址和地址校驗信號,并使用光耦器件將其轉(zhuǎn)換隔離,供IO采集;對載機端的高電壓轉(zhuǎn)換成低電壓,如28V DC轉(zhuǎn)成AD板卡可采集的低電壓,同時將該信號轉(zhuǎn)換隔離成數(shù)字量,供IO卡采集;
(4)AD采集卡:實現(xiàn)模擬信號的采集;
(5)數(shù)字IO卡:實現(xiàn)數(shù)字信號的采集。
軟件系統(tǒng)在Windows XP環(huán)境下,利用C++Builder開發(fā)完成。軟件組成圖如圖2所示,主控制程序流程如圖3所示。
圖2 軟件組成圖
圖3 主控制程序流程圖
根據(jù)模擬器1553接口和429接口兩個對外插座的連接情況,自動識別出當前連接的載機系統(tǒng),從而確定主控程序進行1553分支或429分支。
模擬器實現(xiàn)遠程終端RT功能,與載機BC實現(xiàn)數(shù)據(jù)的接收和發(fā)送。BC通過查詢矢量字方式實現(xiàn)RT信息的中斷功能。
IO實現(xiàn)對載機掛點離散量的采集,并對電壓轉(zhuǎn)換隔離后的離散量進行采集。IO輸出實現(xiàn)對繼電器的控制,根據(jù)工作時序控制相應(yīng)繼電器通斷。
AD采集實現(xiàn)對載機接口端的直流和交流電等電壓的采集。
主控制程序是軟件的核心,負責(zé)模擬導(dǎo)彈工作時序。主控制軟件利用IO/AD采集到的數(shù)據(jù)和總線接收到的數(shù)據(jù),模擬導(dǎo)彈工作時序,實時的返回相應(yīng)的數(shù)據(jù),并控制繼電器的通斷。
主控制軟件還負責(zé)實現(xiàn)人機交互,根據(jù)用戶的選擇進入不同工作流程或者傳遞不同任務(wù)參數(shù),在界面上顯示所有試驗參數(shù)和導(dǎo)彈狀態(tài);同時,負責(zé)記錄所有試驗數(shù)據(jù),包括總線、模擬量、數(shù)字量、事件等所有試驗細節(jié),供參試人員事后進行數(shù)據(jù)分析。
軟件系統(tǒng)在C++Builder中完成開發(fā),開發(fā)中使用了多線程、多媒體定時器等技術(shù)。其中Thread T429用于處理429數(shù)據(jù)的接收、解析、顯示和記錄,線程中采取查詢的方式實現(xiàn)429字的接收;Thread T1553用于處理1553數(shù)據(jù)的接收、解析、顯示和記錄,線程內(nèi)部采取中斷方式進行1553字的接收,并對1553字進行判斷對于不符合約定的1553消息丟棄。
IO/AD的輸入、繼電器控制、1553/429信息的發(fā)送,都在主控制流程中實現(xiàn),根據(jù)導(dǎo)彈工作時序及時響應(yīng)載機指令。
(1)接口和掛點識別測試
通過兩種不同的模擬接口和不同掛點,模擬器上電后能識別429接口或1553接口,并能識別出掛點號。
(2)電壓采集測試
在插頭兩端用標準電源分別注入+5V、+12V、+30V、-5V、-12V、-30V電壓,模擬器能夠正確采集電壓,別通過合理的設(shè)置采集系數(shù)使得電壓采集準確。
(3)429通信測試
利用總線發(fā)生器或其它設(shè)備,與模擬器進行429的同時接收和發(fā)送的測試,并對429字的標號、數(shù)據(jù)字、符號位能正確解析。
(4)1553通信測試
模擬器作為遠程終端RT與控制端BC進行通信,對消息的發(fā)送、接收進行測試,包括常規(guī)消息、廣播消息、方式指令、矢量字消息等進行測試。
集成測試是在模擬器開發(fā)完成后,與控制臺進行聯(lián)試??刂婆_模擬載機的供電、通信等功能,模擬器模擬導(dǎo)彈工作邏輯與載機進行正確通信。從供電、自檢、通信到發(fā)射整個流程的測試,測試結(jié)果正常滿足試驗需求。
測試表明,基于1553B-429設(shè)計完成的雙接口導(dǎo)彈模擬器通信可靠、邏輯正確,能夠?qū)崿F(xiàn)與載機不同接口的對接功能。該方案以一種設(shè)備(兩種接口)替代了之前兩種不同的設(shè)備,節(jié)約了成本、具有一定的先進性,同時為其它測試設(shè)備的設(shè)計開發(fā)提供了新的研制思路和解決方案。
[1]易凡,雷杰.1553B總線在某制導(dǎo)控制系統(tǒng)中的設(shè)計與實現(xiàn)[J].航空兵器,2011(2):61-64.
[2]樊會濤,崔顥,天光.空空導(dǎo)彈70年發(fā)展綜述[J].航空兵器,2016(1):3-12.
[3]宋麗茹,何鋒,熊華鋼.航空電子藍圖系統(tǒng)實時性設(shè)計[J].電光與控制,2010(6):5-8.
[4]薛小波,李治斌,彭學(xué)鋒.基于1553B的總線導(dǎo)彈模擬器設(shè)計[J].兵工自動化,2016(11):19-21.