Mit jelent a P0301 vagy U0100 hibakód? Az OBD-II kódok felépítése betűnként

A P0301 azt jelenti, hogy az első henger gyújtása kimarad, az U0100 pedig azt, hogy a motorvezérlő elvesztette a kapcsolatot a hálózaton. A kód öt karaktere pontosan megmondja, melyik rendszerrel van baj és mennyire konkrétan. Megmutatjuk, mit árul el betűnként és számjegyenként az OBD-II hibakód, hogy értse, mit lát és mér a szerelő a diagnosztikai gépén.
Röviden
A cikk legfontosabb megállapításai röviden:
- A P0301 azt jelenti, hogy az első henger gyújtása kimarad, az U0100 pedig azt, hogy a motorvezérlő elvesztette a kapcsolatot a hálózaton. A kód öt karaktere pontosan megmondja, melyik rendszerrel van baj és mennyire konkrétan. Megmutatjuk, mit árul el betűnként és számjegyenként az OBD-II hibakód, hogy értse, mit lát és mér a szerelő a diagnosztikai gépén.
- Mit jelent a P0301 és az U0100 hibakód.
- Hogyan épül fel egy OBD-II hibakód.
- Mit árul el az első betű: P, C, B vagy U.
Mit jelent a P0301 és az U0100 hibakód?
A hibakód önmagában nem hibát, hanem tünetet jelöl: azt írja le, mit érzékelt a vezérlő, nem azt, melyik alkatrész romlott el. A P0301 például kimondja, hogy az első hengerben kihagyás van, de nem árulja el, hogy gyertya, gyújtótrafó, befecskendező vagy éppen tömítetlenség okozza. Ezért a kód kiindulópont, nem végeredmény. A szerviz gépén megjelenő szöveg gyakran angolul vagy tömör magyar fordításban jön, a mögötte álló ötjegyű kód viszont minden márkán ugyanazt jelenti, ha általános kódról van szó. Ezt a szabványt hívják OBD-II-nek, és 2001 óta minden benzines, 2004 óta minden dízel személyautóban kötelező.
Hogyan épül fel egy OBD-II hibakód?
Egy OBD-II hibakód mindig egy betűből és négy számjegyből áll, tehát öt karakter hosszú, például P0301 vagy U0100. Az első karakter mindig egy betű: P, C, B vagy U, és azt mondja meg, melyik nagy rendszerhez tartozik a hiba. A második karakter egy szám, 0 vagy 1, ami elárulja, hogy szabványos, minden márkára egységes kódról, vagy az adott gyártó saját kódjáról van szó. A harmadik számjegy a rendszeren belüli alrendszert jelöli, az utolsó két számjegy pedig a konkrét hibát azonosítja pontosan.
Ez a felépítés azért hasznos, mert egy ötkarakteres kódból rétegről rétegre lehet lefelé haladni. Ha csak annyit lát, hogy P0301, már az első betűből tudja, hogy a hajtáslánccal van baj, a számokból pedig, hogy gyújtáskimaradásról, azon belül az első hengerről. A DTC kód, vagyis a Diagnostic Trouble Code kifejezés ugyanezt az öt karaktert takarja, a szerelők a kettőt felváltva használják. Fontos, hogy egyszerre több kód is eltárolódhat, és ezek gyakran összefüggnek: egy alaphiba több követő kódot is kiválthat, ezért mindig a teljes listát és a rögzítés sorrendjét nézzük, nem egyetlen kódot kiragadva.

Mit árul el az első betű: P, C, B vagy U?
Az első betű négyféle lehet, és ez a leggyorsabb szűrő. A P a Powertrain, vagyis a hajtáslánc: a motor, a befecskendezés, a gyújtás, a kipufogó és a sebességváltó tartozik ide, a hibakódok túlnyomó többsége ilyen. A C a Chassis, az alváz felé mutat: az ABS, a menetstabilizátor, a kormányzás és a kerékfordulat-jeladók köre. A B a Body, a karosszéria elektronikája: légzsákok, központi zár, ülésfűtés, világítás, klímavezérlés. Az U pedig a hálózati, kommunikációs hibák betűje, amikor a vezérlőegységek nem látják egymást a buszrendszeren.
A gyakorlatban ez azt jelenti, hogy a betűből azonnal tudni lehet, melyik szakterület felé induljon a keresés. Egy P kezdetű kódnál a motor és a hajtás felé nézünk, egy C kódnál a fékrendszer és a futómű elektronikája felé, B kódnál a kényelmi és biztonsági elektronika, U kódnál pedig a vezérlők közötti adatkapcsolat, a CAN-busz és a csatlakozók felé. Az U0100 például pontosan ilyen: azt jelzi, hogy a motorvezérlő adata eltűnt a hálózatról, aminek oka lehet a vezérlő tápellátása, a busz vezetéke vagy egy rossz csatlakozó. A betű tehát nem a hiba oka, hanem a nyomozás iránya.
Általános vagy gyári kód? A második karakter
A betű után álló első szám dönti el, hogy általános vagy gyári kódot lát. A 0 azt jelenti, hogy szabványos, SAE által rögzített kódról van szó, amely minden gyártónál ugyanazt jelenti: a P0301 minden márkán az első henger kihagyása. Az 1 ezzel szemben gyártóspecifikus kód, amit az adott márka saját maga definiált, mert a szabvány nem fedte le az adott hibát. Egy P1-gyel kezdődő kód jelentése tehát márkánként eltérhet, és a pontos értelmezéshez a gyártó saját dokumentációja vagy márkaspecifikus szoftver kell.
Ennek a diagnosztikában komoly jelentősége van. Egy általános, 0-s kódot egy egyszerű, olcsó OBD-olvasó is helyesen kiír, egy gyári, 1-es kódhoz viszont sokszor márkaspecifikus műszer kell, különben a gép csak a számot mutatja, a leírást nem. Emiatt fordul elő, hogy egy univerzális kütyü néhány kódot ismer, másokat pedig üresen hagy. A második számjegynél elvileg a 2-es és 3-as érték is előfordul, de a mindennapokban a 0 és az 1 közötti különbség a lényeg: az árulja el, hogy szabványos hibával áll szemben, vagy a márka saját, egyedi kódjával, amihez mélyebb, gyári szintű diagnosztika kell.

Melyik rendszerre utal a harmadik számjegy?
A harmadik számjegy a kiválasztott főrendszeren belül szűkíti tovább a kört, vagyis megmondja, melyik alrendszer produkálta a hibát. A leggyakoribb P, azaz hajtáslánc kódoknál nagyjából így oszlik: az 1 és a 2 a levegő-üzemanyag keverékhez és a befecskendezéshez tartozik, a 3 a gyújtáshoz és a hengerkihagyáshoz, a 4 a károsanyag-kibocsátás rendszereihez, például az EGR-hez vagy a katalizátorhoz, az 5 a fordulatszámhoz, alapjárathoz és sebességjelhez, a 6 a vezérlő ki- és bemeneteihez, a 7, 8 és 9 pedig jellemzően a sebességváltóhoz.
Ebből is látszik, miért árulkodó a P0301-ben a 3-as: azonnal a gyújtás és a hengerkihagyás területére mutat. Ugyanígy a P0171 kód 1-es harmadik számjegye a keverékképzésre utal, egy szegény keverékre. Nem kell fejből tudni az összes csoportot, de érdemes látni a logikát: a kód nem egy véletlen sorszám, hanem egy címzés, amely rendszerről alrendszerre, majd konkrét hibára vezet. A szerviz éppen ezt a szűkítést használja, amikor a nyers kódból eldönti, hol kezdje a mérést, mielőtt bármit szétszedne vagy alkatrészt rendelne.
A P0300 és a P0301 különbsége
Az utolsó két számjegy hordozza a hibakód tényleges jelentését a kiválasztott alrendszeren belül, és pont itt válik szét a P0300 és a P0301. A P0300 azt jelenti, hogy véletlenszerű, több hengert érintő gyújtáskimaradás van, tehát a vezérlő nem tud egyetlen hengert megnevezni, a hiba vándorol vagy egyszerre több helyen jelentkezik. A P0301, P0302, P0303 és így tovább viszont egy-egy konkrét hengerre mutat: az utolsó számjegy a henger sorszáma. A P0301 az első, a P0304 a negyedik henger kihagyását jelenti a gyártó által meghatározott hengersorrend szerint.
Ez a különbség a hibakeresésben döntő. Ha a P0300 önmagában áll, akkor közös okot keresünk, ami minden hengert érint: gyenge üzemanyagnyomás, szívócsonk-tömítetlenség, elhasznált gyertyakészlet, hibás lambdaszonda vagy vezérlési gond. Ha viszont egy hengerre szóló kódot látunk, például P0301-et, akkor arra az egy hengerre koncentrálunk: annak a gyertyáját, gyújtótrafóját és befecskendezőjét vizsgáljuk, és sokszor egyszerű csere-próbával, az alkatrészek átpakolásával derül ki, vándorol-e a hiba. A P0300 és a hengerenkénti kódok együtt is megjelenhetnek, ilyenkor a közös ok mellett a leggyengébb henger is kiütközik.

Hogyan olvassa ki és értelmezi a szerviz?
A szerviz a hibakódot a jármű diagnosztikai aljzatára, az OBD-csatlakozóra kötött műszerrel olvassa ki, ami a kormányoszlop alatt vagy a hamutartó környékén található. A gép nem csak a kód számát mutatja, hanem a hozzá tartozó pillanatképet is, az úgynevezett freeze frame adatot: ez rögzíti, milyen fordulaton, hőmérsékleten, terhelésen és sebességnél keletkezett a hiba. Ez a pillanatkép sokszor többet ér, mint maga a kód, mert megmutatja, hideg vagy meleg motoron, terhelés alatt vagy alapjáraton jött-e elő, ami erősen leszűkíti a lehetséges okokat.
A kód kiolvasása után élő adatokat nézünk: a valós idejű mérési értékeket, például a gyújtáskimaradások számlálóját hengerenként, a lambdaszonda jelét, az üzemanyag-korrekciót vagy a busz feszültségét. Egy U0100-nál például végigmérjük a motorvezérlő tápját, testelését és a CAN-busz vezetékeit, mert ott a kód csak a kommunikáció megszakadását jelzi, az okot nekünk kell megtalálni. A jó diagnózishoz tehát a hibakód jelentése csak a nyitány: a freeze frame, az élő adat és a célzott mérés együtt vezet el a valódi hibás alkatrészig, nem a kód puszta kiolvasása.
Miért nem elég törölni, és mibe kerül a diagnosztika?
A kód puszta törlése a leggyakoribb hiba: a lámpa kialszik, de az ok megmarad, és a hibakód pár tíz kilométer múlva visszatér, sokszor rosszabb állapotban. Ha az eredeti bajt nem szüntetik meg, a folyamatos hengerkihagyás például tönkreteheti a katalizátort, mert az elégetlen üzemanyag ott ég el és túlhevíti. Ezért a törlés csak a javítás legvégén indokolt, amikor a hibát már megszüntettük, és ellenőrizni akarjuk, visszajön-e. Egy villogó motorlámpa ráadásul komoly, azonnali kihagyást jelez, ilyenkor nem törölni, hanem megállni és kivizsgáltatni kell.
A hibakód kiolvasása önmagában olcsó, sok helyen egy alap OBD-lekérdezés 5-10 ezer forint körül van, vagy akár ingyenes egy javítás mellé. A tényleges pénz a diagnosztikában van: egy alapos, méréses hibakeresés, freeze frame és élő adat elemzéssel, jellemzően 10-25 ezer forint, összetettebb, hálózati vagy U kódos esetnél ennél több, mert órákig tarthat a vezetékek végigmérése. Óbudai szervizként inkább ezt az utat ajánljuk, mint a vaktában cserélt alkatrészeket, mert egy pontos diagnózis általában olcsóbb, mint két-három feleslegesen kicserélt, drága egység. A pontos ár mindig a kódtól és a márkától függ.
Külső szakmai források
A téma műszaki hátteréről független, szakmai forrásokban is olvashat:
- Fedélzeti diagnosztikaWikipédia | angol nyelven
- OBD-II paraméterekWikipédia | angol nyelven
- Motorvezérlő egységWikipédia | angol nyelven