Команды для терминала obd2

Опубликовано: 16.05.2024

Главная />Программы />Разработка софта для elm327

Разработка софта для elm327

Ниже описывается, как использовать AT команды ELM327, чтобы получать информацию от Вашего автомобиля. Мы начинаем с обсуждения того как общаться с чипом при помощи компьютера, а затем объясним, как изменить параметры используя AT команды и, наконец, мы покажем, как использовать ELM327 для получения кодов ошибок (и сбросить их).

Использование ELM327 не такая сложная задача, как кажется на первый взгляд. Многим пользователям никогда не придется использовать 'AT' команды, настраивать тайм-ауты, или изменять заголовки. Для большинства, все, что требуется, это компьютер или смарт-устройство с терминальной программой (например HyperTerminal или ZTerm) и немного знаний о командах ОБД, которые мы предоставит в следующих разделах .

Взаимодействие с ELM327

ELM327 общаеться с компьютером через последовательный порт RS232. Хотя современные компьютеры как правило, не имеют последовательного порта, есть несколько способов создать виртуальный последовательный порт. Наиболее распространенными устройствами являются USB в RS232 адаптеры, но есть некоторые другие, такие как PC карты, сетевые устройства, или Bluetooth адаптеры.

Независимо от того, как вы подключитесь к ELM327, вам нужен способ отправлять и получать данные. Самый простой способ заключается в использовании одной из многих терминальных программ (HyperTerminal, ZTerm и т.д.), что позволяет вводить символы непосредственно с клавиатуры.

Для использования программы терминала, то вам нужно настроить несколько параметров. Во-первых, убедитесь, что ваше программное обеспечение использует правильный COM-порт и что Вы выбрали правильную скорость передачи данных - это будет либо 9600 бод (если контакт 6 = 0 В при запуске), или 38400 бод (если PP 0С не изменилась). Если вы выберете неправильный COM-порт, вы не сможете отправлять или получать данные. Если вы выберете неправильную скорость передачи данных, информация что вы отправляете и получаете будет искажена и нечитаема вами или ELM327. Не забудьте также установить соединение на 8 бит данных, без четности, 1 стоп-бит, и установить его на правильный режим "конец строки". Все ответы, полученные от ELM327 заканчиваются одним символом возврата каретки и, возможно, символом перевода строки (в зависимости от настроек).

Правильно подключенный и запитанный, ELM327 будет активизировать четыре светодиодных выходов в последовательности (в качестве проверки светодиодов), а затем отправит сообщение:

В дополнение к определению версии чипа, эта строка является хорошим способом, чтобы подтвердить, что подключение к компьютеру и настройки программного обеспечения терминала правильны (впрочем, на данный момент нет связи с автомобилем, поэтому состояние этого соединения до сих пор неизвестно).

Символ '>' на второй строке это символ запроса в ELM327. Он означает, что устройство находится в состоянии ожидания, готово к приему символов на порт RS232. Если вы не видите строки идентификации, вы можете попробовать сбросить чип командой AT Z (сброс). Просто введите буквы A T и Z (Пробелы не являются обязательными), а затем нажмите клавиши ввода:

Это должно привести к тому, что светодиоды снова начнут мигать, и появится строка идентификации. Если вы видите странные символы, проверьте скорость - вы скорее всего установили ее неправильно.

Символы отправленные с компьютера могут быть либо предназначенны для внутреннего использования ELM327, либо для преобразования и использования на транспортном средстве. ELM327 может быстро определить, где полученные символы должны быть направлены на мониторинг содержания сообщения. Команды, которые предназначенной для внутреннего пользования ELM327 будут начинаться с символа 'К', в то время как OBD команды для транспортного средства содержат только ASCII-коды для шестнадцатеричных цифр (от 0 до 9 и от A до F).

Будь то команды AT-типа для внутреннего использования или шестнадцатеричная строка для шины OBD, все сообщения для ELM327 должны заканчиваться символом возврата каретки (шестнадцатеричный '0D'), прежде чем они будут выполнены. Единственное исключение, когда неполная строка передается и возврат каретки не появляется. В этом случае внутренний таймер автоматически отменит неполное сообщение примерно через 20 секунд, а ELM327 будет выдаст один знак вопроса ('?'), чтобы показать, что команда была не распознана (и не выполнена).

При обработке OBD команд, ELM327 будет постоянно следить за любым активным входом RTS, или полученным символом RS232. Любой из них прервет чип, быстро возвращая управление пользователю, в то время как возможно прерывание любой инициации, и т.д., что было в процессе. После генерации сигнала для прерывания ELM327, программное обеспечение должно всегда ждать либо символа запроса ('>' или шестнадцатеричный 3E), или низкого уровня на выходе Busy перед началом отправки следующей команды.

Наконец, следует отметить, что ELM327 не учитывает регистр, поэтому "АТZ" "atz", и "АtZ" абсолютно одинаковые для ELM327. Все команды могут быть введены так, как вам удобнее. ELM327 также игнорирует символы пробелов и все управляющие символы (табуляция и т.д.), так что они могут быть вставлены в любом месте, если это улучшает читаемость.

Взаимодействие с Блоком управления автомобилем

Стандарты требуют, чтобы каждая OBD команда или запрос, отправленный на транспортное средство должны придерживаться установленного формата. Первый отправленный байт (известный как «режим») описывает тип запрашиваемых данных, а второй байт (и, возможно, третий и далее) определяет актуальную информацию, которая требуется. Байты, которые следуют после байта режима известны как байты "Идентификации параметров" или байт PID. Режимы и PIDы подробно описаны в документах, таких как SAE J1979 или ISO 15031-5, а также могут быть определены производителем автомобилей.

Стандарт SAE J1979 в настоящее время определяет десять возможных диагностических режимов, среди которых:

01 - показывать текущие данные

Mode 1 PID Status & Live PID Information. Всего стандартом поддерживается около 20 параметров. Однако, каждый конкретный блок управления поддерживает ограниченное количество из них (например, в зависимости от установленных датчиков кислорода). С другой стороны, некоторые автопроизводители поддерживают расширенные наборы параметров - например, некоторые автомобили концерна GM поддерживают более 100 параметров. Через систему OBD-II диагностики можно считать (основные параметры):

  • режим работы системы топливной коррекции (PID 03 Fuel system status). При значении "Closed Loop" система работает в режиме обратной связи (замкнутой петли), при этом данные с датчика кислорода используются для корректировки топливоподачи. При значении "Open Loop" данные с датчика кислорода не используются для корректировки топливоподачи;
  • расчетная нагрузка на двигатель (PID 04 Calculated Load);
  • температура охлаждающей жидкости (PID 05 Coolant temperature);
  • краткосрочная коррекция подачи топлива по банку 1/2 (PID 06/08 Short Term Fuel Trim Bank 1/2);
  • долгосрочная коррекция подачи топлива по банку 1/2 (PID 07/09 Long Term Fuel Trim Bank 1/2);
  • давление топлива (PID 0A Fuel pressure);
  • давление во впускном коллекторе (PID 0B Manifold pressure);
  • обороты двигателя (PID 0C Engine speed - RPM);
  • скорость автомобиля (PID 0D Vehicle speed);
  • угол опережения зажигания (PID 0E Ignition Timing Advance);
  • температура всасываемого воздуха (PID 0F Intake Ait Temperature);
  • расход воздуха (PID 10 Air Flow);
  • положение дроссельной заслонки (PID 11 Throttle position);
  • режим работы системы подачи дополнительного воздуха (PID 12 Secondary Air Status);
  • расположение датчиков кислорода (PID 12 Location of O2 sensors);
  • данные с датчика кислорода №1/2/3/4 по банку 1/2 (PID 13-1B O2 Sensor 1/2/3/4 Bank 1/2 Volts).

Как правило, для анализа работы конкретной подсистемы системы управления двигателем, достаточно одновременно контролировать 2-3 параметра. Однако, иногда требуется одновременно просматривать и большее число. Число одновременно контролируемых параметров, а также формат их вывода (текстовый и/или графический) зависят как от возможностей конкретной программы-сканера, так и от скорости обмена информацией с блоком управления двигателем автомобиля (скорость зависит от поддерживаемого протокола). К сожалению, наиболее распространенный протокол ISO-9141 (см. ниже) является и самым медленным из всех - при работе с ним невозможно просматривать с приемлемой частотой дискретизации более 2-4 параметров.

02 - данные стоп-кадра

Получение сохраненной фотографии текущих параметров работы системы управления на момент возникновение кодов неисправностей (Mode 2 Freeze Frame)

03 - показать диагностические коды неисправностей

Mode 3 Read Diagnostic Trouble Codes (DTCs)

04 - очистить коды неисправностей и сохраненные значения

Mode 4 Reset DTC's and Freeze Frame data - стирание кодов неисправностей, фотографий текущий параметров, результатов тестов датчиков кислорода, результатов тестовых мониторов

05 - результаты испытаний кислородных датчиков

Mode 5 O2 Sensor Monitoring Test Result

06 - результаты испытаний датчиков, не контролируемых постоянно

Запрос последних результатов диагностики однократных тестовых мониторов (тестов, проводимых один раз в течение поездки) (Mode 6 Test results, non-continuosly monitored) - эти тесты контролируют работу катализатора, системы рециркуляции выхлопных газов (EGR), системы вентиляции топливного бака.

07 - показания "текущих" кодов неисправностей

Запрос результатов диагностики непрерывно действующих тестовых мониторов (тестов, выполняемых постоянно, пока выполняются условия для проведения теста) (Mode 7 Test results, continuosly monitored) - эти тесты контролируют состав топливно-воздушной смеси, пропуски зажигания (misfire), остальные компоненты, влияющие на выхлоп.

08 - специальный режим управления

Управление исполнительными механизмами

09 - запрос информации об автомобиле

Mode 9 Request vehicle information - запрос VIN-кода и калибровочных данных.

0A - запрос постоянных кодов неисправностей

Транспортные средства, не обязаны поддерживать все режимы, и в режимах, они не обязаны поддерживать все возможные PID (одни из первых OBDII-совместимые транспортные средства поддерживают только очень небольшое количество из них).

В каждом режиме ПИД-00 зарезервирован, чтобы показать, какие PID поддерживает этот режим. Режим 01, PID 00 должны поддерживать все транспортные средства, он доступен следующим образом.

Убедитесь, что ваш ELM327 интерфейс правильно связан с транспортным средством. Большинство транспортных средств не будет реагировать без ключа зажигания в позиции ON, поэтому включите зажигание, но не заводите двигатель. Если вы экспериментировали, состояние интерфейса могут быть неизвестны, поэтому сбросьте его отправив:

Вы увидите, что вспыхнет лампочка интерфейса, а затем чип должен ответить "ELM327 v1.4b". Теперь вы можете выбрать протокол, по которому ELM327 должен соединиться, но это, как правило, легче сделать просто выбрав протокол '0 ', который говорит чипу найти протокол самостоятельно:

Вот и все, что вам нужно сделать, чтобы подготовить ELM327 для общения с автомобилем. Введите команду режим 01 PID 00:

ELM327 должен ответить "Поиск . " затем он выдаст ряд чисел похожих на это:

41 00 ВЕ 1F B8 10

41 означает ответ на запрос Режим 01 (01 + 40 = 41), а второе число (00) повторяет запрошенный номер PID. Режим 02, ответ на запрос 42, режим 03 - 43, и т.д. Следующие четыре байта (BE, 1F, B8, и 10) представляют запрашиваемые данные, в данном случае набор битов показывает PID, которые поддерживаются этим режимом (1 = поддерживается, 0 = нет). Хотя эта информация не очень полезна для обычных пользователей, она доказывает, что соединение работает.

Другой пример запрашивает температуру охлаждающей жидкости двигателя (ECT). Температура охлаждающей жидкости это ПИД-05 в режиме 01, может быть запрошена вот так:

Ответ будет иметь вид:

41 05 показывает, что это является ответом на Режим 1 PID 05, в то время как 7B является искомым значением данных. Преобразуем шестнадцатеричное значение 7B в десятичную форму, получаем 7 х 16 + 11 = 123. Это текущая температура в градусах Цельсия, но с нулевым смещением для обеспечения отрицательных температур. Чтобы преобразовать ее в фактическую температуру охлаждающей жидкости, необходимо вычесть 40 из полученного значения. В этом случае температура охлаждающей жидкости составит 123 - 40 т.е. 83 ° C.

Последний пример показывает запрос оборотов двигателя в минуту. Это PID 0С режима 01, поэтому в командной строке введите:

Если двигатель работает, ответ может быть таким:

Возвращаемое значение (1А F8) на самом деле двухбайтовое шестнадцатеричное число, которое должно быть преобразовано в десятичное значение. Преобразовав это, мы получим значение 6904, которое высоковато для обычного двигателя.

Это потому, что количество оборотов в минуту отправляется с шагом в 1/4 оборота!

Чтобы преобразовать его в фактическое количество оборотов двигателя, мы должны разделить 6904 на 4. Значение 1726 оборотов в минуту выглядит значительно более разумным.

Обратите внимание, что эти примеры запрашивают информацию без учета используемого типа OBD протокола. Это происходит потому, что ELM327 обрабатывает форматирование и перевод данных. Если вы не собираетесь делать более продвинутые функции, на самом деле не нужно знать, что собой представляет протокол.

Приведенные выше примеры показали только одну строку ответа для каждого запроса, но ответы часто состоят из нескольких отдельных сообщений. Чтобы быть готовым к переменному числу строк ответа, ELM327 обычно ждет, чтобы увидеть, если вдруг появляется еще одно сообщение. Если ответ не приходит в определенное время, предполагается, что соединение завершено. Этот же таймер используется также при ожидании первого ответа, и если он не приходит, отображает "No Data".

Пример взаимодействия с elm327-устройством:


ATZ - сброс устройства;

ATH1 - включает отображение заголовков, используемых в рамках диагностических протоколов;

ATI - отображение версии прошивки;

AT@1 - отображение описания устройства;

ATRV - прочитать текущий уровень напряжения на устройстве;

ATSP0 - включить автоматический выбор диагностического протокола;

ATDP - отобразить текущий диагностический протокол;

Результатом исполнения данной команды будет 'AUTO', таким образом, устройство находится в режиме автоматического определения диагностического протокола, но фактический протокол еще не определен. Далее мы исполняем команду 0100, то есть хотим определить какие PID'ы поддерживаются конкретным блоком управления двигателем (ЭБУ). Устройство отвечает строкой Searching. и после некоторого ожидания определяет диагностический протокол, возвращая ответ ЭБУ на исходный запрос PID'ов. После определения конкретного диагностического протокола запрос ATDP отображает его наименование.

0105 - отображает текущую температуру охлаждающей жидкости. Для того, чтобы получить реальное значение температуры, необходимо вычесть разность 'полученный результат - 40'.

ATH0 - отключает отображение заголовков диагностических протоколов, в этом случае результат команды 0105 отображает только полезную информацию в виде полученных значений.

Для некоторых автомобилей Car Scanner ELM OBD2 может предложить не только чтение параметров и ошибок, но и выполнение сервисных процедур или настройку дополнительных параметров.

Полный перечень доступных параметров вы можете получить по ссылкам ниже:

Volkswagen, Audi, Skoda, Seat на платформе MQB:
Audi A1 Mk2, Audi A3 Mk3, Audi A3 Mk4, Audi TT Mk3, Audi Q2, Audi Q3 Mk2, Cupra Formentor, Jetta VS5 (China), Jetta VS7 (China), SEAT Ibiza Mk5, SEAT León Mk3, SEAT León Mk4, SEAT Arona, SEAT Ateca, SEAT Tarraco, Škoda Kamiq, Škoda Karoq, Škoda Kodiaq, Škoda Octavia Mk3, Škoda Octavia Mk4, Škoda Scala, Škoda Superb B8, Volkswagen Arteon, Volkswagen Atlas / Teramont, Volkswagen Bora (China), Volkswagen Caddy Mk4 , Volkswagen Golf Mk7, Volkswagen Golf Sportsvan , Volkswagen Golf Mk8 , Volkswagen Jetta MK7 , Volkswagen Lamando (China), Volkswagen Lavida (China), Volkswagen Passat Mk8, Volkswagen Passat NMS (Chinese second generation), Volkswagen Polo Mk6, Volkswagen T-Cross, Volkswagen T-Roc, Volkswagen Tayron (China), Volkswagen Tharu/Tarek (China, Americas), Volkswagen Tiguan Mk2, Volkswagen Touran Mk2, Volkswagen Viloran (China)

Volkswagen, Audi, Skoda, Seat на платформе PQ26 2017-2019:
Volkswagen Polo Mk5 Facelift (Typ 6C, 2014–2018), Škoda Fabia Mk3 (Typ NJ, 2014–present), Škoda Rapid (2017) (2017-2019)

Volkswagen, Audi, Skoda, Seat на платформе PQ26 2020-:
New Skoda Rapid MY 2020+, Volkswagen Polo-Sedan MY 2020+

Mitsubishi Outlander II, XL, III:
сброс счетчика деградации масла в вариаторе (CVT).

General Motors (Opel, Chevrolet, Vauxhall, Holden) с CAN шиной:
Сброс уведомления о сервисе

General Motors (Opel, Chevrolet, Vauxhall, Daewoo) с блоком управления Sirius D42 (Lacetti, Aveo, Matiz):
Сброс адаптации дросселя

Renault/Dacia: поддерживается кодирование некоторых моделей. Точный список указать невозможно.

Toyota поддерживается кодирование автомобилей Toyota с CAN шиной. Количество блоков и возможностей отличается в зависимости от автомобиля.

Lada/Лада поддерживается кодирование блоков, доставшихся от Renault на автомобилях Vesta и X-Ray.

Вопрос такой: какие команды AT использовать для работы с ELM327?
Для этого проведем эксперимент с целью:
— посмотреть обмен командами AT между Torque и ELM327 (при настройке);
— посмотреть процесс считывание данных и время считывания для нашего ЭБУ;
— оценить возможность подстановки своих данных… эмуляции ЭБУ.

На данном этапе проводим автономную проверку без подключения к авто (на столе).
Цепляемся Ардуиной (Rx) к контактам Tx и Rx Модуля BT ELM327 (поочередно).
Ранее к ELM327 проверено подключение по UART (проводами, без блютуза)…

Подаем 12 вольт на ELM.
Запускаем Torque… .
На "мониторе" Arduino IDE наблюдаем команды от Torque (подключаемся к TX модуля BT)
или ответы от ELM (подключаемся к RX модуля BT).

Общий результат последовательности обмена:

ATZ ответ ELM327 v1.5>
ATE0 ответ ATE0OK>
ATE0 ответ OK>
ATM0 ответ OK>
ATL0 ответ OK>
ATST62 ответ OK>
ATS0 ответ OK>
AT@1 ответ OBDII to RS232 Interpreter>
ATI ответ ELM327 v1.5>
ATH0 ответ OK>
ATAT1 ответ OK>
ATDPN ответ 5>

далее три команды: запроса пидов, скорости, оборотов:
0100 ответ BUS INIT: ERROR>
010D ответ BUS INIT: ERROR>
010C ответ BUS INIT: ERROR>

или 4 команды: автоматическое определение протокола, запроса пидов, скорости, оборотов:
ATSP0 ответ OK>
0100 ответ SEARCHING…UNABLE TO CONNECT>
010D ответ SEARCHING… UNABLE TO CONNECT>
010C ответ SEARCHING…UNABLE TO CONNECT>

Формат команды к ELM (например): ATZ\r
(заканчиваются символом: 0x0D 13 \r возврат каретки)
Формат ответа от ELM (без эха): ELM327 v1.5\r\r> (два символа \r)
(заканчиваются символами: 0x0D 13 \r возврат каретки и символ > ожидания ввода следующей команды)

Зачем произошла эта возня с Torque? Потому что у меня (для Suzuki Liana, по K-lane) задержка ответа на запрос параметра 180-190 млс, а когда смотришь в Torque там в десятки раз быстрее все обновляется…
Думал раскрыть эту тайну, но все оказалось проще — активная интерполяция, экстраполяция… там.

=======================
Для себя использую следующий способ настройки (последовательности AT команд):

"at z\r" // полный сброс, типа off, настройки по умолчанию,
"at e0\r" //e0 эхо выключаем
"at i\r" // проверяем ответ, если строка "ELM…", то правильная работа
"at tp 5\r" //установка протокола №5 без сохранения в памяти
"at dp\r" // контролируем установившийся протокол

ELM327 Bluetooth/USB/WI-FI - Обсуждение
Диагностический автосканер
Обсуждение »
Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в раздел: Выбор и сравнение


  • Torque - здесь
  • HobDrive - ссылка
  • Программа терминала - ELM327Chat(Android).zip ( 146,2 КБ )
  • FORScan Lite -здесь
  • LeafSpy Lite - здесь


  • Carista - здесь


  • Проверка сканера - здесь
  • Первичные проверки адаптера - здесь
  • Как купить правильный адаптер - здесь
  • Ещё один метод - здесь


  • Видеоинструкция по подключению и настройке - здесь
  • Поменять в адаптере без веб интерфейса режим сети - здесь
  • Команда для калибровки напряжения - здесь
  • Инструкция для тех кто хочет взять правильный девайс, а в крайнем случае вернуть бабло за кривой! - здесь
  • Тонкая настройка ELM327 - здесь
  • Если наблюдается нестабильная работа (рвётся связь) - сюда.
  • Выбор версии адаптера: здесь и здесь.
  • Проверка адаптера без подключения к автомобилю: здесь.
  • Замена на оригинальный чип: здесь.
  • Настройка Vgate 2 WiFI без стандартного доступа к Web интерфейсу: здесь.
  • Распиновка для замены WiFi на BT - здесь
  • Если перестала работать кнопка в выключенном состоянии - здесь
  • Доработка адаптера - здесь
  • Доработка одноплатного адаптера - здесь, здесь и здесь
  • Одна из причин обрывов связи, реконнекта программ - здесь
  • Совместимость программ из AppStore с OBD2 адаптерами - здесь
  • Создание виртуального COM-порта - здесь.
  • Что делать, если вышла из строя схема управления питанием - здесь

Короче, покупка китайского адаптера- лотерея.
У одного продавца сегодня могут быть нормальные адаптеры, а завтра- фуфло.
И проверка терминалом- мало что даёт.

Китайцы успешно "адаптируют адаптер" под правильные ответы на запросы терминала.
Но это только ответы, к работоспособности не имеет отношения.

У меня 2 адаптера.

1. Проверку терминалом нормально не проходит.
На половину запросов- вопросительные знаки.
Работает при этом нормально.
Стабильная связь, верные данные.

2. Проверку терминалом проходит лучше первого.
Работает при этом криво, данные не все.

Мой работающий адаптер - ВНЕШНЕ выглядит как по ссылке с оранжевой этикеткой и четырьмя светодиодами.

Не работающий нормально- выглядит как маленький синий по ссылке.

Работающий адаптер я покупал здесь: http://www.ebay.com/it…88912546?ul_noapp=true
Т.к форумчане мне сказали, что он нормально работать не будет - я потребовал возврата денег.

Адаптер остался у меня и работает.

Всё, что мне надо - показывает. Верно показывает.
Но идеален ли он - то я не знаю.
Может, он ещё что-то должен, мне неведомо.

Прикрепленное изображение

Добавочка:
Оказывается, этот адаптер, возможно, не будет работать по "заводскому" протоколу, требующему настроек.
А по стандарту - работает.
Но мне уже и не хочется ничего настраивать.
И так что мне надо - показывает.

Хотел вообще-то турбобуст померить, он у меня добавлен чиповкой, а прога выше 2.55 бара не показывает.
Но возиться надоело.
Ясно, что буст- хорош. Точно померю в сервисе без проблем. Один замер нужен.

Современный автомобиль – это не только механика, но и огромное число электронных компонентов. Они управляют работой различных узлов и систем, отслеживают их состояние, регистрируют и фиксируют отклонения в работе. Чтение этих параметров позволяет производить полную компьютерную диагностику и выявлять неисправности.

Для того, чтобы диагностировать неисправности авто, необходимо специальное оборудование. Раньше для этих целей каждый производитель предлагал свое снаряжение, но с введением стандарта OBD2 примерно с 2000 года, на рынке появилось множество универсальных OBD2-сканеров.

Мультимарочные адаптеры, подключаемые в стандартный разъем OBD2, поддерживают работу с множеством марок и моделей машин. Специальное ПО для них содержит в базе как стандартные коды ошибок, универсальные для большинства авто, так и фирменные, уникальные для отдельных марок.

Помимо чтения кодов ошибок, современные OBD2-сканеры предлагают некоторые возможности по настройке бортовой электроники автомобиля. Если читать ошибки может практически любой дешевый сканер, но для продвинутой работы нужно оборудование профессионального уровня, которое заметно дороже.

Основные возможности OBD2-сканеров

Главной функцией любого OBD2-сканера является подключение к бортовой электронике авто для чтения ошибок, их расшифровки и удаления после устранения неполадок. Также эти устройства, вне зависимости от класса, могут считывать с ЭБУ двигателя и отображать текущие параметры его работы.

Используя сканер OBD2, можно проанализировать как всю бортовую сеть полностью, так и отдельные системы (например, зажигание или управление впрыском топлива). Возможно отслеживание в режиме реального времени таких показателей, как количество оборотов мотора, скорость, температуры масла и тосола, давление масла и топлива, давление во впускном и выпускном коллекторе, расход воздуха.

Также можно мониторить параметры работы топливной системы и зажигания, вроде угла опережения зажигания, показателей обогащения смеси, полноты сгорания топлива, положения дроссельной заслонки и т.д.

Некоторые из показателей компьютерной диагностики с помощью OBD2-сканера просты для понимания даже неопытными автомобилистами. Другие требуют более глубокого понимания процесса, так как отсылка к нарушению работы одной системы может указывать на неполадки вовсе в другой. К примеру, слишком высокая температура на впуске может говорить о проблемах и с фильтрами, и инжектором, и охлаждением ДВС, и его масляной системой.

В чем отличия между OBD2-сканерами разных марок

На рынке представлены OBD2-сканеры разных производителей, отличающиеся между собой ценой и функциональностью. Их стоимость отличается колоссально: существуют как китайские девайсы за несколько долларов, так и модели за несколько тысяч.

Главным отличием между ними является уровень функциональных возможностей. Также есть отличия в уровне поддержки производителем. Если профессиональные аппараты получают обновления ПО, клиенты могут рассчитывать на поддержку производителя, то отношение китайских компаний к дешевым переходникам может иметь вид «выпустили – и забыли».

Помимо широты функциональности, имеются и отличия в интерфейсе подключения. Популярны беспроводные OBD2-сканеры, работающие по Bluetooth или Wi-Fi, которые подключаются к любому современному смартфону, планшету или ноутбуку. Они удобны и универсальны, часто стоят недорого, но функции таких гаджетов сильно зависят от цены и добросовестности производителя.

Тот же ELM327 (популярный чипсет для OBD2-сканера) не копировал только ленивый. На AliExpress полно клонов по несколько долларов, совместимых с любым смартфоном, но они недотягивают по уровню возможностей до оригинала. Даже диагностика базовых компонентов доступна не в полной мере, не говоря уже о частых проблемах с совместимостью.

Читайте также: