Menu

Elm327 своими руками схема: k line адаптер своими руками

Содержание

k line адаптер своими руками

  1.    Главная
  2.   »   k line адаптер своими руками

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

Как же поступить автовладельцу на панели авто которого загорелась лампа «Check Engine», но у которого нет времени или денег платить каждый раз за диагностику своего автомобиля автосервису. Решение, конечно же есть, это

изготовление k line адаптера своими руками.

Если Вы владелец бюджетной иномарки типо Daewoo или Chevrolet, а так же любого отечественного автомобиля кроме последних моделей 13-14 годов имеющихCAN шину, то для диагностики Вашего автомобиля Вам будет вполне достаточно обычного k line адаптера для диагностики, который Вы сможете собрать своими руками.

В настоящее время в интернете можно встретить огромное количество схем k line адаптеров для самостоятельной сборки выполненных для работы черезCOM порт. Так как в настоящее время данный разъем отсутствует на современных компьютерах, то схемы для сборки k line адаптеров без преобразователей виртуального COM порта в данной статье рассматриваться не будут. В случае если в Вашем ПК есть COM порт Вы можете скачать схемы

k line адаптера дляCOM порта здесь.

Давайте рассмотрим процесс сборки k line адаптера своими руками для ПК с USB портами.

Данная схема была собрана и доработана пользователем Самокат Ветерана.

Для сборки нам потребуется:

Конденсаторы:

1) 100нФ — это неэлектролиты SMD 1206 (их 3шт.)

2) 4.7мкф. х 10В — танталовый чип-конденсатор, по питанию со стороны USB (можно использовать на большее значение по напряжению, использование на меньшее значение недопустимо)

3) 10мкф. х 16В — танталовый чип-конденсатор, по питанию со стороны +12В (можно использовать на большее значение по напряжению, использование на меньшее значение недопустимо)

В качестве электролитов можно использовать любые от 4.7мкф до 100мкф. Их задача в данной схеме это для фильтрация помех. Обратите внимание, чтобы по напряжению они были не меньше 10В и 16В соответственно.

Резисторы типоразмера 0805:

1) 27 Ом (2 шт)

2) 270 Ом (2шт)

3) 510 Ом (2шт)

Микросхемы:

FT232RL

L9637D

Схема адаптера

Скачать макет печатной платы устройства.

Если Вы не хотите тратить время на сборку устройства, или у Вас необходимых компонентов, Вы можете заказать себе готовый K Line адаптер в нашем магазине произведенный в России и Китае.

Оба адаптера собраны на заводском оборудовании и имеют годовую гарантию.

Elm327 схема электрическая и распиновка контактов

Думаю, уже все в курсе, что к нашим машинкам можно подключаться через диагностический разъем и считывать инфу через пк. Вот несколько примеров: раз и два.

Было решено проверить работоспособность этого подключения. На ali был куплен вот такой блютуз адаптер

Получилось как-то так:

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

Всё было бы хорошо, если бы не несколько неприятных моментов…

1. Проблема в низкой скорости передачи данных
По сути программа считывает данные, субъективно, около 3 раз в секунду. Этого будет достаточно, если вам нужно видеть только кол-во оборотов или только текущую скорость, но если вы настроите свой экран минимум на 5-10 датчиков, то будете получать приличную задержку с обновлением информации на экране.

2. Пока не удалось прочесть ошибки.
У меня неисправен ABS. Через OBD пока не удалось прочесть ни одной ошибки. Пишет, что ошибок нет. Есть подозрение, что это касается только ошибок ABS, так как у этого модуля отдельные мозги.

3. Нет рабочего приложения под Android или iOS
Была идея вмонтировать китайский планшетник на андроиде, чтобы он мог выдавать всякую полезную информацию о машине на экран. С OBD2 теоретически открывались широкие возможности, однако оказалось, что кроме Forscan ни одна другая программа ни на какой ОС наши мазды не читает.

Скорее всего секрет в каких-то специфических командах для БК и во мне теплилась надежда, что, узнав специфику этих команд возможно научить другие проги работать с нашими машинами.
Но переписка с разработчиками android приложений и сидение часами с OBD консолью в машине ничего не дала. А в тех. поддержке Forscan сказали, что проект закрытый и секретов своего успеха они раскрывать не собираются.

UPD. Официальный ответ от FORScan Team про приложения для мобильных систем.

Версия для Android находится в разработке. Приоритеты и порядок выхода мобильных версий: iOS, Android, WinPhone 8.

По сроки сказать сложно, т.к. в настоящее время проект разрабатывается в свободное время и кол-во этого времени труднопрогнозируемо. Планировали выпустить до Нового Года, но к сожалению уже не успеваем. Хоть бы iOS успеть выдать к этому времени.

С уважением,
FORScan Team»

UPD 2. Программы под мобильные ОС будут платными. 🙂

КАКИЕ МАШИНЫ ЧИТАЮТСЯ ПО OBD? ПОЧЕМУ МОЯ МАЗДА НЕ ЧИТАЕТСЯ?

Некоторые авто не возможно диагностировать таким способом. В основном — это рестайлинговые модели (были выпущены после 1996 года). Косвенным признаком читаемости машины через OBD служит наличие 5 вольт, на контакте KLN или MEN (см. картинку в начале записи).
Всё зависит от версии ЭБУ, которую можно узнать по маркировке на самом блоке. Следующие блоки успешно читаются OBD адаптером:
Mitsubishi Electric part no.: E2T86886M, Z5B5 18 881A
Mitsubishi Electric part no.: E2T86886M2 Z5B5-18-881B
Mitsubishi Electric part no.: E2T86886M3 Z5B5-18-881С
А эти НЕ читаются:
Mitsubishi Electric part no.: E2T81671M Z509-18-881B

ДЕЛАЕМ ИЗ АДАПТЕРА ELM327 — АДАПТЕР K+CAN COMMANDER 1.4

Если у вас без дела валяется ELM327 USB , есть необходимость диагностировать автомобили Toyota или Nissan по CAN-линиям и у вас, или ваших знакомых есть навыки работы с паяльником, то в адаптер ELM327 можно прошить модифицированную прошивку адаптера K+CAN Commander 1.4. После этого, модифицированный таким образом адаптер станет работать с программами этого сайта (а также с программами VAG K+CAN Commander) по CAN линиям . Обращаю внимание, что работа по KL-линиям при этом утрачивается, а также после перепрошивки вернуть обратно прошивку ELM327 невозможно.
Для данного дела понадобится: стационарный компьютер с железным COM-портом; сам адаптер ELM327 USB; два резистора на 4,7кОм; резистор 10кОм; Кварц HC-49/U 10MHz; разъем DB9F (мама) для подключения к COM-порту; некоторое количество провода.
1. Отрезаем дорожку на задней стророне платы (см. рис). Впоследствии ее восстанавливать не нужно. Убеждаемся в отсутствии контакта между выв. 1 МК PIC и выв. 2 FTDI

2. Удаляем стабилизатор V3.
3. Проводом делаем перемычку для подачи +5В на МК от USB.
4. Меняем родной кварц 4MHz на кварц 10MHz.
5. Временно убираем два резистора (см. рис.).
6. Собираем схему, согласно рисунка.
7. Для прошивки используется ТОЛЬКО СТАЦИОНАРНЫЙ КОМПЬЮТЕР со ВСТРОЕННЫМ COM-портом на материнской плате!
8. Используем программу WinPic800 (во вложении).
9. После установки программы выбираем серию PIC 18F и тип МК — PIC18F2480.
10. Далее, в установках программы выбираем Настройки->Адаптер. Тип адаптера — JDM Programmer, а также устанавливаем номер ком-порта, к которому подключен наш шнурок для прошивки и сохраняем настройки.
11. Загружаем в программу файл прошивки pic18f2480.hex (во вложении).
12. Подключаем USB-шнур адаптера в компьютер, затем подключаем собранный шнурок для программирования в ком-порт на материнской плате.
13. В программе выбираем Device->Определить тип Device. В открывшемся окне программа должна найти МК PIC18F2480. ТОЛЬКО ПОСЛЕ ЭТОГО МОЖНО ПРИСТУПАТЬ К СЛЕДУЮЩЕМУ ПУНКТУ – ПРОШИВКА.

14. Выбираем Device->Программировать все. Ожидаем завершения действия.
15. Выбираем Device->Проверить все. Ожидаем завершения действия.
16. Отключаем собранный шнурок для программирования от ком-порта а затем и USB-шнур адаптера.
17. Возвращаем на свои места убранные резисторы.
18. Проверяем адаптер с помощью программы «K+CAN Adapter TEST».
Ссылки: (Ссылка1, Ссылка2, Ссылка3).

Не подключается KLine адаптер (VAG COM)

При изготовлении K-Line адаптера самостоятельно или приобретении его в магазине, пользователи в отдельных случаях сталкиваются с проблемой в подключении адаптера.

Данная проблема имеет два подвида:

— Проблема при подключении адаптера к ПК (с нашим адаптером K-Line 409, в комплекте идет видео инструкция по работе с прибором, рекомендуем ознакомится с ней если у Вас возникают вопросы)

— Проблема подключения адаптера K Line 409 (VAG COM) к автомобилю

Для решения первой проблемы необходимо установить драйвер для устройства находящийся на диске, после чего перейти в диспетчер устройств, и посмотреть корректно ли отображается Ваш адаптер. Если в диспетчере устройств Вы видите в разделе COM порты и LPT Ваш адаптер без каких-либо знаков вопросов и т.п. то можете быть спокойны, драйвера установлены правильно. Для большей уверенности можно два раза кликнув по нему найти надпись о том, что устройство работает нормально.

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

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

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

Если Вы получили сообщение об успешном обнаружении адаптера, следующим шагом будет подборка программы для Вашего автомобиля с диска идущего с адаптером и его диагностика.

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

В случае если при подключении через другой ПК на другом автомобиле адаптер заработает и при этом отказывается работать на Вашем ПК, то возможно проблема в установленной ОС, антивирусе, комплектующих компьютера. Чаще всего, если на Вашем ПК кабель работает на другом автомобиле, но отказывается работать на Вашем автомобиле, проблема заключается в обрыве провода К-линии. Возможно провод просто немного отошел из колодки (колодки АПС иммобилизатора) и нормальный контакт отсутствует. Если Вы проверили контакты на автомобиле и все в порядке, а кабель по-прежнему не заработал, то Вам необходимо выполнить следующие действия:

Проверить напряжение на К-линии. Для этого, выставите на мультиметре режим для измерения постоянного напряжения, после чего красный щуп подключите к проводу К-линии, а черный щуп подсоединяем на «массу» к любой точке кузова. Посмотрите на показания прибора, прибор должен отобразить напряжениеоколо 12+В плюс минус 2В. Обратите внимание, что выполнять проверку нужно именно мультиметром, а не лампочкой или прочими подручными средствами. В случае если напряжение отсутствует, переходите к следующему пункту.

Распиновка колодки OBD2 Распиновка колодки GM12 Pin OBD 1

2) Если на Вашем автомобиле ВАЗ разъем с АПС отключен, Вам необходимо проверить наличия перемычки в колодке АПС между 9 и 18 контактами колодки.


4) Если Вы используете переходник на GM 12 pin для старого разъема OBD1 используемого на автомобилях ВАЗ по 2004 г.в., а так же nexia n100 и matiz, у Вас может быть, не разведено питание с бензонасоса, в этом случае Вам необходимо доработать Вашу проводку на разъеме. Обязательно проверьте, чтобы в Вашем переходнике была разведена к линия, питание и масса, согласно приведенного фото. L-линия может отсутствовать, т.к. в настоящее время, не используется в автомобилях.


3) Проблема может быть в иммобилайзере (сигнал К-линии приходит, но после иммобилайзера пропадает). Проверьте наличие сигнала К-линии на 18 контакте колодки АПС. Этим же способом можно проверить, есть ли обрыв между колодкой АПС разъемом диагностической колодки. (при некорректном отключении иммо, к линия до диагностической колодки может не доходить.)

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

— подключение и выключение адаптера в диагностический разъем необходимо выполнять при отключенном зажигании.

-диагностировать автомобиль необходимо на включенном зажигании или заведенном двигателе (отдельные модели вроде Январь 5.1 диагностируются только на заведенном двигателе )

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

не допускается совместное использование встроенного БК автомобиля и K-line адаптера т.к. связь по одному проводу для двух устройств, как правило, вызывает ошибки подключения, отключите БК на время тестирования автомобиля K-Line адаптером после чего подключите вновь.

Эти правила сохранят работоспособность Вашего ЭБУ и K Line адаптера.

J2534 адаптер своими руками схема

I thought that instead of elm327bt, which has been wandering with me for a long time, I need a good adapter. Such that it was possible to reach out to all corners of the car … But I didn’t think about the subtleties …
I came across in the open spaces that there are dealer programs that can miraculously diagnose cars, make calibrations and even sew individual blocks and their name is J2534 adapters. They have the same interface according to the standard, but each automaker is fooling around as best he can, especially regarding the implementation of pins not considered by the standards. But I realized this when it was too late, because the wizard was already riding at full speed from the Middle Kingdom. At what, not from Honda, but from Toyota:

Having received the cord, he smoked and thought. Clone of the M-VCI clone for all cars on one face, but they do not read the non-native brand of a car. I did not want to send this one back, or buy HDS Cable.
I asked the pinout from the supplier and another 20 Chinese people selling exactly the same product, they all bumped into one, that this cord will work only with Toyota, that they do not understand me and frantically ask for the order number … Well, the hell out of you, outbid rice-ripe.

The first thing I started to look for, what is different in the HBS Toyota and Honda.
I scraped the information that Honda SCS (diagnostic jumper clip method error display by flashing the board) can be 1 and 9 pins locked to the ground (4 and 5 pins). And HDS Cable defaults to 1, 9, and 15 pins. Why didn’t I find intelligible information on 15, by the standard there can only be L-line. And some cars, in particular mine, have 14 pins. The ABS, SRS, IMMO security systems communicating via the K-line sitting on the 7th pin are displayed. I also found out that we have 12 pins — this is the so-called BootPin, which allows programming input, the resolution signal is + 5V.
On Toyota, as I understand it, 1 pin is a reading of a lamb, how it happens I did not delve into. Everything else they have, like, by standard. (If interested, the OBD2 standard is described on Wikipedia).

Well, starting from this information and assuming that the VID-PID and EEPROM of the FT232RL mikruhi does not change from clone to clone, and even more so the ARM firmware, on which the cord is assembled, you just need to make the necessary jumpers and set the necessary drivers.
I did not make jumpers, I decided to make a universal adapter for any brands that support this standard (well, or at least for Honda and Toyota). I unsoldered the motherboard from the OBD connector and sawed off the wiring to hell, I was afraid to get drunk, because there is a risk that the legs of the OBDshka will float away. And he shorted the circuit board of the switches, which can pull 1 9 15pin to the ground, 7 and 14, close each other, or return everything to its original state. It took me six on-off switches.

Well, it’s time to check whether the cord is determined to be HDS compatible. Installed HDS. Installed XHorse Mini-VCi 1.4.8 drivers, connected the cord, requested information about the device:

Connected to the car, sees ALL systems, writes keys.

Updating the ECU with this particular cord can be a risk if I am sure that the j2534-ECU communication is stable. And then, I think in a good way, first I will remove the stock firmware dump by the programmer, and only then all the experiments.

In general, this adapter has already paid off for one hundred%. I found out that I have an SRS block in a crash date, the front airbags have fired (I haven’t looked at them in regular places yet). And the indicator on the tidy goes out safely (!) Although the HDS shows its blinking. Which means that in the wiring to the tidy, a signal substitution is made … well, fix, over time …

PS1: I sawed off the OBD2 connector from my adapter to pass the signal through the switches and I don’t know what will happen if I just throw the jumpers.
PS2: I DON’T NEED TO ASK FOR ME WHAT YOU DO WITH YOUR CORDS, ESPECIALLY IN PERSONALITY.
Your cords — you and understand.

I figured out my lace myself, did it once, and uploaded the information to the network … and … FORGOTTEN ! And I don’t want to strain to remember what is in it and where it goes …

Хочу рассказать о том, какие бывают адаптеры для диагностики автомобилей, что они собой представляют, в чем их отличие, и какой адаптер нужен для выполнения каких задач. Я расскажу о 3-х типах адаптеров, указанных в заголовке статьи. В природе могут существовать и другие типы адаптеров, которые являются производными от данных. Могут также существовать адаптеры, предназначенные для работы с какой-то конкретной программой, но речи о них в этой статье не будет.

Самый простой адаптер, который стоит особняком — это Kline адаптер. Его назначение — преобразование уровней сигнала между компьютером и автомобилем, никаких вычислительных функций данный адаптер не производит, его основная задача — простое преобразование сигнала. В пору компьютеров с COM портами Kline адаптер можно было собрать на нескольких транзисторах. В эре USB, Kline стали делать на микросхеме USB — COM преобразователя. Для этих целей используют 2 типа микросхем от разных производителей — FT232 (дорогая) и CP2102 (дешевая). Т.к. диагностика авто работает на нестандартных скоростях COM порта, то для микросхемы CP2102 в необходима дополнительная настройка в Реестре Windows, иначе ничего не будет работать. FT232 не требует никакой дополнительной настройки и там все будет работать «из коробки». Проблема с микросхемами FT232 только в том, что в последнее время их начали активно подделывать китайцы. Компания FTDI начала бороться с этим, и теперь в последних драйверах, при использовании подделки слетает PID у USB устройства, в результате чего адаптер перестает работать, а для восстановления адаптера придется пошаманить (в сети можно найти инструкции по восстановлению).
Для выходного каскада адаптера могут использоваться транзисторы (китайцы именно их и используют в своих VAG-COM 409 шнурках) или микросхема L9637D или ее аналог. Самый правильный Kline адаптер — это адаптер на оригинальной FT232 от FTDI и L9637D (или ее аналоге). По крайней мере такую связку предпочитают те, кто использует Kline адаптер в повседневной работе.

Что можно посмотреть с помощью Kline адаптера? Как правило им можно посмотреть относительно старые машины (в новых вместо К Линии используется CAN шина) с помощью программ, которые заточены именно под Kline адаптер (протоколы ISO9141, ISO14230). Например, это такие программы как Chevrolet Explorer, OpenDiagFree и т.д.

Однако, сама по себе К Линия не совсем надежна в плане передаче данных и имеет относительно низкую скорость обмена (максимум — 57600 бит в секунду). Поэтому производители автомобильной электроники придумали более надежные и быстрые способы передачи данных. Протоколов передачи данных и самих физических способов передачи данных становилось все больше и для того, чтобы сделать одно устройство, которое сможет покрыть все протоколы и способы передачи данных придумали ELM327 и J2534 устройства.

ELM327 и J2534 это уже мультипротокольные устройства (поддержка протоколов ), которые в отличии от Kline адаптера производят вычислительные операции для преобразования данных. Поэтому на транзисторах такое устройство уже не собрать, тут уже как минимум нужен микроконтроллер.

Целями создания ELM327 было создание диагностического адаптера для частного использования. В последнее время, в связи с бумом на ELM327 появляется много продавцов, которые преподносят этот адаптер, как СТО в кармане помогающее решить любую проблему. Но это не так. Ни один нормальный сервис не будет использовать ELM327 как основное средство для диагностики автомобилей. ELM327 — это как медицинский градусник, который может только показать болен пациент или нет. А для окончательного диагноза может понадобиться более глубокая диагностика, которую в домашних условиях не сделаешь.
Однако, некоторые умудряются выжать из ELM327 по максимуму, например программа ForScan.
Некоторые считают, что внутри ELM327 адаптера стоит специальная микросхема ELM327. Но это не так. Микросхемой ELM327 называется самый обычный PIC контроллер, прошитый специальной прошивкой. В виду того, что используется довольно слабенький PIC, для всех задач по работе с автомобильными ЭБУ он однозначно не подойдет ввиду своей медленной скорости работы, маленьким объемом ОЗУ и не совсем оптимального способа передачи данных между ПК и адаптером.
Фактически ELM327 заменяет собой Kline адаптер, но проблема в том, что нужный софт может быть рассчитан только на работу Kline или только ELM327. В общем, со своей основной задачей — а именно проведение диагностики в домашних условиях адаптер справляется. С тем, с чем не справится ELM327 справится J2534 адаптер и соответствующий софт.

J2534 устройства создавались изначально для обновления прошивок ЭБУ автомобилей. Обновления имеются ввиду те, которые предоставляются заводом изготовителем авто, т.е. чтобы по бюллетеню обновить в прошивку мог не только официальный дилер, а и неофициальный сервис (таковы законы США, откуда собственно и взяли начало J2534 адаптеры). J2534 на самом деле — это название стандарта, а устройства, которые ему отвечают, называют J2534 устройствами или сокращенно — J2534, так уж повелось. В последнее время многие производители дилерского оборудования отказываются от разработки специализированного «железа», а фокусируются на создании софта, который будет работать с J2534 устройствами. Примерами такого делийского софта могут быть Techstream для дилерской диагностики Toyota, Lexus и GDS2 для дилерской диагностики GM группы (Opel, Chevrolet).

Стоимость J2534 может очень сильно различаться — от сотен до тысяч долларов (я не говорю о клонах). Причина различии в цене — различные технические характеристики, но детально о причине такого большого разброса цен лучше написать отдельную статью.

Ввиду того, что «железо» стандартизировано, в последнее время становится популярным доступ к дилерской диагностике по подписке. Человек оплачивает необходимый ему срок работы с программой (от 1 дня до года) и фактически получает те же возможности у себя, что и дилер (могут буть кое-какие ограничения при перепривязке ключей).

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

В последние несколько лет получили широкое распостранение ELM327 адаптеры. Распостранение свое они получили благодаря налаженной работе китайской промышленности. Для рядового автовладельца возможностей этого адаптера вполне достаточно — посмотреть параметры работы двигателя, посмотреть ошибки. Но не все операции с ЭБУ можно выполнить через ELM327 адаптер. Причина скорее кроется в его аппаратных возможностях — он собран на базе не нового процессора PIC, и для работы с современными высоконагруженными CAN шинами его просто недостаточно.
На сегодняшний день набирают популярности адаптеры, работающие по стандарту J2534. Его поддержка появляется в различных диагностических программах для пользователей (например, ScanXL, FORScan), а также в профессиональной дилерской диагностике (например, Techstream для Toyota, MDI для GM). При этом, через дилерскую диагностику можно сделать такие вещи, как расширенная диагностика всех систем автомобиля, настройка параметров работы каждого из них, перепрограммирование ЭБУ, привязка ключей и т.д.

В данной статье я хочу рассказать о работе с ЭБУ через J2534 адаптер. Расскажу я это все на примере ЭБУ ACDelco автомобиля Chevrolet Aveo, CHIPSOFT J2534 адаптера и инженерной программы DrewTech J2534 Tool.

Итак, запускаем программу, выбираем J2534 устройство, через которое будем работать и жмем «Load DLL». Если устройство подключено, то в левом нижнем углу окна программы увидим информацию о протоколах, которые поддерживает адаптер:

Затем нажимаем кнопку «Open» и получаем подробную информацию об адаптере:

Внизу окна, в строке статуса отображается результат выполнения команды. Если бы возникла ошибка, то она была бы написана там и там же была ее расшифровка.
Выбираем протокол ISO15765 и нажимаем «Connect», скорость BaudRate должна быть 500000:

Теперь необходимо настроить фильтрацию сообщений, которые будут обрабатываться. Дело в том, что в CAN шине современного автомобиля «гуляет» очень много CAN пакетов (у меня на заведенной Kia Carens в среднем проходит в секунду около 2000), которые нас в данный момент не интересуют. Чтобы они нам не мешали, мы вводим фильтрацию только тех, которые нас интересуют. Переходим на закладку «Filters», в полях Mask вводим «ff ff ff ff», в поле Pattern — «00 00 07 e8», в поле Flow Control — «00 00 07 e0» . Tx Flags устанавливаем 0x00000040, Тип фильтра устанавливаем как «Flow» и нажимаем «Apply»:

Теперь можем отправлять команды на ЭБУ. Например, отправим команду получения VIN кода от ЭБУ. Переходим на вкладку «Messages» и в поле «Scratch Pad» вводим «00 00 07 E0 1A 90». Это запрос на получение VIN кода от ЭБУ (00 00 07 E0 — это CAN идентификатор получателя сообщения, т.е. ЭБУ двигателя, 1A — запрос на получение идентификационных данных, 90 — получить VIN код).
Теперь необходимо запустить цикл опроса ЭБУ, чтобы получить от него результат выполнения запроса. Для этого нажимаем кнопку «Start».
После этого можно отправить сообщение, нажав кнопку «Send». Если все сделано правильно, то увидим такую картинку:

Стрелками с надписью «out» показаны запросы, которые были отправлены на ЭБУ. Стрелки с надписью «in» показывает ответы, полученные от ЭБУ. В нашем случае мы получили в ответ «4B 4C 31 54 47 35 36 45 38 39 42 33 38 30 32 37 31», что соответствует VIN коду KL1TG56E89B380271.

Для того, чтобы закрыть соединение, достаточно закрыть программу.

Описанный в статье пример будет работать на большинстве современных автомобилей, которые работают по CAN шине. Не будет работать точно на Honda. Это связано с тем, что ЭБУ Honda используют другой CAN идентификатор.

Некоторые могут спросить, а не сломаю ли я что-то, если таким образом полезу в ЭБУ? Отвечу, что нет. Для выполнения критических операций всегда требуется пройти парольный доступ (который индивидуален у каждого производителя и даже у конкретной марки авто). Поэтому не зная его, что-то серьезное с последствиями для ЭБУ и авто сделать нельзя.

Для тех, кто хочет глубже разобраться в том, какие команды существуют, и как интерпретировать ответы ЭБУ, отошлю их к описанию стандарта ISO14230-3. В нем все это описано.

ELM327 не работает. Проверка адаптера

Адаптер ELM327 перестал работать. Диагностируем причину

Если в какой-то момент адаптер перестал работать, то нужно проверить следующие моменты:

1. Подключить кабель переходник в колодку диагностики мерседеса, включить зажигание и проверить наличие напряжения на разъеме ОБД. должно быть 11-13В между контактами ОБД разъема 4-16 (общее питание адаптера) и 4-7(к-линия).

2. Подключить адаптер и выполнить поиск блютуз устройств на вашем девайсе(телефон, планшет, ноутбук). При этом вы должны найти устройство OBDII (код сопряжения 1234).

3. Снять крышку с адаптера (идеально подходит канцелярский ножик для резки бумаги) и посмотреть на состояние светодиодов.
красный светодиод горит всегда когда есть питание на адаптере.
Пока адаптер не подключен к автомобилю то оба зеленых светодиодов моргают раз в 5 секунд одновременно.

4. Если светодиоды не горят, или телефон не видит адаптер, то необходимо проверить все точки питания, обозначеные на фото.
GND — это земля(минус), точки питания и необходимое напряжение обозначено красным цветом.
на к-линии должно быть так же питание в районе 11-13В.

 

По моему опыту (2 неработающих адаптера, которые умерли на одном и том же автомобиле) выходил из строя всегда стаблизатор напряжения 78M05.
Причем он расчитан на ток 500мА, а в реальной жизни рабочий ток всей схемы не превышает 40мА (модели 2013 года до 80мА), тем не менее почему-то он умирает.
В одном случае стабилизатор взорвался и от адаптера пахло горелым, в другом случае стабилизатор пропускал через себя все питающее напряжение, причем никакой элемент схемы после этого не умер, я просто заменил стабилизатор на б\у (в принципе подходит любой на 5В) и адаптер снова в строю.

Если вы обнаружили отсутствие:

напряжения питания 12В, то необходимо прозвонить цепь от пина 16 ОБД колодки и то указанной точки. при этом в цепи есть диод (M7) который может выйти из строя.

напряжения питания 5В, то необходимо отпаять или перерезать ножом 2 ноги стабилизатора 78M05 (78M05 стоит с обратной стороны платы, смотрите фото, красным указаны ножки которые нужно отпаять или перерезать),

 

далее навесным монтажем припаять новый стабилизатор на 5В (желательно с характеристиками не хуже: входное напряжение не менее 30В и ток не менее 0.5А) между точками GND,+12V,+5V указанными на фото выше.

Для примера (я тебя слепила из того что было … ) :

 

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

 

 

Некоторые мои заметки о диагностике мерседеса W124, W202, W210 с моторами M111\M104, система HFM\PMS,
почитайте:

Самостоятельная диагностика ЭБУ двигателя мерседеса с помощью ноутбука.

Бортовой компьютер и сканер на базе телефона\планшета Android и OBD2 адаптера (ELM327 перепрошитый под мерседес)

Небольшой FAQ по системам впрыска моторов мерседес 111 и 104

Obd2 адаптер своими руками

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

Как же поступить автовладельцу на панели авто которого загорелась лампа «Check Engine», но у которого нет времени или денег платить каждый раз за диагностику своего автомобиля автосервису. Решение, конечно же есть, это изготовление k line адаптера своими руками.

Если Вы владелец бюджетной иномарки типо Daewoo или Chevrolet, а так же любого отечественного автомобиля кроме последних моделей 13-14 годов имеющихCAN шину, то для диагностики Вашего автомобиля Вам будет вполне достаточно обычного k line адаптера для диагностики, который Вы сможете собрать своими руками.

В настоящее время в интернете можно встретить огромное количество схем k line адаптеров для самостоятельной сборки выполненных для работы черезCOM порт. Так как в настоящее время данный разъем отсутствует на современных компьютерах, то схемы для сборки k line адаптеров без преобразователей виртуального COM порта в данной статье рассматриваться не будут. В случае если в Вашем ПК есть COM порт Вы можете скачать схемы k line адаптера дляCOM порта здесь.

Давайте рассмотрим процесс сборки k line адаптера своими руками для ПК с USB портами.

Данная схема была собрана и доработана пользователем Самокат Ветерана.

Для сборки нам потребуется:

Конденсаторы:

1) 100нФ — это неэлектролиты SMD 1206 (их 3шт.)

2) 4.7мкф. х 10В — танталовый чип-конденсатор, по питанию со стороны USB (можно использовать на большее значение по напряжению, использование на меньшее значение недопустимо)

3) 10мкф. х 16В — танталовый чип-конденсатор, по питанию со стороны +12В (можно использовать на большее значение по напряжению, использование на меньшее значение недопустимо)

В качестве электролитов можно использовать любые от 4.7мкф до 100мкф. Их задача в данной схеме это для фильтрация помех. Обратите внимание, чтобы по напряжению они были не меньше 10В и 16В соответственно.

Резисторы типоразмера 0805:

Микросхемы:

Схема адаптера

Скачать макет печатной платы устройства.

Если Вы не хотите тратить время на сборку устройства, или у Вас необходимых компонентов, Вы можете заказать себе готовый K Line адаптер в нашем магазине произведенный в России и Китае.

Оба адаптера собраны на заводском оборудовании и имеют годовую гарантию.

Для прошивки ЭБУ и диагностики авто использую USB K-Line адаптер, с помощью которого подключаю ноутбук.
Спаял его ещё год назад, в качестве курсовой работы по схемотехнике) Машины тогда ещё не было, потому делюсь сейчас.
Для того, кто хорошо ладит с паяльником думаю изготовление не составит большого труда.

Собственно сначала была выбрана схема и нарисована плата под свои потребности в программе SprintLayout 5.0.
Схему нашёл в интернете и немного её упростил. Выбор схемы зависит от доступности требуемых радио деталей.

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

Далее выпилил заготовку платы из фальгированного стеклотекстолита. Размер платы получился 50х22 мм.
Плата была изготовлена по технологии ЛУТ.
Для травления контактных дорожек использовал 3% раствор перекиси водорода с добавлением лимонной кислоты и соли. Советую этот раствор всем, так как он самый дешёвый, безопасный и быстрее всего съедает медь, для платы моего размера потребовалось всего 10 минут.

Потом плату облудил сплавом Розе — это такой припой, который плавится при температуре кипения воды. Вот я и варил плату в чашке добавляя в воду лимонную, кислоту которая используется как флюс, и равномерно покрывая плату припоем. ПОСУДА ПОСЛЕ ДАННОЙ ОПЕРАЦИИ ДЛЯ ПРИГОТОВЛЕНИИ ПИЩИ НЕПРИГОДНА! ПРИПОЙ СОДЕРЖИТ СВИНЕЦ. По-этому используйте заведомо ненужную посуду.

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

Потом заказал на Ebay разъём OBDII для подключения к авто и переходник на разъем GM, который используется на системах Январь 5.1.

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

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

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

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

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

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

Существует также два формата сообщений или фреймов – стандартный с 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.

Большинство автомобилей последних лет выпуска поддерживает только CAN протокол с контактами 6 и 14 соответственно. В Европе и Северной Америке все новые автомобили, начиная с 2007/ 2008 года, должны использовать OBD только на основе CAN. Замечу, однако, что, как правильно отмечено в комментарии, «Если марка присутствует в таблице, то это не дает гарантии поддержки OBD-II».

Использование L-line в ISO 9141/14230… Отдельно хочется сказать по поводу L-линии в ISO 9141-2/ 14230-4 протоколах. Сейчас она практически нигде не используется, так как для процедуры инициализации связи вполне достаточно только K-линии. В стандарте же, однако, сказано, что сигнал инициализации должен передаваться по двум линиям одновременно, K и L. Владимир Гурский из www.wgsoft.de, автор программы «ScanMaster ELM», собрал большую коллекцию различных ЭБУ.

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

AllPro адаптер на PIC18F2455
Схема моего всепротокольного OBD-II адаптера показана на рис.2 . Основой является микроконтроллер 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.

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

Для программирования PIC18 можно использовать несложный JDM программатор [3], схема показана на рис.5.

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

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

Разрезав полоски на обратной стороне и установив сверху проволочные перемычки, можно быстро собрать относительно несложные конструкции. Полоски легко перерезаются зенковкой отверстий обычным сверлом. Существует даже специальная программа – «LochMaster» [4] для проектирования конструкций таким способом. При использовании программатора следует обратить внимание, что корпус персонального компьютера (контакт 5 DB9 разъема) не соответствует корпусу программатора.

Другим условием является использование «полноценного» последовательно кабеля со всеми проводами, необходимыми для работы схемы. Программатор надежно работает с WinPic [5], единственная проблема заключается в том, что требуется отдельно загрузить файл-дескриптор PIC18F2455.dev (или PIC18F2550.dev) из дистрибуции Microchip IDE после того, как установлен собственно WinPic.

Другой программой, работающей с JDM программатором, является PICPgm [6], никаких дополнительных файлов здесь не требуется, хотя автору следует поработать над английской грамматикой, рис.7 . Прошивка адаптера доступна .

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

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

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

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

Устройство имеет процедуру самодиагностики с проверкой прохождения сигнала со выхода на вход по всем протоколам. Для этого используется команда «[email protected]», рис.8.

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

• 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 приведет сразу к двум ошибкам, рис.9 .

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

Работа с Адаптером
Адаптер совместим по системе команд с ELM327 и может использоваться с приложениями, работающими с ELM327. Я предпочитаю использовать «ScanMaster ELM» Владимира Гурского [8], рис.10.

Всепротокольный OBD-2 AIIpro адаптер своими руками

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

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

CAN (Controlled Area Network) протокол разработан Robert Bosch в 1983 году и окончательно стандартизирован в ISO 11898. Использование CAN шины данных в автомобиле позволяет различным устройствам общаться друг с другом, минуя центральный процессор, так называемый multi-master режим. Плюсами является также повышенная скорость передачи, до 1 Мбит/с и лучшая помехоустойчивость. Изначально протокол предназначался для использования в автомобилях, но теперь применяется и в других областях. Чтобы повысить надежность передачи данных, в шинах CAN применяется способ дифференциальной передачи сигналов по двум проводам. Образующие эту пару провода называются CAN_High и CAN_Low. В исходном состоянии шины на обоих проводах поддерживается постоянное напряжение на определенном базовом уровне, приблизительно 2.5 В, называемым рецессивным состоянием. При переходе в активное (доминантное) состояние напряжение на проводе CAN_High повышается, а на проводе CAN_Low снижается, рис.1.


Существует также два формата сообщений или фреймов — стандартный с 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.


Большинство автомобилей последних лет выпуска поддерживает только CAN протокол с контактами 6 и 14 соответственно. В Европе и Северной Америке все новые автомобили, начиная с 2007/ 2008 года, должны использовать OBD только на основе CAN. Замечу, однако, что, как правильно отмечено в комментарии, «Если марка присутствует в таблице, то это не дает гарантии поддержки OBD-II».

Использование L-line в ISO 9141/14230…Отдельно хочется сказать по поводу L-линии в ISO 9141-2/ 14230-4 протоколах. Сейчас она практически нигде не используется, так как для процедуры инициализации связи вполне достаточно только K-линии. В стандарте же, однако, сказано, что сигнал инициализации должен передаваться по двум линиям одновременно, K и L. Владимир Гурский из www.wgsoft.de, автор программы «ScanMaster ELM», собрал большую коллекцию различных ЭБУ. В качестве примера необходимости L-линии он приводит Renault Twingo 1.2л 2005 года выпуска. Использование здесь при иницилиазации только K-линии приводит к неверному адресу двигателя в ответах ЭБУ. Если же инициализация производится по K и L одновременно, то тогда все работает правильно.

рис 2

AllPro адаптер на PIC18F2455
Схема моего всепротокольного OBD-II адаптера показана на рис.2. Основой является микроконтроллер 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.


таблица 2

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



Программирование PIC18F2455

Для программирования PIC18 можно использовать несложный JDM программатор [3], схема показана на рис.5.


рис 5

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


рис 6

Разводка программатора показана на рис.6 и сделана с использованием так называемой «stripboard» технологии, достаточно популярного подхода к макетированию. Типичная stripboard имеет матрицу отверстий с шагом 2.54 мм для монтажа электронных компонентов, соединенных полосками меди на обратной стороне, отсюда и название — stripboard. Разрезав полоски на обратной стороне и установив сверху проволочные перемычки, можно быстро собрать относительно несложные конструкции. Полоски легко перерезаются зенковкой отверстий обычным сверлом. Существует даже специальная программа — «LochMaster» [4] для проектирования конструкций таким способом. При использовании программатора следует обратить внимание, что корпус персонального компьютера (контакт 5 DB9 разъема) не соответствует корпусу программатора.

Другим условием является использование «полноценного» последовательно кабеля со всеми проводами, необходимыми для работы схемы. Программатор надежно работает с WinPic [5], единственная проблема заключается в том, что требуется отдельно загрузить файл-дескриптор PIC18F2455.dev (или PIC18F2550.dev) из дистрибуции Microchip IDE после того, как установлен собственно WinPic. Другой программой, работающей с JDM программатором, является PICPgm [6], никаких дополнительных файлов здесь не требуется, хотя автору следует поработать над английской грамматикой, рис.7. Прошивка адаптера доступна .

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


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

По поводу использования драйвера хочется, однако, добавить, что согласно информации www.usb.org исправил баги в usbser.sys только начиная с Windows XP SP2 и использование адаптера с Windows 2000 может быть проблематично. После того, как адаптер распознался как USB устройство и драйвер установлен, можно приступать к тестированию. Для этого требуется подключить источник стабилизованного напряжения 12 вольт на выводы 1 и 9 разъема J2 и подключить адаптер к персональному компьютеру через USB кабель. Проверяется наличие напряжения 8 В на выходе стабилизатора IC4. Следующим шагом является запуск Windows приложения HyperTerm и подсоединения к Com порту адаптера. Устройство имеет процедуру самодиагностики с проверкой прохождения сигнала со выхода на вход по всем протоколам. Для этого используется команда «[email protected]», рис.8.

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

• 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 приведет сразу к двум ошибкам, рис.9.


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

Работа с Адаптером
Адаптер совместим по системе команд с ELM327 и может использоваться с приложениями, работающими с ELM327. Я предпочитаю использовать «ScanMaster ELM» Владимира Гурского [8], рис.10.



рис 10

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



ВСЁ ДЛЯ СТАТЬИ В АРХИВЕ…СКАЧАТЬ… [105,79 Kb] (cкачиваний: 1489)

Мазда 6 (2008+). ELM327 bluetooth v.1.5 автосканер ELM327 obd2 для диагностики автомобиля


17-ти контактный диагностический разъем для авто после 1996 г.

FEN Используется для считывания кодов самодиагностики двигателя

MEN Используется для считывания кодов самодиагностики двигателя

TEN Используется для считывания кодов самодиагностики двигателя

+B Питание +12В

GND Масса

FAT Используется для считывания кодов самодиагностики АКПП

FBS Используется для считывания кодов самодиагностики ABS

FAC Используется для считывания кодов самодиагностики

FWS Используется для считывания кодов само-диагностики

FSC для считывания кодов само-диагностики системы круиз-контроль

TAT Используется для считывания кодов само-диагностики АКПП

TBS Используется для считывания кодов само-диагностики ABS

TAC для считывания кодов само-диагностики кондиционера

TWS Используется для считывания кодов само-диагностики

TSC для считывания кодов само-диагностики системы круиз-контроль

FAB для считывания кодов самодиагностики подушек безопасности

IG- Выход с катушки зажигания — сигнал оборотов для подключения внешнего тахометра

GND Масса

TFA Используется для считывания кодов само-диагностики

F/P Вывод реле бензонасоса (замыкание на массу включает бензонасос)

TAB для считывания кодов самодиагностики подушек безопасности

Диагностический разъем Mazda OBD II схема и цоколевка

Диагностический разъём типа OBD II стали устанавливать на автомобили Мазда в Европе после 2000 года. На Мазда 6 установлен разъем такого типа.

Цоколевка разъема следующая:

КонтактНазначение
2J1850 Шина+
4Заземление кузова
5Сигнальное заземление
6Линия CAN-High, J-2284
7К-линия диагностики (ISO 9141-2 и ISO/DIS 14230-4)
10J1850 Шина-
14Линия CAN-Low, J-2284
15L-линия диагностики (ISO 9141-2 и ISO/DIS 14230-4)
16Питание +12В от АКБ

Диагностика двигателя Мазда 626 — видео

Это должен знать каждый владелец авто:Диагностический разъем RENAULT
Для диагностики и самостоятельного ремонта автомобилей Рено, приводятся схемы диагностических разъемов на RENAULT. Для подключения автомобиля к персональному компьютеру необходимо приобрес…

Автомобильная сигнализация с иммобилайзером своими руками
Вот схема довольно неплохого охранного устройства для авто, которая содержит всего одну копеечную микросхему и пару транзисторов. В ней нет радиопуль…
Диагностический разъем MITSUBISHI
Здесь показаны три схемы диагностических разъемов для автомобилей MITSUBISHI, в том числе стандартный 16 контактный разъем для диагностики OBD-II. В конце страницы изображено типичное…

Существующие типы диагностических разъемов Мазда

Для проведения диагностики Мазда 6 необходимо знать, где находится диагностический разъем. На автомобилях Мазда разного модельного года применялось несколько типов диагностических разъёмов:

  • 1988 – 1995 — разъёмы системы Mazda MECS. Размещались в подкапотном пространстве со стороны водителя у передней стойки.
  • 1996 – 2000 – разъём 17-тиконтактный DLC-коннектор. Также находился под капотом автомобиля.
  • с 2000 – стандартный 16-тиконтактный разъём протокола OBD-II. Разъём обычно располагается под передней панелью Мазда 6 с водительской стороны.

Техническое облуживание разъемов и бортового компьютера

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

Важно! Не допускайте попадания влаги и посторонних предметов внутрь разъемов. При появлении любых признаков неисправности обращайтесь для проведения диагностики и ремонта к специалистам сервисных центров Mazda.

Диагностика

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

Читать дальше: Ремонт суппорта рено меган 2

Работоспособность системы управления двигателем и системы впрыска топлива во многом зависит от исправности механических и гидромеханических систем. Некоторые отклонения в работе могут быть ошибочно приняты за неисправности электронной части системы управления:

  • низкая компрессия;
  • сбой фаз газораспределения из-за неправильно проведенного ремонта двигателя;
  • подсос воздуха во впускном коллекторе через неплотности соединения;
  • неудовлетворительное качество топлива.

В процессе работы с электронными системами автомобиля необходимо выполнять меры предосторожности для предотвращения появления дополнительных проблем при проведении диагностики:

  • Перед демонтажом-монтажом любых электронных элементов рекомендуется отсоединить отрицательную клемму аккумулятора.
  • Недопустимо отключение аккумулятора от бортовой сети автомобиля при работающем двигателе.
  • Не допускается отключение и подключение диагностического разъема при включенном зажигании.
  • Конструкция разъема предусматривает соединение проводов только при определенном положении. Обе части соединителей имеют ориентирующие элементы. Неправильное соединение может привести к выходу из строя блока управления или другого элемента электронной системы.

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

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

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

Для связи электронного блока управления с внешними приборами используется диагностическая цепь, включающая следующие пункты:

  1. Блок управления — источник диагностической информации.
  2. Провода от контактов блока управления к клеммам диагностического разъема.
  3. Диагностический разъем — место подключения диагностической аппаратуры.

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

  • коды ошибок;
  • обороты двигателя;
  • температуру охлаждающей жидкости;
  • краткосрочную топливную балансировку;
  • давление во впускном коллекторе;
  • данные кислородного датчика;
  • нагрузку двигателя;
  • состояние топливной системы;
  • скорость движения автомобиля;
  • разгон от 0 до 100 км/ч;
  • абсолютное давление воздуха;
  • опережение зажигания;
  • температуру всасываемого воздуха;
  • массовый расход воздуха;
  • положение дроссельной заслонки.

Важно! Диагностика — это не просто считать ошибки с блока управления по двигателю, коробке передач или АБС. Это достаточно легко и справится каждый желающий, приобретя диагностический сканер. Впоследствии еще нужно разобраться, о чем говорит номер ошибки. Для диагностики, которая полностью раскроет состояние двигателя и установит причины возникших проблем, уже нужен определенный багаж знаний и более серьезные приборы, которые при личном использовании 99,9% времени будут просто лежать дома или в гараже. Все датчики показывает, всякие графики чертит, а с этим надо разбираться.

содержание .. 181 182 183 184 ..

Мазда 6 (2008+). ELM327 bluetooth v.1.5 автосканер ELM327 obd2 для диагностики автомобиля

Характеристики автосканера

тип устройстваПриставка к ноуту / телефону
наименование чипаpic18f25k80
назначнениедля диагностики автомобиля
интрефейс подключенияbluetooth V1.5
партномерELM327
протоколobd2
описаниеДиагностический адаптер ELM327 BlueTooth V1.5 Blue по своим возможностям полностью аналогичен своему старшему брату и позволяет выполнять диагностику по стандарту OBDII: чтение кодов неисправностей, стирание их, просмотр показаний датчиков в реальном времени, выполнение некоторых тестов. Сканер выполнен на другой элементной базе и отличается малыми размерами (20х48х25 мм) и пониженным энергопотреблением. ELM327 BlueTooth V1.5 Blue подключается к ноутбуку или смартфонам на Андроиде, WM через bluetooth интерфейс. Программное обеспечение, которое можно найти в интернете, позволит вам выполнить много полезных вещей для своей машины. Например, появились программы, с помощью которых можно выполнять не только диагностику, но и настройку (например, FORScan для Ford). Семейство программ для платформы Android пополнилось программой диагностики для автомобилей Opel. Некоторые программы позволяют прочитать не только стандартные, но и специальные коды производителя. Среди них есть платные, но большинство программ распространяется свободно. В список совместимых машин входят практически все легковые автомобили, выпущенные после 1996 года (за некоторым исключением), включая все новейшие автомобили, оснащенные шиной CAN. Это относится к авто европейского, азиатского, американского рынков. Продукция волжского автозавода — да, если поддерживается Евро-3. Поддерживает основные OBDII протоколы: • ISO15765-4 (CAN) • ISO14230-4 (KWP2000) • ISO9141-2 • J1850 VPW • J1850 PWM ELM327 BlueTooth V1.5 Blue позволяет: • Считывать диагностические коды ошибок, как стандартные (DTC), так и специальные коды производителя (MTC), а также отображать их расшифровку • Производить удаление ошибок и гасить предупреждение «Check Engine» (MIL) на приборной панели. • Отображать текущие (LIVE DATA) значения различных датчиков: а также иные параметры, поддерживаемые ЭБУ автомобиля. Некоторые дополнительные функции: • Построение графиков и запись считываемых параметров • Фиксация параметров (Freeze frame) • Тестирование датчиков кислорода • Тестирование мощности двигателя • Считывание VIN-кода автомобиля (начиная 2004 г. выпуска)
комплектациядиагностический адаптер ELM327 BlueTooth V1.5 Blue — диск с программным обеспечением (на рус., на англ.), драйверами — инструкция на рус. языке Ссылки на различный софт для ELM327, на тот случай если диск в комплекте повреждён : https://drive.google.com/folderview?id=0B2zzLBoyL-aiWDllcF9Vb2Q1MlE&usp=sharing https://drive.google.com/folderview?id=0B2zzLBoyL-aiSGJXNFVxbE1tYWs&usp=sharing https://drive.google.com/folderview?id=0B2zzLBoyL-aiQ2RsaDBWOC1KeTA&usp=sharing
гарантия12 мес.

Если у Вас имеется диагностический адаптер ELM327 Bluetooth то для его работы с программой Torque Вам необходимо:

1. Подключить диагностический адаптер ELM 327 Bluetooth к диагностическому разъему OBD II Вашего авто после чего необходимо включить зажигание.

2. Затем включите модуль Bluetooth на Вашем устройстве (смартфон или планшетный ПК на платформе Android).

3. В настройках Вашего мобильного устройства Вам необходимо зайти в раздел беспроводных сетей Bluetooth и нажать поиск нового оборудования для сопряжения. В окне поиска появится новое устройство (как правило идентификатор «CHX», «OBDII», «CBT», «Vgate» и т.п.) После этого Вы можете нажать на пункт сопряжения с устройством (потребуется ввести пароль из инструкции к адаптеру, как правило это 1234,0000,1111,9999,6789).

4. После этого откройте программу Torque.

5. Перейдите в меню программы пункт «настройки».

6. Откройте раздел «OBD2 настройки адаптера / Выберите устройство Bluetooth» и выберите Ваш адаптер ELM 327 Bluetooth (имеет идентификатор «CHX», «OBDII», «CBT», «Vgate» и т.п.) из списка.

7. После этого нажмите на иконку с надписью «Adapter Status» и проверьте подключение (должны появится зеленые галочки у первых 3-х пунктов в списке).

8. Так же выбрать протокол вручную можно в пункте «Профили автомобиля» (находится в том же меню, где и «настройки»).

9. После этого Вы можете начинать диагностировать Ваш автомобиль!

Автосканер ELM327, в частности, может помочь в решении следующих задач: Считывание значений датчиков двигателя и других электронных систем автомобиля; Определение неисправных датчиков и диагностика приборов на предмет их корректной работы; Считывание и просмотр кодов неисправностей; Сброс ошибок в памяти компьютера (выключение лампочки CHEK ENGINE). Подробнее о возможностях автосканера мы расскажем чуть ниже в обзоре диагностических программ. Автосканер ELM327 вставляется в специальный диагностический разъем, который чаще всего скрывается под крышкой блока предохранителей, в бордачке, либо под панелью приборов водителя. Связь диагностического адаптера с компьютером автомобиля происходит по протоколу OBD-II (On Board Diagnostic), но в интернете его чаще всего можно встретить под названием OBD2. Стандарт OBD-II поддерживается практически всеми американскими машинами выпущенными с 1996 г., и европейскими – начиная с 2001-го (дизельными – с 2004 года). Но иногда бывает, что автосканер не работает и на машинах до 2003 года выпуска – это связанно с тем, что не все автопроизводители сразу же стали внедрять данный стандарт. Для того чтобы работать с автосканером ELM327 вам понадобится считывающее устройство с установленным диагностическим программным обеспечением. Таким устройством может служить смартфон или планшетный ПК на системе Android, ноутбук, либо стационарный компьютер. Программное обеспечение, как правило, прилагается к автосканеру в комплекте.

В зависимости от типа исполнения, соединение автосканера ELM327 со считывающим устройством возможно через: Bluetooth; Wi-Fi; USB-кабель.

Диагностические адаптеры бывают как стандартных размеров (примерно 5х3 см), так и в исполнении mini (почти вдвое меньше стандартного). Наибольшее распространение получили bluetooth-автосканеры на базе микроконтроллера ELM327 версии 1.5, так как они отличаются от других моделей диагностических сканеров своей простотой, надежностью и невысокой стоимостью. Кроме того, они подходят к большинству марок современных автомобилей.

содержание .. 181 182 183 184 ..

OBD Tips — Elm Electronics

ELM327


История версий

Предлагаете ли вы «историю версий» или список «примечаний к выпуску» для ELM327?
Нет, не список всех изменений и исправлений. Тем не менее, мы предоставляем список AT-команд и программируемых параметров для каждой версии (см. Следующий вопрос), а также предоставляем следующую схему:

v1.0
Первоначальный общедоступный выпуск, ELM327 v1.0 поддерживается :
— SAEJ1850 PWM и VPW, —
— ISO 9141-2 (10.4 и 9,6 кбит / с),
— ISO 14230-4 (10,4 и 9,6 кбит / с),
— ISO 15765-4 CAN (250 и 500 кбит / с) —
Скорость передачи данных RS232 составляла всего 9,6 кбит / с или 38,4 кбит / с

v1. 0a
— Регулировка ГРМ J1850 VPW для некоторых грузовиков GM ’99 — ’00.

v1.1
— введены программируемые параметры
— добавлены команды управления потоком

v1.2
— скорость передачи данных RS232 регулируется до 500 кбит / с
— программируемые параметры можно сбросить с помощью перемычки
— введена адаптивная синхронизация
— Добавлена ​​поддержка SAE J1939 (протокол A)
— Добавлены определяемые пользователем протоколы CAN B и C
— Изменены протоколы KWP, позволяющие использовать четырехбайтовые заголовки

v1.2a
— Изменено обнаружение ошибок для перехвата 4-байтовых заголовков KWP при отсутствии данных или контрольной суммы
— Добавлена ​​проверка для предотвращения повреждения маски CAN при определенных отправках Flow Control

v1.3
— Адаптивная синхронизация настроена немного иначе
— Несколько Улучшения J1939
— Новые команды CAN CRA для помощи в установке масок и фильтров
— Новые команды CAN D0 / D1 для печати сообщения dlc
— Новая команда CAN RTR для отправки того же
— Добавлен контроль пробела в ответах
— Новое сообщение STOPPED для пользовательские прерывания во время поиска
— Введено сообщение LV RESET для сброса с низкого напряжения
— Новые команды @ 2 и @ 3 для сохранения уникального идентификатора
— Добавлена ​​возможность указывать количество желаемых ответов

v1.3a (все еще доступно)
— Добавлены проверки проводки, когда выводы J1962 CAN используются для других функций

v1.4
— Добавлен режим пониженного энергопотребления (функция «сна»)
— Добавлен расширенный режим адресации для протоколов CAN
— Добавлены 4800 бод, поддержка ISO 9141 и ISO 14230
— Разрешено ручное управление инициацией ISO 9141 и ISO 14230
— Предоставлен один байт EEPROM для хранения пользовательских данных
— Все прерывания теперь говорят ОСТАНОВЛЕННЫЕ (не только при поиске)
— Много нового Программируемые параметры и дополнения

v1.4a
Elm Electronics никогда не выпускала v1.4a

v1.4b (больше не доступна)
— Новая команда CSM для активного или пассивного мониторинга CAN
— Новая команда CRA для быстрого сброса измененных масок и фильтров
— Несколько SAE J1939 обновления

v1.5
Elm Electronics никогда не выпускала v1.5

v2.0
— Новый монитор активности наблюдает за выводами OBD
— Wake from Low Power теперь сохраняет настройки
— AT CRA принимают ‘не care’s (X’s)
— Новые PP обеспечивают расширенный контроль ISO / KWP
— Увеличен буфер передачи RS232 до 512 байт
— Напряжение сброса пониженного напряжения снижено до 2.8V

v2.1
— Скорость увеличивается
— Процессы «Ожидание ответа» (7F xx 78) отвечает
— Поиск CAN теперь измеряет частоту и требует совпадения

v2.2
— Команда AT CS теперь показывает частоту CAN
— Добавлены скорости передачи ISO / KWP 12500 и 15625 бит / с.
— Новая команда AT CER hh позволяет определять адрес CEA Rx.
— Новые режимы IFR, 4,5,6 контролируют отправку IFR J1850 во время мониторинга.
— Добавлен PP 1F, чтобы разрешить длину KWP. для включения байта контрольной суммы
— PP19 увеличен с 31 до 4F

v2.3 (последняя версия)
— Новая команда AT FT добавляет еще один уровень фильтрации
— Добавлены три режима управления потоком CAN для экспериментаторов
— Ожидание ответа теперь работает с расширенной адресацией CAN
— Новые команды AT IA и C0 / C1
— Лучше помехоустойчивость на RS232 Rx

Команды и ответы

Какие AT-команды поддерживает каждая версия ELM327?
ELM327 со временем эволюционировал. С каждым обновлением мы добавляли несколько новых функций — основные из них перечислены в предыдущем разделе (а также в разделе «История версий» последней таблицы данных).

В связи с изменениями функций появилось несколько новых команд и настроек (программируемые параметры). Ниже приводится краткое изложение этих изменений в формате PDF.

AT-команды в зависимости от версии прошивки:

и программируемых параметров:

Как использовать команду AT WS с ELM327?
Команда горячего пуска используется точно так же, как команда «AT Z», которая используется для сброса других наших микросхем. Это значительно быстрее, чем команда «AT Z», так как она обходит последовательность проверки светодиодов (однако обновляет все остальное).

Я слышал, что команда «AT SP 0» не рекомендуется. Почему?
В команде «AT SP 0» нет ничего плохого, но может быть лучший способ поиска протоколов, если вы создаете программный интерфейс. Указание ELM327 использовать протокол 0 — это простой способ включить автоматический поиск протокола, когда вы не знаете, какой протокол использовать. Хотя ELM327 очень быстр (и интеллектуален) в своих поисках, вы не захотите проходить медленную инициализацию в 5 бод, если вам это не нужно.

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

То есть, вместо того, чтобы «стирать» последний использованный протокол с помощью «AT SP 0» в начале вашей процедуры, сначала выполните «AT DP» или «AT DPN», чтобы проверить, настроен ли ELM327 для автоматического поиска. , если запомненный протокол не сможет подключиться.Если это так, то не отправляйте AT SP 0, так как отказ соединения (с последним использованным протоколом) в любом случае приведет к автоматическому поиску. Если «AT DP» или «AT DPN» сказали вам, что он не был в автоматическом поиске в режиме сбоя, все же позвольте ELM327 попробовать. Затем, если не удается подключиться, используйте «AT SP 0» и повторите запрос еще раз.

Я обновился до ELM327 v1.3a, и внезапно вижу «LV RESET». Что это?
ELM327 контролирует напряжение питания 5 В на предмет так называемого «обесточивания» или состояния низкого напряжения.Если напряжение должно упасть ниже минимального значения, инициируется сброс низкого напряжения для защиты от возможного случайного поведения, и IC распечатает сообщение «LV RESET». До версии 1.3 ELM327 все еще реагировал на пропадание напряжения сбросом, но вы бы видели только стартовое сообщение, а не более информативное сообщение LV RESET. Для получения дополнительной информации см. AN03 — Сброс низкого напряжения ELM327 в разделе «Примечания по применению».

Почему я иногда получаю ОШИБКИ ШИНЫ с ELM327?
Некоторые стандарты OBD допускают использование специального импульса для принудительного «прерывания» активности (по сути, сброса).В то время как наши предыдущие ИС OBD допускали чрезмерно длинные импульсы, ELM327 фактически измеряет длину и сообщает, если один из них окажется слишком длинным. Например, в стандарте J1850 VPW говорится, что длительность импульса должна быть менее 5 мсек, но многие автомобили производят импульсы длительностью в несколько сотен миллисекунд во время запуска двигателя. Эти длинные импульсы будут сообщены как ОШИБКА ШИНЫ.

В общем, это не повлияет на работу вашего интерфейса, но может привести к прерыванию инициации, если она происходит в неподходящее время, или может отображаться в середине потока данных из ‘Монитора Все команды.Если это по-прежнему является для вас проблемой, попробуйте отключить его с помощью программируемого параметра №11.

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

Если у вас более новый ELM327, вы можете запросить Монитор активности (с AT AMC), чтобы определить, есть ли какая-либо активность на входах OBD.Счетчик представляет время с момента последнего обнаружения активности, поэтому вы можете установить порог и использовать его, чтобы сказать, активна сеть или нет.

Интегральные схемы ELM327 с версиями прошивки менее 2 (то есть v1.3a или v1.4b), все еще могут определять, активна ли сеть, но требуют, чтобы вы добавили дополнительную логику к вашему контроллеру. Рассмотрим что-то вроде этого:

  • Обратите внимание, когда вы установили соединение с ECU. Все протоколы OBDII должны поддерживать запрос 01 00, поэтому используйте его в качестве первого запроса.Если вы получили обоснованный ответ, продолжайте. Если нет, то, возможно, у вас нет системы OBDII и вы хотите каким-то образом с этим справиться.
  • Делайте ваши запросы как обычно.
  • Найдите ответы «НЕТ ДАННЫХ» на один из ваших запросов. Если вы получили сообщение «НЕТ ДАННЫХ» и уверены, что блок управления двигателем должен был ответить на этот запрос (т.е. он отвечал ранее), то для этого могут быть две причины. Во-первых, ЭБУ, возможно, просто был слишком занят и требует больше времени для ответа.Во-вторых, «соединение» могло быть потеряно.

На этом этапе мы бы посоветовали отправить запрос еще раз. Если вы по-прежнему получаете ответ «НЕТ ДАННЫХ», отправьте запрос 01 00 (вы знаете, что он работал раньше, поэтому должен теперь). Если это не удается, попробуйте еще раз с максимальным таймаутом (AT ST FF). Если ответа по-прежнему нет, значит, вы потеряли соединение.

Если соединение потеряно, вам нужно будет указать ELM327 «закрыть» текущее соединение с помощью команды закрытия протокола (AT PC).Это гарантирует, что ELM327 запустится с самого начала, когда будет сделан следующий запрос. Это особенно важно для протоколов ISO 9141 и ISO 14230, поскольку они должны отправлять особую последовательность запуска.

После закрытия протокола его можно снова открыть, сделав запрос, например 01 00 (не отправляйте ATZ или AT SP0, как это делают многие).

Протоколы

Как использовать ELM327 с SAE J1939 CAN? Он постоянно говорит НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ!
Протокол J1939 обычно не входит в группу автоматического поиска, если вы не изменили значение PP 07.Если вы экспериментируете, лучший способ включить протокол A — использовать команду Set Protocol (например, AT SP A). Когда вы закончите, просто восстановите нормальную работу OBD с помощью AT SP 0 (или AT SP 00, чтобы записать его в EEPROM). Обратите внимание, что J1939 доступен только с ИС версии 1.2 или новее.

Я знаю, что мой автомобиль использует протокол ISO 9141 (или ISO 14230), но ELM327 всегда сообщает «НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ». Что я могу сделать?
Мы обнаружили, что сигнал данных от некоторых автомобилей имеет немного более низкое напряжение, чем другие.ELM327 не всегда видит сигнал, поэтому многие ответы выглядят как ошибки. Чтобы немного усилить сигнал, мы рекомендуем вам попробовать изменить резистор R21 на 33 кОм, если вы в настоящее время используете 22 кОм:

Я знаю, что мой автомобиль использует протокол ISO 9141-2, я изменил R21, но ELM327 по-прежнему сообщает НЕВОЗМОЖНОЕ СОЕДИНЕНИЕ. Есть еще что-нибудь, что я могу сделать?
Может быть. Некоторые автомобили ISO 9141 сбиваются с толку, если видят попытку быстрой инициализации, а затем слишком быструю медленную инициализацию.Это происходит с очень небольшим количеством автомобилей, но ваш может быть одним из них.
Вы можете добавить небольшую задержку между попытками протокола, увеличив значение PP 18 или PP 19 (PP19 доступен только на ИС v1.4 или новее). Могут потребоваться некоторые эксперименты, но вы добавляете задержку, поэтому не причинит вреда.
Из терминальной программы вы можете попробовать следующие команды:

> AT PP 18 SV F4
OK

> AT PP 18 ON
OK

Значение F4 обеспечивает задержку около 1 секунды на многих версиях ELM327.Когда мы обновили прошивку до версии 2.1, мы изменили множитель, чтобы обеспечить более длительное время для действительно сложных случаев.

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

Можно ли использовать ELM327 с CAN, который не является OBDII?
Да. ELM327 может быть настроен для многих различных типов протоколов CAN со скоростью передачи от 8 до 500 кбит / с.

Физический интерфейс CAN является общим для всех реализаций, поэтому подключение к шине данных не должно быть проблемой, если вы использовали схему, рекомендованную в техническом паспорте. (В этой схеме не используется согласующий резистор, который может вызвать проблемы, если в вашей сети уже их два.) Протоколы B и C уже настроены на скорости по умолчанию 125 Кбит / с и 50 Кбит / с соответственно, но их можно легко изменить. Это означает, что если вы хотите поэкспериментировать с системой 125 Кбит / с, вам может потребоваться только ввести команду AT SP B, и ELM327 может быть настроен для вас.По умолчанию протокол B будет передавать 11-битные идентификаторы и получать как 11-битные, так и 29-битные идентификаторы, но вы можете настроить это с помощью PP 2C.

Изменение скорости передачи для протоколов B и C требует записи в память программируемых параметров, что представляет собой двухэтапный процесс, требующий записи значения, а затем включения значения. Например, для изменения протокола C на 83,3 Кбит / с потребуются следующие шаги:

> at pp 2f sv 06
OK

> at pp 2f on
OK

С этого момента , вы можете просто использовать AT SP C, когда захотите подключиться к 83.Система CAN со скоростью 3 кбит / с. Вам нужно выполнить описанные выше шаги только один раз, так как программируемые параметры хранятся в EEPROM (которая сохраняет значения даже при выключенном питании).

Другие биты

Поддерживает ли ELM327 1-проводную CAN?
Не официально, но несколько человек с этим экспериментируют. Такие сайты, как «GMLAN HACKER», предлагают множество советов. Кроме того, поищите в Интернете такие темы, как однопроводная CAN, однопроводная CAN, SAE J2411, GMLAN или GMW3089. Если вы хотите работать с 1-проводной CAN, вы также можете рассмотреть ELM329, поскольку он обеспечивает управление 1-проводным трансивером.

Поддерживает ли ELM327 сквозное программирование J2534?
Нет, ELM327 предназначен только для получения информации от транспортных средств и не поддерживает никаких типов программирования ЭБУ.

Планируете ли вы представить USB-версию микросхемы ELM327?
Нет. Существует большой спрос на USB, но также большой спрос на прямые подключения к микропроцессорам, или интерфейсам Bluetooth, или интерфейсам Wi-Fi, а также последовательное подключение к Ethernet. RS232 остается общим протоколом для всех этих устройств, а не USB.

Вы пробовали кабель USB-RS232, такой как модель Keyspan USA-19HS? Мы считаем, что он неплох, и его можно использовать на скорости 230 Кбод.

Вы, возможно, думали о том, чтобы постоянно подключать ИС преобразователя RS232 к USB в вашу схему? Такие устройства, как FT232BM от FTDI, имеют хорошую репутацию для таких приложений.

Два других чипа, которые выглядят весьма интересно, — это CP2102 и CP2103 от Silicon Laboratories (см. Раздел «Микроконтроллеры»). Для них не требуется внешний кристалл, и они даже имеют внутреннюю EEPROM для настройки интерфейса.См. Последнюю версию таблицы данных ELM327 для примера схемы, показывающей, как подключить CP2102 к микросхеме ELM327 (см. Рисунок 11).

Если вы заинтересованы в использовании интерфейса Bluetooth, ознакомьтесь с нашей инструкцией по применению «AN04 — ELM327 и Bluetooth».

Графики в реальном времени для Torque Pro и CarBit ELM327 OBD2

Приложение для диагностики автомобилей позволяет отображать данные с различных электронных блоков транспортного средства с помощью адаптера ELM327 OBDII, отображать графику в реальном времени, а также сохранять их и просматривать их позже, показывает и сбрасывает коды неисправностей двигателя / коды неисправностей DTC.
Можно настроить минимальное / максимальное значение для каждого датчика / ПИД, на выходе которого будет срабатывать «аварийный сигнал».

Поддерживает адаптеры Bluetooth ELM327 и Wi-Fi ELM327 OBD.
Лучше использовать переходники V1.5 , к V2.1 очень много жалоб на некорректную работу.

Внимание! Микросхемы
ELM327 работают только с автомобилями с поддержкой OBD2:
Машины произведены в США с 1996 года,
В странах Европы с 2001г. (Бензиновые автомобили) и с 2003г.(дизель),
В Японии с ~ 2000 года.

Помимо стандартных параметров OBDII, поддерживаются специальные, для разных марок автомобилей
теперь доступны следующие варианты:

BMW — (DIESEL, E91 + AT)
BYD — (MT20U, ABS)
Chery — (MT20U, MT20U2, ActecoME797)
Chrysler / Dodge — (ДИЗЕЛЬ, AT)
Citroen — (C4, C5, CAN / AT6, EDC16C3, MEV17.4.2)
Daewoo — (SiriusD42)
Fiat — (IAW49F, IAW5SF)
Ford — (ECU, PWM / AT, PWM / ABS, CAN / DIESEL, CAN / AT, CAN / TPMS, CAN / ABS)
Geely — (MT20U, MT20U2, M797)
GM / Chevrolet / Pontiac — (ECU, AT, ABS, SiriusD42)
GreatWall — (MT20U2, EOBD, CAN / 4D20)
Honda — (Fit, Accord, CRV / DIESEL, Insight)
Jeep — (ECU, DIESEL, AT, TPMS)
KIA, Hyundai — ~ 15 PID для каждой модели (A TF Температура,
Детонация обнаружена и т. Д.)
Land Rover — (ДИАПАЗОН / 3.6L, DISC4 / 3.0L, DISC3 / TD6, FL2 / TD4)
Lifan — (MT20U, MT20U2, ActecoME797, ME1788, ABS)
Mazda — (ECU, AT, ABS, CAN / TPMS, CAN / SWA )
Mercedes — (W203 / CDI, W169 / CVT, W168)
Mitsubishi — (CAN / ECU, CAN / CVT, CAN / SS4II, CAN / AWC, MUT / OBD, MUT / GDI)
( Еще раз, Mitsubishi до ~ 2000 (2000 50/50) не поддерживает OBD, поэтому
не может работать с ELM327)

Nissan — (CAN / ECU, CAN / CVT, CAN / AWD, CAN / METER, CONSULT2 )
Opel — (ЭБУ, АКПП, ABS, X18XE, Z16XE, Y17DT, CDTI1.6L, CDTI1.3L)
Peugeot — (MEV17.4.2, EDC16C3, ME744, AL4 / CAN, AL4 / KWP)
Renault — (CAN / ECU, CAN / DIESEL, KWP / DIESEL, Sagem2000, KWP / EMS3132)
Skoda — (CAN UDS TSI / TFSI)
SsangYong — (KWP / ECU, KWP / AT5, D20DT, CAN / D20DTF, CAN / DSI6)
Subaru — (ECU, ECU / DIESEL, SSM2, SSM2 / DIESEL, SSM2 / AT, KWP / ABS)
Suzuki — (CAN / ECU, KWP / ECU)
Toyota — (CAN / ECU, KWP / ECU, Prius10, Prius20, Prius30 / Alpha, Prius30 / AC)
VAG — (TDI / 2.5L, CAN UDS TSI / TFSI)
Volvo — (D5 / P3)
ВАЗ — (Январь 7.2, Itelma VS5.1 R83, Itelma M73, Itelma M74
KWP / CAN, AT / JATCO, AMT / ZF , Веста / Ларгус К4М, х5М)
ГАЗ — (МИКАС10.3 / 11.3, МИКАС11 / Е2)
ЗАЗ — (МИКАС10.3 / 11.3, MR140)
УАЗ — (МИКАС10.3 / 11.3, MIKAS11 / E2, M86CAN)

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

Не все PID из списка для определенной марки автомобиля могут поддерживаться вашим автомобилем, для удобства вы можете выбрать типы необходимые PID в «Настройки / Типы PID»

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

Для чтения параметров MUT и управления исполнительными механизмами на моделях Mitsubishi с шиной CAN (Montero / Pajero IV, Outlander 2 и т. Д.) Необходимо создать профиль с протоколом ISO 9141-2, а в остальных профилях (для чтения параметров CAN) оставить протокол ISO 15765-4 CAN (11бит 500К) или автоматически.
Не все модели Mitsubishi с шиной CAN поддерживают подключение по стандарту ISO 9141-2.

Так что есть широкие возможности для создания собственных параметров.

Чтение данных OBD2 без ELM327, часть 2 — K-Line — M0AGX

K-Line — еще один популярный стандарт интерфейса OBD2, который использовался в европейских автомобилях до того, как шина CAN стала обычным явлением.На этих линиях работают несколько физических вариантов (K-line, K + L, KKL) и немного разные протоколы (KWP2000 или Keyword Protocol и ISO 9141). По сути, все, что вам нужно, чтобы поговорить со старым автомобилем, — это микроконтроллер с UART и одним транзистором. 🙂


Это второй пост из серии про OBD2. Первый здесь.


K-line — это просто причудливое название однопроводного полудуплексного UART, работающего на скорости 10400 бод и использующего уровни напряжения 0 / 12В. «Высокий» уровень напряжения — это фактически напряжение аккумулятора (поэтому оно варьируется от 12 В до 14,4 В при работающем двигателе).Обычные UART используют уровни 0 / 3,3 В или 0/5 В, в то время как RS-232 использует уровни + 12 / -12 В.

Физический интерфейс довольно прост — в основном вам нужно соединить линии RX и TX MCU с линией 12 В. Это справочная схема, взятая прямо из таблицы данных ELM327:

Прием от K-Line осуществляется с помощью простого делителя напряжения. Значения, возможно, придется немного изменить, если MCU использует 3,3 В. Предполагая, что напряжение K-Line может варьироваться от 12 В до 14,4 В, выход делителя не должен превышать напряжение питания микроконтроллера.

Передача также проста — просто NPN-транзистор в конфигурации с открытым коллектором с подтягивающим резистором. Единственная загвоздка здесь в том, что напряжение холостого хода UART логически высокое, что привело бы к логическому низкому напряжению на K-линии из-за транзистора. Решение состоит в том, чтобы включить инверсию TX в периферийном устройстве UART. Не все MCU это поддерживают. Например, Kinetis E и XMEGA могут инвертировать вывод TX, в то время как более старые AVR (например, ATmega328p) не могут. Конечно, вы можете использовать транзистор PNP или другой способ внешнего инвертирования логического уровня TX.

L-линия передается только со стороны MCU. Он используется для передачи 5-бодовой последовательности пробуждения (вместе с K-линией) в одном из старых протоколов. Только старые автомобили имеют L-образную линию.

Я собрал данные путем захвата сигналов с помощью логического анализатора между USB-кабелем без названия ELM327 и эмулятором OBD Freematics. Все коммуникации происходят на скорости 10400 бод (8N1), за исключением начальных импульсов или медленной инициализации. Каждый фрейм данных протокола заканчивается контрольной суммой. Контрольная сумма — это простая 8-битная сумма всех байтов, начальное значение — 0.Он передается как последний байт.

KWP2000 — быстрая инициализация

Быстрая инициализация начинается с 25 мс низкого и 25 мс высокого состояния K-Line (и, возможно, то же самое с L-Line, я не копался в официальных спецификациях, это, конечно, не повредит 🙂). Затем кадр 0xC1 0x33 0xF1 0x81 0x66 передается через UART в машину. Автомобиль отвечает 0x83 0xF1 0x11 0xC1 0x8F 0xEF 0xC4 (сумма всех полученных байтов, кроме последнего, должна быть 0xC4). Если автомобиль отвечает правильным фреймом (т. Е.действительный CRC) можно предположить, что инициализация прошла успешно (ответ может зависеть от автомобиля / года, но что касается базового OBD2 — все действительное означает хорошую инициализацию).

Если процедура завершилась неудачно (автомобиль не отвечает корректным кадром), то следует попытаться выполнить медленную процедуру инициализации по крайней мере через ~ 2,5 секунды!

Медленная инициализация

Для медленной инициализации лучше всего переключить линию TX на GPIO, потому что UART может не работать на скорости 5 бод, поэтому задержки с программным управлением более подходят.Последовательность начинается с минимума 200 мс, высокого / низкого / высокого / низкого уровня 400 мс, высокого уровня 227 мс. Это также можно сделать с помощью L-Line (одновременно).

Автомобиль ответит 3 байтами, например: 0x55 0xEF 0x8F. В зависимости от значений протокол будет KWP2000 или ISO-9141. Первый байт всегда 0x55. Остальные байты называются соответственно KB1 и KB2.

Если оба KB1 и KB2 равны 0x08 0x08 или 0x94 0x94, то будет использоваться протокол ISO-9141, в противном случае — KWP2000.

После получения первого кадра от машины в машину должен быть отправлен инвертированный KB2.В этом примере (инвертированный 0x8F) это 0x70. Затем автомобиль ответит (однобайтный) своим адресом , инвертированным ЭБУ, который будет использоваться для всех будущих запросов.

Запрос PID — KWP2000

Кадр запроса: 0xC2 0xF1 .

Некоторые примеры (значения PID жирным шрифтом , запрос ELM 010C означает отправку именно этих символов + перевод строки через последовательный терминал на USB-кабель OBD2):

  • Запрос ELM 010C (режим 01, PID 0x0C — RPM)
    • запрос: C2 33 F1 01 0C F3 (0x33 — адрес ЭБУ, режим 0x01, 0x0C PID, 0xF3 контрольная сумма)
    • ответ: 84 F1 11 41 0C 1F 40 32 (1F40 = 2000 об / мин, см. Формулу)
    • ответ: 84 F1 11 41 0C 1F 44 36 (1F44 = 2001 об / мин, см. Формулу)
  • Запрос ELM 010D (режим 01, PID 0x0D — скорость км / ч)
    • запрос: C2 33 F1 01 0D F4
    • ответ: 83 F1 11 41 0D 64 37 (0x64 = 100 км / ч)
    • ответ: 83 F1 11 41 0D 38 0B (0x38 = 56 км / ч)
  • Запрос ELM 0100 (режим 01, PID 0x00 — доступный режим 01 PID)
    • запрос: C2 33 F1 01 00 E7
    • ответ: 86 F1 11 41 00 FF FF FF FF C5 (0xFFFFFFFF = все pid)
  • Запрос ELM 0902 (режим 09, PID 0x02 — получить VIN, этот запрос особенный, поскольку ответ приходит в нескольких кадрах, результат — ASCII, заполненный нулями слева)
    • запрос: C2 33 F1 09 02 F1
    • ответ:
      87 F1 11 49 02 01 00 00 00 31 06
      87 F1 11 49 02 02 41 31 4A 43 D5
      87 F1 11 49 02 03 35 34 34 34 A8
      87 F1 11 49 02 04 52 37 32 35 C8
  • keepalive — я видел, что это отправляется ELM327 каждые 2 секунды (если не было отправлено никаких других запросов), но я думаю, что запрос режима 01 PID 0x00 также может быть хорошим keepalive.
    • запрос: C1 33 F1 3E 23
    • ответ: 81 F1 11 7E 01

Обратите внимание, что первый байт ответа содержит длину кадра. Он закодирован в 6 младших битах. Длина не включает байт начальной длины, 2 байта типа и байт контрольной суммы (поэтому вам придется добавить 4 к числу, чтобы получить полную длину кадра в байтах).

Запрос PID — ISO-9141

Это старый протокол. Основная проблема заключается в том, что длина ответа не передается, поэтому вам нужно либо иметь таблицу поиска всех возможных длин (т.е.Пары PID + длина) или получать побайтово, вычислять контрольную сумму на лету и обрабатывать, когда контрольная сумма действительна (плюс некоторая логика тайм-аута).

Примеры (значения PID выделены жирным шрифтом , ):

  • Запрос ELM 010C (режим 01, PID 0x0C — RPM)
    • запрос: 68 6A F1 01 0C D0
    • ответ: 48 6B 11 41 0C 1F 40 70
  • Запрос ELM 0100 (режим 01, PID 0x00 — доступный режим 01 PID)
    • запрос: 68 6A F1 01 00 C4
    • ответ: 48 6B 11 41 00 FF FF FF FF 01
  • Запрос ELM 010D (режим 01, PID 0x0D — скорость км / ч)
    • запрос: 68 6A F1 01 0D D1
    • ответ: 48 6B 11 41 0D 00 12
  • Запрос ELM 0902 (режим 09, PID 0x02 — получить VIN, этот запрос особенный, поскольку ответ приходит в нескольких кадрах, результат — ASCII, заполненный нулями слева)
    • запрос: 68 6A F1 09 02 CE
    • ответ:
      48 6B 11 49 02 01 00 00 00 31 41
      48 6B 11 49 02 02 41 31 4A 43 10
      48 6B 11 49 02 03 35 34 34 34 E3
      48 6B 11 49 02 04 52 37 32 35 03
      48 6B 11 49 02 05 32 33 36 37 E6

DBPOWER ELM327 Wi-Fi интерфейс (OBD II) «обзор»

Как выяснилось из предыдущего журнала, модуль Wi-Fi — это XLW-210D от xlwtech, работающий на совместимом чипе AX220xx от Asix.

Кроличья нора 3 (тупик):

Можно получить доступ к исходному коду эталонного дизайна с помощью правильных запросов Google и некоторых шокирующе простых догадок (почему они включают «blabla not for public» relase «обратите внимание только ВНУТРИ исходного кода, а не в имени файла архива?) … , поскольку эти данные не предназначены для свободного доступа в Интернете, я не буду приводить их здесь и не буду давать советы, как найти это. Здесь нет никакой «магии», поскольку обычная функция устройства просто очевидна, а не включает ни «AppSrv», ни исходный код демо-плагина.

Вернуться к Rabbithole 1:

Если AppSrv включен, устройство выдает 114.215.182.213:8001 каждые 500 мс:

> 11 00  

Очевидно, оно хочет позвонить домой. Давайте ответим на этот звонок, просто ответив эхом:

> 11 00 <СОБСТВЕННЫЙ МАС-АДРЕС>
<11 00 <СОБСТВЕННЫЙ АДРЕС MAC>
> 11 00 <СОБСТВЕННЫЙ АДРЕС MAC>
<11 00 <СОБСТВЕННЫЙ АДРЕС MAC>
... 

Не получается, аппарат не реагирует.Предположим, что первые два байта являются командой, а последние 6 — параметрами. Поскольку встроенные разработчики обычно не берут числа из RNG для перечислений и т. Д., Но используют простые шаблоны … давайте попробуем:

> 11 00 
<12 00 00 00 00 00 00 00
... тишина .... 

Он мертв, Джим? Нет! Ровно через 60 секунд устройство запрашивает AppSrv, на этот раз с другим содержимым:

> 11 01 
<12 00 00 00 00 00 00 00
> 11 01 <СОБСТВЕННЫЙ МАС-АДРЕС>
<12 00 00 00 00 00 00 00
...
 

Его больше не устраивает 0x12. Может, хочет большего?

> 11 00 <СОБСТВЕННЫЙ МАС-АДРЕС>
<12 00 00 00 00 00 00 00
... 60 секунд тишины ...
> 11 01 <СОБСТВЕННЫЙ МАС-АДРЕС>
<12 01 00 00 00 00 00 00
... 60 секунд тишины ...
> 11 02 <СОБСТВЕННЫЙ МАС-АДРЕС>
<12 02 00 00 00 00 00 00
... 60 секунд тишины ...
> 11 03 <СОБСТВЕННЫЙ АДРЕС MAC>
<12 03 00 00 00 00 00 00
... и так далее. 

Ура, AppSrv fake online: D

Выяснилось еще одно: если полезная нагрузка короче 8 байт, сообщение игнорируется.По крайней мере, для команды \ x12 последние 6 байтов кажутся просто для выравнивания и без какой-либо конкретной функции.

Между прочим, источник UDP-пакетов не проверяется устройством, пока я обнюхиваю данные с помощью libpcap и выдаю простой

 printf "\ x12 \ x ?? \ x00 \ x00 \ x00 \ x00 \ x00 \" x00 "| nc -u 192.168.0.9 8001 

девайс доволен.

Связь Uart, похоже, не мешает действиям «AppSrv» в этом состоянии.

К этому моменту было легко выяснить протокол, просто потому, что есть прямая обратная связь (читается: изменено или нет ответа) от устройства, которое «запросило» правильный ответ.Теперь связь есть, но я не знаю, о чем просить устройство.

Поскольку AppSrv предназначена для службы удаленного управления со смартфона / любого места (переводчик Google сказал мне), должна быть команда, которая позволяет нам

a) записывать данные в UART

b) читать (опрос) данные от UART (или включить передачу данных)

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

Создайте свой собственный жгут / адаптер OBD-II

морбо
Действительный член

Сообщений: 177
Нравится: 119


Зарегистрирован: 26 Фев, 2018 7:27:44 GMT -7

Сообщение morbo от

31 августа 2018 г. 8:09:46 GMT -7 Начнем с основного заявления об отказе от ответственности...

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

Инструменты:
Инструмент для зачистки проводов / кусачки
Плоскогубцы
Обжимной инструмент Molex (не требуется)
Паяльник (рекомендуется, не обязательно требуется)

Используемые детали:
4-контактный разъем (ссылка на Используемая часть; размер контакта / провода = 22-16AWG; размер изоляции / уплотнения = 1.3-1,7 мм)
Кабель OBD-II (ссылка на используемую деталь)

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

Из 16 проводов на разъеме OBD-II ( OBD2C ) используются только 4:

  • Контакт 4 (масса шасси; оранжевый провод на OBD2C)
  • Контакт 6 (CAN [J- 2234] Высокий; зеленый провод на OBD2C)
  • Контакт 14 (CAN [J-2234] Низкий; коричневый с белой полосой на OBD2C)
  • Контакт 16 (Питание от батареи; зеленый с белой полосой провод на OBD2C)



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

1) Исходя из других руководств, рекомендовалось скручивать пары проводов. Имея это в виду, я снял оболочку и экран с проводов на OBD2C и разделил 4 провода, которые нужно было использовать. Остальные 12 проводов я застегнул молнией, чтобы они не мешали.

2) Первая проблема с деталями, которые я использовал, - это провода в OBD2C 26AWG, а контакты 4-контактного разъема ( 4PC ) рассчитаны на 22AWG, поэтому проводка не не достаточно большой.Провода поставляются предварительно зачищенными с оголением примерно на 1/8 дюйма. Я снял еще больше, пока он не стал примерно на 3/8 дюйма, затем сложил его на себя и скрутил, чтобы «утолщить» провод, чтобы он лучше подходил к штифту. В комплект 4PC входят 4 резиновых уплотнителя; наденьте по одному на каждую проволоку.

3) На штырях для 4PC есть 2 пары штырей (из-за отсутствия лучшего / правильного термина), одна пара загибается на оголенный провод, другая пара загибается на уплотнение. Вставьте оголенный провод так, чтобы он совпадал с передней / первой парой контактов.На рисунке видно, насколько мала проводка по сравнению с самим штыревым разъемом. Мне пришлось использовать плоскогубцы, чтобы удерживать проволоку на месте для следующего шага.

4) Я решил припаять провод к штыревому разъему. Я предпочел прочное соединение припоя, плюс провод настолько мал, что я не уверен, как я мог обжать штыри на проводе без припоя, удерживающего его на месте. Мои навыки пайки оставляют желать лучшего, но я делал это для различных небольших проектов на своих байках и, к счастью, до сих пор добился успеха.Вот видео на YouTube с некоторыми полезными советами.
Простите за ужасное фото; Я взял несколько, и этот оказался «лучшим».

5) Для этого шага, если у вас есть подходящий обжимной инструмент Molex, обожмите разъем на проводе.

Я не хотел тратить деньги на инструмент, которым собираюсь воспользоваться только один раз. С помощью плоскогубцев сожмите под углом один из зубцов, чтобы начать складывать его на проволоку. Повторите то же самое для другого зубца.YouTube приходит на помощь - вот видео, которое я использовал, чтобы помочь обжать штыри на проводе. В качестве дополнительной меры я использовал плоскогубцы, чтобы придавить зубцы еще немного; по общему признанию, на данном этапе это, вероятно, излишество.

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

7) Я не утверждаю, что знаю почему, но в других практических рекомендациях, которые я использовал для создания ремня безопасности, я видел, что рекомендуется соединять провода в пары (в определенных парах) и скручиваем их вместе.Соедините провода следующим образом:

  • Контакт 4 (оранжевый) / Контакт 16 (зеленый с белой полосой)
  • Контакт 6 (зеленый) / Контакт 14 (коричневый с белой полосой)

Извините ... нет фотографии только спаренных / скрученных проводов

8) Вставьте контакты в 4PC в следующей ориентации (см. Рис. Ниже):

  • Контакт 14 (коричневый с белой полосой)> разъем разъема A
  • Контакт 6 (зеленый)> разъем разъема B
  • Контакт 16 (зеленый с белой полосой)> разъем разъема C
  • Контакт 4 (оранжевый)> разъем разъема D


Я вставил стержень через заднюю часть разъем, а затем с помощью плоскогубцев вытащите штифт и зафиксируйте его в разъеме - вы услышите слышимый щелчок, как только он встанет на место.


Готово!


Успешно протестирован / использован для проверки ошибки (я создал сам) и ее устранения.

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

Рекламное объявление


harri183
Новый член

Сообщений: 20
Нравится: 1


Зарегистрирован: 27 авг.2018 г. 0:24:18 GMT -7

Сообщение harri183 от

13 сен 2018 14:36:33 GMT -7

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

exuptoy
Действительный член

Сообщений: 153
Нравится: 39


Зарегистрирован: 29 окт.2018 г. 12:26:28 GMT -7

Сообщение exuptoy от

4 ноя 2018, 7:16:02 GMT -7 Хорошая работа, и я сделал еще один шаг вперед, но только потому, что у приобретенного мной провода OBD2C была проблема с выводом 16 (питание), и он не включал мой сканер.Итак, поскольку мой сканер был дешевой работой на eBay, которая давным-давно обошлась мне примерно в 8 фунтов стерлингов (10,40 доллара США), я решил отрезать оригинальный разъем OBD2 и просто установить свой 4-контактный разъем Sumitomo прямо на сканер. Между прочим, четырехконтактный штекер Sumitomo, продаваемый в Великобритании, называется Sumitomo MT090.

Единственная разница заключалась в цветовой кодировке проводки внутри разъема моего сканера.

Контакт 14 (коричневый с белой полосой)> разъем A теперь синий
Контакт 6 (зеленый)> разъем B теперь фиолетовый
Контакт 16 (зеленый с белой полосой)> разъем C теперь желтый
Pin 4 (оранжевый)> разъем D теперь зеленый

Я надеюсь, что вы согласны с тем, что я привел ссылки на эту страницу с других сайтов Yamaha и MT10.

Вот готовые фото.


ant84
Новый член

Сообщений: 1


Зарегистрирован: 20 Ноя, 2019 0:53:27 GMT -7

Сообщение ant84 от

20 ноя, 2019 1:00:39 GMT -7

Здравствуйте.Я из Индонезии, я хочу попросить Yamaha о 16-контактном кабельном кабеле obd, который использует только 3 кабеля, потому что в Индонезии автомобили Yamaha используют 3 кабеля, а не 4 кабеля, как в вашей стране.
Спасибо за помощь

Удалено

Сообщений: 0


Зарегистрирован: 2 янв., 2022 6:35:33 GMT -7

Сообщение удалено

Nov 20, 2019 15:31:30 GMT -7 Я заплатил 30 долларов с доставкой (из Англии) за свой на eBay.Качество OEM. Не стоит тратить время и деньги за 12 долларов + ИМО, но каждому свое. OBDMoto, кажется, стоит примерно столько же, сколько я заплатил, что делает его простым ИМО.

Если бы нигде не было кабеля, как для мотоциклов Suzuki, то было бы абсолютно разумно сделать его с нуля. Мой кузен какое-то время искал его, но ничего.

морбо
Действительный член

Сообщений: 177
Нравится: 119


Зарегистрирован: 26 Фев, 2018 7:27:44 GMT -7

Сообщение morbo от

ноя 22, 2019 16:15:59 GMT -7 Я заплатил 30 долларов с доставкой (из Англии) за свой на eBay.Качество OEM. Не стоит тратить время и деньги за 12 долларов + ИМО, но каждому свое. OBDMoto, кажется, стоит примерно столько же, сколько я заплатил, что делает его простым ИМО.

Если бы нигде не было кабеля, как для мотоциклов Suzuki, то было бы абсолютно разумно сделать его с нуля. Мой кузен какое-то время искал его, но ничего.

В этом и заключалась суть моего DIY. Никаких дешевых переходников не было. Это было больше года назад, и самый дешевый вариант был ~ 45 долларов, IIRC.Если бы до сих пор мне не понадобился адаптер, я бы купил OBDMoto.

obdmoto
Новый член

Сообщений: 3
Нравится: 3


Зарегистрирован: 18 Ноя, 2019 6:52:43 GMT -7

Сообщение obdmoto on

24 ноя, 2019 5:06:31 GMT -7 Я заплатил 30 долларов с доставкой (из Англии) за свой на eBay.Качество OEM. Не стоит тратить время и деньги за 12 долларов + ИМО, но каждому свое. OBDMoto, кажется, стоит примерно столько же, сколько я заплатил, что делает его простым ИМО.

Если бы нигде не было кабеля, как для мотоциклов Suzuki, то было бы абсолютно разумно сделать его с нуля. Мой кузен какое-то время искал его, но ничего.

После автоматических скидок наш кабель Yamaha должен выйти примерно за 20 долларов с доставкой в ​​США - немного поздно для вас, но на всякий случай, если кто-то еще читает!

Какой Сузуки есть у твоего кузена, ради интереса? Это кажется очень неприятным, если это недавний модельный год.

obdmoto
Новый член

Сообщений: 3
Нравится: 3


Зарегистрирован: 18 Ноя, 2019 6:52:43 GMT -7

Сообщение obdmoto on

24 ноя, 2019 5:18:27 GMT -7 Я заплатил 30 долларов с доставкой (из Англии) за свой на eBay.Качество OEM. Не стоит тратить время и деньги за 12 долларов + ИМО, но каждому свое. OBDMoto, кажется, стоит примерно столько же, сколько я заплатил, что делает его простым ИМО.

Если бы нигде не было кабеля, как для мотоциклов Suzuki, то было бы абсолютно разумно сделать его с нуля. Мой кузен какое-то время искал его, но ничего.


В этом и заключалась суть моего DIY. Не было дешевых переходников. Это было больше года назад, и самый дешевый вариант был ~ 45 долларов, IIRC.Если бы до сих пор мне не понадобился адаптер, я бы купил OBDMoto. Спасибо - именно благодаря таким замечательным людям в этом сообществе, как вы, которые готовы делиться такой информацией, мы можем делать то, что делаем.
mariuszki17
Новый член

Сообщений: 1


Зарегистрирован: 9 Янв, 2021 14:06:53 GMT -7

Сообщение mariuszki17

9 янв, 2021 14:12:44 GMT -7

Здравствуйте, у меня сломался дисплей в МТ10 2019.Я купил новый счетчик пробега и хотел бы установить пробег на 8000 миль. Какой интерфейс я должен купить, поддерживающий эту функцию?

как использовать интерфейс ELM327 на автомобилях VW за 6 шагов

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

ШАГ 1: Подключил интерфейс ELM327 к разъему

Обычно домкрат рядом с педалями

ШАГ2: поставить ключ во вторую позицию

Используйте смартфон с операционной системой Android

ШАГ 3: Включите GPS / Местоположение

ШАГ 4: Включите Bluetooth и найдите OBDII

ШАГ 5: сопряжение с OBDII с использованием паролей 1234 или 0000

ШАГ 6: откройте приложение Torque App со своего смартфона (оно должно быть уже установлено на вашем телефоне)

Когда вы получаете сообщение «Connected to ECU OK» или синие значки перестают мигать, это означает, что телефон подключен.

Что можно делать с интерфейсом ELM327:

  1. Считывание / очистка неисправностей автомобиля
  2. Выключите лампу Check Engine
  3. Вы можете просматривать параметры датчика двигателя в режиме реального времени

После того, как вы закончите, не забудьте выключить контакт и вынуть интерфейс ELM327 из гнезда.

ЗДЕСЬ вы можете найти все готовые комплекты HELIOS на все 100% подключи и работай практически на любой машине: https://bit.ly/2X27W8H

Получите лучшие автомобильные восковые спреи, керамические покрытия и продукты для самостоятельной отделки автомобилей - произведенные в США за небольшую часть цены: https: // bit.ly / 3ecVWHg

Все сотрудники Wurzel Performance гордятся качеством продуктов и услуг, которые они предоставляют: https://bit.ly/2TBLIZ2

Здесь вы можете найти светодиодные индикаторы и стоп-сигналы для вашего автомобиля: https://bit.ly/3c4nJIq

Если вам понравился этот видеоурок, не забудьте оценить его и поделиться с друзьями.
Также не забывайте ЛАЙКОВАТЬ и ПОДПИСАТЬСЯ!

Если у вас есть предложения по поводу новых руководств, дайте нам знать в разделе комментариев!

OBDBOUTIK ELM327 V1.5 Беспроводной Bluetooth для Android сканер OBD2 Чтение / очистка кодов неисправностей Проверьте свет двигателя OBDII Авто диагностический диагностический инструмент

OBDBOUTIK ELM327 V 1.5 Беспроводной Bluetooth для Android сканер OBD2 работает только для модулей двигателя. Может работать на большинстве автомобилей, купленных в США модельного года 2000 или новее! Также поддерживаются автомобили в других странах или регионах, совместимые с OBD II. Каким бы ни был бензиновый или дизельный автомобиль, считыватель кода может работать на нем. Считайте коды неисправностей, как общие, так и специфические для производителя, отобразите их значение (более 3000 определений общих кодов в базе данных).Отображение текущих данных датчика, в том числе:
1. Обороты двигателя
2. Расчетное значение нагрузки
3. Температура охлаждающей жидкости 4 Состояние топливной системы
5. Скорость автомобиляV 2.1
6. Кратковременная корректировка топливоподачи
7. Долговременная корректировка топливоподачи
8. Давление во впускном коллекторе
9. Опережение по времени
10. Температура всасываемого воздуха
11. Расход воздуха
12. Абсолютное положение дроссельной заслонки
13. Напряжение датчика кислорода / соответствующие краткосрочные корректировки подачи топлива
14. Состояние топливной системы
15.
Топливо Характеристики давления :
1.
Функции : Используйте адаптер Bluetooth OBD2 с приложением на вашем телефоне Android, чтобы читать / очищать коды ошибок, отображать их значение, отображать текущие данные датчика, выключать MIL, узнавать, почему горит индикатор двигателя перед посещением механика
2.
Совместимые автомобили : Поддержка бензиновых автомобилей 1996 года и более новых, которые полностью соответствуют стандарту OBD2. НЕ подходит для гибридных автомобилей, пикапов и грузовиков с напряжением 24 В
3.
Система и приложение : Совместимость с телефоном Android, рекомендуйте приложения как Torque Lite (бесплатно) Torque Pro (около 4.99, OBD Fusion и Dash
Command и т. Д. Превратите свой телефон в диагностический инструмент сканирования и монитор производительности в реальном времени
4. Просматривайте характеристики автомобиля, данные датчиков (охлаждающая жидкость двигателя и температура масла, показания O2, массовый расход воздуха, скорость, Регулировка уровня топлива и т. Д.), Подготовьте тест на смог, контролируйте экономию топлива 5. ELM327 работает с бензиновыми и дизельными двигателями 12 В с протоколом OBD2 автомобилей
6. Не поддерживает дизельное топливо 24 В / грузовые автомобили
7. Версия Bluetooth поддерживает телефон Android, подключение через
Транспортные средства с поддержкой Bluetooth : американский автомобиль, совместимый со стандартными протоколами
OBD2 после 1996 года : для Chrysler, Ford, GM, Jeep Европейский автомобиль, совместимый со стандартными протоколами
OBD2 после 2004 года : для Alfa Romeo, SAAB, Acura, Opel, Audi , Seat, Bentley, Skoda, Daewoo, Benz, Daihatsu, Land Rover, BMW, Vauxhall, Volvo, VW, Ford, Jaguar France Автомобиль, совместимый со стандартными протоколами
OBD2 после 2006 г. : для Citron, Fiat, Renault, Peugeot Не поддерживается для Renault Cli o 2 / Megane / Dacia Logan, японский автомобиль, совместимый со стандартными протоколами
OBD2 после 2005 года : для KIA, Isuzu, Honda, Mitsubishi, Hyundai, Dacia, Lexus, Mazda, Nissan, Subaru, Suzuki, Toyota
Протоколы поддержки : ISO9141-2 (5 бод инициализация, 10.4 Кбод) ISO14230-4 KWP (5 бод инициализации, 10,4 кбод) ISO14230-4 KWP (быстрая инициализация, 10,4 кбод) ISO15765-4 CAN (11-битный идентификатор, 500 кбод) ISO15765-4 CAN (29-битный идентификатор, 500 кбод) ISO15765- 4 CAN (11-битный идентификатор, 250 кбод) ISO15765-4 CAN (29-битный идентификатор, 250 кбод) SAE J1939 CAN (29-битный идентификатор, 250 * кбод) USER1 CAN (11 * битовый идентификатор, 125 * кбод) USER2 CAN (11 * битовый идентификатор , 50 * кбод) * настройки по умолчанию (настраиваются пользователем)
Примечание : для того, чтобы ваш автомобиль был совместим с OBD II, он должен иметь 16-контактный разъем DLC (разъем канала передачи данных) под приборной панелью, а на этикетке с информацией о контроле выбросов выхлопных газов должно быть указано что автомобиль соответствует требованиям OBD II.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *