文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.07.020
中文引用格式: 王仲杰. 高速GJB289A總線仿真系統(tǒng)研究[J].電子技術應用,,2017,43(7):78-80.
英文引用格式: Wang Zhongjie. Study on simulation system of high speed GJB289A bus[J].Application of Electronic Technique,,2017,,43(7):78-80.
0 引言
高速GJB289A總線是一種集中式/時分制串行總線,其主要特點是分布處理,、集中控制和實時響應,。一個完整的高速GJB289A總線系統(tǒng)是由若干個具有高速GJB289A總線接口的子系統(tǒng)和數(shù)據(jù)總線組件構成。子系統(tǒng)是總線接收數(shù)據(jù)的設備,,數(shù)據(jù)總線組件包含終端,、線纜,、連接器,、耦合器、終止器,。終端是具有高速GJB289A總線接口的電子組件,,是數(shù)據(jù)總線與子系統(tǒng)間互連的接口,終端分為總線控制器BC(Bus Control),、遠程終端RT(Remote Terminate)和總線監(jiān)控器BM(Bus Monitor)3種,。
1 系統(tǒng)概述
本文提出的高速GJB289A總線仿真系統(tǒng)是一套由多個航電模擬終端組成的高速總線系統(tǒng)。其針對航空電子系統(tǒng)在高速GJB289A總線系統(tǒng)下的終端進行系統(tǒng)仿真,,所有終端均配有高速數(shù)據(jù)總線接口,,通過專用連接器相連,對總線控制,、總線通信和總線數(shù)據(jù)等方面進行系統(tǒng)仿真,。系統(tǒng)仿真主要通過綜合管理軟件、節(jié)點軟件和配套工具實現(xiàn)對整個仿真系統(tǒng)的控制管理,、模擬節(jié)點數(shù)據(jù)通信,、總線調度以及性能分析。
2 系統(tǒng)構建
高速GJB289A總線仿真系統(tǒng)由三類設備構成,,分別為總線控制設備,、仿真設備、監(jiān)測設備,。系統(tǒng)設備組成如圖1所示,。
(1)總線控制設備。具備高速GJB289A總線接口和以太網(wǎng)接口,,通過網(wǎng)口接收監(jiān)測設備命令,,完成對高速GJB289A總線終端進行控制管理,、總線調度。
(2)仿真設備,。作為仿真系統(tǒng)中的終端,,通過高速GJB289A總線接口進行數(shù)據(jù)通信仿真。
(3)監(jiān)測設備,。作為仿真系統(tǒng)中的測試設備,,實時顯示高速總線仿真數(shù)據(jù),并對仿真數(shù)據(jù)進行存儲和分析,。
3 綜合管理軟件
高速GJB289A總線仿真系統(tǒng)提出了一種基于C/S模型的集中式管理系統(tǒng)架構,,服務器端通過以太網(wǎng)可遠程控制客戶端啟動/停止數(shù)據(jù)收發(fā)并進行總線配置文件廣播發(fā)送,同時客戶端可通過以太網(wǎng)將自身狀態(tài)上報,。每個終端均需要加載配置文件,,并按照驗證需求對發(fā)送數(shù)據(jù)進行控制。采用集中控制和自動配置的設計方法很大程度上方便了配置文件加載過程,,并減少了配置文件加載錯誤率,,方便了高速GJB289A總線仿真系統(tǒng)的實施,提高了總線仿真效率,。
基于該體系結構設計的高速GJB289A總線仿真系統(tǒng),,可對總線系統(tǒng)中的終端進行遠程控制,極大地方便終端操作,,提高系統(tǒng)仿真效率,。經(jīng)實際應用驗證,采用該體系結構設計的高速GJB289A總線系統(tǒng),,不僅性能穩(wěn)定,,而且極大地降低了仿真系統(tǒng)的復雜度。
服務器軟件遠程管理技術是基于IEEE 802.3以太網(wǎng)基礎上實現(xiàn)的,,客戶端將自身狀態(tài)通過以太網(wǎng)向服務器端使用Socket進行上報,,在服務器端通過可視化界面顯示客戶端狀態(tài),包括客戶端運行狀態(tài)和客戶端網(wǎng)絡連接狀態(tài),。同時,,服務器可對指定客戶端進行設置,通過以太網(wǎng)向客戶端發(fā)送命令和配置文件,,客戶端接收到命令后執(zhí)行啟動,、停止和初始化等功能,接收到配置表后對配置表進行解析,。軟件流程如圖2所示,。
4 節(jié)點軟件
節(jié)點軟件由節(jié)點應用軟件和GJB289A軟件組成,用于對高速GJB289A總線系統(tǒng)中的終端進行數(shù)據(jù)通信仿真。
節(jié)點應用軟件運行于PC上,,運行平臺為Windows平臺,,總線系統(tǒng)控制、數(shù)據(jù)接收和發(fā)送以及總線監(jiān)控都采用界面化操作,,實現(xiàn)各節(jié)點的分布式控制,、數(shù)據(jù)通信、總線仿真等功能,。
GJB289A軟件分為驅動軟件和傳輸軟件,,其中驅動軟件提供基于Windows系統(tǒng)的PCI設備驅動,是系統(tǒng)中的終端與主機之間進行信息交互的接口,,同時為應用軟件提供一組開放的API接口函數(shù),,并向主機匯報高速GJB289A總線系統(tǒng)每一個終端的工作狀態(tài),同時完成數(shù)據(jù)的接收和發(fā)送功能,。傳輸軟件用于運行于系統(tǒng)中每一個終端中,,實現(xiàn)高速GJB289A總線系統(tǒng)數(shù)據(jù)通信傳輸層功能,負責完成終端初始化,、控制,、自測試、數(shù)據(jù)傳輸,、網(wǎng)絡同步等功能,。
5 配套工具
配套工具由配置軟件、性能分析軟件和數(shù)據(jù)通信監(jiān)控軟件組成,。
配置工具按照ICD文件生成總線系統(tǒng)中BC、RT節(jié)點通信的總線命令表,,其中包含高速GJB289A總線運行過程中所需的節(jié)點數(shù),、命令塊、命令序列等各種信息,。同時可簡化命令序列表的構建,,優(yōu)化命令序列。
性能分析軟件可對總線負載,、總線效率,、總線延遲率等重要參數(shù)進行分析,并以圖形化界面顯示每條消息的延遲時間,,為總線仿真結果提供快捷,、可靠的分析報告。并能夠將分析結果與過程設計結果進行比較,,分析過程設計的合理性,,對過程設計進行修訂和完善。
數(shù)據(jù)通信監(jiān)控軟件完成高速GJB289A總線系統(tǒng)中數(shù)據(jù)的監(jiān)控,,可實時顯示總線狀態(tài)信息,,能夠按照一定格式存儲總線數(shù)據(jù),,存儲的數(shù)據(jù)可用于后期工程人員對數(shù)據(jù)的詳細分析。
6 系統(tǒng)仿真
6.1 Sever端的功能
高速GJB289A總線仿真系統(tǒng)通過Sever端實現(xiàn)對Client端的控制及接收Sever的狀態(tài)并顯示,。其Sever端具有配置文件分發(fā)和網(wǎng)絡拓撲功能,。
(1)配置文件分發(fā)。點擊Sever端軟件的“配置文件分發(fā)”按鈕,,然后在彈出的窗口中選擇要發(fā)送的配置文件,,確定后,軟件將自動將配置文件分發(fā)到所有上線的Client端,。
(2)網(wǎng)絡拓撲,。點擊菜單欄上的“網(wǎng)絡拓撲”按鈕,將會打開網(wǎng)絡拓撲的窗體,。第一次打開將會自動加載所有上線的客戶端,。其中:網(wǎng)絡拓撲中的每一個單獨的單元都顯示上線客戶端的狀態(tài)。點擊刷新拓撲功能,,可刷新顯示網(wǎng)絡中現(xiàn)在的狀態(tài),;“全部停止”按鈕能停止所有在線客戶端的工作; 每個客戶端狀態(tài)顯示單元都能對當前單元進行控制:“啟動/停止”按鈕可以啟動或者停止對應客戶端終端的狀態(tài),;“詳細設置”按鈕可以詳細設置客戶端MBI的工作模式和自測試,。
6.2 Client端的功能
Client端實現(xiàn)對終端的數(shù)據(jù)收發(fā)和控制。Client端具有RT及BC功能,。
(1)在RT的主界面功能
RT接收數(shù)據(jù):點擊“開啟接收”按鈕,,就可以接收數(shù)據(jù),并在Sever端發(fā)配置文件后使用,;
RT發(fā)送數(shù)據(jù):點擊“數(shù)據(jù)配置”按鈕,,可打開發(fā)送數(shù)據(jù)配置界面,當界面中可配置當前RT所有的子地址數(shù)據(jù),,并可將數(shù)據(jù)配置保存,,或將保存好的數(shù)據(jù)配置讀出,點擊發(fā)送將開始發(fā)送數(shù)據(jù),,點擊停止將停止發(fā)送,;
RT接收數(shù)據(jù)顯示:點擊“刷新快照”按鈕,將打開相應文本框,,顯示最近接收到的100條消息,,如需要查看本次接收到的所有數(shù)據(jù),請點擊“接收文件查看”按鈕,,將會在彈出的窗體查看,。軟件文本框將提供1 000條消息的查看。可在菜單欄中選擇“上一個”或“下一個”按鈕,,一次查看之前的1 000條信息或之后的1 000條信息,,或者可以直接跳轉到自己想要的消息號。RT消息主界面如圖3所示,。
(2)在BC的主界面功能
BC接收數(shù)據(jù):點擊“開啟接收”按鈕,,就可以接收數(shù)據(jù);
BC發(fā)送數(shù)據(jù):點擊“數(shù)據(jù)配置”按鈕,,彈出配置消息界面,。在配置消息界面中配置好消息后,可選擇單個發(fā)送還是隊列發(fā)送,。單個發(fā)送是根據(jù)重復發(fā)送次數(shù)重復發(fā)送,;發(fā)送隊列可點擊可查看所有加入隊列消息,然后在發(fā)送隊列的界面中清除和修改發(fā)送順序,,并可一次性將所有消息發(fā)送出來,。
BC發(fā)送數(shù)據(jù)配置:在數(shù)據(jù)配置界面可配置消息發(fā)送的RT、子地址,、數(shù)據(jù)長度和重復發(fā)送次數(shù),;
BC接收數(shù)據(jù)顯示:開啟接收后,點擊BC功能界面的“刷新快照”按鈕,,將打開相應文本框顯示,,最近接收到的100條消息,如需要查看本次接收到的所有數(shù)據(jù),,則點擊“接收文件查看”按鈕,,將會在彈出的窗體查看。軟件文本框將提供1 000條消息的查看,??稍诓藛螜谥羞x擇“上一個”或“下一個”按鈕,一次查看之前的1 000條信息或之后的1 000條信息,,或者可以直接跳轉到自己想要的消息號。
7 總結
未來幾年內高速GJB289A總線技術將是核心機載總線的發(fā)展潮流,,本文在GJB289A總線的發(fā)展背景的基礎上,,提出了一種高速GJB289A總線仿真系統(tǒng)的構建、拓撲結構以及工作原理,,將對今后關于高速GJB289A總線系統(tǒng)設計,、仿真驗證具有重要的參考價值。
參考文獻
[1] MIL-STD-1553B-1989.飛機內部時分制指令/響應式多路傳輸數(shù)據(jù)總線[S].1989.
[2] GJB 5186.1-2003.數(shù)字式時分制指令/響應式多路傳輸數(shù)據(jù)總線測試方法[S].2003.
[3] 郭澤仁.1553B總線系統(tǒng)優(yōu)化及可靠性設計[J].山東理工大學學報(自然科學版),,2008,,22(1):67-70.
[4] 李文軍,邰炳昌.飛機1553B總線的測試系統(tǒng)[J].飛機設計,2003(2):51-54.
作者信息:
王仲杰
(中國飛行試驗研究院,,陜西 閻良710089)