(1)ECU自诊断原理
汽车正常运行时,ECU输入、输出信号的电平都是在规定范围内变化的,当接收到某一电路的信号超出规定范围,或输入信号在一段时间内不发生变化,或输入信号不连续,或在一段时间内收不到某一传感器的信号时,ECU就判断该电路出现故障,并设定一故障码。
(2)ECU自诊断测试的进入
调取故障码时,首先要使系统进入工作状态。对于不同厂家的汽车,进入工作状态的方法也不同,大体有以下几种。
1)利用跨接线读取故障码。在故障码调用之前,要用跨接线将诊断码输出接头和搭铁线跨接,打开点火开关后,显示器件将显示故障码。
2)利用点火开关读取故障码。将点火开关按照规定的次数开、关若干次,即可进入读码状态。例如:克莱斯勒公司生产的汽车只需将点火开关进行“ON-OFF-ON-OFF-ON”的开关动作,系统即进入故障码显示状态。
3)利用诊断开关调取故障码。有些汽车仪表板或控制装置上设置有诊断开关,当需要调取故障码时,只要打开开关,即可由显示器件上读到故障码。
4)利用仪表板上某些开关键的第二功能调取故障码。有的系统中故障码的显示是通过仪表板上的控制开关,通过不同键的组合操作,可以进入故障码显示状态。例如:通用汽车公司的凯迪拉克(Fleetwood)轿车是利用空调控制面板上的控制开关进行故障码的调用。首先将点火开关置于“ON”,再同时按下“TEMP”和“OFF”键,系统即可进入工作。
(3)自诊断故障码的显示方法
汽车电控系统大都把诊断结果以故障码的形式显示出来,不同显示方法各具特色。
1)发动机故障指示灯显示。利用仪表板上的发动机警告灯的亮灭规律显示故障码。大部分发动机ECU的故障码采用这种显示方法。当故障自诊断系统进入故障码显示状态时,仪表板上的发动机警告灯以闪烁次数和亮灭时间长短显示故障码。但是,在不同型号的发动机上,其显示方法又略有不同,一般有两种显示方法:
①发动机警告灯亮灭时间较长的闪烁次数代表故障码的十位数码,而用亮灭时间较短的闪烁次数代表故障码的个位数码(如广州本田雅阁轿车等)。发动机警告灯在显示完十位数码后熄灭一小段时间,然后显示个位数码,在显示完一个故障码后熄灭较长一段时间,再显示下一个故障码,如此循环,直到人为结束故障码显示状态。
②发动机警告灯每次点亮的时间不变,由其熄灭时间的长短来区分一个故障码的个位数码、十位数码以及不同的故障码(如丰田皇冠、雷克萨斯等轿车)。个位数码与十位数码之间有较短的熄灭时间,而两个故障码之间有一较长的熄灭时间。
2)指针式万用表显示。用指针式万用表指针的摆动代替发动机警告灯的闪烁,即在故障自诊断系统进入故障码显示状态后,用万用表的直流电压档(内阻应大于50kΩ)检查插座输出端的电压波动状况。在采用指针式万用表显示故障码时,由于万用表指针的摆动,不仅显示每次摆动时间的长短,而且还能显示电压值的大小,因此这种显示方式可以显示一位至三位数的故障码。用指针式万用表显示故障码的方式如图2-2所示。
图2-2 用指针式万用表(直流电压档)显示故障码的方式
①一位数故障码的显示方法。万用表指针在0~5V连续摆动的次数为故障码。若有两个以上故障码,则显示完第一个故障码后间隔3s,再显示第二个故障码。
②二位数故障码的显示方法
a.万用表指针在0~5V摆动。万用表指针第一次连续摆动的次数为故障码的十位数码,相隔2s后的第二次连续摆动的次数为个位数码。若有两个以上故障码,则在显示完前一个故障码后,万用表要间隔较长的时间(4s左右)后再显示下一个故障码。
b.万用表指针在0~2.5V和2.5~5V两个区域内摆动。万用表指针在2.5~5V摆动的次数为十位数码,而指针在0~2.5V摆动的次数为个位数码。如有两个以上故障码,则万用表指针在显示完前一个故障码,指针在2.5V处停歇较长的时间,再显示下一个故障码(故障码的十位数和个位数码的指针摆动的起始点都是2.5V)。
③三位故障码的显示方法。万用表指针在0~5V间摆动的次数为个位数的数码,在一个故障码中个位数之间间隔2s,两个故障码之间则间隔4s。例如,故障码116的显示方法为,万用表指针由0V向5V摆动1次,停歇2s,再摆动1次,又停歇2s,随后再摆动6次。福特轿车即采用此法。
3)利用发光二极管显示。有些汽车上用一个或多个发光二极管来显示故障码,这些发光二极管一般装在ECU上,有些装在故障检测插座上,也有的是用自制串联330Ω电阻的发光二极管跨接在故障检测插座上。
图2-3 采用两个发光二极管显示故障码
①采用一个发光二极管显示故障码。显示方法与利用发动机警告灯显示故障码的方法相同。
②采用二个发光二极管显示故障码。一般使用装在ECU上的两种不同颜色的发光二极管。红色发光二极管闪烁的次数代表故障码的十位数码,绿色发光二极管闪烁的次数代表故障码的个位数码,如图2-3所示。如日产千里马、公爵王等轿车即采用这种方法。
③采用4个发光二极管显示故障码。如图2-4所示,4个发光二极管亮时从左到右分别代表“8”、“4”、“2”、“1”4个数字,4个发光二极管不亮时代表数字“0”。在于读取故障码时,将亮的发光二极管所代表的数字相加,即得所显示的故障码,广州本田HONDA轿车等采用过这种方法。
图2-4 采用4个发光二极管显示故障码
4)仪表板显示屏显示。利用车上的仪表显示屏以数字形式显示故障码。在许多高档轿车(如凯迪拉克等)上,利用仪表板显示屏直接以数字形式显示故障码。
5)直接用英文显示。在近年来生产的高档轿车上,利用仪表板上的显示屏直接用英语文字表明故障的内容,从而省去了查维修手册故障码表的过程,如林肯、大陆、凯迪拉克等。
(4)读取故障码的程序和步骤
现代汽车发动机微机控制系统的控制电路上都设有专用的故障检测插座,通过电路与ECU相连接。只要将汽车制造厂家提供的该车型专用的微机故障检测仪或通用型的微机故障检测仪的检测插头与汽车上的故障检测插座相连接,然后打开点火开关(ON),根据微机故障检测仪的操作说明就可以很方便地从微机故障检测仪的显示屏上读出所有存储在ECU中的故障码。查阅该车型的维修手册,就可以知道相关故障码所表示的故障内容和可能的故障原因。
1)在汽车维修手册中,对各故障码都给出了诊断流程。严格执行诊断流程可以避免故障诊断缺项或漏项。
2)在进行某些检测时,电控单元可能会存储故障信息,因此在完成检查和维修后,都要清除故障码。排除故障后若不清除相应的故障码,它们将保存在电控单元的存储器中,给下一次检测造成麻烦。而且不先清除故障码,将无法进行基本设定。
3)只有在查询了故障信息并记录之后,才能清除故障码,以防止重要的故障信息丢失。正确的做法应当是先读取故障码,并且记录故障信息,然后清除故障码,接着运转发动机,再读取故障码。这样做的目的是去掉历史故障码,使诊断仪显示的是当前故障码。
4)当有多个故障码时,应当按照制造商规定的顺序进行排查。因为车载自诊断系统(OBD-Ⅱ)要求所有的故障码按照优先级存储,高优先级的故障码在故障第一次发生时就被设置,并立即点亮故障指示灯。优先级较低的故障码是指那些当故障第一次出现时被设置的故障码,但此时并不点亮故障指示灯,只有当该故障第二次发生时,故障指示灯才会点亮。最低优先级的故障码是指那些与排放控制系统无关的故障码。
5)在多数情况下,当“设置”程序成功完成以后,应该断开点火开关30s,然后再进行其他操作。
小贴士:读取电控汽车故障码应注意事项
①控制好合适的发动机冷却液温度,即读码时,发动机达到正常的工作温度后方可进行自诊断测试,特别是冷却液温度在85~95℃时读码最为可靠。否则,在读码过程中,有时会出现一串非故障的故障码,如冷却液温度、废气再循环、怠速不良等故障码等。经常会使人误以为电控系统故障很多或自诊断系统出现了故障。
②读码顺序必须正确,对具有静态读码(只接通点火开关,不起动发动机)和动态读码(需起动发动机)的电控系统而言,应注意读码的先后顺序以及有关的转换程序,否则会造成读取故障码的失败,许多车型对这两种读码转换都有严格的程序要求。首先,必须先读静态码(即KOEO模式),如果静态码读完后,系统未输出代码为“11”的正常故障码,就去读取动态码(即KOER模式),则会出现故障失真,进而造成检修时的误判。这时往往会给维修人员造成一种错觉,好像故障码派不上用场。同时,应注意,在读动态码之前,一般需要先清除静态码。在进行动态码自诊断之前,应拆下读静态码时的诊断插座上所连接的跨接线,然后清除静态故障码,接着起动发动机并加速到2000r/min,保持2min以上,以便使发动机达到正常的工作温度,然后断开点火开关,等待10s以后再将自诊断插头跨接好,并再次起动发动机,此时显示的故障码便是动态模式下的故障码。
③注意读后的记忆修正,通过对电控汽车进行读码、清码和故障排除之后,如果汽车的加速性能有所下降,有时属于正常现象,但需要维修人员对控制电脑ECU进行正确的行车状况的记忆修正。换言之,就是要恢复控制电脑ECU对汽车现行状况的记忆功能。只要汽车车况正常,连续重复起动、行驶、熄火,达到一定次数后,汽车的相关性能将会逐渐得到恢复。
(5)故障码的清除
在将汽车故障排除后,需要清除故障码。进行故障码清除时,应严格按照维修手册中所指示的方法进行。不可简单、随意地用拆除蓄电池负极搭铁线的办法来清除故障码。否则,会使某些车型的ECU失去“经验记忆”,还会造成某些功能的丧失,如音响锁止便是较为常见的例子之一。这时,则需要按照较为繁锁的程序对音响系统进行解密,才能恢复音响系统的正常工作。清除故障码的方法大致有以下几种:
1)用解码器中的清除故障码程序清码。
2)取下电子控制系统的熔丝约30s。(www.daowen.com)
3)直接拆下蓄电池的负极搭铁线30s。
清除故障码后,经过运行,如警告灯不再亮,则说明故障得到排除。若运行后警告灯仍然点亮,说明故障没有被彻底排除或还存在其他故障,需要重新调取故障码和排除故障。
【专家指南】 常见车系的故障码读取和清码方法
清除故障码的常用方法是拔掉ECU的熔丝30s。常见车系的故障码读取和清码方法见表2-1。
表2-1 常见车系的故障码读取和清码方法
(6)部分国产汽车诊断座位置及使用插头
1)时代超人:OBD或大众/奥迪插头,诊断座位于驻车制动杆前。
2)桑塔纳2000:OBD插头或大众/奥迪插头,诊断座于变速杆前方。
3)帕萨特B4:西门子ECU,用OBD或大众/奥迪插头,诊断座位于仪表板右下方、装饰板内。
4)帕萨特B5:OBD或大众/奥迪插头,诊断座位于驻车制动杆前方。
5)奥迪V6:诊断座位于发动机舱熔断器内,用白色两针线接到诊断信号线上,然后外接电源。
6)奥迪A6:OBD接头或大众/奥迪插头,诊断座位于驾驶人左护板侧。
7)一汽捷达:OBD或大众/奥迪插头,诊断座位于转向盘左侧熔断器附近。两厢捷达的诊断座也有在面板上的。
8)一汽佳宝:OBD插头,德尔福系统,诊断座位于熔断器附近或前右门附近。2005年12月以后的车型采用德尔福三代MT20U的电控系统,应进入五菱里面的系统进行测试。
9)长安之星:三孔诊断座,品字形,位于驾驶人座椅底下蓄电池附近。用于OBD-Ⅱ插头和品字形插头,采用博世ECU,还用过德尔福ECU、玛瑞利ECU、日本电装。
10)长安欧雅:三孔诊断座,博世ECU联合电子系统,诊断座位于驾驶人座椅下横梁左侧。
11)长安镭蒙:OBD或大众/奥迪插头,诊断座位于驾驶人左侧熔断器附近。
12)长安客车:488发动机西门子ECU,16PIN诊断座。
13)福特翼虎吉普(ESCAPE XLT):OBD插头,诊断座位于驾驶人左侧护板侧。
14)福田轻卡:摩托罗拉ECU,用欧宝/赛欧插头,诊断座在驾驶人座椅底下。
15)别克君威2.5(3.0):OBD插头,加速踏板上方(发动机,ABS,SRS)。
16)北京吉普2500:OBD插头,诊断座位于驾驶人左护板侧、发动机舱(西门子ECU)内。
17)北京现代索纳塔、伊兰特:OBD或欧宝/赛欧插头测发动机和SRS,诊断座位于加速踏板上方。
18)大宇蓝天:诊断为12孔,位于前乘员座侧杂物箱下方,1993年采用人工读码,跨接诊断座的A和B脚,连接K线可读SRS系统。
19)五菱之光:OBD插头,西门子ECU、五菱系统下,看一下ECU的型号,然后采用相应的电控系统进行测试;摩托罗拉系统:用欧宝/赛欧插头,进摩托罗拉系统;西门子系统,用欧宝/赛欧或大众/奥迪插头,进西门子系统或联合电子系统。
20)爱丽舍16V:OBD插头,诊断座位于驾驶人左护板侧,西门子ECU。8V和富康988一样。
21)广州本田奥德赛:诊断座位于转向柱右侧,有一个蓝色的3针插头和3针插头。
22)哈飞中意:OBD插头,德尔福系统或联合电子系统,诊断座位于加速踏板上方或熔断器附近,联合电子系统的诊断座为白色。
23)哈飞路宝:OBD插头,联合电子系统,诊断座位于驾驶人座椅底下蓄电池处。
24)昌河汽车:OBD插头,德尔福系统,诊断座位于熔断器附近或在加速踏板上方。
25)松花江7110:OBD插头,五菱N1电脑联合电子系统,诊断座位于右前座下,ECU也在。
26)秦川福莱尔:OBD插头,诊断座位于驾驶人右侧工具箱下电脑旁。
27)厦门金龙:OBD插头,德尔福系统,前乘员座侧杂物箱,转向柱右侧。
28)奇瑞风云7160EX:两孔诊断座,玛瑞利ECU,诊断座位于发动机室内中间的制动泵附近,ABS的诊断座位于驾驶仪表板左下方,用欧室/赛欧插头。摩托罗拉系统也用。
29)奇瑞QQ:0.8L 3缸372发动机,西门子电脑,用OBD插头,诊断座位于右侧杂物箱下方。
30)奇瑞QQ:1.1L 465发动机,联合电子系统,三孔诊断座,检测线颜色是棕白,联合电子系统或大众系统;位于驾驶人左侧熔断器盒附近。
31)本田雅阁:OBD诊断座在仪表板的下方。
32)一汽红旗:OBD诊断座,一汽红旗系统,诊断座在驾驶人左护板侧。
33)中华:OBD诊断座,诊断座在熔丝盒附近或加速踏板上方。
34)哈飞路宝7110:OBD诊断座:五菱N1电脑,诊断座在前右座下电脑处。
35)吉利美日:OBD诊断座,M1.5.4系统,诊断座在熔丝盒附近。
36)丰田佳美(CAMRY)2.2L:丰田-1、丰田-2诊断座,诊断座在发动机室内右侧减振器附近或驾驶室内熔丝盒附近。
37)马自达M6:OBD-Ⅱ诊断座,诊断座在驾驶人左护板侧。
38)飞度:OBD-Ⅱ诊断诊,诊断座在转向盘下面。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。