Режим sas лансер 9 через андроид

Обновлено: 17.05.2024

Multibrand and Mitsubishi scan tool software. Универсальный программный сканер для диагностики автомобилей Митсубиси и других марок.

ТЕМА: Операции, выполняемые на автомобиле

Базовая регулировка оборотов холостого хода
ВНИМАНИЕ
• Нужное значение оборотов холостого хода устанавливается винтом регулировки (SAS) на заводе изготовителе и дальнейшая регулировка обычно не требуется.
• Если было допущено случайное вмешательство в регулировку, то обороты холостого хода могут либо подняться слишком высоко, либо станут слишком чувствительными к нагрузке со стороны таких компонентов, как компрессор системы кондиционирования. В этом случае нужно выполнить регулировку по изложенной ниже методике.
• Регулировку следует проводить только после того, как будет подтверждена исправность свечей зажигания, форсунок, привода регулятора холостого хода, после проверки компрессии и т.д.
1. Перед проверкой нужно привести автомобиль в необходимое для проверки состояние.
2. Подсоедините тестер MUT-II/III к диагностическому разъёму (16 контактов).
3. Запустите двигатель и дайте ему поработать на холостом ходу.
4. Выберите режим №30 прибора MUT-II/III (проверка исполнительных устройств системы управления).
5. Проверьте обороты холостого хода
Номинальное значение: 750 ± 50 об/мин
NOTE:
• На новом автомобиле (с пробегом не более 500 км) обороты холостого хода могут быть на 20-100 об/мин ниже указанных, но проводить регулировку в этом случае не требуется.
• Если двигатель глохнет или обороты слишком низки при том, что автомобиль прошёл свыше 500 км, то причиной тому могут отложения на стенках дроссельного патрубка, которые нужно смыть
7. Нажмите клавишу сброса на MUT-II/III (выберите отмену принудительного управления), чтобы отменить проверку исполнительных устройств системы управления.
NOTE: Если не отменить режим проверки, то он будет продолжаться 27 минут.
8. Установите ключ зажигания в положение "LOCK"(OFF).
9. Отсоедините прибор MUT-II/III.
10. Запустите двигатель, дайте ему поработать в режиме холостого хода примерно 10 минут и убедитесь в том, что обороты холостого хода соответствуют техническим условиям.

Car Scanner ELM OBD2
версия: 1.86.8

Последнее обновление программы в шапке: 29.11.2021

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

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

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

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

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

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

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

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

Краткое описание:
Наблюдайте за работой Вашего автомобиля в режиме реального времени, считывайте ошибки, стоп-кадры и другие данные диагностики, замеряйте разгон и многое другое!

Описание:
Приложение для диагностики и контроля автомобиля через адаптер ELM327.

Возможности программы:
1) Настраиваемая приборная панель с множеством экранов. Выводите те данные, которые вам нужны в том виде, который вам удобен.
2) Чтение ошибок (быстрое и углубленное).
3) Сброс ошибок (быстрый и углубленный).
4) Наблюдение за результатами самодиагностики ЭБУ.
5) Чтение стоп-кадров (состояние параметров двигателя в момент регистрации ошибки)
6) Проверка готовности автомобиля к тестам экологичности выхлопа.
7) Поддержка всех автомобилей, совместимых со стандартом OBD2 (перейдите по адрес carscanner.info, чтобы получить больше информации).
8) Car Scanner включает в себя заранее настроенные профили подключения для самых разных автомобилей.
Некоторые профили подключения предоставят вам дополнительные возможности (особенно для автомобилей Toyota, Mitsubishi, GM, Opel, Vauxhal, Chevrolet, Nissan, Infinity, Renault, Hyundai, Kia, Mazda).
9) Режим приборной панели можно использовать как проектор на лобовое стекло вашего автомобиля. Получите бесплатно то, что раньше было доступно только премиальным автомобилям!
10) Вы можете производить точные замеры разгона с помощью Car Scanner!
11) Car Scanner умеет записывать отображаемые данные для последующего анализа.
12) Car Scanner может следить за расходом топлива и вести подробную статистику расхода топлива и трат на топливо.
13) Кодирование автомобилей VAG на платформах MQB и PQ26 и MLB-EVO. Так как поступает очень много вопросов, подчеркиваю: в данный момент поддерживаются ТОЛЬКО АВТОМОБИЛИ НА ПЛАТФОРМАХ MQB и PQ26. Другие марки и платформы пока что не поддерживаются. Пожалуйста, не надо спрашивать у меня "а когда будет ххх?". Я не знаю. Будет тогда, когда будет готово.

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: список отображаемых параметров различен для каждого автомобиля и на 100% зависит не от программы Car Scanner, а от блока управления автомобилем.

Для работы программы необходим адаптер, совместимый с ELM327.

PS. А теперь неофициальная часть :)
Это мое первое приложение для Android, но сначала Car Scanner вышел на платформе Windows Phone и набрал там очень неплохую популярность (довольно много загрузок на "мертвой" платформе + рейтинг 4.7 из 5), потом для iOS, где тоже имеет некоторый успех (рейтинг 4.6 из 5) так что я надеюсь, что программа понравится и Вам. Я всегда открыт для общения и новых предложений, так что если у вас есть замечания, предложения, пожелания или дополнения - милости прошу.
В приложении есть встроенные покупки, но большая всего функционала доступно бесплатно.

Требуется Android: 5.0 и выше
Русский интерфейс: Да

Редактор пидов в формате CSP: CarScannerPidEditorV2.zip ( 472.54 КБ )

Редактор кодировок (для версий 1.76.0 и выше): CarScannerPublicCodingEditor_v0.2.zip ( 264.06 КБ )

Мобильное приложение VAG Virtual Cockpit

Мобильное приложение VAG Virtual Cockpit

Я продолжаю изучать CAN шину авто. В предыдущих статьях я голосом открывал окна в машине и собирал виртуальную панель приборов на RPi. Теперь я разрабатываю мобильное приложение VAG Virtual Cockpit, которое должно полностью заменить приборную панель любой модели VW/Audi/Skoda/Seat. Работает оно так: телефон подключается к ELM327 адаптеру по Wi-Fi или Bluetooth и отправляет диагностические запросы в CAN шину, в ответ получает информацию о датчиках.

По ходу разработки мобильного приложения пришлось узнать, что разные электронные блоки управления (двигателя, трансмиссии, приборной панели и др.) подключенные к CAN шине могут использовать разные протоколы для диагностики, а именно UDS и KWP2000 в обертке из VW Transport Protocol 2.0.

Программный сниффер VCDS

Программный сниффер VCDS: CAN-Sniffer

Программный сниффер VCDS: CAN-Sniffer

Чтобы узнать по какому протоколу общаются электронные блоки я использовал специальную версию VCDS с программным сниффером в комплекте. В этот раз никаких железных снифферов на Arduino или RPi не пришлось изобретать. С помощью CAN-Sniffer можно подсмотреть общение между VCDS и автомобилем, чтобы затем телефон мог прикинуться диагностической утилитой и отправлять те же самые запросы.

Я собрал некоторую статистику по использованию диагностических протоколов на разных моделях автомобилей:

VW/Skoda/Seat (2006-2012) - приборная панель UDS. Двигатель и трансмиссия VW TP 2.0

Audi (2006-2012) - приборная панель VW TP 2.0. Двигатель UDS. Трансмиссия VW TP 2.0

VW/Skoda/Seat/Audi (2012-2021) - везде UDS

Протокол UDS

Unified Diagnostic Services (UDS) - это диагностический протокол, используемый в электронных блоках управления (ЭБУ) автомобильной электроники. Протокол описан в стандарте ISO 14229-1 и является производным от стандарта ISO 14230-3 (KWP2000) и ныне устаревшего стандарта ISO 15765-3 (Diagnostic Communication over Controller Area Network (DoCAN)). Более подробно в википедии.

Диагностические данные от двигателя по протоколу UDS (Skoda Octavia A7)

Диагностические данные от двигателя по протоколу UDS (Skoda Octavia A7)

Разбор UDS пакета в формате Single Frame

Разбор UDS пакета в формате Single Frame

Пример запроса и ответа температуры моторного масла:

Запрос температуры моторного масла:

7E0 - Адрес назначения (ЭБУ двигателя)

Байт 0 (0x03) - Размер данных (3 байта)

Байт 1 (0x22) - SID идентификатор сервиса (запрос текущих параметров)

Байт 2, 3 (0x11 0xBD) - PID идентификатор параметра (температура моторного масла)

Байт 4, 5, 6, 7 (0x55) - Заполнитель до 8 байт

Ответ температуры моторного масла:

7E8 - Адрес источника (Диагностический прибор)

Байт 0 (0x05) - Размер данных (5 байт)

Байт 1 (0x62) - Положительный ответ, такой SID существует. 0x22 + 0x40 = 0x62. (0x7F) - отрицательный ответ

Байт 2, 3 (0x11 0xBD) - PID идентификатор параметра (температура моторного масла)

Байт 4, 5 (0x0B 0x74) - значение температуры моторного масла (20.1 °C формулу пока что не смог подобрать)

Байт 6, 7 (0x55) - Заполнитель до 8 байт

Первая версия мобильного приложения VAG Virtual Cockpit умела подключаться только к приборной панели по UDS.

VAG Virtual Cockpit - экран с данными от приборной панели по протоколу UDS

VAG Virtual Cockpit - экран с данными от приборной панели по протоколу UDS

VW Transport Protocol 2.0

Volkswagen Transport Protocol 2.0 используется в качестве транспортного уровня, а данные передаются в формате KWP2000. Keyword Protocol 2000 - это протокол для бортовой диагностики автомобиля стандартизированный как ISO 14230. Прикладной уровень описан в стандарте ISO 14230-3. Более подробно в википедии.

Диагностические данные от двигателя по протоколу KWP2000 (Skoda Octavia A5)

Диагностические данные от двигателя по протоколу KWP2000 (Skoda Octavia A5)

Разбор протокола VW TP 2.0 на примере подключения к первой группе двигателя:

200 01 C0 00 10 00 03 01

Настраиваем канал с двигателем. Байт 0: 0x01 - двигатель, 0x02 - трансмиссия. Байт 5,4: 0x300 - адрес источника

201 00 D0 00 03 40 07 01

Получили положительный ответ. Байт 5,4: 0x740 - к двигателю обращаемся по этому адресу

740 A0 0F 8A FF 32 FF

Настраиваем ЭБУ на отправку сразу 16 пакетов и выставляем временные параметры

300 A1 0F 8A FF 4A FF

Получили положительный ответ

740 10 00 02 10 89

Отправляем команду KWP2000 startDiagnosticSession. Байт 0: 0x10 = 0b0001 - последняя строка данных + 0x0 счетчик отправляемых пакетов 0 (0x0 - 0xF)

Получили первый ACK

300 10 00 02 50 89

Получили положительный ответ. Байт 0: 0x10 - cчетчик принимаемых пакетов 0

Мы отправили первый ACK, что получили ответ

740 11 00 02 21 01

Делаем запрос. Байт 0: 0x11 - счетчик отправляемых пакетов 1. Байт 3: 0x21 - запрос параметров. Байт 4: 0x01 - из группы 1

Получили второй ACK

300 22 00 1A 61 01 01 C8 13

Байт 0: 0x22 - 0b0010 (не последняя строка данных) + 0x02 (cчетчик принимаемых пакетов 2). Байт 1,2: 0x00 0x1A длина 26 байт. Байт 3,4: 0x61 0x01 - положительный ответ на команду запроса параметров 0x21+0x40=0x61 из 0x1 группы. Байт 5: 0х01 - Запрос RPM (соответсвует протоколу KW1281). Байт 6,7: (0xC8 * 0x13)/5 = 760 RPM (формула соответствует протоколу KW1281)

300 23 05 0A 99 14 32 86 10

Байт 1: 0x05 - запрос ОЖ. Байт 2,3: (0x0A * 0x99)/26 = 57.0 C. Байт 4: 0x14 = запрос лямбда контроль %. Байт 5,6: 0x32*0x86; Байт 7: 0х10 - двоичная настройка

300 24 FF BE 25 00 00 25 00

0x25 0x00 x00 - Заполнитель, до 8 параметров

300 15 00 25 00 00 25 00 00

Байт 0: 0x15 - 0b0001 (последняя строка данных) + 0x5 (счетчик принимаемых пакетов 5)

Отправляем ACK. Прибывляем к нашему предыдущему ACK количество полученных пакетов 0xB1 + 0x4 = 0xB5

Запрос KeepAlive, что мы еще на связи

740 A1 0F 8A FF 4A FF

Мы разрываем связь

ЭБУ в ответ тоже разрывает связь

Во второй версии мобильного приложения VAG Virtual Cockpit появилась возможность диагностировать двигатель и трансмиссию по протоколу VW TP 2.0.

VAG Virtual Cockpit - экран с данными от двигателя по протоколу VW TP 2.0

VAG Virtual Cockpit - экран с данными от двигателя по протоколу VW TP 2.0

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

Для меня некоторое время было вопросом, как получить данные из CAN шины и передать на телефон. Можно было бы разработать собственный шлюз с Wi-Fi или Bluetooth, как это делают производители сигнализаций, например Starline. Но изучив документацию на популярный автомобильный сканер ELM327 понял, что его можно настроить с помощью AT команд на доступ к CAN шине.

Копия диагностического сканера ELM327

Копия диагностического сканера ELM327 Не все ELM327 одинаково полезны

Оригинальный ELM327 от компании elmelectronics стоит порядка 50$, в России я таких не встречал в продаже. У нас продаются только китайские копии/подделки, разного качества и цены 10-30$. Бывают полноценные копии, которые поддерживают все протоколы, а бывают и те которые умеют отвечать только на несколько команд, остальные игнорируют, такие адаптеры не имеют доступ к CAN шине. Я например пользуюсь копией Viecar BLE 4.0, который поддерживает 100% всех функций оригинала.

Последовательность ELM327 AT команд для работы с UDS по CAN шине:

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

Последовательность ELM327 AT команд для работы с VW TP 2.0 по CAN шине:

Мобильное приложение VAG Virtual Cockpit

Для разработки мобильного приложения подключаемого к автомобилю требовалось:

Сниффером собрать трафик от диагностической утилиты VCDS

Изучить работу протоколов UDS, VW TP 2.0, KWP2000

Настроить диагностический сканер ELM327 на работу с UDS и VW TP 2.0

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

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

Пару слов про точность данных. Штатная панель приборов не точно показывает скорость - завышает показания на 5-10 км/ч, стрелка охлаждающей жидкости всегда на 90 °C, хотя реальная температура может быть 80 - 110 °C, стрелка уровня топлива до середины идет медленно, хотя топлива уже меньше половины и при нуле на самом деле топливо еще есть в баке. Производитель это делает для удобства и безопасности водителя.

На данный момент приложение показывает следующие параметры:

Приборная панель

Двигатель

Трансмиссия (температура)

1) Какая дверь открыта
2) Скорость
3) Обороты
4) Температура масла
5) Температура ОЖ
6) Топливо в баке в л.
7) Запас хода в км.
8) Средний расход
9) Время в машине
10) Пробег
11) Температура за бортом

1) Обороты
2) Массовый расход воздуха
3) Температура забора воздуха
4) Температура выхлопа (рассчитанная)
5) Критический уровень масла
6) Уровень масла
7) Наддув турбины (реальный)
8) Наддув турбины (ожидаемый)
9) Пропуски зажигания в цилиндрах
10) Углы откатов зажигания в цилиндрах

1) ATF AISIN (G93)
2) DSG6 (G93)
3) Блок управления DSG6 (G510)
4) Масло диска сцепления DSG6 (G509)
5) Мехатроник DSG7 (G510)
6) Процессор DSG7
7) Диск сцепления DSG7

Я стремлюсь чтобы приложение поддерживало как можно больше моделей автомобилей. Пока что поддерживаются производители: Volkswagen, Skoda, Seat, Audi. На разных комплектациях могут отображаться не все параметры, но это поправимо.

Сейчас я провожу тестирование версии 3.0. Приложение доступно только на iOS, после релиза 3.0 перейду к разработке версии для Android.

ASX Market

Расширенный бортовой компьютер на смартфоне или ГУ

Расширенный бортовой компьютер на смартфоне или ГУ

Хочу поделиться своим опытом «изготовления» расширенного бортового компьютера. Тема не нова, но на форуме я ничего подобного не нашел, поэтому решил написать, вдруг кому-то будет интересно.

Итак, после установки китайской ГУ у меня начали чесаться руки сделать еще что-то интересное, что расширит функционал моего Асика.

Это OBD-2 адаптер, который может передавать данные о работе двигателя и всех ключевых параметрах работы машинки на другое Bluetooth устройство, которым соответственно может быть какой-либо смартфон под управление Android или iOS со специальными программками.

Я купил этот девайс (на Ebay можно за 300-400 рублей купить, только ждать долго, аналоги до 40 баксов). Конечно, в процессе покупки я допустил одну ошибку – по протоколу Bluetooth подключаются только устройства с Андроид и Айфоны-айпады с джейлбрейком, конечно программы на iOS удобнее и красивее. Если хочешь подключить к Айфону или айпаду, то нужно брать с WiFi.

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

1. Можно считывать и стирать ошибки, я эту функцию не пробовал т.к. ошибок у меня просто нет, когда ГУ ставил плата оказалась нормальная и ошибки айрбегов не вылетело.

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

4. Программа используя GPS рисует маршрут и на этом маршруте отражает какой-либо параметр, на фотке ниже отражена скорость : ) – участки с бОльшим показателем отражаются красным т.е. чем быстрее тем более красное. На этой фотке у меня карта не прогрузилась поэтому на фоне сетки.

Вот что мне удалось. Конечно, если бы это было на айфоне или на ГУ, было бы красивее и удобнее. К сожалению, спарить адаптер с ГУ не получилось т.к. у меня нет USB-host, только медиа-выходы, а к Айфону по BT эта штука не цепляется, нужно брать wifi.

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