加载中...


"这套HIL平台多少钱?"走进凯云的展厅时,工程师脱口而出的第一个问题,总是这句直击灵魂的询问。但紧接着的第二个问题,往往才是真正的分水岭:"性能数据怎么样?延迟多少?能跑多快的模型?"

说实话,在拿到这批实测数据之前,我们也不敢轻易下结论。进口品牌在这个领域深耕了几十年,国产实时仿真软件真的能打吗?带着这个疑问,我们花了一周时间,对凯云旗下的ETest和SimuRTS两款核心产品进行了系统性性能测试。以下数据,均来自我们亲自验证的真实场景。
过去十年,国内做半实物仿真测试的企业,几乎都在用同样的配方:德国dSPACE或美国NI的方案。原因很简单——人家的工具链成熟,模型跑得稳,生态圈完善。但代价也很直接:一套中等规模的HIL测试平台,进口品牌的报价通常是国产方案的3到5倍,而后续的技术支持还要按年收费。
近几年,情况变了。以凯云为代表的国产实时仿真软件厂商,从底层架构开始重新设计产品,逐渐在实时性能、协议支持、交互体验上追了上来。我们这次测试的核心目的,就是用数据说话:国产实时仿真软件,到底进步到了什么程度?


为了保证测试的客观性,我们搭建了统一的测试环境,涵盖以下三种典型场景:
我们选取了凯云提供的两款标准HIL测试设备作为被测对象,同时用dSPACE SCALEXIO系统作为对照组。所有测试在同一示波器和同一时间基准下完成,确保数据可对比。
| 测试项 | 凯云ETest | dSPACE SCALEXIO | 测试方法 |
|---|---|---|---|
| 信号采集延迟 | 实测值:≤120μs | 参考值:≤100μs | 示波器触发测量 |
| 闭环响应周期 | 支持50kHz(20μs) | 支持100kHz(10μs) | 控制器输出-输入环路测量 |
| 协议栈并发数 | 最高支持32个独立通道 | 最高支持64个独立通道 | 压力测试统计 |
这是本次测试最核心的部分。我们用三个维度来评估实时仿真软件的实际表现。
延迟是HIL测试的生命线。延迟太高,控制器收到的反馈信号就失真,仿真结果没有参考价值。
在我们的标准测试用例中,ETest的信号采集延迟稳定在100-120μs之间。这个数字意味着什么?对比dSPACE的SCALEXIO系统,其标称延迟为100μs以内,差距已经缩小到20%左右。更关键的是,在连续72小时的压力测试中,ETest的延迟波动范围控制在±15μs以内,没有出现任何丢帧或超时现象。


真实的装备测试系统,往往需要同时处理CAN、ARINC429、RS422、以太网等多种总线协议。我们设计了一个极端测试场景:8个CAN通道、4个ARINC429通道、2个以太网端口同时收发数据。
在这个场景下,ETest的CPU占用率为67%,内存占用稳定在2.3GB,没有出现任何协议冲突或数据错乱。而同类国产竞品在相同场景下,CPU占用率普遍超过85%,部分产品甚至出现了数据积压导致的丢包问题。
一个2000个模块的中等规模Simulink模型,ETest的编译装载时间为4分12秒。这个数字比dSPACE的1分30秒确实还有差距,但相比2022年同类产品普遍10分钟以上的装载时间,进步是肉眼可见的。
更重要的是,ETest支持增量编译模式。当模型只有局部改动时,增量编译时间可以缩短到30秒以内。这对需要频繁迭代调试的工程师来说,是实实在在的效率提升。
光有实验室数据还不够,我们还需要看看这些实时仿真软件在实际项目中表现如何。
该项目原本采用进口HIL平台,测试工程师反馈:平台性能没问题,但每次模型更新后需要重新编译,整个流程耗时超过2小时。改用ETest后,相同操作的耗时缩短到45分钟以内,其中大部分时间是硬件自检和信号校准。
该项目的技术负责人私下表示:"说实话,性能差距还有,但这个差距已经不影响我们正常工作了。反倒是ETest的本土化技术支持响应更快,需求反馈周期从原来的2周缩短到3天。"


某重点高校的自动驾驶实验室,需要搭建一套支持多传感器融合的HIL测试平台。预算有限,无法采购进口设备。经过方案比对,最终选择了凯云的SimuRTS作为核心实时仿真引擎。
该平台目前支持16线激光雷达、4个摄像头、IMU和GPS的实时数据注入,仿真帧率达到30Hz,满足算法验证的基本需求。实验室负责人评价:"这个价位能买到这个性能,已经超出预期了。唯一希望改进的是配套的教学文档能更完善一些。"
看完数据和案例,可能很多读者还是会问:那我到底该怎么选?下面这5个指标,是我们在评测过程中总结出的核心参考维度。
实时仿真最怕的不是高延迟,而是延迟不确定。一套延迟200μs但稳定的系统,远比一会儿50μs一会儿300μs的系统更有实用价值。建议在选型时,查看厂商提供的延迟抖动(jitter)数据,而非单纯的平均延迟。
不同行业的测试场景需要不同的总线协议。航空领域离不开ARINC429和1553B,汽车行业看CAN和FlexRay,工业控制常用Modbus和EtherCAT。在选型前,务必确认目标产品对所需协议的支持版本和通道数量上限。
如果你的团队已经在使用MATLAB/Simulink做模型开发,那么实时仿真软件对Simulink模型的编译支持就至关重要。ETest和SimuRTS都支持从Simulink一键生成可执行程序,且提供丰富的S-function接口供自定义组件调用。
成熟的项目往往需要深度定制。建议选择提供完整SDK和API文档的产品,这样集成商可以在其基础上开发专属的测试用例库和报表系统。ETest提供了Python、C++、Lua三种语言的脚本接口,灵活性处于国产第一梯队。
这一点在采购阶段最容易被忽视,但在实际项目中影响最大。进口品牌的售后服务响应周期普遍较长,且收费高昂。凯云这类本土厂商的优势在于,能够提供7×24小时技术响应,部分项目甚至可以安排驻场工程师配合调试。


评测做完,我们最大的感受是:国产实时仿真软件已经不是"能用"的问题了,而是在向"好用"快速逼近。性能层面的差距正在以肉眼可见的速度缩小,生态层面的差距还需要时间积累,但方向是明确的。
对于预算有限但对性能有刚性需求的用户,国产半实物仿真测试平台已经是值得认真考虑的选择。特别是对于需要快速迭代、快速响应的研发团队,本土化的技术支持带来的效率提升,往往比纸面上的性能数据更有价值。
就像老司机换了一辆新车,性能参数固然重要,但真正让人踏实的是:这车开着顺手,关键时刻不掉链子。

