ARINC429總線是美國航空無線電公司(ARINC)制定的航空數字總線傳輸標準,定義了航空電子設備和系統之間相互通信的一種規范。隨著國內航空業的發展,ARINC429總線的應用日益廣泛,已推廣到許多航空設備中。與此同時在許多航空機載設備的檢測維修中出現了大量對429信號的檢測需求。這就使得對429信號的仿真和測試顯得十分關鍵。本文使用目前市場上技術成熟的基于PCI接口的429收發板卡,以LabWindows/CVI作為軟件開發環境,設計實現了對429信號的仿真和測試,達到了使用個人電腦完成429信號檢測任務的目的。
ARINC429總線簡介
ARINC429協議規定使用雙絞屏蔽線以串行方式傳輸數字數據信息,信息為單向傳輸,即總線上只允許有1個發送設備,可以有多個(≤20個)接收設備。總線的數據傳輸率為12.5~100kbps,傳輸字為32位。線路上的碼型為雙極性歸零碼。每條線上的信號電壓范圍為+5V到-5V之間。一條線稱為A(或+),而另一條線稱為B(或-)。兩條線路的差分信號的邏輯關系有三種:當A-B 的差分電壓為7.25V~11V時,表示邏輯1,即HI;當A-
B的差分電壓為-0.5V~0.5V 時,表示NULL;當A-B的差分電壓為-11V~-7.25V 時,表示邏輯0,即LO。具體編碼方式如圖1所示。
圖1 ARINC429雙極性歸零編碼方式圖
圖2 429 信號32位字格式
設計航空429總線信號的仿真和檢測采用了虛擬儀器的設計思路。簡單的說,虛擬儀器就是通用計算機加上軟件和硬件。硬件用來解決信號的輸入輸出問題,軟件用來實現對信號的處理、顯示等功能。它利用計算機的強大支持,使用戶可以很方便地對其維護、擴展和升級。與傳統儀器相比,虛擬儀器具有很高的靈活性,可以通過編制軟件來定義功能。目前在這一領域內,使用較為廣泛的軟件包括NI公司的LabVIEW 和LabWindows/CVI,HP公司的VEE等。
設計中,硬件方面使用基于PCI插槽的429信號收發板卡,將其插入通用電腦PCI插槽達到了測試的硬件要求,實現429信號的發送和接收;軟件方面使用NI公司的LabWindows/CVI作為開發平臺,主要用來完成發送前的數據準備、對接收數據的處理和顯示等工作。
設計實現方法
硬件介紹
選用西安方元明公司代理的EXC_M4K429RTx模塊板卡。該板卡的基本結構如圖3所示。
圖3 M4K429RTx板卡結構原理圖
軟件支持:提供windows下運行的C驅動;支持VC、LabVIEW、Delphi、LabWindows/CVI等軟件進行開發。
軟件設計
軟件設計主要包括兩方面的工作,一是設計實現29信號的發送,即信號的仿真;另一個是實現接收429信號并以合適的方式處理,包括如何顯示等,即信號的檢測。
·發送部分
發送部分設計流程如圖4所示,設計的工作界面參見圖5。
圖4 發送數據流程圖
圖5 發送界面