加载中...


"做智能驾驶HIL仿真测试,到底是买一套现成的,还是自己搭?"这是凯云咨询的工程师今年被客户问到最多的一句话。答案其实没那么复杂,关键在于你把"测试什么、怎么测、谁来测"这三件事想清楚没有。智能驾驶HIL仿真测试方案不是一套软件,更像是一张把控制器、传感器、场景和算力串起来的网。下面凯云咨询就结合ETest与SimuRTS的实际项目经验,把这张网怎么织、踩过哪些坑,一次性讲透。

很多刚入行的工程师会把HIL(硬件在环)测试理解成"把控制器接到电脑上看日志",这是把它想简单了。智能驾驶域控制器在量产前,需要回答三个问题:算法在极限场景下会不会失效、感知融合延迟够不够低、功能安全策略在毫秒级冲突时能不能正确仲裁。这些问题没法全靠实车跑,冬天去漠河、夏天去吐鲁番,一轮下来半年过去了。
所以智能驾驶HIL仿真测试方案的核心价值,是把"时间"和"场景"压缩进实验室。控制器接进来,虚拟的毫米波雷达、摄像头、激光雷达、IMU、GNSS信号灌进去,仿真场景里的行人横穿、目标车辆切入、暴雨逆光、隧道丢星,全部以毫秒级步长实时跑。控制器以为自己在真实路上,实际上踩的是凯云ETest构建的"数字沙盘"。
很多团队会问:既然有软件在环(SIL),为什么还要上HIL?凯云咨询给客户的建议是分阶段看:SIL做算法快速迭代,HIL做控制器级验证,实车做最终确认。三者不是替代关系,而是漏斗式的层层筛选。HIL的不可替代性在于——它能让真实的MCU/SoC、真实的CAN/LIN/Ethernet总线、真实的电源管理电路,被逼到接近量产的工况里去暴露问题。

一套完整的智能驾驶HIL仿真测试方案,可以拆成"硬件在环机柜""实时仿真软件""场景与传感器仿真"三个部分。凯云咨询的ETest平台,就是把这三块捏成一个整体的国产化方案。下面分别说。
机柜里跑的是实时仿真模型,对算力的要求是"硬实时"——一个仿真步长都不能晚。凯云ETest支持的典型配置包含工业级实时处理器、FPGA信号板卡、故障注入单元(FIU)、可编程电源和负载模拟。板卡通道数从几十路到几百路不等,常见配置如下:
| 板卡类型 | 典型用途 | 通道规模参考 |
|---|---|---|
| 模拟量输出AO | 模拟传感器信号回灌 | 16~64路 |
| 模拟量输入AI | 采集控制器反馈 | 32~128路 |
| 数字量DI/DO | 模拟车身CAN信号、开关量 | 48~256路 |
| CAN/CAN FD总线 | 整车网络通信仿真 | 4~12通道 |
| 1000M Ethernet | TSN/车载以太网仿真 | 2~8通道 |
| FPGA信号板 | 视频/雷达原始数据注入 | 1~4通道 |
这堆板卡不是越多越好。凯云咨询在项目实施中经常发现,客户一上来就堆满128路AI,结果70%的通道常年空跑。真正科学的做法是按被测控制器的电气接口清单倒推,再留20%扩展余量。
智能驾驶HIL对实时仿真软件的要求,比传统工业控制HIL更高一层。除了μs级硬实时步长,还需要支持Simulink/AMESim等模型直接导入,能跑车辆动力学(CarSim、CarMaker模型)、传感器模型(理想/含噪)、交通场景(OpenSCENARIO、OSI)。
凯云ETest和SimuRTS在这一点上的设计思路是"开放+实时"双引擎:上层用模型化的方式让算法工程师用熟悉的工具链建模,下层用实时内核保证步长严格一致。实际项目中,凯云咨询做过的极端测试是把仿真步长压到50μs,同时跑车辆动力学+激光雷达点云生成+摄像头RAW流注入,整机CPU占用控制在70%以内,给系统留出足够的稳定性余量。
如果说硬件是骨架、软件是肌肉,场景就是血液。一个智能驾驶HIL仿真测试方案如果没有丰富的场景库,测出来的东西就是温室里的花朵。凯云咨询的做法是接入高保真场景引擎,把OpenDRIVE地图、OpenSCENARIO场景、VTD或51 Sim-One的视觉仿真结果,通过以太网/视频通道注入控制器。

这里有个容易踩坑的点:很多客户最初只买了一套HIL机柜,没配独立的传感器仿真工作站,结果摄像头注入分辨率一上去就卡。凯云咨询在方案设计阶段就会把传感器注入算力单独算进预算,避免后期"小马拉大车"。
聊完模块,再说说选型。凯云咨询陪客户做过的HIL项目里,踩坑最多的不是技术问题,而是前期规划没做透。下面5个指标是凯云咨询建议每个项目立项前必须先回答的。
智能驾驶的感知融合通常在10~20ms内完成,对应的HIL仿真步长建议不大于100μs,否则会引入额外的"仿真噪声",让功能安全测试结果失真。凯云ETest在标准配置下可稳定跑50μs步长,复杂场景下支持1ms步长下的多模型并行。
这里要特别关注三件事:视频注入的分辨率与帧率(建议支持4K@30fps起步)、雷达原始数据的协议覆盖(CAN、Eth、LVDS)、激光雷达点云的注入带宽(单帧百万级点云需要专用万兆通道)。
CAN/CAN FD是基础,车载以太网(100/1000BASE-T1)和TSN是高阶项。如果客户做的是L2+以上智驾域控,1000M车载以太网基本是必选。凯云ETest的板卡组合可以覆盖从CAN到TSN的全协议栈。
智能驾驶HIL一天的测试用例动辄上千条,靠手动点鼠标根本跑不完。平台是否支持Python/C++脚本、是否能接入Jenkins/GitLab CI、测试报告能否自动归档——这些"软指标"在量产阶段比板卡数量更重要。
过去十年很多客户习惯了进口HIL平台,但近两年供应链不稳定、license费用高、版本升级受限等问题集中暴露。凯云咨询接触到的不少主机厂,已经把ETest/SimuRTS纳入了第二供应商甚至主供应商清单。一个核心考虑是:国产平台在响应速度、定制开发、长期成本上的优势,是进口方案很难追上的。

说再多参数不如一个真实项目。凯云咨询去年陪一个主机厂客户从0到1搭了一套智能驾驶HIL仿真测试方案,整个周期6个月,过程大致分四步。
第一步:需求冻结与接口梳理。凯云咨询的工程师驻场两周,和客户的域控团队、感知团队、底盘团队一起,把被测控制器的全部电气接口、通信矩阵、供电需求、故障注入点整理成一份300多页的接口文档。这一步最枯燥,但后面所有工作的源头。
第二步:机柜选型与板卡配置。基于接口清单,凯云ETest工程师给出了64路AI+32路AO+8通道CAN FD+4通道车载以太网的配置方案,比客户最初设想的少花了近三分之一预算。关键是把不必要的"高规格板卡"砍掉,把钱花在刀刃上。
第三步:实时模型搭建与联调。用Simulink搭建车辆动力学模型和传感器模型,导入SimuRTS做实时化编译,再和真实的智驾域控制器做闭环联调。这一阶段暴露了客户原本没意识到的两个问题:一个是GNSS信号注入的时钟不同步,另一个是摄像头RAW流的带宽瓶颈。凯云咨询的工程师用了不到两周把这两个问题闭环掉。
第四步:场景库与自动化用例建设。导入客户已有的OpenSCENARIO场景库,同时补充了一批典型的中国特色场景——比如电动两轮车横穿、异形卡车切入、雨夜无标线道路。自动化测试框架用Python+pytest搭,每天可以跑1200+条测试用例,CI流水线接到了客户内部的GitLab上。
项目最终交付的时候,客户在评审会上说了一句话:"本来以为国产HIL是过渡方案,结果跑起来比预想稳得多。"这句话凯云咨询记了很久,也是继续死磕国产实时仿真软件的最大动力。

经常有客户问凯云咨询:智能驾驶HIL仿真测试方案到底值不值得投入?凯云咨询的回答一直是同一个:HIL不是装样子,而是让算法真正"踩进"现实路况。一套好的HIL平台可能不会让你一眼惊艳,但当你凌晨两点还在跑回归测试,看着示波器上的信号一条条亮起绿灯的时候,你总会觉得它比想象中更顺手。
对正在选型的团队,凯云咨询的建议是:先把测试目标和被测对象想清楚,再去看板卡和软件,最后才谈价格。智能驾驶HIL的国产化已经不是"能不能用"的问题,而是"用得顺不顺手"的问题。ETest和SimuRTS在这条路上已经走了多年,也欢迎更多工程师一起把这条路走宽。
#半实物仿真测试 #硬件在环测试 #智能驾驶 #HIL仿真 #国产替代