加载中...


姿轨控系统(姿态轨道控制系统)是卫星、飞船、导弹等航天器的核心子系统,其可靠性直接决定飞行任务的成败。在真机上进行全流程测试成本高昂、风险极大,而半实物仿真测试(Hardware-in-the-Loop,HIL)则成为姿轨控系统研制过程中不可替代的验证手段。然而,长期以来国内航天院所的HIL测试平台高度依赖国外供应商,不仅授权费用高昂,更存在"卡脖子"的技术隐患。近年来,以凯云ETest/SimuRTS为代表的国产半实物仿真平台迅速崛起,在多个型号项目中实现成功应用。本文将结合姿轨控系统HIL测试的实际需求,从需求分析、平台选型、协议配置到模型部署,全流程解析国产HIL方案的实施要点。

姿轨控系统的主要功能包括姿态确定与控制、轨道机动与维持、推进剂管理、故障检测与重构等。系统由敏感器(星敏感器、太阳敏感器、陀螺组件等)、执行机构(推力器、反作用轮、磁力矩器等)以及飞行控制计算机组成。在HIL测试场景下,需要构建一个能够模拟太空环境和航天器动力学的仿真环境,实时注入敏感器数据、采集执行机构指令,实现对飞控软件的闭环验证。
姿轨控系统属于高动态控制系统,控制周期通常在毫秒甚至亚毫秒级别。以卫星姿态控制为例,一个典型的三轴稳定控制回路周期为10ms以内,要求仿真平台必须具备确定性的硬实时性能,仿真步长抖动必须控制在微秒级。任何超过控制周期的延迟都可能导致仿真结果失真,甚至无法发现软件中的时序缺陷。
姿轨控系统涉及多种航空航天标准总线:
国产HIL平台需要能够同时支持上述多种总线协议,并具备足够的带宽和实时性。
姿轨控HIL测试需要运行高保真度的航天器动力学模型,包括刚体姿态动力学、轨道力学、挠性附件耦合、推进剂晃动等。这些模型通常基于Simulink进行设计和仿真,需要无缝部署到实时仿真机上运行。

面对国际形势的变化和国产化替代的迫切需求,选择一套成熟的国产HIL平台需要综合考虑以下因素:
| 评估维度 | 关键指标 | 国产方案优势 |
|---|---|---|
| 实时性能 | 最小仿真步长、抖动、延迟 | 采用VxWorks/RTOS实时操作系统,确定性有保障 |
| 总线支持 | 1553B/CAN/ARINC429/以太网站点数量 | 板卡国产化,协议栈自主可控 |
| 模型部署 | Simulink模型自动代码生成、实时运行 | 支持RTW/Embedded Coder无缝对接 |
| 扩展能力 | 模拟量/数字量I/O通道数量 | 模块化设计,按需扩展 |
| 软件生态 | 配套IDE、调试工具、协议分析 | 全中文界面,本地化技术支持 |
| 成本控制 | 采购成本、授权费用、年维护费 | 一次性采购,无按站点授权费 |
凯云ETest平台是国内少数具备完整HIL测试能力的国产解决方案,SimuRTS实时仿真内核支持亚微秒级仿真步长,原生支持MIL-STD-1553B、ARINC429、CAN、RS422/485等航空总线协议,配合Simulink模型自动部署工具,可实现姿轨控HIL测试系统的快速搭建。

1553B是姿轨控系统中最核心的总线接口,采用双冗余总线结构,传输速率为1Mbps。在ETest中配置1553B仿真需要完成以下步骤:
第一步:通道初始化配置
在ETest Studio中创建1553B通道,设置总线参数:
第二步:BC(Bus Controller)配置
作为总线控制器,BC负责发起所有消息传输。需要配置:
第三步:RT(Remote Terminal)配置
配置飞控计算机模拟的RT终端地址(通常为0x01),包括:
以下是一个典型的1553B消息配置示例(飞控计算机每100ms发送一次姿态数据):
| 参数 | 配置值 | 说明 |
|---|---|---|
| 消息类型 | RT-to-BC | RT作为数据源 |
| RT地址 | 0x01 | 飞控计算机地址 |
| 子地址 | 0x05 | 姿态数据端口 |
| 字计数 | 0x10(16字) | 一组32字节姿态数据 |
| 周期 | 100ms | 10Hz刷新率 |
| 数据类型 | Signed Fixed-Point | Q15格式三轴姿态角 |
CAN总线在姿轨控系统中常用于非关键数据的传输,如热控状态、配电状态等。ETest支持标准CAN 2.0A/B协议,配置要点包括:
配置示例:模拟推进系统每500ms发送一次阀门状态报文
| CAN ID | 数据长度 | 周期 | 数据格式 |
|---|---|---|---|
| 0x100 | 8字节 | 500ms | 字节0-1:阀门1-16状态位 |
| 0x101 | 8字节 | 500ms | 字节2-3:压力传感器原始值 |
| 0x102 | 8字节 | 500ms | 字节4-5:温度传感器原始值 |
ARINC429广泛应用于航空电子系统,是姿轨控与导航子系统对接的标准接口。ETest的ARINC429驱动支持:
以惯导数据注入为例,配置飞控计算机接收的姿态参考信息:

姿轨控系统的动力学仿真模型通常在Simulink环境下开发,需要将其自动代码生成并部署到实时仿真机中运行。整个流程包括模型准备、代码生成、目标部署和在线调参四个阶段。
在Simulink中构建姿轨控仿真模型时,需要明确定义与实物设备的接口:
建议在模型中使用Data Store Memory或Inport/Outport模块管理外部接口,便于自动代码生成工具识别信号边界。
使用MATLAB/Simulink的Embedded Coder工具箱生成嵌入式代码,配置要点:
生成的代码包括:
将生成的代码集成到SimuRTS实时仿真内核中:
SimuRTS支持在线参数调参功能,在仿真运行过程中可通过ETest监控界面实时修改模型参数,无需重新编译。

基于上述平台配置,完成姿轨控系统HIL测试需要遵循系统的实施流程:
明确HIL测试的目标和范围:
构建完整的HIL测试系统:
完成总线协议和仿真模型的调试:
执行测试用例并分析结果:
场景一:三轴姿态机动测试
验证飞控计算机控制卫星从一种姿态向目标姿态机动的能力:
场景二:陀螺故障重构测试
验证姿轨控系统检测陀螺故障并切换到备份模式的能力:

相比传统依赖进口设备的方案,采用国产HIL平台为姿轨控系统研制带来显著价值:
随着国产芯片和实时系统技术的不断成熟,国产HIL平台的性能指标正在快速追赶国际先进水平。在多个航天院所的型号项目中,国产HIL平台已经承担起姿轨控系统地面试验的重要任务,为型号研制提供了坚实的验证支撑。

姿轨控系统半实物仿真测试是一项系统工程,需要在实时性、总线接口、模型精度三者之间找到最佳平衡点。本文从需求分析出发,详细介绍了基于国产ETest/SimuRTS平台的1553B、CAN、ARINC429总线配置方法,以及Simulink模型的部署流程,希望能为您构建姿轨控HIL测试系统提供实用的技术参考。
国产HIL平台的崛起正在改变姿轨控测试领域的格局。如果您正在评估国产替代方案,欢迎联系凯云咨询的测试工程师团队,获取针对您具体型号需求的定制化方案和技术演示。

在关键领域的工具选择,从来不只是成本问题,更是掌握发展主动权的战略问题。当国产平台能够胜任高置信度的姿轨控仿真验证,坚持采用进口方案的理由,已经越来越少。
