自诊断系统的功能
发现故障 :
输入到微处理器的电压信号,在正常状态下有一定的范围,如果此范围以外的信号被输入时,ECU 就会诊断出该信号系统处于异常状态下。例如,发动机冷却水温信号系统规定正常状态时,传感器电压为 0.08~4.8V(-50~+139℃),超出这一范围即被诊断为异常。如果微处理器本身发生故障则由设有紧急监控定时器的限时电路加以监控。如果出现程序异常,则定期进行时限的电路再设置停止工作,以便采用微机再设置的故障检测方法。
故障分类:
当微处理器工作正常时,通过诊断用程序检测输入信号的异常情况,再根据检测结果分为轻度故障、引起功能下降的故障以及重大故障等,并且将故障按重要性分类,预先编辑在程序中。当微处理器本身发生故障时,则通过紧急监控定时器进行故障分类。
故障报警:
一般通过设置在仪表板上报警灯闪亮来向车主报警。在装有显示器的汽车上,也有直接用文字来显示报警内容的。
故障存储:
当检测故障时,在存储器中存储故障部位的代码,一般情况下,即使点火开关处于断开位置,微处理器和存储部分的电源也保持接通状态而不使存储的内容丢失。只有在断开蓄电池电源或拔掉保险片时,由于切断了微处理器的电源,存储器内的故障码才会被消除。
故障处理:
在汽车运行过程中如果发生故障,为了不妨碍正常行驶,由微处理器进行调控,利用预编程序中的代用值(标准值)进行计算以保持基本的行驶性能,待停车后再由车主或维修人员进行相应的检修。
故障自诊断模块:
从上述基本工作原理分析来看,故障自诊断模块应包括:监控输入、逻辑运算及控制、程序及数据存储器、备用控制回路、信息和数据驱动输出等模块。
具有 CAN多路传输系统车辆对诊断仪的要求
能够自动识别汽车控制电脑的型号和版本:
能够自动识别当前测试汽车控制电脑的型号和版本,而不用人工选择车款、车型、诊断插座类型等信息。一旦识别了型号,相应的故障码、清码方法、数据流内容、执行元件、特殊功能等都确定了。
能够完全访问汽车控制电脑上开放的存储资源:
在汽车故障自诊断系统的设计过程中,预留了很多供外部诊断设备访问的存储单元,这些存储单元存放了反映汽车运行非常重要的数据。外部诊断设备要能够安全访问这些存储资源,必须 100%地按照该车型的诊断通信协议的所有通信方式进行访问。
能够不失真地按照原厂要求显示从汽车控制电脑上获取的数据:
完全按照诊断通信协议获得诊断数据之后,必须按照原厂要求显示这些数据,每一项数据都有一定的显示格式。
必须支持以下功能:
◆ 读取故障码
◆ 清除故障码
◆ 动态数据分析
◆ 执行元件测试
◆
对特定的车系 / 车型支持专业功能。如提供系统基本调整、自适应匹配、编码、单独通道数据、登录系统、传送汽车底盘号等专业功能
CAN 数据总线自诊断系统所能识别的故障记忆
◆ 一条或两条数据线断路
◆ 两条数据线同时断路
◆ 数据线对地短路或对正极短路
◆ 一个或多个控制单元有故障
诊断时数据交换举例
大众波罗车型 CAN 驱动装置总线到车身导线的信息传送过程举例(如图21 所示):