加载中...


"这套HIL平台多少钱?"走进凯云的展厅时,工程师脱口而出的第一个问题,总是这句直击灵魂的询问。答案往往让他们愣住——从一套进口半实物仿真测试平台80万的"标配价",到凯云ETest/SimuRTS不到其三分之一的预算。这不是价格战,而是国产实时仿真测试系统真正站起来的故事。

说得直白点,实时仿真测试系统(也叫HIL,Hardware-in-the-Loop)就是让控制器在一个"虚拟现实"里跑真实代码。模型跑在实时仿真机上,物理对象用IO板卡和信号调理来替代,控制器接进来,就像把大脑装进一个精密的模拟舱。
这套玩法的核心价值在于:安全、经济、可重复。飞机飞控系统在真实试飞前先用HIL跑三千次,火箭发动机控制逻辑在点火前先在仿真台上跑半年。没有HIL的年代,这些验证要么靠昂贵的实物试验,要么靠工程师的经验"盲调"。
半实物仿真之所以叫"半实物",是因为整个系统里既有仿真模型(纯数学计算),也有真实硬件(控制器、传感器、执行器)。两者的交接点在于IO接口——仿真机通过DA输出模拟信号给执行器,通过AD采集传感器的反馈,通过DI/DO处理离散信号。

这个看似简单的信号交互背后,藏着实时性这个硬骨头。仿真步长必须小于等于被测控制器的采样周期,一般要做到100微秒甚至更小。一旦仿真机"跑慢了",时间戳对不上,整个测试就失去意义。
过去三十年,国内航空、航天、科研院所的HIL系统几乎被dSPACE、SpeedGoat、NI等国外厂商垄断。这不是崇洋媚外,是技术发展的客观结果——实时仿真内核、IO板卡、通讯协议栈,每一项都需要长期积累。
但问题随之而来:80万起步的硬件授权费、每年十几万的服务费、备件周期三个月起的等待、以及随时可能出现的出口管制风险。某研究所的HIL系统因为一块FPGA板卡损坏,等了四个月才从海外补货,整个项目进度被迫推迟。这种"卡脖子"的滋味,只有经历过的人才懂。

凯云的ETest/SimuRTS不是简单的硬件堆砌,而是一套完整的实时仿真测试生态。把它拆开来看,主要包含四个层面:仿真内核、IO驱动、测试管理、通讯架构。
SimuRTS是凯云自主研发的实时仿真内核,负责模型的高精度解算。这是整个HIL系统的"心脏",直接决定仿真的逼真度和实时性。

在实际项目中,SimuRTS展现了这样的能力:多核并行计算支持,让复杂系统模型拆分到不同核上跑;自适应步长算法,在保证精度的前提下自动调整计算资源;抖动控制在10微秒以内,这意味着100kHz的控制周期完全可期。
某飞控系统测试项目中,工程师需要在仿真台上验证控制器的故障注入功能。SimuRTS支持在任意时刻强制修改模型内部变量,比如把陀螺仪输出直接"掰"成异常值,看控制器的故障检测逻辑是否正确响应。整个过程不需要修改一行模型代码,直接在仿真运行时通过界面操作即可完成。
IO是HIL系统的五官四肢,没有IO,仿真机就是个"聋子哑巴"。凯云构建了一套完整的国产IO板卡矩阵,覆盖模拟量、数字量、通讯接口三大类别。
| 板卡类型 | 规格参数 | 典型应用 |
|---|---|---|
| 模拟量输入(AI) | 16/32通道,16bit分辨率,±10V/±5V/0-5V量程 | 传感器信号仿真 |
| 模拟量输出(AO) | 16通道,16bit分辨率,±10V输出 | 执行器驱动 |
| 数字量输入(DI) | 32通道,支持TTL/24V电平 | 离散信号采集 |
| 数字量输出(DO) | 32通道,漏极/源极输出 | 继电器、指示灯控制 |
| CAN通讯板 | 双通道,经典CAN+CAN FD | 车载网络测试 |
| 1553B总线板 | 双冗余通道,符合MIL-STD-1553B | 航电总线仿真 |
| ARINC429板 | 多通道,支持发送/接收 | 民机航电测试 |
国产化在这里的意义不只是"能用",而是"好用"。拿1553B板卡来说,凯云的板卡完全兼容国外主流HIL系统的API接口,原先用dSPACE的项目迁移过来,代码改动量可以控制在10%以内。

光有硬件还不够,测试流程需要统一管理。ETest Studio是凯云打造的一站式测试环境,覆盖从用例设计、脚本开发、自动化执行到报告生成的完整链路。
这个工具的设计思路很明确:让工程师把精力放在测试逻辑上,而不是工具本身。拖拽式的测试用例编排、可视化的信号监控面板、Python/Lua脚本扩展、Excel格式的报告导出——这些功能组合在一起,构成了一套完整的测试工程能力。
在某型号飞控系统的HIL测试中,工程师需要验证控制律在各种飞行包线下的表现。手写的测试用例有三百多组,如果纯手工执行,一个人要跑整整两周。导入ETest Studio的自动化框架后,同样的测试集连夜跑完,第二天一早就能拿到带曲线对比的完整报告。
HIL系统中,宿主机(Windows/Linux)和实时目标机之间的通讯是关键技术点。凯云自研的RTDP(Real-Time Data Protocol)协议,实现了微秒级延迟的数据交换。

RTDP的设计考虑了多种场景:仿真参数的下发(如改变仿真初始条件)、监控数据的采集(如记录控制器的输出曲线)、同步控制命令(如暂停/继续仿真)。在100Mbps以太网环境下,RTDP的单帧传输延迟可以控制在5微秒以内,配合网卡的时间戳硬件支持,整体通讯抖动能压到1微秒级别。

理论说再多,不如实操一遍。下面以一个典型的控制系统HIL测试为例,看看ETest/SimuRTS是怎么把项目落地的。
假设我们要测试一个四旋翼飞行器的飞控板。飞控板接收GPS、IMU、气压计等传感器数据,输出电机PWM控制信号。测试目标包括:正常飞行模式验证、传感器故障注入、遥控链路失效回环。
首先需要明确几个关键参数:飞控板的采样周期(通常1-4ms)、传感器信号的接口类型(模拟量/数字量/SPI/I2C等)、执行器的驱动方式(PWM/ESC通讯)。这些信息决定了IO板卡的选型和模型的结构设计。
四旋翼的动力学模型是整个仿真的核心。模型需要包含:机体六自由度运动方程、电机动态特性、空气动力效应、外界扰动(风)。SimuRTS支持MATLAB/Simulink模型的无缝导入,工程师在Simulink里搭好模型,一键编译部署到实时仿真机上。
模型构建有几个值得关注的细节:多速率问题——飞控板可能在1kHz下运行,但GPS更新只有10Hz,模型需要处理这种频率差异;数值稳定性——高阶积分器在实时仿真中容易发散,SimuRTS内置的求解器专门针对这类问题做了优化。
信号映射是HIL系统搭建中最繁琐的环节。Simulink模型里的信号名字要一一对应到物理IO通道,这一步如果出错,后面所有的测试都是白搭。
ETest Studio提供了可视化的信号映射工具:左边是模型的输出端口,右边是IO板卡的通道列表,拖拽即可建立连接。系统还会自动检查类型匹配(电压范围、数据格式),避免硬件烧毁的悲剧。
对于四旋翼飞控系统,关键的信号映射关系如下:
模型跑起来之后,就要设计测试用例了。ETest Studio支持两种测试方式:交互式监控和自动化脚本。
交互式监控适合调试阶段,工程师可以手动调整仿真参数,实时观察飞控板的响应。界面上会显示所有的输入输出信号波形,支持缩放、标记、数据导出。
自动化脚本适合回归测试。用Python写一个测试序列:
第一步,仿真初始化到悬停状态,等待飞控板输出稳定;
第二步,注入10m/s的前向风扰动,记录姿态角的瞬态响应;
第三步,模拟GPS信号丢失,验证飞控的应急模式;
第四步,恢复正常,验证回环恢复时间。
这套脚本可以放进CI/CD流水线,每次代码提交后自动跑一遍,保证飞控算法改动的安全性。
测试跑完之后,ETest Studio会自动生成报告,包含:通过/失败状态、执行时间、关键信号的数据表格和曲线图。报告模板可以自定义,某研究所的工程师把模板设计成符合国军标格式的样子,直接拿来归档,省去了二次排版的麻烦。


ETest/SimuRTS已经在多个行业落地生根,从科研院所到商业航天,从科研实验到工业级应用,真实用户的反馈是最有说服力的验证。
某民机研究院在起落架系统的HIL测试中引入ETest。起落架控制涉及液压系统、机械结构、飞控交联,传统测试需要大量的实物试验台。切换到HIL方案后,液压阀的响应特性用模型模拟,机械冲击用数学方程描述,真实的飞控计算机接进来跑。
项目负责人说,用了这套系统之后,测试用例数量从50组增加到300组,覆盖了以前不敢测的边界情况。更重要的是,以前需要三周才能完成的回归测试,现在压缩到三天。
商业航天讲究"快"字当头,火箭的姿控系统留给HIL验证的时间窗口越来越短。某商业航天公司用SimuRTS搭建了运载火箭的半实物仿真平台,在正式总装前完成了全流程的故障模式验证。
他们的测试规范里有一条很有意思:每次发射前必须跑完2000个故障注入用例。这些用例在ETest Studio里编排成自动化序列,一次不间断的测试跑下来,大概需要48小时。以前这套流程要占用实物测试台,现在仿真台上就能搞定。

高校和科研院所是HIL系统的重度用户。某985高校的导航实验室用ETest搭建了卫星导航接收机的测试平台,模拟不同轨道星座、不同电离层延迟、不同多径环境的信号,验证接收机的定位精度和抗干扰能力。
博士生的反馈很直接:用这套平台做论文实验,数据可重复,不用熬夜守着实验室等GPS卫星过境。实验室的老师也很满意——设备利用率从30%提升到80%,同样的硬件支撑了更多的科研项目。
说了这么多优点,不是说这套系统适合所有场景。选HIL平台就像选相机,不是越贵越好,而是要看是否匹配你的需求。

做HIL测试这行当久了,会有一个感受:平台工具固然重要,但真正决定测试质量的,还是工程师的经验和对系统的理解。再好的仿真机,也仿真不出工程师脑子里的"第六感"。
但工具的进步确实在改变游戏规则。十年前,能用上HIL系统的团队屈指可数;今天,国产化的实时仿真平台把门槛拉低了一个数量级。这意味着更多的小团队、小项目也能享受到仿真测试的红利,把质量问题暴露在实验室里,而不是外场。
国产HIL能不能打?凯云ETest/SimuRTS这些年跑过的项目、积累的用户、迭代的版本,已经给出了答案。不是说要完全替代进口,而是多了一个靠谱的选择。
就像老司机手里的方向盘,实时仿真测试平台可能不会让你眼前一亮,但真正跑起模型来,你总会觉得它比想象中更顺手。
