3. 半实物验证的基本原理与系统组成
半实物验证(Hardware-in-the-Loop,HIL)的核心思想,是把航天器姿态控制系统中“难以用纯数字模型可信描述”的部分换成真实硬件,把“难以在实物上反复施加”的部分换成实时仿真,从而在实验室里构造出一个既接近真实、又可重复、可注入故障的闭环环境。理解这一原理,关键要抓住一条主线:真实硬件在回路中承担它原本的物理功能,实时仿真机承担其余部分的动态计算,接口系统负责两者之间的信号与能量匹配,试验台架负责提供运动与力学环境。
一、基本原理:把闭环“切开”,再在切口处接回真实硬件
姿态控制系统本质上是一个闭环:敏感器测量姿态,控制器计算控制量,执行机构产生力矩,力矩改变航天器动力学状态,状态又被敏感器测量。纯数字仿真把这一整条链路都写成模型;半实物验证则选择若干环节用真实产品替代。例如把真实陀螺和反作用飞轮接入回路,而把星体动力学、空间环境力矩、敏感器安装误差等放在实时仿真机中计算。
这里有一个必须明确的参照约定:本文及图示均采用星体本体系描述姿态,姿态角按 3-1-2 转序定义滚动、俯仰、偏航,执行机构输出力矩以本体系三轴正方向为正。切换参照系时必须显式说明,否则闭环符号容易出错。
闭环能否稳定运行,取决于切口处的信号是否“接得对、接得实时”。实时仿真机每个控制周期要完成:读取接口送来的执行机构反馈或敏感器输出,积分动力学方程,计算环境力矩,再把新的姿态和角速度通过接口送给真实敏感器或控制器。若仿真步长大于控制周期,或接口存在未标定的延迟,闭环就会引入额外相位滞后,轻则性能下降,重则发散。因此半实物验证的第一条工程判据是:实时性满足、延迟可测、符号一致。
二、系统组成与功能边界
一套典型的姿态半实物验证系统由五部分组成,各自的功能边界如下。
- 真实硬件(在回路对象):包括姿态敏感器(星敏感器、陀螺、太阳敏感器)、执行机构(反作用飞轮、控制力矩陀螺、磁力矩器)和星载控制器。它们的功能边界是“按真实接口和真实物理特性工作”,其安装误差、噪声、饱和、死区、摩擦等不再由模型代替。
- 实时仿真机:运行星体动力学、环境力矩模型(重力梯度、气动、太阳光压、磁力矩)、轨道与姿态运动学。功能边界是“在硬实时约束下完成闭环剩余部分的数值积分”,其步长、积分方法和数值精度直接决定验证可信度。
- 接口系统:完成信号电平转换、A/D 与 D/A 转换、总线协议仿真(如 MIL-STD-1553B、CAN、RS-422)、脉冲计数与模拟量输出。功能边界是“让真实硬件看到的信号与它在星上看到的信号在电气和时序上一致”。
- 物理效应模拟器:如气浮台、三轴转台、力矩加载台,用于提供微重力或姿态运动物理环境,或对飞轮施加负载力矩。功能边界是“把仿真机算出的运动/力矩变成真实物理量”。
- 试验台架与监控系统:提供机械支撑、线缆管理、供电、安全保护,并实时采集各节点数据用于监视和事后分析。功能边界是“保证试验安全、可观测、可复现”。
需要强调的是,五部分之间不是简单串联,而是以实时仿真机为中心的闭环。接口系统同时连接仿真机与真实硬件,物理效应模拟器又可能反过来影响真实硬件的输出,形成“仿真—接口—硬件—物理环境—仿真”的耦合回路。
三、各组成部分的功能边界与耦合关系
功能边界清晰,是半实物验证可复现的前提。真实硬件的边界是“只按真实电气接口和物理特性响应”,因此它的噪声、量化、饱和、摩擦必须被保留,不能被“理想化”。实时仿真机的边界是“只计算被切掉的模型部分”,它不应重复实现真实硬件已经承担的动力学。接口系统的边界是“透明传输”,即它不应改变信号含义,只做电平、协议和时序适配。物理效应模拟器的边界是“提供真实物理量”,但它本身会引入摩擦、惯量和延迟,这些必须被辨识并计入验证结果。试验台架与监控的边界是“保障与观测”,不参与控制律计算。
耦合关系中最容易被忽视的是物理效应模拟器对真实硬件的反作用。例如飞轮安装在力矩加载台上,加载台施加的负载力矩会改变飞轮转速响应,而飞轮转速又被仿真机读取用于计算角动量交换。若加载台惯量未标定,闭环角动量守恒就会被破坏,验证结果不可信。因此工程上通常先做“接口直通测试”和“开环标定”,确认各环节增益、延迟和符号正确后,再闭合回路。
四、一个可参考的验证配置示例
以下给出一个教学用示例配置,参数为合理假设,用于说明各组成部分如何协同,不代表任何实际型号的实测数据。
| 组成部分 | 示例配置 | 关键参数/判据 |
|---|---|---|
| 实时仿真机 | 星体动力学 + 重力梯度 + 气动力矩 | 步长 1 ms,积分采用四阶龙格-库塔,CPU 占用 < 60% |
| 接口系统 | 1553B 总线仿真 + 16 路 D/A + 32 路 A/D | 端到端延迟 < 0.5 ms,符号一致性检查通过 |
| 真实硬件 | 1 台反作用飞轮 + 1 套光纤陀螺 | 飞轮最大力矩 0.1 N·m,陀螺零偏 < 0.05 °/h |
| 物理效应模拟器 | 单轴气浮台,模拟偏航自由运动 | 台面不平衡力矩 < 1×10⁻⁴ N·m,惯量标定误差 < 3% |
| 试验台架与监控 | 供电 28 V,采集频率 1 kHz | 数据完整率 > 99.9%,具备急停保护 |
按此配置,一次典型的闭环验证流程是:先断开真实硬件,用仿真机内部模型做纯数字闭环,记录姿态稳定度和飞轮转速曲线作为基准;再接入真实飞轮和陀螺,重复同一初始姿态和同一控制律,比较两条曲线的偏差。若偏差在允许范围内(例如姿态角偏差 < 0.1°,飞轮转速偏差 < 5%),说明真实硬件与模型一致性满足要求;若偏差超限,则依次排查接口延迟、符号、飞轮摩擦和台架惯量。
综上,半实物验证不是简单地把硬件接上仿真机,而是要在明确参照系和功能边界的前提下,构建一个实时、符号一致、延迟可测的闭环。只有各组成部分各司其职、接口透明、物理效应可标定,验证结果才能用于支撑姿态控制系统的设计与验收判断。