# OBD2 кодове за грешки: как се разчитат и какво означава P0xxx

> OBD2 кодовете за грешки на кола (DTC) са петзнакови: буквата сочи системата (P – двигател, C – шаси, B – купе, U – мрежа), а цифрите – дали кодът е стандартен по SAE или производителски и коя верига е засегната. Кодът описва симптом, не причина – за диагноза са нужни freeze frame и живи данни.

Автор: AutoDiagExpert (Екип автодиагностика & софтуерни процедури) – Професионална мобилна компютърна диагностика и технически оглед на автомобили на адрес в София и региона.
Публикувано: 2026-09-16 | Последна промяна: 2026-09-16 | Категория: Съвети за собственици | 7 мин. четене
Ключови думи: OBD-II, Кодове за грешки, DTC, P0 кодове, Check Engine, Freeze frame, Диагностика на адрес
Източник: https://autodiagexpert.com/blog/obd2-kodove-za-greshki-kak-se-razchitat
Издател: AutoDiagExpert – мобилна автодиагностика на адрес в София и Софийска област, тел./Viber 0882 062 112, всеки ден от 10:00 до 22:00 ч., включително събота и неделя.
Свързана услуга: https://autodiagexpert.com/diagnostics#obd

## Какво е OBD-II и кога стана задължителен в ЕС

OBD2 кодовете за грешки на кола (DTC – Diagnostic Trouble Code) са стандартизирани записи, които електронните модули на автомобила запаметяват, когато измерена стойност излезе извън очаквания диапазон. Всеки код има еднаква структура: една буква и четири знака – най-често цифри, а при по-новите кодове и букви от A до F (например `P0A0F` при хибридите); типичен пример е `P0171`. Буквата казва коя система е засегната, втората позиция – дали кодът е стандартен по SAE J2012, или е специфичен за производителя, а останалите знаци посочват подсистемата и конкретната неизправност. Кодът описва *какво* е засякъл модулът, но не и *защо* – разчитането му е само първата стъпка.

**OBD-II** (On-Board Diagnostics, второ поколение) е стандарт за самодиагностика на автомобила и за достъп до нея през унифициран 16-пинов конектор. Въведен е в САЩ през 1996 г.; европейският му вариант **EOBD** е задължителен за новите бензинови леки автомобили от 2001 г. и за дизеловите от 2004 г. (при по-тежките и лекотоварните – няколко години по-късно) Конекторът е в купето, обикновено под таблото откъм водача, и през него са достъпни четене на кодове, живи данни, freeze frame и изтриване.

## Структура на кода: буква, стандарт и система

Разчитането на OBD2 кодове започва от първия знак. Буквата определя групата модули:

- **P** (Powertrain) – двигател, горивна система, запалване, емисии, трансмисия;
- **C** (Chassis) – ABS, ESP, окачване, електроусилвател на волана;
- **B** (Body) – еърбези (SRS), централно заключване, климатик, светлини, комфортни функции;
- **U** (Network) – комуникация между модулите по CAN и другите шини.

Втората позиция показва произхода на кода. **0** означава стандартен код по SAE J2012 – еднакъв при всички марки. **1** означава код, дефиниран от производителя – един и същ `P1xxx` код при Toyota и при VW може да означава напълно различни неща. Стойностите **2** и **3** на тази позиция са смесени: при P-кодовете серията `P2xxx` е стандартна (например `P2002` – ефективност на DPF под прага), а част от `P3xxx` е производителска; при C-, B- и U-кодовете 1 и 2 са производителски, а 3 е запазена за стандарта.

При стандартните `P0xxx` кодове третият знак посочва подсистемата: **0**, **1** и **2** – дозиране на гориво и въздух (датчици, дюзи, горивно налягане, турбо), като серията `P00xx` обхваща и част от спомагателния контрол на емисиите (фазорегулатори, подгреватели на ламбда сондите), **3** – запалване и мисфайър, **4** – допълнителен контрол на емисиите (EGR, катализатор, EVAP, DPF), **5** – обороти на празен ход и скорост, **6** – самият компютър и изходните му вериги, **7**, **8** и **9** – трансмисия. Последните два знака идентифицират конкретната верига. Така `P0301` се чете: двигател, стандартен код, група „запалване“, пропуск в горенето в цилиндър 1.

> **Кодът не е „името на повредената част“:** Описанието „верига на датчик X“ означава, че модулът вижда неправдоподобен сигнал по тази верига. Причината може да е самият датчик, окислен конектор, прекъснат проводник, лоша маса или друг компонент, който влияе на измерваната величина.

## Най-често срещани кодове и какво означават

Таблицата прилага логиката на разчитане към кодове, които собствениците срещат най-често. Колоната с причини е ориентировъчна – тя показва защо един и същ код изисква различен ремонт при различни автомобили.

**Примерни OBD-II кодове, тяхното значение по стандарт и типични причини**

| Код | Група | Значение по стандарт | Възможни причини |
| --- | --- | --- | --- |
| `P0300` | P0 – запалване | Случайни / множествени пропуски в горенето | Свещи, бобини, компресия, вакуумен пропуск, горивно налягане |
| `P0420` | P0 – емисии | Ефективност на катализатора под прага (банка 1) | Износен катализатор, задна ламбда сонда, пропуск в изпускателната система, мисфайър |
| `P0171` | P0 – гориво/въздух | Бедна смес (банка 1) | Пропуск на въздух след дебитомера, замърсен дебитомер, ниско горивно налягане, PCV |
| `P0401` | P0 – емисии | Недостатъчен дебит през EGR | Затапен EGR клапан или канали, датчик за позиция, вакуумно управление |
| `P0234` | P0 – гориво/въздух (турбо) | Пренадуване (overboost) | Заклинила геометрия или wastegate, актуатор, датчик за налягане |
| `C0035` | C – шаси | Верига на датчик за скорост на предно ляво колело | Датчик ABS, замърсен зъбен венец, окислен конектор, скъсан проводник |
| `U0100` | U – мрежа | Изгубена комуникация с моторния компютър | Прекъсната CAN шина, лоша маса, слаб акумулатор, повреден gateway или ECU |

## Защо евтиният четец вижда само моторния модул

Евтините Bluetooth четци (ELM327 и подобни) и повечето приложения към тях работят само по стандартния OBD-II протокол. Те изпращат заявки само към модулите, обхванати от емисионния стандарт – моторния компютър (ECU) и понякога трансмисията. Затова такъв четец показва `P0xxx` кодове с правилен текст, но обикновено не открива нищо, когато на таблото свети лампа за ABS, еърбег или ръчна спирачка.

Причината е, че ABS, SRS, трансмисията, комфортният модул, климатроникът и десетките други модули комуникират чрез диагностика с производителска реализация (най-често по UDS, ISO 14229) – адресите на модулите и таблиците на кодовете са различни за всяка марка. За достъп до тях е нужен софтуер, който „знае“ адресите на модулите на конкретния модел и превежда производителския код в смислено описание – при професионалните скенери това покритие е пълно за всички модули, а при потребителските приложения то е частично и зависи от марката. Същото важи за `P1xxx` кодовете – евтиното приложение може да ги покаже с грешен текст, взет от друга марка.

Професионалният скенер дава и възможности извън стандартния протокол: производителски живи данни, тестове на изпълнителни механизми, адаптации и кодиране. Как протича пълното [OBD-II сканиране на всички модули на адрес](https://autodiagexpert.com/diagnostics#obd) е описано на страницата на услугата.

## Freeze frame и живи данни: кодът е симптом, не диагноза

При потвърждаване на код модулът съхранява и **freeze frame** – „замразен кадър“ със стойностите на ключовите параметри в момента на грешката: обороти, натоварване, температура на охлаждащата течност, скорост, горивни корекции, налягане в смукателния колектор. Стандартният OBD-II протокол пази поне един такъв кадър – за първата записана грешка, като кодовете за мисфайър и горивна система имат приоритет; производителската диагностика обикновено пази условията за всеки код. Кадърът отговаря на въпроса „при какви условия се появи грешката“ – студен двигател, пълна газ, празен ход – и е първата улика, преди да се сменя каквато и да е част.

Втората стъпка са **живите данни** в реално време. Да вземем `P0171` – бедна смес. Кодът казва само, че компютърът е добавял гориво над допустимия предел, за да поддържа правилното съотношение. Причините са няколко и се различават по живите данни:

- **Пропуск на въздух** след дебитомера (маркуч, уплътнение, PCV): корекцията е силно положителна на празен ход и се нормализира при по-високи обороти. Потвърждава се с [тест за херметичност с дим машина](https://autodiagexpert.com/diagnostics#smoke-test).
- **Замърсен или дефектен дебитомер (MAF)**: измереният дебит е по-нисък от очаквания; корекциите обикновено остават положителни и при по-високи обороти и натоварване, а не само на празен ход.
- **Ниско горивно налягане** (помпа, филтър, регулатор): корекциите растат с натоварването; при директно впръскване се вижда и отклонение между зададено и реално налягане в рампата, а при дизелите с common rail същият проблем се записва с отделни кодове (например `P0087`).

Без този анализ смяната на части по кода е налучкване: „кодът казва дебитомер – сменяме дебитомера“ често завършва с купена нова част и нерешен проблем. Параметрите, по които се различават тези три случая, са част от [анализа на живи данни в реално време](https://autodiagexpert.com/diagnostics#live-data) при диагностика на адрес.

> **Изтриването унищожава уликите:** Freeze frame се изтрива заедно с кода. Ако изтриете грешката преди прегледа, диагностикът губи най-важната информация – при какви условия се е появила. Прочетете и запишете кода и кадъра, но не ги трийте, докато причината не е установена.

## Кога кодът може да се изтрие и кога не

Изтриването на кода е безопасно само когато причината е известна и отстранена, или при еднократно събитие с ясен произход: код за ниско напрежение след вече сменен разреден акумулатор; код за комуникация, записан при подаване на ток; грешка, появила се веднъж след съмнително гориво и без повторение. Дори тогава първо запишете кода, за да има история при повторна поява.

Кодът **не** бива да се изтрива, когато:

- лампата Check Engine **мига** – активен мисфайър, при който неизгорялото гориво прегрява катализатора и може да го повреди за кратко време;
- кодът е за пренадуване (`P0234`), налягане на маслото, температура на двигателя или прекъсване на горивоподаването – при такива кодове автомобилът често ограничава мощността (limp mode) или изисква незабавно спиране, за да предпази двигателя;
- кодът е в модул за безопасност – ABS, ESP, SRS, електронна ръчна спирачка – където изтриването не възстановява функцията;
- кодът се връща веднага след изтриване: причината е постоянна, а всяко изтриване само нулира броячите и freeze frame.

**Постоянните (permanent) DTC** при по-новите автомобили не се трият нито с уред, нито с откачане на акумулатора – изчезват едва след като причината е отстранена и модулът сам проведе съответния тест и го премине (понякога в няколко последователни цикъла на движение). Изтриването нулира и готовността на мониторите (readiness) – „чистата“ памет веднага след изтриване не доказва изправен автомобил и е сигнал при оглед преди покупка. Разликата между изтриване на грешки и същински рестарт на модула е описана в материала за [ресет и рестарт на моторния компютър (ECU)](https://autodiagexpert.com/blog/reset-i-restart-na-motoren-kompyutyr-ecu), а как протича проверката на всички модули при оглед – на страницата за [оглед на кола преди покупка](https://autodiagexpert.com/inspection).

## Какво включва професионалното сканиране на адрес

Ако четецът ви е показал код, който не разбирате, или свети лампа, която той не вижда, следващата стъпка е пълно сканиране с професионален скенер. При [компютърната диагностика на адрес](https://autodiagexpert.com/diagnostics) в София и Софийска област AutoDiagExpert прочита кодовете от всички модули – ECU, ABS, SRS, трансмисия и останалите – със състоянието им (активен, пасивен, постоянен), freeze frame и броя на появяванията, следи живите данни и при нужда потвърждава причината с дим машина, осцилоскоп или ендоскоп, преди да препоръча ремонт. Диагностиката отнема 30–60 минути и завършва с доклад кои кодове са прочетени и кое е спешно. Час се уговаря по телефон или Viber на 0882 062 112, всеки ден от 10:00 до 22:00 ч.

## Често задавани въпроси

### Какво означава кодът P0xxx?

Кодът P0xxx е стандартен код за двигателя и трансмисията по SAE J2012 – буквата P означава задвижване (Powertrain), а нулата на втора позиция показва, че кодът има еднакво значение при всички марки. Третата цифра посочва подсистемата (например 3 – запалване и мисфайър, 4 – контрол на емисиите), а последните две – конкретната неизправност.

### Защо евтиният OBD2 четец не показва грешка за ABS или еърбег?

Евтиният OBD2 четец работи само по стандартния емисионен протокол и вижда моторния модул, а понякога и трансмисията. ABS, SRS, комфортният и другите модули комуникират по производителски протоколи, за които е нужен скенер със софтуер за конкретната марка – пълно покритие на всички модули дават професионалните уреди.

### Мога ли сам да изтрия кода за грешка и да карам?

Кодът за грешка може да се изтрие безопасно само ако причината е отстранена или е еднократно събитие. При мигаща лампа Check Engine, кодове за пренадуване, налягане на масло, температура или в модулите за безопасност (ABS, SRS) изтриването не решава проблема и крие риск от скъпа повреда. Изтриването унищожава и freeze frame – уликата за условията на грешката.

### Какво е freeze frame при OBD2 кодовете?

Freeze frame е запис на ключовите параметри на двигателя в момента на записване на кода за грешка – обороти, натоварване, температура, скорост и горивни корекции. Той показва при какви условия се е появила грешката и е първата стъпка в диагностиката, преди да се анализират живите данни.

## Контакти

- Телефон и Viber: 0882 062 112 (+359 882 062 112)
- Имейл: info@autodiagexpert.com
- Работно време: всеки ден от 10:00 до 22:00 ч., включително събота и неделя
- Обслужван район: София и Софийска област – мобилна услуга, идваме на вашия адрес
- Уебсайт: https://autodiagexpert.com/
- Google Maps / Business Profile: https://maps.google.com/?cid=8894236455999397662
