3. 航电总线与网络协议基础

航电系统的软硬件协同,首先受制于“数据怎么在设备之间流动”。总线与网络协议决定了传输速率、拓扑结构、实时性、确定性和容错方式,也直接决定了软件驱动、消息调度和硬件接口的设计边界。本节围绕五种典型总线展开:ARINC 429、ARINC 629、AFDX、MIL-STD-1553B 和 CAN,重点说明它们的物理与链路特性、数据组织方式,以及在航电集成中的选型依据。

一、五种总线的核心特性

ARINC 429 是经典的航空单向广播总线,采用双绞屏蔽线,典型速率有低速 12.5 kbps 和高速 100 kbps 两档。它使用 32 位字格式:标签(Label,8 位)、源/目的标识(SDI,2 位)、数据(19 位)、符号/状态矩阵(SSM,2 位)和奇偶校验(P,1 位)。一条总线上通常只有一个发送端、最多约 20 个接收端,接收端只监听不回复。它的优点是简单、可靠、易验证;缺点是单向、速率低、无总线仲裁,适合传感器、显示器、大气数据等周期性参数传输。

ARINC 629 是为更高带宽和双向通信设计的航空数据总线,采用线性总线拓扑和电流耦合方式,速率约 2 Mbps。它使用“时间片 + 载波侦听”的访问机制,每个终端在分配的时间槽内发送,避免冲突。数据以 16 位字组成消息,支持多发送端和多接收端。ARINC 629 曾用于波音 777 等机型,但因其复杂度和成本,后来在新型航电中更多被 AFDX 取代。

AFDX(Avionics Full-Duplex Switched Ethernet)是基于以太网的全双工交换网络,速率 100 Mbps 或 1 Gbps。它引入虚拟链路(VL)概念,每条 VL 有固定的带宽分配间隔(BAG)和最大帧长(Lmax),通过“漏桶”算法限制流量,保证确定性。AFDX 使用冗余双网(A/B 网)和序列号管理,实现高可靠传输。它适合 A380、B787 等大型客机的骨干航电网络,承载飞控、显示、维护等混合数据。

MIL-STD-1553B 是军用航电的经典命令/响应式总线,速率 1 Mbps,采用双冗余屏蔽双绞线。总线控制器(BC)发起所有传输,远程终端(RT)响应,可选总线监视器(BM)记录。消息格式包括 BC→RT、RT→BC、RT→RT 三种,每个消息含命令字、数据字和状态字。它的确定性极强,适合飞控、火控等强实时场景,但速率低、终端数有限(最多 31 个 RT)。

CAN 总线最初用于汽车,采用多主竞争、非破坏性仲裁,速率从 125 kbps 到 1 Mbps(CAN FD 可达 5 Mbps 以上)。数据帧含标识符、控制场、数据场(0~8 字节,CAN FD 可到 64 字节)和 CRC。CAN 成本低、抗干扰好、支持多主,但缺乏航电所需的严格时间确定性,常用于无人机、地面保障设备或非关键子系统。

五种航电总线特性与选型对比 拓扑 · 速率 · 访问机制 · 确定性 · 典型应用 ARINC 429 单向广播 · 双绞线 12.5 / 100 kbps 1 发 → 多收 32 位字格式 无仲裁 · 简单可靠 传感器 / 显示器 大气数据 / 惯导 ARINC 629 线性总线 · 电流耦合 2 Mbps 多发送端 / 多接收端 时间片 + 载波侦听 16 位字消息 波音 777 等 双向航电骨干 AFDX 交换式以太网 · 全双工 100 Mbps / 1 Gbps 虚拟链路 VL BAG + Lmax 漏桶 冗余 A/B 网 A380 / B787 大型客机骨干网 MIL-STD-1553B 命令/响应 · 双冗余 1 Mbps BC + 最多 31 RT 命令字/数据字/状态字 强确定性 · 集中控制 飞控 / 火控 军用航电 CAN 多主竞争 · 双绞线 125 k~1 Mbps 非破坏性仲裁 0~8 字节数据 成本低 · 抗干扰 无人机 / 保障设备 非关键子系统 选型决策:按需求维度定位 速率需求 确定性 拓扑/成本 CAN 1553B 429 629 AFDX → 高 CAN 429 629 1553B AFDX → 强 CAN 429 1553B 629 AFDX → 复杂/高成本 低速简单选 429 / CAN;强实时选 1553B;高带宽确定性骨干选 AFDX

二、数据组织与传输机制的差异

ARINC 429 的 32 位字中,Label 决定参数含义,SDI 区分同一总线上多个同类型设备,SSM 表示数据有效、测试、故障等状态。软件驱动通常按 Label 建立接收缓冲区,周期读取并解析。由于是单向广播,发送端不需要等待确认,接收端也不反馈,因此协议栈简单,但无法做链路层重传。

ARINC 629 的消息由多个 16 位字组成,终端在分配的时间槽内发送,接收端根据消息标识过滤。它的访问机制比 429 复杂,需要终端管理时间片和同步,软件上要维护发送调度表。AFDX 则把数据封装成以太网帧,每条 VL 有唯一标识,交换机按 VL 的 BAG 和 Lmax 进行流量整形。软件需要配置 VL 表、冗余管理和完整性检查(如序列号)。

MIL-STD-1553B 的消息由 BC 统一调度,命令字指定 RT 地址、发送/接收方向和子地址。RT 收到命令后,在规定时间内返回状态字和数据字。软件驱动要处理 BC 调度表、RT 响应超时和状态字错误位。CAN 采用基于标识符的仲裁,标识符数值越小优先级越高,发送节点在仲裁失败后自动重发。软件需要配置波特率、验收滤波器和报文周期。

三、选型对比与工程判断

选型时先看三个硬指标:速率、确定性和拓扑成本。若只需传输少量周期性参数,且对成本敏感,ARINC 429 或 CAN 足够;若要求强实时、集中控制、双冗余,MIL-STD-1553B 更合适;若需要高带宽、混合业务、大型网络,AFDX 是首选;ARINC 629 介于 429 和 AFDX 之间,但生态和成本使其在新设计中较少采用。

总线 速率 访问方式 确定性 典型场景
ARINC 429 12.5/100 kbps 单向广播 中 传感器、显示器
ARINC 629 2 Mbps 时间片+载波侦听 较高 双向航电骨干
AFDX 100 Mbps/1 Gbps 交换+VL整形 高 大型客机骨干
MIL-STD-1553B 1 Mbps BC命令/RT响应 很高 飞控、火控
CAN 125 k~1 Mbps 多主仲裁 低~中 无人机、保障设备
工程提示:选型不是“越快越好”。AFDX 速率高,但交换机、VL 配置和冗余管理带来较高软硬件成本;1553B 速率低,但确定性极强,适合安全关键回路。实际航电中常采用“骨干 + 子网”混合架构:AFDX 做骨干,429 或 CAN 做末端设备接入。

四、协同集成中的关注点

在软硬件协同层面,每种总线都对应不同的驱动模型。ARINC 429 驱动通常以 Label 为索引,采用中断或轮询方式接收;1553B 驱动需要实现 BC 调度表和 RT 状态机;AFDX 驱动要处理 VL 队列、冗余帧合并和完整性检查;CAN 驱动则要配置验收滤波器和中断处理。集成时需重点验证:消息周期是否满足、总线负载是否超限、错误注入后系统能否降级或重构。

例如,某航电系统用 AFDX 承载飞控和显示数据,配置一条 VL 的 BAG 为 8 ms、Lmax 为 256 字节,则理论最大带宽约为 256×8/0.008 = 256 kbps,远低于 100 Mbps,但需确认交换机端口总负载不超过 70%。若用 1553B 承载飞控指令,BC 调度周期通常设为 20 ms 或 40 ms,需保证所有 RT 响应在周期内完成,并留出 10%~20% 余量。这些参数关系直接决定软件任务周期和硬件接口时序。

理解五种总线的特性与差异,是后续进行航电网络设计、驱动开发和集成测试的基础。选型时应从任务需求出发,结合速率、确定性、拓扑、成本和生态综合判断,而不是简单追求高指标。