國產(chǎn)優(yōu)秀的1553B軟件
-1553B Data Bus Analyzer
1. 開發(fā)背景
1553B總線是MIL-STD-1553總線的簡(jiǎn)稱,其中B就是BUS,MIL-STD-1553B總線是飛機(jī)內(nèi)部時(shí)分制命令/響應(yīng)式多路復(fù)用數(shù)據(jù)總線。1553B數(shù)據(jù)總線標(biāo)準(zhǔn)是20世紀(jì)70年代由美國公布的一種串行多路數(shù)據(jù)總線標(biāo)準(zhǔn)。1553B總線能掛31個(gè)遠(yuǎn)置終端,1553B總線采用指令/響應(yīng)型通信協(xié)議,它有三種終端類型:總線控制器(BC)、遠(yuǎn)程終端(RT)和總線監(jiān)視器(BM);信息格式有BC到RT、RT到BC、RT到RT、廣播方式和系統(tǒng)控制方式;傳輸媒介為屏蔽雙絞線,1553B總線耦合方式有直接耦合和變壓器耦合;1553B總線為多冗余度總線型拓?fù)浣Y(jié)構(gòu),具有雙向傳輸特性,其傳輸速度為1Mbps傳輸方式為半雙工方式,采用曼徹斯進(jìn)行編碼傳輸。采用這種編碼方式是因?yàn)檫m用于變壓器耦合,由于直接耦合不利于終端故障隔離,會(huì)因?yàn)橐粋€(gè)終端故障而造成整個(gè)總線網(wǎng)絡(luò)的完全癱瘓,所以其協(xié)議中明確指出不推薦使用直接耦合方式。
在20世紀(jì)60年代以前,飛機(jī)機(jī)載電子系統(tǒng)沒有標(biāo)準(zhǔn)的通用數(shù)據(jù)通道,各個(gè)電子設(shè)備單元之間連接往往需要大量的電纜。隨著機(jī)載電子系統(tǒng)的不斷復(fù)雜化,這種通信方式所用的電纜將會(huì)占用很大的空間和重量,而且對(duì)傳輸線的定義和測(cè)試也較為復(fù)雜,費(fèi)用較高。為了解決這一問題,美國SAE A2K委員會(huì)在軍方和工業(yè)界的支持下于1968年決定開發(fā)標(biāo)準(zhǔn)的信號(hào)多路傳輸系統(tǒng),并于1973年公布了MIL-STD-1553B標(biāo)準(zhǔn)。1973年的1553B多路傳輸數(shù)據(jù)總線成為了未來軍機(jī)將采用的技術(shù),它取代了在傳感器、計(jì)算機(jī)、指示器和其他飛機(jī)設(shè)備間傳遞數(shù)據(jù)的龐大設(shè)備,大大減少了飛機(jī)重量,并且使用簡(jiǎn)單、靈活,此標(biāo)準(zhǔn)的修訂本于1978年公布,即MIL-STD-1553B標(biāo)準(zhǔn)。1980年,美國空軍又對(duì)該標(biāo)準(zhǔn)作了局部修改和補(bǔ)充。該標(biāo)準(zhǔn)作為美國國防部武器系統(tǒng)集成和標(biāo)準(zhǔn)化管理的基礎(chǔ)之一,被廣泛的用于飛機(jī)綜合航電系統(tǒng)、外掛物管理與集成系統(tǒng),并逐步擴(kuò)展到飛行控制等系統(tǒng)及坦克、艦船、航天等領(lǐng)域。它最初由美國空軍用于飛機(jī)航空電子系統(tǒng),目前已廣泛應(yīng)用于美國和歐洲海、陸、空三軍,而且正在成為一種國際標(biāo)準(zhǔn)。我國于1987年頒布了相應(yīng)的軍標(biāo)。
MIL-STD-1553B總線具有高速、靈活的特點(diǎn),通信效率高,修改、擴(kuò)充和維護(hù)簡(jiǎn)便。下面列舉一些數(shù)據(jù):MIL-STD-1553B 是數(shù)字命令/響應(yīng)式時(shí)分制多路傳輸數(shù)據(jù)總線,傳輸速率 1M 比特/秒,足以滿足第三代作戰(zhàn)飛機(jī)的要求;字長(zhǎng)度 20 比特,數(shù)據(jù)有效長(zhǎng)度 16 比特;半雙工傳輸方式,雙冗余故障容錯(cuò)方式,傳輸媒介為屏蔽雙絞線。 1553B總線的冗余度設(shè)計(jì),提高了子系統(tǒng)和全系統(tǒng)的可靠性??偩€本身(包括總線控制器、雙絞線、偶合器等)平均無故障工作時(shí)間超過 10,000 小時(shí),在全系統(tǒng)中基本可忽略其故障率,比殲-8Ⅱ原有聯(lián)結(jié)方式好得多。同時(shí)可以省去殲-8Ⅱ設(shè)備間復(fù)雜繁瑣的點(diǎn)對(duì)點(diǎn)聯(lián)結(jié),僅此一項(xiàng)可令全電子系統(tǒng)的重量減輕約 5%,并節(jié)省空間、功耗。數(shù)字傳輸方式與傳統(tǒng)的模電方式相比,速度更快、反應(yīng)時(shí)間更短、保密性更好、抗干擾能力更強(qiáng),能充分發(fā)揮火控設(shè)備性能。字差錯(cuò)率小于千萬分之一。在后勤維護(hù)方面,標(biāo)準(zhǔn)的接口、插卡非常容易拆卸,可以方便的通過數(shù)字式工具進(jìn)行測(cè)試/虛擬。經(jīng)測(cè)試僅地面測(cè)試一項(xiàng),就可比以往減少 30% 的維護(hù)工時(shí)。 1553B協(xié)議最初是為空軍設(shè)計(jì)的,隨著1553B總線的優(yōu)越性的不斷體現(xiàn)和武器裝備的升級(jí)換代,1553B協(xié)議已應(yīng)用到各個(gè)兵種,在陸軍和海軍的武器和維護(hù)系統(tǒng)中已開始采用1553B總線。 隨著國防現(xiàn)代化的建設(shè)和武器系統(tǒng)的升級(jí)換代,我軍也開始將1553B協(xié)議大量的應(yīng)用到武器系統(tǒng)的設(shè)計(jì)中。
目前,市場(chǎng)上無滿足一般MIL-STD-1553B功能的標(biāo)準(zhǔn)軟件,開發(fā)具有代表性的1553B軟件尤為重要,奧林普科技開發(fā)的1553B Data Bus Analyzer,是國內(nèi)有代表性的1553B軟件。
2. 軟件介紹
a) 開發(fā)環(huán)境:
操作系統(tǒng):WinXP
開發(fā)語言:VC++
b) 運(yùn)行環(huán)境:
操作系統(tǒng):Win98/2000/XP/Win7
內(nèi)存大?。?G及以上
硬盤空間:160G及以上
c) 主要功能:
支持接口:PCI,cPCI/PXI,PC/104,PC/104-Plus,USB等
人機(jī)界面:操作規(guī)范,靈活,友好。
自動(dòng)搜索系統(tǒng)中的MIL-STD-1553B板卡并連接返回操作句柄。
◆ 耦合模式設(shè)置,可以分別設(shè)置各通道耦合模式,包括直接耦合和變壓器耦合,同時(shí)可以設(shè)置輸出電壓。
◆ 接收數(shù)據(jù)處理:可以將接收到的BC、RT、BM消息保存到文件,并且可以對(duì)文件進(jìn)行分析。
◆ 自檢測(cè):支持內(nèi)部自檢測(cè)和外部自檢測(cè),并根據(jù)自檢測(cè)結(jié)果給出提示。
◆ 模塊屬性:可以顯示當(dāng)前選中模塊的型號(hào),生產(chǎn)商,邏輯號(hào)等。
◆ BC設(shè)置
初始化BC:觸發(fā)模式、幀速率、RT響應(yīng)超時(shí)、RT延遲響應(yīng)時(shí)間、重試條件、重試次數(shù)、幀發(fā)送次數(shù)等。
組幀:該軟件支持靈活的幀管理,支持多幀,每幀可包含多條消息,可包含多種消息類型;消息編輯靈活,可以自定義也可以按規(guī)則生成消息數(shù)據(jù)。
單次發(fā)送:初始化BC后,并且組幀完成后,點(diǎn)擊“Oneshot”將實(shí)現(xiàn)單次發(fā)送功能。
啟動(dòng)/停止:初始化BC后,并且組幀完成后,點(diǎn)擊“Start”或“Stop”將啟動(dòng)/停止BC功能。
◆ RT設(shè)置
初始化RT:設(shè)置RT Buffer Size并初始化RT功能。
RT設(shè)置:可以對(duì)32個(gè)RT分別設(shè)置,可視化操作,并且對(duì)每個(gè)RT的子地址進(jìn)行編輯,以及Buffer Data Edit,編輯功能完善。
啟動(dòng)/停止:初始化RT后,并且RT設(shè)置完成后,點(diǎn)擊“Start”或“Stop”將啟動(dòng)/停止RT功能。
◆ BM設(shè)置
初始化BM:選擇BM監(jiān)視的總線號(hào)BusA或BusB并初始化BM功能。
BM過濾設(shè)置:可以對(duì)32個(gè)RT分別設(shè)置,可視化操作,并且對(duì)每個(gè)RT的子地址過濾進(jìn)行編輯,編輯功能完善。
啟動(dòng)/停止:初始化BM后,并且BM過濾設(shè)置完成后,點(diǎn)擊“Start”或“Stop”將啟動(dòng)/停止BM監(jiān)視功能。
◆ 1553B數(shù)據(jù)分析功能
可以從文件加載數(shù)據(jù),自動(dòng)解析到列表,解析內(nèi)容有時(shí)標(biāo),命令字、狀態(tài)字、數(shù)據(jù)字、中斷狀態(tài)等,關(guān)鍵字查找顯示,也可以將查找結(jié)果導(dǎo)出到文件,以備其它所需。
支持同一系統(tǒng)中有多模塊的同時(shí)控制。