前言:想要写出一篇引人入胜的文章?我们特意为您整理了大型民机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系统的研制提供一定的参考价值。(本文作者:尤海峰、刘煜 单位:中国西南电子技术研究所)