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)实现时间与空间隔离,软件可独立于硬件升级,显著降低重量与成本。分布式综合架构进一步将计算与传感/执行节点通过网络连接,支持更灵活的功能部署与重构。

航电架构演进与软硬件协同关系 分立式 功能=独立LRU 软硬件紧耦合 专机专用 隔离好·重量大 联合式 1553总线共享 计算仍分散 线缆减少 通信集中·资源分散 综合模块化IMA 共享计算平台 ARINC653分区 软硬件解耦 重量降·可升级 分布式综合 计算+传感/执行 网络化互联 功能灵活部署 可重构·高集成 集成层次(自下而上收敛) 飞机级 航电与飞控/液压/电源/燃油交联,座舱人机界面整体验证 系统级 多模块经航电网络互联,数据流/控制流/故障传播贯通 模块级 LRU/IMA内部:OS、分区、应用与板级硬件绑定(BSP/驱动) 芯片级 处理器/FPGA/存储器总线时序、时钟域、电源域协同 接口分类 电气接口 电平·阻抗·供电 数据接口 429标签·AFDX虚链·1553消息 时间接口 周期·抖动·同步时钟 功能接口 指令语义·状态反馈·故障上报

五、协同集成中的典型问题与判断依据

在实际集成中,常见问题集中在接口与时序两类。接口类问题表现为数据“看起来对、实际错”,例如某 ARINC 429 标签的 SSM(符号/状态矩阵)位被软件忽略,导致故障状态被当作有效数据使用;时序类问题表现为“功能正确、偶发失效”,例如软件任务周期与总线刷新率形成拍频,造成数据偶发陈旧。判断依据通常来自三处:总线监控记录(消息周期、标签值、错误计数)、分区执行时间统计(最坏执行时间 WCET 与余量)、端到端延迟测量(从传感器采样到执行输出的时间戳差)。

集成验证的基本顺序建议为:先确认电气与数据接口连通(物理层与链路层),再确认时间接口满足周期与抖动要求,最后确认功能接口语义正确。跳过前两步直接测功能,往往会把接口问题误判为软件缺陷。

综上,航电系统的协同集成是一项贯穿芯片、模块、系统与飞机四个层次的系统工程。软件与硬件不是先后关系,而是通过功能分配、接口契约与时序闭合三条主线持续迭代。掌握本节建立的组成视图、协同定义、集成层次、接口分类与架构演进脉络,是后续开展具体集成设计、验证与排障工作的共同语言。