想當高手?大衆車型編碼了解一下

眾所周知,大眾車系的車輛編碼眾多,因為“刷隱藏功能”和原廠增配升級的流行,使得大眾車系給人一種“無控制單元不編碼”的感覺。而且編碼功能強大而靈活,例如許多功能通過修改編碼即可實現,這也使編碼有了些許神秘感。筆者管中窺豹,結合自己的使用經驗,在此簡談大眾車系編碼,希望能為您揭開編碼神秘面紗的一角。

需要說明是,目前很多診斷儀都可以讀取和更改控制單元編碼值,但筆者認為比較好用的當屬大眾原廠診斷系統ODIS和第三方診斷系統VCDS。VCDS是美國Ross-Tech公司開發的針對大眾車系的診斷系統,筆者認為其編碼幫助提示(告訴我們如何更改編碼)等一些功能已經超越了原廠ODIS診斷系統。本文中對編碼的舉例皆是藉助VCDS診斷系統完成。

編碼的前生今世

編碼是控制單元的“小程序”,每個程序都有自己的功能,不同的編碼可以執行不同的功能。控制單元在生產裝配時已經預製了許多程序,編碼能夠讓我們實現想要的功能。

早期的控制單元是沒有編碼的,編碼的出現一方面是為了滿足生產廠商和消費者對汽車多樣化、個性化的需求,另一個重要原因就是大眾車系平臺化戰略的持續推進。同一控制單元可以在不同品牌的不同車型上使用,只需要更改相應的編碼即可。對汽車維修而言也是降低了成本,但維修的技術門檻卻提高了,對維修技師也有了更高的要求。

隨著科技的進步和人們生活水平的提高,對車輛的安全性和舒適性有了更高的要求,車輛配置呈現出多樣化,一款車就可能分為基本型、技術型、豪華型和旗艦型等。豪華型上有的功能如自動泊車等,基本型車輛上沒有配備,因此編碼也變得複雜起來,不同車輛同一控制單元的編碼也會有所不同。

想當高手?大眾車型編碼瞭解一下

圖1 車型編碼

編碼的類型

1.短編碼

短編碼又稱普通編碼,由最多7位阿拉伯數字組成,使用VCDS更改編碼操作時,短編碼不足7位的,需要在前面用“0”補足7位後,方可進行編碼操作。在短編碼的設計和使用中,可以通過疊加法和佔位法,或者兩種方法結合使用,來實現對應的功能。

(1)佔位型編碼

佔位型編碼如圖2 所示,編碼是“0000075”,最末位表示的是變速器類型和擋位,5表示“6擋自動變速器”;倒數第2位表示動力CAN數據總線有哪些控制單元,7表示車輛有“ABS防抱死制動系統控制單元”、“氣囊控制單元”和“空調控制單元”。

想當高手?大眾車型編碼瞭解一下

圖2 發動機控制單元短編碼示

(2)疊加型編碼

圖3是駕駛員車門控制單元的疊加型編碼示例,編碼“0001204”即是疊加而來,如果拆分開來,1204=4+16+32+128+1024,不同的數字代表不同的功能:0000004=後視鏡轉向信號已安裝;0000016=自動運行激活(即升降器單觸功能);0000032=後視鏡加熱器已安裝;0000128=5車門底盤;0001024=安全-電機未安裝。

想當高手?大眾車型編碼瞭解一下

圖3 駕駛員車門控制單元短編碼示例

如果我們想要為車輛增加“出門/告警燈”功能,就需要在原編碼的基礎上加“0000064”,警告燈功能就就可以激活。

2.長編碼

隨著車輛配置的多樣化,短編碼已經不能滿足功能越來越複雜的控制單元了,於是就出現了長編碼。長編碼由若干個字節(Byte)組成,一個字節(Byte)為8位二進制數,也是2位十六進制數。在VCDS中,每一位二進制對應一個比特(Bit)位,每個Bit代表一種含義,或幾個Bit組合使用,如圖4所示。

想當高手?大眾車型編碼瞭解一下

圖4 雨量與光強長編碼示例

Bit位可以單獨勾選,若勾選,對應的二進制數值為1,否則為0。多位比特Bit組合使用時會出現下拉菜單,如圖5所示。

想當高手?大眾車型編碼瞭解一下

圖5 變速器傳動類型編碼

瞭解8位二進制和Bit位的對應關係,有助於更好地理解編碼變化規律(圖6、表1)。

想當高手?大眾車型編碼瞭解一下

圖6 二進制與Bit對應關係

想當高手?大眾車型編碼瞭解一下

表1 8位二進制和Bit位的關係

編碼的應用

現在大眾車系沒有編碼的控制單元幾近沒有了,可見編碼應用之廣泛。那麼什麼時候需要編寫或更改編碼呢?筆者認為主要有3個場景:維修中更換控制單元;刷隱藏功能;原廠增配升級。下文將針對這3個場景舉例,乃拋磚引玉之意。

1.更換控制單元

在實際維修工作中,車輛控制單元內部損壞的常見原因有以下3種:控制單元自身原因,如內部焊接不良,集成芯片損壞等;碰撞事故、泡水以及火燒車造成的損毀;人為損壞,如拆解讀寫芯片數據時的操作失誤等。

不管是何種原因損壞,更換新的或是拆車的二手控制單元都有可能需要進行編碼工作。如何獲取正確的編碼呢?如果舊的控制單元在更換之前尚可正常通訊,只要將編碼信息記錄下來,即可得到正確的編碼。而有時控制單元在更換前已經無法通訊(如泡水等情況),編碼已經無法讀取,則可以通過以下的方法獲取編碼。

(1)連接廠家服務器獲取編碼

使用ODIS連接大眾在德國沃爾夫斯堡總部的服務器在線編碼。但目前只有大眾授權的經銷商有在線連接服務器的合法權限和口令,對眾多獨立修理廠來說這無疑是難以跨越的鴻溝。此外,也並非所有車型的所有控制單元都支持在線編碼。

(2)參考其他相同車型編碼

VCDS的自動掃描功能會對車輛全部控制單元進行掃描,並記錄軟件號和硬件號以及編碼信息等。近年來有些控制單元(如03-ABS制動系統)的編碼與車身底盤號VIN相關聯,出現一車一編碼的情況,備份原車編碼顯得尤為重要(圖7)。

想當高手?大眾車型編碼瞭解一下

圖7 一車一編碼的ABS控制單元

另外,大眾車系部分安全氣囊控制單元的編碼是根據索引碼確定的(圖8)。在更換新的安全氣囊控制單元時,VCDS軟件系統會提示輸入索引碼(索引碼在氣囊控制單元的標籤紙上),然後自動編寫對應的編碼。

想當高手?大眾車型編碼瞭解一下

圖8 安全氣囊編碼由索引碼確定

2.刷隱藏功能

刷隱藏功能是指在不更改或加裝硬件的情況下,通過更改編碼值、匹配值等開通一些功能,車主自己通過診斷軟件即可操作。“刷隱藏”並非官方術語,它的流行折射出大眾車系車主對DIY的熱情,刷隱藏的教程也充斥在網絡尤其是各大汽車論壇上。

VCDS的編碼幫助等功能降低了刷隱藏功能操作的難度,對刷隱藏的流行有著推波助瀾的功效。如開通15 km/h自動落鎖功能(即車速達到15km/h後中控自動上鎖),只需找到相應控制單元,在“字節0”下勾選“Bit4”即可(圖9)。

想當高手?大眾車型編碼瞭解一下

圖9 實現15km/h自動落鎖功能

經常有車友發出這樣的疑問:為什麼這些功能要被廠家隱藏?這是因為車輛在出廠時的基本功能已經可以滿足日常使用,而被“隱藏”的功能也並非“人見人愛”,所以才被“隱藏”。另外,如鎖車提示聲音等一些功能,在部分國家是不合法規的,這也是被隱藏起來的原因之一。

對於DIY愛好者來說,刷隱藏功能可玩性更高,可以說是其樂無窮,也體現了大眾車系的開放性。但刷隱藏並非沒有風險,切不可盲目操作,而是要提前做好充分的功課。刷隱藏之前一定要記得備份好原車編碼等信息,防止因誤操作導致無法挽回的局面。筆者就曾經在刷隱藏時更改了錯誤的編碼而導致ABS故障燈點亮的問題,吃一塹長一智,從此不忘在操作前備份編碼。隨著對VCDS診斷系統的不斷了解,知道了VCDS對更改編碼和匹配通道值操作都有相應的記錄日誌,這一功能可以說是非常實用的了。

3.原車升級增配

同樣得益於大眾集團平臺化戰略,高配車型的某些功能可以移植到低配車型上。刷隱藏功能可以在不改動硬件的前提下實現某些功能,是因為現有硬件已經支持這些功能,而有些功能(如定速巡航、自動泊車、氙氣大燈、倒車影像等),現有的硬件不能滿足,則需要更換或加裝相應的硬件(如巡航開關等),所以加裝硬件後也需要更改相應編碼(圖10)。

想當高手?大眾車型編碼瞭解一下

圖10 加裝硬件後更改相應編碼

備份全車編碼與VCDS自動掃描

前文多次提到了編碼備份的重要性,而VCDS診斷系統的自動掃描功能,可以快速、系統地備份全車編碼以及控制單元的其他信息。這也是VCDS診斷系統最重要的功能之一。

1.車輛識別與底盤類型

在VCDS軟件主界面點擊“自動掃描”,出現全車自動掃描界面。執行自動掃描之前,需要選擇正確的底盤類型,底盤類型相較於平臺更加細化了車型,VCDS診斷系統通過底盤類型來識別車輛。如果車輛具備網關且支持CAN診斷,可以選擇使用“自動檢測”,VCDS軟件會自動識別車輛底盤類型。如果車輛不具備網關或不支持CAN診斷,則需要手動選擇相應的代碼,車輛底盤號(VIN)第7、8位就是底盤類型代碼,如一輛高爾夫7的底盤號是LFV2B25G6E51*****,底盤類型代碼就是5G,表示這是MQB平臺下的第七代高爾夫。

想當高手?大眾車型編碼瞭解一下

圖11 全車自動掃描

2.自動掃描及保存

確定好正確的底盤類型後,點擊“開始”,執行自動掃描。自動掃描執行完成後,會看到全車各控制單元的信息,包含編碼信息、硬件號(在控制單元的標籤紙上,也就是俗稱的零件號)、軟件號、固件版本等,當然也包括控制單元內的故障碼信息。

現在生產的大眾車系CAN總線普及率已接近100%,控制單元之間通過CAN總線獲取需要的信息。若某個控制單元出現故障碼,有時會“告訴”總線內的其他控制單元,受故障控制單元的“傳染”,其他多個控制單元也可能出現類似的故障碼,而“元兇”自然就是最早發出故障信息的控制單元。使用自動掃描功能讀取故障碼環境參數的時間戳信息,可以準確地獲得故障時間信息(圖12),有助於我們更快找到“元兇”。

想當高手?大眾車型編碼瞭解一下

圖12 編碼及故障碼等信息

此時可以複製或保存。點擊“保存”按鈕,會出現保存對話框,其中的底盤號和里程數一般是默認填寫的。為了便於後期整理,建議補全牌照號碼和維修單號,當然也可以自主添加一些相關信息(圖13)。

想當高手?大眾車型編碼瞭解一下

圖13 保存自動掃描

點擊“確定”按鈕,保存的同時出現“進程日誌”,在對話框上可以查看保存的掃描文件,也可以打開掃描文件所在的文件夾(圖14)。最重要的是,在不關閉該對話框或關閉進程的前提下,對車輛後續操作的跟蹤記錄都會保存在同一個文件內,比如保存更改的編碼和匹配通道、保存高級標識信息以及保存讀取的數據流等。

想當高手?大眾車型編碼瞭解一下

圖14 進程日誌

3.自動掃描的重要性

自動掃描非常重要,我們要養成工作前先進行自動掃描的習慣。前文提到的一車一編碼已經不是個別車型的專利,現在的普及率很高,離全面普及也只是一步之遙,因此備份編碼非常重要。筆者建議對每一臺維修的車輛都要進行自動掃描,即使只是檢查燈泡或更換機油機濾。刷隱藏功能和原車增配升級之前更要進行自動掃描,以降低風險,有備無患。而檢修故障時的自動掃描,可以通過故障碼發生環境時間戳來輔助診斷,幫助我們理清思路。更換控制單元時也可以直接調用以前保養時備份的編碼。如果沒有執行過自動掃描的車輛更換控制單元,也可以參考同配置車型自動掃描文件內的編碼信息。總而言之,自動掃描好處多多。


分享到:


相關文章: