背景
车型:捷达 行驶里程:80320km。
现象
车主在打开点火开关的时候,仪表盘上只有充电指示灯点亮,其他什么指示灯都不亮,显示里程的液晶显示屏不显示里程,而显示一些缺笔画的乱码,在启动发动机时着车3s后自动熄火。仪表图片如图1所示。
分析
接车后发现问题正如车主所述,启动着车就会马上熄火,可以初步判断熄火是由于防盗系统锁死造成的。连接检测仪进入仪表系统,发现不能够进入系统,再进入发动机系统,可以读到有关仪表没有通信和防盗锁死的故障码。那到底是仪表没有工作电源和地线,还是仪表损坏造成的呢?找来了电路图,决定先从仪表的电源和地线检查,结果电源和地线都是正常的,看来仪表损坏的可能性最大了。于是找来了一块新的仪表装上,打开点火开关,仪表上的指示灯该亮的都能亮,只是防盗指示灯在不停的闪烁,公里数也可以正常的显示了,说明问题就出在组合仪表上。由于仪表价格较贵,车主一再表示要求维修,所以决定维修此仪表。经过仔细检查和实验,发现出现这样的问题是由于仪表内的存储芯片93LC86数据损坏造成的。把数据恢复后装车,故障排除。后来又陆续遇到十几例这样的故障,都是通过这样的方法维修成功的。
方案
首先逆时针转下发动机转速表和里程表指针,再分解开仪表,仪表电路板如图2 所示
在仪表的正面就可以发现仪表的存储芯片93LC86, 焊下93LC86 芯片,用编程器写入另外一台一样车的仪表芯片数据,写好后注意芯片的方向再焊到仪表上,装复仪表,然后装车。在写仪表数据时,可以写几种不同的数据,也可以写全新仪表数据,还可以写2 手仪表数据,也可以写像上述的另外一台一样车的仪表数据,只不过相应的匹配方法不一样。经过我们实验,在读损坏的仪表数据的时候,有的可以从数据中读出正确的密码,有的不能读到正确的密码,如果能读到正确的密码(必须要在后面用解码器匹配的时候才知道是不是正确的),便可以用解码器匹配,如果不能读到正确的密码,就只有用拆发动机控制单元的方法来读密码了。由于在分析损坏仪表数据的时候,不知道算出的密码是对还是错,只有等上车了用解码器输入以后才知道,如果错了,又要拆发动机控制单元,很麻烦,所以我们就采取了写入整套数据的方法,就是不管损坏的仪表数据,直接写入另外一台车好的仪表数据和好的发动机控制单元数据,也就是把另外一台一模一样车的仪表数据和发动机控制单元数据全部复制到坏的这辆车上,复制完成后,可以把原车的钥匙数据根据正反码写入仪表的钥匙位,这样就可以不用更换钥匙芯片不匹配钥匙,直接着车,如果不把原车的钥匙数据写进仪表钥匙位,就需要用全新的48 芯片来替换钥匙中锁住的48 芯片,然后再用解码器匹配。匹配方法(以431 操作系统为例):
01 “ 仪表系统”;
02 “系统登录”,5 位密码,确定,登录成功,确定;
03 调整匹配;
04 输入通道号“21”,确定;
05 输入匹配值,钥匙数量,确定,完成。由于在上述操作方法中需要用到发动机控制单元和仪表的密码,所以获取密码的方法也是不可少的。发动机控制单元型号为:06A 906 033FT,密码存储在93C86 芯片中,密码算法如图3 所示。
在图3 中,060 行红框中的06C0为密码位,在转换成密码的时候不需要换位,直接用06C0 转换成10 进制,得出1728,这个1728 就是我们用解码器输入的密码。仪表型号:1GD-920-801-E,密码存储在芯片 93LC86 中,密码算法如图4 所示。
在图4 中,红框中的C006 为密码位,在转换成密码的时候需要换位,换位成06C0,也就是和发动机控制单元中的一样,再转为10 进制,得出1728,这个1728 就是我们用解码器输入的密码。如果没有进制计算器,可以在网站下载一个,截图如图5 所示。
也可以用家用电脑中自带的计算器来计算,家用电脑中的计算器也支持16进制转10 进制的。由于在实际操作过程中,在改写仪表93LC86 数据的时候,必须要拔掉里程表针和发动机转速表针,而这两个表针又特别的紧,有把电机拔坏的可能,这样一来就给改数据带来了风险。为此,我们做了一张仪表的免拆图,只需要把仪表的后盖打开就可以方便的读写数据了。这张免拆接线图是目前市面上常见的编程器里没有的,包括数码大师、数据专家和AUTO168 等,此图可以支持数码大师、数据专家和AUTO168、UPA 的数据读写,不会丢失数据。免拆图如图6 所示。