Загрузить PDF
Загрузить PDF
Вы едите по дороге, наслаждаясь поездкой, когда вдруг, самый таинственный из показателей включается с надписью: «Проверьте двигатель». Что это значит? Двигатель является довольно обширной и сложной частью машины, так что «Проверьте двигатель» не даст конкретного ответа. Вот где понадобится считыватель кодов OBD-II. Это небольшое устройство позволит вам определить, где возникла поломка. См. Шаг 1, чтобы начать работу.
-
1
Приобретите сканирующий прибор OBD-II. Вы можете приобрести считыватель кодов OBD-II во многих онлайн магазинах и магазинах автомобильных компонентов. Если у вас есть смартфон с поддержкой Bluetooth, вы можете приобрести ODB считыватель, который будет слать коды и инструкции непосредственно на мобильное устройство.
- Если ваш автомобиль / легкий грузовик выпущен раньше 1996 года, вам нужно будет приобрести сканер OBD-I, который создается под более конкретные транспортные средства и не использует универсальную систему кодирования OBD-II. Эта статья описывает систему OBD-II.
- OBD-II постоянно отслеживает производительность вашей Системы контроля выбросов и включит сигнал о проверке двигателя, когда произойдет количество выбросов, равное 150% от утвержденных лимитов федеральной службы по охране окружающей среды.
-
2
Найдите разъем диагностики (DLC) в автомобиле. Это 16-контактный разъем треугольной формы, который обычно расположен с левой стороны приборной панели возле рулевой колонки. Если у вас возникают проблемы при поиске DLC, поищите в Интернете ее размещение в модели вашего автомобиля, или посмотрите в руководстве по эксплуатации.
-
3
Вставьте разъем диагностического прибора в DLC. Включите зажигание, но не запускайте двигатель. Вы увидите, что сканер начнет общаться с бортовым компьютером вашего авто. Сообщения типа «поиск протокола» или «установка линии передачи данных» появятся на экране сканера.
- Если экран остается пустым и не загорается, покачайте разъем для получения лучшего контакта между сканером и контактами разъема DLC. Старые автомобили, в частности, могут иметь плохие соединения.
- Если у вас все еще не получается, убедитесь, что ваш прикуриватель работает. Система OBD-II использует цепь питания от прикуривателя, чтобы обеспечить напряжение на DLC. Если прикуриватель не работает, найдите и установите соответствующий предохранитель.
-
4
Введите информацию об автомобиле. На некоторых сканерах вам понадобится ввести идентификационный номер авто, а также марку и модель автомобиля. Вам также может понадобиться определить тип двигателя. Этот процесс может отличаться в зависимости от сканера.
-
5
Найдите меню. Когда сканер закончит загрузку, посмотрите на меню. Выберите «Коды» или «коды неисправностей», чтобы открыть меню основных кодов. В зависимости от вашего сканера и года автомобиля вам может быть представлено несколько систем, таких как системы управление двигателем / трансмиссией, коробкой передач, подушкой безопасности, тормозами и т.д. Когда вы выбираете какую-то из них, вы увидите два или более типов кодов. Наиболее распространенными являются Активные коды и ожидающие коды.
- Активные коды — коды работоспособности или неисправности, которые запускают сигналы проверки двигателя. Даже если аварийный свет не горит, это еще не означает, что неисправность исчезла, это может просто означать, что код определения условий не найден в течение двух или более действий транспортного средства.
- Коды ожидания сигнализируют о том, что система мониторинга OBD-II, по крайней мере один раз не выполнила контроль по эмиссии и, если неисправность возникнет вновь, вы получите сигнал о проверке двигателя и вы получите активный код неисправности.
Реклама
-
1
Узнайте, что означает буква. Каждый код начинается с буквы, которая обозначает, к какой системе относится поломка. Есть несколько букв, которые можно увидеть, если вы будете смотреть в различных меню:
- P — Трансмиссия. Эти коды отвечают за двигатель, коробку передач, топливную систему, зажигание, эмиссию и многое другое. Здесь представлен самый большой набор кодов.
- B — Корпус. Эти коды отвечают за подушки безопасности, ремни безопасности, сидения, и другое.
- C — Ходовая. Эти коды включают АБС, уровень тормозной жидкости, мостов и многое другое.
-
2
Узнайте, что означают числа. P0xxx, P2xxx и P3xxx — общие коды, применяемые ко всем маркам и моделям авто. Коды P1xxx принадлежат конкретным производителям, таким как Honda, Ford, Toyota и т.д. Второе число говорит вам, к чему относится данный код. Например, коды P07xx относятся к проблемам в коробке передач.
- Последние две цифры являются кодом конкретной проблемы. Посмотрите кодовую таблицу онлайн и узнайте подробные сведения о каждом конкретном коде.
-
3
Почитайте примеры кодов. P0301 указывает на проблемы с зажиганием на первом цилиндре. P указывает, что это код коробки передач, 0 указывает, что это общая поломка, 3 определяет место поломки в системе зажигания. Например, код P0341 означает, что датчик в системе зажигания распредвала неисправен.[1]
- Код не сообщит вам, что компонент неисправен; он лишь указывает, что компонент, его схема или же соединение, барахлят. Код может выдать другую причину неисправности и может быть вызван совершенно другой системой.
- 01 указывает, что проблема в цилиндре, в том, что присутствует осечка в первом цилиндре. Это может означать, что свеча зажигания, разъем провода или катушка зажигания изношены или что существует утечка в цилиндре.
-
4
Определите поломку автомобиля. Правильное диагностирование по кодам OBD-II занимает годы изучения и практики. Например, слабая батарея или изношенный генератор может иметь пять или более кодов в системах, которые совершенно нормально работают. Перед тем, как начать ремонт, помните, что одни только коды не скажут вам, что необходимо заменить или какие детали должны быть отремонтированы.
- Если вы не уверены, что нужно делать, попросите сертифицированного L1 Advanced техника осмотреть ваш автомобиль, иначе вы потратите много времени и денег.
-
5
Отключите подсказку о проверке двигателя. Если вы сделали ремонт или просто не хотите некоторое время наблюдать сигнал о проверке двигателя, вы можете сбросить его с помощью сканера кодов. Сигнал выключится, пока на автомобиле ездят определенное количество времени (это зависит от производителя). После данного времени, компьютер снова проверит наличие поломки. Если ваш ремонт был успешным, свет не включится снова.[2]
- Вы можете сбросить сигнал о проверке двигателя из главного меню большинства сканеров. Также сигнал известен как контрольная лампа индикации (MIL).
Реклама
Предупреждения
- Не думайте, что код скажет вам, какую деталь заменить. Доброжелательный, но, как правило, неквалифицированный авто консультант будет рад предложить вам заменить много запчастей, чтобы попытаться отремонтировать авто, но это может быть очень дорого и бессмысленно.
Реклама
Об этой статье
Эту страницу просматривали 9702 раза.
Была ли эта статья полезной?
Обновление 2018 года: внимание, часть этой информации уже утратила актуальность, часть имеет определенные ошибки!
Об ошибках в памяти ЭБУ.
Некоторые совершенно заблуждаются, считая, что «ошибка» это когда сам ЭБУ ошибся.
Другие считают, что «ошибка» это нечто, что мешает машине работать.
На самом деле «ошибка» это результат диагностики системы питания, зажигания и выхлопа, которую ЭБУ периодически проводит.
Содержание:
О работе ЭБУ и самостоятельной первичной диагностике (часть 1 из 6).
О работе ЭБУ и самостоятельной первичной диагностике (часть 2 из 6).
О работе ЭБУ и самостоятельной первичной диагностике (часть 3 из 6).
О работе ЭБУ и самостоятельной первичной диагностике (часть 4 из 6).
О работе ЭБУ и самостоятельной первичной диагностике (часть 5 из 6).
О работе ЭБУ и самостоятельной первичной диагностике (часть 6 из 6).
Ошибка является следствием неисправности аппаратной части автомобиля. Поэтому «вылечить» ошибку сбросом – невозможно. Она конечно исчезнет на какое-то время, но когда ЭБУ в следующий раз проведет тест он ее опять высветит.
Кроме того, наличие ошибки в памяти иногда позволяет ЭБУ исключать из работы устройство, которое ее вызвало. Например, при ошибках пропуска зажигания ЭБУ прекратит подачу топлива в соответствующие цилиндры. Машина ехать станет хуже, но катализатор будет живым.
Сбрасывать ошибки нужно только после нахождения и устранения причины, которая ее вызвала.
Полезным инструментом при поиске причин, вызвавших ошибку являются «стоп-кадры». Когда ЭБУ отмечает ошибку, он записывает в память и некоторые показатели, которые были на момент возникновения этой ошибки. Одной ошибке соответствует один стоп-кадр в памяти ЭБУ. Прочитать их можно с помощью Torque или OBD Авто Доктор.
Наш ЭБУ отмечает в стоп-кадре следующие параметры:
• Режим работы системы топливной коррекции
• Нагрузка двигателя
• Температура охлаждающей жидкости
• STFT
• LTFT
• Давление во впускном коллекторе
• Обороты двигателя
• Скорость
Увидев ошибку, не спешите ее очищать. Сначала прочитайте стоп-кадр.
Номер ошибки и данные стоп-кадра лучше записать (т.к. они могут пропасть из памяти ЭБУ в случае если ошибка не повторяется в течение 40 циклов).
Смогли определить причину возникновения ошибки самостоятельно? Устранили? Если ответ «да» на оба вопроса – сбрасывайте ее к чертям и следите, чтобы не появилась снова.
Хоть на один вопрос ответили «нет»? Тогда прямая дорога в сервис.
Кстати наш ЭБУ условно делит ошибки на три типа: капец какие важные, важные и не очень важные.
Как вы понимаете интерпретация категорий моя, но суть от этого не меняется.
Ошибки, которые не могут сильно навредить автомобилю, ЭБУ заносит в память, но лампочку Check Engine не зажигает. Например, к таким относятся ошибки по иммобилайзеру (P1693, P1696) и обрыв цепи датчика детонации (P0325).
К «капец каким важным» ошибкам относятся ошибки пропуска зажигания, которые могут нанести вред катализатору (P0300-P0304). Такие ошибки проявляются когда пропуски зажигания составляют более 5-25% на 200 оборотов двигателя. ЭБУ при этом начинает мигать лампочкой Check Engine. Эксплуатация автомобиля при такой неисправности крайне не рекомендуется, т.к. катализатор может помереть. А вы потом поедете его выбивать, греша на «хреновый российский бензин», а ведь причиной был не столько он, сколько наплевательское отношение хозяина.
Все остальные ошибки – просто важные, при них лампочка Check Engine просто горит.
В следующей части:
— приступаем к чтению и пониманию данных:
— режимы работы системы топливной коррекции,
— датчики ДАД, ДТВ, ДТОЖ,
— следим за УОЗ,
— влияние температуры двигателя на обогащение смеси,
— идеи по легкому тюнингу.
Опубликовано: 28.01.2023
Об ошибках в памяти ЭБУ.
Некоторые совершенно заблуждаются, считая, что «ошибка» это когда сам ЭБУ ошибся.
Другие считают, что «ошибка» это нечто, что мешает машине работать.
На самом деле «ошибка» это результат диагностики системы питания, зажигания и выхлопа, которую ЭБУ периодически проводит.
Ошибка является следствием неисправности аппаратной части автомобиля. Поэтому «вылечить» ошибку сбросом – невозможно. Она конечно исчезнет на какое-то время, но когда ЭБУ в следующий раз проведет тест он ее опять высветит.
Кроме того, наличие ошибки в памяти иногда позволяет ЭБУ исключать из работы устройство, которое ее вызвало. Например, при ошибках пропуска зажигания ЭБУ прекратит подачу топлива в соответствующие цилиндры. Машина ехать станет хуже, но катализатор будет живым.
Сбрасывать ошибки нужно только после нахождения и устранения причины, которая ее вызвала.
Полезным инструментом при поиске причин, вызвавших ошибку являются «стоп-кадры». Когда ЭБУ отмечает ошибку, он записывает в память и некоторые показатели, которые были на момент возникновения этой ошибки. Одной ошибке соответствует один стоп-кадр в памяти ЭБУ. Прочитать их можно с помощью Torque или OBD Авто Доктор.
Наш ЭБУ отмечает в стоп-кадре следующие параметры:
• Режим работы системы топливной коррекции
• Нагрузка двигателя
• Температура охлаждающей жидкости
• STFT
• LTFT
• Давление во впускном коллекторе
• Обороты двигателя
• Скорость
Увидев ошибку, не спешите ее очищать. Сначала прочитайте стоп-кадр.
Номер ошибки и данные стоп-кадра лучше записать (т.к. они могут пропасть из памяти ЭБУ в случае если ошибка не повторяется в течение 40 циклов).
Смогли определить причину возникновения ошибки самостоятельно? Устранили? Если ответ «да» на оба вопроса – сбрасывайте ее к чертям и следите, чтобы не появилась снова.
Хоть на один вопрос ответили «нет»? Тогда прямая дорога в сервис.
Кстати наш ЭБУ условно делит ошибки на три типа: капец какие важные, важные и не очень важные.
Как вы понимаете интерпретация категорий моя, но суть от этого не меняется.
Ошибки, которые не могут сильно навредить автомобилю, ЭБУ заносит в память, но лампочку Check Engine не зажигает. Например, к таким относятся ошибки по иммобилайзеру (P1693, P1696) и обрыв цепи датчика детонации (P0325).
К «капец каким важным» ошибкам относятся ошибки пропуска зажигания, которые могут нанести вред катализатору (P0300-P0304). Такие ошибки проявляются когда пропуски зажигания составляют более 5-25% на 200 оборотов двигателя. ЭБУ при этом начинает мигать лампочкой Check Engine. Эксплуатация автомобиля при такой неисправности крайне не рекомендуется, т.к. катализатор может помереть. А вы потом поедете его выбивать, греша на «хреновый российский бензин», а ведь причиной был не столько он, сколько наплевательское отношение хозяина.
Все остальные ошибки – просто важные, при них лампочка Check Engine просто горит.
В следующей части:
— приступаем к чтению и пониманию данных:
— режимы работы системы топливной коррекции,
— датчики ДАД, ДТВ, ДТОЖ,
— следим за УОЗ,
— влияние температуры двигателя на обогащение смеси,
— идеи по легкому тюнингу.
У вас есть диагностический код неисправности и хотите знать, что он значит?
В этой статье вы найдете 150 самых популярных кодов OBD2, которые относятся к 4 группам:
- Коды трансмиссии (P)
- Сетевые (U) коды
- Коды кузова (B)
- Коды шасси ©
Но сначала, давайте начнем с основ.
Что такое коды OBD2?
OBD — это сокращение от бортовой диагностики. Это относится к электронной системе автомобиля, которая выполняет самодиагностику и отчетность. При обнаружении проблемы система записывает ее как уникальный код.
Этот код известен как диагностический код неисправности (DTC). Как владелец транспортного средства или механик, вы можете взять этот код и интерпретировать его, чтобы понять природу проблемы.
Коды OBD2 являются кодами неисправностей, характерными для автомобилей, совместимых с OBD2. Как правило, это автомобили, внедорожники, легкие грузовики и т.д., которые производятся и / или продаются в США с 1996 года и в других странах.
Другими словами, если автомобиль 1996 года выпуска или новее, он соответствует OBD2. А это также означает, что он использует коды OBD2 для самостоятельной диагностики и составления отчетов.
Интерпретация цифр в кодах OBD2
OBD обеспечивает мониторинг для различных систем. Они включают в себя модуль управления двигателем, кузов, шасси и т. Д. Когда вы посмотрите на код, вы можете сразу сказать, какая система имеет ошибку, основываясь на том, как она выглядит.
Первый символ (буква)
Все коды OBDII начинаются с буквы, обозначающей неисправную часть автомобиля. Давайте посмотрим на каждую букву.
П — Трансмиссия. Включает в себя двигатель, трансмиссию и все сопутствующие аксессуары.
U — Сеть и Транспортная Интеграция. Это функции, которые управляются и совместно используются бортовыми компьютерными системами.
Б — Кузов. Эти детали в основном находятся в зоне салона.
C — Шасси. Он охватывает механические системы и функции, такие как рулевое управление, подвеска и торможение.
Второй символ (число)
За первой буквой обычно следует число. Это число может быть только «0» или «1».
0 — если это «0», то код является стандартизированным ( SAE ) кодом; также известный как универсальный код
1 — если это «1», то вы смотрите на код производителя
Третий (число)
Этот номер обозначает конкретную систему автомобиля, которая имеет неисправность. Всего имеется восемь систем:
0 — Учет топлива и воздуха и вспомогательные средства контроля выбросов
1 — Учет топлива и воздуха
2 — Учет топлива и воздуха (контур форсунки)
3 — Системы зажигания или пропуски зажигания
4 — Дополнительные средства контроля выбросов
5 — Управление скоростью и системы контроля холостого хода
6 — Компьютер и выходная цепь
7 — Трансмиссия
Четвертый и пятый символы (число)
Последний фрагмент кода неисправности представляет собой двузначное число. Это число определяет точную проблему, с которой вы имеете дело. Это может быть любое число от 0 до 99.
Как видите, типичный код неисправности имеет всего пять символов, и каждый из этих символов дает описание. Например, если вы получите код P0219, это означает, что автомобиль имеет состояние превышения скорости двигателя.
Буква « P » означает, что проблема в трансмиссии. « 0 » означает, что это общий код, а « 2 » относится к системе учета топлива и воздуха (контур форсунки). Последние две цифры (19) определяют проблему; то есть условие превышения скорости.
Хотите узнать больше о кодах и их значениях? Вот более полный список кодов OBD.
Интерпретация 150 популярных кодов OBD2
Современный автомобиль – это не только механика, но и огромное число электронных компонентов. Они управляют работой различных узлов и систем, отслеживают их состояние, регистрируют и фиксируют отклонения в работе. Чтение этих параметров позволяет производить полную компьютерную диагностику и выявлять неисправности.
Для того, чтобы диагностировать неисправности авто, необходимо специальное оборудование. Раньше для этих целей каждый производитель предлагал свое снаряжение, но с введением стандарта OBD2 примерно с 2000 года, на рынке появилось множество универсальных OBD2-сканеров.
Мультимарочные адаптеры, подключаемые в стандартный разъем OBD2, поддерживают работу с множеством марок и моделей машин. Специальное ПО для них содержит в базе как стандартные коды ошибок, универсальные для большинства авто, так и фирменные, уникальные для отдельных марок.
Помимо чтения кодов ошибок, современные OBD2-сканеры предлагают некоторые возможности по настройке бортовой электроники автомобиля. Если читать ошибки может практически любой дешевый сканер, но для продвинутой работы нужно оборудование профессионального уровня, которое заметно дороже.
Основные возможности OBD2-сканеров
Главной функцией любого OBD2-сканера является подключение к бортовой электронике авто для чтения ошибок, их расшифровки и удаления после устранения неполадок. Также эти устройства, вне зависимости от класса, могут считывать с ЭБУ двигателя и отображать текущие параметры его работы.
Используя сканер OBD2, можно проанализировать как всю бортовую сеть полностью, так и отдельные системы (например, зажигание или управление впрыском топлива). Возможно отслеживание в режиме реального времени таких показателей, как количество оборотов мотора, скорость, температуры масла и тосола, давление масла и топлива, давление во впускном и выпускном коллекторе, расход воздуха.
Также можно мониторить параметры работы топливной системы и зажигания, вроде угла опережения зажигания, показателей обогащения смеси, полноты сгорания топлива, положения дроссельной заслонки и т.д.
Некоторые из показателей компьютерной диагностики с помощью OBD2-сканера просты для понимания даже неопытными автомобилистами. Другие требуют более глубокого понимания процесса, так как отсылка к нарушению работы одной системы может указывать на неполадки вовсе в другой. К примеру, слишком высокая температура на впуске может говорить о проблемах и с фильтрами, и инжектором, и охлаждением ДВС, и его масляной системой.
В чем отличия между OBD2-сканерами разных марок
На рынке представлены OBD2-сканеры разных производителей, отличающиеся между собой ценой и функциональностью. Их стоимость отличается колоссально: существуют как китайские девайсы за несколько долларов, так и модели за несколько тысяч.
Главным отличием между ними является уровень функциональных возможностей. Также есть отличия в уровне поддержки производителем. Если профессиональные аппараты получают обновления ПО, клиенты могут рассчитывать на поддержку производителя, то отношение китайских компаний к дешевым переходникам может иметь вид «выпустили – и забыли».
Помимо широты функциональности, имеются и отличия в интерфейсе подключения. Популярны беспроводные OBD2-сканеры, работающие по Bluetooth или Wi-Fi, которые подключаются к любому современному смартфону, планшету или ноутбуку. Они удобны и универсальны, часто стоят недорого, но функции таких гаджетов сильно зависят от цены и добросовестности производителя.
Тот же ELM327 (популярный чипсет для OBD2-сканера) не копировал только ленивый. На AliExpress полно клонов по несколько долларов, совместимых с любым смартфоном, но они недотягивают по уровню возможностей до оригинала. Даже диагностика базовых компонентов доступна не в полной мере, не говоря уже о частых проблемах с совместимостью.
Изначально необходимо пояснить что для подключения к авто будет использоваться ELM327 адаптер. ELM327 – это микросхема, которая позволяет преобразовать протоколы, используемые в диагностических шинах автомобилей в протокол RS232, которым мы и будем передавать данные. За счет того что передача данных по протоколу RS232 происходит последовательно возникает первая проблема – скорости передачи данных, которую мы постараемся обойти в одном из следующих пунктов.
Существует несколько вариаций адаптера ELM327, которые классифицируются по способу передачи данных – Bluetooth, WIFI, USB. Исходя из того что целью разработки является мобильное устройство под операционной системой Android можно подобрать две наиболее подходящие версии ELM327, такие как Bluetooth и WIFI. Так как способ получения и обработки данных один, а отличаются они всего лишь вариантами подключения к адаптеру, то можно выбрать всего один, организовать при помощи него диалог, а после добавить остальные варианты подключения.
ELM327 1.5 vs ELM327 2.1

Одной из первых проблем, с которыми можно столкнуться стала проблема выбора непосредственно адаптера, в нашем случае Bluetooth. Оказывается если вам необходимо поддерживать все (по крайней мере большинство) автомобилей необходимо выбирать версию v1.5 вместо v2.1, что на самом то деле необходимо несколько раз уточнить при покупке адаптера, потому как продавцы пытаются выдать версию адаптера не за ту, которая есть на самом деле, т.к. они особо ничем не отличаются. На деле же в версии v2.1 отсутствует поддержка протоколов J1850 PWM и J1850 VPW, что говорит о том, что у вас не получится подключиться к автомобилям, которые используют эти протоколы.
Подключение
Подключение к адаптеру происходит в несколько этапов:
- Подключение к адаптеру (Bluetooth, WIFI)
- Отправка инициализационных команд (инициализационной строки)
AT Z [reset all]
Сброс настроек адаптера до заводского состояния.
AT L1-0
Включить/Отключить символы перевода строки.
AT E1-0
Echo on – off
AT H1-0
Headers on – off
AT AT0-1-2
Adaptive Timing Off — adaptive Timing Auto1 — adaptive Timing Auto2
AT ST FF
Установить таймаут на максимум.
AT D [set all to Default]
Сброс настроек в исходное, настроенное пользователем состояние.
AT DP [Describe the current Protocol]
Сканер способен самостоятельно определять протокол автомобиля, к которому он подключен.
AT IB10 [set the ISO Baud rate to 10400]
Команда устанавливает скорость обмена данных для ISO 9141-2 и
ISO 14230-4 10400
AT IB96 [ set the ISO Baud rate to 9600]
Команда устанавливает скорость обмена данных для ISO 9141-2 и
ISO 14230-4 9600 для протоколов 3,4,5.
AT SP h [ Set Protocol h]
Команда выбора протокола h, где h:
0 – Automatic;
1 — SAE J1850 PWM (41.6 Kbaud);
2 — SAE J1850 VPW (10.4 Kbaud);
3 — ISO 9141-2 (5 baud init, 10.4 Kbaud);
4 — ISO 14230-4 KWP (5 baud init, 10.4 Kbaud);
5 — ISO 14230-4 KWP (fast init, 10.4 Kbaud);
6 — ISO 15765-4 CAN (11 bit ID, 500 Kbaud);
7 — ISO 15765-4 CAN (29 bit ID, 500 Kbaud);
8 — ISO 15765-4 CAN (11 bit ID, 250 Kbaud);
9 — ISO 15765-4 CAN (29 bit ID, 250 Kbaud);
AT SP Ah [Set Protocol h with Auto]
Команда устанавливает по умолчанию протокол h, если подключение по протоколу h не удалось, тогда адаптер начинает автоматический подбор протокола.
Исходя из описанных выше команд, формируем инициализационную строку.
Желательно давать возможность пользователю сменять инициализационные команды, потому как для того чтобы подобрать «ключ» к некоторым авто необходимо выбрать более подходящие настройки адаптера. В нашем же случае используются настройки, которые походят для большинства стандартных протоколов.
Так же желательно обратить внимание на команду APSP0, таким образом мы устанавливаем по умолчанию автоматический подбор протокола, это может занять некоторое время.
Соответственно если пользователь знает какой у его авто протокол, то используя возможность смены протокола подключения он может поменять 0 на номер его протокола.
Считывание диагностических данных
Для считывания диагностических данных используются специальные команды PID’s.
PID (Parameter id’s — Бортовые диагностические идентификаторы параметров) – коды, которые используются для запроса показателей определенных датчиков автомобиля.
Основные пиды можно найти в Википедии, там полный набор основных команд, которые должны поддерживать все автомобили. Так же есть наборы команд для определенных марок и типов автомобилей, эти наборы предоставляются за отдельную плату. В нашем случае приложение заточено на базовую диагностику автомобилей соответственно мы используем базовый набор команд.
Также есть возможность получать текущие данные от автомобиля при этом команда получения данных от авто будет иметь вначале 01, указывая на то что мы хотим получить real data. Если же мы хотим получить сохраненные данные автомобиля, то вначале команды необходимо указать 02. Например, команда для получения текущей скорости автомобиля – 010D, а для получения сохраненной скорости – 020D.
Если внимательно посмотреть на то количество команд, которое предоставляется открытыми ресурсами, то можно как раз и заметить ту проблему, о которой я писал в самом начале, а именно проблема скорости ответа адаптера. Так как отправка и получение команд идет последовательно, то для того чтобы получить показания датчика на текущий момент времени необходимо дождаться ответа на все предыдущие команды. Соответственно если запрашивать на получение все команды, то большая вероятность того что обновление реальных данных будет происходить очень медленно. Но и эту проблему можно решить, если воспользоваться командами, которые отобразят только те команды, что существуют в автомобиле. Например:
0100 – PIDs supported [01 — 20]
0120 – PIDs supported [21 — 40]
0140 – PIDs supported [41 — 60]
0160 – PIDs supported [61 — 80]
0180 – PIDs supported [81 – A0]
01A0 – PIDs supported [A1 — C0]
Я продемонстрирую как определить какие датчики присутствуют в автомобиле при помощи одного из пидов. Например:
- 0100 \ запрос
- BB1E3211 \ ответ от авто
Используя следующую табличку можем определить какие пиды поддерживаются нашим автомобилем, начиная от 01 до 20:

Исходя из получившихся данных можем определить, что наш автомобиль поддерживает следующие пиды:
Теперь вместо отправки всех 32 команд и ожидания ответа на них, несмотря на то, что некоторые могут отсутствовать, мы будем использовать всего 15 команд. Но и это не предел так называемой оптимизации. Для того чтобы данные обновлялись еще быстрее советую запрашивать только данные о тех датчиках, которые отображаются на экране. Хотя это ограничивает некоторый функционал приложения. Например, запись истории.
Считывание и расшифровка ошибок автомобиля
Ошибки автомобиля тоже могут быть различными и для них тоже существуют отдельные команды. Например:
- 03 – Для отображения сохраненных кодов ошибок
- 0A – Для отображения постоянных кодов ошибок.
А теперь пояснение.
Исходя из полученного ответа мы можем получить код ошибки, для этого декодируем полученное сообщение используя следующие таблички.


3, 4, 5 символы формируются по этой таблице:

Исходя из этого можем попробовать разобрать следующий ответ 0001000000111110

Код ошибки: P103E
Эпилог
На данном этапе мы разобрались в том, каким образом организовать диалог с адаптером, посылать ему команды, получать и расшифровывать его ответы. Это большая часть работы, если считать то, сколько времени уходит на изучение материала, но в то же время довольно таки интересная. За пределами этой статьи осталось множество проблем связанных с визуальным интерфейсом, а также множество дополнительных функций, таких как добавление новых пидов из файла, стандартный и расширенный способ подключения к адаптеру и построения графиков.
Матвиенко Александр, Хоссейн Фахр.
P.S. Оригинальную английскую версию статьи можно найти здесь
- Java
- Разработка под Android
- IT-стандарты
- Автомобильные гаджеты
Читают сейчас
Редакторский дайджест
Присылаем лучшие статьи раз в месяц
Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.
- Скопировать ссылку
- ВКонтакте
- Telegram
Похожие публикации
- 9 июня 2021 в 13:53
Контроль сонливости водителя, кресла с учётом женской анатомии: что нового в автомобильных технологиях безопасности?
Анонс: общаемся об Android-разработке с Senior Android Developer Spotify Славой Савицким
Google запустила новый Android Developer Challenge
Вакансии
AdBlock похитил этот баннер, но баннеры не зубы — отрастут
Минуточку внимания
Комментарии 58
Сейчас как решил вопрос прямого общения с CAN шиной через elm327.
Obd2 это протокол который должны поддерживать все автомобили любой марки.
По Can ходит проприетарный протокол, у разных производителей свой набор команд.
Can управляет всему функциями авто. Obd2 для диагностики малого количества параметров.
Например через obd2 я не могу посмотреть открыта дверь или закрыта, по Can могу.
Я поправлю: CAN НЕ управляет всеми функциями авто.
CAN — это сеть из контроллеров которые сидят на одной шине и общаются между собой. Такие сети можно связать между собой только через Gateway.
Обычно же CAN’ом ошибочно называют два провода на корых сидят контроллеры.
ODB2 это протокол, по которому контроллеры могут общатся с внешним миром.
- заставить его сделать себе диагностику
- выдать информацию о контроллере, машине (например если VIN)
- перепрошить / проапдейтить software, bootloader контроллера
- перекодировать / пеменять параметры
Все верно. И простейший вариант: подключиться к CAN-шине через OBD-разъем, воткнув в него «китайский свисток» на основке ELM327 (адаптер).
А в документации этого адаптера есть описание и протокола CAN-шины, и команды управления, например, тут.
В ответ на команду вы получите код, расшифровку которого можно посмотреть, например, здесь. Но это только общая часть, действительная для практически всех производителей. А далее надо копать для каждого отдельно: Peugeot, Scoda, Reno, Volvo и т.д.
OBD — это грубо говоря стандарт на порт диагностики. CAN — это протокол обмена. В разъеме OBD2 может быть как CAN, так и что-то другое.
Вообще, рассматривайте CAN как ethernet для автомобиля. Как через обычный ethernet может ходить что угодно, начиная от голосовых звонков и заканчивая торрентами, так и на шине CAN может быть все что туда захочет запихнуть производитель авто.
Конечно. Вопрос, какие именно данные.
Я заказал пятидолларовый свисток из китая, а приложений в сторе валом.
Поворот руля и передачу оно не показывает — или я не нашел (да и не искал, если честно) или у меня машина старенькая или вообще нету. Не знаю. В остальном информации очень много: расход бензина, воздуха, обороты, темпратуры, сторость, а дальше какие-то сильно автомобильные показатели, которых я даже не понимаю, но их много.
Ээээ, правильнен сказать: «Самое дешёвое профессиональное CAN-устройство — от 100 у.е.» 😉
А аот верхней границы, увы, нет. :)))
Устройство — это просто адаптер. Вся соль в программе, которая будет подавать команды и разбирать затем ответ. А вот тут без знаний протоколов конкретных производителей НИКУДА не шагнешь. Поэтому и так дорого стоят.
Есть программа на python PyRen. Там многое очень доступно прямо из кода
Ну, не совсем — если вам будет нужен высокоточный и многоканальный CAN-сниффер & логгер для отладки программ — то там само по себе железо будет тоже не одну тысячу у.е. стоить. 🙂
В общем из известных мне профессиональных, но самых простых решений — где чисто на USB идёт поток данных, но там и оболочка есть простая и удобная, и API, и ещё пара мелочей — это вот:
Кажется, в «классических работах» Миллера и Валасека их тоже видел. 🙂
Эээ, тут я, увы, не знаю, что сказать — не видел, опыта нет. 🙂
Ну вот у меня как-то забарахлила приборка.
Ехать оставалось километров 200, а скорость 0. Да и обороты не особо верно кажет.
Подрубаем EML’ку и вуаля. Аналогичные истории с загоранием чека внезапным.
Пока у вас машина новая, это все не нужно — когда вы ездите на винтаже, то вот тут оно нужно и даже очень.
Если под словом OBD-2 Вы понимаете протокол, то нет, нельзя. Этот стандарт изначально предназначался для контроля за выбросами двигателя, и там есть только параметры, которые явно или косвенно на эти выбросы влияют.
Список параметров можно найти в википедии, «OBD-II PIDs». Также можно почитать стандарты, например ISO 14230 (платный, но можно найти в интернетах).
А если под словом OBD-2 подразумевать разъем, всё становится интереснее. В дорогих машинах он соединяется с остальной шиной через гейт, и кроме диагностики там ничего нет, а вот во всём, что попроще, прямо в разъеме видно весь обмен на шине. И вот там есть и скорость (сама приходит, ничего спрашивать не надо), и обороты, и угол руля (если есть ESP или усилитель достаточно умный). Текущей передачи, правда, не будет (если задний ход не считать 🙂 ), но её можно самому посчитать по отношению скорости и оборотов двигателя.
Конечно, если «чисто случайно» подключить OBD-разъем не к Diagnostic-CAN, а к скажем Body-CAN (а CAN распределитель не трудно найти), то там столько самого прийдет, что только успевай подставлять HDD 🙂
- то что читается с OBD — это отложенные (delayed) значения. Т.е. никакого RealTime (ESP, руль и т.д.)
- колличество таких сигналов очень ограниченно
- по каждому идут споры, должен ли электрик в мастерской или клиент этот сигнал видеть
По сути-то — что и где будет видно, это решение архитекторов конкретной модели.
И настройки гейтвеев (если они есть).
Как пример: когда я в самообразовательных и тестовых целях подключился на OBD-разъём моей сейчас семилетней Хюндай i30 — то там прекрасно было видно весь поток CAN-информации. С реакцией отдельных байтов и битов на открывание дверей, окон и пр.
Но если есть гейтвеи и строгая фильтрация — то мало что будет видно.
Все машины разные, гарантированного набора данных просто нет.
Вы можете примерно ориентироваться на то, что есть на приборной панели. Эти данные передаются через моторный CAN, но не факт что все. Например на моей Toyota Isis датчик уровня топлива подключен к приборке аналоговым проводом, и в моторном CAN отсутствует. Информация о номере передачи и вообще режимах автомата тоже отсутствует (лампочки на консоли подключены проводами напрямую к контроллеру автомата).
Для информации о кузове (управление замками, состояние концевиков дверей), надо подключаться к кузовному CAN. Опять же, для моей машины второго CAN просто нет, и такую информацию снять нельзя.
Чисто ради примера — вот там одна точка с моей машины в движении. Указаны все параметры, которые удалось снять из моторного CAN по стандартному протоколу:
Toyota Isis OBDII info:
На приборной панели автомобиля горит ошибка двигателя? Рассмотрим порядок действий для определения причины возникшей неисправности.
В качестве OBD-II адаптера возьмем один из самых дешёвых и популярных — автосканер ELM327.
Для диагностики двигателя и определения кода ошибки понадобятся:
- Ноутбук, планшет или смартфон с Android/iOS (подойдёт одно любое устройство из перечисленного).
- Адаптер ELM327 с подходящим к вашему устройству типом связи (автосканер выпускается в различных версиях — USB, Wi-Fi и Bluetooth). Уточняйте у продавца заранее, будет ли предлагаемый им адаптер совместим с вашим компьютером или смартфоном.
- Специальная программа для интерпретации полученных от автосканера данных (для определения кода ошибки подойдут бесплатные версии программ) — Torque Lite.
Общий порядок действий (на примере устройства с Android и адаптера ELM327 с Bluetooth связью):
- Подключаем адаптер ELM327 к специальному диагностическому разъёму OBD2 в вашем автомобиле.
- Включаем зажигание (можно запустить двигатель — автосканер будет работать даже в движении). На адаптере должны загореться светодиоды.
- Включаем Bluetooth в Android.
- В настройках Android заходим в беспроводные сети Bluetooth, далее выбираем поиск нового устройства для сопряжения. Идентификатор автосканера обычно OBDII, но может быть и другое имя. Стандартный пароль для сопряжения 1234 или 0000 (в случае неудачи попробуйте 9999, 1111, 5678, 6789).
- Открываем диагностическую программу на Android (например, Torque) и следуем инструкции ниже.
Настройка программы Torque для ELM327 и определение кода ошибки
Первым делом подружим программу с нашим диагностическим сканером.
Настройка программы в скриншотах




Возникли проблемы при настройке? Задайте вопрос в комментариях указав модель автомобиля и год его производства, а также как можно больше информации об используемом адаптере и переносном устройстве.


Сканируем ЭБУ на ошибки
Возвращаемся на главный экран программы. Желательно настроить профиль диагностируемого автомобиля, однако вы уже можете провести диагностику.
Также программа позволяет сбросить ошибки (как это сделать показано на скриншоте).




Если программа показывает, что в ЭБУ нет сохранённых кодов ошибок, то всё в порядке, либо ошибки были сброшены.
Читайте также:
- В 1497 ошибка тойота
- 00282 ошибка фольксваген пассат б5
- Не горит подсветка багажника на опель астра н
- Ошибка p0734 bmw 5hp19
- B1431 mitsubishi asx ошибка
Самое время узнать, что такое запомненные и присутствующие неисправности двигателя. В чем разница и как их различать?
Постоянные ошибки
Постоянные коды неисправности — это те самые ошибки, которые присутствуют в настоящий момент времени. По-другому их еще называют присутствующими. Такие ошибки, как правило, не удаляются до тех пор, пока неисправность не устранится.
Свидетельство постоянной неисправности — постоянно горящий «чек». Это значит, что неисправность в данный момент присутствует и не устранена. Для выявления таких проблем нужен сканер, поэтому искать неисправность методом «тыка» бессмысленно.
Пример постоянной ошибки неисправности: обрыв в цепи форсунки, обрыв цепи подогрева датчика кислорода и любая другая неисправность, связанная с потерей электрического контакта. Данная ошибка будет гореть до тех пор, пока этот самый обрыв не будет устранен. Кстати, обрыв может устраниться и сам. Например, проводка подгнила, контакт то появляется, то пропадает. В данном случае, чек может вести себя соответствующим образом.
Постоянная ошибка может «висеть» и после устранения. Поэтому, даже после ремонта, память ошибок двигателя нужно очищать. К примеру, любит часто оставаться после удаления ошибка, связанная с датчиком кислорода. Но бывают и случаи, когда ошибка удаляется, а затем выскакивает снова. Так называют неисправности, проявляющиеся при определенных условиях. О них мы расскажем далее.
Запомненные ошибки
Ну а теперь запомненные или проявляющиеся только при определенных условиях. «Чек» в этом случае будет гореть не постоянно, загорится один раз или проявляется только при определенном условии — свыше 3000 об/мин, на скорости 60 км/ч и т.д.
Запомненные ошибки — это прежде всего те, которые были устранены мотором самостоятельно. Например, пропуски зажигания, которые были вызваны некачественным топливом, исчезнут, после расходования этого топлива и потребления нового, то есть, после исчезновения этих пропусков.
Кроме того, запомненные ошибки могут быть просто последствием некачественного ремонта. Когда мастера на включенном зажигании меняют какие-то датчики, то разрыв электрической цепи, запомнится компьютером, как неисправность. Качественная работа должна заключаться в снятии клеммы АКБ и обязательном удалении ошибок после ремонта, если таковые появились.
Но не всегда чек может исчезнуть вместе с устранением неисправности, поэтому ошибку нужно удалить и провести тестовую поездку до следующего проявления.
Запомненные, при определенных условиях
Другой вид таких ошибок проявляется только при достижении определенных условий. Например, при полном прогреве двигателя. В данном случае, диагностика проводится во время испытаний. Есть некоторые датчики, или элементы системы, которые диагностируются не постоянно. Среди них может быть датчик кислорода или определенные показатели двигателя.
Другим примером можно назвать ошибки, связанные с антиблокировочной системой автомобиля. Например, на машине установлены колеса разного диаметра. К примеру, на передней оси они 14, а на задней 15. Будет выскакивать ошибка, связанная с несоответствием скорости вращения колес автомобиля. Это нормально. Однако, такая ошибка будет подлежать удалению. Но выскочит снова, после достижения скорости в 60 километров в час. Это еще раз подтверждает то, что блок АБС диагностируется только при скорости свыше 60-ти километров в час. Поэтому, если ехать медленно после удаления — ошибка может вообще не проявиться снова.
Какие ошибки удалить нельзя?
Мы уже разобрались, что нельзя удалить постоянные коды, но, помимо них, есть отдельный вид ошибок, связанный с подушками безопасности. Нельзя удалить ошибки о неисправности этих элементов, а также не подлежит удалению ошибки, образованные после стрельбы, хотя бы одной подушки безопасности.
А все дело в том, что после удара, в подушку записывается информация об ударе, которая расшифровывается, как крэш- дата. Удалить такую ошибку можно только с заменой компьютера Аирбаг. Причем, удаление производится только с помощью сервисного софта, так как новый компьютер нужно отконфигурировать. Замене также, подлежат и все выстрелившие элементы — это подушки, преднатяжители ремней безопасности и т.п.
Подробнее об этих процессах мы решили рассказать в отдельной статье, посвященной памяти Крэш-дата и вообще работе системы SRS.
Фото взяты из интернета!
Коды неисправностей OBD стандартны для всех автомобилей и состоят из 5 знаков. Они регламентируются стандартами ISO 15031-6 и SAE J2012. Коды делятся на независимые от изготовителя (Р0) и зависимые от изготовителя (P1, Р2, РЗ). Формирование кода происходит по единой схеме. В приведенном ниже примере показана систематика кодов неисправностей.
Пример кода неисправности Р0267 (по ISO 15031-6 и SAE J2012).
По 3-й позиции у кодов Р0 выделяются следующие группы неисправностей.
| Группа неисправностей | Базовый код неисправности Р0 |
| Дозирование топлива и воздуха | Р01ХХ |
| Дозирование топлива и воздуха | Р02ХХ |
| Система зажигания и сбои сгорания | Р03XX |
| Дополнительные системы для уменьшения выбросов | Р04ХХ |
| Система регулировки скорости и холостых оборотов | Р05ХХ |
| Компьютер и его выходные сигналы | Р06ХХ |
| КПП и блок управления КПП | Р07ХХ |
| КПП и блок управления КПП | Р08ХХ |
| Код готовности | Р1000 |
В списке кодов Р0 (в таблице приведена выдержка из него) числится более 700 кодов OBD. В списке уже сейчас имеются коды неисправностей, для которых пока нет датчиков, готовых к серийному выпуску. Отдельные коды неисправностей у разных производителей не всегда сравнимы между собой и часто могут быть считаны только собственными тестерами.
Таблица. Выдержка из перечня кодов неисправностей (по SAEJ2012 и ISO 15 031-6)
| Код неисправности | Функционирование | Тип неисправности |
| Р0070 | Датчик температуры окружающего воздуха | нарушение работы |
| Р0071 | Датчик температуры окружающего воздуха | вне номинального диапазона |
| Р0072 | Датчик температуры окружающего воздуха | слишком слабый сигнал |
| Р0073 | Датчик температуры окружающего воздуха | слишком сильный сигнал |
| Р0074 | Датчик температуры окружающего воздуха | спорадическая неисправность |
| Р0100 | Объемный/массовый расходомеры воздуха | нарушение работы |
| Р0102 | Объемный/массовый расходомеры воздуха | слишком слабый сигнал |
| Р0103 | Объемный/массовый расходомеры воздуха | слишком сильный сигнал |
| Р0104 | Объемный/массовый расходомеры воздуха | спорадическая неисправность |
| Р0130 | Лямбда-зонд, ряд 1, датчик 1 | нарушение работы |
| Р0131 | Лямбда-зонд, ряд 1, датчик 1 | низкое напряжение |
| Р0132 | Лямбда-зонд, ряд 1, датчик 1 | высокое напряжение |
| РО133 | Лямбда-зонд, ряд 1, датчик 1 | замедленная реакция |
| Р0134 | Лямбда-зонд, ряд 1, датчик 1 | неактивен |
| Р0135 | Цепь обогрева лямбда-зонда, ряд 1, датчик 1 | нарушение работы |
| Р0200 | Форсунка | нарушение работы |
| Р0201 | Форсунка цилиндр 1 | нарушение работы |
| Р0202 | Форсунка цилиндр 2 | нарушение работы |
| Р0217 | Допустимая температура охлаждающей жидкости | превышена |
| Р0218 | Допустимая температура масла в КПП | превышена |
| Р0219 | Максимально допустимые обороты двигателя | превышены |
| Р0301 | Цилиндр 1 | распознан пропуск зажигания |
| Р0302 | Цилиндр 2 | распознан пропуск зажигания |
| Р0303 | Цилиндр 3 | распознан пропуск зажигания |
| Р0400 | Рециркуляция ОГ | нарушение работы |
| Р0401 | Рециркуляция ОГ | слишком малое количество |
| Р0402 | Рециркуляция ОГ | слишком большое количество |
| Р0403 | Рециркуляция ОГ (клапан или выходной каскад) | нарушение работы |
| Р0404 | Рециркуляция ОГ | вне номинального диапазона |
| Р0500 | Датчик скорости движения | нарушение работы |
| Р0501 | Датчик скорости движения | вне номинального диапазона |
| Р0502 | Датчик скорости движения | слишком слабый сигнал |
| Р0700 | КПП, система регулировки | нарушение работы |
| Р0701 | КПП, система регулировки | вне номинального диапазона |
| Р0702 | КПП, система регулировки | электрическая неисправность |
Данные Freeze Frame
Данные Freeze Frame — это данные об окружающей обстановке, определяющие и «замораживающие» условия работы двигателя в момент регистрации неисправности. Они служат инструкциями для СТО по диагностике и устранению неисправностей. Становится проще оценивать неисправности и быстрее осознавать их последствия.
При выявлении первой неисправности какой-либо детали или системы в регистраторе системы OBD должны быть записаны условия работы двигателя на этот момент (данные Freeze Frame). Если впоследствии возникнет неисправность в топливной системе или неисправность в виде сбоя сгорания, то ранее записанные данные Freeze Frame будут замены соответствующими данными об условиях, преобладающих на момент появления первой неисправности. Возможна дополнительная запись «старых» данных Freeze Frame. Для записи нужно выбирать по возможности такие данные, которые могут оказаться полезными при последующем ремонте. Должен быть сохранен, как минимум, один набор данных Freeze Frame, который можно считать универсальным тестером Scan Tool. Сохраняемые данные об условиях работы двигателя должны включать в себя, как минимум, следующую информацию:
При удалении кода-инициатора можно также удалить сохраненные рабочие параметры двигателя. Дополнительно к обязательным данным Freeze Frame (при наличии или доступности в качестве информации бортового компьютера) должна обеспечиваться возможность считывания следующих данных:
При этом истинные измеренные значения должны четко отличаться от фиксированных значений или значений для аварийного режима. Все системы, для которых проводятся специальные бортовые проверки (за исключением систем, распознающих сбои сгорания, контролирующих топливную систему и предназначенных для общего контроля компонентов) должны обеспечивать возможность считывания результатов последней проверки автомобиля и предельных значений, лежащих в основе проверки системы. Это требование выполняет код готовности.
Код готовности
Код готовности (Readiness Code) представляет собой 12-значный двоичный код (0 или 1), имеющийся у всех автомобилей. Этот код показывает готовность системы к проверке. Он позволяет узнать, все ли проверки системы были проведены. Каждая позиция кода соответствует проверяемой системе.
Таблица. Обзор испытаний на готовность к проверке (В — непрерывный контроль; С — эпизодический контроль)
| Код готовности | Поле данных | Система |
| 0 | В | Не используется, всегда 0 |
| 1 | В | Компоненты в целом |
| 2 | B | Топливная система |
| 3 | B | Пропуски зажигания |
| 4 | C | Система рециркуляции ОГ |
| 5 | C | Обогрев лямбда-зонда |
| 6 | C | Лямбда-зонды |
| 7 | C | Кондиционер |
| 8 | C | Система впуска добавочного воздуха |
| 9 | C | Система вентиляции топливного бака |
| 10 | C | Обогрев катализатора |
| 11 | C | Катализатор(ы) |
Если позиция в коде равна 1, значит, соответствующая система еще не завершила цикл проверки. Если позиция в коде равна 0, значит система завершила цикл проверки или не установлена в автомобиле. Последняя позиция в коде готовности (12) всегда равна 0. Некоторые диагностические тестеры не отображают ее на дисплее. Код готовности считывается справа налево.
До 2002 года код готовности можно было хранить в энергозависимом запоминающем устройстве. При отключении электропитания (замена батареи, отсоединение ЭБУ и пр.) данные в памяти стирались и все позиции выставлялись на 1. Проверку готовности системы нужно было проводить заново, что требовало большого объема дополнительных работ или прохождения циклов движения. Начиная с 2003 модельного года код готовности не должен стираться при сбое питания.
Если к моменту диагностики системы готовность к проверке еще не будет обеспечена, то для подтверждения функционирования системы используется сигнал лямбдазонда. Тестер OBD автоматически выполняет проверку функционирования управляющего зонда по инструкциям изготовителя. Для этого автопроизводители должны указать номинальные значения по проверке работы установленного управляющего зонда. У скачковых лямбда-зондов — это минимально достигаемый скачок напряжения при контрольной частоте вращения.
У широкополосных лямбда-зондов изготовитель должен указать либо номинальный ток в мА либо опорное напряжение в вольтах либо вычисленное блоком управления значение лямбда.
При проверке токсичности ОГ требуется, к примеру, автоматически создаваемое соединение между тестером и прибором для проверки токсичности ОГ. Считывающий прибор должен автоматически выбирать режим Mode 01 системы OBD. Фактические значения системы передаются на контрольный прибор прямо с тестера через интерфейс OBD по проводу для передачи данных. Это исключает манипуляции и ошибки. Результат считывания кодов из регистратора событий может быть проанализирован и обработан непосредственно контрольным прибором. Некоторые системы контролируются постоянно сразу после запуска двигателя, другие системы контролируются лишь эпизодически, при определенных условиях работы. Современные диагностические системы часто выдают код готовности в текстовом виде.
Пример кода готовности показан на рисунке.
У автомобилей с дизельным двигателем и D-OBD код готовности имеет то же распределение позиций, что и у бензиновых двигателей. Однако из-за отсутствия лямбдазондов и не контролируемого катализатора по этим позициям всегда значится 0. Поэтому количество возможных активизированных позиций кода меньше, чем у автомобилей с бензиновыми двигателями.
Пример кода готовности
Рис. Сравнение кодов готовности систем к проверке
На рисунке показано сравнение двух систем — готовой и не готовой к проверке. Чтобы быстро распознать, какие системы установлены, выдается второй дополнительный код. Верхний ряд кода указывает количество фактически установленных систем в автомобиле. На левом рисунке установлено восемь систем, проверка которых еще не завершена. Автомобиль пришлось бы подготовить к проверке, выполнив пробную поездку с длительным проездом определенных рабочих точек. Чтобы избежать этого, изготовители предписывают сокращенный цикл движения, при котором проезд рабочих точек выполняется в сокращенном виде по завершении готовности к проверке. Состояние кода готовности слева показывает недостигнутую, а справа — достигнутую готовность к проверке. Таким образом, с правой стороны показана система, готовая к проверке. Все коды обнулены (0). Однако выводы о возможных неисправностях в системе сделать нельзя. Для этого нужно считать коды из регистратора событий. Если код отображает еще не проверенные узлы, то оценка системы путем считывания кодов будет пока что невозможна. В регистраторе событий записаны еще не все возможные неисправности. Если при проверке токсичности ОГ готовность к проверке не достигнута, то для подтверждения работоспособности системы можно использовать сигнал лямбда-зонда со сравнением заданных значений с фактическими.
Если для достижения готовности к проверке нужно проехать сокращенный цикл, то перед началом пробной поездки нужно зарегистрировать эту процедуру в ЭБУ через диагностическую систему.

Рис. Пример цикла движения для достижения готовности к проверке
Код ошибки P0000 – неизвестная ошибка
Код ошибки P0000 звучит как «неизвестная ошибка». Часто, в программах, работающих со сканером OBD-2, название может иметь английское написание «No Fault».
Техническое описание и расшифровка ошибки P0000
Этот диагностический код неисправности (DTC) является общим кодом силового агрегата. Ошибка P0000 считается общим кодом, поскольку применяется ко всем маркам и моделям транспортных средств. Хотя конкретные этапы ремонта могут несколько отличаться в зависимости от модели.

В основном код ошибки P0000 появляется, если в машину залита модернизированная прошивка. То есть, человек, который производил чиповку блока PCM некачественно отключил или перепрограммировал какие-либо системы двигателя.
Очень часто данная проблема наблюдается на автомобилях с установленным блоком управления Siemens. Также эта неисправность проявляется при неумелом программном отключении ЕГР, катализатора, лямда зонда и других компонентов.
Если сказать проще, то PCM видит ошибку, а чем она вызвана определить не может. То есть ошибка может быть любым кодом, а также любой проблемой. Просто при пере прошивке информацию о проблеме стерли или неправильно занесли. Это состояние в итоге вызывает код P0000.
Симптомы неисправности
Основным симптомом появления ошибки P0000 для водителя является подсветка MIL (индикатор неисправности). Также его называют Check engine или просто «горит чек».
Также они могут проявляться как:
В зависимости от симптомов, серьезность кода P0000 может варьироваться от умеренного до тяжелого. Поэтому рекомендуется как можно скорее устранить данную проблему.
Причины возникновения ошибки
Код P0000 может означать, что произошла одна или несколько следующих проблем:
Как устранить или сбросить код неисправности P0000
Некоторые предлагаемые шаги для устранения неполадок и исправления кода ошибки P0000:
Диагностика и решение проблем
При решении проблемы с ошибкой P0000, необходимо обратиться за помощью к человеку или организации, которые прошивали модернизированной прошивкой блок управления. Если они не смогут решить проблему, то необходимо залить стоковую прошивку.
На стоковой прошивке должна появиться реальная ошибка с привычным кодом, которая и укажет на проблему. Без этих процедур очень тяжело узнать в чем проблема. Ведь она может быть вызвана чем угодно.
На каких автомобилях чаще встречается данная проблема
Проблема с кодом P0000 может встречаться на различных машинах, но всегда есть статистика, на каких марках эта ошибка присутствует чаше. Вот список некоторых из них:
С кодом неисправности Р0000 иногда можно встретить и другие ошибки. Наиболее часто встречаются следующие: P0016, P0301, P0335, P0420, P0440.
Источники:
https://ustroistvo-avtomobilya. ru/diagnostirovanie/sistematika-kodov-neispravnostej-obd/
https://autonevod. ru/obd2-codes/p0000
Audi, VW, Skoda, Seat — Подача управляющего сигнала на вакуумный насос усилителя тормозов: короткое замыкание на массу
Audi, VW, Skoda, Seat — Vacuum pump,brakes — short to earth.
Содержание статьи:
- Удаление Диагностической информации (сброс ошибок)
- Методология постановки диагноза
- Коды ошибок Мерседес. Расшифровка ошибок Mercedes
- Бортовая (встроенная) диагностика, чтение ошибок. КамАЗ-5490. | Автотема
- Таблица кодов ошибок ВАЗ — расшифровка кодов ошибок
- Система самодиагностики автомобилей.
- Адрес и контакты
- Срок гарантийного ремонта автомобиля
Удаление Диагностической информации (сброс ошибок)
Функция “удалить» убирает все DTC (кроме постоянных) из памяти ошибок. Она также дополнительно удаляет следующую диагностическую информацию, хранящуюся в ECU:
- Количество диагностических кодов неисправностей
- Диагностические коды неисправностей
- Коды ошибок для данных стоп-кадра
- Данные Стоп-Кадра
- Тестовые Данные Лямбда-Зондов
- Состояние тестов мониторинга системы
- Бортовой мониторинг результатов теста
- Пройденное расстояние с включенным MIL
- Количество циклов прогрева с момента удаления DTC
- Расстояние, пройденное с момента удаления DTC
- Время работы двигателя (минуты) с включенным MIL
- Время с момента удаления DTC
- Корректирующие данные системы впрыска
Коды ошибок не должны удаляться до определения требуемого ремонта. Отсутствие ремонта может стать дорогостоящим и/или опасным. Недостаточно удалить коды ошибок и сбросить MIL (Сигнализатор CHECK) – ошибка, которая их вызвала, должна быть исправлена.

Сегодня мы поговорим о том, что делать, и куда смотреть, если на приборной панели вашего автомобиля вдруг высветилась ошибка Проверьте TPMS , или загорелся соответствующий значок со спущенной покрышкой и восклицательным знаком.
Какой бензин выгоднее?
А92А95
Методология постановки диагноза
Проверьте TPMS» — что за ошибка, и как с ней справиться?
Выбор заболеваний, подлежащих дифференциальной диагностике, должен учитывать следующие основные моменты:
Коды ошибок Мерседес. Расшифровка ошибок Mercedes
Конечно, он не свободен от недостатков, и для достижения успеха в сложных клинических ситуациях необходим еще целый ряд приемов. Решая, в отношении, каких болезней проводить дифференциальную диагностику, врач должен учитывать также остроту болезни и тяжесть состояния больного.
Как рассчитать стоимость ОСАГО самостоятельно? Подбор самой выгодной страховки:
Рассчитать стоимость
Бортовая (встроенная) диагностика, чтение ошибок. КамАЗ-5490. | Автотема
- 0 , 1 и 2: для управления дозированием воздуха/топлива
- 3: для системы зажигания
- 4: для дополнительного контроля выбросов
- 5: для регулирования пустого хода двигателя
- 6: для бортового компьютера (ЭБУ) и дополнительных выходов
- 7, 8 и 9: для управления коробкой передач (Коробка передач)
- A, B и C: для гибридного привода
Р0032 Код P0032 указывает на замыкание электроцепи управления нагревательным элементом лямбда-зонда на бортовую сеть P0036 Комбинация Р0036 0036 появляется в результате неисправности электроцепи, питающей нагревательный элемент кислородного контроллера. Мы ждем Вас ежедневно с понедельника по воскресенье c 9 00 до 21 00.
Права потребителя: гарантийный ремонт автомобиля, сроки ремонта автомобиля по закону по КАСКО и ОСАГО | Роскачество ¨ инфекционными заболеваниями (ВИЧ, гепатит, сифилис, Если колесо спущено неполностью, вы можете продолжить движение со скоростью до 20-30 км ч до следующей станции обслуживания. Комплект датчиков может стоить от 2000-3000 рублей, но это будут внешние датчики с коротким сроком службы.
Сколько стоит ОСАГО на ваш автомобиль?
Поможем узнать стоимость и оформить полис без переплат с учетом скидок за КБМ! · Выбор лучшей цены. Скидка 50%. Официальный полис. Экономия времени. Узнайте цену страховки. Экономия до 3500 ₽.
Калькулятор
Законный отказ от гарантийного ремонта может быть только один если экспертиза выявит, что неисправность возникла в результате неверной эксплуатации автомобиля, и владелец, по сути, сам виноват в ее возникновении.
Таблица кодов ошибок ВАЗ — расшифровка кодов ошибок
К примеру, в одном авто срабатывание датчика может произойти при отклонении от нормы в 30 , в других автомобилях пиктограмму вы увидите уже при отклонении в 10. Задержка в полминуты, как правило, вызвана действием конденсаторов в системе, которые имеют инертность разряда.
Система самодиагностики автомобилей.
- схожесть клинических проявлений;
- эпидемиологию болезни;
- «остроту» заболевания;
- опасность болезни для жизни больного;
- тяжесть общего состояния пациента и его возраст.
Предложенный подход к постановке клинического диагноза, по сути, представляет собой набор эвристических правил, заведомо упрощающий действительность, но который предоставляет логическую схему диагностического процесса. Его должно подписать ответственное лицо со стороны автосервиса и заверить печатью.
Исковое заявление в суд В любом случае, если вы видите ошибку на приборной панели, двигаться дальше будет довольно опасно. Лучше остановиться и понять, почему датчик выдал ошибку. неправильное давление в шинах способствует повышенному износу покрышек, что также приведет к дополнительным расходам в ближайшее время;. Исключение маловероятных, но серьезных болезней из первоначального рассмотрения, скорее всего, необходимо, но одновременно и опасно.
Сегодня мы поговорим о том, что делать, и куда смотреть, если на приборной панели вашего автомобиля вдруг высветилась ошибка Проверьте TPMS , или загорелся соответствующий значок со спущенной покрышкой и восклицательным знаком.
Адрес и контакты
Блок управления вычислил, что объем кислорода после нейтрализаторного устройства значительно выше нормированного показателя. Конечно, он не свободен от недостатков, и для достижения успеха в сложных клинических ситуациях необходим еще целый ряд приемов.
Срок гарантийного ремонта автомобиля
- как обнулить TPMS и убрать ошибку;
- почему важно проводить обслуживание системы;
- в каких пределах можно снижать/повышать давление в шинах;
- почему идеальное давление так важно;
- как установить TPMS на автомобиль, в котором нет этой системы.
Законный отказ от гарантийного ремонта может быть только один если экспертиза выявит, что неисправность возникла в результате неверной эксплуатации автомобиля, и владелец, по сути, сам виноват в ее возникновении. Чаще всего это договор типа заказ-наряд , но он может быть и в произвольной форме.
Значения некоторых основных кодов ошибок. Этап IV. Постановка клинического диагноза Следует произвести подтяжку крепежных хомутов, поменять воздушный фильтрующий элемент и проверить давление в рампе нормированный показатель не более 2,8 атм. Предложенный подход к постановке клинического диагноза, по сути, представляет собой набор эвристических правил, заведомо упрощающий действительность, но который предоставляет логическую схему диагностического процесса.