Fly obd tag что это
Сканер ABRITES FVDI 2019 – это диагностическое оборудование профессионального уровня. Оно дает возможность протестировать или запрограммировать одометр, иммобилайзер или ключи.
Специнструмент для диагностики поддерживает различные типы программного обеспечения. Чаще всего используется ПО ABRITES или VVDI2. После покупки сканера FVDI 2018 пользователю доступны широкие возможности на максимально выгодных условиях.
Аппарат совместим с программой VVDI2, которая может быть выполнена в нескольких вариациях:
• VVDI2-VAG V1.2.2 (для Фольксваген, Ауди, Сеат, Шкода).
• VVDI2-FOR BMW V1.2.2 (для БМВ и Мини).
• Аппарат совместим с ПО AVDI, поддерживает несколько вариаций:
• ABRITES Commander, предназначенная для диагностики VAG V18.0 и V24.0 (Фольксваген, Ауди, Сеат, Шкода).
• ABRITES Commander, предназначенная для диагностики БМВ V10.4 (БМВ и Мини).
• ABRITES Commander, предназначенная для диагностики Мерседес-Бенц/ Майбах / Смарт V5.11 и V7.0 (Мерседес-Бенц, Майбах, Смарт).
• ABRITES Commander, предназначенная для диагностики Рено V5.2 и V6.3 (Рено и Дача).
• ABRITES Commander, предназначенная для диагностики Пежо/Ситроен V5.10 и V6.7 (Пежо и Ситроен).
• ABRITES Commander, предназначенная для диагностики Фиат /Лянча/Альфа-Ромео V5.1 и V5.7 (Фиат, Лянча и Альфа-Ромео).
• ABRITES Commander, предназначенная для диагностики Опель/ Vauxhall V5.8 и V6.6 (Опель и Vauxhall).
• ABRITES Commander, предназначенная для диагностики Крайслер / Джип /Додж V3.3 (Крайслер, Джип и Додж).
• ABRITES Commander, предназначенная для диагностики Порше V4.1.
• ABRITES Commander, предназначенная для диагностики Тойота/Лексус /Scion V9.0 (Тойота, Лексус и Scion).
• ABRITES Commander, предназначенная для диагностики Ниссан V4.3 (Ниссан и Инфинити).
• ABRITES Commander, предназначенная для диагностики Хюндай /КИА V2.1 (Хюндай и КИА).
• ABRITES Commander, предназначенная для диагностики Вольво V4.3.
• ABRITES Commander, предназначенная для диагностики Митсубиси V2.1.
• ABRITES Commander, предназначенная для диагностики ДАФ V1.0.
• ABRITES Commander V1.2 (мотоциклы, снегоходы и гидроциклы).
• ABRITES Commander, предназначенная для диагностики TAG KeyTool V6.2.
ПО VVDI2-VAG привлекает внимание пользователей широким функционалом. С помощью IMMO 4TH можно программировать ключи, корректировать пробег транспортного средства. Используются инструменты:
• CDC3217/CDC3297/CDC3272 + 24С2.
• NEC+24С32.
• NEC+24С64.
• NEC+24С64 (2013).
• NEC+24С64 (2012) – цветной дисплей TFT.
• NEC+24С64 (2013) – цветной дисплей TFT.
• NEC+95320.
• Моторола 9S12XHZ512 (Golf6 ММ7-2011).
• NEC+95320(Johnson Controls).
• NEC+95320(JCI-2013 Бора/Джетта).
• Visteon.
• Фольксваген Пассат В6/В7/СС.
• Туарег/Фаэтон/А8/Каен/Бентли 4TH immobilizer.
• NEC+24С64 (Ауди А1).
• CDC3217/3297 + 24С32 (Ауди А3/ТТ/R8).
• Crypto RB4 (2001+) Ауди А4.
• Crypto RB8 (2004+) Ауди А4.
• EZS-Kessy (АудиА6/Q7/Allroad).
• Ауди Q3.
С помощью IMMO 5TH можно перепрограммировать ключи по OBD-2. Используются инструменты:
• АудиА4/А5/Q5 (Add key, All key lost).
• Ауди А6/А7/А8, Фольксваген Туарег (Addkey).
При проведении процедур диагностики и программирования зачатую задействуются и иные типы IMMO. Используемые инструменты:
• KWP1281 (Ауди А4/А6 1997).
• KWP1281 (Ауди А2/А3/А6/ТТ/Allroad 1999).
• KWP1281 (Ауди А2/А3/А6/ТТ 1997+).
• KWP1281 (Ауди А4 1997-2002).
• KWP2000 (Ауди А4 2002+).
• KWP1281 (Ауди А8 1999-2002).
• CAN (Ауди А3).
• CAN (Support OBD lost all key) (АудиА6/ Q7/Allroard 2005+).
• CAN (Сеат Алтеа 2007).
• CAN (Сеат Кордоба).
• KWP1281 (Сеат Ибица 1999).
• KWP1281 (Сеат Ибица 1999+).
• KWP1281 (Сеат Леон).
• CAN (Сеат Леон 2007).
• KWP1281 (Сеат Толедо).
• CAN (Сеат Толедо 2007).
• KWP1281 (ШкодаОктавиа).
• CAN (ШкодаОктавиа 2 2007).
• CAN (ШкодаОктавиа 2 2007+).
• KWP1281 (ШкодаСуперб).
• WP1281 (ШкодаРомстер).
• CAN (ШкодаСкоут 2007).
• KWP1281 (ШкодаФабиа 1999).
• KWP1281 (ШкодаФабиа 1999+).
• KWP1281 (VAG).
• KWP1281 Immobilizer (VAG).
• KWP2000 Immobilizer (VAG).
• KWP1281 (ФольксвагенПоло).
• KWP2000 (Фольксваген Туарег, Фаэтон, Бентли и Порше Каен).
• CAN (Ауди А8).
• CAN (Фольксваген, Сеат и Шкода).
• CAN (Порше Каен).
• CAN (Фольксваген Пассат В6/СС).
• CAN (Фольксваген Пассат В6/СС with EDC17/MED17).
• CAN (ФольксвагенГольф 5 with Visteon dash).
• WP2000 (АудиА4 RB8 Instrument Cluster 2004+).
• CAN (Фольксваген, Сеат, Шкода 2007+).
• UDS (Фольксваген, Сеат, Шкода, Ауди with VDO NEC 2009+).
• UDS (Ламборгини Gallardo 2005).
• UDS (Ламборгини Gallardo 2005+).
• UDS (Фольксваген with NEC+95320).
• KWP1281 (Immobilizer box use Megamos).
• KWP2000 (НовыйБитл).
• UDS (Johnson Controls with 95320).
Диагностический сканер способен дистанционно прописывать информацию по OBD-2. Оборудование поддерживает дистанционные ключи с 09 UNIT, которые имеют адаптивный тип.
Адаптация электронного бортового управления осуществляется с использованием специальных инструментов:
• ME7.1.1/7.5/7.8 Мастер.
• ME7.1.1/7.5/7.8 Славер.
• MED 9.1 Сингл.
• MED 9.1 Мастер.
• MED 9.1 Славер.
• MED 9.5.10.
• EDC15x.
• EDC16U1.
• EDC16U1 Мастер.
• EDC16U1 Славер.
• EDC16U31.
• EDC16U31 Мастер.
• EDC16U31 Славер.
• EDC16U34.
• EDC16CP и EDC16CP34.
• EDC16CP34 Мастер.
• EDC16CP34 Славер.
• EDC16C4 Мастер.
• EDC16C4 Славер.
• SIMOS PPD 1.1/1.5 (Сименс).
• SIMOS benzin (Сименс).
• Порше 5.2/7.8.
Функционал ПО VVDI2-БМВ:
• Возможность прописывания ключей с помощью OBD-2.
• Поддержание форматов EWS1, EWS2, EWS3, EWS4, CAS1, CAS2, CAS3, CAS3 + и ISTAP.
• Качественная корректировка пробега машины.
• Изготовление ключей.
ПО FVDI имеет множество различных версий, каждая из которых поддерживает несколько языков:
• ABRITES Commander, предназначенная для диагностики VAG – Фольксваген, Ауди, Сеат, Шкода (English, немецкий, испанский, французский, Russian, итальянский, датский, чешский, китайский, болгарский).
• ABRITES Commander, предназначенная для тестирования Мерседес-Бенц, Смарт и Майбах (English, немецкий, испанский, французский, итальянский, датский, румынский, чешский, болгарский).
• ABRITES Commander, предназначенная для тестирования БМВ (English).
• ABRITES Commander, предназначенная для тестирования Опель и VAUXHALL (English).
• ABRITES Commander, предназначенная для тестирования Пежо и Ситроен (English, французский, турецкий).
• ABRITES Commander, предназначенная для тестирования Фиат, Альфа-Ромео и Лянча (English, бразильский, немецкий, испанский, французский, русский, итальянский, датский, чешский, болгарский, хорватский, греческий, венгерский, польский, португальский, румынский, словенский, шведский, турецкий).
• ABRITES Commander, предназначенная для тестирования Рено (English).
• ABRITES Commander, предназначенная для тестирования Тойота и Лексус (English).
• ABRITES Commander, предназначенная для тестирования Хюндай и КИА (English, чешский, испанский, французский, итальянский, Russian, румынский, болгарский).
• ABRITES Commander, предназначенная для тестирования Порше (English).
• ABRITES Commander, предназначенная для тестирования Ниссан и Инфинити (English).
• ABRITES Commander, предназначенная для тестирования Tag (English).
• ABRITES Commander, предназначенная для тестирования Форд (English, бразильский, немецкий, испанский, французский, Russian, итальянский, датский, чешский, греческий, венгерский, польский, Portuguese, румынский, словенский, шведский, турецкий, финский, голландский, норвежский, китайский, японский, тайваньский).
• ABRITES Commander, предназначенная для диагностики Вольво (English, бразильский, немецкий, испанский, французский, Russian, итальянский, датский, чешский, греческий, венгерский, польский, португальский, румынский, словенский, шведский, турецкий, финский, голландский, норвежский, китайский, японский, тайваньский).
• ABRITES Commander, предназначенная для диагностики Крайслер, Додж и Джип (бразильский, болгарский, хорватский, чешский, датский, греческий, венгерский, итальянский, польский, Portuguese, румынский, русский, словенский, испанский, шведский, турецкий).
• ABRITES Commander, предназначенная для диагностики Митсубиси (бразильский, болгарский, хорватский, чешский, датский, голландский, английский, немецкий, французский, греческий, венгерский, итальянский, польский, Portuguese, румынский, Russian, словенский, испанский, шведский, турецкий).
• ABRITES Commander, предназначенная для диагностики ДАФ (болгарский, хорватский, чешский, датский, голландский, английский, немецкий, французский, греческий, венгерский, итальянский, польский, китайский, индонезийский, японский, корейский, норвежский).
• ABRITES Commander, предназначенная для диагностики гидроциклов, мотоциклов и снегоходной техники (финский, французский, немецкий, греческий, венгерский, индонезийский, итальянский, японский, корейский, норвежский, польский, румынский, Russian, словенский, испанский, шведский, тайский, турецкий).
m.habr.com/ru/post/444726/
Статья не моя, но коротко и ясно дана почти вся информация по обд. Советую к прочтению и сохраню для истории.
При создании приложения мы столкнулись с множеством выборов, проблем и так далее, с которыми попробуем ознакомить вас в этой статье. Как оказалось с автомобилем можно вести диалог, причем довольно таки продуктивный. Естественно для того чтобы организовать общение с автомобилем необходимо «установить контакт», «задать правильный вопрос» и правильно понять «ответ», полученный от автомобиля. Соответственно статья и будет нацелена на то, чтобы доступным языком объяснить организацию диалога, а также рассказать вам какие ошибки могут встретиться вам на пути и как с ними бороться.
Изначально необходимо пояснить что для подключения к авто будет использоваться ELM327 адаптер. ELM327 – это микросхема, которая позволяет преобразовать протоколы, используемые в диагностических шинах автомобилей в протокол RS232, которым мы и будем передавать данные. За счет того что передача данных по протоколу RS232 происходит последовательно возникает первая проблема – скорости передачи данных, которую мы постараемся обойти в одном из следующих пунктов.
Существует несколько вариаций адаптера ELM327, которые классифицируются по способу передачи данных – Bluetooth, WIFI, USB. Исходя из того что целью разработки является мобильное устройство под операционной системой Android можно подобрать две наиболее подходящие версии ELM327, такие как Bluetooth и WIFI. Так как способ получения и обработки данных один, а отличаются они всего лишь вариантами подключения к адаптеру, то можно выбрать всего один, организовать при помощи него диалог, а после добавить остальные варианты подключения.
ELM327 1.5 vs ELM327 2.1
Одной из первых проблем, с которыми можно столкнуться стала проблема выбора непосредственно адаптера, в нашем случае Bluetooth. Оказывается если вам необходимо поддерживать все (по крайней мере большинство) автомобилей необходимо выбирать версию v1.5 вместо v2.1, что на самом то деле необходимо несколько раз уточнить при покупке адаптера, потому как продавцы пытаются выдать версию адаптера не за ту, которая есть на самом деле, т.к. они особо ничем не отличаются. На деле же в версии v2.1 отсутствует поддержка протоколов J1850 PWM и J1850 VPW, что говорит о том, что у вас не получится подключиться к автомобилям, которые используют эти протоколы.
Подключение к адаптеру происходит в несколько этапов:
Подключение к адаптеру (Bluetooth, WIFI)
Отправка инициализационных команд (инициализационной строки)
Если с организацией подключения все понятно. Принцип работы такой же как и у любого Bluetooth/WIFI чата. То для того чтоб понять как отправлять инициализационную строку, необходимо изучить какие команды существуют, а также какие функции они выполняют.
AT Z [reset all]
Сброс настроек адаптера до заводского состояния.
AT L1-0
Включить/Отключить символы перевода строки.
AT E1-0
Echo on – off
AT H1-0
Headers on – off
AT AT0-1-2
Adaptive Timing Off — adaptive Timing Auto1 — adaptive Timing Auto2
AT ST FF
Установить таймаут на максимум.
AT D [set all to Default]
Сброс настроек в исходное, настроенное пользователем состояние.
AT DP [Describe the current Protocol]
Сканер способен самостоятельно определять протокол автомобиля, к которому он подключен.
AT IB10 [set the ISO Baud rate to 10400]
Команда устанавливает скорость обмена данных для ISO 9141-2 и
ISO 14230-4 10400
AT IB96 [ set the ISO Baud rate to 9600]
Команда устанавливает скорость обмена данных для ISO 9141-2 и
ISO 14230-4 9600 для протоколов 3,4,5.
AT SP h [ Set Protocol h]
Команда выбора протокола h, где h:
0 – Automatic;
1 — SAE J1850 PWM (41.6 Kbaud);
2 — SAE J1850 VPW (10.4 Kbaud);
3 — ISO 9141-2 (5 baud init, 10.4 Kbaud);
4 — ISO 14230-4 KWP (5 baud init, 10.4 Kbaud);
5 — ISO 14230-4 KWP (fast init, 10.4 Kbaud);
6 — ISO 15765-4 CAN (11 bit ID, 500 Kbaud);
7 — ISO 15765-4 CAN (29 bit ID, 500 Kbaud);
8 — ISO 15765-4 CAN (11 bit ID, 250 Kbaud);
9 — ISO 15765-4 CAN (29 bit ID, 250 Kbaud);
AT SP Ah [Set Protocol h with Auto]
Команда устанавливает по умолчанию протокол h, если подключение по протоколу h не удалось, тогда адаптер начинает автоматический подбор протокола.
Исходя из описанных выше команд, формируем инициализационную строку.
Желательно давать возможность пользователю сменять инициализационные команды, потому как для того чтобы подобрать «ключ» к некоторым авто необходимо выбрать более подходящие настройки адаптера. В нашем же случае используются настройки, которые походят для большинства стандартных протоколов.
Так же желательно обратить внимание на команду APSP0, таким образом мы устанавливаем по умолчанию автоматический подбор протокола, это может занять некоторое время.
Соответственно если пользователь знает какой у его авто протокол, то используя возможность смены протокола подключения он может поменять 0 на номер его протокола.
Считывание диагностических данных
Для считывания диагностических данных используются специальные команды PID’s.
PID (Parameter id’s — Бортовые диагностические идентификаторы параметров) – коды, которые используются для запроса показателей определенных датчиков автомобиля.
Основные пиды можно найти в Википедии, там полный набор основных команд, которые должны поддерживать все автомобили. Так же есть наборы команд для определенных марок и типов автомобилей, эти наборы предоставляются за отдельную плату. В нашем случае приложение заточено на базовую диагностику автомобилей соответственно мы используем базовый набор команд.
Также есть возможность получать текущие данные от автомобиля при этом команда получения данных от авто будет иметь вначале 01, указывая на то что мы хотим получить real data. Если же мы хотим получить сохраненные данные автомобиля, то вначале команды необходимо указать 02. Например, команда для получения текущей скорости автомобиля – 010D, а для получения сохраненной скорости – 020D.
Если внимательно посмотреть на то количество команд, которое предоставляется открытыми ресурсами, то можно как раз и заметить ту проблему, о которой я писал в самом начале, а именно проблема скорости ответа адаптера. Так как отправка и получение команд идет последовательно, то для того чтобы получить показания датчика на текущий момент времени необходимо дождаться ответа на все предыдущие команды. Соответственно если запрашивать на получение все команды, то большая вероятность того что обновление реальных данных будет происходить очень медленно. Но и эту проблему можно решить, если воспользоваться командами, которые отобразят только те команды, что существуют в автомобиле. Например:
0100 – PIDs supported [01 — 20]
0120 – PIDs supported [21 — 40]
0140 – PIDs supported [41 — 60]
0160 – PIDs supported [61 — 80]
0180 – PIDs supported [81 – A0]
01A0 – PIDs supported [A1 — C0]
Я продемонстрирую как определить какие датчики присутствуют в автомобиле при помощи одного из пидов. Например:
0100 \\ запрос
BB1E3211 \\ ответ от авто
Переводим ответ от автомобиля в двоичную систему счисления
Используя следующую табличку можем определить какие пиды поддерживаются нашим автомобилем, начиная от 01 до 20:
Исходя из получившихся данных можем определить, что наш автомобиль поддерживает следующие пиды:
01, 03, 04, 05, 07, 08, 0C, 0D, 0E, 0F, 13, 14, 17, 1C, 20
Теперь вместо отправки всех 32 команд и ожидания ответа на них, несмотря на то, что некоторые могут отсутствовать, мы будем использовать всего 15 команд. Но и это не предел так называемой оптимизации. Для того чтобы данные обновлялись еще быстрее советую запрашивать только данные о тех датчиках, которые отображаются на экране. Хотя это ограничивает некоторый функционал приложения. Например, запись истории.
Считывание и расшифровка ошибок автомобиля
Ошибки автомобиля тоже могут быть различными и для них тоже существуют отдельные команды. Например:
03 – Для отображения сохраненных кодов ошибок
0A – Для отображения постоянных кодов ошибок.
Так как и с остальными командами ошибки автомобиля приходят в закодированном виде, соответственно, как и в остальных командах их нужно раскодировать чтоб получить необходимую информацию. Приведу пример работы декодирования ошибки. Код:
private final static char[] dtcLetters = <'P', 'C', 'B', 'U'>;
private final static char[] hexArray = "0123456789ABCDEF".toCharArray();
private void performCalculations(String fault) <
final String result = fault;
String workingData = "";
int startIndex = 0;
troubleCodesArray.clear();
try <
if (result.contains("43")) <
workingData = result.replaceAll("^43|[\r\n]43|[\r\n]", "");
> else if (result.contains("47")) <
workingData = result.replaceAll("^47|[\r\n]47|[\r\n]", "");
>
for(int begin=startIndex; begin < workingData.length(); begin += 4) <
String dtc = "";
byte b1 =
Utility.hexStringToByteArray(workingData.charAt(begin));
int ch1 = ((b1 & 0xC0) >> 6);
int ch2 = ((b1 & 0x30) >> 4);
dtc += dtcLetters[ch1];
dtc += hexArray[ch2];
dtc += workingData.substring(begin + 1, begin + 4);
if (dtc.equals("P0000")) <
continue;
>
troubleCodesArray.add(dtc);
>
> catch (Exception e) <
Log.e(TAG, "Error: " + e.getMessage());
>
>
А теперь пояснение.
Исходя из полученного ответа мы можем получить код ошибки, для этого декодируем полученное сообщение используя следующие таблички.
3, 4, 5 символы формируются по этой таблице:
Исходя из этого можем попробовать разобрать следующий ответ 0001000000111110
Код ошибки: P103E
На данном этапе мы разобрались в том, каким образом организовать диалог с адаптером, посылать ему команды, получать и расшифровывать его ответы. Это большая часть работы, если считать то, сколько времени уходит на изучение материала, но в то же время довольно таки интересная. За пределами этой статьи осталось множество проблем связанных с визуальным интерфейсом, а также множество дополнительных функций, таких как добавление новых пидов из файла, стандартный и расширенный способ подключения к адаптеру и построения графиков.
AlfaOBD
версия: 2.1.9.6
Последнее обновление программы в шапке: 02.03.2021
Краткое описание:
Обмен данными с электронными блоками автомобилей производства Fiat Group. Определение и стирание ошибок электронных блоков, мониторинг параметров.
Описание:
Программа работает через адаптеры OBDKey, KLLine или ELM327. Для связи с некоторыми блоками требуется переделать адаптер или использовать переходник.
Бесплатная версия позволяет:
- читать данные с электронных блоков. Нативная поддержка блоков, используемых Fiat Group позволяет работать с полным обьемом данных (не нужно искать PIDы и строки инициализации)
- мониторить данные двигателя, коробки передач, ABS, климата, панели приборов
- читать статические данные: идентификация модулей, состояние системы, коды ошибок с обьяснением возможных причин неполадок
- очистка памяти ошибок
Ограничение бесплатной версии - 15 минут работы. По истечении 15 минут программа возвращается на свой стартовый экран
Платная версия добавляет следующие возможности:
- активная диагностика и конфигурационные процедуры для оборудования (airbag, ECU, климат, панель приборов)
- программирование электронных ключей и радиобрелков замка.
Автор программы будет присутствовать в теме.
Требуется Android: 2.3 и выше
Русский интерфейс: Да
2.0.1 Update for diesel engines on RAM Pro Master, JEEP Compass/Patriot (MK), Grand Cherokee.Experimental support of new Jeep Compass 2017.
24.03.2016. 1.9.8.8 Support for more control units on Chrysler 200 MY2015/2016. Updates for Android 6.0.
03.03.2016. 1.9.8.7 Support for more control units on Fiat 500/500L, Doblo FL 2015, Ducato 2014, Fiorino, Panda 2012, Punto 2012, Alfa 4C, Giulietta, Mito, Lancia Ypsilon.
07.02.2016. 1.9.8.6 Updates for Android 6. Support for more control units on Fiat 500/500L, Doblo FL 2015, Ducato 2014, Fiorino, Ottimo, Panda 2012, Punto 2012, Viaggio, Alfa 4C, Giulietta, Mito, Lancia Ypsilon.
17.11.2015. 1.9.8.5 Updates for Fiat 500/500L/500X, Panda, Ducato, RAM Pro Master/Pro Master City.
16.10.2015. 1.9.8.4.1 Minor bug fixes.
09.10.2015. 1.9.8.4 Experimental support for Chrysler Pentastar engine on Freemont, Thema, Flavia, Voyager, 500X. Bug fixes.
06.09.2015. 1.9.8.3 Support for RAM Pro Master City.
25.08.2015. 1.9.8.2 Support for Dodge Vision and RAM 750. Bug fixes.
18.08.2015. 1.9.8.1 Updates for Dodge Dart, RAM Pro Master. Experimental support of Chrysler Tigershark engine. Bug fixes.
06.06.2015. 1.9.7 Updates for Fiat Ottimo/Viaggio, Dodge Dart. Experimental support of Fiat Freemont / Lancia Thema.
28.04.2015. 1.9.6 Updates for CNG/LPG engines on Alfa Giulietta/Mito, Fiat Panda/Punto Evo/Fiorino/Qubo, Lancia Ypsilon. Support for Ducato 2014 (X290). Updates for Fiat Ottimo/Viaggio, Dodge Dart.
19.03.2015. 1.9.5 TBA.
28.02.2015. 1.9.4 Support for Alfa Competizione 4C. More updates for recent ECUs on Alfa Giulietta/Mito, Fiat Panda/Punto Evo/Fiorino/Qubo, Lancia Ypsilon.
16.02.2015. 1.9.3 Update for recent engines, ABS, airbags, Instrument panels, UConnect etc. on Alfa Giulietta/Mito, Fiat Panda/Punto Evo/Fiorino/Qubo, Lancia Ypsilon. Bug fixes.
27.12.2014. 1.9.2 More support for Dodge Dart/Forza, Ram Pro Master, Fiat Ottimo/Viaggio. Bug fixes.
18.10.2014. 1.9.0 More support for Fiat 500/500L/Viaggio. Turkish translation added. Bug fixes.
29.06.2014. 1.8.8 More support for Fiat 500/500L/Panda 2011/Viaggio, Dodge Dart. Bug fixes.
13.06.2014. 1.8.7.3 More support for Fiat 500/500L/Panda 2011/Viaggio, Dodge Dart. Bug fixes.
11.06.2014. 1.8.7.2 More support for Fiat 500/500L/Panda 2011/Viaggio, Dodge Dart.
22.04.2014. 1.8.6 More support for Fiat 500/500L/Panda 2011. Experimental support of Fiat Viaggio, Dodge Dart, Ram Pro Master, Fiat 500E. Support for OBDLink BT/USB
25.12.2013. 1.7.4 Support for Marelli IAW 8GMC/8GMW engine control units (Fiat 500/500L).
17.11.2013. 1.7.3.1 Fix for KLline interface connection issue.
15.11.2013. 1.7.3 Support for Panda 2011, bug fixes.
24.08.2013. 1.7.2 Support for Bosch MSA11, M1.5.2, M1.5.4, M2.7 engines, Aisin gearbox (Bravo(a), Lancia K), bug fixes.
18.07.2013. 1.7.1 Added support for engine Magnetti Marelli 1AF/1AB, minor bugs fixed.
07.07.2013. 1.7.0 Added support for engine Bosch MA1.7/1.7.3, Aisin TIP-SYSTEM, ZF 4HP20 (KW2), Tire control TRW, Drive assist TRW, Doors Bitron, Climate Valeo Bizona, Dash Marelli 4, Dash Continental, Fiat Sedici (Airbag, ABS, Body, Climate, Heater, 4-wheel drive).
06.06.2013. 1.6.9 Added support for engines Bosch M1.7, M2.10.3, Hitachi MPI, Lucas DPNC and EPIC, engine signals Delphi (Palio RST), body/dash Continental (Uno), automatic clutch LUK (Palio RST), semi-automatic parking Valeo (Ypsilon).
27.04.2013. 1.6.8 Added support for engines Bosch ML41, Valeo TU3, Marelli IAW 49F, 59F, electronic key Marelli Nisa, electric steering Delphi and climate control Marelli (Ypsilon).
07.04.2013. 1.6.7 Bug fixes
30.03.2013. 1.6.6 Bug fixes, improvement for car model selection.
23.03.2013. 1.6.5 Support for Body computer Marelli 11, airbag TRW2, ABS Bosch 9, parking Bosch EP (all for Ducato) added. Improvement of control unit selection (PC version).
11.03.2013. 1.6.4 Support for Bosch EDC17 and Visteon diesel engine control units, Air suspension Continental (Ducato) added. Russian translation for PC version.
19.01.2013. 1.6.3 Fix for the problem of connection to some ELM327-based interfaces, other bug fixes.
24.12.2012. 1.6.2 Added support for:
- Body Delphi 6 (Ypsilon)
- Marelli Selespeed CAN CFC308, CFC319, CFC348
- Engine ECU Marelli IAW 4GF Bi-Power/Blu-Power, Me7.9.10 / SDU CF5/EOBD GPL, Me7.9.10 CF5/EOBD CNG (EP mot. 1.4), Marelli IAW 7GF, Marelli IAW 8GSF CF5/EOBD (EP mot. 0.9), Marelli 5SF8/SDU CF5/EOBD GPL, Diesel Marelli 8F3 CF5/EOBD
19.11.2012. 1.6.1.1 Fix for locking issue when reading fault description.
16.11.2012. 1.6.1 Translations to Czech available in PC version.
20.09.2012. 1.6.0 Translations to German, Italian, French, Polish, Portuguese, Spanish available in PC version. More translations will follow. Support for new interfaces added. Number of bugs fixed. Fixed connection with KKL interface which got broken in previous version.
04.07.2012. 1.5.9 Improved stability of connection with OBDKey interface. New interface for parameters monitoring, added faults monitoring. Support for Air Bag CONTINENTAL, Magneti Marelli 5SF8 / SDU, Convergence Lauberhorn C1.
10.06.2012. 1.5.8 Added support for WLAN interfaces. Improved stability of connection with ELM327 interface.
13.05.2012. 1.5.7 More support for Lancia Delta. Number of bugs fixed. Adapted for new OBDKey firmware.
28.12.2011. 1.5.6 More support for Lancia Thesis and Delta. Some bugs fixed.
27.11.2011. 1.5.5 Support for Engine control units Siemens VDO, Motorola, Bosch Motronic M2.10.4, Bosch Motronic Me7.9.9, Gas Metatron 5D0 EOBD, Marelli IAW 5SF8 Natural Power, Hitachi MPI (mot. 1.8 16V '98), Magneti Marelli IAW 5AF Gas, Magneti Marelli IAW 5SF8 Tritec, Magneti Marelli IAW 8GMF CF5/EOBD (Bravo 1.4), Convergence Lauberhorn (Blue&Me), airbag Siemens MY06, Electric steering Delphi (Punto), FUJI SG-CVT automatic gearbox (Palio/Punto), Passive Entry FL/MF (Thesis/Stilo), Electric hood Dura (Spider), ABS Lucas EBC 430 (Marea), ABS TRW ESP (Delta 181), Suspension Magneti Marelli (Delta 181), Telecheck Eltrac. Auto-detection procedure improved for KL-interface.
29.10.2011. 1.5.4.1 Support for airbag units added (AUTOLIV 1/2, TRW 1). The wrong address of Metatron Gas injection unit fixed.
23.10.2011. 1.5.4 More support for Mito / Giulietta / Grande Punto / Punto Evo / 500 / Doblo / Fiorino / Qubo. Added support for Gas Metatron 6A0 / 6A0 EOBD, Gas Landi Renzo LC02, Diesel Marelli 8DF CF5, Body Computer Siemens.
03.10.2011. 1.5.3 Improved support for Mito / Giulietta / Grande Punto / Punto Evo / 500 / Doblo / Fiorino / Qubo. Added support for M3.7.1 engine control unit.
07.09.2011. 1.5.2 Added support for Automatic gearbox and suspension on Mito, ABS on Giulietta; Climate Control Denso, Airbag, Parking, Radio&Convergence units on Mito / Giulietta / Grande Punto/Punto Evo500 / Doblo / Fiorino / Qubo.
27.08.2011. 1.5.1 Fixed problems in diagnostics of C-CAN units on Alfa Mito/Giulietta, Fiat Grande Punto and Punto Evo. Added support for Body Computer Delphi, engine control units Bosch MED7.63, MED17.3.1 CF5/EOBD (CAN), Electric Steering Delphi (CAN).
18.08.2011. 1.5.0 Beta support of Engine control units on Alfa Mito/Giulietta, Fiat Grande Punto and Punto Evo, dash and body computer on Giulietta, ABS on Mito and Grande Punto. Fixed bugs in diagnostics of Aisin Q-System.
10.07.2011. 1.4.3 CAN Proxy alignment procedure added. Fixed bugs in diagnostics of ZF4HP20 gearbox (Alfa 166/Lancia K).
25.06.2011. 1.4.2 More support for Lancia Thesis: Instrument panel, doors, seats, cruise control, suspension, climate control, power steering, headlights. CAN bus nodes status and proxy configuration read.
18.06.2011. 1.4.1 User interface improvements: resizable window, meters activation/deactivation by double-click. Support of Bosch parking units added.
14.06.2011. 1.4.0 Full support of Marelli Instrument panel, Denso and Marelli Climate control, Doors Bitron and Webasto added.
24.05.2011. 1.3.1 Support of Marelli Diesel 6JF EOBD engine control unit added. The issue of AlfaOBD mobile not starting on certain devices fixed.
09.05.2011. 1.3 Support of Delphi MT25E/MT27E engine control units, parking control Valeo (Alfa 166), driver door Unico Bitron, electical steering Mitsubishi SZK (experimental) added.
02.05.2011. 1.2.1 Bug fixing release. Bug in the PC version in connection via Kline interface fixed.
01.05.2011. 1.2 New brand/model - based interface for selection of Control Units to diagnose. Automatic detection and verification of connected control unit. Support of Bosch Motronic Me7.9.10 CF5/EOBD/PDA, Marelli Diesel 6F3 EOBD, Automatic gearbox AISIN YLII 5, Driver and Boot doors TRW, and Marelli/Microsoft Convergence units added. Bugs fixed.
04.04.2011. 1.1 Support of Bosch Motronic MeD17.3.1 CF5/EOBD and Bosch Motronic ME7.3H4/ME7.3H4M added.
27.03.2011. Support of Hitachi Engine control unit , Electrical steering TRW, Instrument panel VDO added, support of Marelli NavConnect extended. Support of ABS 5.3 updated for the new version of OBDKey interface software. Bugs fixed.
19.02.2011. Support of Magneti Marelli IAW 4AF/4EF/59F/5AF/4SF/4SFG added.
11.02.2011. Support of Magneti Marelli IAW 5SF added.
02.02.2011. Support of Magneti Marelli IAW 5NF, Visteon Instrument panel added, support of Body computer Marelli extended.
Мы продолжаем цикл статей о том, как подключиться к бортовой системе своего автомобиля (см. Часть 1 и Часть 2 ) и сегодня расскажем как считывать данные.
Предполагается, что к текущему моменту у нас есть машина с диагностическим разъемом, отвечающим OBD-II стандарту, любимое мобильное устройство (ноутбук, смартфон, планшет) и адаптер на базе ELM327, который позволит соединить машину и мобильное устройство.
Как уже говорилось в предыдущей части, независимо от типа связи между мобильным устройством и адаптером (Bluetooth, Wi-Fi, USB) на логическом уровне, — это последовательное соединение. На программном уровне необходимо открыть Socket соединение между компьютером и адаптером поверх имеющегося соединения нижнего уровня. Практическая программная реализация будет зависеть от операционной системы и типа соединения, примеров можно найти массу под все ваши любимые языки программирования. В качестве базового примера можно брать реализацию соединения на примерах чат-программ для Bluetooth или TCP\IP. В данной статье мы не будем останавливаться подробно на реализации такого соединения, для экспериментов нам хватит возможностей имеющихся программ а-ля Telnet, для экспериментов под Андроид и iOS мы встроили простую командную консоль в наше приложение OBD Car Doctor.
Итак, скачиваем и устанавливаем программу которая позволит установить последовательное соединение с адаптером и предоставить нам командную строку для общения с машиной.
- Для ноутбука с Windows (Linux) можно воспользоваться Putty ,
- для Андроид и iOS можно воспользоваться OBD Car Doctor Android, OBD Car Doctor iOS. Обратите внимание, что на момент публикации статьи на iTunes может еще быть старая версия 1.2, консоль будет доступна в версии 1.3.
После скачивания и установки программ пора брать компьютер (смартфон), адаптер и выдвигаться к машине. Распечатка этой статьи тоже не помешает.
- Убеждаемся, что перед вами ваша машина, и/или, что ее владелец не против
жестокихэкспериментов с диагностической системой автомобиля. - Подключаем адаптер к диагностическому разъему (надеюсь, вы подготовились заранее и уже нашли разъем в соответствии с рекомендациями предыдущей части).
- Ключ «на старт», включаем зажигание.
- На адаптере должна загореться лампочка питания, и мы можем продолжать.
Подробнее остановимся на связи с Bluetooth адаптером, как наиболее популярном и распространенном типе адаптеров.
Windows:
В разделе Устройства производим поиск новых устройств (на некоторых адаптерах нужно нажать кнопочку для того чтобы устройство обнаруживалось), после обнаружения устройства и ввода пин кода устройство появится в общем списке.
Смотрим на свойства, вкладка Оборудование
Теперь свойства Последовательного порта.
Видим и запоминаем, что Последовательное подключение Bluetooth мапится на порт COM3. Если есть необходимость, меняем на другой порт. Теперь запускаем Putty и настраиваем программу на работу с определенным на предыдущем шаге COM портом (в примере с COM3).
Итак, вводим имя COM порта, скорость 9600, тип Serial и кликаем Open для открытия терминального окна.
Android:
1. Подключите Bluetooth адаптер к OBD-II разъему вашего автомобиля (о нем и его расположении мы писали в Части 2). Убедитесь, что лампочка на адаптере зажглась.
2. Запустите двигатель автомобиля
3. Зайдите в окружение Bluetooth на Вашем смартфоне: «Настройки» > Bluetooth и запустите поиск Bluetooth устройств, найдите OBD II адаптер, он должен появиться в списке устройств как 'scantool','obdkey','plx . ','cbt' или что-то похожее. Выберите адаптер. Он предложит произвести спряжение устройств.
4. Произведите сопряжение устройств. Устройство попросит секретный код сопряжения, как правило: 1234 или 0000.
5. Перейдите в приложение OBD Car Doctor на своем смартфоне.
6. В Настройках в пункте BT соединение выбираем имя адаптера с которым ранее произвели сопряжение.
7. В Настройках в разделе Тест устанавливаем галочку в опции Консоль. Возвращаемся на главную страницу, кликаем Подключить и после успешного подключения выбираем пункт Консоль (данная функция доступна начиная с версии OBD Car Doctor Android 2.22).
- Адрес IP: Статический
- Адрес IP: 192.168.0.11
- Маска подсети: 255.255.255.0
- IP Адрес: 192.168.0.10
- Порт: 35000
- Кликните «Сохранить» и «Выйти»
По завершению описанных действий вы готовы вводить команды и получать ответы от диагностической системы автомобиля. Естественно работать с консолью в движении не очень удобно и не безопасно даже для пассажира. Поэтому экспериментировать предлагаем на заведенной, но удобно припаркованной машине.
Выше мы упомянули, что команды подразделяются на 2 типа: команды управления адаптером и собственно OBD-II команды. Обычно команды управления начинаются с последовательности AT, в то время как OBD-II команды состоят только из шестнадцатеричных цифр.
Итак, наша первая команда:
• Следующей командой может быть команда установки протокола, вводим команду ATSP0, в ответ мы должны получить
ATSP0 OK >
Команда ATSP0 не устанавливает непосредственно протокол взаимодействия адаптера с автомобилем, это специальная команда, которая устанавливает автоматический режим определения протокола адаптером. Для непосредственного поиска и установления связи мы должны послать OBD-II команду.
• Отправляем команду 0100 (которая расшифровывается как MODE 01, PID 00), в случае успеха мы должны получить что-то вроде
0100 Searching…
41 00 XX XX XX XX >
Где X может быть любой шестнадцатеричной цифрой.
Здесь обратим внимание на несколько моментов:
• пробелы могут игнорироваться как в командах так и в ответах; наличие или отсутствие пробелов в ответе управляется отдельной командой ATS <0|1>
• в ответе может присутствовать или отсутствовать эхо (т.е. повтор команды, как в приведенном выше примере); наличие или отсутствие пробелов в ответе управляется отдельной командой ATE <0|1>
• сам ответ на команду содержит модифицированное значение команды, а именно (mode+0x40)(PID), т.е. положительный ответ на команду 0100, должен начинаться с 4100.
В случае неудачи ответы могут быть следующими:
0100 SEARCHING.
UNABLE TO CONNECT >
или
0100 SEARCHING.
NO DATA >
…
Подобные ответы означают, что адаптеру не удалось автоматически определить протокол связи с авто.
Вместо автоматического поиска протокола можно явно установить номер протокола, поддерживаются шестнадцатеричные номера от 1 до C.
1 - SAE J1850 PWM
2 - SAE J1850 VPW
3 - ISO 9142-2
4 - ISO 14230-4 KWP (5 baud init)
5 - ISO 14230-4 KWP (fast init)
6 - ISO 15765-4 CAN (11 bit, 500 Kbaud)
7 - ISO 15765-4 CAN (29 bit, 500 Kbaud)
8 - ISO 15765-4 CAN (11 bit, 250 Kbaud)
9 - ISO 15765-4 CAN (29 bit, 250 Kbaud)
A - SAE J1939 CAN (29 bit, 250 Kbaud)
B - USER1 CAN (11 bit, 125 Kbaud)
C - USER2 CAN (11 bit, 50 Kbaud)
Например, для явного установления связи по протоколу ISO 9142-2 набираем команду ATSP3, получаем в ответ ATSP3 OK >
И проверяем результативность командой 0100, опять же в случае успеха ожидаем увидеть
0100 Searching…
01 00 41 00 XX XX XX XX >
Если видим что-то другое, вроде
0100 BUS INIT:
…ERROR
Что значит — связь по данному протоколу не установлена.
Для тестирования и установления протокола связи может использоваться любая поддерживаемая автомобилем OBD-II команда, но рекомендуется использовать именно 0100, поскольку она должна поддерживаться производителем в соответствии со стандартом. Данная команда должна возвращать информацию о поддержке PID c 01 по 20 для MODE 01.
Напомним, что MODE 01 отвечает за чтение динамических параметров автомобиля (скорость, обороты, температуры и т.д.) в реальном времени. Соответственно, прочитав ответ на 0100, который содержит информацию о том, какие из PID c 01 по 20 (шестнадцатеричные) поддерживаются. Для расшифровки мы должны конвертировать шестнадцатеричное представление числа в бинарное, при этом позиция бита (от старшего к младшему) соответствует номеру PID (от 01 до 20).
Например, ответ содержащий 80 00 00 00 = 1000 0000 0000 0000 0000 0000.
Означает поддержку единственного PID, а именно 01.
Сейчас вы можете прочитать ответ вашего автомобиля на команду 0100 и узнать номера всех команд (PID) поддерживаемых в вашем автомобиле. Обратите внимание, что если поддерживается команда 0120, то отправив ее, можно прочитать номера поддерживаемых PID в диапазоне 21 – 40 и т.д., т.е. 0100, 0120, … 01D0, которые отвечают за определение номеров всех поддерживаемых команд в MODE 01.
Чтобы закрепить полученные знания, предлагаем выполнить еще одну простую команду и разобрать результат. Если вы расшифровали ответ команды 0100 и получили, что PID 0C поддерживается, отправим команду 010C (обороты двигателя), ответ должен быть в виде:
01 0C 41 0C 0B B8 >
Для получения значения в оборотах в минуту, необходимо полученный ответ (0B B8 = 3000) разделить на 4, т.е. получаем 750 об/мин.
Список поддерживаемых стандартом команд и формулы преобразования можно найти здесь.
Пока вы экспериментируете с отправкой различных команд, а также получением и расшифровкой значений, мы будем готовить следующую часть(и), в которой затронем вопросы работы с несколькими бортовыми контроллерами, что нужно знать о хедерах команд, чтение и сброс ошибок, для чего используются другие MODE, «почти OBD-II», а также другие темы, которые могут вас заинтересовать.
Для получения более полной информации о стоимости и сроках доставки Полная версия OBD Терминатора Fly бесплатное онлайн обновление с нажмите "Подробнее".
- Описание
- Отзывы
- Видео обзор
FLY OBD Терминатор полная версия бесплатное обновление онлайн J2534 DrewTech Softwares
FLY OBD Терминатор полная версия функции:
1. Иммобилайзер функции
2. Коррекции одометра
3. SI Сброс
4. Сброс подушки безопасности (SRS)
5. Программирование и синхронизация
6. Функция диагностики: считывание и стирание кодов неисправностей
1, FVDI 2 и FLY OBD Терминатор функции;
2. Разблокировка ключа Audi 7945;
3, Положите ключ в катушку, не нужно разрушать корпус;
4, неограниченное время для разблокировки;
Метод разблокировки:
1. Считывание данных BCM 2 в режиме OBD с Терминатором FLY OBD или с программатором (оранжевый 5);
2. Загрузка данных, вставьте ключ в катушку и нажмите кнопку разблокировки;
FLY OBD Терминатор полная версия иммобилайзер + одометр + CBSReset + FORAirbag + Синхронизация + программа бесплатное обновление онлайн J2534 программное обеспечение:
FLY OBD Терминатор информация о продукте:
Версия программного обеспечения Терминатора OBD:
1. Версия прошивки: V1.072;
2. Версия программного обеспечения: V1.5;
2016-8-24 V2016/10/14 выпуска:
Функция 1. A4/A5/Q5 2007 + поколение 5 функция иммобилайзера s:
1. Чтение BCM2 данных иммобилайзера OBDII;
2. Генерировать ключи дилеров и Ключевые обучения;
3. Открытый/закрытый иммобилайзер;
4. Восстановление аварийных данных (восстановление данных и Пробуждение в процессе считывания случаев сбоя иммобилайзера);
5. Проверьте Новый PCF7945AC (HitagExt VAG);
6. Файл декодирования нагрузки (может генерировать ключ дилера и ключ обучения);
7. Загрузка PFLASH и DFLASH файла (может генерировать ключ дилера и обучающий ключ);
1. Пункт 6 и 7 являются новыми функциями;
2. Товар 7 может сделать все Утерянные ключи;
Функция 2. A6/A7/A8/VW Touareg Generation 5 функция иммобилайзера s:
1. Чтение BCM2 данных иммобилайзера OBDII;
2. Генерировать ключи дилеров и Ключевые обучения;
3. Открытый/закрытый иммобилайзер;
4. Восстановление аварийных данных (восстановление данных и Пробуждение в процессе считывания случаев сбоя иммобилайзера);
5. Проверьте Новый PCF7945AC (HitagExt VAG);
6. Файл декодирования нагрузки (может генерировать ключ дилера и ключ обучения);
Функция 3. PIN калькулятор функции s:
FLY OBD Терминатор Примечание:
1. БД Терминатор поддерживает языки: английский
2. Терминатор OBD может работать для Windows XP(SP2 или более поздней версии) Профессиональная версия, Windows 7 Ultimate и Windows 8 Professional
FLY OBD Терминатор Поддержка автомобиля напылением Упаковочный лист:
FLY OBD Терминатор Функция напылением Упаковочный лист:
Примечание: модели автоматического распознавания для иммобилайзера.
FLY OBD Терминатор подключения Pic:
БД Терминатор программного обеспечения Быстрый погрузчик:
Посылка включает в себя:
1 шт. хост
1 шт. х основной кабель
1 шт. x Honda 3 PIN
1 шт. х KIA 20
1 шт. х HY/KIA
1 шт. Кабель USB 2,0
1 шт. х одна коробка
Читайте также: