1 Какво е 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 и изтриване.

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

Разчитането на 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.

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

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

Примерни OBD-II кодове, тяхното значение по стандарт и типични причини
Примерни OBD-II кодове, тяхното значение по стандарт и типични причини
КодГрупаЗначение по стандартВъзможни причини
P0300P0 – запалванеСлучайни / множествени пропуски в горенетоСвещи, бобини, компресия, вакуумен пропуск, горивно налягане
P0420P0 – емисииЕфективност на катализатора под прага (банка 1)Износен катализатор, задна ламбда сонда, пропуск в изпускателната система, мисфайър
P0171P0 – гориво/въздухБедна смес (банка 1)Пропуск на въздух след дебитомера, замърсен дебитомер, ниско горивно налягане, PCV
P0401P0 – емисииНедостатъчен дебит през EGRЗатапен EGR клапан или канали, датчик за позиция, вакуумно управление
P0234P0 – гориво/въздух (турбо)Пренадуване (overboost)Заклинила геометрия или wastegate, актуатор, датчик за налягане
C0035C – шасиВерига на датчик за скорост на предно ляво колелоДатчик ABS, замърсен зъбен венец, окислен конектор, скъсан проводник
U0100U – мрежаИзгубена комуникация с моторния компютърПрекъсната CAN шина, лоша маса, слаб акумулатор, повреден gateway или ECU

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

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

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

Професионалният скенер дава и възможности извън стандартния протокол: производителски живи данни, тестове на изпълнителни механизми, адаптации и кодиране. Как протича пълното OBD-II сканиране на всички модули на адрес е описано на страницата на услугата.

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

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

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

  • Пропуск на въздух след дебитомера (маркуч, уплътнение, PCV): корекцията е силно положителна на празен ход и се нормализира при по-високи обороти. Потвърждава се с тест за херметичност с дим машина.
  • Замърсен или дефектен дебитомер (MAF): измереният дебит е по-нисък от очаквания; корекциите обикновено остават положителни и при по-високи обороти и натоварване, а не само на празен ход.
  • Ниско горивно налягане (помпа, филтър, регулатор): корекциите растат с натоварването; при директно впръскване се вижда и отклонение между зададено и реално налягане в рампата, а при дизелите с common rail същият проблем се записва с отделни кодове (например P0087).

Без този анализ смяната на части по кода е налучкване: „кодът казва дебитомер – сменяме дебитомера“ често завършва с купена нова част и нерешен проблем. Параметрите, по които се различават тези три случая, са част от анализа на живи данни в реално време при диагностика на адрес.

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

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

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

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

Постоянните (permanent) DTC при по-новите автомобили не се трият нито с уред, нито с откачане на акумулатора – изчезват едва след като причината е отстранена и модулът сам проведе съответния тест и го премине (понякога в няколко последователни цикъла на движение). Изтриването нулира и готовността на мониторите (readiness) – „чистата“ памет веднага след изтриване не доказва изправен автомобил и е сигнал при оглед преди покупка. Разликата между изтриване на грешки и същински рестарт на модула е описана в материала за ресет и рестарт на моторния компютър (ECU), а как протича проверката на всички модули при оглед – на страницата за оглед на кола преди покупка.

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

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