某卫星研制单位面临多星并行测试的瓶颈:设备利用率低、排队严重、硬件成本高。灵思创奇基于Links-XIL平台的多核设备虚拟化管理功能,将一台16核实时仿真机虚拟化为多台独立运行的虚拟目标机,已在多星并行测试、故障重构等真实型号中完成验证。本文介绍该方案的技术实现与使用效果。
一、背景:批量交付压力下的测试困境
卫星姿轨控系统的地面半物理仿真测试,贯穿研发、集成与在轨维护全生命周期。传统测试采用“一颗一测”的串行模式:一套半物理仿真设备同时只能支持一个测试任务,测试人员需独占整套系统。
随着星座组网任务密集开展,暴露出三个实际问题:
资源利用率低:多套独立设备之间无法共享算力,排队与闲置并存,综合利用率低于30%。
测试周期长:串行流程导致项目节点相互等待,无法满足并行集成需求
成本高:每新增一个测试工位,需采购完整的实时仿真主机、I/O机箱及线缆,单套造价数十万元,占地与功耗线性增长。
二、解决方案:将一台实时仿真机“一分多”
灵思创奇基于智能装备仿真测试一体化平台Links-XIL,开发了多核设备虚拟管理功能。该功能将单台多核实时仿真机虚拟化为多台可独立运行的虚拟实时仿真机。与真实设备完全一致,彼此独立。一台16核物理设备可同时支撑多个卫星的姿控模型独立解算。

三、关键技术点
3.1 CPU核心分配与绑定
管理员可在界面中查看物理CPU所有核心的分配状态,为每个虚拟目标机分配专用核心,支持将实时任务绑定到指定核心。避免不同仿真任务间的资源争用,确保毫秒/亚毫秒级实时性。

图:虚拟目标机CPU核心分配界面
3.2 I/O板卡通道级分配
支持将物理I/O板卡的通道分配给指定虚拟目标机,粒度可到单通道。系统自动检测资源冲突,确保同一信号不被多个虚拟机抢占。多星硬件在环测试中信号不串扰。

图:接口板卡资源管理界面

图:虚拟目标机IO板卡资源分配界面
3.3 仿真模型独立部署
每个虚拟目标机可独立加载MWORKS、Simulink或FMU模型,支持一对一、多模型、分布式部署。用户建立模型间的输入输出映射,并将IO接口与物理通道绑定,完成完整数据链路配置。

图:多核并行仿真CPU核心配置界面

图:目标机配置部署刷新界面
3.4资源监控与历史记录
系统以曲线形式实时显示CPU核心、内存、硬盘的使用情况,记录历史数据。用户可评估性能瓶颈,优化算法或调整核心分配策略。

图:虚拟目标机CPU核心及硬盘等设备使用状态监视页面

图:虚拟目标机CPU核心及硬盘等设备使用状态监视页面
四、应用场景
本系统采用IO实时目标机作为与真实卫星测试设备连接的验证环境,集成真实的状态量、飞轮采集卡、串口等接口链路保证测试接口通信的真实时序,并适配实时操作系统,同时利用多核实时仿真机运行多个卫星的动力学模型,可应用多星并行仿真测试、在轨故障复现。多星并行测试:同时开展多颗卫星的姿控半物理仿真测试。每颗卫星分配独立的虚拟目标机(2~3个CPU核心),各自加载不同的动力学模型和控制器模型。各虚拟机之间通过仿真软件总线进行数据交互或相互隔离运行。
在轨故障复现:某卫星在轨出现姿态异常。地面团队在虚拟目标机上快速复现故障环境,调整参数后验证修复策略,整个过程不占用其他卫星的测试资源。
资源动态调整:某大型仿真模型解算负载波动较大。测试过程中通过动态调整核心分配,将高负载子任务迁移到空闲核心上,避免过载导致的实时性超差。
五、项目总结
多核CPU核心隔离虚拟化半物理仿真系统,基于成熟的16核实时仿真机与I/O接口架构,已在多星并行测试、故障重构、在轨异常复现等真实任务中得到验证。在保证毫秒/亚毫秒级实时性与故障隔离安全的前提下,实现了:
测试效率:数倍提升(并发执行,无排队等待)
硬件成本:降低50%~70%(一台物理设备替代多台)
调度灵活性:核心与I/O通道可按需分配、动态调整
对于航天院所、商业卫星公司以及配套测试服务提供商而言,采购该方案不是一次简单的工具升级,而是构建面向未来规模化测试能力的关键战略投资。