秦碩
(1.空軍航空維修技術(shù)學(xué)院,湖南長沙,410200;2.湖南省飛機(jī)維修工程技術(shù)研究中心,湖南長沙,410200)
采用航空測試儀器對(duì)機(jī)載設(shè)備進(jìn)行維修和測試,是確保飛行安全的重要環(huán)節(jié)和舉措[1-2]。目前航空測試儀很多采用NI 公司的PXI、NXI 等測試總線,該總線結(jié)構(gòu)硬件測試資源豐富,但是產(chǎn)品成本較高。本文基于嵌入式技術(shù),提出了一種分布式低成本的通用航空測試設(shè)備結(jié)構(gòu),設(shè)計(jì)了信號(hào)分配主板、功能電路板等,大大降低了測試儀器的成本、減小了設(shè)備體積。
在航空測試系統(tǒng)中,對(duì)一個(gè)機(jī)載設(shè)備進(jìn)行功能檢查,通常需要模擬該系統(tǒng)的電氣工作環(huán)境和條件,并且需要對(duì)系統(tǒng)的輸出信號(hào)進(jìn)行檢測,從而判斷機(jī)載設(shè)備的性能[3-4]。對(duì)于飛行控制系統(tǒng)的檢測,要模擬慣導(dǎo)系統(tǒng)向飛控系統(tǒng)提供飛機(jī)的航向角、飛機(jī)的位置、飛機(jī)偏離預(yù)定航線的距離等信號(hào);要模擬大氣機(jī)向飛控系統(tǒng)提供的飛機(jī)高度、速度等信號(hào);要模擬航姿系統(tǒng)向飛機(jī)提供的飛機(jī)滾轉(zhuǎn)角、俯仰角和航向角等信號(hào)。這些信號(hào)通常以各種電壓、電流、同步器或總線形式傳送,測試儀器需要能夠?qū)S422、ARINC429 和1553B 等各種通訊接口進(jìn)行測試、產(chǎn)生被測設(shè)備需要的電流信號(hào)、電壓信號(hào)、角度信號(hào),同時(shí)對(duì)被測設(shè)備輸出的電壓、電流、開關(guān)指令、總線信號(hào)等進(jìn)行檢測。
由于航空測試需求復(fù)雜,很多檢測儀器都是針對(duì)被測設(shè)備專門設(shè)計(jì),每一臺(tái)測試儀器滿足一個(gè)被測設(shè)備的測試需求,導(dǎo)致航空測試儀種類多、數(shù)量大,通用性和擴(kuò)展性不強(qiáng)。針對(duì)以上問題,提出了一種模塊化的航空測試儀設(shè)計(jì)思想:功能劃分模塊化、通訊接口標(biāo)準(zhǔn)化、供電接口統(tǒng)一化。在模塊化設(shè)計(jì)思想指導(dǎo)下,航空測試儀電路結(jié)構(gòu)由底板,控制板、多個(gè)功能板和電源模塊等組成。底板負(fù)責(zé)向各板卡供電和進(jìn)行信號(hào)分配,功能板在控制板的控制下產(chǎn)生各種測試信號(hào)。系統(tǒng)結(jié)構(gòu)圖如圖1 所示。
圖1 測試設(shè)備電路板安裝示意和實(shí)物圖
圖1 中,左邊是示意圖,右邊是實(shí)物圖。航空測試儀機(jī)箱內(nèi)部包含CPU 控制板、底板、各功能板卡(通訊板卡、繼電器板卡和模數(shù)轉(zhuǎn)換板卡等),各板卡通過96 針高密插座安裝在底板上,底板通過96 針高密插座向各功能板和控制板提供電源和控制信號(hào)。該電路結(jié)構(gòu)可以根據(jù)不同的測試需求,更換測試功能板,從而實(shí)現(xiàn)航空測試設(shè)備的快速開發(fā)、系統(tǒng)升級(jí)。采用該方法實(shí)現(xiàn)了測試儀的可擴(kuò)展性,可根據(jù)實(shí)際情況和測試需要增加、減少功能板卡。當(dāng)測試儀器出現(xiàn)故障時(shí),只需要更換相應(yīng)的板卡,極大地提高了設(shè)備的維護(hù)性。
根據(jù)系統(tǒng)結(jié)構(gòu),提出硬件電路的結(jié)構(gòu)如圖2 所示。
圖2 測試儀硬件結(jié)構(gòu)圖
圖2 中,下位機(jī)控制板負(fù)責(zé)和上位機(jī)通訊,接收控制命令,并將交互式信息發(fā)送至底板;底板信息包括CAN 總線(負(fù)責(zé)和各功能板上的CPU 板通訊)、電源線和GPIO地址線、數(shù)據(jù)線,這些信號(hào)通過96 針高密插座和各功能板連接,控制板通過設(shè)定的地址區(qū)別各功能板,通過數(shù)據(jù)線向各功能板發(fā)送控制指令,或接收來自功能板的信號(hào);各功能板對(duì)控制板發(fā)送的地址信號(hào)進(jìn)行譯碼,從而接收對(duì)應(yīng)的控制指令和數(shù)據(jù)信號(hào),并對(duì)控制指令進(jìn)行響應(yīng),對(duì)數(shù)據(jù)信號(hào)進(jìn)行處理,產(chǎn)生相應(yīng)的輸出信號(hào),或?qū)⒉杉男盘?hào)轉(zhuǎn)換成數(shù)字量發(fā)送回控制板。功能板包括STM 單片機(jī)小系統(tǒng)和轉(zhuǎn)換芯片構(gòu)成的485 接口、422 接口通訊板、模擬量輸入輸出板、以及由FPGA 譯碼電路構(gòu)成的干觸點(diǎn)輸入輸出板等。該電路結(jié)構(gòu)能夠很容易的實(shí)現(xiàn)功能擴(kuò)展和模塊化設(shè)計(jì)。
功能板和底板的通訊接口電路接口形式為96 針高密插座。包含總線信號(hào)、數(shù)字信號(hào)和供電電源,信號(hào)分配如圖3所示。
圖3 內(nèi)部信號(hào)接口電路圖
圖3 是各功能電路板和底板通訊接口模塊,圖中JIN1插座上包含了CAN 總線信號(hào)、電源信號(hào)和GPIO 信號(hào),其中GPIO 信號(hào)包含地址總線和數(shù)據(jù)總線,由D1 至D24 構(gòu)成,將D1 至D8 分配為地址線,D9 至D24 設(shè)為數(shù)據(jù)線,通過功能板上的FPGA 對(duì)地址線進(jìn)行譯碼,確定每個(gè)命令發(fā)送對(duì)象,通過數(shù)據(jù)線確認(rèn)命令內(nèi)容。避免了直接采用GPIO 引腳去控制繼電器和電流信號(hào)的產(chǎn)生芯片,將面臨引腳難以分配和編程的混亂,且占用GPIO 引腳過多。信號(hào)接口的標(biāo)準(zhǔn)化,對(duì)于設(shè)備的擴(kuò)展和模塊化設(shè)計(jì)提供了基礎(chǔ)。
測試系統(tǒng)軟件包括上位機(jī)測試程序和硬件底層驅(qū)動(dòng)程序,上位機(jī)測試程序提供人機(jī)測試軟件界面和系統(tǒng)控制功能包程序塊等,硬件底層驅(qū)動(dòng)程序包括422/485 通訊模塊、數(shù)模轉(zhuǎn)換模塊、系統(tǒng)自監(jiān)測保護(hù)等。測試軟件流程圖如圖4所示。
圖4 測試軟件流程圖
上位機(jī)人機(jī)界面程序運(yùn)行后,通過選擇測試功能,發(fā)送相應(yīng)的測試信號(hào),比如選擇RS422 通訊測試,進(jìn)入通訊測試界面,下位機(jī)接收控制指令,向相關(guān)功能板卡發(fā)送控制指令和接收傳回的數(shù)據(jù),并將數(shù)據(jù)發(fā)送至上位機(jī)進(jìn)行顯示。上位機(jī)測試軟件DEMO 界面如圖5 所示。
圖5 測試儀主界面示意圖
圖5 是一種航空測試儀的軟件界面,包含使能控制模塊、警告燈狀態(tài)模塊、總線信息顯示模塊等。其中使能控制按鈕,按下狀態(tài)表示使能信號(hào)輸出,此時(shí)該按鈕為綠色,沒有輸出為紅色。告警燈信號(hào)表示輸入開關(guān)量信號(hào),當(dāng)有輸入信號(hào)時(shí),該燈變?yōu)榧t色。總線信息顯示框,顯示422 或232 等數(shù)據(jù)總線接收和需要發(fā)送的信息。
上位機(jī)、測試儀器和被測設(shè)備,通過測試電纜連接,接通測試儀和被測設(shè)備電源,啟動(dòng)上位機(jī)進(jìn)入計(jì)算機(jī)控制軟件,開始測試,連接關(guān)系如圖6 所示。
圖6 測試連接示意圖
提出了一種分布式通用航空測試儀的設(shè)計(jì)方法。設(shè)計(jì)了集中供電和信號(hào)分配的底板,統(tǒng)一和規(guī)范了控制板、底板和功能板卡的電氣接口,實(shí)現(xiàn)了航空測試儀的模塊化、通用化和可擴(kuò)展設(shè)計(jì);通過基于虛擬儀器的軟件設(shè)計(jì)方法,設(shè)計(jì)了某航空測試儀上位機(jī)的測試軟件界面;采用FPGA 和ARM 相結(jié)合的方式,設(shè)計(jì)了功能板卡的核心電路,并采用MDK5 等開發(fā)環(huán)境開發(fā)了底層硬件驅(qū)動(dòng)。該設(shè)計(jì)方法降低了測試儀的硬件開發(fā)難度和成本,提高了測試儀的可靠性和可維護(hù)性。