我国进口及合资生产的大众系列轿车占有相当大的比重。大多数大众奥迪轿车车载计算机(又称为电控单元、控制模块)采用CAN一BUS数据总线传输信号,并且具有可编程的特点。车载计算机编程的操作处理被视为汽车维修中的尖端技术,要求维修人员具有比较高的技术水平。 1.车载计算机编码的实质: 在分析车载计算机编码之前,需要明确“代码”的含义。代码表示车载计算机的“身份”,它实质上是一种控制程序,一个编码代表了一套控制程序及该计算机适用的范围。 车载计算机的编码( Coding)大多数是5位数,例如有一款奥迪A6轿车发动机控制单元的编码为“04002”,其中前2位数字表示该车适用的国家或排放法规,“04”代表欧盟成员国,“06”代表北美洲,“08”代表俄罗斯;第三位数字表示驱动装置的类型,“0”代表不带牵引力控制系统的前轮驱动,“6”代表带牵引力控制的四轮驱动;第四位数字表示所配变速器的类型,“0”代表5档手动变速器,“5”代表自动变速器;第五位数字表示车型,“2”代表奥迪A6 轿车。因此,编码“04002”表示这种车型是适合欧洲使用的、不带牵引力控制系统的前轮驱动型、采用5档手动变速器的奥迪A6轿车。 所谓编码(又称设码, Recoded),就是编制控制单元的代码,即利用故障诊断仪和电子通信传输技术,将有关控制数据输入车载计算机的可编程只读存储器( EPROM)中。对于维修环节来说,编码实质上就是向电控单元输入以代码为表征的某种程序,以改变车载计算机的工作模式或程序。 2.车载计算机编码的目的: (1)使汽车的配置多样化:众所周知,车载计算机具有较强的兼容能力。汽车采用可编程的控制单元。新计算机在出厂时已经将几套控制程序安装在 EPROM中。计算机装备到
汽车以后,再根据汽车的配置,由维修站指定使用其中的一套控制程序。只要输入相应的代码,选择不同的软件(即编码),就可以适应不同车型的需要。因此,在改变汽车的某些控制功能时,无须更换车载计算机的硬件。
有的品牌汽车配备有几十种发动机,但是利用软件下载和编程,只需要几种车载计算机就可以满足所有车型的需要,就能够适应不同的发动机、变速器、车身和传动装置,适应不同的气候条件和燃油质量,适应不同国家的交通和环保法规等。同时,还可以使电子器件的供应简单化,节省生产成本和库存量。
(2)改变某些控制功能: 一辆帕萨特B5 1.8T轿车,用钥匙一次只能打开驾驶员侧的车门,其他车门不能打开。首先将4个车门锁上,试着用钥匙开门,结果只能打开左前门。
再向开锁的方向转动一下钥匙,其他几个车门(包括行李厢门)打开了,这说明中控门锁系统控制单元的编码有问题。用V.A.G 1551故障诊断仪进入中控门锁系统,读取控制单元的编码为“04096”。这一编码表示驾驶员侧车门以外的车门需要二次打开,只有编码为04097”时才能一次打开所有的车门。将控制单元的编码改为“04097”后,上述门锁控制模式得以改变。
(3)通过纠正错码,排除某些故障一辆原装奥迪A6前轮驱动轿车,装备V6 2.8L发动机和01V自动变速器,在某厂维修后,出现发动机无法起动的故障。将蓄电池的电缆拆开,然后重新连接,起动发动机,又出现怠速不稳,急加速熄火,而且只能以50km/h左右速度行驶的现象。检査燃油系统压力,正常。用金德K81故障诊断仪检测,读得故障码为“17953”(节气门控制单元故障)、“17989”(节气门控制单元无法设定)和“18010”(30号线电压低)。检查蓄电池电压,正常。控制单元的连接以及接地情况也正常。更换节气门控制单元,故障依旧。读取发动机数据流,无论节气门开度如何变化,节气门位置传
感器(TPS)的信号值始终显示为0。检测节气门组件,能够正常工作。在一筹莫展之际,用诊断仪读取发动机控制单元的编码,为“06252”,其中第三位数字“2”表示四轮驱动型,但是该车为前轮驱动型,正确的编码应当是“06052”。利用诊断仪将发动机控制单元的编码更正为“06052”,再试车,上述故障现象消失。
因此,当检测进入死胡同,准备更换昂贵的电控单元之前,建议检查车载计算机的编码,给电控单元重新编码,也许能取得意想不到的效果。
3.车载计算机编码不正确的后果:
如果更换电控单元以后不进行编码、编码不正确或电控单元的编码与车型不匹配,会造成许多不良后果,轻则导致汽车性能失常,重则给车辆带来严重的故障。
1)发动机燃烧不良,动力性能变差,燃油消耗量增大,废气排放超标。
2)故障指示灯常亮,在车载计算机存储器中可能找不到相关的故障信息。
例如一辆桑塔纳2000GSI轿车,因发生车祸而更换了ABS控制单元,但是修理人员没有对其进行重新编码,结果出现ABS指示灯和制动器警告灯交替闪烁,紧急制动时车轮被抱死(即ABS不工作)的故障现象。
桑塔纳2000GSi轿车装备MK20-I型ABS系统。在一般情况下,原装ABS电子控制单元在车辆出厂时已经编过码(04505)。但是,在维修站作为配件供应的ABS控制单元则是没有编过码的,因此当更换了液压控制单元或ABS控制单元后,必须借助故障诊断仪,按照发动机和变速器的配置情况,对ABS控制单元重新编码。
3)如果未对自动变速器的控制单元进行编码,会造成换档冲击,并且增大自动变速器的负荷。
4)编码错误还可能造成控制系统不执行应当执行的功能。
由此可见,对车载计算机进行编码是现代汽车维修一个非常重要的环节,维修人员应当增强编码意识。
4.车载计算机编码的基本方法:
首先,关闭点火开关,在汽车专用诊断座上连接故障诊断仪(见图5-48),然后接通点火开关(不起动发动机),输入地址码,再查询控制系统的识别代码。
如果控制单元已经更新,或者控制单元的编码错误,或者没有显示编码,则选择“07”(编码)功能,再输入正确的编码号,最后按Q键确认。
以大众宝来轿车安全气囊控制单元编码为例。连接故障诊断仪,输入地址码“15”(安全气囊系统),按“Q”键确认,显示屏显示“ coding 00000”。按功能键“0”和“7”,确认后,显示屏显示“对控制单元编码”。输入代码,然后确认,编码完成。
不同车型或相同车型但零件号不同时,其控制单元的编码号是不一样的,有的车载计算机(如宝来轿车安全气囊控制单元)的编码达23种之多,所以具体的编码号需要通过查寻才能确定(见表5-12)。获取车载计算机编码的途径有3种:一是查询旧计算机的编码;二是査阅维修手册上的“编码表”;三是向特约服务站咨询。
5.车载计算机编码的前提条件:
以01V型自动变速器为例,只有在下列情况下才能对其控制单元进行编码:
1)接通点火开关;
2)变速杆处于“P”位或“N”位;
3)加速踏板处于怠速状态;
4)汽车静止,而且发动机不起动。
6.车载计算机编码后的复核:
在完成车载计算机编码后,应当按照程序检验新的编码是否正确。可以按“→”键,显示屏显示“功能选择ⅹ×”,接着按“0”键和“1”键,选择“01”功能(查询控制单元版本),再按“Q”键确认。此时不外乎出现以下3种情况:
1)如果显示屏显示:“编码 XXXXX未被接受”,表示输入的编码无效或者控制单元不能识别,控制单元将保留原来的编码。此时可以关闭点火开关,然后再次接通,这样有可
能激活输入的编码。
2)如果显示屏显示“功能不识别或者此时不能进行此功能”,表示汽车处于不允许编码的状态,例如车辆行驶时进行编码。
3)如果显示屏显示出一串代码,其中包含了控制单元的备件号、控制单元当前的编码以及与之对应的服务站代码,经核对无误,表示编码成功了。
注意:若用Ⅹ-431“电眼睛”故障诊断仪对大众/奥迪车型的控制单元编码,由于它不是原厂的诊断仪,当仪器屏幕提示控制单元编码成功时,不一定编码就完成了。在仪器提示编码成功”后,应当关闭点火开关30s以上,让车载计算机存储和记忆相关的数据,然后才能进行下一步操作,或者再次进行复核。
7.车载计算机编码后的自适应:
在电控单元编码后,需要进行自适应设定,这种设定包括:发动机节气门位置自适应、强制降档(加速踏板位置传感器)自适应、组合仪表自适应等。
那么,到底哪些问题通过自适应能够解决,哪些问题一定要通过编码才能解决呢?现以奥迪A3轿车装备的新一代主动停车系统为例,加以说明。
1)下列问题一定要通过编码才能解决:
①搭载自动变速器还是手动变速器;
②左侧驾驶还是右侧驾驶;
③带与不带牵引钩;
④带与不带倒车摄像头。
2)下列问题通过自适应能够解决:
①蜂鸣器发出的音量及频率;
②确认停车系统已经激活的声音;
③车轮半径的少许改变;
④期望停车时与路牙间的适宜距离;
⑤对车辆长度、宽度发生变化后的适应。
由此可见,凡是牵涉到车辆配置等重大事项,必须通过编码加以区分。无论是编码还是自适应,其目的都是为了将上述不确定情况“告知”主动停车控制模块,以便主动停车系统在计算停车位时予以考虑。
8.车载计算机编码的注意事项:
1)车载计算机编码应当在自诊断和常规维修之后进行,编码不能代替自诊断和常规维修检查。电控系统自诊断包括读取故障码、清除故障码、数据流分析、元器件测试等。只有在这些工作完成后,汽车故障仍然无法消
除时,才考虑对车载计算机进行编码。如果元器件或计算机硬件存在故障,则对车载计算机编码毫无意义。
例如,一辆2003款奥迪A6轿车,发生交通事故,更换了左前照灯总成。维修后,接通点火开关,仪表盘上显示一个黄色的灯光符号,并伴有“嘀嘀”的报警声,但是前照灯的远光和近光都正常。
连接大众专用故障诊断仪,输入地址码“55”经过几次读码和消码后,剩下一个故障码“01539(前照灯未被调整)。按规定步骤对前照灯进行基本设定,故障码“01539”还是不能清除,同时不能进行任何元器件测试。
该车配置了前照灯照程自动调节系统,检查后水平位置传感器,发现其传感器臂装反了。把后水平位置传感器臂安装正确后,放下汽车,并使劲摇晃几下车身,让水平位置传感器的各个部位活动一些。再接通点火开关,故障被排除。这是由于后水平位置传感器臂装反后,向控制单元发出车身不平衡的错误信号,使得控制单元一直处在调整状态之中,因此无法进行基本设定。
2)只有用故障诊断仪能够查询到服务站的代码,才可以进行编码。
3)维修过程中的某些不规范操作,有时在不经意间改变了控制单元的编码,但是操作者却不知情。这些不规范操作包括:非正常断电、随意加装设备、输入了错误的编码等。例如在加装防盗器或中控门锁时,维修人员用测试灯测量计算机管脚,误把测试灯的插头插入故障诊断线K线或L线,错误地给了计算机一个编码信号,造成计算机编码发生错误,导致电动车窗无法正常工作。
4)更换发动机ECU后,如果无法对其进行编码,或者连接故障诊断仪后显示屏上没有显示,可以进行以下操作:
①检查是否执行了服务站代码的设定。电控单元在生产、装配和维修后,为了明确责任,需要将维修单位的代码存储在电控单元中,故障诊断仪上显示的服务站代码表明是哪一家维修服务站最后对该控制单元进行了编码。因此,使用故障诊断仪执行“匹配”功能以及给控制单元“编码”时,必须输入服务站代码WSC(或者能够查询到维修站代码WSC),否则ECU编码无法进行。
②关闭点火开关,拔掉故障诊断仪的诊断连线,重新拆装发动机ECU,等待10min,再连接(可以多试几次),然后再进行编码。
③检查诊断座的电源是否正常。