1. 航电系统协同集成概述
航电系统(Avionics System)是飞机上所有电子与电气功能系统的总称,它承担飞行控制、导航、通信、监视、显示告警、任务管理与健康管理等核心职责。现代飞机的性能边界,很大程度上由航电系统的能力决定,而航电系统的能力又取决于软件与硬件能否高效协同。本节从航电系统的组成入手,逐步建立软硬件协同的定义、集成层次与接口分类,并梳理典型航电架构的演进脉络,为后续各章的集成实践打下概念基础。
一、航电系统的组成
从功能维度看,航电系统通常可划分为若干功能域:飞行管理域(飞行管理计算机 FMC、大气数据与惯性基准)、导航域(GNSS、VOR/DME、ILS、惯导)、通信域(VHF/HF 电台、数据链、卫星通信)、显示告警域(座舱显示器、EICAS/ECAM、告警计算机)、飞行控制域(飞控计算机、作动器控制电子)、监视域(气象雷达、TCAS、ADS-B)以及任务/健康管理域(任务计算机、健康管理与故障预测)。
从物理维度看,这些功能域由三类实体承载:计算资源(通用处理模块、专用处理模块、图形处理模块)、传感与执行资源(各类传感器、作动器、天线)、互连资源(ARINC 429、ARINC 664/AFDX、MIL-STD-1553、CAN、以太网等总线与网络)。软件则运行在这些计算资源之上,通过互连资源与传感执行资源交换数据。理解“功能—物理”两个维度的映射关系,是理解协同集成的前提。
二、软硬件协同的定义
软硬件协同(Hardware/Software Co-design & Co-integration)指在航电系统研制中,软件与硬件的功能划分、接口定义、时序约束、资源分配与验证活动被统一规划、联合设计与联合验证的过程。它不是“先做硬件、再写软件”的串行关系,而是双向约束、迭代收敛的关系。
协同的核心在于三点:功能分配——某项功能由硬件实现(如 FPGA 内的滤波)还是由软件实现(如处理器上的算法),直接影响实时性、功耗与可修改性;接口契约——软硬件之间的寄存器映射、中断机制、DMA 通道、总线消息格式必须被精确定义并冻结;时序闭合——软件的周期任务、硬件的采样周期与总线传输延迟必须共同满足端到端时限。例如某飞控计算机要求舵面指令端到端延迟不超过 20 ms,若传感器采样周期为 5 ms、总线传输 2 ms、软件解算 8 ms、输出刷新 3 ms,则总预算 18 ms 尚有余量;一旦软件解算因任务抖动增至 12 ms,就必须通过硬件加速或调整调度来重新闭合。
三、集成层次与接口分类
航电集成通常分为四个层次,自下而上依次收敛:
- 芯片级集成:处理器、FPGA、存储器与外围电路之间的总线时序、时钟域、电源域协同。
- 模块级集成:LRU/IMA 模块内部,软件(含操作系统、分区、应用)与板级硬件的绑定,涉及 BSP、驱动与分区配置。
- 系统级集成:多个模块通过航电网络互联,完成数据流、控制流与故障传播路径的贯通。
- 飞机级集成:航电系统与飞控、液压、电源、燃油等机载系统的交联,以及座舱人机界面的整体验证。
接口可按性质分为四类:电气接口(电平、阻抗、供电)、数据接口(ARINC 429 标签、AFDX 虚拟链路、1553 消息)、时间接口(周期、抖动、同步时钟)、功能接口(指令语义、状态反馈、故障上报)。集成故障中相当一部分并非功能错误,而是接口契约不一致,例如软件按大端解析而硬件按小端发送,或双方对同一 ARINC 429 标签的刷新率理解不同。
四、典型航电架构演进
航电架构经历了从分立式到综合化的演进。早期分立式架构中,每个功能对应独立 LRU,软硬件紧耦合、专机专用,优点是隔离性好,缺点是重量大、升级困难。联合式架构引入 1553 总线,多个 LRU 共享总线通信,减少了线缆,但计算资源仍分散。综合模块化航电(IMA)以共享计算平台承载多个功能,通过分区(ARINC 653)实现时间与空间隔离,软件可独立于硬件升级,显著降低重量与成本。分布式综合架构进一步将计算与传感/执行节点通过网络连接,支持更灵活的功能部署与重构。
五、协同集成中的典型问题与判断依据
在实际集成中,常见问题集中在接口与时序两类。接口类问题表现为数据“看起来对、实际错”,例如某 ARINC 429 标签的 SSM(符号/状态矩阵)位被软件忽略,导致故障状态被当作有效数据使用;时序类问题表现为“功能正确、偶发失效”,例如软件任务周期与总线刷新率形成拍频,造成数据偶发陈旧。判断依据通常来自三处:总线监控记录(消息周期、标签值、错误计数)、分区执行时间统计(最坏执行时间 WCET 与余量)、端到端延迟测量(从传感器采样到执行输出的时间戳差)。
综上,航电系统的协同集成是一项贯穿芯片、模块、系统与飞机四个层次的系统工程。软件与硬件不是先后关系,而是通过功能分配、接口契约与时序闭合三条主线持续迭代。掌握本节建立的组成视图、协同定义、集成层次、接口分类与架构演进脉络,是后续开展具体集成设计、验证与排障工作的共同语言。