加载中...


去年下半年,我们团队正式引入了国产半实物仿真测试平台,用于航电总线和嵌入式系统的HIL测试。到目前为止,已经在三个实际项目里跑了将近六个月。今天这篇文章,就把我们从选型调研到实际部署的全过程整理出来,重点说说国产工具到底能不能打、哪些地方真香、哪些地方还有坑,以及它跟传统进口方案比起来怎么样。
如果你正在考虑给团队装备HIL测试系统,或者正好在评估国产仿真软件,这篇总结或许能帮你省掉一些弯路。
先交代一下背景。我们团队之前用的是某进口品牌的HIL测试系统,用了好几年,稳定性确实不错。但有几个问题一直让我们头疼:
首先是授权费用。进口软件的年费授权模式这几年涨得厉害,单个席位每年就要大几万,如果需要多节点并行测试,成本直接翻倍。其次是技术支持响应速度,遇到问题发工单,经常要等一两天才能得到反馈,项目赶工期的时候真的很着急。
更关键的是,近年来国产化替代的政策要求越来越明确,我们服务的一些客户明确提出需要完全国产化的解决方案。如果测试工具本身都是进口的,很难向客户证明整个系统的国产化率。

2024年初,我们开始系统性地搜索国产HIL平台。经过调研筛选,最终锁定了凯云ETest和SimuRTS这两款产品。前者是老牌的国产测试平台,后者是近两年新推出的实时仿真环境。
在正式选型之前,我们花了两周时间对比了几款主流产品的技术参数和功能特性。下面把核心对比项整理成表格,供大家参考:
| 对比项 | 某进口品牌 | 凯云ETest | SimuRTS |
|---|---|---|---|
| 总线协议支持 | 1553B/ARINC429/CAN/以太网 | 1553B/ARINC429/CAN/RS485/以太网 | 1553B/CAN/ARINC429/自定义 |
| 实时性指标 | ≤100μs | ≤200μs | ≤150μs |
| 模型部署方式 | 专用IDE绑定 | 支持Simulink模型导入 | 支持Simulink模型导入 |
| 授权模式 | 年费制,单席位计价 | 永久授权+升级服务 | 永久授权+升级服务 |
| 技术支持 | 国外团队,响应较慢 | 国内原厂,24小时响应 | 国内原厂,技术支持快 |
| 国产化适配 | 不兼容国产操作系统 | 支持银河麒麟、统信UOS | 支持银河麒麟、统信UOS |
从表格可以看出,国产平台在总线协议支持、授权成本、技术响应速度和国产化适配这几个维度上都有明显优势。实时性指标方面,虽然进口产品标称值更低,但对我们当前的测试场景来说,200μs以内的延迟完全在可接受范围内。
最终,我们选择了凯云ETest作为主力平台,原因主要有三点:一是它的协议栈覆盖面更广,能覆盖我们大部分项目需求;二是界面和操作逻辑跟我们之前用的工具有一定相似性,团队学习成本低;三是厂商能提供现场培训和驻场支持。
设备到货后,部署工作比预想的顺利。凯云提供的安装包直接适配银河麒麟V10操作系统,省去了不少兼容性问题排查的时间。下面详细说说我们实际遇到的几个关键配置环节:
1553B是我们测试航电系统最常用的总线类型。ETest的板卡配置界面比较直观,主要需要设置以下几个参数:
配置完成后,ETest提供了总线消息监视窗口,可以实时查看发送和接收的数据帧,这一点对于调试非常有用。
我们有一个电机转速控制模型需要在实时仿真环境中运行。ETest支持将Simulink模型编译为实时可执行文件,基本流程如下:
第一次部署时遇到了一个小问题:模型里用到的某些第三方模块不兼容。咨询技术支持后,他们建议用等效的原生模块替换,整个过程大约花了半天时间。如果你的模型比较复杂,建议提前跟厂商沟通兼容性。
ARINC429是民机航电系统的主流总线。ETest的ARINC429配置界面需要设置以下参数:
| 参数项 | 说明 | 常用值 |
|---|---|---|
| 波特率 | 传输速率 | 12.5Kbps / 100Kbps |
| 字长 | 数据字位数 | 32位(含校验位) |
| 标签(Label) | 数据标识符 | 八进制格式,如001-377 |
| SDI/SDI | 源/目标标识 | 00/01/10/11 |
| 数据区(Data) | 有效数据位 | 19位(BNR/BCD编码) |
配置界面支持批量导入CSV格式的信号定义文件,这比手动逐条配置高效很多。
部署完成后,我们在三个不同类型的项目里实际使用了半年,下面说说各场景的表现。

这是我们第一次大规模使用ETest。测试对象是一套姿态航向基准系统(AHRS),通过1553B总线与飞控计算机通信,同时接收来自GPS和大气数据计算机的ARINC429信号。
整个测试系统包含:
测试过程中遇到的最大挑战是总线时序。在高负载情况下,1553B总线的消息响应出现了约300μs的抖动,超出了我们的容限要求。排查后发现是中断优先级设置不当,调整后就恢复正常了。这个问题如果放在进口平台上,可能要反复发工单才能解决,但ETest的技术支持当天就帮我们远程定位了问题。

最终,这套系统完成了超过200小时的连续测试,积累了上万条测试用例,覆盖了正常工况、故障注入和边界条件三大类场景。
第二个项目是某型无人机的飞控接口测试,涉及CAN总线和以太网UDP通信。这一次我们用的主要是SimuRTS。
SimuRTS的界面比ETest更简洁,上手更快。它的CAN总线配置支持标准帧和扩展帧,也支持J1939协议解析。测试过程中,我们实现了以下功能:
SimuRTS的一个亮点是它的场景编辑器,可以通过图形化方式定义测试序列和期望响应,大大降低了测试用例编写门槛。测试人员不需要懂代码,只需要拖拽配置就能完成大部分测试场景的设计。
第三个项目是为一型民机显示器系统做DO-178C符合性验证。这个项目要求比较高,需要完整的测试追溯链和覆盖率分析。

ETest的测试管理模块提供了需求-用例-结果的追溯功能,支持从ReqIF格式导入需求文档,自动关联到测试用例。测试执行后,系统会自动生成符合DO-178C要求的测试报告,包括结构覆盖率分析。
这个项目让我们对国产工具的可靠性有了更大信心。虽然在使用习惯上跟进口产品还有些差异(比如快捷键配置、报表格式等),但核心功能已经完全能满足适航要求。
回顾这半年的使用经历,国产HIL平台确实给了我们不少惊喜,也有一些需要持续改进的地方。

性价比突出。一次性买断的授权模式让我们摆脱了年费负担,三年下来成本只有进口方案的40%左右。而且没有席位限制,团队成员都能安装使用。
本土化服务到位。技术支持响应快,厂商还能根据我们的特殊需求定制功能模块。之前有一个CAN总线数据的特定解析需求,厂商两周就给加了新功能。
国产化适配完善。在银河麒麟和统信UOS上运行稳定,兼容性测试一次通过。跟我们的国产化计算平台无缝衔接。
学习曲线平缓。团队成员之前习惯了某进口平台的操作逻辑,切换到ETest基本没有太大障碍。厂商提供的培训课程也很实用,两天就能上手。
当然,国产工具跟国际头部产品相比,在某些细节上还有差距:
这些差距并不是不可逾越的障碍,随着产品迭代应该会逐步改善。而且对于大多数工业测试场景来说,现有功能已经完全够用。
如果你也在考虑切换到国产HIL平台,或者准备第一次选型国产工具,有几点建议供参考:
第一,明确自己的测试需求。不同项目对总线类型、实时性、并发规模的要求差异很大,选型前一定要梳理清楚。可以让厂商提供标准测试用例,自己跑一遍看看效果。
第二,重视技术支持能力。HIL测试涉及硬件、软件、总线协议等多个领域,遇到问题在所难免。厂商能不能快速响应、能不能帮你解决问题,这比参数表上的数字更重要。
第三,考察生态兼容性。看看平台支不支持你现有的Simulink模型、能不能对接你的需求管理工具、报表格式能不能满足你的行业标准要求。

第四,争取试用机会。正规厂商一般都会提供试用或演示,实打实跑几天项目比看任何宣传材料都有说服力。
国产HIL平台经过这几年发展,已经从「能用」进化到「好用」阶段。以前大家总觉得国产工具便宜但不好用,现在这个认知真的该更新了。当然,具体选哪款产品还要结合自身情况,但可以确定的是,国产替代的时代红利已经来了。
如果想第一时间拿到凯云ETest/SimuRTS的免费试用名额或行业方案资料,欢迎直接联系我们的测试工程师团队!