汽車 OBD2 故障碼查詢

concept%20visualization%20for%20%E6%B1%BD%E8%BB%8A...
發表時間:2026 年 10 月 08 日 | 更新日期:2026 年 10 月 08 日 | 編輯:雅寶社區編輯團隊
汽車 OBD2 故障碼查詢 - 雅寶社區 · 頂客論壇

第一個字母代表故障發生的系統類別:

P(Powertrain)動力傳動系統:這是最常見的一類,涵蓋引擎、變速箱、燃油系統、點火系統、排放控制等。你在網路上看到的故障碼討論,九成以上都是 P 開頭。

B(Body)車身系統:跟安全氣囊、電動窗、中控鎖、座椅調整、雨刷這類車身電系有關。這一類通常不會點亮引擎故障燈,但會出現在 ABS 或 SRS 燈號上,需要較高階的讀碼器才讀得到。

C(Chassis)底盤系統:ABS 防鎖死煞車、ESP 車身動態穩定、懸吊控制等。跟行車安全高度相關,出現這類代碼建議盡快處理。

U(Network)網路通訊系統:指的是車內各電腦模組之間的 CAN Bus 通訊異常。這類問題有時是某個模組故障,有時只是線路接觸不良或電瓶電壓不穩,症狀常常很詭異,例如多個燈號同時亮起。

第二個字元則代表這個代碼是「通用碼」還是「車廠專用碼」。0 表示 SAE 制定的通用碼,所有品牌定義一致;1 表示車廠自訂碼,同一組數字在不同品牌可能代表完全不同的意思;而 2 或 3 通常也是車廠專用或特定系統的延伸碼。這就是為什麼你在網路上查到 P1234 的解釋,套用到自己車上可能完全對不上,一定要確認車型與年份。

後三位數字則是具體的故障描述,第一位數字再細分系統(例如 P0 開頭是燃油與空氣計量、P03 是點火系統、P04 是排放控制、P07 是變速箱),後兩位則是流水編號。與其死記,不如準備一份對照表或直接用 App 查詢。

通用碼與車廠專用碼:為什麼同一組數字意思差很大

這裡要特別提醒一件事。假設你讀到 P0135,這是通用碼,意思是「含氧感知器加熱線路異常(第一排、第一顆)」,不管是 Toyota 還是 Volkswagen,定義都一樣。但如果你讀到 P1153,這可能是 Toyota 的「空燃比感知器電路異常」,也可能是 Subaru 的「前含氧感知器反應不良」,甚至某些品牌根本沒有這個碼。

所以在查詢時,務必輸入完整的車型、年份、排氣量與引擎代號。有些車友只查「P1153 是什麼」,結果看到一個完全不相關的答案,白忙一場。如果預算允許,建議使用有支援車廠專用碼資料庫的 App 或專業掃描器,會省下非常多時間。

歷史碼、待決碼與當前碼的差別

很多人在讀碼時會發現,同一顆讀碼器讀出來的結果,有時候會多出幾個「Pending」或「History」的項目,這到底是什麼?

當前碼(Current / Confirmed):系統已經連續兩次偵測到異常,確定存在,通常會立即點亮故障燈。

待決碼(Pending):第一次偵測到異常,但還沒達到確認門檻,暫時不會亮燈。這種碼最值得注意,因為它往往是問題的早期徵兆。如果你在待決階段就處理,可能省下一筆大條的。

歷史碼(History / Permanent):曾經發生但目前已恢復正常的記錄,或是排放相關的永久碼(Permanent DTC)。永久碼特別麻煩,即使你清掉故障燈,它還是會存在於電腦中,直到系統自行確認連續多次無異常才會消除,驗車時可能會被讀到。

懂這三種的差別,你就能判斷這次的問題是「正在發生」、「快要發生」還是「已經過去」。很多保養廠會把歷史碼當成現行故障來報修,學會分辨之後,你就能避免被多修一筆。

三、DIY 查詢 OBD2 故障碼的完整流程

好,理論講完了,接下來進入實戰。這一節我會把整個流程拆成工具準備、操作步驟、注意事項三個部分,就算你是完全的新手,照著做也能順利讀出自己愛車的故障碼。

工具準備:從幾百元到專業級,該怎麼選

市面上的 OBD2 讀碼工具大致可以分成三種價位帶:

第一種:基礎款讀碼器(約 300~800 元)。這類通常是單機式的小型讀碼器,插上車就能顯示故障碼與簡單的即時數據,有些還能清除故障碼。優點是便宜、開機即用、不需要手機;缺點是資料庫較舊,車廠專用碼支援有限,即時數據的項目也很少。

第二種:藍牙 / Wi-Fi OBD2 轉接器(約 200~1500 元)。這是我最推薦給一般 DIY 車主的選擇。它本身只是一個通訊橋樑,透過藍牙或 Wi-Fi 與手機連結,搭配 App(例如 Car Scanner、Torque、OBD Fusion、Carista 等)使用。優點是便宜、功能彈性大,App 還能持續更新資料庫;缺點是要自己選對 App,而且有些廉價轉接器晶片品質不穩,容易斷線。

第三種:專業級掃描器(數千元至上萬元)。這類工具支援完整車廠專用碼、雙向控制(例如可以直接命令噴油嘴作動、重設保養燈、匹配電子節氣門等)、ABS 與氣囊系統讀取。適合常自己修車、或想深入研究的玩家。如果只是偶爾讀個碼,不一定需要買到這個等級。

挑選轉接器時,建議優先選擇採用 PIC18F25K80 或 STN 系列晶片的產品,相容性與穩定度都好很多。另外,如果你的車是 2008 年之後的車款,記得確認支援 CAN Bus;老車則要確認支援 ISO 9141-2 與 KWP2000。

實際操作步驟:從插上接頭到讀出代碼

以下是我每次讀碼的標準流程,提供給各位參考:

第一步:確認車輛狀態。多數車廠建議在「電門開啟但引擎未發動」或「引擎怠速運轉」兩種狀態下讀取。不同車款要求不同,建議先查一下你的車主手冊。一般來說,讀取故障碼時引擎發動是沒問題的,但如果要進行某些特殊功能(例如清除碼、系統歸零),有些車款會要求在電門開啟的狀態下進行。

第二步:插入轉接器。找到 OBD2 接頭後,將轉接器插到底,確認卡榫有卡緊。有些車款的接頭比較鬆,如果沒插好會出現通訊失敗。插入前建議先關閉引擎,插好後再開啟電門,避免瞬間電壓衝擊。

第三步:配對與連線。如果是藍牙轉接器,打開手機藍牙搜尋裝置,通常會看到類似「OBDII」、「V-LINK」或「Vgate」的名稱,配對密碼常見的是 1234 或 0000。配對成功後,打開 App 進行連線。App 通常會自動偵測通訊協定,這個過程大約需要 10~30 秒。

第四步:讀取故障碼。進入「讀取故障碼」或「DTC」選單,App 會列出所有儲存的代碼,包含當前碼、待決碼與歷史碼。建議把畫面截圖或拍照留存,方便日後對比。

第五步:記錄即時數據。在清除任何代碼之前,先看一下相關的即時數據。例如讀到 P0171(系統過稀),可以觀察長期燃油修正值(Long Term Fuel Trim)是否偏高;讀到 P0300(隨機失火),可以看各缸失火計數。這些數據對判斷真正病因非常有幫助。

第六步:查詢與判讀。把故障碼輸入查詢網站或 App 內建的資料庫,確認完整定義與可能原因。這一步千萬不要偷懶,因為同一個代碼可能有多種成因,需要交叉比對。

第七步:決定是否清碼。如果問題已經排除,可以清除故障碼;如果還沒處理,建議先不要清,否則下次發動時故障燈可能會再亮,而且會失去原有的記錄。關於清碼的細節,後面會再專門討論。

讀碼時最容易踩的三個坑

第一個坑:電瓶電壓不足。OBD2 系統對電壓相當敏感,如果電瓶老化、電壓低於 11.5V 左右,很可能出現通訊失敗或讀出莫名其妙的代碼。讀碼前先確認電瓶狀況,必要時可接上充電器輔助。

第二個坑:誤把歷史碼當現行故障。前面提過,歷史碼不代表現在有問題,如果看到一堆代碼就急著全部報修,很容易被當盤子。建議先清除歷史碼,開一段路後再讀一次,看看哪些代碼會重新出現,那些才是真正要處理的。

第三個坑:買到廉價劣質轉接器。市面上幾十塊人民幣的轉接器很多,但晶片品質參差不齊,輕則連不上,重則可能干擾車輛通訊。省小錢花大時間,得不償失。

四、常見故障碼實戰解析與排除思路

接下來這一節,我挑幾個最常見、也最容易被誤判的故障碼,跟大家分享實際的排除思路。這些都是我或版上車友親身遇過的案例,希望能幫大家少走一點冤枉路。

P0420:觸媒轉化器效率過低,一定要換觸媒嗎?

P0420 可以說是 OBD2 界的國民故障碼,只要你開的是有一定年份的車,幾乎很難不遇到。它的定義是「觸媒轉化器系統效率低於門檻(第一排)」,聽起來很嚴重,但實際上成因非常多。

系統的判斷邏輯是:電腦比較「觸媒前含氧感知器」與「觸媒後含氧感知器」的訊號。正常情況下,觸媒會把廢氣中的有害物質轉化掉,所以後含氧感知器的電壓波動應該比前含氧感知器平緩很多。如果電腦發現後含氧感知器的波形跟前含氧感知器太接近,就會判定觸媒效率不足,點亮 P0420。

可能的原因包括:觸媒轉化器真的老化或堵塞;後含氧感知器本身故障或老化;排氣管前段有漏氣;引擎本身燃燒不完全,例如失火、混合比過濃、吃機油,導致觸媒被污染;甚至只是電腦程式版本的判斷門檻過嚴。

所以第一步不是急著換觸媒,而是先確認其他系統是否正常。建議先檢查有沒有伴隨其他故障碼(例如 P0300、P0171、P0172),如果有,先把那些修好;再檢查排氣管有無漏氣;然後看前後含氧感知器的即時波形是否合理。很多時候,換掉一顆後含氧感知器就能解決,成本差了好幾倍。真的確認觸媒失效,再考慮更換,而且要注意觸媒有分原廠件、副廠件與通用件,價格與耐用度差異很大。

P0300:隨機失火,問題可能比你想的複雜

P0300 代表「偵測到隨機/多缸失火」,如果是指定單缸,則會出現 P0301、P0302、P0303、P0304 等。失火的意思是燃燒不完全,可能造成引擎抖動、無力、耗油,嚴重時甚至會損壞觸媒。

失火的成因非常廣泛,大致可以分成點火、燃油、機械三大類:

點火系統:火星塞老化或積碳、考耳(點火線圈)故障、高壓線漏電、分電盤問題(老車)。這是最常見的一類。

燃油系統:噴油嘴堵塞或漏油、燃油泵壓力不足、燃油濾芯堵塞、混合比過濃或過稀。

機械問題:汽門間隙不正確、汽門漏氣、活塞環磨損導致缸壓不足、正時皮帶跳齒。這類通常比較麻煩,也比較花錢。

判斷的順序建議是:先看失火計數集中在哪一缸,如果只有單缸,可以先對調火星塞或考耳,看看問題會不會跟著跑,這是最便宜也最有效的診斷法。如果多缸同時失火,則要往燃油壓力、進氣漏氣、真空管路等方向查。如果點火與燃油都正常,才需要考慮缸壓測試。

P0171:系統過稀,抓漏氣是關鍵

P0171 的意思是「燃油修正系統過稀(第一排)」,簡單說就是電腦發現進氣太多、燃油太少,於是拼命增加噴油量試圖補償,但補到超過上限還是補不回來。

最常見的成因是進氣系統漏氣,也就是俗稱的「真空漏」。空氣從某個破損的管路、墊片或接頭跑進引擎,但沒有經過空氣流量計(MAF)的計算,電腦就以為進氣量沒那麼多,導致實際混合比過稀。常見的漏氣點包括:進氣歧管墊片、節氣門墊片、真空管路、PCV 閥、剎車真空輔助器管路、機油尺或機油蓋沒關好。

其次是空氣流量計(MAF)髒污或故障,導致量測的進氣量偏低,電腦噴油就跟著偏少。這種情況清潔 MAF 有時就能改善。另外,燃油壓力不足、噴油嘴堵塞、含氧感知器老化、排氣管在含氧感知器前漏氣,也都可能造成 P0171。

診斷時,我會先看即時數據中的長期燃油修正值(LTFT)。如果怠速時 LTFT 明顯偏高(例如超過 +15%),但拉轉後恢復正常,通常是真空漏;如果全轉速域都偏高,則可能是 MAF 或燃油壓力問題。用煙霧機(Smoke Machine)抓漏氣是最有效率的方法,如果沒有,也可以用化油器清潔劑在可疑接點噴灑,聽引擎轉速是否變化來判斷。

五、清碼、復歸與注意事項:這些事千萬別做錯

讀完碼、排除問題之後,最後一步就是清除故障碼,讓故障燈熄滅。但這裡有幾個重要的觀念,做錯可能會讓你白忙一場,甚至影響驗車。

第一,不要在問題還沒解決前清碼。有些人看到故障燈就急著清掉,想說「眼不見為淨」,但如果根本問題沒解決,開沒多久燈又會亮,而且系統的「待決碼」與「就緒狀態」會被重置,反而增加診斷難度。

第二,清除故障碼會同時清除「就緒狀態」(Readiness Monitors)。這是驗車時的重要指標。車輛電腦會針對觸媒、含氧感知器、EVAP、EGR 等系統進行自我測試,測試完成後才會顯示「就緒」。清碼之後,這些狀態會歸零,需要行駛一段特定的駕駛循環(Drive Cycle)才會重新就緒。如果你最近要驗車,千萬不要在驗車前清碼,否則很可能因為就緒狀態未完成而驗不過。

第三,永久碼(Permanent DTC)無法用一般讀碼器清除。排放相關的永久碼會一直存在電腦中,直到系統自行確認連續數十次駕駛循環都無異常才會消失。這是法規要求,目的是防止車主在驗車前偷偷清碼。所以如果你的車有永久碼,最好的方式就是真的把問題修好,讓系統自然清除。

第四,清碼後建議做一次完整的駕駛循環。不同車廠的駕駛循環條件不同,但大致包含:冷車啟動後怠速暖車、以特定速度行駛一段時間、加減速、高速巡航、停車怠速等。做完之後再讀一次碼,確認沒有新故障,就緒狀態也全部完成,這樣才算真正收工。

最後補充一點:有些車款在更換電瓶、節氣門、含氧感知器或觸媒之後,需要進行「匹配」或「學習」程序,否則可能會出現怠速不穩或故障燈復亮。這部分建議查閱車主手冊或維修資料,有些 App 也支援這些特殊功能,可以善加利用。

六、常見問題 FAQ

Q1:故障燈亮了一定要馬上停車嗎?

要看燈號的狀態。如果故障燈是「恆亮」的黃燈,通常表示有問題但不至於立即危險,可以盡快安排檢修。如果是「閃爍」的黃燈,代表可能正在發生嚴重失火,會損壞觸媒,建議立刻減速並盡快停車檢查。如果是紅色的燈(例如機油壓力、水溫),則必須立即停車。

Q2:便宜的藍牙讀碼器準確嗎?

讀取故障碼本身是準確的,因為代碼是直接從車輛電腦讀出來的。差異在於資料庫的完整度、即時數據的項目多寡,以及對車廠專用碼與特殊功能的支援。如果只是想知道故障碼是什麼,便宜款就很夠用。

Q3:可以一直插著 OBD2 轉接器嗎?

技術上可以,但不建議。有些轉接器在熄火後仍會耗電,長期下來可能導致電瓶虧電。此外,部分車款在插著轉接器時可能會影響防盜系統或診斷埠的行為。建議讀完碼就拔掉。

Q4:同一組故障碼,為什麼保養廠說的跟網路查的不一樣?

因為故障碼只是「症狀的線索」,不是「病因的判決」。同一個 P0171 可能是漏氣、可能是 MAF 故障、也可能是燃油壓力不足,實際病因需要搭配即時數據與現場檢查才能確定。網路上的解釋只是可能性列表,不能直接當成維修依據。

Q5:自己清碼會不會影響保固?

清除故障碼本身不會影響保固,但如果因為自行處理而導致其他零件損壞,或是隱瞞故障造成更大損害,車廠可能會有異議。保固期內的車,建議還是先回原廠確認,必要時再自行判斷。

Q6:沒有讀碼器,可以用儀表板的方法讀碼嗎?

有些老車(特別是 2000 年以前的車款)可以透過特定的鑰匙開關次數或跨接診斷座腳位,讓故障燈閃爍來讀取代碼,這就是俗稱的「閃碼」。但 OBD2 時代的車輛幾乎都需要讀碼器才能讀取,閃碼方式已經很少見。

Q7:讀碼器讀不到資料怎麼辦?

先確認接頭是否插緊、電門是否開啟、電瓶電壓是否足夠。如果都正常,可能是轉接器與車輛通訊協定不相容,或是轉接器本身故障。換一顆轉接器或換一台車測試,可以快速判斷問題出在哪裡。

結語:會讀碼,不等於會修車,但至少不會被牽著走

寫到這裡,這篇 OBD2 故障碼查詢的完整指南也差不多告一個段落了。我想強調的是,學會讀碼並查詢故障碼,最大的價值不是讓你變成修車師傅,而是讓你在面對問題時,能夠掌握主動權。你知道故障碼的意義、知道可能的方向、知道哪些檢查是必要的、哪些報價是合理的。就算最後還是要進保養廠,你也能跟技師進行有意義的對話,而不是兩手一攤任人宰割。

當然,OBD2 只是診斷的起點,不是終點。很多問題需要搭配實際的檢測數據、煙霧機、示波器、缸壓表等工具才能確認。如果你對某個故障碼特別有興趣,或是實際操作時遇到卡關,歡迎在雅寶社區的汽機車DIY版發文討論,版上有很多熱心的車友和業界人士,大家一起研究通常都能找到方向。

最後提醒一句:DIY 有風險,動車前請務必注意安全,做好防護措施,不確定的地方寧可多問、多查,不要貿然動手。祝各位的愛車都能頭好壯壯,故障燈永不亮起。我們下次見!

```

🏠 返回首頁