3. 航空航天HIL典型架构与同步需求

航空航天HIL(Hardware-in-the-Loop)不是把真实飞机整体接入仿真,而是把被验证的实物部件(飞控计算机、惯导、发动机控制器、机电作动器等)嵌入一个由实时仿真机驱动的闭环环境中。不同机载系统对“实时”的要求差异极大:飞控关注的是控制律周期内的确定性,导航关注的是传感器数据的时间戳一致性,发动机关注的是慢变量热力学过程的稳定积分,机电作动则关注位置/力闭环的相位滞后。因此,HIL架构设计的第一步不是选设备,而是先明确各系统的拓扑位置、接口类型和同步精度指标。

一、典型HIL拓扑:四类系统如何接入同一仿真闭环

一个完整的航空航天HIL试验台通常由实时仿真机(RTS)、信号调理与接口机箱、故障注入单元、被测实物(DUT)和监控上位机组成。四类系统的接入方式有本质区别:

  • 飞控系统:飞控计算机是闭环核心,它输出舵面指令、油门指令,接收来自仿真模型的传感器反馈。典型拓扑是“飞控计算机 ↔ 实时仿真机”通过ARINC 429、RS-422或模拟量直连,仿真机内运行六自由度飞行动力学模型,舵面作动器可用真实机电作动器或等效负载模拟。
  • 导航系统:惯导、GPS、大气数据计算机通常作为传感器实物接入。惯导输出的是高频串行数据(如ARINC 429或RS-422),仿真机需要把飞行模型解算出的角速度、加速度、位置转换为惯导可接受的激励信号,或直接接收惯导输出并注入飞行模型。导航系统的同步难点在于多源传感器的时间对齐。
  • 发动机系统:发动机控制器(FADEC)接入时,仿真机运行发动机热力学模型,通过模拟量、频率量(转速)、离散量(点火、燃油开关)与FADEC交互。发动机模型的时间常数较大,但燃油计量阀和作动机构的动态仍需在1 ms级步长内稳定积分。
  • 机电作动系统:舵机、起落架、舱门作动器等通常以真实功率级接入,需要加载台模拟气动铰链力矩。作动器位置反馈通过LVDT/RVDT或编码器返回,仿真机以位置闭环方式驱动加载台,形成“指令—作动—负载—反馈”的力/位置混合闭环。

这四类系统往往同时挂接在同一实时仿真机上,但它们的采样率、接口协议和闭环带宽不同。下图给出了一种典型的HIL拓扑与信号流关系,重点标出了各系统的接口类型和同步参考点。

实时仿真机(RTS) 飞行动力学模型 · 发动机模型 大气/环境模型 · 接口调度 统一时基:1 ms 主帧 / 0.25 ms 子帧 同步参考:IRIG-B / IEEE 1588 飞控计算机(DUT) ARINC 429 / RS-422 模拟量 ±10V · 离散量 控制周期:2.5~10 ms 导航传感器(DUT) 惯导 / GPS / 大气数据 ARINC 429 · RS-422 输出率:50~200 Hz FADEC(DUT) 模拟量 · 频率量 · 离散量 LVDT 燃油计量阀反馈 控制周期:10~20 ms 机电作动器(DUT) PWM / 模拟量指令 LVDT / 编码器位置反馈 加载台:力/位置闭环 舵面/油门指令 传感器反馈 导航数据 激励信号 燃油/转速指令 状态反馈 位置指令 位置/力反馈 同步参考总线:IRIG-B / IEEE 1588 / 硬触发 实线:指令/激励 虚线:反馈

二、接口类型与同步精度指标

接口类型决定了信号在物理层的时间特性,而同步精度指标决定了闭环是否可信。下表汇总了四类系统的典型接口与同步要求,参数为教学示例,实际型号需以接口控制文档(ICD)为准。

系统 典型接口 信号方向 更新率/周期 同步精度指标(示例)
飞控计算机 ARINC 429、RS-422、模拟量±10V、离散量 指令输出 / 反馈输入 2.5~10 ms 抖动 ≤ 100 μs,帧间偏差 ≤ 1 个主帧
导航传感器 ARINC 429、RS-422、PPS秒脉冲 数据输出 / 激励输入 50~200 Hz 时间戳对齐误差 ≤ 1 ms,PPS沿 ≤ 10 μs
FADEC 模拟量、频率量、离散量、LVDT 指令输出 / 状态反馈 10~20 ms 通道间偏斜 ≤ 200 μs,积分步长 ≤ 1 ms
机电作动器 PWM、模拟量、LVDT/RVDT、编码器 位置指令 / 位置反馈 0.5~2 ms 闭环相位滞后 ≤ 5°,采样抖动 ≤ 50 μs

需要特别说明的是,同步精度指标通常包含三个层次:时基同步(所有设备是否共享同一时间参考)、采样同步(各通道是否在同一时刻采样)、执行同步(指令是否在同一控制周期内生效)。飞控对执行同步最敏感,导航对采样同步最敏感,发动机对时基同步要求相对宽松,而机电作动器对采样抖动和相位滞后最为苛刻。

三、同步需求的工程落地:从指标到配置

把上述指标落到实际HIL台架上,需要完成三件事:统一时基、分配帧调度、校准通道偏斜。

统一时基:实时仿真机通常作为主时钟,通过IRIG-B或IEEE 1588向接口机箱、故障注入单元和被测设备分发时间参考。若被测设备不支持网络时间同步,则用仿真机的数字输出产生PPS秒脉冲,接入设备的同步输入端口。教学示例中,主帧设为1 ms,子帧设为0.25 ms,所有模拟量输出在子帧边界更新,数字总线在帧边界打包发送。

帧调度分配:以1 ms主帧为例,飞控模型每2个主帧解算一次(2 ms),发动机模型每10个主帧解算一次(10 ms),机电作动器位置闭环每0.5 ms执行一次。调度表需要保证高优先级任务不被低优先级任务阻塞。一个可参考的配置片段如下:

# 实时仿真机帧调度配置(示例)
main_frame: 1.0 ms
sub_frame:  0.25 ms

task_flight_dynamics:
  period: 2.0 ms
  priority: 10
  io: [aileron_cmd, elevator_cmd, throttle_cmd]

task_engine_model:
  period: 10.0 ms
  priority: 6
  io: [fuel_flow, n1_speed, egt]

task_actuator_loop:
  period: 0.5 ms
  priority: 12
  io: [pos_cmd, lvdt_fb, load_cell]

sync_source: IRIG-B
pps_output: enabled

通道偏斜校准:即使时基统一,不同接口的物理延迟仍会造成通道间偏斜。例如ARINC 429字间隔约4 μs,RS-422传输延迟约1 μs/m,模拟量经调理滤波后可能引入数十微秒延迟。校准方法是:在仿真机内产生一个同步阶跃信号,同时输出到所有通道,用高速示波器或逻辑分析仪测量各通道到达被测设备输入端的时刻差,将该差值写入接口配置的偏斜补偿字段。教学示例中,若测得飞控模拟量通道比ARINC 429通道早到80 μs,则在ARINC 429发送前插入80 μs延迟补偿。

判断同步是否达标的三个观察点:第一,用示波器观察PPS与主帧起始沿的偏差,应稳定在指标范围内;第二,在仿真机内记录各任务的实际执行时刻,统计抖动分布,若95%分位抖动超过指标则需调整调度优先级;第三,在闭环试验中注入一个阶跃指令,观察被测设备响应与仿真模型响应的相位差,若相位差随频率升高而快速增大,说明采样或执行同步存在瓶颈。

四、不同系统的同步侧重点

飞控HIL的同步核心是控制周期确定性。飞控计算机通常以固定周期运行控制律,仿真机必须在每个周期开始前把传感器数据准备好,并在周期结束前接收舵面指令。若仿真机延迟超过一个周期,飞控会读到旧数据,导致控制律相位滞后。因此飞控通道通常采用硬触发或反射内存,避免总线仲裁带来的不确定性。

导航HIL的同步核心是多源数据时间对齐。惯导、GPS、大气数据计算机的输出率不同,仿真机需要为每帧数据打上时间戳,并在融合算法中使用同一时间基准。若惯导以200 Hz输出、GPS以10 Hz输出,则GPS数据需要插值到惯导时间轴上,插值误差应小于1 ms。

发动机HIL的同步核心是慢变量积分的稳定性。发动机模型的时间常数从几十毫秒到几秒不等,10 ms的帧周期通常足够,但燃油计量阀的LVDT反馈需要与模型输入在同一帧内对齐,否则会出现燃油流量振荡。实际配置中,FADEC的模拟量输入和LVDT反馈在同一子帧内采样,模型在下一主帧使用。

机电作动HIL的同步核心是力/位置闭环的相位裕度。加载台与被测作动器构成一个机械闭环,采样抖动会直接转化为力噪声。教学示例中,若作动器位置环带宽为20 Hz,采样抖动50 μs对应相位误差约0.36°,通常可接受;若抖动达到200 μs,相位误差约1.44°,在带宽边缘可能引发振荡。因此作动器通道优先使用高速模拟输入和硬件触发,避免软件轮询。

综上,航空航天HIL的同步设计不是追求单一的最高精度,而是根据各系统的闭环带宽和控制周期,分别确定时基、采样和执行三个层次的指标,再通过统一时基、帧调度和偏斜校准把指标落到接口配置中。只有各系统在同一时间参考下协调工作,HIL试验的结果才具有可信度。