張琨 韓斌 王煒 楊陽 魏靖彪
(1.西安現代控制技術研究所 陜西省西安市 710065 2.陸軍航空兵研究所 北京市 101121)
導彈貫標是指導彈電氣接口貫徹執行《GJB 1188A-99 飛機/懸掛物電氣連接系統接口要求》(簡稱GJB 1188A)》,該標準為目前各類載機與懸掛物必須遵循的標準[1]。機載導彈作為任務懸掛物,其對外接口為GJB1188A 任務懸掛物接口,該接口數據總線為1553B 總線。基于1553B 總線的遠程終端軟件設計方法已有相關研究,相關設計基于Holt 公司1553B 協議芯片[2-3]、中電58 所協議芯片[4]等開發了應用軟件,但均無法滿足GJB 1188A 標準對軟件的規定。
本文提出了一種1553B 總線遠程終端的方式代碼配置方法,軟件設計之初就考慮并兼容GJB1188A 標準相關要求,能夠實現導彈飛行控制器軟件功能,滿足貫標導彈武器系統電氣要求。
貫標導彈電氣系統數據總線為1553B 總線,1553B 總線是一種數字式指令/響應型多路傳輸數據總線,通過在總線上傳輸曼徹斯特II 型雙向電平碼表征不同的消息[5]。總線終端可以分為三種:總線控制器BC(Bus Controller)、遠程終端RT(Remote Terminal)和總線監控器BM(Bus Monitor)。
載機與導彈通信系統各終端拓撲關系圖如圖1所示,載機火控作為總線控制器,導彈飛行控制器作為一個遠程終端,彈載記錄裝置作為總線監視器。通信消息涉及載機火控與導彈飛行控制器。采用雙余度總線以提高總線數據可靠性。
貫標導彈不僅要求導彈對外硬件接口遵循GJB1188A,其彈上部件飛行控制器軟件也需遵循該標準的相關規定。在1553B 數據總線的基礎上,GJB1188A 標準對數字通信規則、消息要求、標準數據實體做出額外的使用規定,本文旨在設計滿足貫標要求的導彈飛行控制器軟件,而與非貫標軟件最顯著的區別為方式代碼的處理。接下來本文將詳細介紹貫標導彈飛行控制器軟件設計中方式代碼的初始化與使用方法。
方式代碼是指當系統進入方式控制時,由總線控制器發出的指令字中,子地址/方式字段是00000 或11111,則緊鄰的“數據字計數/方式代碼”字段內容就是五位方式代碼。方式代碼是總線控制器對總線系統中的信息流及有關硬件進行管理的手段,而不用于發送或接收數據。1553B 總線目前已經定義了15 種方式代碼。方式指令是指含有方式代碼的命令字。方式指令在線纜上的信息傳輸形式如圖2所示。

圖1:機載導彈總線拓撲示意圖

圖2:方式指令在總線的信息傳輸形式
而GJB1188A 要求任務懸掛物導彈必須執行強制方式代碼,7種強制方式代碼如表1所示。以強制方式代碼的配置為例,飛行控制器需要配置方式代碼的中斷使能與方式代碼數據。
導彈飛行控制器采用中斷方式處理方式代碼。通過配置方式代碼選擇性中斷表來決定某一方式代碼是否觸發飛行控制器中斷。遠程終端RAM 地址0x0108~0x010F 是方式代碼選擇性中斷表地址,其各地址配置的功能描述如表2。根據方式代碼的收/發位、是否廣播特性,方式代碼選擇性中斷表可以被分為4 塊。以地址0x0108、0x0109 為例,該地址配置單獨接收方式代碼是否觸發中斷,涉及強制方式代碼10001,即17,地址0x0108最低位配置方式代碼0,最高位配置方式代碼15,置“1”時使能該中斷。類似的,通過表1 中方式代碼的接收/發送標志與是否允許廣播標志,配置其余方式代碼選擇性中斷表。
依據表2,參考程序示例如下:



表1:強制方式代碼

表2:方式代碼選擇性中斷表配置說明

表3:強制方式方式代碼數據表
方式代碼數據表用來查找方式代碼數據字存放的地址,通過讀取該地址獲取方式代碼的數據字,或向該地址寫入數據填充方式代碼的數據字。方式代碼數據表為每個方式代碼分配了固定的RAM地址,用來存放方式代碼接收或發送的一個數據字,方式代碼數據表RAM 地址為0x0110~0x013F,其中地址0x0110~0x011F 存放非廣播接收的方式代碼數據,0x0120~0x021F 存放非廣播發送的方式代碼數據,0x0130~0x013F 存放廣播的方式代碼數據。7 種強制方式指令中,帶數據字的方式指令為10000(16)、10001(17)、10010(18),依據收/發位與是否廣播進行查表,結果如表3所示。
飛行控制器需要發送矢量字時,載機火控發送一個方式指令,飛行控制器回復一個狀態字一個數據字,該數據字即矢量字。需要注意的是,由于1553B 觸發中斷方式為消息結束后觸發,因此,飛行控制器需在方式代碼中斷來臨之前將矢量字寫入對應地址,即矢量字準備好后,即刻寫入地址0x0120。
GJB1188A 接口導彈屬于標準的機載導彈,本文提出了一種適用于貫標導彈的飛行控制器遠程終端方式代碼配置方法,本文所述方法具有貫標軟件普適性。結果表明,本方法能夠滿足貫標導彈的軟件要求,其可靠性高、可移植性強,具有推廣價值,能夠為導彈其他部件貫標軟件設計提供借鑒。