Как считать ошибки автомобиля сканером

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

Внезапно загоревшийся на приборной панели индикатор CheckEngine может стать неприятным сюрпризом в самый неподходящий момент. Однако есть способ свести к минимуму неудобства от столь нежелательного сигнала, указывающего на неполадки в одной из систем двигателя. Прежде чем торопиться в автосервис решать проблему, можно самостоятельно провести диагностику автомобиля – выявить ошибку, а в некоторых случаях, даже сразу на месте устранить неисправность, тем самым избавив себя от лишних трат времени и денег.  

Наиболее популярным, надежным и доступным вариантом для самодиагностики авто является сканер OBD-2. Расскажу подробнее, что представляет собой это устройство, как работает, какие имеет особенности и преимущества. Также поделюсь советами, какой автосканер выбрать для качественной диагностики и на что обратить внимание при покупке девайса.

OBD-2 адаптер – это компактный сканер для самостоятельной диагностики автомобиля. Сам прибор миниатюрный, он вставляется в диагностический OBD2 разъем, который есть в каждом современном авто. Устройство считывает технические показатели автомобиля, позволяет получить точную оценку состояния электроники, выявить не только очевидные, но и скрытые ошибки, а также сбрасывать их.

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

При выявлении проблемы приложение выдает код ошибки, также некоторые сканеры показывают подробную расшифровку неисправности на русском языке, в иных случаях описание ошибки следует искать самостоятельно в интернете. Многие ошибки зачастую можно сбросить на месте – удобно, если неисправность возникла в неподходящий момент, например, в долгой дороге.

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

  • Обороты и нагрузка двигателя
  • Скорость движения и разгона от 0 до 100 км/ч
  • Давление во впускном коллекторе
  • Температура охлаждающей жидкости
  • Данные кислородного датчика
  • Заезд на четверть мили
  • Опережение зажигания

Примеры неисправностей, которые способен обнаружить OBD-2 сканер:

  • Ошибка корректора фар
  • Ошибка пневмоподвески
  • Неисправность рулевого усилителя
  • Неисправность ABS
  • Высокий износ колодок
  • Неисправность катализатора
  • Ошибка адаптивных амортизаторов
  • Неисправности трансмиссий

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

Вот несколько простых советов, как выбрать диагностический сканер и на какие параметры стоит обращать особое внимание при покупке.

  • Рекомендую отдавать предпочтение устройствам с широким функционалом, позволяющим с помощью сканера выполнять не только диагностику всех систем, но и стирание обнаруженных ошибок. Чем больше возможностей у девайса, тем меньше будет поводов обращаться в автосервис для решения проблем.
  • Выбирайте сканер с актуальным программным обеспечением, так девайс обнаружит максимум неточностей в работе систем авто, включая самые нетипичные проблемы. Кстати, полезно будет обратить внимание на стоимость обновления ПО, которое может потребоваться в будущем. Уточните, эта услуга платная или бесплатная, и какую имеет цену в первом случае, ведь иногда годовое обновление обходится в половину стоимости самого сканера.
  • Крайне полезная опция – подробная расшифровка ошибки на русском языке, она избавит от необходимости тратить время на самостоятельный поиск описания неисправности.
  • Быстрое и удобное подключение играет важную роль в том, насколько легко и комфортно будет пользоваться сканером, поэтому следует отдавать предпочтение таким моделям, которые можно подключить к любому мобильному устройству через Bluetooth или Wi-Fi.
  • Для исправной работы сканера и корректной диагностики всех систем автомобиля стоит использовать прибор от проверенного производителя. Сегодня даже при ограниченном бюджете нетрудно найти достойный OBD-2 сканер от надежного бренда.

Современный рынок автосканеров настолько разнообразен, что определиться с выбором подходящего устройства может быть сложно даже опытным автомобилистам. В статье по ссылке — Рейтинг лучших автосканеров 2022 года вы можете познакомиться с рейтингом лучших автосканеров 2022 года – подборка включает в себя топовые модели с актуальным функционалом и положительными отзывами пользователей. Рейтинг будет полезен всем, кто сомневается, какой сканер купить для диагностики автомобиля.

Можно с уверенностью сказать, что OBD-2 сканер для диагностики автомобиля – один из самых полезных девайсов современного автомобилиста. Устройство дает своему владельцу массу преимуществ:

  • Самостоятельная проверка всех систем автомобиля значительно экономит время и деньги на посещении автосервисов.
  • Позволит своевременно выявить проблему и избежать дорогостоящего ремонта.
  • Поможет быстро и точно выполнить диагностику при покупке авто с пробегом.
  • Подстраховывает и бережет нервы в дороге. Если в длительной поездке загорится индикатор CheckEngine, вы сможете сразу на месте выяснить причину сбоя и даже устранить ошибку.

Сейчас на главной

Новости

Публикации

В последние годы мы стали свидетелями возрождения интереса к освоению космоса, и в частности, к исследованию Луны. Этот спутник Земли, который веками вдохновлял поэтов и ученых, теперь становится…

Фитнес-часы BlackShark S1 Pro обещают следить за здоровьем пользователя по время игр, общаться с ChatGPT и заряжаться через беспроводную зарядку. На момент публикации обзора реализованы только 1,5…

Сегодняшний обзор посвящен ноутбуку Ninkear A15
Plus, который, несмотря на свою малую известность на рынке, привлекает наше
внимание благодаря сбалансированному железу. В основе этого ноутбука…

Tŷ unnos (читается как «таи уннос») — это древний уэльсский обычай, согласно которому, если человек смог построить дом за одну ночь и с первыми лучами солнца растопить в нем печь, то…

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

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

Диагностирование автомобиля сканером или адаптером



Поиск ошибок в «мозгу» автомобиля

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

В первые годы «захвата» власти над автомобилем электроникой автолюбители образно говоря «недолюбливали» нововведения, которые казалось усложняли технологию диагностирования и технического обслуживания автомобиля. Вспыхивающая без особых явных причин «Check engine» вызывала панику у владельцев машин, оборудованных компьютерными технологиями управления агрегатами и системами.
Но время шло, и многое поменялось. Сейчас, особенно после внедрения в жизнь стандартов OBD-II, многое стало проще и доступнее. Тем не менее, конечно же, для более-менее профессионального владения навыками диагностирования современных электронных систем управления, необходимо разбираться хотя бы в общих принципах их работы, а также в устройстве и работе отдельных агрегатов и систем автомобиля.
В этой статье в доступной форме описано, как пользоваться сканером или адаптером для диагностирования агрегатов и систем автомобилей.

Итак, вы решили сэкономить на диагностировании своего авто, приобрели для этой цели недорогой портативный адаптер, например, ELM327, и готовы приступить к работе. Адаптеры модельного ряда ELM327 совместимы практически со всеми современными автомобилями, оснащенными системами управления и обмена данными по стандарту OBD-II, достаточно дешевы, компактны и просты в использовании, поэтому у рядовых автовладельцев пользуются наибольшей популярностью.
Если же у вас другой сканер, то сначала необходимо проверить его на совместимость с вашим автомобилем.
Не следует покупать специализированные сканеры, предназначенные для углубленной диагностики автомобилей отдельных производителей, если, конечно, вы не являетесь владельцем сервисного центра данного производителя.

Чтобы определить какой сканер подходит для вашего автомобиля, необходимо знать, какой протокол обмена данными поддерживает контроллер ЭСУ. Для этого необходимо взглянуть на колодку разъема OBD-II и уточнить, какие контакты на ней присутствуют, а какие отсутствуют.
Но сначала необходимо найти этот разъем на автомобиле, поскольку он может располагаться в разных местах и, как правило, скрыт от глаз какой-нибудь крышкой или заслонкой.
Диагностический разъём представляет собой стандартизированную SAE J1962 колодку в форме трапеции с шестнадцатью контактными гнездами, расположенными в два ряда (рисунок 1). В соответствии с требованиями стандарта OBD-II диагностический разъём должен находиться в салоне автомобиля. Чаще всего он располагается в районе рулевой колонки или в «бардачке», иногда между сиденьями водителя и пассажира. Иногда для его поиска приходится прибегать к инструкциям или справке в Интернете, но в любом случае разъем OBD-II по требованиям стандарта не должен располагаться за пределами кабины (салона) автомобиля.
Расположение разъёма устаревшего стандарта OBD-I не регламентируется, и он может находиться даже в моторном отсеке автомобиля.

диагностический разъем стандарта OBD-II

В стандарте OBD-II регламентировано 5 протоколов, однако чаще всего используется лишь какой-то один. Для определения протокола, который используется электроникой автомобиля, можно воспользоваться приведенной ниже таблицей, в которой указаны контакты стандартного разъема, задействованные в том или ином протоколе. Эта информация может пригодиться при выборе диагностического адаптера.
Схема расположения контактов, характерных для различных протоколов обмена данными, приведена на рисунке 1.

Протокол

Контакты диагностического разъема

2

6

7

10

14

15

   ISO 9141-2

+

+

   ISO 14230 Keyword Protocol 2000

+

+

   ISO 15765-4 CAN (Controller Area Network)

+

+

   SAE J1850 PWM

+

+

   SAE J1850 VPW

+

В протоколах PWM, VPW отсутствует контакт 7 (K-Line), в ISO отсутствует контакт 2 и/или 10 контакт.



Наличие контакта 7 (K-Line) говорит о том, что для диагностики используется протокол ISO 9141-2. Такие диагностические разъемы используются в большинстве современных автомобилей азиатского и европейского производства.
Присутствие выводов 4, 5, 7, 15 и 16 свидетельствуют о протоколе ISO14230-4KWP2000, который обычно используется на автомобилях «Daewoo», «KIA», «Hyundai», «Subaru ST» и на некоторых моделях «Mercedes» корпорации «Daimler AG».
Во всех описанных выше случаях можно пользоваться упомянутым ранее адаптером ELM327 который, как правило, без проблем устанавливается и подключается к ЭБУ любого автомобиля.

Для считывания данных, которые извлекает адаптер из «мозгов» контроллера (ЭБУ) автомобиля, потребуется компьютер (ноутбук, нетбук и т. п.), работающий на ОС Windows, с установленной на нем специальной программой, например, «ScanMaster» и ли аналогичной, поддерживающей нужный стандарт. Программы для сканеров и адаптеров легко найти в Интернете, скачать и установить на компьютер, следуя инструкции.
Системные требования программ к компьютеру невысокие, поэтому о мощности процессора или объеме памяти можно не беспокоиться.

Многие любители портативных устройств предпочитают подсоединять адаптер к мобильному телефону, используя для этих целей упрощенные программы для смартфонов, например, утилиту «Torque», которая считается наиболее подходящей для мобильников из-за возможности дополнительно считывать ошибки систем автомобиля.
Бесплатные версии этой утилиты можно скачать в интернете, а ее установка в смартфон затруднений не вызовет.
Вот ссылка на скачивание с этого сайта одной из версий программы «Torque» для адаптера ELM327 при использовании в связке со смартфоном на ОС Android (архив WinRAR). Исполнительный файл Torque_Pro_v1.6.34_RU_by_OsitKP.apk необходимо извлечь из архива и загрузить в смартфон на карту памяти, после чего программу легко установить и пользоваться для связи с адаптером или для изучения интерфейса.

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

Но вернемся к нашему автомобилю, на котором, как по заказу, загорелась лампа «MIL» или, как ее обычно называют по старой памяти от безнадежно устаревшей OND-I — «Check engine».
Рассмотрим, как использовать адаптер ELM327 с помощью смартфона на ОС Android и программы «Torque». Интерфейс программ и утилит, подобных «Torque», тоже не вызывает затруднений при минимальных познаниях в пользовании программным обеспечением компьютеров и смартфонов, а также элементарных понятиях об устройстве автомобиля.

Порядок подключения адаптера и смартфона к контроллеру ЭБУ

1. При выключенном зажигании подключаем адаптер к диагностическому разъёму OBD-II в автомобиле (см. выше о местах возможного расположения разъема). При подключении надо быть аккуратным, чтобы не повредить штекеры разъема.

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

3. Включаем «Bluetooth» соединение в смартфоне. В настройках мобильника заходим в беспроводные сети «Bluetooth», далее выбираем поиск нового устройства для сопряжения. Идентификатор сканера обычно OBD-II, но может быть и другое имя. Чаще всего стандартный пароль для «Bluetooth» соединения 1234 или 0000 (в случае неудачи можно попробовать варианты 9999, 1111, 5678 или 6789).

4. Открываем диагностическую программу на мобильнике (например, «Torque», рис. 2, а) и настраиваем ее:

как использовать адаптер ELM327 для считывания ошибок

  • нажимаем кнопку «Настройки» (рис. 2, б);
  • в открывшемся меню выбираем пункт «Настройки адаптера OBD» (рис. 2, в);
  • нажимаем «Тип подключения» (рис. 2, г);
  • выбираем ваш тип подключения (например, «Bluetooth») и сопряжённый адаптер (рис. 2, д);
  • возвращаемся на главный экран программы и нажимаем «Adapter Status». Этот пункт меню может называться и по-другому, например, «OBD II Status» или «Состояние адаптера» (рис .2, е);
  • если во всех пунктах присутствует статус «Ok» (зеленая галочка на рис. 2, е), можно приступать к диагностике автомобиля.

Порядок сканирования контроллера (ЭБУ) на ошибки

Интерфейс программы «Torque» интуитивно понятен, и не требует углубленных знаний программирования и инженерной подготовки. Пошагово сканирование ошибок ЭСУ можно привести в следующей последовательности:

1. Возвращаемся на главный экран программы и приступаем к определению причины, из-за которой лампа «Check engine» вызывающе сияет из панели приборов.
Желательно настроить в программе профиль диагностируемого автомобиля, однако в большинстве случаев можно тестировать систему и без настройки профиля.

2. Нажимаем «CHECK Fault Codes» (опция может называться иначе, например, «Считывание ошибок»).

3. Получаем код ошибки (на рисунке 2 в качестве примера приведен код ошибки P0420) и расшифровываем его с помощью справочной таблицы, приведенной здесь.
В приведенном на рисунке примере (код ошибки Р0420) неисправность заключается в неудовлетворительной работе каталитического нейтрализатора.

4. Используя собственный интеллект, познания в устройстве автомобиля и финансовые возможности решаем, как устранить выявленную диагностикой неисправность.
Также программа позволяет сбросить ошибки (как это сделать показано на рисунке 2).

поиск неисправностей блока управления с помощью адаптера или сканера

Если программа показывает, что в контроллере (ЭБУ) нет сохранённых кодов ошибок, то либо всё в порядке, либо ошибки были сброшены ранее.

***

Диагностические сканеры и адаптеры



Время на прочтение
6 мин

Количество просмотров 62K

При создании приложения мы столкнулись с множеством выборов, проблем и так далее, с которыми попробуем ознакомить вас в этой статье. Как оказалось с автомобилем можно вести диалог, причем довольно таки продуктивный. Естественно для того чтобы организовать общение с автомобилем необходимо «установить контакт», «задать правильный вопрос» и правильно понять «ответ», полученный от автомобиля. Соответственно статья и будет нацелена на то, чтобы доступным языком объяснить организацию диалога, а также рассказать вам какие ошибки могут встретиться вам на пути и как с ними бороться.

Выбор подключения

Изначально необходимо пояснить что для подключения к авто будет использоваться 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)
  • Отправка инициализационных команд (инициализационной строки)

Если с организацией подключения все понятно. Принцип работы такой же как и у любого 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 не удалось, тогда адаптер начинает автоматический подбор протокола.

Исходя из описанных выше команд, формируем инициализационную строку.

initializeCommands
        = Arrays.asList("ATZ", "ATL0", "ATE1", "ATH1", "ATAT1", "ATSTFF", "ATDP", "ATSP0");

Желательно давать возможность пользователю сменять инициализационные команды, потому как для того чтобы подобрать «ключ» к некоторым авто необходимо выбрать более подходящие настройки адаптера. В нашем же случае используются настройки, которые походят для большинства стандартных протоколов.

Так же желательно обратить внимание на команду 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 \\ ответ от авто

Переводим ответ от автомобиля в двоичную систему счисления

BB1E3211(16) > 10111011000111100011001000010001(2)

Используя следующую табличку можем определить какие пиды поддерживаются нашим автомобилем, начиная от 01 до 20:

Исходя из получившихся данных можем определить, что наш автомобиль поддерживает следующие пиды:

	01, 03, 04, 05, 07, 08, 0C, 0D, 0E, 0F, 13, 14, 17, 1C, 20

Теперь вместо отправки всех 32 команд и ожидания ответа на них, несмотря на то, что некоторые могут отсутствовать, мы будем использовать всего 15 команд. Но и это не предел так называемой оптимизации. Для того чтобы данные обновлялись еще быстрее советую запрашивать только данные о тех датчиках, которые отображаются на экране. Хотя это ограничивает некоторый функционал приложения. Например, запись истории.

Считывание и расшифровка ошибок автомобиля

Ошибки автомобиля тоже могут быть различными и для них тоже существуют отдельные команды. Например:

  • 03 – Для отображения сохраненных кодов ошибок
  • 0A – Для отображения постоянных кодов ошибок.

Так как и с остальными командами ошибки автомобиля приходят в закодированном виде, соответственно, как и в остальных командах их нужно раскодировать чтоб получить необходимую информацию. Приведу пример работы декодирования ошибки. Код:

private final static char[] dtcLetters = {'P', 'C', 'B', 'U'};
private final static char[] hexArray = "0123456789ABCDEF".toCharArray();
 
private void performCalculations(String fault) {
    final String result = fault;
    String workingData = "";
    int startIndex = 0;
    troubleCodesArray.clear();

    try {
        if (result.contains("43")) {
            workingData = result.replaceAll("^43|[\r\n]43|[\r\n]", "");
        } else if (result.contains("47")) {
            workingData = result.replaceAll("^47|[\r\n]47|[\r\n]", "");
        }
        for(int begin=startIndex; begin < workingData.length(); begin += 4) {
            String dtc = "";
            byte b1 = 
		    Utility.hexStringToByteArray(workingData.charAt(begin));
            int ch1 = ((b1 & 0xC0) >> 6);
            int ch2 = ((b1 & 0x30) >> 4);
            dtc += dtcLetters[ch1];
            dtc += hexArray[ch2];
            dtc += workingData.substring(begin + 1, begin + 4);

            if (dtc.equals("P0000")) {
                continue;
            }
            troubleCodesArray.add(dtc);
        }
    } catch (Exception e) {
        Log.e(TAG, "Error: " + e.getMessage());
    }
}

А теперь пояснение.

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

Первый символ:

Второй символ:

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

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

Код ошибки: P103E

Эпилог

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

Матвиенко Александр, Хоссейн Фахр.
P.S. Оригинальную английскую версию статьи можно найти здесь

Как прочитать АБС через ЕЛМ 327? Подключите сканер в специальный диагностический разъем, включите зажигание и установите связь с телефоном по Bluetooth. Запустите на мобильном устройстве приложение для диагностики и найдите в списке моделей свой автомобиль. Подключайтесь и выбирайте те критерии, которые хотите проверить. Не забывайте производить сброс ошибок для того, чтобы получить представление о реальной картине. Подробнее, как прочитать неисправности на автомобиле через ЕЛМ 327, расскажем дальше.

Что такое ЕЛМ 327?

В настоящее время у автолюбителей популярна самодиагностика компьютерных систем, так как поездка к официальному дилеру обычно сопровождается значительными материальными и временными затратами. И тут как раз и может пригодиться знание, как прочитать АБС через ЕЛМ 327.

Что собой представляет сканер для АБС автомобиля диагностики ЕЛМ 327? Он представляет собой диагностическую колодку, которая вставляется в диагностический разъём автомобиля.

Далее посредством соединения с приёмником осуществляется вывод результатов диагностики на экран. В качестве приёмника может использовать смартфон Андроид или Айфон. В качестве беспроводной связи используется WiFi или Bluetooth, либо проводная посредством Usb. О работе ЕЛМ 327 следует обязательно знать следующие вещи:

  1. Сканер elm 327, который «общается» только по Bluetooth, может быть использован только с платформой Андроид.
  2. Версии с WiFi связью связываются со всеми гаджетами (в том числе и Айфонами).
  3. Usb связь позволяет диагностировать системы автомобиля только с ноутбуками, планшетами, компьютерами.

Где найти разъем для ЕЛМ 327?

Вначале для того, чтобы подключить сканер ошибок АБС к «мозгу» автомобиля, определяемся с расположением диагностического разъёма в машине. Где он находится, зависит конечно от марки. Выделим основные места:

  • Слева от рулевого колеса за крышкой салонных предохранителей (Хёнде Солярис).

  • Справа в консоли под бардачком (Лада Гранта)

  • Под капотом рядом с монтажным блоком (Сузуки СХ4).

Найдя диагностический разъём, определим, вставляется ли сканер в разъём машины. Если конфигурации не совпадают, то необходимо воспользоваться специальными переходниками (это требуется как правило для автомобилей модельного ряда выпуска до 2000 года).

Чем прочитать ошибки АБС?

После того, как вы определились с местоположением и работоспособностью диагностического разъема. Вам потребует инструмент, чем прочитать ошибки АБС. Ведь, кроме самого сканера, Вам потребуются специальные программы. Установить их можно как на мобильное устройство (смартфон, планшет), так и на ноутбук. Кому что удобнее.

Чтобы считать ошибки АБС из памяти блока управления, существуют специальные программы, которые необходимо установить на смартфон или другой гаджет. Они различаются между собой, как правило, набором функций и необходимости оплаты за пользования. У платных версий выводятся коды ошибок из блока, у бесплатных — работа системы в режиме он-лайн.

Как прочитать?

Как мы уже отмечали ранее использоваться для самостоятельной диагностики можно как платные, так и бесплатные приложения. Разберем на конкретных примерах, как прочитать информацию о неисправностях с помощью различного софта.

Car Gauge Pro (платная)

Начнём разбор примеров как прочитать ошибки АБС elm 327 с приложения  Car Gauge Pro (платная) на автомобиле Ниссан Кашкай:

  • В диагностический разъём машины (находится внизу слева о рулевой колонки) вставляем сканер ЕЛМ 327.

  • Включаем зажигание на автомобиле, связь с телефоном устанавливаем по bluetooth.
  • В предлагаемом списке выбираем свою марку авто.

  • Далее программа предлагает выбрать систему для диагностирования. Выбираем сканер abs в соответствующем поле.

  • Программа связывается с блоком и выводит на экран доступные для анализа подпункты меню (разорвать соединение, меню OBD, настройка индикаторов, расположение индикаторов, профили интерфейса, диагностические отчёты, расшифровка кодов ошибок, сброс настроек, о программе).
  • Для примера войдём в меню OBD и видим там следующие доступные функции: параметры данных, диагностические коды неисправностей, очистить коды неисправностей, active test и информация об автомобиле.
  • Соответственно названиям можно зайти в каждый пункт и выполнить интересующие действия. Например, нажав на активацию «active test» мы попадаем в режим проверки любого из датчиков. При выборе интересующего (переднего левого, заднего левого и т.д.) нас мы услышим, как блок активирует его прямо здесь и сейчас.

  • При длительной эксплуатации в памяти блока может оказаться много запомненных ошибок. Рекомендуем для считывания активной на данный момент неисправности (если она есть) сначала очистить коды в соответствующем подпункте. Затем делаем небольшую по пробегу тестовую поездку (при этом можно наблюдать в графическом варианте как работает каждый из датчиков) и потом считываем вновь коды из памяти блока. Такая диагностика будет наиболее объективной и достоверной.

OpenDiag Mobile (бесплатная)

Рассмотрим программу OpenDiag Mobile (бесплатная версия), которая предназначена, чтобы прочитать и отсканировать автомобили российского производства:

  • Связь между ЕЛМ 327 и визуальным интерфейсом установим посредством планшета по usb проводу.
  • На экране выбираем «иконку» диагностической программы и по прошествии какого-то момента на экран выводится результат диагностики.

  • Результаты выдаются в виде таблицы из трёх столбцов.
  • В первом выдаётся числовой код ошибки, далее следует её статус, в последнем предлагается речевая расшифровка  кода ошибки.

  • Запомненных ошибок как правило много (например, низкое напряжение бортовой сети обозначается С1200, по переднему правому колесному датчику С0034, заднему левому С0037 и т.д.).
  • Поэтому производим сброс ошибок из памяти и очистку памяти контроллера(выполняется в соответствующих пунктах меню) и ещё раз заходим проводим процедуру диагностики ошибок АБС, чтобы заново прочитать данные.

  • Из памяти блока АБС прибор ЕЛМ выдаст нестираемую на данный момент неисправность, статус ошибки обозначается заглавной буквой «Т».

  • Проводим тщательную процедуру диагностирования указанного датчика, которую мы разбирали в предыдущих статьях.

MotorData (бесплатная)

Есть ещё одна интересная и популярная программа MotorData. Продиагностируем АБС с помощью её на автомобиле Лада Калина (бесплатная версия):

  • Связываемся по Bluetooth с ЕЛМ 327 и попадаем в главное меню программы.
  • Бесплатно АБС продиагностировать данная версия не позволяет, поэтому заходим в раздел «платные плагины».

  • Выбираем пункт «Антиблокировочная система». Программа предлагает выбрать один из двух блоков управления, которые могут устанавливаться на данной модели.

  • После выбора блока, выбираем индикацию «подключиться».
  • Система выдаёт сразу результаты по кодам неисправностей(можно войти и посмотреть их). Если зайти в пункт «Параметры» , то там можно наблюдать сигналы от датчиков АБС, электромагнитных клапанов АБС, напряжение в сети машины в режиме реального времени.

В заключении хотим отметить, что практически все программы имеют схожий и интуитивно понятный алгоритм процесса диагностирования. Так что выбирайте любой софт, который Вам больше понравится, и пробуйте самостоятельно прочитать коды неисправностей через ЕЛМ 327.

Коды неисправности

Надеемся, что в вопросе как прочитать ошибку АБС ЕЛМ 327 сложностей у вас не будет. Ждём ваших отзывов в комментариях.

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

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

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

ВНИМАНИЕ: сегодня мы рассмотрим китайскую версию ELM327 и поговорим именно о ней. Как отличить китайскую версию от оригинальной? Да очень просто. Скорее всего всё что Вам попадется в продаже будет китайского производства. Китайскую версию я брал на Aliexpress или можно купить в автомагазине по приемлемой цене. Оригинальная версия автосканера стоит баснословных денег, да и к чему Вам она?

ELM327 – Это сканер или адаптер, который подключается к бортовому компьютеру машины через разъём OBD-II и считывает показания с электронных блоков управления. Этот чудо прибор поможет Вам:

  • Диагностировать неисправность;
  • Посмотреть показания датчиков в режиме онлайн;
  • Вывести графики работы различных систем автомобиля;
  • Сбросить ошибок ЭБУ и других блоков.

Автосканер ELM327 OBD2. Инструкция.  Bluetooth адаптера. Самый распространенный и дешевый, работает с Android (сегодня рассмотрим именно её);
 USB ELM327, который работает в паре с компьютером;
 Wi-Fi адаптеры. Если у Вас Iphone, то это Ваш выбор.

ELM327 Bluetooth

Многие сканеры открывают и больше возможности, так же многое зависит и от автомобиля. Цвет корпуса и форма могут отличаться.

Сканер чаще всего представлен в виде:

  • Bluetooth адаптера. Самый распространенный и дешевый, работает с Android (сегодня рассмотрим именно её);
  • USB ELM327, который работает в паре с компьютером;
  • Wi-Fi адаптер. Если у Вас Iphone, то это Ваш выбор.

Автосканер стоит покупать только с версией прошивки 1.5 !!!Никакие заманчивые 2.1 или 2,2 брать не стоит! Вы только разочаруетесь. То есть Автосканер ELM327 версии 1.5 – Ваш выбор.

Стоимость данного девайса начинается обычно от 300 ₽. Все что дешевле брать не советую. Ориентироваться надо на стоимость 300-600 рублей. Дорогой сканер OBD-II покупать нет смысла.

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

Какие автомобили можно продиагностировать ELM327

Первое что Вам нужно знать это есть ли в Вашем автомобиле диагностического разъема OBD 2 и где он находиться. Сделать это проще всего забив в поисковик Марку и год выпуска автомобиля.

OBD 2 и где он находиться. Сделать это проще всего забив в поисковик Марку и год выпуска автомобиля в интернет. Инструкция ELM327

Диагностический разъем OBD-II

Скажу сразу, что практически у всех автомобилей с 2000 года выпуска, а так же у некоторых более ранних моделей есть диагностический разъем OBD-II . Даже если у Вашей модели авто нет этого разъема то не расстраивайтесь, существуют переходники.

Выбор приложения для диагностики

Я думаю что здесь у Вас вопросов не возникнет. Заходим в Google Play (Плэй маркет) и скачиваем приложение “InCarDoc free” (Автомобильный доктор). Преимуществом является то, что программа на русском языке. Этим приложением я пользуюсь уже на протяжении длительного времени и проблем у меня с ним не возникало, тем более что в сети есть PRO версия которую можно установить бесплатно.

Есть так-же програмки под названием Torque, OpenDiag Mobile, Car Scanner ELM OBD2, ХобДрайв и другие. Torque например поможет вывести на экран дополнительные виджеты, а если у Вас магнитола на Android, то можно использовать эту программу как бортовой компьютер. Выбор на самом деле большой. Цель у всех одна – прочитать электронные блоки вашего автомобиля. Если по каким-то причинам Вам не нравиться “InCarDoc free” то попробуйте что-то из выше предложенного.

Инструкция ELM327

Итак у нас есть адаптер ELM327 Bluetooth версии 1.5, телефон на базе Android с установленной программой InCarDoc free, Автомобиль с разъемом OBD-II. Теперь можно приступить непосредственно к диагностике:

  1. При выключенном зажигании (обязательно) вставить адаптер ELM327 в разъём OBD-II, при этом он подаст признаки жизни (загорится светодиодный индикатор) ;
  2. Включить Bluetooth на телефоне и найти устройство под названием OBDII (название может отличаться), затем при сопряжении устройств потребуется ввести пароль: как правило это 1234 или 0000.
  3. Если все получилось тогда переходим в приложение InCarDoc free и нажимаем зелененькую кнопку “Подключить” (фото слева). Если всё выполнили правильно, то неактивные разделы меню станут активными (фото справа).

ELM327 Bluetooth версии 1.5, телефон на базе Android с  программой InCarDoc free, OBD-II. Инструкция по работе с ELM327

Подключение к авто в программе InCarDoc free

4. Как только Вы успешно подключились к автомобилю его следует завести.
5. Диагностика автомобиля. Следуйте инструкции на картинке ниже. Что бы продиагностировать автомобиль перейдите во вкладку “Диагностика”, после нескольких секунд на экране появиться список ошибок которые есть в Вашем автомобиле. Сделайте скриншот экрана с ошибками, это необходимо для их дальнейшего изучения и поиска причины их возникновения. Теперь можете смело очистить их. Следуйте инструкции ниже:

ELM327 Bluetooth версии 1.5, телефон на базе Android с  программой InCarDoc free, OBD-II. Инструкция по работе с ELM327

сброс ошибок авто в программе InCarDoc free

6. Эта программа имеет функции вывода динамических параметров на экран телефона в режиме реального времени. Для примера я вывел на экран Обороты двигателя на холостом ходу (можно наблюдать как они у меня плавают) и температуру охлаждающей жидкости (автомобиль только прогревался). В этой программе достаточно широкий выбор вывода динамических параметров, поэтому я использую именно её.

ELM327 Bluetooth версии 1.5, телефон на базе Android с  программой InCarDoc free, OBD-II. Инструкция по работе с ELM327

Вывод на экран динамических параметров авто в программе InCarDoc free

7. Что бы закончить работу со сканером ELM327 просто нажмите кнопку “Отключить” в программе InCarDoc free. Заглушите двигатель автомобиля и извлеките сам сканер из диагностического разъёма OBD-II.

Заключение

Из приведенной мной инструкции видно, что диагностика автомобиля это несложная процедура. Всего в несколько легких действий Вы сможете самостоятельно диагностировать автомобиль и при необходимости сбросить ошибки. Так-же можно изучать характеристики автомобиля, по их результатам выявляются более серьезные поломки. Зачем платить кому-то деньги, если вы и сами с легкостью сможете вылечить свой автомобиль. А если и не получиться самостоятельно устранить дефект в автомобиле, то на сервис Вы поедите уже с проблемой, так как знаете что конкретно у Вас сломано. В таком случае сервису будет сложнее содрать с Вас деньги за дополнительные услуги или вовсе Вас обмануть!
Как Вам такая ситуация? Автомобиль сломался далеко от сервиса, а поломка очень простая (например от вибрации выскочила фишка с датчика). Можно только представить сколько в таком случае этот копеечный сканер сэкономит Вам денег!

Обзоры Семейных автомобилей на нашем портале

71 271

Понравилась статья? Поделить с друзьями:
  • Как считать ошибки абс с помощью елм 327
  • Как считать ошибки абс ларгус
  • Как считать ошибки газель 405 инжектор
  • Как считать ошибки vag com
  • Как считать ошибки prado 120