2. 飞控HIL系统组成与信号流
飞控HIL(Hardware-in-the-Loop)系统的本质,是把真实飞控计算机放进一个由实时仿真机构造的“虚拟飞行环境”中,让它在没有真实飞机、真实大气和真实舵面的情况下,仍然经历与真实飞行一致的信号交互。理解HIL,关键不是记住设备清单,而是看清一条完整的信号链路:模型解算 → 传感器模拟 → 总线/I/O传输 → 飞控计算机解算 → 执行机构接口 → 执行机构反馈 → 模型更新。这条链路首尾相接,构成一个闭环,任何一环的延迟或失真都会直接改变飞控“看到的世界”。
一、系统由哪些真实对象构成
一套典型的飞控HIL系统通常包含以下核心部分:
- 实时仿真机:运行飞行动力学模型、大气模型、发动机模型和传感器模型,以固定步长(如1 ms或2 ms)解算飞机状态。它必须运行在实时操作系统上,保证每个仿真步严格按时完成。
- 飞控计算机(FCC):被测对象,运行真实飞控软件,接收传感器数据、执行控制律、输出舵面指令。
- 传感器模拟单元:把仿真机算出的角速率、加速度、姿态、空速、气压高度等物理量,转换成飞控计算机能接收的信号形式,如ARINC 429、RS-422、CAN、模拟电压或离散量。
- 执行机构接口:接收飞控输出的舵面指令,驱动舵机或舵机负载模拟器,同时把舵面实际位置反馈回仿真机。
- 总线通信与I/O板卡:连接上述各部分的物理通道,包括反射内存、以太网、ARINC 429板卡、A/D、D/A、DIO等。
这些对象不是简单堆叠,而是按信号流向形成明确的上下游关系。下图给出从模型解算到飞控响应的完整信号链路与闭环反馈路径。
二、从模型解算到飞控响应的逐步展开
以定步长1 ms的仿真机为例,一个完整闭环可以拆成以下几个阶段。
第一阶段:模型解算。仿真机在每个仿真步开始时,读取上一拍舵面反馈和当前大气条件,用四阶龙格-库塔或欧拉法积分六自由度方程,得到新的位置、速度、姿态、角速率和加速度。这一步的输出是“飞机现在处于什么状态”。
第二阶段:传感器模拟。仿真机把状态量送入传感器模型,叠加噪声、零偏、量化误差和安装误差,生成各传感器应输出的物理量。例如角速率陀螺输出范围±200 °/s,分辨率0.01 °/s;空速管输出0~300 m/s对应的气压差。随后由I/O板卡把这些数值转换为ARINC 429标签、RS-422帧或模拟电压。
第三阶段:总线传输与FCC采集。飞控计算机按自己的采样周期(常见20 ms或10 ms)从总线读取传感器数据。这里存在一个容易被忽视的问题:仿真机步长1 ms,FCC周期20 ms,两者不同步。如果FCC恰好在传感器数据更新前采样,就会用到“上一拍”的数据,形成最多一个仿真步的采样抖动。工程上通常用双缓冲或时间戳对齐来抑制这种抖动。
第四阶段:控制律解算与舵面指令输出。FCC完成控制律计算后,通过D/A或ARINC 429输出舵面偏转指令。以升降舵为例,指令范围±25°,对应电压±10 V,比例系数0.4 V/°。
第五阶段:执行机构接口与反馈。执行机构接口接收指令,驱动舵机或舵机负载模拟器运动,同时用位置传感器测量实际舵面偏角,再经A/D或总线送回仿真机。仿真机在下一步解算中使用这个实际偏角,而不是指令偏角,从而闭合整个回路。
三、延迟从哪里来,如何观察
这条链路上每一段都会引入延迟。仿真步长本身贡献0~1 ms的量化延迟;总线传输和I/O转换通常为几十微秒到几百微秒;FCC解算周期贡献0~20 ms的采样延迟;执行机构响应时间取决于舵机带宽,常见为10~30 ms。闭环总延迟是这些分量的叠加,而不是简单相加,因为部分环节可以并行或流水处理。
观察延迟最直接的方法是在仿真机中打时间戳:记录模型输出传感器量的时刻t1,记录FCC输出舵面指令的时刻t2,记录执行机构反馈回到仿真机的时刻t3。t2−t1反映“感知到决策”的延迟,t3−t2反映“决策到动作”的延迟。若t3−t2明显大于舵机标称响应时间,应优先检查D/A更新率和总线周期是否匹配。
四、信号流中的常见断点与判断依据
实际调试中,信号链最容易在三个位置断开。第一是传感器模拟单元与FCC之间的协议不匹配,表现为FCC收不到数据或数据标签错误,此时应检查ARINC 429的标签号、SDI位和刷新率是否与FCC接口控制文档一致。第二是执行机构接口的反馈极性或量纲错误,表现为舵面反馈与指令方向相反或数值差一个比例系数,此时应核对D/A增益和A/D标定系数。第三是仿真机与FCC的周期不同步,表现为舵面指令出现周期性抖动,此时应检查两者是否共用同一个时基或是否启用了时间戳对齐。
判断链路是否健康的依据并不复杂:在稳态指令下,舵面反馈与指令的偏差应小于执行机构死区;在阶跃指令下,反馈应在标称响应时间内进入±5%误差带;在连续正弦指令下,反馈幅值衰减和相位滞后应与舵机频响特性一致。只要这三项成立,就可以认为从模型解算到飞控响应的信号链路是完整且可用的。
把这条链路理解清楚,后续分析实时同步与延迟时,才能准确判断延迟发生在哪一段、由什么引起、是否在允许范围内。HIL的价值也正在于此:它让飞控计算机在真实接口和真实时序下工作,同时把飞机模型和外部环境交给仿真机,从而在实验室里复现飞行中的信号交互。