从1995年起,世界各大汽车制造厂开始采用第2代随车故障诊断系统(OBD—Ⅱ),提供统一的诊断模式、统一的16端子诊断座(DC)、统一的故障码标准进行故障诊断(见图1-2)。判断某汽车是否采用了OBDⅡ车载诊断系统的方法: 若无法利用跨接线读取故障码,拆开蓄电池电缆无法清除故障码,说明该车采用了世界统一的OBD—Ⅱ故障诊断模式;反之则没采用。 1.故障码的含义: 第2代随车故障诊断系统(OBD-Ⅱ)规定每个故障码由5位代码组合而成(见表1-1)。
第一位为英文字母,表示所测试电子控制系统的名称,其中“P”表示动力控制(发动机和变速器 POWER-TARIN)系统,“A”表示防抱死制动系统(ABS),“B”表示车身(Body)控制系统,“C”表示底盘( Chassis)控制系统,“U”表示控制器局域网络系统。
第二位数字中的“0”表示由美国汽车工程学会(SAE)制定的故障码,“1”表示由汽车制造厂制定的故障码,“2”和“3”表示计算机控制系统预留的故障码。
第三位数字表示SAE定义的故障范围和含义,对于“P打头的故障码,“1”、“2”表示燃油或空气测量系统不良,“3”表示点火不良或发动机间歇熄火,“4”表示废气控制系统辅助装置不良,“5”表示怠速控制系统不良,“6”表示ECU或输出控制元件不良,“7”和“8”表示变速器控制系统不良。
第四位数字和第五位数字(00~99)表示定义的故障部位。
在分析故障码时,请注意以下几点:
1)故障码具有通用性,例如故障码“P0401”的含义是ECR流量异常,不论汽车的品牌是什么,都是这个含义。
2)故障码按照出现的先后顺序显示,后出现的先显示。
3)故障码一般以升序单个闪出,这也表明了故障的优先性。
4)故障码分为系统级的故障码(如动力系统的故障码)和部件级的故障码(如传感器的故障码)。在诊断数据通信系统的故障之前,需要确认系统级别的故障码得到诊断和排除。
5)维修手册上故障码含义栏有的说明文字比较晦涩,例如大众01M自动变速器“多能开关F125档位未定义”,其实就是变速拉索调整不当,需要对其进行调整。
2.研究故障码设定条件的原因:
汽修人员要认真阅读维修资料中关于某故障码的设定条件,因为它是区分是由于一般性故障还是特殊性故障引起的行驶性能失常的关键。故障码的设定条件不同,根据故障码的提示排除故障的方法也有所不同。
例如故障码“P0118”(发动机冷却液温度传感器电路电压高),一个制造厂提供的设定条件是KOEO(静态测试)时,PCM检测到ECT的电压信号超过4.96V的状况持续3s或更长时间。而另外一个制造厂提供的设定条件是PCM检测到ECT电压超过4.85V,车速超过8km/h,并且发动机运行时间超过4s。因此,在任何情况下,都要从维修信息库中查找故障码的设定条件。
万一厂家没有透露足够的设定细节,可以从制造厂提供的诊断流程图或者故障树中嵌入的测试值寻找相关的设定信息。
3.故障码分析的主要内容:
1)故障码与故障症状之间的相互关系;
2)故障码的性质;
3)故障码分析流程,即排查步骤(见图1-3);
4)故障码设置条件及冻结数据祯分析;
5)故障码设置后的失效保护模式。
4.故障、故障码、故障指示灯之间的关系:
1)在多数情况下,故障指示灯点
亮是故障码存在的外部表征。例如,曾有一辆上海华普汽车,发动机故障灯总是无故亮起,用仪器清除故障码以后,故障灯当时熄灭了,但是下次行驶时又亮起,如此反复了多次。发动机故障灯点亮,说明气缸燃烧不良,肯定存在混合气失调的问题,应当调取故障码,再根据故障码的提示酌情维修,很可能是氧传感器失常或者存在电磁干扰现象。实质故障没有被排除,故障灯肯定会再次亮起。
2)在少数情况下,读到故障码,但并不存在实质性故障。例如东风日产轩逸轿车,采用CVT自动变速器,在更换自动变速器总成或者自动变速器控制单元后,会出现故障码P1701”(自动变速器控制单元电源),这是正常情况,只要用故障诊断仪清除故障码即可。
如果调出的是偶发性(标记SP)故障码,为了求证是否确实存在燃烧中断等现象,可以利用故障诊断仪进入发动机ECU,读取数据流,再进行数据分析。
3)有时故障现象明显,却读不到故障码,故障指示灯也未点亮。这是由于OBD一Ⅱ车
载自诊断系统对涉及尾气排放的一些项目(加热型氧传感器、三元催化转化器、发动机缺火等)不断地进行监控,如果要设置故障码,需要满足一定的条件,这些条件不完全满足,即使存在明显的故障,也不会存储故障码。例如ECU识别气缸内“缺火”,主要看缺火周期的长短及缺火频率的高低。如果在一个缺火计算周期内偶尔发生一两次,是不会点亮故障灯的。即使存储了故障码,但如果连续42个 key off/on内不再出现缺火,也会自行消除故障码。相反,如果在缺火计算周期内连续发生燃烧中断,或者较长一段时间内一直缺火,ECU就会点亮或闪烁故障指示灯。
5.“故障子码”的含义:
在一个故障码下面,可能附设了1~3条不同的故障信息,这些故障信息被称为故障子码。所以检修时,不仅要査询故障码,还要从显示屏上记录相应的故障子码。以宝来1.8T轿车的故障码00778(转向角度传感器损坏)为例,它包括2条故障子码:
1)转向角度传感器G85不可靠,可能原因有:G85安装位置不对,底盘定位不对,因
磨损造成转向器振动过大。排除方法是:检查G85的安装位置,检查底盘、车桥、前轮定位尺寸,进行零点平衡,进行基本设定。
2)转向角度传感器G85基本设定/自适应未进行或错误。可能原因有:G85未发送调整值或该值错误。排除方法是:进行零点平衡。
若C85信号不可靠,会显示第1个故障信息;若更换G85未做零点平衡,会显示第2个故障信息。
6.有几种故障码的原因:
调取车载计算机存储的故障信息所用的方法不同,得到的故障码也不相同(见表1-2)。
例如凌志LS430轿车的巡航控制系统,同样是车速传感器电路故障,故障诊断仪显示的故障码是“P0500”,而通过指示灯显示的故障码是“21”、“23”。
目前普遍采用故障诊断仪读取故障码,故障诊断仪显示的故障码一般为5位码(但是金奔腾一I型故障诊断仪显示的故障码为2位码)。早期故障诊断仪不普及,许多车型利用仪表板上的指示灯调取故障码。维修人员按照一定的程序操作,然后观察仪表板上相关系统指示灯的闪烁规律,依据电压脉冲的宽度以及位与位之间的间隔时间,读取ECU存储的故障码,这种方法被称为闪码诊断法,这种故障码称为“闪码”,闪码由2位数字组成。
以调取东风日产轿车安全气囊系统的故障码为例。将点火开关转至“0N”位,安全气囊系统进行自诊断,该系统的指示灯( AIR BAG)闪亮,如果闪亮0.7s后熄灭,表示安全气囊系统正常;如果闪亮0.7s后又间断闪烁,说明安全气囊系统存在故障。如果该指示灯的闪亮方式为:先闪亮2次,停顿0.5s后,再闪亮1次,那么故障码就是“21”。
另外,对于同一种传感器的故障,由于各车型所采用的电子控制系统的版本不同,显示的故障码也可能不相同。例如同样是爆燃传感器故障码,红旗7220E轿车发动机(采用SL-MOS 4S3电控系统)的故障码为00524,而帕萨特B5轿车发动机(采用 BOSCH M3.8.3电控
系统)的故障码为17733、17734、17735和17736(每缸各1个)。
7.各车型清除故障码的方法不尽相同的原因:
对于未采用OBD一Ⅱ车载自诊断系统的汽车,各车型清除故障码的方法是不同的,这是电控单元(ECU)记忆电路的形式不同的缘故。有的ECU的随机存取存储器(RAM)直接由蓄电池供电,清除这种车型的故障码需要拆除蓄电池的连接线;而有的ECU的随机存取存储器(RAM)与点火开关连接,清除这种车型的故障码只需要关闭点火开关。
对于釆用 EEPROM(电子可擦除可编程只读存储器)记忆电路的车型,即使拆下蓄电池连接线,其故障记忆内容也无法清除,必须输入触发信号,使用导线跨接专用诊断座的特定端子(丰田皇冠、凌志、佳美等为TE1和E1),才能把故障码清除掉。
注意:不要随意采用拆除蓄电池连接线的方法清除故障码。因为20世纪90年代以后生的车型都装备了电子防盗系统和安全气囊系统,一旦拆除蓄电池连接线,这些系统就会产生“自锁”。正确的方法是关闭点火开关,然后拔下ECU的供电熔丝约30s即可,即清除故障码的基本方法是切断ECU的电源。