1. 课程导入与半实物仿真全景

在航空航天工程中,飞行控制系统、导航制导系统、发动机控制器等关键设备的验证,往往不能等到全实物飞行试验才暴露问题。半实物仿真(Hardware-in-the-Loop Simulation,HIL)正是解决这一矛盾的核心手段:它把真实硬件(如飞控计算机、舵机、传感器)接入仿真回路,用实时运行的数学模型替代部分物理对象,从而在实验室环境中复现接近真实飞行的动态过程。理解半实物仿真,首先要抓住三个关键词——真实硬件在环、实时约束、模型替代物理。缺少任何一项,都不能称为严格意义上的半实物仿真。

半实物仿真的作用可以归纳为四个层面。第一,降低风险与成本:全实物试验代价高、周期长,且故障可能造成不可逆损失,而半实物仿真允许在受控条件下反复注入故障、极限工况和边界条件。第二,提高验证置信度:纯数字仿真无法反映硬件接口时序、采样延迟、量化误差和电气特性,接入真实硬件后,验证结果更接近真实系统。第三,支撑迭代开发:在硬件尚未完全定型时,可用真实控制器驱动虚拟被控对象,提前发现控制律、接口协议和时序匹配问题。第四,满足适航与工程规范:在航空电子、飞控等领域的研制流程中,半实物仿真试验是重要的验证证据来源。

一个典型的航空航天半实物仿真系统,通常由五类要素构成:实时仿真计算机(运行被控对象模型,如六自由度飞行动力学模型)、真实硬件(飞控计算机、作动器、传感器或接口板卡)、接口系统(A/D、D/A、DIO、总线如 ARINC 429、CAN、1553B、以太网等)、信号调理与负载模拟(模拟传感器输出、舵机负载力矩)、监控与数据采集系统(上位机、试验管理软件、数据记录)。这些要素通过实时网络和 I/O 通道形成闭环:仿真计算机解算模型状态,经 D/A 输出模拟量给真实硬件;真实硬件解算控制律,经 A/D 回采控制指令;仿真计算机再根据控制指令更新模型状态,如此循环。

实时对象建模在这一体系中处于“被控对象替身”的位置。它把飞机、导弹、发动机等物理对象的运动规律、气动特性、执行机构动态、传感器特性,转化为可在实时仿真机上以固定步长稳定运行的数学模型。与普通数字仿真模型不同,实时对象模型必须满足硬实时约束:每个仿真步长内必须完成状态更新、I/O 读写和通信,且抖动可控。例如,某飞控半实物仿真系统设定仿真步长为 1 ms,模型解算耗时需控制在 0.3 ms 以内,I/O 与通信预留 0.4 ms,剩余 0.3 ms 作为余量。若模型超时,轻则数据错位,重则闭环发散。

学习本课程,需要建立一条清晰的能力路线:先理解半实物仿真的系统组成与实时约束,再掌握实时对象建模的数学描述与离散化方法,随后学习 I/O 接口、总线通信与信号调理,最后进入闭环联调、故障注入与结果判读。这条路线不是简单的知识堆叠,而是围绕“模型—接口—硬件—实时”四要素逐步展开。

航空航天半实物仿真系统闭环组成 真实硬件在环 · 实时对象模型替代物理对象 · 固定步长闭环解算 实时仿真计算机 六自由度飞行动力学模型 发动机/气动/执行机构模型 步长 1 ms · 解算 ≤ 0.3 ms 实时操作系统 + 反射内存 接口与信号调理 A/D · D/A · DIO ARINC 429 · CAN · 1553B 信号调理 · 电平匹配 · 隔离 采样保持 · 抗混叠滤波 真实硬件在环 飞控计算机 / 导航计算机 舵机控制器 / 作动器 惯性传感器 / 大气数据 真实接口时序与电气特性 负载模拟与传感器仿真 舵机负载力矩模拟 传感器信号生成 故障注入 · 极限工况 监控与数据采集 试验管理软件 实时数据记录 曲线监视 · 结果判读 模型状态 模拟/总线 控制指令 回采数据 负载/传感 监控/记录 闭环时序(单步长 1 ms) 模型解算 0.3 ms → I/O 输出 0.2 ms → 硬件响应 0.2 ms → I/O 回采 0.2 ms → 通信同步 0.1 ms 任一环节超时或抖动过大,将导致闭环数据错位甚至发散 实时模型 接口 真实硬件 监控 负载模拟

上图展示了半实物仿真的闭环结构:实时仿真计算机运行对象模型,接口系统完成信号转换与总线通信,真实硬件在环解算控制律,负载模拟与传感器仿真提供物理环境替代,监控系统负责试验管理与数据判读。图中标注的单步长时序分配,是理解实时对象建模约束的关键——模型解算、I/O 读写、硬件响应和通信同步必须在 1 ms 内完成,任何环节超时都会破坏闭环一致性。

学习建议:在进入后续章节前,先建立“模型—接口—硬件—实时”四要素的全局认知。遇到具体建模问题时,反复回到这张闭环图,判断问题出在模型解算、接口时序、硬件响应还是实时调度层面,避免盲目调参。

从工程实践角度看,半实物仿真的价值不仅在于“验证”,更在于“发现”。许多在纯数字仿真中表现良好的控制律,接入真实飞控计算机后会出现相位滞后、采样抖动或总线延迟导致的振荡。例如,某型无人机半实物仿真中,数字仿真显示俯仰角稳定,但接入真实飞控计算机后出现 2 Hz 左右的极限环振荡。排查发现,飞控计算机的 A/D 采样存在 0.5 ms 的固定延迟,而模型步长为 1 ms,导致相位裕度下降约 8°。将模型步长调整为 0.5 ms 并加入延迟补偿后,振荡消失。这个例子说明,实时对象建模必须考虑硬件接口的真实时序特性,而不能只关注模型本身的数学正确性。

本课程后续将围绕这条主线展开:先建立实时对象建模的数学基础与离散化方法,再深入 I/O 接口、总线通信与信号调理,然后进入闭环联调、故障注入与结果判读,最终形成完整的半实物仿真工程能力。学习过程中,建议始终关注三个问题:模型是否在步长内完成解算?接口时序是否与硬件匹配?闭环数据是否收敛且可复现?这三个问题,将贯穿整个课程。