壹旦某個部件或電路出現故障,ECU就會指示發動機故障指示燈亮起,如下圖所示。這樣,告訴駕駛員盡快將車開到修理廠或4S修理廠進行修理,故障信息以故障碼的形式存儲在存儲器中,以便維修人員縮小修理範圍並更快地找到故障點。
故障代碼的含義
故障自診斷系統被稱為OBD,現在使用最廣泛的系統是第二代系統,即OBD-II。基本上,2000年以後的所有車輛都配備了該系統。與第二代相比,第壹代OBD系統的主要區別是統壹了故障代碼的表現形式和診斷界面的位置。
OBD-II的故障碼由5個字母或數字組成,如P0123,表示節氣門位置傳感器電路A的輸入電壓過高。首先,讓我們看看故障代碼的第壹位數字。第壹個數字必須是字母。壹般有四個字母:p、b、c和u。
p代表動力傳輸系統。我們知道汽車的工作是由發動機完成的,發動機通過傳動系統的部件傳遞到車輪驅動裝置。然後這個P代表發動機控制系統,電子變速箱控制系統等等。b代表車身電器,如空調系統。
c代表底盤系統,特別是轉向和制動系統。例如,我們發現儀表板上的ABS故障燈亮起,並輸出輪速傳感器的故障代碼,以c開頭。
u表示車輛未定義或網絡有故障。車輛上的電子控制單元使用的許多傳感器信號是相同的。如果每個傳感器都將電線連接到每個ECU,車輛上的線束將復雜得多,因此制造商的工程師很難給線束布線,修理工也很難修理電路。因此,每個ECU都使用CAN網絡通信協議進行通信,並且只能使用兩條導線進行傳輸。
第二個數字是壹個數字,它表示是誰制造的代碼,0表示SAE定義的代碼,1表示制造商自己的制動代碼。
第三位數字代表檢測到的故障的子系統代碼。數字範圍為0-8,其中0代表整個系統,1和2代表燃油供應系統,3代表點火系統,4代表廢氣處理系統,5代表怠速/車速控制系統,6代表PCM和輸入/輸出系統,7代表傳動系統,8代表其他系統。
故障碼的後兩個字母是留給廠家自己設置的,也就是原碼,每個廠家的設置含義都不壹樣。
如何使用故障代碼
如果車輛的故障指示燈亮了,我們怎麽知道具體的故障碼是什麽?方法很簡單,用診斷儀讀取故障碼即可,但這種方法只適用於2000年以後的車輛,2000年以前的車輛需要手動讀取故障碼。
所謂的故障診斷儀是連接車輛控制系統的工具。首先,我們應該將故障診斷儀的線路連接到車輛的OBD診斷接口(DLC3)。診斷接口位於方向盤下方,如下圖所示,共有16個引腳。如果妳找不到它,看看它上面有沒有蓋子。
連接診斷儀後,我們可以開始讀取故障代碼。首先,選擇汽車型號,例如大眾或豐田。然後進入相關的控制系統。如果發動機有故障,選擇發動機控制系統。如果變速箱有故障,請選擇電子變速箱控制系統。不要做錯誤的選擇。如果選擇了錯誤的型號或系統,則無法讀取故障代碼。
讀取故障代碼的步驟為:讀取故障代碼→排除故障代碼→再次讀取故障代碼。我們第壹次讀到的故障代碼不壹定是車輛故障的原因。例如,某些傳感器的線束插頭松動。重新連接插頭後,雖然故障消失了,但故障代碼仍未消除。我們將此故障代碼稱為歷史(偶然)故障代碼。
消除代碼後我們需要再次讀取的是故障代碼,因為它代表了車輛的真實故障。有些故障代碼與車輛的行駛狀態有關,有些是動態的,有些是靜態的。
例如,如果我們在發動機關閉時拔掉凸輪軸正時機油控制閥的連接器,發動機將立即報告故障代碼,但如果拔掉曲軸位置傳感器的連接器,則不會工作,因為我們必須啟動發動機,並且發動機在檢測到相關數據後才會知道故障。
故障代碼不能完全信任。
我們讀取的故障碼只能作為車輛維修的參考,但我們永遠不能僅通過故障碼來判斷車輛故障的故障位置,因為壹些電子元件的故障信息無法通過電控參數反映給ECU。比如節氣門太臟,怠速控制閥卡死,導致空氣流通截面減小,發動機怠速不良,發動機ECU無法以故障碼的形式顯示這種情況。
有些故障代碼不壹定表示電子部件損壞,也可能是由機械故障引起的。在86個發動機故障代碼中,有28個是由機械原因導致的電子控制系統信號失真引起的。例如,P0017(曲軸-凸輪軸位置相關故障)可能是由劣質機油阻塞油路、正時鏈條跳動和伸長、凸輪軸正時齒輪總成損壞和正時標記不正確引起的。
在車輛的實際維修中,更依賴於我們對故障現象的分析,而故障的原因可以通過相關數據(故障代碼和數據流)找到,因此診斷的思想非常重要。
總結:汽車的故障碼表明汽車的電子控制系統是否有故障。診斷儀器讀取的故障代碼是歷史的、真實的和偶然的。我們應該學會正確區分和使用它們。汽車故障碼不是萬能的,也有壹定的局限性。他們只為我們提供了壹個大致的維修方向,但無法告訴我們車輛故障在哪裏。為了有效地排除故障,需要對故障代碼、數據流和故障現象進行分析。