前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大型民機IMA系統的應用范文,希望能給你帶來靈感和參考,敬請閱讀。
綜合模塊化航空電子系統
IMA系統是指飛機上的一個分布式實時計算機網絡,該網絡包含若干個計算模塊,且每個計算模塊能夠運行多個不同安全關鍵級別的應用程序。IMA的核心理念是硬件共享,即多個應用程序共享同一個處理單元,這樣就能減少處理器、配線、I/O的成本,此外,還能減小航空電子系統的重量、體積、能耗等[5]。
2IMA系統結構
一個IMA系統由4個部分構成:機柜(Cabinet)、全局數據總線、與全局數據總線兼容的設備和遠端數據集中器(RemoteDataConcentrator,RDC)[8]。IMA系統結構如圖1所示。機柜用來提供計算資源,并為其中的應用程序提供必要的接口。機柜由3個部分構成:機柜框架、背板和功能模塊[8]。其中,機柜框架為機柜內部的功能模塊提供了機械和電氣環境。背板為功能模塊和外部航電設備提供接口,背板分為3個區域:第一個區域是飛機配線和背板之間的接口;第二個區域為背板總線,用于功能模塊之間的信息傳遞;第三個區域用于電能分配。IMA系統中的功能模塊應該被設計成外場可更換模塊(LineReplaceableModule,LRM),按照功能可分為多種不同的類型,例如核心處理器、標準I/O、特殊I/O、電能供給模塊、總線橋、網關、塊存儲器等。全局數據總線用于機柜、RDC以及總線上的其他掛載設備之間的通信。ARINCReport651中指明ARINC629為全局數據總線,實際上,IMA系統中的全局數據總線不限于ARINC629總線,例如,波音787和空客A380采用的全局數據總線是符合AR-INC664標準的航空電子全雙工交換式以太網(AvionicsFullDuplexSwitchedEthernet,AFDX)。機柜之外的設備,按照與全局數據總線是否兼容可分為兩類。如果與全局數據總線兼容,則可以直接接入全局數據總線,與總線上掛載的機柜和其他設備通信。如果與全局數據總線不兼容,則需要先與RDC連接,然后通過RDC接入全局數據總線。RDC可以為許多簡單設備服務,其作為數據輸入設備時,將數據從模擬、離散或者其他格式轉換為與全局數據總線兼容的格式;當其作為一種輸出設備時,將全局數據總線傳輸的數據轉換為模擬、離散或者其他格式[8]。RDC還負責管理與之相連的簡單設備的健康狀態。
3IMA系統的特點
相對傳統的獨立式、聯合式航空電子系統,IMA系統具有以下特點:(1)對硬件設備進行綜合,包括網絡、模塊和I/O設備;(2)采用分層體系結構,利用標準的編程接口使硬件與應用軟件彼此獨立;(3)采用分區操作系統來管理同一模塊中的多個應用程序,操作系統必須采取保護機制來確保同一硬件模塊中的多個應用程序之間不會相互影響,并且能以適當的調度策略對多個不同的應用程序進行調度;(4)模塊上的應用程序能夠進行靜態重構(飛機未使用時)或動態重構(飛機處于飛行階段時)。
大型民用飛機IMA系統典型應用
1波音777
1995年,波音公司正式推出波音777飛機。Honeywell公司為其提供了飛機信息管理系統(AIMS),該系統采用了綜合模塊化結構,是IMA系統在商用飛機中的第一個應用實例[1]。AIMS為飛機中的7個子系統提供數據處理能力,包括主顯示系統(PDS)、中央維護計算系統(CMCS)、飛機狀態監控系統(ACMS)、飛行數據記錄器系統(FDRS)、數據通信管理系統(DCMS)、飛行管理計算機系統(FM-CS)和推理管理計算機系統(TMCS),其余子系統仍然采用傳統的聯合式結構[9]。AIMS安裝于兩個機柜之中,并通過ARINC629總線、ARINC429總線以及離散I/O通道與飛機其他系統相連接。每個機柜內安插了8個外場可更換模塊(LRM),包括4個核心處理模塊(CoreProcessorModule,CPM)和4個輸入輸出模塊(InputOutputModule,IOM),此外,考慮到未來功能擴展的需要,還預留了1個CPM和2個IOM的插槽[2]。CPM負責AIMS中各種功能的運算,共有4種類型:CPM/COMM(中央處理/通信模塊)、CPM/ACMF(中央處理/飛行狀態監控功能模塊)、CPM/BASIC(中央處理/基本模塊)和CPM/GG(中央處理/圖像產生器模塊)[10]。所有IOM具有相同的硬件和軟件,它們負責傳送CPM中的數據到其他機載系統,并從其他機載系統接收傳送至CPM的數據。在機柜內部,模塊之間的信息傳遞由高速背板總線SAFEbus提供,這種總線標準之后被發展為ARINC659標準[11]。AIMS機柜的結構如圖2所示[12]。每個CPM中均部署了多個不同關鍵級別應用程序,如表1所示[9]。為了能夠對不同關鍵級別的應用程序進行獨立的認證,并且使不同的應用程序之間不相互破壞數據,Honeywell公司開發了Apex操作系統,這種操作系統成為了ARINC653操作系統的基礎[11]。Apex操作系統采用了“健壯分區(Ro-bustPartitioning)”的方法來對運行在同一處理器中的不同應用程序進行隔離。這種隔離措施要求不僅在空間上,而且在時間上對不同的應用程序進行劃分。應用程序的存儲器空間在運行之前就被分配好,每個應用程序均不能破壞其他應用程序存儲空間內的數據,對于任意的存儲頁面,最多只有一個應用分區對其進行寫訪問。應用程序的處理器資源調度通過一組調度規則表來控制,調度規則表在運行前確定,并可以加載至模塊中。每個應用程序在分配的處理器時間內占用處理器資源,其他應用程序在此時間段內不能搶占。隨著航空電子技術的進步,Honeywell公司后來又對波音777的航空電子設備進行了升級,在每個機柜中安裝的模塊數增加至10個,但其重量卻比原來的AIMS減輕14.5kg,功耗減少39%[10]。
2波音787
波音787的航空電子系統主要由通用核心系統(CommonCoreSystem,CCS)組成。CCS由Smiths公司(已被GE收購)提供,它被稱為波音787的中央神經系統。CCS不但綜合了傳統意義的航空電子系統功能,還綜合了燃油系統、電源系統、液壓系統、環控系統、防冰系統、防火系統、起落架系統、艙門系統等非傳統航電系統的處理和控制功能[3]。波音787的航空電子系統在波音777的基礎上進一步綜合化而來,波音777飛機采用了近80個獨立的計算機系統來滿足約100種不同設備的應用需求,而波音787飛機的計算機系統則減少至30部[13]。波音777與波音787航空電子系統的關系如圖3所示[14]。CCS由公共計算資源(CommonComputingRe-source,CCR)、公共數據網絡(CommonDataNetwork,CDN)和遠端數據集中器(RDC)三部分組成。CCR安裝在兩個機柜中,機柜之間通過CDN(AFDX數據總線)連接。與AFDX數據總線兼容的LRU通過AFDX交換機直接接入CDN。此外,對于擁有模擬信號輸出或者ARINC429信號輸出的LRU,必須先將其與RDC連接,然后接入CDN。CCR為波音787飛機提供了計算資源,從圖3中可以看出,與波音777飛機的AIMS相比,CCR綜合了更多的功能。兩個CCR機柜中共裝載了16個LRM,有5種不同的類型,分別是8個通用處理模塊(GeneralProcessingModule,GPM)、2個能源控制模塊、2個網絡轉換器、2個光纖轉換模塊和2個圖像產生器模塊[2]。每個GPM都使用WindRiver公司的VxWorks653分區操作系統,該操作系統除了為應用程序提供必需的服務外,還提供了健壯的分區機制用以支持不同安全關鍵級別的軟件在同一個處理器上運行。CDN是CCS的數據通信網絡,提供了銅介質接口和光纖接口。CDN由RockwellCollins公司提供,采用的是符合ARINC664標準的AFDX網絡,能支持10~100Mb/s的傳輸速率,并且有增長至1Gb/s的潛力,是商用飛機通信帶寬的巨大飛躍。AFDX是在標準因特網和IEEE802.3協議的基礎上改進而來,其最大的特點是“確定性”和“可靠性”。CDN中的核心節點是AFDX交換機,每個交換機具有24個全雙工端口。這些交換機沿機身的左右兩側布置,每一側都采用雙冗余備份連接。單個交換機故障,甚至不同的區域內存在第二個故障的情況下,AFDX網絡仍然可以正常通信。波音787的CCS中共有21個RDC。RDC被用來替換傳統的專用信號配線,將來自遠端傳感器和受動器的模擬和數字信號集中起來并傳輸至CDN中。RDC可以通過配置文件進行配置,配置文件中可以指定特定I/O連接類型的處理模塊,還能指定更新速率和網絡數據格式。
3空客A380
空客A380的航空電子系統采用了開放式IMA技術,其IMA系統包含兩個主要組成部分:AFDX數據通信網絡和IMA模塊。與波音777和波音787的綜合航空電子系統不同,A380的航空電子系統沒有采用機柜的形式來組成類似AIMS或者CCR的中央處理系統,而是將處理模塊分散放置于機身各處,并且通過AFDX交換機接入通信網絡[4]。A380的IMA系統的結構如圖4所示(只列出了AFDX網絡和IMA模塊的布局情況,以分立設備的形式存在的系統未在圖中列出)[15-16]。A380的航空電子系統中共有30個LRM,所有模塊均符合ARINC600規范,尺寸為3MCU,重量約為4.2kg。這些LRM可分為8種不同的類型,包括7種核心處理輸入/輸出模塊(CoreProcessing&IOModule,CPIOM)和1種輸入/輸出模塊(Input/OutModule,IOM)[4]。7種CPIOM中部署了22種不同功能,共計70種應用軟件,這些應用軟件由11個不同的供應商提供[4]。表2列出了每種LRM的數量以及模塊中部署的應用。IMA硬件模塊由Thales公司和空中客車公司提供,兩者提供的硬件模塊采用不同的硬件實現。Thales公司提供了其中的18個IMA模塊:4個用于起落架裝置,4個用于燃油管理系統,4個用于客艙功能,4個用于空氣管理,2個用于電氣系統。空中客車公司提供的IMA模塊則用于輸入/輸出、飛行告警、ATC通信功能和航空電子通信路由[17-18]。但是,并非所有的航空電子功能都被綜合為IMA模塊,一些飛行關鍵系統,例如飛機環境監視系統、飛行管理系統和大氣數據參考系統仍然以分立設備的形式存在[17-18]。IMA模塊中的操作系統也由Thales公司開發,該操作系統提供基于ARINC653規范的標準應用程序接口,能夠在不同的應用程序之間提供分區支持。標準的應用程序接口使得硬件能夠在不影響應用軟件的前提下更新,也允許系統供應商開發獨立于硬件的應用軟件。由于A380航空電子系統中的數據通信交換機和IMA模塊都是根據通用的ARINC標準來設計,因此A380的航空電子系統對于潛在的航空電子制造商來說是開放的[16]。開放式IMA技術帶來的好處是飛機制造商可以通過第三方航空電子供應商獲取模塊和通信設備,從而為開放式IMA標準培育一個市場,并通過競爭來控制成本。
4三種機型IMA系統對比分析
下面從功能、結構、數據總線和操作系統等四個方面對上述3種機型的IMA系統進行對比分析。(1)功能波音777飛機的AIMS中包含的7個子系統均屬于航空電子系統功能,而波音787和空客A380的IMA系統中不僅綜合了傳統意義的航空電子系統功能,還綜合若干非傳統航電系統的處理和控制功能。一般而言,IMA系統綜合的功能越多,則系統的綜合化程度越高。(2)系統結構上述3種機型的IMA系統均采用了分布式結構。波音777和787的IMA系統中采用了機柜來安裝LRM,機柜內不同LRM之間通過背板總線進行通信。采用機柜來集中安裝LRM可以在LRM之間共享硬件資源,如背板總線、供電模塊、I/O模塊等。空客A380的IMA系統沒有采用機柜,而是將LRM分散放置于機身各處,通過全局數據總線AFDX網絡進行通信。采用這種結構可以簡化系統設計,既不用設計機柜和背板總線,也能減輕由于模塊集中而帶來的散熱壓力。(3)全局數據總線波音777采用ARINC629全局總線,該數據總線為波音公司針對波音777項目開發的技術,它是一種雙向總線,可支持最多120個數據終端以及高達2Mb/s的數據率。由于該技術需要定制硬件支持,并且沒有得到其他飛機制造廠商的認可,因此會增加生產成本。波音787和空客A380采用符合ARINC664規范的AFDX網絡作為其全局數據總線。AFDX網絡由工業標準的以太網通信協議經過適應性改進而來,具有相對更高的可靠性、適應性和實時性,傳輸速率可達10~100Mb/s。(4)操作系統波音777采用Honeywell公司開發的Apex操作系統,ARINC653規范即在該操作系統的基礎上發展而來。波音787和空客A380的IMA系統分別采用了WindRiver和Thales公司開發的操作系統,兩種操作系統均提供基于ARINC653規范的標準應用程序接口。可見,ARINC653規范已經成為大型民用飛機IMA系統中使用的主流標準。
關鍵技術及發展建議
1關鍵技術
與傳統的聯合式航空電子系統相比,采用IMA技術能夠減輕重量、減小體積、降低維護成本等諸多優勢。波音777、波音787和空客A380等新一代大型民用飛機的航空電子系統均采用了IMA技術,因此IMA技術的應用是大型民用飛機航空電子系統發展的主流趨勢。為了使大型民用飛機的航空電子系統實現從傳統聯合式向IMA的轉變,需要突破以下多項關鍵技術:(1)系統級關鍵技術,包括IMA系統總體設計與綜合技術、高可靠性設計與評估技術、適航認證等;(2)硬件技術,包括結構工藝設計、模塊化設計、小型化電路設計、全局數據總線、背板總線等;(3)軟件技術,包括支持多分區應用的操作系統、多分區環境下的應用程序開發及測試技術等。
2發展建議
通過分析大型民用飛機IMA系統的典型應用并梳理其關鍵技術,對大型民用飛機IMA系統的研制給出以下幾點建議。
(1)逐步提升綜合化程度
目前,大型民用飛機航空電子系統的綜合主要體現在座艙綜合顯示控制、綜合數據處理、綜合導航引導、綜合監視與告警等方面[6]。綜合化設計能壓縮航空電子系統的體積和重量,減輕飛行員的工作負擔,提高系統的可靠性,降低飛機的全壽命周期費用。但是,從傳統的聯合式航空電子向IMA過渡是一個連續的過程,需要多方面的經驗與技術的積累,不能一味追求最大程度的綜合化,應該在各方面條件成熟的前提下推進系統的綜合化。
(2)采用通用化、模塊化硬件
集成電路和軟件技術的高速發展使得將多個不同的功能集中于一個標準電子模塊中成為可能。通用化、模塊化的硬件是實現系統結構簡化和綜合化的基礎。應該盡量采用通用的、標準的LRM來實現航空電子系統的各種功能,避免或者盡量減少專用LRM在系統中的使用。
(3)采用開放式系統結構
一個開放式系統可以定義為:將符合標準接口規范的不同部件連接在一起而構成的系統[19]。實現開放式系統結構的關鍵是要制定和貫徹各種標準接口,使不同的產品研制、生產單位都遵循相同的標準和規范。對于硬件而言,應采用標準模塊機械接口、標準電氣特性、標準化的數據總線接口、標準并行/底板總線特性、標準模擬和離散信號接口等;對于軟件而言,需要對軟件按層次劃分,各層次之間采用標準接口。采用開放式系統結構使得能夠獨立地對系統中的各個部件進行研發、維護和改進升級,而不用擔心影響到系統中的其他部件,因此能大大降低航空電子系統的研發和維護成本。
(4)采用高安全性、高可靠性設計
民用飛機對安全性和可靠性有很高的要求,民用飛機航空電子系統的研制過程必須嚴格遵循適航認證標準,在系統或設備中采用容錯設計,并且對重要的功能進行多重冗余備份。
(5)采用商用貨架產品技術
美國國防部把商用貨架產品技術(CommercialofftheShelf,COTS)定義為在市場上銷售的產品,并在制造商的產品目錄中以確定的價格出現,而且可以直接從制造商或通過制造商的銷售網供應給任何公司或個人使用[20]。采用COTS技術可以減少航空電子系統中專用元器件和專用軟件的數量,從而降低研發成本,而且COTS產品具有良好的技術支持,便于擴充和升級。
(6)采用高速數據總線
機載高速數據總線是新一代綜合航空電子系統的關鍵技術之一,它直接決定了綜合航空電子系統集成化程度的高低。傳統的機載總線架構面臨著布線復雜、重量過重、維護及改型困難等缺點。AFDX的出現克服了這些缺點,成為目前主流大型民用飛機航空電子網絡的互連基礎,在大型民用飛機IMA系統的研制時可以參考或直接選用之。
結束語
波音777、波音787和空客A380均屬于新一代的大型民用飛機,它們的航空電子系統均采用了IMA技術,因此IMA技術代表了大型民用飛機航空電子系統的發展方向。本文對上述3種典型大型民用飛機的IMA系統進行了詳細介紹和對比分析。在此基礎上,歸納總結了大型民用飛機IMA系統的關鍵技術,并對大型民用飛機IMA系統的發展給出了若干建議,希望能為我國大型飛機IMA系統的研制提供一定的參考價值。(本文作者:尤海峰、劉煜 單位:中國西南電子技術研究所)