文:孟巍
眾所周知,大眾、奧迪、斯柯達(dá)、西亞特和賓利等大眾車系的車輛編碼眾多,因?yàn)椤八㈦[藏功能”和原廠增配升級(jí)的流行,使得大眾車系給人一種“無控制單元不編碼”的感覺。而且編碼功能強(qiáng)大而靈活,例如許多功能通過修改編碼即可實(shí)現(xiàn),這也使編碼有了些許神秘感。筆者管中窺豹,結(jié)合自己的使用經(jīng)驗(yàn),在此簡(jiǎn)談大眾車系編碼,希望能為您揭開編碼神秘面紗的一角。
需要說明是,目前很多診斷儀都可以讀取和更改控制單元編碼值,但筆者認(rèn)為比較好用的當(dāng)屬大眾原廠診斷系統(tǒng)ODIS和第三方診斷系統(tǒng)VCDS。VCDS是美國(guó)Ross-Tech公司開發(fā)的針對(duì)大眾車系的診斷系統(tǒng),筆者認(rèn)為其編碼幫助提示(告訴我們?nèi)绾胃木幋a)等一些功能已經(jīng)超越了原廠ODIS診斷系統(tǒng)。本文中對(duì)編碼的舉例皆是借助VCDS診斷系統(tǒng)完成。
編碼是控制單元的“小程序”,每個(gè)程序都有自己的功能,不同的編碼可以執(zhí)行不同的功能??刂茊卧谏a(chǎn)裝配時(shí)已經(jīng)預(yù)制了許多程序,編碼能夠讓我們實(shí)現(xiàn)想要的功能。
早期的控制單元是沒有編碼的,編碼的出現(xiàn)一方面是為了滿足生產(chǎn)廠商和消費(fèi)者對(duì)汽車多樣化、個(gè)性化的需求,另一個(gè)重要原因就是大眾車系平臺(tái)化戰(zhàn)略的持續(xù)推進(jìn)。同一控制單元可以在不同品牌的不同車型上使用,只需要更改相應(yīng)的編碼即可。對(duì)汽車維修而言也是降低了成本,但維修的技術(shù)門檻卻提高了,對(duì)維修技師也有了更高的要求。
圖1 車型編碼
隨著科技的進(jìn)步和人們生活水平的提高,對(duì)車輛的安全性和舒適性有了更高的要求,車輛配置呈現(xiàn)出多樣化,一款車就可能分為基本型、技術(shù)型、豪華型和旗艦型等。豪華型上有的功能如自動(dòng)泊車等,基本型車輛上沒有配備,因此編碼也變得復(fù)雜起來,不同車輛同一控制單元的編碼也會(huì)有所不同。
短編碼又稱普通編碼,由最多7位阿拉伯?dāng)?shù)字組成,使用VCDS更改編碼操作時(shí),短編碼不足7位的,需要在前面用“0”補(bǔ)足7位后,方可進(jìn)行編碼操作。在短編碼的設(shè)計(jì)和使用中,可以通過疊加法和占位法,或者兩種方法結(jié)合使用,來實(shí)現(xiàn)對(duì)應(yīng)的功能。
(1)占位型編碼
占位型編碼如圖2所示,編碼是“0000075”,最末位表示的是變速器類型和擋位,5表示“6擋自動(dòng)變速器”;倒數(shù)第2位表示動(dòng)力CAN數(shù)據(jù)總線有哪些控制單元,7表示車輛有“ABS防抱死制動(dòng)系統(tǒng)控制單元”、“氣囊控制單元”和“空調(diào)控制單元”。
圖2 發(fā)動(dòng)機(jī)控制單元短編碼示例
(2)疊加型編碼
圖3是駕駛員車門控制單元的疊加型編碼示例,編碼“0001204”即是疊加而來,如果拆分開來,1204=4+16+32+128+1024,不同的數(shù)字代表不同的功能:0000004=后視鏡轉(zhuǎn)向信號(hào)已安裝;0000016=自動(dòng)運(yùn)行激活(即升降器單觸功能);0000032=后視鏡加熱器已安裝;0000128=5車門底盤;0001024=安全-電機(jī)未安裝。
如果我們想要為車輛增加“出門/告警燈”功能,就需要在原編碼的基礎(chǔ)上加“0000064”,警告燈功能就就可以激活。
圖3 駕駛員車門控制單元短編碼示例
隨著車輛配置的多樣化,短編碼已經(jīng)不能滿足功能越來越復(fù)雜的控制單元了,于是就出現(xiàn)了長(zhǎng)編碼。長(zhǎng)編碼由若干個(gè)字節(jié)(Byte)組成,一個(gè)字節(jié)(Byte)為8位二進(jìn)制數(shù),也是2位十六進(jìn)制數(shù)。在VCDS中,每一位二進(jìn)制對(duì)應(yīng)一個(gè)比特(Bit)位,每個(gè)Bit代表一種含義,或幾個(gè)Bit組合使用,如圖4所示。Bit位可以單獨(dú)勾選,若勾選,對(duì)應(yīng)的二進(jìn)制數(shù)值為1,否則為0。多位比特Bit組合使用時(shí)會(huì)出現(xiàn)下拉菜單,如圖5所示。了解8位二進(jìn)制和Bit位的對(duì)應(yīng)關(guān)系,有助于更好地理解編碼變化規(guī)律(圖6、表1)。
圖5 變速器傳動(dòng)類型編碼
圖6 二進(jìn)制與Bit對(duì)應(yīng)關(guān)系
表1 8位二進(jìn)制和Bit位的關(guān)系
現(xiàn)在大眾車系沒有編碼的控制單元幾近沒有了,可見編碼應(yīng)用之廣泛。那么什么時(shí)候需要編寫或更改編碼呢?筆者認(rèn)為主要有3個(gè)場(chǎng)景:維修中更換控制單元;刷隱藏功能;原廠增配升級(jí)。下文將針對(duì)這3個(gè)場(chǎng)景舉例,乃拋磚引玉之意。
在實(shí)際維修工作中,車輛控制單元內(nèi)部損壞的常見原因有以下3種:控制單元自身原因,如內(nèi)部焊接不良,集成芯片損壞等;碰撞事故、泡水以及火燒車造成的損毀;人為損壞,如拆解讀寫芯片數(shù)據(jù)時(shí)的操作失誤等。
不管是何種原因損壞,更換新的或是拆車的二手控制單元都有可能需要進(jìn)行編碼工作。如何獲取正確的編碼呢?如果舊的控制單元在更換之前尚可正常通訊,只要將編碼信息記錄下來,即可得到正確的編碼。而有時(shí)控制單元在更換前已經(jīng)無法通訊(如泡水等情況),編碼已經(jīng)無法讀取,則可以通過以下的方法獲取編碼。
(1)連接廠家服務(wù)器獲取編碼
使用ODIS連接大眾在德國(guó)沃爾夫斯堡總部的服務(wù)器在線編碼。但目前只有大眾授權(quán)的經(jīng)銷商有在線連接服務(wù)器的合法權(quán)限和口令,對(duì)眾多獨(dú)立修理廠來說這無疑是難以跨越的鴻溝。此外,也并非所有車型的所有控制單元都支持在線編碼。
(2)參考其他相同車型編碼
VCDS的自動(dòng)掃描功能會(huì)對(duì)車輛全部控制單元進(jìn)行掃描,并記錄軟件號(hào)和硬件號(hào)以及編碼信息等。近年來有些控制單元(如03-ABS制動(dòng)系統(tǒng))的編碼與車身底盤號(hào)VIN相關(guān)聯(lián),出現(xiàn)一車一編碼的情況,備份原車編碼顯得尤為重要(圖7)。
圖7 一車一編碼的ABS控制單元
另外,大眾車系部分安全氣囊控制單元的編碼是根據(jù)索引碼確定的(圖8)。在更換新的安全氣囊控制單元時(shí),VCDS軟件系統(tǒng)會(huì)提示輸入索引碼(索引碼在氣囊控制單元的標(biāo)簽紙上),然后自動(dòng)編寫對(duì)應(yīng)的編碼。
圖8 安全氣囊編碼由索引碼確定
刷隱藏功能是指在不更改或加裝硬件的情況下,通過更改編碼值、匹配值等開通一些功能,車主自己通過診斷軟件即可操作?!八㈦[藏”并非官方術(shù)語(yǔ),它的流行折射出大眾車系車主對(duì)DIY的熱情,刷隱藏的教程也充斥在網(wǎng)絡(luò)尤其是各大汽車論壇上。VCDS的編碼幫助等功能降低了刷隱藏功能操作的難度,對(duì)刷隱藏的流行有著推波助瀾的功效。如開通15 km/h自動(dòng)落鎖功能(即車速達(dá)到15 km/h后中控自動(dòng)上鎖),只需找到相應(yīng)控制單元,在“字節(jié)0”下勾選“Bit4”即可(圖9)。
圖9 實(shí)現(xiàn)15 km/h自動(dòng)落鎖功能
經(jīng)常有車友發(fā)出這樣的疑問:為什么這些功能要被廠家隱藏?這是因?yàn)檐囕v在出廠時(shí)的基本功能已經(jīng)可以滿足日常使用,而被“隱藏”的功能也并非“人見人愛”,所以才被“隱藏”。另外,如鎖車提示聲音等一些功能,在部分國(guó)家是不合法規(guī)的,這也是被隱藏起來的原因之一。
對(duì)于DIY愛好者來說,刷隱藏功能可玩性更高,可以說是其樂無窮,也體現(xiàn)了大眾車系的開放性。但刷隱藏并非沒有風(fēng)險(xiǎn),切不可盲目操作,而是要提前做好充分的功課。刷隱藏之前一定要記得備份好原車編碼等信息,防止因誤操作導(dǎo)致無法挽回的局面。筆者就曾經(jīng)在刷隱藏時(shí)更改了錯(cuò)誤的編碼而導(dǎo)致ABS故障燈點(diǎn)亮的問題,吃一塹長(zhǎng)一智,從此不忘在操作前備份編碼。隨著對(duì)VCDS診斷系統(tǒng)的不斷了解,知道了VCDS對(duì)更改編碼和匹配通道值操作都有相應(yīng)的記錄日志,這一功能可以說是非常實(shí)用的了。
同樣得益于大眾集團(tuán)平臺(tái)化戰(zhàn)略,高配車型的某些功能可以移植到低配車型上。刷隱藏功能可以在不改動(dòng)硬件的前提下實(shí)現(xiàn)某些功能,是因?yàn)楝F(xiàn)有硬件已經(jīng)支持這些功能,而有些功能(如定速巡航、自動(dòng)泊車、氙氣大燈、倒車影像等),現(xiàn)有的硬件不能滿足,則需要更換或加裝相應(yīng)的硬件(如巡航開關(guān)等),所以加裝硬件后也需要更改相應(yīng)編碼(圖10)。
圖10 加裝硬件后更改相應(yīng)編碼
前文多次提到了編碼備份的重要性,而VCDS診斷系統(tǒng)的自動(dòng)掃描功能,可以快速、系統(tǒng)地備份全車編碼以及控制單元的其他信息。這也是VCDS診斷系統(tǒng)最重要的功能之一。
在VCDS軟件主界面點(diǎn)擊“自動(dòng)掃描”,出現(xiàn)全車自動(dòng)掃描界面。執(zhí)行自動(dòng)掃描之前,需要選擇正確的底盤類型,底盤類型相較于平臺(tái)更加細(xì)化了車型,VCDS診斷系統(tǒng)通過底盤類型來識(shí)別車輛。如果車輛具備網(wǎng)關(guān)且支持CAN診斷,可以選擇使用“自動(dòng)檢測(cè)”,VCDS軟件會(huì)自動(dòng)識(shí)別車輛底盤類型。如果車輛不具備網(wǎng)關(guān)或不支持CAN診斷,則需要手動(dòng)選擇相應(yīng)的代碼,車輛底盤號(hào)(VIN)第7、8位就是底盤類型代碼,如一輛高爾夫7的底盤號(hào)是LFV2B25G6E51*****,底盤類型代碼就是5G,表示這是MQB平臺(tái)下的第七代高爾夫。
圖11 全車自動(dòng)掃描
確定好正確的底盤類型后,點(diǎn)擊“開始”,執(zhí)行自動(dòng)掃描。自動(dòng)掃描執(zhí)行完成后,會(huì)看到全車各控制單元的信息,包含編碼信息、硬件號(hào)(在控制單元的標(biāo)簽紙上,也就是俗稱的零件號(hào))、軟件號(hào)、固件版本等,當(dāng)然也包括控制單元內(nèi)的故障碼信息。
現(xiàn)在生產(chǎn)的大眾車系CAN總線普及率已接近100%,控制單元之間通過CAN總線獲取需要的信息。若某個(gè)控制單元出現(xiàn)故障碼,有時(shí)會(huì)“告訴”總線內(nèi)的其他控制單元,受故障控制單元的“傳染”,其他多個(gè)控制單元也可能出現(xiàn)類似的故障碼,而“元兇”自然就是最早發(fā)出故障信息的控制單元。使用自動(dòng)掃描功能讀取故障碼環(huán)境參數(shù)的時(shí)間戳信息,可以準(zhǔn)確地獲得故障時(shí)間信息(圖12),有助于我們更快找到“元兇”。
圖12 編碼及故障碼等信息
此時(shí)可以復(fù)制或保存。點(diǎn)擊“保存”按鈕,會(huì)出現(xiàn)保存對(duì)話框,其中的底盤號(hào)和里程數(shù)一般是默認(rèn)填寫的。為了便于后期整理,建議補(bǔ)全牌照號(hào)碼和維修單號(hào),當(dāng)然也可以自主添加一些相關(guān)信息(圖13)。
點(diǎn)擊“確定”按鈕,保存的同時(shí)出現(xiàn)“進(jìn)程日志”,在對(duì)話框上可以查看保存的掃描文件,也可以打開掃描文件所在的文件夾(圖14)。最重要的是,在不關(guān)閉該對(duì)話框或關(guān)閉進(jìn)程的前提下,對(duì)車輛后續(xù)操作的跟蹤記錄都會(huì)保存在同一個(gè)文件內(nèi),比如保存更改的編碼和匹配通道、保存高級(jí)標(biāo)識(shí)信息以及保存讀取的數(shù)據(jù)流等。
圖13 保存自動(dòng)掃描
圖14 進(jìn)程日志
自動(dòng)掃描非常重要,我們要養(yǎng)成工作前先進(jìn)行自動(dòng)掃描的習(xí)慣。前文提到的一車一編碼已經(jīng)不是個(gè)別車型的專利,現(xiàn)在的普及率很高,離全面普及也只是一步之遙,因此備份編碼非常重要。筆者建議對(duì)每一太維修的車輛都要進(jìn)行自動(dòng)掃描,即使只是檢查燈泡或更換機(jī)油機(jī)濾。刷隱藏功能和原車增配升級(jí)之前更要進(jìn)行自動(dòng)掃描,以降低風(fēng)險(xiǎn),有備無患。而檢修故障時(shí)的自動(dòng)掃描,可以通過故障碼發(fā)生環(huán)境時(shí)間戳來輔助診斷,幫助我們理清思路。更換控制單元時(shí)也可以直接調(diào)用以前保養(yǎng)時(shí)備份的編碼。如果沒有執(zhí)行過自動(dòng)掃描的車輛更換控制單元,也可以參考同配置車型自動(dòng)掃描文件內(nèi)的編碼信息。從而言之,自動(dòng)掃描好處多多。
編碼已經(jīng)在大眾車型應(yīng)用多年,但至今仍有許多編碼的功能和規(guī)則沒有公開,像迷一樣的吸引著我們。編碼從無到有,從短編碼到長(zhǎng)編碼,再到UDS協(xié)議徹底拋棄短編碼,都是符合時(shí)代的發(fā)展。隨著大眾集團(tuán)MQB和MLB平臺(tái)的持續(xù)推進(jìn),很多以前由編碼完成的工作轉(zhuǎn)移到了匹配通道和參數(shù)刷寫,車身控制單元(BCM)也出現(xiàn)了全是0的編碼,編碼功能被擱淺。
繼雙積分政策后,2018年1月5日,中國(guó)國(guó)家發(fā)改委在其官網(wǎng)發(fā)布《智能汽車創(chuàng)新發(fā)展戰(zhàn)略(征求意見稿)》,意在2020年在華銷售的汽車50%是具備車聯(lián)網(wǎng)的智能汽車。伴隨著電動(dòng)化及車聯(lián)網(wǎng)等技術(shù)的應(yīng)用,編碼是否還能滿足新技術(shù)的需求?是繼續(xù)自己的輝煌,還是被時(shí)代拋棄?
習(xí)近平主席在十九大報(bào)告中提出:“中國(guó)特色社會(huì)主義進(jìn)入新時(shí)代,我國(guó)社會(huì)主要矛盾已經(jīng)轉(zhuǎn)化為人民日益增長(zhǎng)的美好生活需要和不平衡不充分的發(fā)展之間的矛盾”。雙積分和車聯(lián)網(wǎng),是新能源汽車時(shí)代的產(chǎn)物,少污染、更智能,也是滿足“人民日益增長(zhǎng)的美好生活需要”。做為汽修人,我們要時(shí)刻提升自己的理論知識(shí)和技術(shù)水平,才能夠在新能源時(shí)代為“人民日益增長(zhǎng)的美好生活需要”貢獻(xiàn)自己的力量!