Jak mogę zobaczyć mój Tryb 06 w OBDii

10

Tryb 06 w OBD2 jest dobry, aby uzyskać wgląd w to, jakie usterki mogą napotkać samochód w przyszłości. Ale nie jestem w stanie dowiedzieć się, jakie polecenie mam wysłać, aby uzyskać dane w Trybie 06. Ma TID $ 01 CID $ 01, więc jak wysłać polecenie? 060101 czy 0601? Proszę pomóż.

Jak również dekodować informacje? Nie jest ustalone dla wszystkich producentów, więc jak aplikacja Torque Pro mówi, że MID 01 USD TID 01 USD jest O2 Bank1 Sensor1?

Samochód: 2010 Hyundai i10 Era (benzyna)

Wysłałem polecenie 0600, otrzymałem:

7E8 06 46 00 80 00 00 01

Wysyłając polecenie 0601, otrzymałem:

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

Wysyłając polecenie 0605, otrzymałem:

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

Dla każdego innego polecenia 06xx (w tym 060101, tj. Tryb 06 TID 01 CID 01), pojawia się komunikat „BRAK DANYCH”. Proszę o pomoc w odkodowaniu powyższych danych.

Soumya Sen
źródło
Myślę, że pierwsze 4 to CID, a ostatnie 4 to wynik. AFAIK potrzebujesz listy identyfikatorów TID Hyundais, aby naprawdę wiedzieć, co to jest test.
Ben
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. to jest odpowiedź na tryb 06 w połowie 01 dla Hyundaii10 .... Proszę, powiedz mi, jak wybrać ten ciąg szesnastkowy, metoda
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. Jest to reakcja trybu 06 mid 81 dla tego samego samochodu powyżej
Soumya Sen
Czy masz link do specyfikacji OBDii, która pokazuje format tych wiadomości? Mam wrażenie, że jest to zestaw pól specyficzny dla producenta, ale byłby to dobry początek.
cdunn
Tryb @cdunn 6 jest specyficzny dla producenta, musisz mieć dostęp do dowolnej subskrypcji wymaganej od ciebie, aby uzyskać dostęp do list.
Ben

Odpowiedzi:

2

Oto analiza twojego wyniku:

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

Jest to zwykłe zapytanie sprawdzane przy pomocy PID (lub MID, ponieważ są one wywoływane w trybie 6 dla CAN). W twoim przypadku jest napisane, że bit 1 i bit 32 są obsługiwane, stąd polecenia 0601i 0620można je wypróbować. 0605jest oczywiście nieobsługiwany, dlatego wynik jest niezdefiniowany (i, szczerze mówiąc 7E8 10 0B 46 00 80 00 00 01 7E8 21 00 80 00 00 01 00 00, i tak nie wygląda na właściwy wynik 0605. Spodziewałbym się NO DATA).

Teraz do faktycznych danych. Twój wynik był

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

Pozwól mi usunąć nagłówek adresu i wiele ramek, a następnie otrzymamy:

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

który wygląda jak 6 wyników testu po 9 bajtów, co do tej pory jest poprawne. Do czwartego wyniku testu dodałem nagłówki wyjaśnień:

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

MID 01oznacza, że ​​otrzymujesz dokładnie to, o co prosiłeś 0601, co według SAE1979 (DA) jest wynikiem dla „zestawu monitorów 1 czujnika spalin - czujnik 1”.

TID 08oznacza „maksymalne napięcie czujnika dla cyklu testowego”. UASID 0Ajest definicją jednostki i skalowania i oznacza „Napięcie” i „0,122 mV na bit bez znaku”.

VHI / LO służy do obliczenia rzeczywistej wartości testowej, w wyniku czego

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

Minimalne i maksymalne są odpowiednio obliczane, dlatego wyniki są minimalne 596.336i maksymalne 1079.456, co oznacza, że ​​ten test przeszedł pomyślnie (tak!).

Podałem twoje informacje do mojej aplikacji OBD2 na iOS, w której pracuję nad diagnostyką MODE 6 podczas naszej rozmowy. Oto zrzut ekranu wyniku:

OBD2 Expert Tryb monitorowania komponentów 6 Diagnostyka

DrMickeyLauer
źródło
1
To niesamowita wiedza! Więc w zasadzie zamieniłeś szesnastkę na dziesiętną i pomnożoną przez współczynnik. Mam wątpliwości: jak możesz dowiedzieć się, czy konwersja szesnastkowa na dziesiętną powinna prowadzić do liczby ujemnej? Mam na myśli, że każdy szesnastkowy przeliczony na dziesiętny daje wynik dodatni, skąd mam wiedzieć, czy wartość może / powinna być ujemna? Czy w danych jest coś takiego?
Soumya Sen
@SoumyaSen tak, bajt UASID (jednostka i skalowanie) ma około stu definicji SAE. SAE J1979DA zawiera mapę, a dla każdego wpisu znajduje się nazwa, specyfikacja jednostki i mnożnik, przesunięcie liniowe oraz to, czy wartość ma być traktowana jako podpisana czy niepodpisana, np .: Napięcie, mV, 0,1 mV na bit, bez znaku , -3276.8
DrMickeyLauer
3

Algorytmy dekodowania i bazy danych trybu 6, zgodnie z moją najlepszą wiedzą, są dostępne tylko dla twórców narzędzi skanujących, którzy subskrybują system NASTF. NASTF.org Jest to organizacja branżowa, która działa pomiędzy OEM i twórcami narzędzi. Wielu twórców narzędzi nie jest członkami, a ci, którzy tworzą klony, nie są przyjmowani do grupy.

Dane w trybie 6 nie są w żaden sposób standaryzowane, każdy producent OEM raportuje dane inaczej. Niektóre zgłaszają wiele danych dla każdego modelu, inne bardzo mało. Podobnie jak w przypadku wszystkich skanowanych danych, zmienia się on i staje się lepszy w miarę dojrzewania OBD11. Dokładność nie była wymagana do 2006 roku. Wcześniej była bardzo nierówna.

Witryny techniczne OEM, do których mam dostęp, nie mają danych dekodujących w trybie 6. Niektóre skanery są znacznie lepsze niż inne w dekodowaniu i prezentacji danych. Najlepszy rodzaj ogólny, jaki widziałem, to skaner wykonany przez Automotive Test Solutions. Nie znalazłem taniego skanera, który robi to dobrze.

Ford wykonuje świetną robotę w trybie 6, a nawet dodaje pewne fajne funkcje, takie jak wykres przerw zapłonu.

Fred Wilson
źródło
1

Sprawdzałem tryb 6. Oto link, który może pomóc. http://www.counterman.com/unlock-the-mysteries-of-mode-06/ Bardzo trudno jest znaleźć dokładne informacje na temat danych trybu 6, ponieważ producenci wydają się o tym skryty. Najbliższe, jakie dostałem dla Hyundai, to ten link, w którym zadajesz technikom pytania (i prawdopodobnie płacisz za to za nos). www.justanswer.com ›Pytania dotyczące samochodu› Naprawa Hyundai

Old_Fossil
źródło
Inną stroną do wypróbowania jest hyundaitechinfo.com. Zapomniałem, czy jest darmowy czy nie.
Ben
@Ben: właśnie sprawdziłem stronę. Myślę, że to dla dealerów Hyundai nie dla ogółu społeczeństwa ... Oczywiście, że mogę się mylić. Czy próbowałeś założyć konto w tej witrynie?
Old_Fossil
Okazuje się, że utworzenie konta jest bezpłatne, ale wymaga płatnej subskrypcji, aby móc oglądać zawartość. Tak czy inaczej, myślę, że będzie musiał zapłacić trochę pieniędzy, aby móc dekodować identyfikatory testu i wyniki.
Ben
@Ben: Zgadzam się ...
Old_Fossil