加载中...



1.为什么要进行汽车HIL测试?
灵活、快速适应不断变化的环境的需求越来越被重视。由于极端场景难以复现、在动力总成复杂度越来越高、车辆测试矩阵不断增加的情况下,对原型车在真实环境下测试造成不少挑战。为标定和验证加入半实物仿真测试系统是一个显而易见的解决方案。
相对于传统台架测试,使用HIL测试会带来一系列优势:
1) 丰富的测试功能
当部件或者系统在真实环境条件下测试时(例如:车辆驾驶测试中),许多外部因素诸如天气、驾驶风格、路线细节等,复杂的极限工况都可以在HIL测试中模拟仿真出来,可以很方便的进行浮现各种系统的故障类型
2) 实现早期测试
某个新部件或者新系统的开发经常有未完成的产品要测试。然而为了检查早期的系统模型或零部件,缺失的部分或环境条件可以被模拟。例如:ECU开发中经常没有目标硬件可用。为了优化调节和控制算法,目标硬件可以使用HIL仿真。
3) 测试平台复用性
对于不同型号的ECU,用HIL测试都是非常高效的;并且可以利用分布式IO对多个ECU进行实时的联合测试,而且HIL测试还具有良好的拓展性。因此只要外部因素可以被仿真,确切的重复性和系统性变化是可以实现的。
4) 高效的自动化测试
HIL测试与其他几种测试相比,更加标准化也更加客观,并且其测试用例库可重复使用。此外,实际的测试系统实验例如汽车工业和航空航天上的测试通常非常耗时而且需要较高成本。因此,在开始实际测试之前,利用仿真模拟实际工况然后确定最佳性能是非常有必要的。
5) 安全性较高
在一个危险性较高的测试环境下,HIL仿真可使测试更加安全地进行。例如:测试车辆时,司机或宇航员可能接触到潜在的高风险。同样,被测试的BMS(Battery Management System)也可能被暴露在不必要的危险中,而HIL仿真可以保护人员和物资。

2.HIL测试由哪几个部分组成?
HIL测试系统由实时处理器、I/O接口和操作界面三个主要组件组成。
实时处理器是HIL测试系统的核心,它负责HIL测试系统中大多数组件的确定性执行,例如硬件I/O通信、数据记录、激励生成和模型执行。实时系统通常用于精确仿真系统中无法进行实体测试的部分。
I/O接口是指与待测设备交互的模拟、数字和总线信号,可用于生成激励信号,采集数据以便进行记录和分析,并提供受测电子控制单元(ECU)与模型所仿真的虚拟环境之间的传感器/执行器交互。
操作界面通过与实时处理器通信来提供测试命令和实现可视化。通常,该组件还负责配置管理、测试自动化、分析和生成任务报表。

HIL测试系统组成图
3.凯云ETest平台具有哪些优势?

ETest系统框架
ETest是国内首款面向测试系统开发的集成开发环境,解决了装备软件嵌入式软件半实物仿真测试环境构建的难题,可以快速开发出满足装备嵌入式软件研发阶段、验收阶段、试验验证阶段所需要的各类仿真测试系统,提高产品的研发效率,提升产品的研发质量。ETest突破了测试领域描述语言设计与开发、系统逻辑可视化建模与执行、测试资源规划与测试数据生成优化、测试执行引擎异步循环调度、可扩展测试系统架构、跨平台运行与产品封包等多项关键技术。
本平台采用上下机的设计,上位机运行桌面操作系统程序,下位机运行实时操作系统程序,上下位机的结构就兼顾了灵活方便性与实时确定性两方面的需求。测试脚本既可以采用C/C++、Lua等实时性优良的测试脚本开发语言,也可以采用Python、JavaScript等非实时性测试脚本语言,还可以进行各类脚本的混合编程,实现测试程序的快速开发。开发完成后的测试脚本指定所运行的执行器,多个执行器可组成分布式运行环境,通过上位机测试监控实现多执行器的并行调度。
本测试平台将ATS领域的STD、IVI、TPS等理念应用于HIL的设计和开发中,形成了由仿真交联环境和信号协议描述组成的仿真测试需求到测试资源与设备映射的系统架构模式,实现了与ATML标准的全面对标,不仅可以完成针对被测系统的测试测量分析任务,更为重要的是能支撑用户完成分布式仿真测试任务。
本测试平台不仅提供了具有较强功能的程序文本编辑器,也提供了交联环境建模、因果图建模、状态机建模、协议与信号表格化建模等可视化编辑工具,可以实现可视化建模与程序文本编辑的双向处理,无论是对于专业的程序开发人员还是对于专业的测试设计人员都非常友好。
本测试平台将交联环境建模、协议与信号描述、测试设备与交联环境的绑定映射、可视化监控界面设计等测试设计功能所形成的测试方案统一打包为一个插件包,该插件包可支持在Visual Studio、Visual Code等通用IDE环境中集成,使得测试开发人员可以在自己熟悉的IDE环境中开发测试脚本代码。
4.凯云ETest汽车行业典型案例
半实物仿真测试开发环境ETest可以满足SIL、HIL、VIL阶段测试软件开发需求,参与到智能网联汽车的动力域、底盘域、车身域、座舱域、驾驶域的研制过程中,能够支撑用户探索并掌握域控系统软硬件架构、控制策略、故障诊断等一系列关键技术,为保障域控系统的研发质量发挥作用。
汽车集控屏测试系统

本系统通过CAN总线模块模拟空调控制器、车身控制模块、电池管理单元与汽车集控屏系统的信息交互,实现如下功能:
电动助力转向系统测试

2)本系统通过CAN总线板卡采集EPS输出的CAN总线信号,并判断控制逻辑是否正常。
塔式起重机安全监控系统测试设备

本测试设备通过模拟高度传感器、幅度传感器、重量传感器、回转传感器的输出信号给起重机安全监控系统。安全监控系统在收到上述数据的同时在其屏幕上显示接收到的数据,并按照预设的时间间隔通过串口把上述信息上报给测试设备。
DGKZ/灯光控制器测试设备

电气系统检测设备

电气系统检测设备用来实现对某装备电气系统功能性能检测以及故障诊断维护功能,具有操作便捷、灵活组配、信息化管理等特点,适配麒麟操作系统,电子元器件100%国产化。
特种信号模拟及故障注入系统

除汽车行业,ETest已广泛应用于航空航天、兵器船舶、通信电子等国防军工以及轨道交通、工业控制、汽车电子等安全关键领域。ETest具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国产自主等特点,支持各种国产CPU+国产操作系统的部署方案,同时兼容Windows、linux、Mac等多种操作系统。
未来,凯云科技将不断创新的技术实力,探索汽车测试领域的前沿科技,助力每一家汽车企业研发、生产更卓越的汽车产品。