Що насправді каже код помилки — і чого він не каже

P0420 — це не діагноз. Це блок керування повідомляє, що один виміряний показник надто довго був за межами норми. Як це читати і чому «стерти коди» нічого не ремонтує.

Загоряється лампа. Сканер на мийці показує P0420, майстер каже «каталізатор», і за двадцять хвилин хтось уже дивиться ціни на каталізатори. Так буває найчастіше — і перший крок у цій історії хибний. Код несправності — не діагноз. Це тест, який не пройшов.

Код — це симптом, який комп’ютер зміг виміряти

Блок керування двигуном стежить за кількома десятками сигналів і для кожного тримає вікно значень, які вважає нормою. Коли сигнал виходить за межі вікна й залишається там достатньо довго, блок записує код. Це все, що код повідомляє: цей тест не пройшов.

Візьмімо P0420 — «ефективність каталізатора нижча за поріг». Блок керування не бачить каталізатор. Він бачить два датчики кисню: один перед каталізатором, другий після. Справний каталізатор згладжує коливання кисню, тож задній датчик має малювати значно рівнішу лінію, ніж передній. Коли дві лінії стають схожими, тест провалюється.

Що порівнює тест P0420
Справний каталізатор
час →
Тест провалюється
час →
датчик до каталізаторадатчик після каталізатора

Схема, а не запис із авто. Передній датчик коливається завжди — так працює регулювання суміші. Питання лише в тому, чи повторює задній його форму.

А тепер перелічимо, через що лінії стають схожими: зношений каталізатор — так, але й «лінивий» задній датчик кисню, підсмоктування у вихлопі перед цим датчиком, пропуски запалювання, що женуть у вихлоп незгоріле паливо, або датчик температури, який тримає двигун на збагаченій суміші прогріву. Один код, п’ять причин — і лише одна з них коштує чотиризначну суму.

Три види кодів — три різні значення

Сканери звалюють усе в одну купу «кодів», але стандарт веде три окремі списки, і від того, у якому списку код, залежить його зміст.

Очікувані (pending). Тест не пройшов один раз — на цій або попередній поїздці. Блок керування ще не впевнений. Багатьом екологічним тестам потрібно провалитися на двох поїздках поспіль, щоб загорілася лампа, тож очікуваний код — це перше попередження, а не вирок. Він може й зникнути сам, якщо наступна поїздка пройде чисто.

Підтверджені (stored). Тест провалився знову. Лампа горить, код збережено разом зі стоп-кадром: швидкість, оберти, температура, навантаження, корекція палива на момент другого збою. Стоп-кадр — найменш читана інформація в усій системі. Пропуск запалювання, зафіксований на 3 000 об/хв під навантаженням, вказує зовсім в інший бік, ніж такий самий на холостих із холодним двигуном.

Постійні (permanent). З 2010 року блок керування веде ще й третій список, який жоден сканер стерти не може. Постійний код зникає лише тоді, коли блок знову запускає той самий тест і той проходить. Саме це має значення на техогляді: порожня пам’ять із постійним кодом у ній означає, що хтось стер докази, не усунувши причину.

Три списки, через які проходить один код
  1. 1
    Поїздка 1pending
    Тест не пройшов один раз

    Лампа не горить. Якщо наступна поїздка пройде чисто, код зникне сам.

  2. 2
    Поїздка 2storedMIL
    Провалився знову

    Лампа загоряється. Блок зберігає код і стоп-кадр — умови на момент збою.

  3. 3
    Даліpermanent
    Поки тест не пройде

    Третій список, який не стирає жоден сканер. Зникає лише після того, як блок повторить тест і той пройде.

Очистити коди стирає перші два списки, стоп-кадр і монітори готовності. Третій список і сама несправність залишаються.

У CarStream це три секції на екрані діагностики: АКТИВНІ, У ПАМ’ЯТІ · ПОСТІЙНІ та МИНУЛІ ПОМИЛКИ. Очікуваний код стоїть серед активних із позначкою — перше попередження теж варто бачити.

Екран діагностики CarStream: заголовок про дві помилки, увімкнена лампа Check Engine, чотири плитки — останнє читання, активні коди, минулі помилки, пробіг після очищення — і нижче список активних кодів: P0301 збережений і P0420 очікуваний
Екран діагностики авто зі збереженим P0301 і очікуваним P0420. Плитки — чотири числа, які варто знати; рядки під ними — докази.

Очистити — не полагодити

На кожному дешевому сканері є кнопка «стерти», і спокуса велика. Ось що вона робить: видаляє збережені коди, видаляє стоп-кадри й скидає монітори готовності — власний облік блока керування про те, які самоперевірки вже виконано після останнього очищення. Самої несправності вона не торкається.

Тож одразу після очищення чесний стан авто — невідомо. Лампа не горить, бо пам’ять порожня, а не тому, що щось пройшло перевірку. Із цього випливає дві речі. Перша: ви щойно викинули стоп-кадр — найкращу зачіпку, яка у вас була. Друга: якщо несправність плаваюча, можуть минути дні, доки тест знову запуститься за потрібних умов і код повернеться, а весь цей час авто виглядатиме здоровим.

Саме тому CarStream відмовляється писати «помилок немає» відразу після очищення. Екран каже чекаємо на підтвердження від авто, доки не надійде наступне опитування діагностики, у якому тести справді виконано ще раз. Краще показати знак питання, ніж фальшивий зелений.

Як тоді читати код

Коротка процедура, яка нічого не коштує:

  1. Зафіксуйте, коли код з’явився вперше і як часто повторюється. Код, що спрацював тричі за тиждень, і код, що спрацював раз минулої зими, — різні звірі. CarStream зберігає для кожного коду дату першої й останньої появи та кількість повторів саме для цього.
  2. Прочитайте стоп-кадр, перш ніж хтось щось стер. Холодний чи гарячий, холостий хід чи навантаження, багата суміш чи бідна.
  3. Подивіться на сусідів. P0420 поруч із пропуском запалювання P0301 — це історія про пропуски. P0420 сам-один на авто з пробігом 200 000 км — радше про каталізатор.
  4. Спершу перевірте дешеві причини. Підсмоктування у вихлопі, роз’єми датчиків і вакуумні трубки видно з ліхтариком. Заміна деталей — останній крок.
  5. Просіть пояснення, а не вирок. Кнопка Пояснити з AI біля кожного коду перелічує ймовірні причини за порядком і що перевірити для кожної. Це початок розмови з механіком, тому кожна відповідь закінчується словами «перевірте з механіком». Ми серйозно.
Розгорнутий рядок P0301 на екрані діагностики: вердикт «обережно», пояснення простою мовою, чотири ймовірні причини зі смужками ймовірності та три пронумеровані кроки перевірки
Пояснення P0301: спершу вердикт, потім причини за ймовірністю, потім що перевірити. Відсотки — це вага причин за оцінкою моделі, а не вимір з авто.

Код несправності — це місце, де діагностика починається, а не закінчується. Комп’ютер сказав вам, який тест не пройшов. Чому — це все ще найцікавіша частина.

Усередині пристрою CarStream: Raspberry Pi на середній полиці, 4G-модем з антеною над ним, плати живлення внизу
Пристрій, який усе це читає: кожні 30 секунд опитує три списки блока керування і зберігає кожен епізод, тож історія вище вже є до того, як хтось дістане сканер.