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