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 Най-често срещани кодове и какво означават
Таблицата прилага логиката на разчитане към кодове, които собствениците срещат най-често. Колоната с причини е ориентировъчна – тя показва защо един и същ код изисква различен ремонт при различни автомобили.
| Код | Група | Значение по стандарт | Възможни причини |
|---|---|---|---|
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 |
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 ч.
