摘要:本文介绍诊断功能设计策略以及评价要求和故障模拟,其中故障模拟是对车载诊断系统功能的验证。
汽车故障诊断仪是一种汽车离线诊断装置,与OBD系统配套使用,用于读取OBD系统针对ECU的诊断结果,可提高汽车故障诊断的可靠性。本文主要介绍对汽车故障诊断仪的评价要求,以及故障模拟试验方法。
1 诊断功能评价
1.1诊断仪基本功能
诊断仪基本功能如下:读取ECU软硬件版本号,读取所选模块故障码,清除所选模块故障码,读取所选模块数据流,读取历史诊断信息,控制相应模块执行器。
1.2诊断功能设计策略
维修人员在进行故障诊断时最广泛使用的是读取故障码、读取数据流、主动控制等功能。
1)读取故障码故障码就是在一个故障发生时,汽车制造公司采用相应的代码来记录这些故障。例如故障码B 165D:右前正面碰撞传感器未连接。通过读取故障码可以快速确认故障范围。故障码定义的主要是机械故障、电子/电气故障、软件故障、网络故障等。
2)读取数据流数据流就是ECU的输入端和执行端的一些动态参数。输入端信号主要是传感器信号和开关量信号等,故障码并未定义所有的汽车故障,在发生一些例如传感器工作不良等没有故障码的故障时,可以利用读取数据流来进行故障诊断。
3)主动控制主动控制就是利用诊断仪通过ECU向执行器发出指令,并执行相应动作。驱动执行元件单独工作,检测执行元件工作是否正常。
在进行诊断功能设计时,主要是根据研发人员提出的各ECU诊断功能需求、售后服务反馈的维修诊断需求以及同类车型诊断功能的对比,来进行诊断功能设计。进行诊断功能设计时,一般将ECU分为以下3类,见表1。
1.3诊断功能的测试要求
对诊断系统测试时,可通过Vehicle spy, CANoe等设备采集总线报文,对诊断仪进行诊断功能测试,设备连接如图1所示。
1)数据流测试要求诊断仪显示的数据流信息应与数据所对应的车辆状态一致,如诊断仪显示左前门闭锁,车辆左前门实际也是闭锁。
针对开关量,如左前门闭锁开关,多次操作,数据流应准确显示左前门锁的实际状态。
针对离散输入信息,如油门踏板,数据流应准确显示油门踏板行程,在实际行程内不应出现超出量程或无效数据。
针对连续数据信息,如电动转向管柱,数据流应准确显示电机行程,在实际行程内不应出现超出量程或无效数据。
2)主动控制主动控制就是利用诊断仪通过ECU向执行器发出指令,并执行相应动作。驱动执行元件单独工作,检测执行元件工作是否正常。
进入元器件动作测试,诊断仪能够接管ECU控制权,退出时能返回控制权给车上ECU。
诊断仪能够控制各功能,如:能够控制左前门锁的闭锁解锁。
个性化设置信息及恢复模式设置信息应能够写入ECU,诊断仪退出后,设置信息应有效。