CANoe.DiVa与CANoe联合实现DTC自动化测试教程

版权申诉
5星 · 超过95%的资源 39 下载量 113 浏览量 更新于2024-08-10 19 收藏 1.48MB PDF 举报
"CANoe.DiVa 是一个基于诊断数据库(CDD&ODX)的自动化测试工具,用于生成DTC(Diagnostic Trouble Codes)测试用例。CANoe则作为测试用例的运行环境,两者结合可实现对ECU的自动化DTC测试。此操作指南主要涉及了如何设置和执行DTC自动化测试,包括在CDD中编辑DTC码,使用VT-System板卡模拟故障信号,以及在CANoe.DiVa中生成和关联测试用例。" 在CANoe.DiVa和CANoe的配合下进行DTC自动化测试,首要步骤是在CDD(Component Description Database)中定义待测试的DTC码。CDD是一个标准化的数据结构,用于描述ECU(Electronic Control Unit)的诊断功能。一旦DTC码在CDD中编辑完成,这个数据库会被加载到CANoe.DiVa中,为后续的自动化测试做准备。 接着,为了模拟特定故障,如Pin脚开路,通常需要借助外部硬件,例如VT-System中的板卡。CANoe通过网络与VT-System相连,设置板卡以提供所需的故障信号。同时,导出VT配置文件,这包含了板卡的设置信息,以便于在CANoe.DiVa中使用。 在CANoe.DiVa中,VT配置文件被加载,并与对应的DTC测试用例关联。这样确保在运行特定测试用例时,才会激活相应的故障信号并注入到测试环境中。关联过程涉及到选择故障类型,设置等待时间,这些时间参数是为了确保ECU有足够的时间来处理DTC并存储相关状态。 点击“Generate”后,CANoe.DiVa会自动生成测试用例。这些测试用例随后被导入到CANoe工程中,进行实际的测试运行。CANoe作为测试执行平台,可以连接到目标ECU,按照预设的流程执行自动化测试,从而实现高效且准确的DTC诊断。 在测试过程中,需确保VT-System配置文件与CANoe和CANoe.DiVa的设置同步,以确保在整个测试流程中,故障信号能够正确触发,且在测试完成后,系统能恢复到正常运行状态。这样的自动化测试流程极大地提高了测试效率,减少了手动操作的错误,同时也节省了成本。