2. 航空航天总线体系概览
在硬件在环(HIL)仿真中,总线不是“通信背景”,而是被测件与仿真机之间真实交互的物理与协议边界。选错总线模型,轻则时序对不上,重则故障注入无法复现。本节从协议特征、HIL 角色和选型依据三个角度,梳理五类典型航空航天总线。
一、五类总线的协议特征对比
先建立一张“特征地图”,后续选型都围绕它展开。下表参数为典型值,具体型号需以对应标准或设备手册为准。
| 总线 | 拓扑/介质 | 典型速率 | 数据单元 | 确定性机制 | 典型机载用途 |
|---|---|---|---|---|---|
| MIL-STD-1553B | 双冗余屏蔽双绞线,命令/响应 | 1 Mbps | 16 位字,最多 32 字消息 | BC 集中调度,固定周期 | 飞控、航电、作动器 |
| ARINC429 | 单向差分对,点对点/广播 | 12.5 / 100 kbps | 32 位字(标号+数据+SSM) | 固定发送周期,无总线仲裁 | 大气数据、惯导、显示器 |
| CAN / CAN FD | 多主差分总线,CSMA/CR | 125 kbps~1 Mbps(FD 更高) | 最多 8 字节(FD 至 64 字节) | 优先级仲裁,非严格周期 | 发动机、电源、起落架 |
| AFDX | 交换式以太网,双网冗余 | 100 Mbps / 1 Gbps | 以太网帧,VL 承载 | 虚拟链路+带宽分配,BAG 限流 | 航电主干、显示、数据集中 |
| SpaceWire | 点对点全双工,可路由组网 | 2~400 Mbps | 字符/包,DS 编码 | 路由表+信用流控 | 星载载荷、图像、遥测 |
可以看到,1553B 与 ARINC429 属于“强确定性、低速率”阵营;CAN 强调多主与优先级;AFDX 用交换以太网换取高带宽与可配置的确定性;SpaceWire 则面向高速点对点与星载组网。HIL 中必须按这些机制分别建模,不能统一当成“串口收发”。
二、HIL 中的角色分工
在 HIL 台架上,每条总线承担的角色不同,仿真机的接入方式也不同。
- 1553B:仿真机通常以 BC(总线控制器)或 RT(远程终端)身份接入。若被测件是飞控计算机,仿真机常模拟多个 RT,按固定帧周期响应 BC 命令。HIL 中必须复现命令字、状态字、数据字的完整时序,包括响应超时窗口(典型 4~12 μs)。
- ARINC429:仿真机以多通道收发板模拟发送端或接收端。由于 429 是单向广播,HIL 中要按标号(Label)组织数据流,并保持每个标号的发送周期。故障注入常针对 SSM(符号/状态矩阵)位,模拟“数据无效”“测试模式”等状态。
- CAN:仿真机作为多个 CAN 节点参与仲裁。HIL 中需配置正确的波特率、采样点(如 75%)和 ID 优先级。故障注入可制造错误帧、位填充错误或总线关闭,验证被测节点的容错行为。
- AFDX:仿真机通过 AFDX 交换机接入,按虚拟链路(VL)收发帧。HIL 中要配置 VL ID、BAG(带宽分配间隔)和 Lmax(最大帧长),并模拟双网冗余管理。故障注入可针对某条 VL 制造丢包、乱序或抖动。
- SpaceWire:仿真机模拟星载载荷或路由器端口,按 DS 编码收发字符和包。HIL 中需配置链路速率、路由表和信用流控。故障注入可制造链路中断、奇偶错误或超时。
三、选型依据:从被测件接口反推
选型不是“选最先进的总线”,而是“选与被测件接口一致、且能满足 HIL 实时性与故障注入需求的总线模型”。可按以下顺序判断:
- 接口一致性:被测件物理接口是 1553B 变压器耦合,还是 AFDX 双绞线?接口不匹配,后续时序再准也无法接入。
- 时序确定性:若被测件依赖固定周期调度(如飞控 20 ms 帧),优先选 1553B 或 AFDX;若只是状态量广播,429 或 CAN 即可。
- 带宽需求:图像、遥测大数据量选 SpaceWire 或 AFDX;离散量、状态字选 1553B 或 CAN。
- 故障注入能力:需要模拟总线级故障(错字、丢帧、链路中断)时,仿真卡必须支持对应协议层的注入,而非仅物理层断开。
- 仿真步长与实时性:1553B 响应窗口在微秒级,要求仿真机步长足够小;AFDX 的 BAG 在毫秒级,实时性压力相对低。
选型检查清单(可直接用于 HIL 方案评审):
① 被测件接口协议与电气特性是否匹配?
② 仿真卡是否支持该协议的 BC/RT/节点角色?
③ 是否支持所需故障注入类型(协议层/物理层)?
④ 仿真步长是否满足最严时序窗口?
⑤ 多通道数量是否覆盖被测件所有总线端口?
⑥ 是否有时间同步机制(如 IRIG-B、PTP)保证多总线对齐?
① 被测件接口协议与电气特性是否匹配?
② 仿真卡是否支持该协议的 BC/RT/节点角色?
③ 是否支持所需故障注入类型(协议层/物理层)?
④ 仿真步长是否满足最严时序窗口?
⑤ 多通道数量是否覆盖被测件所有总线端口?
⑥ 是否有时间同步机制(如 IRIG-B、PTP)保证多总线对齐?
四、一个选型示例
假设被测件是一台综合航电计算机,对外接口包括:2 路 1553B(作为 RT)、4 路 ARINC429 接收、1 路 AFDX 双网。HIL 方案可这样配置:
1553B 仿真卡:2 通道,BC/RT 可配,响应超时 8 μs
ARINC429 板卡:4 通道接收,100 kbps,标号周期 50 ms
AFDX 接口卡:2 端口,VL 配置 BAG=2 ms,Lmax=512 B
时间同步:IRIG-B,多卡对齐误差 < 10 μs
故障注入:1553B 错字、429 SSM 置无效、AFDX VL 丢包 1%
该配置中,1553B 负责飞控指令与状态回传,429 负责大气数据与惯导广播,AFDX 负责显示与数据集中。三类总线在 HIL 中并行运行,通过统一时间基准对齐,才能复现真实航电系统的交互时序。
常见误区:把 AFDX 当成普通以太网,忽略 VL 和 BAG 配置,导致仿真流量与真实网络行为不符;或把 1553B 当成串口,忽略命令/响应握手和状态字,导致被测件报总线故障。HIL 中总线模型必须落到协议层,而不是物理层通断。
总结来看,1553B 和 ARINC429 代表传统强确定性总线,CAN 代表多主仲裁型总线,AFDX 代表交换以太网型确定性总线,SpaceWire 代表高速点对点星载总线。HIL 选型的核心是:先匹配被测件接口,再按确定性、带宽、故障注入和实时性四个维度取舍,最后用统一时间基准把多总线对齐。