李笑瑜,孫永榮,趙科東
(1.江蘇航空職業技術學院,a.航空工程學院; b.鎮江市無人機應用創新重點實驗室,江蘇 鎮江 212134;2.南京航空航天大學,南京 210000)
ARINC661規范通過對座艙顯示的圖形接口進行標準化的規定,實現了顯示畫面“視感”與顯示控制功能的隔離,運行階段的邏輯配置交由用戶應用(UA)管理,座艙顯示系統(CDS)內核負責畫面渲染,從而降低了控制與顯示的耦合程度[1]。
作為ARINC661座艙顯示系統中的重要部分,UA承擔邏輯處理功能,通過對CDS之間的事件消息進行響應,來實現對CDS畫面的動態控制。
隨著航空電子系統設備逐漸增加,顯示系統中顯示器的種類和數量也在日益增長,例如,可分為頭盔顯示器、平視顯示器以及多功能顯示器等[2],一個UA可能要與多臺顯示器進行交互。本文基于ARINC661規范,研究了多顯示器座艙系統中畫面的處理技術,設計了一種UA正確處理不同顯示器畫面的方法,保證了事件響應的正確性。
ARINC661協議中包含了CDS,UA以及它們之間的通信協議3部分[3]。整個ARINC661座艙顯示系統的工作流程如圖1所示。

圖1 基于ARINC661的CDS系統工作流程圖Fig.1 Diagram of CDS based on ARINC661
UA主要在座艙顯示系統運行階段發揮作用,其主要功能為:1) 通過發送指令驅動CDS內核,從而控制畫面動態顯示;2) 接收CDS內核的指令完成相應設置,實現顯示器周邊按鍵以及屏幕操作的事件響應,完成相應參數的設置。
基于ARINC661規范的座艙顯示系統采用“視窗”的概念,顯示器中的各種顯示元素組成了一個窗口集,一個顯示單元唯一定義一個窗口,而分屏顯示利用圖層實現,如此看來,圖層是座艙顯示系統中UA所知的最高級別的實體,顯示畫面就是多個UA中多個圖層的信息集合?!?br>