ADAS(高级驾驶辅助系统)中的HiL(Hardware in the Loop,硬件在环)测试是一种重要的验证和测试流程,它允许在实验室环境中模拟真实世界条件,以测试和验证ADAS系统的性能。以下是HiL测试的一般流程,包括实时系统和上位机的角色:
1.测试准备:
明确测试工作的输入,包括当前测试软件版本、MIL(Model in the Loop,模型在环)测试报告、VCU(Vehicle Control Unit,车辆控制单元)软件需求规范。
明确测试工作的范围和内容,包括测试计划、测试范围、测试用例设计以及测试执行的跟踪和管控。
硬件平台搭建:
包括机柜、摄像头测试暗箱、高性能工作站、实时系统、通讯板卡、驾驶模拟器、路由器、显示器等。
软件平台搭建:
包括场景软件、试验管理软件、车辆动力学模型、传感器模型等。
虚拟运行环境的搭建:
使用场景仿真软件以及视频暗箱和雷达暗箱系统等硬件来模拟毫米波雷达探测到的目标和摄像头拍摄到的真实场景。
ECU输入输出信号的模拟和监控:
通过软硬件平台建立虚拟的被控对象,再给定输入信号并检测输出信号,以验证ECU的各项功能。
实时系统:
运行车辆动力学模型,接收上位机发送的方向盘转角信号、踏板信号数据,并与被测对象实时进行通讯交互。
上位机:
连接实时系统和驾驶模拟器,运行场景模型和HMI(Human Machine Interface,人机界面)界面。
信号传递流程:
上位机通过VeriStand软件将CarMaker的测试场景下载至NI实时机中,场景运行的相关参数通过CAN卡发送给摄像头控制器,同时摄像头采集分屏器上场景运行的信息;另一路则是通过以太网发送给雷达目标模拟器。
测试执行:
通过试验管理软件把ADAS控制器、传感器数据以及仿真动力学模型进行交互,实时监测上下位机的输入输出状态,检测ADAS控制器的功能。
数据分析和报告:
测试完成后,对收集到的数据进行分析,并编制测试报告,以评估ADAS系统的性能和可靠性。
问题管理:
在测试过程中,遵循问题管理流程,包括缺陷等级、状态、格式、关闭依据等,在缺陷管理系统中进行缺陷状态、缺陷优先级的管理。
整个HiL测试流程是一个闭环测试,通过模拟真实驾驶条件来验证ADAS系统的功能和性能,确保系统的安全性和可靠性。
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取