加载中...


在国产大飞机、商业航天、新能源汽车、智能装备等高端制造领域,半实物仿真(Hardware-in-the-Loop,简称HIL)测试已经成为产品验证环节不可或缺的一环。然而,很多工程师在搭建HIL测试平台时,往往把注意力放在仿真主机和被测控制器上,却忽略了一个关键环节——数据采集。事实上,数据采集方案的选择直接决定了测试的实时性、可靠性和可追溯性。一个设计良好的数据采集方案,能让整个测试项目周期缩短30%以上;而一个混乱的采集架构,则可能让测试结果争议不断、项目延期反复。凯云咨询在长期服务国产替代客户的过程中发现,数据采集恰恰是国产工具链最容易实现单点突破、也是用户最容易收获性价比红利的地方。
本文将从架构组成、协议配置、方案选型、实操流程四个维度,系统讲解半实物仿真测试中的数据采集方案,帮助你构建一套既能满足实时性要求、又能自主可控的完整体系。

很多测试团队在引入HIL平台时,第一反应是"仿真机要够快、CPU要够强"。但真正影响测试成败的,往往是数据采集环节。常见的痛点主要集中在四个方面:
更值得注意的是,过去很长一段时间里,国内能够成熟商用的半实物仿真数据采集方案基本被国外品牌垄断,单套系统授权加上板卡采购往往超过百万元。对于中小型企业和科研院所来说,这笔费用足以让一个完整的测试项目停摆。也正因为如此,国产化、模块化、可扩展的数据采集方案正在成为行业的迫切需求。

一套完整的半实物仿真测试数据采集方案,通常由四层结构组成。理解这四层结构,是后续方案设计和设备选型的基础。
实时仿真主机是整个系统的"大脑",负责运行被测对象的数学模型,并以微秒级确定性执行仿真步长。典型的实时仿真主机需要满足两个硬指标:一是硬实时操作系统(如VxWorks、RTX、麒麟实时或自研实时内核),二是模型解算周期抖动控制在微秒级。在数据采集层面,主机主要承担模型信号与物理I/O信号之间的映射和同步分发任务。
I/O接口层是连接"虚拟模型"与"真实信号"的桥梁,承担着所有数字量、模拟量、总线信号的收发工作。常见的板卡类型包括:
从板卡到被测件之间的信号调理箱、屏蔽线缆、转接板也是不可忽视的环节。良好的信号调理能够隔离共模电压、滤除高频噪声、提供过压过流保护。线缆方面,应根据信号类型选用双绞屏蔽线、同轴电缆或专用总线电缆,并做好阻抗匹配。
最上层是数据记录与分析模块,负责将测试过程中产生的所有原始数据进行集中存储、时标对齐和后续回放。这一层往往需要与仿真软件、上位机测试软件协同工作,支持TDMS、HDF5、CSV、Parquet等多种存储格式。

数据采集方案的"硬实力",集中体现在对各类总线协议的深度支持上。下面以四种最常见协议为例,给出具体的配置思路和参数示例。
MIL-STD-1553B作为传统航空领域的主流总线,在民用飞机、商业航天、新能源等领域同样应用广泛。数据采集时通常需要将板卡配置为BM(Bus Monitor)模式,被动监听总线上的所有消息,并通过IRIG-B或IEEE 1588时钟实现与其他通道的时间同步。
典型配置流程如下:
CAN总线因其成本低、可靠性高,已经成为汽车电子和工业控制领域的事实标准。CAN FD则在保留CAN 2.0B兼容性的基础上,将数据场长度扩展到64字节、速率提升到5Mbps。
配置要点包括:
ARINC429在民用客机中应用最为典型,其特点是单方向广播传输、速率固定(12.5kbps或100kbps)。数据采集时需要重点关注Label过滤、SDI(源/目标标识)和SSM(符号/状态矩阵)字段的解析。
在凯云咨询参与的客户项目中,ARINC429采集经常配合"原始bit流+工程量解析"双模式存储:原始bit流用于事后回溯,工程量用于在线监视,工程师可以在同一时间轴上同时观察两种数据。
对于电压、电流、温度、压力等慢变信号,建议采样率不低于信号带宽的10倍。例如,100Hz的电源纹波信号建议采样率≥10kHz。对于编码器、旋转变压器等高速信号,则需要专门的计数器板卡或同步串行接口板卡,采样率可达MHz量级。
数字量方面,注意电平匹配(TTL/CMOS/24V/±10V)、去抖滤波时间设置,以及PWM信号的占空比/频率测量模式选择。

下表从六个维度,对国产数据采集方案和典型进口方案进行了系统对比。数据来源于凯云咨询近年来的客户项目实际反馈和公开资料整理。
| 对比项 | 进口主流方案 | 国产代表方案(凯云ETest/SimuRTS生态) |
|---|---|---|
| 综合采购成本 | 100~300万元(含软硬件+授权) | 20~60万元,授权可永久免费升级 |
| 实时性能 | 抖动≤10μs | 抖动≤15μs,已可覆盖95%以上民用场景 |
| 协议支持 | 1553B/CAN/ARINC429/FlexRay等齐全 | 已覆盖1553B、CAN/CAN FD、ARINC429、RS-422、以太网等核心协议 |
| 技术响应速度 | 工单制,响应周期3~15天 | 原厂工程师直接对接,响应周期≤48小时 |
| 自主可控 | 核心代码、协议栈均闭源,存在断供风险 | 从操作系统到协议栈全栈自主可控 |
| 生态适配 | 与第三方模型工具兼容性好 | 支持Simulink/AMEsim等模型直接部署,可与国外工具链并存 |
从上表可以看出,国产方案在成本和服务响应上的优势是压倒性的,而在实时性能上的微弱差距,正在通过持续的算法优化和硬件迭代快速缩小。对于绝大多数民用航空、商业航天、新能源汽车、轨道交通场景,国产数据采集方案已经完全可以胜任。

下面以凯云咨询旗下的ETest和SimuRTS为例,给出一套从零搭建半实物仿真数据采集方案的实操流程。整个流程通常在一个工作日内即可完成。
将选定的1553B/CAN/ARINC429/AI/DIO板卡插入工控机或仿真主机对应的PCIe槽位,安装驱动后通过ETest自带的"设备自检工具"扫描全部板卡,确认通道数量、序列号、固件版本无误。板卡的通道指示灯正常闪烁后,进入下一步。
在ETest中新建工程,根据实际测试需求添加"1553B监听通道""CAN通道""ARINC429通道"和"模拟量输入通道"。每个通道可以独立设置波特率、采样率、过滤规则、存储格式。配置完成后保存为模板,后续项目可直接复用。
SimuRTS负责将Simulink搭建的被测对象模型自动编译为实时可执行代码,并部署到实时仿真主机上运行。模型中的输入输出端口会自动映射到对应的板卡通道,无需手动编写驱动代码。模型解算周期最快可配置为100μs,抖动稳定在15μs以内。
启动测试后,ETest会以统一时基(默认采用主机时钟,可选IRIG-B外时钟)记录所有通道的数据。所有信号在同一个时间轴上呈现,便于工程师快速定位故障时刻。原始数据支持TDMS、HDF5、CSV等多种格式导出,可直接喂给MATLAB、Python做后续分析。
采集到的数据可以反向回灌到模型中,实现"测试—记录—复现"的闭环。这一能力对于难以复现的偶发故障尤其有价值:现场采集完成后,回到实验室即可逐帧回放,反复调试模型和控制器算法。

基于凯云咨询多年项目交付经验,我们总结出以下几条数据采集方案设计中的最佳实践,供大家参考:
此外,对于已有进口平台但希望逐步实现国产化替代的客户,建议采取"先外围后核心"的渐进式迁移路径:先用ETest替代数据采集和记录模块,保留原有仿真主机;待业务验证稳定后,再逐步替换仿真主机和上位机软件,降低切换风险。
半实物仿真测试的数据采集,看似是整个测试链条中的"配角",实则是决定测试项目成败的"关键先生"。一套架构合理、协议齐全、自主可控的采集方案,不仅能让当下的测试项目顺利交付,更能为企业未来的产品迭代和技术演进打下坚实基础。凯云咨询在国产替代这条路上,已经陪伴众多客户走过了从"不敢用"到"放心用"再到"离不开"的完整旅程。如果你正在筹划一套新的HIL数据采集方案,或者希望对现有平台进行国产化升级,不妨从一次小规模的方案评估开始——毕竟,工具能不能自主可控,最终还是要看关键时刻能不能用、敢不敢用。