三、车载网络CAN系统故障的自诊断方法
(一)车载网络系统故障自诊断插头的正确连接
奥迪A6系列轿车自诊断插头,位于驾驶室内仪表盘下部。在对奥迪A6系列轿车总线控制系统的实际维修工作中,如采用大众公司规定设备—VA.G1552/1551故障诊断仪来诊断奥迪A6系列轿车CAN控制系统故障时(如使用其他诊断仪器,则应参考所使用的诊断仪器说明书),VA.G1552/1551故障诊断仪与自诊断插头之间的连接方法相同,不再重述。
(二)总线自诊断系统数据与故障码的查询方法
采用大众公司专用故障诊断仪VA.G1551查询奥迪A6系列轿车自诊断系统数据与故障码的具体操作步骤与方法如下。
1.查询控制单元版本号
以ABS, ASR系统为例,连接大众公司专用中文故障诊断仪VA.G1551后,输入地址码03“制动器电子装置”,按压“→”按键,显示屏就会有以下信息显示:
快速数据传递 帮助
选择功能XX
按压“0”和“1”按键,选择“查询控制单元版本号”,按压确认按键,显示屏就会有以下信息显示:
8EO 614 111
编码0000 服务站码
①屏幕上方所列的数字是指控制单元的备件号、系统名称、硬件和软件版本号。
②上述编码后的数字,只有具有ASR功能的车辆,才会有编码的数字显示。
③服务站码表示上一次给控制单元编码的服务站。
2.查询故障码
输入地址码“03”并按压“→”按键,按压“0”和“2”按键,选择“查询故障码”,按压确认按键,显示屏就会将存储的故障码及其内容显示出来,每一个故障码都由一个五位数据组成。对于偶然出现的故障,显示屏的右侧就会有“SP”字符提示;对于车辆在静止时无法检测到的稳定故障,在关闭点火开关再次打开后,仪表显示屏上显示的故障代码也以“SP”来进行提示。
3.控制单元编码
如果重换ASR电子控制单元(与ABS电子控制单元组合在一起)或控制单元内存储了编码错误信息,CAN总线中没有来自变速器控制单元的信号,则应按发动机和变速器的型号为ABS/ASR电子控制单元进行编码,表1列出了五位数的编号代码,编码操作时具体方法如下:
①将VA.G1551检测仪与车辆上的维修诊断插座连接好后即可进行操作。
②选择地址码03“控制器电子装置”,按“→”键;按“0”和“7”键选择“控制单元编码”,此时显示屏就会显示出如下的内容:
快速数据传递
07—控制单元编码
③按确认键,显示屏上就会显示出如下的内容:
控制单元编码
输入编码 X X X XXX
④按下数字键输入相应的编码代号,按下确认键。
⑤按下“0”和“6”键后,选择“结束输出”功能后,即可退出设置功能。
(三)总线自诊断系统故障自诊断操作时应注意的问题
读码过程中的操作不当可能造成不必要的麻烦。例如:排除故障后又出现新的故障码;更换有关故障部件后,故障依然存在或出现故障越来越多等。因此,无论是采用人工读码,还是采用专用仪器读码,都应保证操作的正确性。
1.正确清除故障码‘
故障排除后,应严格按照特定车型所规定的故障码清除方法清除故障码,不可随意用拆除蓄电池负极搭铁线的办法来清除故障码。否则,会造成两方面的麻烦:一是会使某些具有自诊断功能、存储保持数据的微电脑ECU失去“存储的数据”、“经验记忆”等,因为拆除蓄电池负极搭铁线后便会自动清除存储在随机储存器中的发动机运行经验数据等,从而使汽车在维修后的相当长一段时间内性能不好,或行驶一段后又重新出现己清除的故障代码;二是会造成有些车辆的某些功能的丧失,例如车上的音响锁止功能的丧失或音响锁死等现象。
2.故障码并非是排除故障的唯一依据
ABS电脑控制系统所提供的故障码仅与所示故障部位对应的内外线路有关,与其他线路和该部位的机械故障无关。而造成故障的原因实际上是多方面的,故障码仅仅是一个是与否的界定结论,不可能指出故障的具体部位和原因。如需要找出具体的故障部位和原因,还需要根据ABS系统的实际故障情况,进一步分析和检查,才能做到准确无误地排除故障。
3.不是故障的两类故障码
有时会发现读取的故障码所指示的故障与实际故障完全无关,此时可认为故障码显示错误,不必去理会它。造成这种情况的原因主要有以下两方面:
①上次维修时,原故障码未能有效地彻底清除掉,从而再次出现原故障码。
②在检修中,维修人员无意中又碰掉了有关传感器或连接器等而造成的。
综上所述,在提取微电脑中存储的故障码时,应先检查满足 ECU系统正常工作的必备条件是否具备;在提取到故障码后,应对与故障码表中提示的部位或元件及与其相关联的部位或元件都要进行仔细的检查。
(四)总线自诊断系统故障代码及其含义
奥迪A6系列轿车总线自诊断系统故障代码及其含义如表2所列,供故障检修时参考。
奥迪A6系列轿车CAN系统故障代码及其含义资料" src="/article/UploadPic/2013-10/20131018546873798.jpg" border="0" onload="return imgresize(this);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>