《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 設(shè)計應(yīng)用 > 一種集成化多接口航電網(wǎng)絡(luò)測試平臺設(shè)計與實現(xiàn)
一種集成化多接口航電網(wǎng)絡(luò)測試平臺設(shè)計與實現(xiàn)
2014年電子技術(shù)應(yīng)用第7期
劉智武, 王紅春, 陳長勝
中航工業(yè)西安航空計算技術(shù)研究所, 陜西 西安 710119
摘要: 針對目前先進(jìn)飛機的航電網(wǎng)絡(luò)架構(gòu),分析其測試平臺的特點和應(yīng)具有的基本功能,設(shè)計了一種集成化、多接口、可動態(tài)配置的航電網(wǎng)絡(luò)測試平臺,支持對航電網(wǎng)絡(luò)各種類型數(shù)據(jù)接口的通信測試、航電系統(tǒng)的模擬仿真及系統(tǒng)測試驗證,通過零活的管腳編程實現(xiàn)了測試用例和測試配置的動態(tài)選擇,設(shè)計并實現(xiàn)了測試平臺硬件及上位機測試軟件,并在航電網(wǎng)絡(luò)測試工程實踐中取得良好應(yīng)用。
中圖分類號: TP274
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2014)07-0079-03
Design and implementation on an integrated multi-interfaces test platform for avionics network
Liu Zhiwu, Wang Hongchun, Chen Changsheng
AVIC Computing Technique Research Instiute, Xi’an 710119, China
Abstract: Based on the avionics network structure of most advanced airplane, analysis the characteristics and basic function for avionics networks test platform. Design an integrated,multi-interfaces and dynamic configured avionics networks test platform,which can support communication test for multi-type data interfaces, avionics system simulation and avionics system validation. The platform uses the pin program method to chose the test configurations and test cases. Implement hardware and test software of the designed test platform, which acquire good test results in the avionics network test engineering projects.
Key words : avionics network; test platform; multi-interfaces; AFDX network

       機載航電網(wǎng)絡(luò)完成航電各個子系統(tǒng)之間的互聯(lián)、數(shù)據(jù)采集、數(shù)據(jù)交換及傳輸功能,其主要部件包括網(wǎng)絡(luò)節(jié)點機、交換機及外圍的數(shù)據(jù)總線、I/O接口等設(shè)備,是構(gòu)成航電系統(tǒng)的重要部分。航電網(wǎng)絡(luò)運行的正確性是航電系統(tǒng)正確運行的基礎(chǔ),隨著航電系統(tǒng)集成化程度及復(fù)雜程度越來越高,航電網(wǎng)絡(luò)也向著集成化、統(tǒng)一化發(fā)展,對航電網(wǎng)絡(luò)的集成化測試成為保證航電網(wǎng)絡(luò)運行正確性的必要手段。

        本文設(shè)計一種集成化、多接口、可配置的航電網(wǎng)絡(luò)測試平臺,支持對以AFDX網(wǎng)絡(luò)為主干的航電網(wǎng)絡(luò)通信測試,同時集成了多接口功能,可以實現(xiàn)對多路ARINC825總線、ARINC429總線等二級總線及航電網(wǎng)絡(luò)系統(tǒng)的傳感器、作動器I/O接口進(jìn)行測試。通過靈活的配置和測試用例設(shè)計,可以實現(xiàn)對網(wǎng)絡(luò)不同場景、不同傳輸路徑及數(shù)據(jù)流量的測試驗證,能夠有效地完成對航電網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)臏y試,保證航電系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。

1 航電網(wǎng)絡(luò)架構(gòu)及其測試分析

  機載航空電子系統(tǒng)的發(fā)展經(jīng)歷了分立式、聯(lián)合式、綜合式和先進(jìn)綜合式4個階段[1],其系統(tǒng)綜合化程度不斷提高,因而作為航空電子系統(tǒng)互聯(lián)基礎(chǔ)的總線網(wǎng)絡(luò)也向著集中式、統(tǒng)一化發(fā)展。在國內(nèi)外先進(jìn)飛機航電系統(tǒng)中,均采用了綜合模塊化航電技術(shù)作為其航電系統(tǒng)的主要架構(gòu),提高了航電系統(tǒng)的綜合化水平。綜合模塊化航電網(wǎng)絡(luò)系統(tǒng)基本架構(gòu)如圖1所示。

        圖1中,航電網(wǎng)絡(luò)系統(tǒng)組成主要包括IMA核心處理平臺、主干網(wǎng)絡(luò)交換設(shè)備、航電子系統(tǒng)和遠(yuǎn)程數(shù)據(jù)采集器等設(shè)備,通過主干網(wǎng)絡(luò)進(jìn)行互聯(lián)。一般航電網(wǎng)絡(luò)系統(tǒng)采用雙冗余的架構(gòu),IMA核心處理平臺、主干網(wǎng)絡(luò)交換設(shè)備及子系統(tǒng)均采用多臺設(shè)備以實現(xiàn)雙冗余的架構(gòu)。遠(yuǎn)程數(shù)據(jù)采集器實現(xiàn)二級總線及航電系統(tǒng)中其他的傳感器、作動器數(shù)據(jù)向主干網(wǎng)絡(luò)的接入及傳輸,通過遠(yuǎn)程數(shù)據(jù)采集器實現(xiàn)二級總線、傳感器數(shù)據(jù)向核心處理機的采集和傳輸,實現(xiàn)核心處理機對外部作動器的輸出控制[2]。

        按照圖1所示綜合模塊化航電的架構(gòu),對航電網(wǎng)絡(luò)的測試,測試平臺必需要作為航電網(wǎng)絡(luò)系統(tǒng)的一個組成部分,接入到航電主干交換網(wǎng)絡(luò)中,能夠通過交換機同網(wǎng)絡(luò)中所有的子系統(tǒng)及其他設(shè)備進(jìn)行通信,同時,測試平臺需要具備航電網(wǎng)絡(luò)中二級總線、I/O接口功能,一方面,能夠作為測試接口對航電網(wǎng)絡(luò)中其他設(shè)備的接口進(jìn)行測試,另一方面,可以模擬航電子系統(tǒng)功能實現(xiàn)多種類型數(shù)據(jù)的注入測試。在目前先進(jìn)飛機(A380、B787、C919)的航電網(wǎng)絡(luò)中,均采用AFDX作為其主干交換網(wǎng)絡(luò)[2-3],針對以圖1所示的綜合模塊化航電網(wǎng)絡(luò),本文設(shè)計的多接口集成化的測試平臺集成了主干的AFDX網(wǎng)絡(luò)接口,通過AFDX網(wǎng)絡(luò)接口接入主干網(wǎng)絡(luò)交換機,二級總線集成包括機載網(wǎng)絡(luò)有廣泛應(yīng)用的ARINC825總線、ARINC429總線,外部I/O集成傳感器包括溫度傳感器、電壓采集傳感器等,作動器主要包括為地開、28 V開等信號。

2 多接口集成化測試平臺設(shè)計

        測試平臺需要實現(xiàn)對航電網(wǎng)絡(luò)所有類型通信接口的測試,同時需要考慮對被測設(shè)備的調(diào)試、監(jiān)控等功能。本文測試平臺利用模塊化的產(chǎn)品,對其進(jìn)行集成設(shè)計,實現(xiàn)覆蓋了多種接口功能的測試平臺,支持自動化的配置和測試用例構(gòu)建,支持模擬仿真航電網(wǎng)絡(luò)中通信設(shè)備的仿真測試,其總體設(shè)計如圖2所示。

        如圖2,測試平臺通過余度AFDX網(wǎng)絡(luò)接入航電網(wǎng)絡(luò)核心交換機,經(jīng)過余度交換機同航電網(wǎng)絡(luò)其他各個子系統(tǒng)進(jìn)行數(shù)據(jù)通信連接;測試平臺提供多條的ARINC825總線,支持航電網(wǎng)絡(luò)子系統(tǒng)中的多路CAN總線的接入;多路的I/O和ARINC429接收和發(fā)送接口可直接與航電網(wǎng)絡(luò)中對應(yīng)接口進(jìn)行點對點連接測試;通過連接以太網(wǎng)交換機支持對多個航電網(wǎng)絡(luò)子系統(tǒng)的網(wǎng)口調(diào)試功能;通過連接串口交換機支持對多個航電網(wǎng)絡(luò)子系統(tǒng)模塊的串口輸出進(jìn)行監(jiān)控和顯示,并支持串口調(diào)試功能。

2.1 接口設(shè)計

        根據(jù)目前航電網(wǎng)絡(luò)的接口通信及測試需求,本文測試平臺接口設(shè)計如圖3所示。

        圖3給出了測試平臺所支持的外部接口,其中,配置引腳實現(xiàn)測試平臺多個配置表的選擇功能,通過外部硬信號,選擇測試平臺中對應(yīng)的配置表運行測試用例,支持不同的測試場景,提高測試平臺的靈活性。I/O接口主要用戶對航電系統(tǒng)外部傳感器、作動器信號的測試,在輸出I/O接口中,提供了包含28 V開信號、溫度信號、差分電壓信號和地開信號等48路輸出接口,在輸入I/O接口中,提供了包含28 V開信號和地開信號的12路輸入接口,數(shù)據(jù)總線接口中設(shè)計了余度的ARINC664總線接口、多路的ARINC825和ARINC429總線接口。

        在接口設(shè)計中,通過設(shè)計配置引腳和多路總線、多路輸入輸出接口來保證測試平臺的靈活性,實際使用時,根據(jù)需要測試的數(shù)據(jù)傳輸路徑、接口類型、接口數(shù)量等不同測試需求,可編制多張不同的測試配置表,將這多張配置表存儲在測試平臺中,配置引腳的每一種狀態(tài)對應(yīng)一個位置的測試配置表測試過程中,通過改變配置引腳的狀態(tài),測試平臺自動選擇對應(yīng)的配置表,并加載到測試平臺進(jìn)行測試,提高了系統(tǒng)的測試效率。

2.2 基于CPCI接口的集成化測試平臺設(shè)計

        CPCI接口是在PCI總線基礎(chǔ)上使用標(biāo)準(zhǔn)針孔連接器,適用于更高可靠性應(yīng)用場合[4]。測試平臺集成了多種網(wǎng)絡(luò)、總線及I/O數(shù)據(jù)接口,采用模塊化的思想,將各種接口功能分配到不同的模塊,通過外部CPCI接口將多個模塊集成在一起。通過這種設(shè)計,一方面,使得測試平臺各接口功能相對獨立而不互相影響;另一方面,便于測試平臺的維護(hù),在系統(tǒng)中某個模塊或接口出現(xiàn)故障時,僅需通過對該模塊進(jìn)行更換即可,提高了測試平臺的可靠性和可維護(hù)性。測試平臺硬件設(shè)計如圖4所示。

        如圖4所示,基于模塊化的設(shè)計思想,測試平臺由主處理模塊、I/O處理模塊、AFDX模塊、ARINC825模塊和ARINC429模塊5個模塊構(gòu)成,通過CPCI總線進(jìn)行集成互聯(lián),構(gòu)成一個集成了多模塊的測試平臺硬件。主處理模塊實現(xiàn)測試平臺主處理功能,采用商用的CPCI接口處理器模塊實現(xiàn),支持Windows操作系統(tǒng),支持掛載多個CPCI從設(shè)備;AFDX模塊通過FPGA實現(xiàn)AFDX的協(xié)議層控制,通過以太網(wǎng)收發(fā)器實現(xiàn)AFDX物理層功能,對外提供冗余的兩路AFDX總線接口功能;ARINC825模塊通過FPGA實現(xiàn)ARINC825總線協(xié)議的鏈路層控制功能,配置多路的專用CAN收發(fā)器實現(xiàn)多路的ARINC825總線接口功能;ARINC429模塊通過FPGA實現(xiàn)ARINC429協(xié)議功能,配置多路的ARINC429收發(fā)器實現(xiàn)ARINC429總線接口功能;I/O處理模塊實現(xiàn)測試平臺的離散量和模擬量采集和輸出控制接口功能,通過A/D轉(zhuǎn)換實現(xiàn)外部模擬信號的轉(zhuǎn)換,輸入至FPGA實現(xiàn)模擬量和離散量的采集和輸出控制,配置引腳作為外部的離散量輸入,也由I/O處理模塊來進(jìn)行采集。

        測試平臺的AFDX模塊、ARINC825模塊、ARINC429模塊和I/O處理模塊均以FPGA為核心進(jìn)行設(shè)計,各模塊與主模塊的通信方式采用共享雙口的形式完成,在FPGA內(nèi)部實現(xiàn)一個內(nèi)部雙口DPRAM,用于主模塊和各子模塊的數(shù)據(jù)交互通信,該DPRAM通過CPCI總線向主模塊開放。在FPGA內(nèi)部實現(xiàn)對各總線的協(xié)議層控制和處理,實現(xiàn)對模擬量和離散量的數(shù)據(jù)I/O采集和輸出控制功能。

3 測試平臺軟件設(shè)計

        測試平臺軟件運行在Windows操作系統(tǒng)環(huán)境的主處理模塊上,其面向航電網(wǎng)絡(luò)測試的主要功能包括:測試的配置解析及加載、網(wǎng)絡(luò)數(shù)據(jù)監(jiān)控、網(wǎng)絡(luò)數(shù)據(jù)流量注入、測試數(shù)據(jù)的保存和離線分析等。測試平臺軟件層次結(jié)構(gòu)如圖5所示。

        如圖5所示,測試軟件運行在硬件層之上,按層次劃分為系統(tǒng)層、驅(qū)動層、中間件層和應(yīng)用層。硬件層為本文設(shè)計的基于CPCI總線的集成化測試平臺,完成各種網(wǎng)絡(luò)總線及I/O接口的硬件功能;系統(tǒng)層為軟件運行的操作系統(tǒng),采用Window操作系統(tǒng)平臺;驅(qū)動層運行在操作系統(tǒng)之上,提供包括AFDX模塊、ARINC825模塊、ARINC429模塊及I/O處理模塊的驅(qū)動程序,支持各模塊的硬件初始化、配置加載、數(shù)據(jù)接收和發(fā)送、數(shù)據(jù)采集和輸出控制等功能,為上層的系統(tǒng)測試提供最底層的驅(qū)動功能;中間件層對驅(qū)動層各種軟件接口進(jìn)行統(tǒng)一的封裝,面向上層屏蔽底層驅(qū)動的差異,向上層提供統(tǒng)一的調(diào)用和驅(qū)動接口,簡化了上層軟件的設(shè)計,避免由于底層驅(qū)動軟件的修改而導(dǎo)致的上層軟件改動,提高了軟件設(shè)計與實現(xiàn)的效率。應(yīng)用層基于底層的驅(qū)動實現(xiàn)測試平臺的主要功能,包括配置管理、數(shù)據(jù)監(jiān)控、數(shù)據(jù)分析和數(shù)據(jù)注入等。配置管理功能完成測試配置的解析、校驗和加載,按照約定的格式對存儲在測試平臺的配置表進(jìn)行解析,對配置內(nèi)容進(jìn)行校驗,校驗正確后,按照解析出的測試配置,對測試所需的平臺軟硬件接口進(jìn)行初始化并啟動其工作;數(shù)據(jù)監(jiān)控功能實時監(jiān)控并顯示測試平臺接收到的所有接口消息內(nèi)容,并對其接收到的消息按照協(xié)議定義的各字段含義進(jìn)行解析;數(shù)據(jù)分析功能完成測試平臺監(jiān)控到消息的存儲和離線分析功能;數(shù)據(jù)注入功能按照設(shè)計的測試用例,按照其時間特性向航電網(wǎng)絡(luò)中注入測試數(shù)據(jù),支持按照協(xié)議定義的各個字段進(jìn)行測試數(shù)據(jù)的組織??梢暬缑孳浖怯脩襞c測試平臺的交互界面,基于測試用例完成測試平臺各種功能的顯示和控制功能。

4 測試驗證

        搭建了圖2所示的測試環(huán)境,航電網(wǎng)絡(luò)由兩臺AFDX交換機和一臺具備多總線接口遠(yuǎn)程數(shù)據(jù)采集器構(gòu)成,對航電網(wǎng)絡(luò)測試平臺的接口的通信及采集等功能進(jìn)行了測試驗證,I/O接口的數(shù)據(jù)采集測試考慮到連接線引起的誤差,通過軟件對其測量結(jié)果進(jìn)行了補償校正,測試結(jié)果如表1所示。

        表1中溫度輸出和差分電壓輸出接口測試,在量程范圍內(nèi)由測試平臺控制不同的輸出值,在航電網(wǎng)絡(luò)端對輸出值進(jìn)行采集,并計算測量誤差,測量結(jié)果滿足應(yīng)用精度要求。

        本文結(jié)合目前先進(jìn)飛機的航電網(wǎng)絡(luò)架構(gòu)及其接口類型,設(shè)計了一種集成化、多接口、可動態(tài)配置的航電網(wǎng)絡(luò)測試平臺,可實現(xiàn)對航電網(wǎng)絡(luò)的接口測試、模擬仿真及系統(tǒng)測試功能,通過管腳編程可動態(tài)選擇不同測試配置和測試用例,設(shè)計并實現(xiàn)了其硬件平臺及上位機測試軟件,在對航電網(wǎng)絡(luò)系統(tǒng)測試的工程實踐中得到了很好的應(yīng)用。

參考文獻(xiàn)

[1] 熊華鋼,周貴榮,李峭. 機載總線網(wǎng)絡(luò)及其發(fā)展[J].航空學(xué)報,2006,27(6):1135-1144.

[2] 孫歡慶. 民用飛機綜合航電系統(tǒng)技術(shù)發(fā)展研究 [J]. 航空科學(xué)技術(shù),2010(3):6-8.

[3] 趙永庫,李貞,唐來勝. AFDX網(wǎng)絡(luò)協(xié)議研究[J].計算機測量與控制,2011,19(12):3137-3142.

[4] 李震. 基于CPCI的車載多通道調(diào)試系統(tǒng)[J]. 電子技術(shù)應(yīng)用,2014,40(2):71-73.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。