2. HIL系统硬件架构解析
硬件在环(HIL)测试系统的本质,是用一套“可编程的物理世界”去替代真实飞机上的传感器、作动器和总线网络,让待测航电设备(DUT)在接近真实的电气与信号环境中运行。要理解 HIL 系统,关键不是记住有哪些机柜,而是看清一条信号从仿真模型出发,经过哪些硬件环节,最终以什么形式抵达航电设备,以及反向的采集路径如何回到模型。本节按“信号链”的顺序,逐级解析实时仿真机、I/O 板卡、信号调理、故障注入单元与待测航电设备之间的连接方式。
一、实时仿真机:信号链的计算核心
实时仿真机是 HIL 系统的“大脑”,通常由工业级机箱、实时处理器板卡和实时操作系统组成。它运行飞机动力学、发动机、液压、电气等被控对象模型,并以固定步长(常见 0.5 ms、1 ms、2 ms)周期性地完成“采集输入—解算模型—更新输出”的闭环。步长的选择取决于模型动态特性:飞控舵回路等快动态对象常用 0.5 ms 甚至 0.25 ms,而燃油、热管理等慢动态对象可用 2 ms 以上。
实时仿真机与 I/O 之间一般通过高速背板总线(如 PXI/PXIe、VPX)或反射内存、EtherCAT 等实时网络连接。需要强调的是,仿真机输出的是“数字量”,例如某个舵面偏度指令为 −15.0°,而航电设备需要的是“模拟电压”或“总线报文”,这中间的转换就由 I/O 板卡和信号调理完成。
二、I/O 板卡:数字域与物理域的边界
I/O 板卡是仿真机与外部世界的第一道接口,按信号类型可分为模拟输入(AI)、模拟输出(AO)、数字输入(DI)、数字输出(DO)、总线接口(ARINC 429、CAN、RS-422、1553B、AFDX 等)以及特殊功能板卡(LVDT/RVDT 仿真、旋变仿真、热电偶采集等)。
以一块 16 通道 16 位 AO 板卡为例,其输出范围可配置为 ±10 V、0~10 V 或 4~20 mA。若模型解算出某压力传感器信号为 3.2 MPa,而传感器满量程为 5 MPa、对应输出 0.5~4.5 V,则板卡应输出:
V_out = 0.5 + (3.2 / 5.0) × (4.5 − 0.5)
= 0.5 + 0.64 × 4.0
= 3.06 V
这个换算关系必须在模型标定阶段与信号调理链路一并核对,否则 DUT 收到的物理量会整体偏移。I/O 板卡的通道数、分辨率、更新率和隔离等级,直接决定了 HIL 系统能覆盖多少信号以及仿真逼真度。
三、信号调理:让电平、阻抗与类型匹配
I/O 板卡输出的 ±10 V 电压,往往不能直接送给航电设备。原因有三类:一是电平不匹配,例如 DUT 需要 28 V 离散量或 115 V/400 Hz 交流激励;二是类型不匹配,例如 DUT 输出的是 LVDT 差分交流信号,而板卡只能接收直流电压;三是阻抗与隔离要求,直接连接可能引入地环路或损坏板卡。
信号调理模块正是为解决这些问题而存在,常见功能包括:电压放大/衰减、V/I 转换、隔离放大、滤波、LVDT/RVDT 解调与激励、热电偶冷端补偿、离散量电平转换(28 V ↔ 5 V)等。例如,将 AO 板卡的 0~10 V 转换为 4~20 mA 电流环,可用调理模块内部的 V/I 变换电路实现;将 DUT 的 28 V 离散输出转换为板卡可接受的 5 V TTL,则需经光耦隔离与分压。
调理链路的增益、偏置和带宽必须与 I/O 板卡量程联合标定。工程上常用“端到端标定”方法:在仿真机侧注入已知数字量,在 DUT 接口处用高精度万用表或示波器测量实际值,反推整条链路的传递函数,并将修正系数写回模型或调理模块。
四、故障注入单元:把“故障”变成可控变量
故障注入单元(FIU)串接在信号调理与 DUT 之间,用于模拟开路、短路、对地/对电源短路、信号漂移、总线错误帧等故障。其实现方式通常为继电器矩阵或固态开关阵列,每个通道可独立控制。以某离散量通道为例,正常时继电器将调理输出直连 DUT;注入“对地短路”时,继电器切换到地将 DUT 输入端拉低;注入“开路”时,继电器断开回路。
FIU 的关键参数包括通道数、触点电阻(通常要求 < 100 mΩ)、切换时间(毫秒级)和寿命(机械继电器约 10⁵~10⁶ 次,固态开关可达 10⁹ 次)。在自动化测试中,FIU 由测试序列控制,实现“正常—故障—恢复”的自动切换,从而验证 DUT 的故障检测与重构逻辑。
五、与待测航电设备的连接方式
DUT 与 HIL 系统的连接通常通过接口测试适配器(ITA)或转接电缆实现。ITA 一端连接 HIL 机柜的调理/FIU 输出,另一端通过航空连接器与 DUT 对接。连接设计需遵循三条原则:一是信号分类走线,模拟小信号与 28 V 离散量、总线信号分开布线,减少串扰;二是屏蔽与接地,模拟信号采用屏蔽双绞线,屏蔽层单点接地;三是防误插,不同功能的连接器采用不同键位,避免插错损坏设备。
下表给出一个典型航电设备接口的 HIL 连接示例(参数为教学示例,非实测值):
| DUT 信号 | 信号类型 | I/O 板卡 | 信号调理 | FIU 通道 |
|---|---|---|---|---|
| 舵面位置反馈 | LVDT 差分交流 | LVDT 仿真板卡 | 激励与解调 | CH01~CH04 |
| 大气数据压力 | 4~20 mA | AO 16 位 | V/I 转换 | CH05~CH08 |
| 起落架离散量 | 28 V / 开路 | DO 离散量 | 电平转换与隔离 | CH09~CH16 |
| ARINC 429 总线 | 差分数字总线 | 429 接口板卡 | 无需调理 | CH17~CH18 |
六、整条信号链的闭环关系
把上述环节串起来,就得到 HIL 系统的完整信号链:仿真模型解算 → 实时总线传输 → I/O 板卡 D/A 或总线发送 → 信号调理电平/类型变换 → FIU 正常或故障注入 → ITA/电缆 → DUT;反向则是 DUT 输出 → ITA → FIU → 信号调理 → I/O 板卡 A/D 或总线接收 → 实时总线 → 仿真模型。任何一个环节的增益、延迟或隔离出现问题,都会在闭环中表现为 DUT 响应异常。因此,理解硬件架构的最终目的,是能够在出现问题时,沿着这条链快速定位是模型、板卡、调理、FIU 还是连接环节的故障。
从工程实践看,HIL 硬件架构的调试顺序通常与信号链方向一致:先确认实时仿真机模型输出正确,再逐级验证 I/O 板卡、信号调理、FIU 和连接电缆,最后闭合整个回路。每一级都应有明确的观测点和判断依据,例如在调理输出端测量电压是否符合换算值,在 FIU 输出端确认故障注入时阻抗或电平是否按预期变化。只有整条链路的静态与动态特性都经过验证,HIL 测试结果才具备可信度。