行业动态

xingyedongtai
当前位置:首页 > 行业动态

关于HIL软件测试的简单介绍

2022-06-24

 硬件在环(HIL)是一种用于开发和测试复杂设备控制器的技术,通过HIL软件测试,机器或系统的物理部分被模拟器所代替,并被广泛应用于汽车控制器的开发中。在ECU开发过程中,系统软件和机械硬件结构通常是并行设计的,测试工作只能在集成后进行。如果集成后发现一些具有严重风险的安全bug,可能会造成人身伤害、设备损坏和项目延误。为了减少这些bug的发生,HIL软件测试受到了广泛的关注。

 HIL软件测试是一种强有力的测试方法,可以更有效地测试嵌入式控制系统。当测试嵌入式控制系统时,为了减少开发时间和成本,使用整个系统进行所有必要的测试是复杂的。

 总的来说,汽车HIL软件测试的结构相对简单。汽车HIL测试主要由以下三部分组成:

 1、实时处理器。实时处理器是HIL测试系统的核心,它提供了大多数HIL测试系统的确定性执行,例如硬件I/O通信、数据记录、激励生成和模型执行,需要一个实时系统来精确地模拟测试系统中物理上不存在的部分。

 2、输入输出接口。I/O接口是与被测元件相互作用的模拟、数字和总线信号,可以使用它们来生成激励信号,获取用于记录和分析的数据,并在受测电子控制单元(ECU)和模型仿真的虚拟环境之间提供传感器/执行器交互。

 3、操作界面。该接口与实时处理器通信,提供测试命令和可视化。在大多数情况下,这个组件还提供配置管理、测试自动化、分析和报告任务。

 汽车HIL软件测试的优势:

 1、测试功能丰富。在真实环境条件下测试部件或系统时(例如车辆驾驶测试),许多外部因素,如天气、驾驶风格、路线细节等。HIL试验可以模拟复杂的极端工况,很容易揭示各种系统的故障类型。

 2、实施早期测试。新组件或系统的开发通常有未完成的产品需要测试。但是,为了检查早期的系统模型或组件,可以模拟缺失的部件或环境条件。例如,在ECU开发中通常没有可用的目标硬件。为了优化调控算法,可以用HIL模拟目标硬件。

 3、测试平台可重用性。对于不同类型的ECU,HIL软件测试非常高能。此外,分布式IO可用于实时联合测试多个ECU,HIL测试具有良好的扩展性。因此,只要能够模拟外部因素,就可以实现精确的重复性和系统性变化。

 4、高能的自动化测试。与其他测试相比,HIL软件测试更加规范和客观,其测试用例库可以重用。此外,实际的测试系统实验,如汽车工业和航空航天领域的实验,通常耗时长、成本高。因此,在实际测试之前,有必要使用仿真来模拟实际工况,然后确定合理性能。


相关信息

Copyright © 凯云联创(北京)科技有限公司  网站备案号:京ICP备17011758号-3

提交成功

谢谢您的宝贵意见,我们将安排客服尽快与您沟通

在线留言