2. 飞控HIL平台组成与接口梳理
飞控HIL(Hardware-in-the-Loop)平台校准验收的第一步,不是急着上电或跑用例,而是把“被校准的对象”和“它们之间的接口”梳理清楚。校准验收本质上是对一组可测量、可激励、可观测的通道做一致性确认:谁产生信号、谁接收信号、信号以什么电气形式传输、在哪个节点可以被独立测量。如果对象清单和接口关系没有理清,后续的通道标定、延迟测量、故障注入都会失去基准。本节围绕实时仿真机、飞控计算机、传感器模拟、执行机构模拟、总线与IO板卡五类核心对象,建立一份可用于校准验收的对象清单。
五类核心对象及其在校准中的角色
实时仿真机是HIL平台的计算与调度核心,运行飞行动力学模型、大气环境模型、传感器模型和执行机构模型。它决定了仿真步长、模型解算周期和IO刷新节拍。校准验收中,实时仿真机需要关注三类参数:仿真步长(例如1 ms或0.5 ms)、模型解算与IO读写的时序关系、以及各模型输出到IO板卡的映射关系。实时仿真机的“实时性”不是抽象指标,而是体现为每个仿真周期内模型解算、IO采样、IO输出必须在下一个节拍到来前完成,否则会出现周期抖动,直接影响延迟校准结果。
飞控计算机是真实的被测硬件,运行飞控软件,接收传感器模拟信号、输出执行机构控制指令。校准验收中,飞控计算机的关键接口包括:供电电压与电流监测点、传感器输入接口(模拟量、数字总线)、执行机构输出接口(PWM、DAC、总线指令)、以及调试与遥测接口。飞控计算机自身的传感器采样链路、控制律解算周期、输出更新周期,都是校准验收需要确认的对象。
传感器模拟由实时仿真机中的传感器模型和IO板卡上的信号调理电路共同实现,用于替代真实传感器向飞控计算机提供信号。典型对象包括:三轴陀螺仪模拟(角速率信号)、三轴加速度计模拟(比力信号)、气压高度与空速模拟、磁航向模拟、GPS位置与速度模拟。传感器模拟的校准重点是“模型输出值—板卡输出电气量—飞控计算机采样值”三者的一致性。例如,陀螺仪模型输出角速率ω,经DAC转换为电压V,飞控计算机ADC采样后还原为ω',校准目标是使ω'与ω在量程内偏差不超过规定阈值。
执行机构模拟用于接收飞控计算机输出的舵机、电机或推力控制指令,并将其转换为实时仿真机可采集的信号,同时把执行机构的位置/转速反馈回仿真模型。典型对象包括:舵机PWM指令采集、舵面位置反馈模拟、电机转速指令与反馈、推力指令采集。执行机构模拟的校准重点是“飞控输出指令—板卡采集值—模型接收值”的一致性,以及反馈信号的极性与量纲正确性。
总线与IO板卡是连接实时仿真机与飞控计算机的物理层与协议层通道。常见对象包括:模拟输入板卡(AI)、模拟输出板卡(AO)、数字IO板卡(DIO)、PWM采集与输出板卡、以及ARINC 429、CAN、RS-422/485、1553B等总线板卡。校准验收中,每类板卡需要确认通道编号、量程、分辨率、参考地、接线端子定义和协议配置参数。板卡是校准的“可测量界面”,所有信号的一致性最终都要在板卡端子或总线报文层面得到验证。
接口梳理:从信号链到校准测量点
把五类对象放在一起看,HIL平台的信号流可以归纳为两条主链。第一条是传感器激励链:实时仿真机中的传感器模型产生物理量→IO板卡AO通道输出电气信号→飞控计算机传感器接口采样→飞控软件使用该值。第二条是执行机构控制链:飞控软件计算控制指令→飞控计算机输出接口发出PWM/DAC/总线指令→IO板卡采集该指令→实时仿真机执行机构模型接收并更新气动状态。两条链在实时仿真机内部闭合,形成完整的HIL回路。
校准验收的测量点就分布在这两条链上。以传感器激励链为例,可测量的节点有三个:模型输出值(软件内部变量)、板卡输出端电压/电流(物理端子)、飞控计算机采样值(遥测或调试口)。校准要做的,是确认这三个节点在同一时刻的数值满足量纲和比例关系。例如,某型陀螺仪模拟通道设定量程为±300 °/s,对应AO输出±10 V,则比例系数为30 °/s/V。若模型输出100 °/s,板卡应输出3.333 V,飞控采样值应在100 °/s附近,偏差超过±1 °/s即需要检查DAC增益、参考电压或飞控端标定系数。
执行机构控制链的测量点类似:飞控输出PWM占空比或总线指令值、板卡采集到的脉宽或报文数据、模型接收到的舵面偏度。以舵机PWM为例,常见约定为1.0 ms对应-45°、1.5 ms对应0°、2.0 ms对应+45°,即0.5 ms对应45°,比例系数为90 °/ms。若飞控输出1.75 ms,板卡采集脉宽应为1.75 ms±10 μs,模型舵面偏度应为+22.5°。这里需要特别注意极性约定:舵面偏度正方向、PWM脉宽增减方向、模型气动力矩方向必须在全文和图示中保持一致,否则校准结果会出现“数值对但方向反”的隐蔽错误。
建立校准验收对象清单
基于上述对象和接口,可以整理出一份可直接用于校准验收的对象清单。清单的每一行对应一个可独立校准的通道或对象,字段包括:对象名称、所属类别、接口类型、通道编号、量程/分辨率、参考地与接线端子、协议参数、预期值、允差、测量点、校准方法。下面给出一份示例清单,参数为教学示例,实际项目应按具体平台配置替换。
| 对象名称 | 类别 | 接口/通道 | 量程/分辨率 | 预期值示例 | 允差 | 测量点 |
|---|---|---|---|---|---|---|
| 俯仰角速率模拟 | 传感器模拟 | AO-01 | ±300 °/s / 16 bit | 100 °/s → 3.333 V | ±1 °/s | AO端子、飞控遥测 |
| 滚转角速率模拟 | 传感器模拟 | AO-02 | ±300 °/s / 16 bit | -50 °/s → -1.667 V | ±1 °/s | AO端子、飞控遥测 |
| 气压高度模拟 | 传感器模拟 | AO-05 | 0~15000 m / 16 bit | 3000 m → 2.000 V | ±15 m | AO端子、飞控遥测 |
| 升降舵PWM采集 | 执行机构模拟 | PWM-IN-01 | 1.0~2.0 ms / 1 μs | 1.75 ms → +22.5° | ±10 μs / ±0.5° | PWM端子、模型变量 |
| 副翼PWM采集 | 执行机构模拟 | PWM-IN-02 | 1.0~2.0 ms / 1 μs | 1.25 ms → -22.5° | ±10 μs / ±0.5° | PWM端子、模型变量 |
| ARINC 429接收 | 总线 | 429-RX-01 | 32 bit / 12.5 kbps | 高度字 3000 m | ±15 m | 总线报文、模型变量 |
| CAN指令发送 | 总线 | CAN-TX-01 | 500 kbps / 8 Byte | 推力指令 60% | ±0.5% | 总线报文、模型变量 |
接口梳理中的常见问题与检查要点
实际梳理接口时,最容易出问题的不是信号本身,而是“约定不一致”。常见情况包括:模型输出正方向与飞控采样正方向相反;AO板卡参考地与飞控计算机参考地未共地,导致信号漂移;PWM采集板卡的有效电平极性配置错误,把高有效当成低有效;总线报文标度因子与飞控端解析标度因子不一致,导致数值差一个固定倍数。这些问题在单通道测试时可能表现为“数值大致对但偏差大”,在多通道联调时则可能表现为控制方向错误或发散。
因此,接口梳理阶段应完成三项确认。第一,电气确认:每路信号的参考地、量程、输出阻抗、负载能力是否匹配。第二,协议确认:总线波特率、字格式、标度因子、更新率是否与飞控端一致。第三,极性确认:从模型变量到板卡电气量再到飞控采样值,正负号约定是否全程一致。三项确认完成后,对象清单才具备校准验收的基准价值。
完成本节的对象与接口梳理后,后续的通道标定、延迟测量、故障注入和验收测试都可以直接引用这份清单中的通道编号、量程、允差和测量点,避免重复定义和口径不一致。校准验收的严谨性,首先来自对象清单的完整性和接口约定的明确性。