Chipsoft.com.ua

Это просто — если под рукой есть правильный диагностический адаптер.

Chipsoft.com.ua

Для экспертизы мы решили приобрести устройства, имеющие некий бренд. Конечно, они всё равно сделаны в Китае, но стоят не 350 рублей, как на известной интернет-площадке, а в несколько раз, а то и на порядок больше.

За выбранные адаптеры пришлось выложить от 1500 до 6000 рублей.

Проверяем и испытываем

Вначале обеспечили подачу напряжения на контакты, отвечающие за питание адаптера. При этом все устройства должны были подать признаки жизни, то есть определиться смартфоном в соответствующем диапазоне радиосвязи Wi-Fi либо Bluetooth. Но устройство Konnwei KW903 не ожило вообще, а вот адаптер ELM Bluetooth 327 мини 3004 хоть и подсветил корпус светодиодом-индикатором питания, однако на связь со смартфоном не вышел. Так ряды поредели еще до начала испытаний. Это уже признак того, что хорошие приборы еще надо поискать.

Chipsoft.com.ua

Достаточно подать питание на адаптеры от лабораторного блока – и можно оценить как способность подключаться, так и количество ­поддерживаемых протоколов.

Устройства испытывали на нескольких автомобилях, включая Весту, Кia Rio, Nissan X‑Trail, а также на стенде, просто подающем питание 12 В.

Спаривать устройства пробовали со смартфонами Samsung и Xiaomi, а также с iPhone 11.

Не совсем ELM

Chipsoft.com.ua

Все наши «Е‑эль-эмки» – это не совсем ELM.

Канадская фирма Elm Electronics, расположенная в городке с характерным названием London, решила заняться разработкой электронной связи автомобиля и диагностического оборудования. Она и создала ELM327 – микросхему, способную преобразовать целый ряд протоколов в единый, специально разработанный протокол RS‑232.

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

А что вообще может ELM327?

Chipsoft.com.ua

Это вопрос не к нему, а к программе, установленной в вашем гаджете. Среди них есть бесплатные и платные. Минимальный набор обычно выглядит так:

ELM327 – вам какую версию?

Chipsoft.com.ua

Если у вас бывалый автомобиль (примерно до 2005 года) или ВАЗ и если вы планируете использовать редкие программы диагностики, то лучше купить приборчик версии 1.5.

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

Какой тип связи выбрать?

Адаптеры выпускаются с Wi-Fi или Bluetooth. Bluetooth-адаптеры более распространены, и все программы диагностики работают с этим типом связи. С другой стороны, Wi-Fi-адаптеры легче подключаются к смартфону и быстрее работают. А еще они проще сочетаются с устройствами iPhone. Так что всё зависит от ваших предпочтений в области использования диагностических программ.

Chipsoft.com.ua

Количество поддерживаемых протоколов определяли приложением ELM327 identifier. Картина, которую дают два адаптера, разительно отличается.

Участники и результаты испытаний – на следующей странице.

Понравилась заметка? Подпишись и будешь всегда в курсе!

За рулем в Дзен

В процессе разработки версии FORScan для iPhone, мы столкнулись с проблемой плохой производительности китайских ELM327 WiFi адаптеров. Хотя WiFi в целом значительно быстрее Bluetooth, анализ логов FORScan, присылаемых нам пользователями – владельцами таких адаптеров показал, что их китайские WiFi адаптеры демонстрирую чрезвычайно плохую производительность, намного хуже чем у ELM327 Bluetooth. Анализ показал, что во всем виноват важнейший для любого адаптера параметр – минимальное время ответа (пинг).

Минимальное время ответа (пинг) – минимально возможное время между отправкой запроса адаптеру и получением ответа от него

Мы оцениваем минимальное время ответа по следующей грубой шкале:

FORScan показал нам 115 мс для ELM327 WiFi. Это не просто плохо, это вообще не приемлемо, поскольку такая задержка влияет не только на производительность, но и функциональность (сложные CAN запросы могут не выполняться правильно):

Chipsoft.com.ua

Мы выяснили, что проблема в параметре TCP-serial timeout setting, а точнее в его значении по умолчанию. Ниже описано, как это исправить:

Замечание: все действия, описанные выше, были выполнены для адаптера Vgate WiFi:

Chipsoft.com.ua

Это, вероятно, случалось с каждым из нас: вы едете в своем автомобиле и вдруг желтая лампочка «Check Engine”  загорается на приборной панели как тревожное предупреждение о том, что возникли какие-то проблемы с двигателем. К сожалению, это оно само по себе не дает каких-либо намеков на то, что именно является причиной неполадки и может означать все что угодно, начиная от неплотно закрытой крышки топливного бака до проблем с каталитическим конвертером. Я помню, как Honda Integra 94-го года имела ЭБУ под креслом водителя и красный светодиод начинал мигать, если возникали какие-то проблемы с двигателем.

Подсчитав количество «блинков», можно было определить код ошибки. По мере того, как ЭБУ автомобилей становятся все более и более сложными, количество кодов ошибок возрастает экспоненциально. Использование бортовой диагностики автомобиля On-Board Diagnostic (OBD-II) позволяет решить эту проблему. Данный адаптер позволяет использовать персональный компьютер для OBD диагностики.  Адаптер AllPro функционально совместим с ELM327 и поддерживает все существующие OBD-II протоколы обмена данными:

• ISO 9141-2 • ISO 14230-4 (KWP2000) • SAE PWM J1850 (Pulse Width Modulation) • SAE VPW J1850 (Variable Pulse Width) • ISO 15765-4 Controlled Area Network (CAN)

VPW, PWM и CAN Первых два протокола ISO описаны в указанной выше предыдущей публикации. Детальное описание OBD протоколов выходит за рамки данной статьи, я лишь их кратко перечислю.J1850 VPW (Variable Pulse Width) – протокол автомобилей General Motors и некоторых моделей Chrysler со скоростью передачи 10.4 кбит/с по одному проводу.

Напряжение на шине VPW изменяется от 0 до 8 В, данные по шине передаются чередованием коротких (64 мкс) и длинных (128 мкс) импульсов. Реальная же скорость передачи данных по шине изменяется в зависимости от битовой маски данных и находится в пределах от 976 до 1953 байт/с. Это самый медленный из OBD протоколов.

(Pulse With Modulation) используется в автомобилях корпорации Ford. Скорость передачи здесь 41.6 кбит/ с с использованием дифференциального сигнала по двум проводам. Напряжение на шине изменяется от 0 до 5 В, a длительность импульса составляет 24 мкс. Работа с этим протоколом требует аккуратности в программировании микропроцессора, так как скорость выполнения инструкций языка «C» на PIC микропроцессоре даже с улучшенной PIC18 архитектурой становится сопоставимой с длиной короткой посылки PWM протокола (7 мкс).

(Controlled Area Network) протокол разработан Robert Bosch в 1983 году и окончательно стандартизирован в ISO 11898. Использование CAN шины данных в автомобиле позволяет различным устройствам общаться друг с другом, минуя центральный процессор, так называемый multi-master режим.

Плюсами является также повышенная скорость передачи, до 1 Мбит/с и лучшая помехоустойчивость. Изначально протокол предназначался для использования в автомобилях, но теперь применяется и в других областях. Чтобы повысить надежность передачи данных, в шинах CAN применяется способ дифференциальной передачи сигналов по двум проводам. Образующие эту пару провода называются CAN_High и CAN_Low.

В исходном состоянии шины на обоих проводах поддерживается постоянное напряжение на определенном базовом уровне, приблизительно 2.5 В, называемым рецессивным состоянием. При переходе в активное (доминантное) состояние напряжение на проводе CAN_High повышается, а на проводе CAN_Low снижается, рис.1.

Chipsoft.com.ua

Существует также два формата сообщений или фреймов – стандартный с 11 битным адресным полем (CAN 2.0A) и расширенный с 29 битным полем (CAN 2.0B). Стандартом ISO 15765-4 определяется использование для целей OBD как CAN 2.0A, так и CAN 2.0B. Вместе со скоростями передачи по шине 250 и 500 кбит/с это создает 4 различных CAN протокола.

Поддерживает ли ваш автомобиль OBD-II? OBD является обязательным только в Северной Америке и Европе. Если в Америке это правило действует с 1996 года, то Евросоюз принял EOBD вариант автодиагностики, основанный на OBD-II, сравнительно недавно. В Европе OBD стал обязательным, начиная с 2001 года, а для дизельных двигателей даже с 2004. Если ваш автомобиль выпущен до 2001 года, то он может вообще не поддерживать OBD даже при наличии соответствующего разъема.

Например, Renault Kangoo 99 года не поддерживает EOBD (хотя редакционная Kangoo dcI60 2004 года с CAN протоколом прошла успешную стыковку с описанным адаптером, а Renault Twingo поддерживает! Те же самые автомобили, сделанные для других рынков, например Турции, могут тоже не быть совместимыми с OBD протоколом. Как определить, какой протокол поддерживается электронным блоком управления автомобиля?

– можно поискать информацию в интернете, хотя там много неточной и непроверенной информации. К тому же, многие автомобили выпускаются для разных рынков с различными протоколами диагностики. более надежный способ – найти разъем и посмотреть, какие контакты в нем присутствуют. Разъем обычно находится под приборной панелью со стороны водителя. Протокол ISO 914-2 или ISO 14230-4 определяется наличием контакта 7, как показано в таблице 1.

Chipsoft.com.ua

В качестве примера необходимости L-линии он приводит Renault Twingo 1.2л 2005 года выпуска. Использование здесь при иницилиазации только K-линии приводит к неверному адресу двигателя в ответах ЭБУ. Если же инициализация производится по K и L одновременно, то тогда все работает правильно.

Chipsoft.com.ua

AllPro адаптер на PIC18F2455 Схема моего всепротокольного OBD-II адаптера показана на . Основой является микроконтроллер Microchip PIC18F2455, имеющий модуль USB интерфейса. Устройство использует напряжение питания 5 В от шины USB. Конденсатор C6 служит фильтром внутреннего стабилизатора 3.3 В для обеспечения работы USB шины. Светодиоды D2 и D3 являются индикаторами приема/передачи, а светодиод D1 использован для контроля статуса USB шины.

Выход ISO 9141/14230 интерфейса управляется половинкой драйвера IC2-2, а входной сигнал подается через делитель R12/R13 на вход RX (вывод 18), который является триггером Шмидта, как и большинство входов PIC18F2455, что обеспечивает достаточно надежное срабатывание. Для контроля L-линии используется IC3-1 и R10.

Шина J1850 VPW требует напряжения питания 8 В, получаемого от стабилизатора L78L08 IC4. Сигнал на выход VPW подается через инвертор IC3-2 и буферный полевой транзистор Q1. Делитель R7/R8 и внутренний триггер Шмидта на входе RA1 составляют входной интерфейс J1850 PWM протокола. Внутренний компаратор (входы RA0 и RA3) PIC18F2455 вместе с резисторами R4, R5 выделяет дифференциальный сигнал PWM. Для контроля выхода PWM шины используются IC2-1 и полевой транзистор Q2.

Отдельно хочется сказать по поводу поддержки CAN. Microchip не выпускает контроллеры, содержащие и CAN, и USB. Можно использовать контроллер с CAN модулем и внешний USB чип типа FT232R. Или наоборот, подключить внешний CAN контроллер, как сделано в этом адаптере. CAN интерфейс здесь образуют контроллер MCP2515 (IC5) и трансивер MPC2551 (IC6). MCP2515 подключен через SPI шину к PIC18F2455 и программируется каждый раз при подаче питания адаптера.

Согласующие (bus termination) RC цепочки R14/ C10 и R15/C11 предназначены для уменьшения отражений на CAN шине согласно стандарту ISO 15765-4. Использование их не обязательно, при относительно коротком кабеле отражениями можно пренебречь. Вместо PIC18F2455 можно использовать PIC18F2550 с той же самой прошивкой, см. варианты замены в таблице 2.

Chipsoft.com.ua

Внешний вид устройства показан на рис.3 и обложке, а печатная плата на рис.4.

Chipsoft.com.ua

Chipsoft.com.ua

Chipsoft.com.ua

Он очень прост и может бы собран за час на макетной плате. Недостатком является то, что программатор требует наличия последовательного (Com) интерфейса в компьютере и не работает с виртуальными USB/Com адаптерами. Использование ноутбуков также не рекомендуется, так как они не обеспечивают необходимого напряжения на выходе Com порта.

Chipsoft.com.ua

Разводка программатора показана на и сделана с использованием так называемой «stripboard» технологии, достаточно популярного подхода к макетированию. Типичная stripboard имеет матрицу отверстий с шагом 2.54 мм для монтажа электронных компонентов, соединенных полосками меди на обратной стороне, отсюда и название – stripboard.

Для подключения к бортовому компьютеру адаптер использует «стандартный» DB-9/OBD-II кабель. Разводка кабеля показана в таблице 3.

Chipsoft.com.ua

Подключение и тестирование устройства.  Правильно собранный адаптер в налаживании не нуждается и распознается Windows как USB устройство. Микропроцессор PIC18F2455 не имеет собственного драйвера и использует Windows 2000/XP/Vista CDC (Communication Device Class ) драйвер usbser.sys виртуального Com порта.

Chipsoft.com.ua

По поводу использования драйвера хочется, однако, добавить, что согласно информации www.usb.org  исправил баги в usbser.sys только начиная с Windows XP SP2 и использование адаптера с Windows 2000 может быть проблематично. После того, как адаптер распознался как USB устройство и драйвер установлен, можно приступать к тестированию.

Для этого требуется подключить источник стабилизованного напряжения 12 вольт на выводы 1 и 9 разъема J2 и подключить адаптер к персональному компьютеру через USB кабель. Проверяется наличие напряжения 8 В на выходе стабилизатора IC4. Следующим шагом является запуск Windows приложения HyperTerm и подсоединения к Com порту адаптера.

Chipsoft.com.ua

Прохождение проверяется по следующим цепям:

• IC2-1, R4 для отрицательной шины PWM • Q2, D6, R5 для положительной шины PWM • IC3-2, IC4, R11, Q1, D5, R7, R8 для VPW • IC2-2, R9, R12, R13 для ISO 9141/14230 • Ответ контроллера MCP2515 по шине SPI

Например, отсутствие IC2 приведет сразу к двум ошибкам, .

Chipsoft.com.ua

Процедура самодиагностики не включает проверку CAN трансивера MCP2551, здесь можно просто замерить напряжение на выводах 6 и 7. Оно должно быть в пределах 2.5 В.

Chipsoft.com.ua

Chipsoft.com.ua

Адаптер работает также со следующими приложениями: • ScanTool.net for Windows v1.13 • EasyObdII Pro В качестве примера приведу ситуацию, которая случилась с VW Passat моего знакомого. В автомобиле загорелась лампочка “Check Engine”, подключение ANPro адаптера определило ошибку Р0118 -«engine coolant temperature circuit high input”, т.е. высокий уровень сигнала с датчика температуры охлаждающей жидкости, .  Дальнейшее  расследование выявило неисправный датчик. После замены датчика ошибка была стерта с помощью “Clear Trouble codes” кнопки, см. Ошибка исчезла и больше не появлялась,

Chipsoft.com.ua

Chipsoft.com.ua

Модераторы: blistograd, chipsoft

anywhereСообщения: 56Зарегистрирован: Пт сен 21, 2007 12:31 pm

Нужна схема адаптера на ELM327

Поделитесь, у кого есть, схемой адаптера на ELM327 или дайте пожалуйста ссылку

Sens 1.3 2003г.

Сообщения: 409Зарегистрирован: Чт ноя 16, 2006 10:45 pmОткуда: Kiev

Пт янв 23, 2009 11:02 pm

Если зайдете на сайт производителя то в DataSheet приведена схема – того что производитель рекомендует адаптера где-то на 56-58 страницах документа под RS-232 и USB собственно google выруливает туда без проблемм да собственно вот сюда:
http://www.elmelectronics.com/DSheets/ELM327DS.pdf

Сообщения: 36Зарегистрирован: Пт окт 09, 2009 12:31 pmОткуда: UMAN

Вс янв 10, 2010 9:57 pm

anywhere писал(а):Поделитесь, у кого есть, схемой адаптера на ELM327 или дайте пожалуйста ссылку

Дешевле купить готовый. И не париться проверено 100%.

Сообщения: 363Зарегистрирован: Ср фев 13, 2008 11:08 pmОткуда: Украина

Сб янв 23, 2010 6:59 pm

А какая разница между версией 1.3 и 1.5?

injektorСообщения: 703Зарегистрирован: Пн июн 09, 2008 6:06 pmОткуда: UA, Александрия

Сб янв 23, 2010 8:15 pm

Та судя по протоколам, никакой. Разве, что цена поинтереснее. Или может поддержка новых программ.

chipsoftCHIPSOFT.RUСообщения: 8312Зарегистрирован: Вс дек 18, 2005 1:23 pmОткуда: Украина, Киев

Сб янв 23, 2010 9:48 pm

west писал(а):А какая разница между версией 1.3 и 1.5?

Версии 1.5 нет, все это развод для тех, кто не в теме. Версия 1.5 – это версия платы, версия 1.3 – версия прошивки. Продавцы заявляют, что у них 1.5, хотя реально это теже адаптеры с прошивкой 1.3 или 1.2.

CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 – 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua

Сообщения: 4Зарегистрирован: Пн фев 22, 2010 12:25 pmОткуда: украина

Пн фев 22, 2010 6:18 pm

ELM327.rar
(204.18 КБ) 537 скачиваний

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

Автомобильный педиатр

цена, удобство, качество сборки, выявление ошибок за короткий период

Универсальный

Можно считывать и сбрасывать ошибки

На AUDI A6 работает

Сбрасывает ошибки. Не дорогой и прост в использовании.

А нужен ли он вообще?

По сути мало нужная вещь.

Россия, Старый Оскол

Полезная штуковина для выявления проблем в автомобиле

Возможность подключения к iOS

Отключение мобильного интернета во время работы

Помогатор карманный

Россия, город Х

“дешево и сердито”

цена, простота использования

Мало полезная игрушка для авто.

А нужно ли?

Нужная вещь для машины.

Простота использования,экономия денег на автосервисах.

Незаменимая вещь

не со всеми авто работает

Код ошибки:  ИММОБИЛАЙЗЕР ИГЛА (IGLA) купить на Официальном сайте в Санкт-Петербурге и Москве
Оцените статью
OBD