1. AFDX系统概述与航空电子网络演进
AFDX(Avionics Full-Duplex Switched Ethernet,航空电子全双工交换式以太网)是 ARINC 664 Part 7 定义的一种机载数据网络标准。它并不是一种全新的物理链路,而是把商用以太网(IEEE 802.3)的物理层与 MAC 层,与一套面向航空电子确定性需求的交换、调度与完整性管理机制组合起来,形成可预测、可验证、可冗余的机载通信骨干。理解 AFDX,关键要抓住三个词:全双工(收发同时进行,无冲突)、交换式(点对点链路经交换机转发,而非共享总线)、确定性(每条虚拟链路的带宽与时延有上界保证)。
在航空电子网络的分层定位中,AFDX 处于"骨干网"层级:它连接航电计算机(CPIOM、IMA 模块、显示器、作动器控制电子等),承载飞行控制、显示、发动机监控、告警等关键数据;而更底层的 ARINC 429、CAN、ARINC 659 等仍可作为子系统内部或边缘设备的低速总线,通过网关接入 AFDX。因此 AFDX 不是替代所有总线,而是把分散的点对点链路整合为一张统一、可管理的交换网络。
从 ARINC 429 到 AFDX:演进动因
ARINC 429 是 1970 年代确立的单向、点对点串行总线:一对双绞线只在一个方向上传输,速率固定为 12.5 kbps 或 100 kbps,一条链路只能连接一个发送端和一个(或有限个)接收端。它的优点是简单、可靠、易于适航取证;缺点是线缆数量随信号数量线性增长,A380 级别的飞机若沿用 429,线束重量与连接器数量将难以承受,且带宽无法支撑大尺寸显示器、综合模块化航电(IMA)和大量传感器数据融合。
演进的核心动因可以归纳为四点:带宽需求(从 kbps 级提升到 100 Mbps 级)、减重与减线(用共享交换网络替代大量点对点线束)、综合化航电(IMA 要求多个功能共享计算与网络资源,需要可分区、可隔离的通信)、确定性与可验证性(商用以太网的尽力而为转发无法满足飞行关键数据的时延上界,必须引入虚拟链路与流量整形)。AFDX 正是为满足这四点而设计的。
AFDX 的关键机制概览
AFDX 的确定性由几个相互配合的机制共同保证。第一是虚拟链路(Virtual Link, VL):每条 VL 是一个单向的逻辑连接,由 16 位 VL ID 标识,具有独立的带宽分配(BAG,Bandwidth Allocation Gap)和最大帧长(Lmax)。第二是流量整形:发送端按 BAG 间隔发送,任意 BAG 周期内发送的帧数不超过 Lmax 所允许的字节数,从而限制突发。第三是冗余管理:同一份数据经两条独立网络(Network A / Network B)传输,接收端按序列号去重,先到先收,实现单点故障容忍。第四是交换与过滤:交换机按转发表只把帧转发到目标端口,实现流量隔离与分区。
下面这张图把 AFDX 的端到端数据路径与冗余结构放在一起,便于对照理解"发送—整形—双网—交换—去重—接收"的完整链路。
典型飞机平台应用案例
AFDX 最早随空中客车 A380 投入大规模应用,随后 A350、波音 787 等平台也采用同类交换式以太网骨干。以 A380 为例,其航电网络以 AFDX 为核心,连接 IMA 模块、飞行控制计算机、显示系统、发动机接口单元等,Network A 与 Network B 物理分离,任一网络故障时另一网络仍可维持关键功能。波音 787 则采用基于 ARINC 664 的通用数据网络(CDN),同样以双网冗余和虚拟链路保证确定性。这些平台的共同特征是:用一张可配置、可监控、可验证的交换网络,替代过去大量点对点 ARINC 429 链路,从而在减重的同时支撑综合化航电。
设计视角下的关注点
从系统设计角度看,AFDX 的规划工作主要围绕 VL 展开:确定每个功能需要哪些 VL、每条 VL 的源与目的、BAG 与 Lmax 取值、以及双网路径。VL 的带宽不能随意分配,必须满足"所有 VL 带宽之和不超过链路容量"的约束,并留出余量应对突发与未来扩展。例如一条 100 Mbps 链路,若规划 80 条 VL,平均每条可用带宽约 1.25 Mbps,但实际分配需按各 VL 的 BAG 与 Lmax 逐条核算,而不是简单平均。