加载中...


当一套国外实时仿真软件的单节点授权费动辄几十万、还要按年续费、补丁节奏全看海外总部心情的时候,越来越多的工程师开始认真审视一个问题:控制系统仿真测试这件事,是不是只能被国外工具垄断?答案显然不是。过去几年,以凯云咨询为代表的国产仿真厂商已经在硬件在环(HIL)测试、实时仿真软件、半实物仿真测试平台这条赛道上跑出了完整的能力闭环,从 Simulink 模型自动部署、1553B/CAN/ARINC429 总线协议栈、到 I/O 板卡与故障注入,几乎覆盖了控制系统研发验证的全部关键环节。本文将系统拆解:国产平台到底强在哪里,工程师是怎样用一套国产工具完成从模型到测试闭环的全流程。

在控制系统研发的链条里,算法写完只是第一步。真正决定产品能不能上现场、能不能扛住极限工况的,是验证。传统的纯数字仿真跑得再快,也回答不了三个问题:
这正是半实物仿真测试(Hardware-in-the-Loop,简称 HIL)的价值所在:把真实的控制器硬件接到一套"数字版的被控对象"上,让控制器以为自己控制的是真东西,而被控对象其实是实时仿真机里跑出来的模型。这样既保留了真实硬件的物理行为,又能安全、可重复、可自动地触发各种极端工况。而支撑这套体系的核心,就是实时仿真软件 + I/O 板卡 + 总线接口 + 上位机测试管理工具的协同能力。
在控制系统 V 模型开发流程中,HIL 通常位于集成与系统验证阶段,往上对接模型在环(MIL)和软件在环(SIL),往下对接实车/实装测试。它的特点是:测试用例可复用、自动化程度高、覆盖极端工况成本低。一个成熟的 HIL 平台,往往是控制器团队、测试团队、验收团队共同依赖的"基础设施"。
过去很长一段时间,国产仿真平台被贴上的标签是"能跑 Demo、扛不了项目"。但最近三年情况变了。凯云咨询旗下的 ETest 桌面级半实物仿真测试平台和 SimuRTS 实时仿真机已经在大量民用航空、商业航天、工业自动化、新能源汽车电控、科研实验等场景里跑出了完整闭环。国产替代的分水岭,已经从"能不能用"过渡到了"敢不敢用"。
凯云咨询团队从一开始就没有走"低价替代"的路线,而是从底层实时操作系统、板卡驱动、协议栈到上层测试管理软件全部自研。这带来的好处是显而易见的:同样的实时性指标(典型步长 10μs~1ms 可配置),更灵活的模型接入方式(支持 Simulink 自动代码生成、C/C++ 手写代码、FMU/FMI 联合仿真),以及完整的国产化技术文档和本地化服务响应。工程师不再需要为了一个测试用例的细节,等海外邮件来回两周。

理解国产 HIL 平台,不能只看一个软件,而是要看"软件 + 硬件 + 协议 + 生态"四个层面的能力组合。下面以凯云咨询的 ETest 桌面仿真平台和 SimuRTS 实时仿真机为例,拆解一个完整国产 HIL 系统应该长什么样。
ETest 定位是"测试工程师的桌面工作台",核心功能是把测试用例编辑、脚本执行、信号观测、自动化报告这几件事整合到一起。它支持可视化用例编排、Python/Lua 脚本扩展、参数化批量回归、以及与 Simulink、JMAG、AMESim 等第三方建模工具的联合仿真。对于需要快速搭建小型闭环、验证控制算法原型的高校实验室和工业级研发团队来说,ETest 的上手成本明显低于传统国外工具。
SimuRTS 是凯云咨询自研的实时仿真硬件平台,承担"被控对象"的实时计算任务。它基于高性能多核 DSP/FPGA 架构,板卡体系覆盖模拟量输入输出(AI/AO)、数字量输入输出(DI/DO)、PWM 捕获与输出、旋变/Resolver 解码、CAN/CAN FD、1553B、ARINC429、RS422/485、以太网等多种接口类型。板卡参数上,模拟量输出更新率典型可达 1MHz,分辨率 16bit,总线接口满足 GJB/AEC-Q 等工业级可靠性要求。
| 能力维度 | ETest 桌面平台 | SimuRTS 实时仿真机 |
|---|---|---|
| 核心定位 | 测试用例编辑、自动化执行、可视化观测 | 实时模型计算、I/O 信号交互、总线协议交互 |
| 典型部署 | Windows/Linux 工控机 | 标准 19 英寸上架机箱,支持多节点扩展 |
| 模型接入 | Simulink、FMU、Python 模型、第三方 DLL | Simulink 自动代码生成、C/C++、VHDL/Verilog(FPGA) |
| 支持总线 | CAN/CAN FD、1553B、ARINC429、以太网 | 同上,并支持硬件级故障注入与信号调理 |
| 典型步长 | 1ms~10ms(取决于上位机性能) | 10μs~1ms 可配置(硬实时保证) |
对于习惯了 Simulink 的控制算法工程师来说,"国产平台能不能直接吃 Simulink 模型"是首要问题。下面以凯云咨询 ETest + SimuRTS 平台为例,给出标准部署流程。

在 Simulink 中搭建好被控对象模型(例如电机的电流环/速度环模型、电源系统的功率回路模型)后,使用 ETest 提供的工具链模板对模型进行配置:
生成的代码通过 ETest 的部署插件直接交叉编译为目标处理器可执行镜像,并加载到 SimuRTS 的实时分区。部署过程中,工程师可以指定 CPU 核绑定、内存分区、I/O 板卡初始化顺序,确保模型运行的确定性。
在需要和真实控制器通信的场景中,ETest 提供图形化的总线配置界面。以 1553B 为例:
对于 CAN/CAN FD 和 ARINC429,配置流程类似,但需要注意 CAN FD 的 BRS(位速率切换)位置以及 ARINC429 的传输速率(典型 12.5kbps 或 100kbps)。

控制系统的健壮性测试离不开故障注入。SimuRTS 在硬件层面支持通道级故障注入,包括信号开路、对地短路、对电源短路、信号叠加噪声、总线断线等。ETest 上层则提供 Python 脚本接口,工程师可以编写自动化测试序列:
示例脚本逻辑:启动仿真 → 等待转速稳定 → 注入 50ms 的 CAN 总线断线 → 记录控制器响应曲线 → 自动判定是否满足安全停机策略 → 生成测试报告。
这种"硬件故障 + 自动化用例"的组合,是国产平台真正替代国外工具的关键能力。
实事求是地说,国产 HIL 平台在某些极端工况下与国外老牌方案仍有差距,但在绝大多数民用与商业场景中,差距已经很小甚至反超。下面从六个关键维度做一个客观对比:
| 对比维度 | 国外主流方案 | 凯云ETest/SimuRTS |
|---|---|---|
| 实时性能 | 步长下限可达 1μs 以下 | 典型 10μs~1ms,覆盖绝大多数控制系统需求 |
| 授权成本 | 百万级起步 + 年费 | 一次性投入 + 本地化服务,性价比显著 |
| 总线覆盖 | 覆盖广,部分协议需额外购买 | 1553B/CAN/ARINC429/以太网标配,按需扩展 |
| 模型接入 | Simulink/FMI 成熟 | Simulink/FMI/C/C++/FPGA 多路径,灵活度更高 |
| 本地化服务 | 邮件工单为主,响应慢 | 工程师团队直连,需求闭环快 |
| 生态成熟度 | 行业沉淀 20+ 年 | 近年快速发展,已积累大量工业级落地案例 |

纸上谈兵不如看真实落地。下面是几个典型的控制系统仿真测试场景,工程师正在用凯云咨询的国产平台跑测试:
电机控制器(MCU)和整车控制器(VCU)在量产前需要进行数千条测试用例的自动化回归。ETest 的可视化用例编排 + SimuRTS 的实时电机模型,让一条测试用例从搭建到执行的时间从过去的几天压缩到几小时。
在民用航空领域,航电子系统的总线交互、信号调理、故障注入都需要严格的确定性保证。基于 SimuRTS 的 ARINC429/1553B 总线接口和 ETest 的自动化测试流程,工程师可以在实验室里完成大量原本需要真机才能做的集成验证。
工业机器人、伺服驱动、PLC 控制器的算法验证对实时性要求极高。凯云的国产方案通过 FPGA 加速模型计算,将步长推到 10μs 级,满足高速运动控制算法的闭环验证需求。
对于高校和科研机构来说,ETest 桌面平台的低门槛和 Python 扩展能力使其成为控制系统教学和算法验证的利器。学生可以用它快速搭建 PID 控制、状态观测器、自适应控制等算法的 HIL 实验环境。

如果你正在考虑用国产平台替换国外工具,下面是一个四步走的建议路径:
整个过程通常 4~8 周就能见到效果,远比想象中顺利。
控制系统仿真测试这件事,从来不是"国外工具才能做"。凯云咨询用 ETest 桌面平台 + SimuRTS 实时仿真机的组合,已经在实时性、协议覆盖、模型接入、故障注入、自动化测试这些核心能力上拿出了扎实的答卷。工程师们正在用脚投票,把越来越多的项目从国外工具迁移到国产平台上来,这背后不只是成本考量,更是对供应链可控、技术自主、服务响应速度的理性选择。如果你也想亲自验证一下国产 HIL 平台的能力边界,不妨从申请一次免费试用开始——让真实测试结果说话,比任何宣传都更有说服力。
#半实物仿真测试 #硬件在环测试 #国产替代 #HIL #实时仿真