Как мне увидеть мой режим 06 в OBDii?

10

Режим 06 в OBD2 хорош, чтобы понять, с какими неисправностями может столкнуться автомобиль в будущем. Но я не могу определить, какую команду следует отправить, чтобы получить данные в режиме 06. У него TID $ 01, CID $ 01, так как мне отправить команду? 060101 или 0601? Пожалуйста помоги.

И как мне расшифровать информацию? Это не исправлено для всех производителей, тогда как приложение Torque Pro говорит, что MID $ 01 TID $ 01 - это O2 Bank1 Sensor1?

Автомобиль: 2010 Hyundai i10 Era (Бензин)

Отправив команду 0600, я получил:

7E8 06 46 00 80 00 00 01

Отправив команду 0601, я получил:

7E8 10 37 46 01 01 0A 0E 66 
7E8 21 0E 66 0E 66 01 02 0A 
7E8 22 0E 66 0E 66 0E 66 01 
7E8 23 07 0A 00 00 00 00 0C 
7E8 24 D8 01 08 0A 1D 70 13 
7E8 25 18 22 90 01 09 10 00 
7E8 26 78 00 78 05 F0 01 0A 
7E8 27 10 00 00 00 00 00 00

Отправив команду 0605, я получил:

7E8 10 0B 46 00 80 00 00 01 
7E8 21 00 80 00 00 01 00 00 

Для любой другой команды 06xx (включая 060101, т.е. режим 06 TID 01 CID 01) я получаю «NO DATA». Пожалуйста, помогите мне расшифровать вышеуказанные данные.

Соумья Сен
источник
Я думаю, что первые 4 - это CID, а последние 4 - результат. AFAIK Вам нужен список TID Hyundais, чтобы действительно знать, что такое тест.
Бен
7E8 10 37 46 01 01 0A 0E 66 7E8 21 0E 66 0E 66 01 02 0A 7E8 22 0E 66 0E 66 0E 66 01 7E8 23 07 0A 00 00 00 00 0C 7E8 24 D8 01 08 0A 1D 70 13 7E8 25 18 22 90 01 09 10 01 7E8 26 40 00 78 05 F0 01 0A 7E8 27 10 02 94 00 C8 09 C4. это ответ в режиме 06 в середине 01 для Hyundaii10 .... Пожалуйста, скажите мне, как решить эту шестнадцатеричную строку, метод
Soumya Sen
7E8 10 13 46 81 80 AF FF B9 7E8 21 FD 12 02 EE 81 82 05 7E8 22 81 CA 62 8F 9D 71 00. Это ответ в режиме 06 mid 81 для того же автомобиля выше
Soumya Sen
У вас есть ссылка на спецификацию OBDii, которая показывает формат этих сообщений? У меня такое ощущение, что это специфический для производителя набор полей, но с него можно было бы начать.
cdunn
@cdunn mode 6 зависит от производителя, вам нужен доступ к любой подписке, которую они требуют от вас для доступа к спискам.
Бен

Ответы:

2

Вот анализ вашего результата:

0600 => 7E8 06 46 00 80 00 00 01

Это обычный запрос для проверки с помощью PID (или MID, поскольку они вызываются в режиме 6 для CAN). В вашем случае он говорит, что бит 1 и бит 32 поддерживаются, следовательно, команды 0601и 0620могут быть опробованы. 0605очевидно, не поддерживается, следовательно, результат не определен (и, честно говоря 7E8 10 0B 46 00 80 00 00 01 7E8 21 00 80 00 00 01 00 00, в 0605любом случае не выглядит должным результатом . Я бы ожидал NO DATA).

Теперь к актуальным данным. Ваш результат был

7E8 10 37 46 01 01 0A 0E 66 
7E8 21 0E 66 0E 66 01 02 0A 
7E8 22 0E 66 0E 66 0E 66 01 
7E8 23 07 0A 00 00 00 00 0C 
7E8 24 D8 01 08 0A 1D 70 13 
7E8 25 18 22 90 01 09 10 00 
7E8 26 78 00 78 05 F0 01 0A 
7E8 27 10 00 00 00 00 00 00

Позвольте мне удалить заголовок адреса и мультикадр, тогда мы получим следующее:

01 01 0A 0E 66 0E 66 0E 66
01 02 0A 0E 66 0E 66 0E 66
01 07 0A 00 00 00 00 0C D8
01 08 0A 1D 70 13 18 22 90
01 09 10 00 78 00 78 05 F0
01 0A 10 00 00 00 00 00 00

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

MID TID UASID  VHI VLO  MINHI MINLO MAXHI MAXLO
01  08  0A     1D  70   13    18    22    90

MID 01означает, что вы получаете именно то, о чем просили 0601, что в соответствии с SAE1979 (DA) является результатом для «блока 1 монитора датчика отработавших газов - датчик 1».

TID 08означает «Максимальное напряжение датчика для цикла испытаний». UASID 0A- это определение единицы измерения и масштабирования, означающее «Напряжение» и «0,122 мВ на бит без знака».

VHI / LO используется для вычисления фактического значения теста, что приводит к

( 0x1d * 0x100 + 0x70 ) * 0.122 = 919.392

Минимум и максимум вычисляются соответственно, следовательно, получается минимум 596.336и максимум 1079.456, что означает, что этот тест пройден (ура!).

Я загрузил вашу информацию в мое приложение OBD2 для iOS, где я сейчас работаю над диагностикой MODE 6. Вот скриншот результата:

Экспертный компонент OBD2 в режиме мониторинга 6 Диагностика

DrMickeyLauer
источник
1
Это потрясающее знание! Таким образом, вы в основном преобразовали гекс в десятичное и умножили на коэффициент. У меня есть сомнение: как вы можете выяснить, должно ли преобразование из шестнадцатеричного в десятичное привести к отрицательному числу? Я имею в виду любой гекс, который я конвертирую в десятичный, я получаю положительный результат, как я узнаю, может ли значение быть / должно быть отрицательным? Есть ли какой-нибудь бит в данных для этого?
Soumya Sen
@SoumyaSen Да, байт UASID (Unit and Scaling) имеет около ста SAE-определений. SAE J1979DA содержит карту, и для каждой записи есть имя, спецификация устройства и множитель, линейное смещение, а также то, следует ли считать значение значением со знаком или без знака, например: напряжение, мВ, 0,1 мВ на бит, без знака , -3276,8
DrMickeyLauer
3

Насколько мне известно, алгоритмы декодирования в режиме 6 и базы данных доступны только тем производителям средств сканирования, которые подписаны на систему NASTF. NASTF.org Это отраслевая организация, которая поддерживает отношения между OEM-производителями и производителями инструментов. Многие производители инструментов не являются членами, и те, кто делает клоны, не принимаются в группу.

Данные в режиме 6 никак не стандартизированы, каждый производитель по-разному сообщает данные. Некоторые сообщают много данных для каждой модели, другие - очень мало. Как и все данные сканирования, он изменяется и становится лучше по мере того, как OBD11 созревает. Это не требовалось, чтобы быть точным до 2006 года. До этого он очень пятнистый.

На веб-сайтах OEM-производителей, к которым у меня есть доступ, нет данных для декодирования в режиме 6. Некоторые сканеры намного лучше других декодируют и представляют данные. Лучшим из всех, что я видел, является сканер, созданный Automotive Test Solutions. Я не нашел дешевый сканер, который делает это хорошо.

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

Фред Уилсон
источник
1

Я проверял режим 6. Вот ссылка, которая может помочь. http://www.counterman.com/unlock-the-mysteries-of-mode-06/ Точную информацию о режиме 6 крайне сложно найти, поскольку производители, похоже, скрывают ее. Самой близкой к Hyundai я получил эту ссылку, где вы задаете вопросы техническим специалистам (и, вероятно, платите за это через нос). www.justanswer.com ›Автомобильные вопросы› Hyundai Repair

Old_Fossil
источник
Еще один сайт, который стоит попробовать - это hyundaitechinfo.com. Я забываю, бесплатный он или нет.
Бен
@Ben: только что проверил сайт. Я думаю, что это для дилеров Hyundai, а не широкой публики ... Конечно, я могу ошибаться. Вы пытались завести аккаунт на этом сайте?
Old_Fossil
Оказывается, создание аккаунта бесплатное, но для просмотра контента требуется платная подписка. В любом случае, я думаю, ему придется заплатить немного денег, чтобы иметь возможность расшифровать идентификаторы и результаты тестов.
Бен
@Ben: я согласен ....
Old_Fossil