众所周知,大众车系编码众多,许多所谓的刷隐藏很多是通过更改编码来实现。笔者管中窥豹,结合自己使用经验,浅析大众车系编码。编码的常见用途有两种,一种是识别确认车辆配置,一种是开通或关闭某些功能。因为“刷隐藏”的流行,编码似乎变成了“女神”。
编码的类型分为长编码和短编码。短编码又称普通编码,由最多7位阿拉伯数字组成,在VCDS更改编码操作时,短编码不足7位的,前面补0补足7位方可进行编码操作。
在短编码的设计和使用中,通过叠加法和占位法实现对应的功能。
占位型编码,如图一中所示,编码是0000075,最末位表示是变速箱类型和档位,5表示“6档自动变速箱”,倒数第二位是表示,动力CAN数据总线,有哪些CAN模块,7表示车辆有“ABS防抱死系统”、“气囊”和“空调控制系统”。
图一 发动机编码-短编码示例
图二是叠加型编码。编码“0001204”是叠加而来,如果拆分开来,
1204=4+16+32+128+1024,不同的数字代表不同的功能:
0000004=后视镜转向信号已安装
0000016=自动运行激活(即升降器单触功能)
0000032=后视镜加热器已安装
0000128=5车门地盘
0001024=安全-电机未安装
如果增加“出门/告警灯”,在原编码的基础加“0000064“,车门警告灯功能激活。
图二 主驾驶车门模块编码-短编码示例
长编码由若干个字节(Byte)组成,一个字节(Byte)等于8位二进制,即是2个十六进制。在VCDS中,每一位二进制对应一个Bit位,每个Bit代表一种含义,或几个Bit组合使用。
长编码示例
图三 雨量与光强编码
比特Bit位可以单独勾选,若勾选,对应的二进制数值为1,否则为0。多位比特Bit组合使用时会出现下拉菜单。
长编码示例
图四 发动机编码 - 变速箱传动类型
了解8位二进制和Bit位的对应关系,有助于更好的理解编码变化规律。
8位二进制和Bit位的关系。
二进制(由左至右)
1
0
0
1
0
0
0
1
对应的Bit位
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
表一
图五 二进制与Bit对应关系
长编码的出现是符合时代的要求,车辆配置多样化,短(普通)编码已经不能满足越来越多功能多样的控制单元。大众车系编码是多样化的,本文只是列举了部分,VCDS对编码的解析有很深入的研究。至今还有很多编码的功能和规则没有公开,像谜一样吸引着我们的身心。近年来部分控制单元出现了一车一编码的情况(如ABS控制单元),备份原车编码显得尤为重要,使用VCDS自动扫描功能可以备份全车控制单元编码。UDS协议彻底抛弃了短(普通)编码,大众集团车辆随着MQB和MLB平台持续推进,很多以前由编码完成的工作转移到了匹配通道和参数化刷写,被视之为“女神”的编码是否也会被抛弃?
ABS升级后编码丢失后的解决办法
第一台车:
车型:新速腾1.6L手动舒适型,底盘号:LFV2A11K7E4180968
第二台车:
车型:新速腾1.6L手动舒适型,底盘号:LFV2A11K7E4187354
ABS零件号:1K0 907 379BM
通过上图ABS含义表格得知,05组,07组,09组,11组,13组与车辆底盘号有关,其它组与车辆配置有关,所以知道同配置车的编码后,只要按照ABS含义表改05、07、09、11、13组的编码就可以。
如:第一台底盘号LFV2A11K7E4180968
第二台底盘号LFV2A11K7E4187354
00 01 02 03 04 0506 0708 0910 1112 1314 15 16 17 18 19
编码1 ,为:A1 3B 20 0D49 2A00 FA85 1404 EA92 2100 40 A0 10 00 13
编码2应该为:A1 3B 20 0D 49 2A00 0185 0E04 E992 1D00 40 A0 10 0013
解释:05组的数字看底盘号倒数第5位,两车都是“8”通过表格得知05组应该是2A(2是固定的,A是8对应过来的)
07组的数字看底盘号倒数第4位,第一台车为“0”所以对应的应该是FA 第二台为“7”所以对应为01(注意:第一位数字不是固定的,底盘号为0、1、2、3、4、5对应为F,底盘号为6、7、8、9对应为0)
09、11、13组数字按照以上方法修改。
点击看