Štruktúra OBD2 chybového kódu
Každý OBD2 diagnostický kód (DTC) má presne 5 znakov a nie je náhodný — každý znak nesie špecifickú informáciu o povahe a lokalizácii problému.
Príklad kódu P0420:
- P — Systém (Powertrain = motor a prevodovka)
- 0 — Typ kódu (0 = generický SAE, 1 = výrobcovo-špecifický)
- 4 — Subsystém (4 = emisný systém)
- 20 — Konkrétny problém (katalyzátor Banka 1 pod prahom účinnosti)
Prvý znak — písmeno — definuje systém, ktorého sa kód týka. Práve tu sa skrýva rozdelenie na P, B, C a U kódy.
P kódy — Powertrain (motor a prevodovka)
P kódy sú zďaleka najčastejšie a dobre zdokumentované. Pokrývajú:
- Riadiacu jednotku motora (ECU) a všetky senzory súvisiace s chodom motora
- Palivovú sústavu (vstrekovače, palivová pumpa, tlak paliva)
- Systém zapaľovania (sviečky, cievky)
- Emisné systémy (katalyzátor, lambda sondy, EGR, EVAP)
- Automatickú a manuálnu prevodovku
Rozsah P kódov: P0000–P3FFF. Väčšina bežných OBD2 adaptérov číta práve P kódy.
P0 vs. P1 kódy
Druhý znak kódu určuje, či ide o generický alebo výrobcovo-špecifický kód:
- P0xxxx — Generický (SAE štandardizovaný) — rovnaký význam u všetkých výrobcov
- P1xxxx — Výrobcovo-špecifický — definovaný každým výrobcom zvlášť; napríklad P1xxx od VW má iný význam ako P1xxx od Toyoty
- P2xxxx — Generický (ďalší rozsah pridaný neskôr)
- P3xxxx — Zmiešaný (čiastočne generický, čiastočne výrobcový)
B kódy — Body (karoséria a komfortné systémy)
B kódy pokrývajú systémy karosérie — všetko, čo nesúvisí priamo s pohonnou sústavou alebo podvozkom, ale s komfortom, bezpečnosťou cestujúcich a karosériou:
- Airbag a SRS systém — napínače bezpečnostných pásov, kurtizáty, senzory nárazu
- Klimatizácia a vykurovanie — ovládacie panely, senzory teploty, zásobník klimatizácie
- Elektrické okná a zrkadlá — motory, polohovacie senzory
- Centrálne zamykanie — aktuátory zámkov, bezpečnostný systém
- Sedadlá — elektrické nastavovanie, vyhrievanie, senzory pre airbag
- Osvetlenie — xenónové a LED svetlomety, adaptívne svetlá
- Infotainment — rádio, navigácia, hands-free (v niektorých implementáciách)
Typické B kódy a ich príklady
- B0001 — Porucha okruhu airbagu (rozbuška #1)
- B0010 — Porucha okruhu predného airbagu vodiča
- B0051 — Porucha okruhu bočného airbagu vodiča
- B1000 — Interná chyba riadiacej jednotky airbagu/SRS
- B1004 — Nízke napätie riadiacej jednotky airbagu
- B1210 — Porucha senzora vonkajšej teploty (klimatizácia)
Upozornenie k B kódom airbagu: Nikdy neopravujte airbag systém sami. Ide o pyrotechnické zariadenia — nesprávna manipulácia môže spôsobiť neúmyselné rozvinutie airbagu s vážnymi následkami. Vždy využite certifikovaný servis.
C kódy — Chassis (podvozok a bezpečnostné systémy)
C kódy pokrývajú mechanické a elektromechanické systémy podvozku, ktoré priamo ovplyvňujú ovládanie vozidla a bezpečnosť jazdy:
- ABS (Anti-lock Braking System) — senzory rýchlosti kolies, ABS modul, hydraulický modulátor
- ESP/ESC/DSC (elektronická stabilita) — snímač bočného zrýchlenia, snímač uhla natočenia volantu
- Brzdový systém — vakuový posilňovač bŕzd, elektrická parkovacia brzda, brzdové platničky
- Elektrické riadenie (EPS) — posilňovač riadenia, snímač točivého momentu riadenia
- Aktívny podvozok — nastaviteľné tlmiče, vzduchové odpruženie
- 4WD/AWD systémy — prevodovka 4x4, spojky, diferenciály
Typické C kódy a ich príklady
- C0031 — Porucha ABS senzora — ľavé predné koleso
- C0034 — Porucha ABS senzora — pravé predné koleso
- C0110 — Porucha motora ABS pumpy
- C0265 — Porucha napájacieho obvodu ABS modulu
- C1100 — Porucha snímača uhla natočenia volantu (ESP)
- C1210 — Porucha YRS (yaw rate sensor — snímač šmyku)
Viac informácií o ABS kódoch nájdete v článku ABS kontrolka svieti — príčiny a riešenia.
U kódy — Network (komunikačná sieť)
U kódy sú najmenej známe a typicky sa vyskytujú ako sekundárne — ak jedna riadiaca jednotka stratí komunikáciu s inou, ostatné jednotky uložia U kód. U kódy pokrývajú:
- CAN bus komunikácia — chyby na CAN zbernici
- LIN bus — nižšia komunikačná zbernica pre jednoduchšie zariadenia
- MOST bus — optická zbernica pre infotainment
- Komunikácia medzi ECU — straty signálu medzi riadiacimi jednotkami
- OBD2 komunikačné chyby
Typické U kódy a ich príklady
- U0001 — Vysokorýchlostná CAN komunikácia — zbernicová porucha
- U0100 — Stratená komunikácia s ECU motora
- U0101 — Stratená komunikácia s TCM (prevodovka)
- U0121 — Stratená komunikácia s ABS/ESC modulom
- U0155 — Stratená komunikácia s informačným displejom
- U0184 — Stratená komunikácia s rádiom/infotainment
U kódy sú zvyčajne príznakom iného problému — ak sa vyskytuje U0100 (stratená komunikácia s ECU), príčinou môže byť porucha ECU, CAN bus alebo napájania. Diagnostikujte najprv U kódy, pretože ich príčina môže vysvetliť aj iné kódy.
Prečo bežné ELM327 adaptéry čítajú iba P kódy
Štandard OBD2 (SAE J1979) pôvodne pokrýval len P kódy súvisiace s emisiami. B, C a U kódy sú technicky mimo pôvodného OBD2 štandardu — každý výrobca ich implementoval podľa vlastného protokolu.
Preto bežné ELM327 adaptéry a lacné aplikácie:
- Čítajú spoľahlivo P kódy (OBD2 štandard)
- Môžu čítať niektoré B/C/U kódy, ale nie je to garantované
- Čítanie výrobcovo-špecifických kódov vyžaduje špeciálny softvér
Pre čítanie všetkých typov kódov potrebujete buď pokročilú diagnostiku (Launch, Autel), alebo značkovo-špecifický prístroj (VCDS pre VAG, ISTA pre BMW, IDS pre Ford). Viac v prehľade najlepších diagnostických nástrojov.
Zhrnutie — rýchla referencia
| Písmeno | Systém | Typické kódy | Príklady problémov |
|---|---|---|---|
| P | Powertrain (motor, prevodovka) | P0420, P0171, P0300 | Katalyzátor, lambda sonda, zapaľovanie |
| B | Body (karoséria) | B0001, B1000 | Airbag, klimatizácia, okná |
| C | Chassis (podvozok) | C0031, C0110 | ABS, ESP, riadenie |
| U | Network (sieť) | U0001, U0100 | CAN bus, komunikácia ECU |