OBD2 診斷電腦(Scanner)入門:自行讀取與清除故障碼(DTC)教學

concept%20visualization%20for%20OBD2%20%E8%A8%BA%E...
發表時間:2026 年 09 月 17 日 | 更新日期:2026 年 09 月 17 日 | 編輯:雅寶社區編輯團隊
OBD2 診斷電腦(Scanner)入門:自行讀取與清除故障碼(DTC)教學 - 雅寶社區 · 頂客論壇

故障碼的編碼格式(P/B/C/U 開頭)

通用的診斷服務模式(Mode 01~10)

歐洲對應的標準叫 EOBD,汽油車從 2001 年、柴油車從 2004 年起強制;台灣則跟隨歐規,2008 年後出廠的車輛幾乎全面採用 CAN 匯流排。換句話說,只要你的車是 2001 年之後出廠的汽油車,幾乎都能用同一套工具讀到東西。

自己讀碼 vs 進廠維修:現實成本考量

自己讀碼的最大價值不是「省下檢測費」,而是資訊對等。當你能夠明確說出「我讀到 P0420,凍結幀顯示 2500 轉、時速 90 公里」,維修廠就比較難用「電腦說要換整組」這種話術帶過去。你也比較有能力判斷:這是感知器問題、線路問題,還是真的觸媒掛了。

當然,讀碼不等於修車。工具只負責「告訴你電腦覺得哪裡不對」,診斷與維修還是需要經驗、設備與技術。但至少,你會知道自己面對的是什麼。

二、OBD2 基礎知識:接頭、協議與故障碼

16 Pin 診斷接頭:腳位定義一次看懂

OBD2 接頭是梯形(D 型)的 16 孔母座,通常位於駕駛座下方、方向盤柱附近,或是中央扶手內。以下是標準腳位定義:

腳位

標準定義

常見用途

2SAE J1850 Bus+舊款美系車(PWM)

4車身接地(Chassis Ground)所有車款

5訊號接地(Signal Ground)所有車款

6CAN High(ISO 15765-4)2008 後主流

7ISO 9141-2 / KWP2000 K-Line歐亞車系

10SAE J1850 Bus−舊款美系車(VPW)

14CAN Low(ISO 15765-4)2008 後主流

15ISO 9141-2 / KWP2000 L-Line部分歐系車

16永久正電(Battery +12V)供電給掃描器

其餘腳位多為車廠自訂,例如部分車款會用來傳輸 ABS、氣囊或儀表資訊。這也是為什麼便宜的轉接器只讀得到引擎電腦(ECM),要讀變速箱、ABS、SRS 就得用支援多模組的進階工具。

五種主要通訊協議

SAE J1850 PWM:41.6 kbps,早期福特常用。

  • SAE J1850 VPW:10.4 kbps,早期通用(GM)常用。
  • ISO 9141-2:10.4 kbps,早期歐系與亞洲車系。

  • ISO 14230 KWP2000:10.4 kbps,ISO 9141-2 的進化版。
  • ISO 15765-4 CAN:250 kbps 或 500 kbps,2008 年後全球主流,速度快、支援多模組。
  • 現在市售掃描器幾乎都是「自動偵測協議」,你不需要手動選。但如果你買的是十幾年前的老機器,就可能遇到「無法通訊」的情況——通常不是車壞了,是協議不支援。

    故障碼(DTC)的編碼邏輯

    一組標準 DTC 由五個字元組成,例如 P0301:

  • 第一碼:系統別——P 是動力系統(Powertrain)、B 是車身(Body)、C 是底盤(Chassis)、U 是網路通訊(Network)。
  • 第二碼:來源別——0 代表 SAE 通用碼,1 代表車廠專用碼。

  • 第三碼:子系統——以 P 開頭為例,1/2 是燃油與空氣計量、3 是點火與失火、4 是排放控制、5 是車速與怠速控制、6 是電腦輸出輸入、7/8 是變速箱相關。
  • 第四、五碼:具體故障——流水編號。

    所以看到 P0301 就能直接翻譯成:「動力系統、通用碼、點火系統、第 1 缸失火」。是不是瞬間親民很多?

    通用碼與車廠專用碼的差別

    通用碼(P0xxx)由 SAE 統一制定,所有品牌定義一致,上網查一定有資料。車廠專用碼(P1xxx、P2xxx,或 B/C/U 開頭的一大堆)則是各品牌自訂,同一組號碼在 BMW 和 Toyota 上可能是完全不同的意思。

    這也是入門者最容易踩的坑:拿通用碼的資料庫去查車廠專用碼。查出來的结果往往牛頭不對馬嘴。建議查碼時務必加上「品牌 + 年份 + 車型」,例如「2015 Honda CR-V P16E1」,準確度會高很多。

    三、診斷工具怎麼選?從入門到進階

    類型一:掌上型基礎讀碼器

    外型像一台小計算機,插上就能讀碼、清碼,部分機型能顯示簡單的即時數據。優點是「零學習成本、不用手機、不怕沒電」,缺點是螢幕小、資料少、通常只支援引擎電腦。

    適合:只想在燈亮時確認一下、不打算深入研究的人。價位大約新台幣 1,000~3,000 元。

    類型二:藍牙/WiFi ELM327 轉接器 + 手機 App

    目前 CP 值最高的選擇。一顆轉接器兩、三百元到一千多元不等,搭配手機 App 就能讀碼、看即時數據、記錄行車資料,甚至輸出報表。

    常見 App:

  • Car Scanner ELM OBD2:免費版功能就相當完整,支援多協議與自訂 PID,Android/iOS 都有。
  • Torque Pro(Android):即時儀表板與數據記錄的老牌選擇。
  • OBD Fusion(iOS):介面漂亮,支援多車廠擴充套件(需額外購買)。
  • FORScan(Ford/Mazda):幾乎是這兩個品牌的必備神器,能讀到非常深層的模組資料。
  • 選購重點:認明 v1.5 或 v2.2 晶片版本,並且避開「只支援單一協議」的假貨。便宜到不可思議(例如一顆 99 元)的轉接器,通常韌體有問題,連線不穩、讀不到資料的情況很常見。

    類型三:中階多功能掃描儀

    價位約新台幣 5,000~20,000 元,是「DIY 重度玩家」與「小型保修廠」的分界線。這類工具通常具備:

    支援引擎、變速箱、ABS、SRS 等多模組讀碼

    雙向控制(Active Test),例如可以命令噴油嘴噴油、風扇開啟

    特殊功能:機油歸零、電子手煞車歸位、DPF 再生、節氣門學習

    圖形化即時數據與資料匯出

    代表產品如 Autel、Launch、Foxwell 等品牌的中階機型。如果你打算長期自己動手保養、甚至處理一些小毛病,這個等級會讓你的能力明顯升級。

    類型四:原廠級診斷系統

    原廠診斷軟體(例如 VCDS、ISTA、Techstream、HDS)能存取最底層的資料與編碼功能,是改裝與深度維修的必需品。缺點是價格高、學習曲線陡,而且常常需要搭配專用線組。

    選購快速檢查表

    ✅ 我的車是哪一年出廠?(決定協議與是否需要 CAN)

    ✅ 我只需要讀引擎,還是也想讀 ABS/SRS?

    ✅ 我需要雙向控制或特殊功能嗎?

    ✅ 工具是否支援繁體中文介面與本地車型資料?

    ✅ 是否有可更新的韌體與資料庫?

    四、實戰:讀取故障碼的完整步驟

    步驟一:找出 OBD2 接口位置

    法規要求接口必須位於駕駛座周圍 60 公分範圍內(部分車款例外),常見位置包括:

    方向盤下方、儀表板下緣(最常見)

    駕駛座左側的保險絲盒蓋內

    中央扶手置物箱內

    排檔桿附近的小蓋板下

    副駕駛座手套箱內(少數歐系車)

    找不到時,最有效的方法是直接搜尋「車型 + OBD2 port location」,通常會有人拍好照片。

    步驟二:事前準備與安全注意

    車輛停在平坦地面,排入 P 檔或空檔,拉緊手煞車。

  • 鑰匙轉到 ON(儀表燈全亮但引擎未發動),或是按一次啟動鍵不踩煞車。部分車款需要引擎運轉才能讀取某些模組。
  • 關閉所有非必要電系(冷氣、音響、大燈),避免電壓波動干擾通訊。

    確認電瓶電壓充足。電瓶太弱是「無法通訊」最常見的原因之一。

    步驟三:連接裝置與建立通訊

    把轉接器插上 16 Pin 接頭,確實推到底。如果是藍牙版本,開啟手機藍牙配對(常見名稱如 OBDII、V-LINK、CHX)。配對成功後開啟 App,進入連線設定:

    連線類型選「藍牙」或「WiFi」

    協議通常選「自動(Auto)」

    部分 App 需要手動選擇轉接器型號

    連線成功後,App 通常會自動偵測協議並讀取車輛資訊(VIN、支援的 PID 清單)。如果一直顯示「無法連線」,先確認鑰匙在 ON、接頭插緊,再試著重新配對。

    步驟四:讀取並記錄故障碼

    進入「讀取故障碼(Read Codes / Fault Codes)」功能,畫面會分成兩類:

  • 已確認故障碼(Confirmed / Stored):已經達到點燈條件的碼。
  • 待定故障碼(Pending):只出現一次、還沒達到點燈條件的碼。這類碼非常有價值,因為它代表「快要出事了」。
  • 讀到碼之後,請務必先截圖或抄下來,包含碼號與當下的數據。接著再清除。順序顛倒的話,你會兩手空空。

    步驟五:讀懂凍結幀與就緒狀態

    凍結幀(Freeze Frame)是引擎燈亮起瞬間的「行車記錄器」,通常包含轉速、車速、水溫、進氣量、燃油修正、節氣門開度等。它的價值極高,因為故障往往只在特定工況下出現。例如 P0420 的凍結幀顯示「時速 90、轉速 2500、水溫正常」,就代表這是在高速巡航時觸發的,而不是冷車怠速。

    就緒狀態(Readiness Monitors)則顯示各項排放監控是否已完成自我檢測。常見項目包括:

    失火監控(Misfire)——連續監測

    燃油系統(Fuel System)——連續監測

    綜合元件(Comprehensive Components)——連續監測

    觸媒轉化器(Catalyst)——非連續

    含氧感知器與加熱器(O2 Sensor / Heater)——非連續

    EVAP 蒸發排放系統——非連續

    EGR 廢氣再循環——非連續

    五、清除故障碼:什麼時候可以清、什麼時候絕對不要清

    正確的清除流程

    先確認故障碼已完整記錄(截圖)。

    確認凍結幀資料也已保存。

    完成必要的檢查或維修之後,再執行「清除故障碼(Clear Codes)」。

    清除後進行路試(Drive Cycle),確認燈不再亮起、就緒狀態逐一完成。

    絕對不要急著清除的五種情況

    還沒記錄就先清:等於自己把證據銷毀,之後要重現問題得靠運氣。

  • 故障仍然存在:清掉只是把燈關掉,問題沒解決,燈會在幾十公里內再度亮起。
  • 準備去驗排氣/定檢:清除故障碼會把所有就緒狀態歸零。就緒狀態未完成時,驗車站的 OBD 檢測會直接判定「未就緒」而無法通過,你必須先跑完完整的行車循環才能再驗。
  • 車輛有保固或即將賣車:清除紀錄可能影響保固判定,也可能在賣車時被買方或第三方檢測發現「近期有人清過碼」。
  • 發生過重大異常(例如嚴重失火、水溫過高):這些紀錄可能對後續維修診斷有幫助,建議先完整備份。
  • 清除後為什麼燈又亮了?

    因為清除動作只會刪除「故障碼與凍結幀」,不會修好任何東西。如果根本原因還在(例如含氧感知器真的壞了、真空管真的漏了),電腦在下一次行車循環偵測到異常,就會再次點燈。這種「清了又亮」的循環,是最沒有意義的浪費時間。

    清除後會影響什麼?

    就緒狀態全部回到「未完成」

    凍結幀資料消失

    部分車款的燃油修正學習值、怠速學習值會被重置(可能導致短期油耗變差、怠速不穩,行駛一段時間後恢復)

    部分車款的變速箱學習值也會被清除

    六、進階應用:讓掃描器發揮更大價值

    即時數據(Live Data)怎麼看

    讀碼只是入門,真正有價值的是即時數據。不要一次開幾十項,那只會看到眼花。建議針對故障方向挑 4~6 項觀察:

    引擎轉速(RPM)

    車速(Vehicle Speed)

    冷卻水溫(Coolant Temp)

    節氣門位置(Throttle Position)

    進氣量(MAF)或進氣歧管壓力(MAP)

    短期/長期燃油修正(STFT / LTFT)

    含氧感知器電壓(O2 Sensor Voltage)

    觀察重點是「數值有沒有在合理範圍內變動」。例如含氧感知器在閉環狀態下應該在 0.1~0.9V 之間快速跳動;如果一直固定在 0.45V 不動,那顆感知器很可能已經失效。

    燃油修正 STFT 與 LTFT 的意義

    燃油修正是診斷「混合比問題」最有用的指標之一:

  • STFT(短期燃油修正):即時修正,正常應該在 ±10% 內快速變動。
  • LTFT(長期燃油修正):長期趨勢補償,正常約在 ±10% 內。

  • 正數(+):電腦正在「加濃」,通常代表實際混合比過稀(漏氣、油壓不足、MAF 低估)。
  • 負數(−):電腦正在「減油」,通常代表混合比過濃(油壓過高、噴油嘴滴漏、MAF 高估)。
  • 搭配 P0171(系統過稀 Bank 1)來看:如果 LTFT 停在 +20% 以上、STFT 也在 +10% 以上,那就是非常明確的「真的過稀」。接著就可以往進氣漏氣、MAF 髒污、燃油壓力不足這幾個方向查。

    含氧感知器與觸媒監控

    P0420(觸媒效率低於門檻)是最常見也最容易誤判的故障碼之一。因為它可能是:

    觸媒真的老化失效

    後含氧感知器老化,訊號反應變慢

    前含氧感知器異常,導致電腦誤判

    排氣系統在觸媒前漏氣

    用即時數據比較「前含氧」與「後含氧」的波形,是判斷的關鍵。正常情況下後含氧應該相對平穩;如果它的波形幾乎跟前含氧一樣上下大幅擺動,那觸媒的轉化效率確實很可能不足。

    Mode 06 與 Mode 08 簡介

    除了常見的 Mode 01(即時數據)、Mode 02(凍結幀)、Mode 03(讀碼)、Mode 04(清碼)之外,還有幾個進階模式:

    Mode 05:含氧感知器監控測試結果(部分車款)。

  • Mode 06:各項監控的測試結果與門檻值,可以看「距離超標還有多遠」,是非常有價值的預防性診斷資料。
  • Mode 08:雙向控制,可以主動命令某些元件動作(例如 EVAP 電磁閥、風扇),用來驗證元件是否正常。
  • Mode 09:車輛資訊,含 VIN、CVN、軟體版本。

    這些模式不是每台工具都支援,但如果你手上的 App 有,非常值得花點時間研究。

    七、常見錯誤與 FAQ

    Q1:讀不到任何資料怎麼辦?

    依序檢查:鑰匙是否在 ON、接頭是否插緊、電瓶電壓是否足夠、藍牙是否配對成功、App 協議是否設為自動。若都沒問題,換一台車或換一個轉接器交叉測試,就能判斷是工具問題還是車輛問題。

    Q2:引擎燈沒亮,讀得到故障碼嗎?

    可以。Pending Code 與 History Code 常常在燈沒亮的情況下存在,這也是建議定期(例如每季一次)掃描的原因。

    Q3:網路上說 P0171 換含氧感知器就會好,是嗎?

    不一定。P0171 是「系統過稀」,可能原因非常多,含氧感知器只是其中之一。盲目更換零件是最常見也最花錢的錯誤。應該先用即時數據確認燃油修正趨勢,再針對可能來源逐一排除。

    Q4:油電車、柴油車也能用同一套工具嗎?

    油電車的引擎電腦通常仍走標準 OBD2,基礎讀碼沒問題,但油電系統本身需要專用工具。柴油車在 2004 年後的歐規車款同樣支援 OBD2,但 DPF、尿素系統等需要進階工具才能深入讀取。

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

    清除故障碼本身不會「留下痕跡」到讓原廠直接拒保,但如果你的故障與保固項目相關,原廠仍可能透過其他方式判斷。比較保險的做法是:保固期內發現異常,先記錄再進廠,不要自己先清掉。

    Q6:便宜轉接器會不會傷車?

    正常情況下讀取資料是安全的。但在引擎運轉中插拔、使用品質不良的轉接器造成電壓異常,或誤觸雙向控制功能,都有可能造成問題。建議一律在鑰匙 ON、引擎未發動的狀態下插拔。

    八、結語:讀碼是起點,不是終點

    OBD2 掃描器最迷人的地方,在於它把過去被保修廠壟斷的資訊,交回到車主手上。你不需要成為技師,也能知道自己的車在說什麼。

    但請記住三件事:

  • 故障碼是線索,不是答案。它告訴你「哪個系統異常」,不代表「哪個零件壞了」。
  • 不要急著清碼。先記錄、先判讀、先確認原因,再清除。

    安全永遠優先。涉及氣囊、ABS、高壓電系統的故障,請交給專業處理。

    如果你在雅寶社區 · 頂客論壇的汽車 DIY 版發文求助,記得附上三樣東西:完整故障碼、凍結幀數據、車型年份。這三樣齊全,熱心版友能給的建議品質會完全不同。

    從一支幾百元的轉接器開始,慢慢累積觀察數據的經驗,你會發現自己對車子的理解,在幾個月內就有明顯的躍進。祝你掃描順利,永遠只讀到「系統正常」。

    ```

    🏠 返回首頁