3. 半实物仿真系统总体架构
半实物仿真(Hardware-in-the-Loop, HIL)系统的总体架构,本质上是在“真实GNC单机”与“虚拟航天器动力学环境”之间建立一条实时闭环信号链。被测GNC单机(如星载计算机、陀螺、星敏感器、反作用飞轮、推力器驱动模块)是真实的,而轨道动力学、姿态动力学、空间环境、敏感器测量模型和执行机构响应则由实时仿真机中的数学模型产生。两者之间必须通过接口系统完成电平匹配、协议转换、时序同步和故障隔离。因此,一个完整的半实物仿真系统通常由五大部分构成:实时仿真机、接口系统、物理效应模拟器、被测GNC单机、系统集成方案。
一、实时仿真机:系统的“虚拟航天器”
实时仿真机是整个HIL系统的计算核心,负责以固定步长求解航天器六自由度动力学方程、环境模型和敏感器/执行机构模型。与普通桌面仿真不同,它必须在每个仿真周期内完成全部计算并输出,否则闭环时序就会失稳。典型配置采用多核CPU加实时操作系统(如VxWorks、RT-Linux或QNX),或采用FPGA+CPU异构架构:CPU负责轨道与姿态动力学积分,FPGA负责高频PWM采集与执行机构接口。
以某近地轨道卫星姿态控制HIL为例,仿真步长可取1 ms,姿态动力学采用四阶龙格-库塔积分,轨道动力学采用J2摄动模型。实时仿真机在每个周期内完成:读取接口系统送来的执行机构反馈(如飞轮转速、推力器开关状态)→ 更新动力学状态 → 计算敏感器测量值(陀螺角速度、星敏四元数)→ 通过接口系统输出给被测GNC单机。整个循环的抖动应控制在步长的10%以内,即100 μs量级。
二、接口系统:真实与虚拟的“翻译官”
接口系统是HIL系统中最容易被低估、却最影响成败的部分。它要解决三类问题:电气匹配(电平、阻抗、驱动能力)、协议转换(RS-422、LVDS、1553B、CAN、SpaceWire等)、时序同步(仿真周期与单机采样周期的对齐)。
常见实现方式包括:模拟量接口板(DAC/ADC,用于陀螺模拟信号、推力器电流采集)、数字量接口板(DIO,用于星敏数据注入、飞轮使能)、总线接口板(1553B/ CAN/ SpaceWire)。对于星敏感器这类输出图像或四元数的设备,接口系统还需具备数据缓存和格式重组能力。一个关键设计原则是:接口系统必须对被测单机“透明”,即单机感受到的电气特性和通信时序应尽量接近真实星上环境,否则仿真结论的可信度会大打折扣。
三、物理效应模拟器:让“虚拟”更接近“真实”
物理效应模拟器用于模拟那些难以纯数学建模、或对GNC性能影响显著的真实物理效应。典型包括:
- 三轴气浮台/转台:为陀螺、星敏提供真实角运动激励,验证姿态确定算法;
- 飞轮/动量轮模拟器:用真实飞轮或等效电机模拟反作用飞轮的力矩输出和饱和特性;
- 推力器模拟器:用电磁阀或等效负载模拟推力器开关响应和推力偏差;
- 太阳敏感器模拟器:用可编程光源模拟太阳矢量方向;
- 星敏感器模拟器:用星图模拟器或液晶光阀生成星图,注入星敏探头。
这些模拟器的引入,使HIL系统能够覆盖“数学仿真无法暴露”的误差源,例如陀螺零偏随温度漂移、飞轮摩擦力矩、星敏动态滞后等。
四、被测GNC单机:真实性的来源
被测GNC单机是HIL仿真的“主角”,通常包括星载计算机(OBC)、惯性测量单元(IMU)、星敏感器、太阳敏感器、磁强计、反作用飞轮、推力器驱动电路等。根据验证目标不同,可以只接入部分单机:例如验证姿态控制律时,接入OBC+IMU+飞轮;验证自主导航时,接入OBC+星敏+星上滤波器。被测单机的接口特性、供电要求、工作时序必须提前确认,并在接口系统中做好匹配。
五、系统集成方案:从“能跑”到“可信”
系统集成不是简单地把设备连起来,而是要解决时间同步、故障隔离、数据记录和自动化测试四个问题。时间同步通常采用统一时基(如IRIG-B或PTP),确保仿真机、接口系统和被测单机在同一时间轴上;故障隔离通过继电器矩阵或光耦实现,防止单机异常损坏仿真设备;数据记录需要同步采集仿真状态、接口信号和单机遥测,便于事后分析;自动化测试则通过脚本控制仿真场景切换和单机指令注入,提高验证效率。
六、集成后的验证闭环与判断依据
系统集成完成后,需要按“先开环、后闭环,先静态、后动态”的顺序逐步验证。开环验证时,由仿真机直接注入预设的敏感器数据,观察被测单机输出的控制指令是否符合预期;闭环验证时,接入全部真实单机和物理效应模拟器,运行典型工况(如姿态机动、动量轮卸载、太阳捕获)。判断闭环是否可信,主要看三个指标:实时性(仿真周期抖动是否在允许范围内)、一致性(HIL结果与纯数学仿真结果的偏差是否在合理区间)、可重复性(同一场景多次运行结果是否一致)。若偏差过大,应优先排查接口系统的时序对齐和物理效应模拟器的标定精度,而不是急于修改控制算法。
综上,半实物仿真系统总体架构可以概括为:实时仿真机提供虚拟动力学环境,接口系统完成真实与虚拟之间的信号翻译,物理效应模拟器补充真实物理激励,被测GNC单机提供真实硬件行为,系统集成方案保障整个闭环的时基统一、故障隔离和数据可追溯。五者缺一不可,共同构成航天器GNC地面验证的核心基础设施。