Wie kann ich meinen Modus 06 in OBDii sehen?

10

Der Modus 06 in OBD2 ist gut, um einen Einblick zu erhalten, auf welche Fehler das Auto in Zukunft stoßen könnte. Ich kann jedoch nicht herausfinden, welchen Befehl ich senden soll, um Modus 06-Daten abzurufen. Es hat TID $ 01 CID $ 01, also wie sende ich den Befehl? 060101 oder 0601? Bitte helfen Sie.

Wie entschlüssele ich die Informationen? Es ist nicht für alle Hersteller festgelegt. Wie sagt dann die Torque Pro-App, dass MID $ 01 TID $ 01 O2 Bank1 Sensor1 ist?

Auto: 2010 Hyundai i10 Era (Benzin)

Beim Senden des Befehls 0600 erhielt ich:

7E8 06 46 00 80 00 00 01

Beim Senden des Befehls 0601 erhielt ich:

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

Beim Senden des Befehls 0605 erhielt ich:

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

Für jeden anderen 06xx-Befehl (einschließlich 060101, dh Modus 06 TID 01 CID 01) erhalte ich "NO DATA". Bitte helfen Sie mir, die oben genannten Daten zu dekodieren.

Soumya Sen.
quelle
Ich denke, die ersten 4 sind die CID und die letzten 4 sind das Ergebnis. AFAIK Sie benötigen eine Liste von Hyundais TIDs, um wirklich zu wissen, welcher Test was ist.
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 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. Dies ist Modus 06 Mitte 01 Antwort für Hyundaii10 .... Bitte sagen Sie mir den Weg, um diese Hex-Zeichenfolge zu entscheiden, die Methode
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. Dies ist Modus 06 Mitte 81 Antwort für das gleiche Auto oben
Soumya Sen
Haben Sie einen Link zur OBDii-Spezifikation, der das Format dieser Nachrichten anzeigt? Ich habe das Gefühl, dass dies ein herstellerspezifischer Satz von Feldern ist, aber es wäre ein guter Anfang.
cdunn
@cdunn mode 6 ist herstellerspezifisch. Sie benötigen Zugriff auf das Abonnement, das Sie benötigen, um auf die Listen zuzugreifen.
Ben

Antworten:

2

Hier ist eine Analyse Ihres Ergebnisses:

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

Dies ist die übliche Abfrage zur Überprüfung, ob PIDs (oder MIDs, wie sie im Modus 6 für CAN genannt werden) unterstützt werden. In Ihrem Fall heißt es, dass Bit 1 und Bit 32 unterstützt werden, daher Befehle 0601und 0620können ausprobiert werden. 0605wird offensichtlich nicht unterstützt, daher ist das Ergebnis undefiniert (und 7E8 10 0B 46 00 80 00 00 01 7E8 21 00 80 00 00 01 00 00sieht ehrlich gesagt 0605sowieso nicht nach einem richtigen Ergebnis aus . Ich hätte es erwartet NO DATA).

Nun zu den eigentlichen Daten. Ihr Ergebnis war

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

Lassen Sie mich den Adressheader und das Multiframing entfernen, dann erhalten wir Folgendes:

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

Das sieht aus wie 6 Testergebnisse à 9 Bytes, was bisher richtig ist. Ich habe dem vierten Testergebnis Erklärungsheader hinzugefügt:

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

MID 01bedeutet, dass Sie genau das bekommen, wonach Sie gefragt haben 0601, was laut SAE1979 (DA) das Ergebnis für die "Abgassensor-Monitorbank 1 - Sensor 1" ist.

TID 08bedeutet "Maximale Sensorspannung für Testzyklus". UASID 0Aist die Einheits- und Skalierungsdefinition und bedeutet "Spannung" und "0,122 mV pro Bit ohne Vorzeichen".

VHI / LO wird verwendet, um den tatsächlichen Testwert zu berechnen, was zu ergibt

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

Das Minimum und Maximum wird entsprechend berechnet , was zu einem Minimum von 596.336und einem Maximum von führt 1079.456, was bedeutet, dass dieser Test bestanden wurde (yay!).

Ich habe Ihre Informationen in meine OBD2 iOS-App eingegeben, in der ich gerade an der MODE 6-Diagnose arbeite. Hier ist ein Screenshot des Ergebnisses:

OBD2 Expert Component Monitoring Mode 6 Diagnose

DrMickeyLauer
quelle
1
Das ist ein großartiges Stück Wissen! Sie haben also das Hex im Grunde genommen in eine Dezimalzahl umgewandelt und mit dem Faktor multipliziert. Ich habe Zweifel: Wie können Sie herausfinden, ob die Umwandlung von Hex in Dezimal zu einer negativen Zahl führen sollte? Ich meine, jedes Hex, das ich in eine Dezimalzahl umwandle, erhalte ein positives Ergebnis. Woher weiß ich, ob der Wert negativ sein kann / sollte? Gibt es etwas in den Daten dafür?
Soumya Sen
@SoumyaSen Ja, das UASID-Byte (Unit and Scaling) enthält ungefähr hundert SAE-Definitionen. SAE J1979DA enthält eine Karte und für jeden Eintrag gibt es einen Namen, eine Einheitenspezifikation und einen Multiplikator, einen linearen Versatz und ob der Wert als vorzeichenbehaftet oder vorzeichenlos behandelt werden soll, z. B.: Spannung, mV, 0,1 mV pro Bit, vorzeichenlos , -3276.8
DrMickeyLauer
3

Die Decodierungsalgorithmen und Datenbanken für Modus 6 stehen meines Wissens nur den Herstellern von Scan-Tools zur Verfügung, die das NASTF-System abonnieren. NASTF.org Dies ist eine Branchenorganisation, die zwischen den OEMs und den Werkzeugherstellern agiert. Viele Werkzeughersteller sind keine Mitglieder und diejenigen, die Klone erstellen, werden nicht in die Gruppe aufgenommen.

Mode 6-Daten sind in keiner Weise standardisiert, jeder OEM meldet die Daten anders. Einige geben viele Daten für jedes Modell an, andere nur sehr wenige. Wie bei allen Scandaten ändert es sich und wird mit zunehmender Reife von OBD11 besser. Es musste erst 2006 genau sein. Vorher ist es sehr fleckig.

Die OEM-Tech-Websites, auf die ich Zugriff habe, verfügen nicht über Modus 6-Dekodierungsdaten. Einige Scanner können die Daten viel besser dekodieren und präsentieren als andere. Das beste Generikum, das ich je gesehen habe, ist der Scanner von Automotive Test Solutions. Ich habe keinen billigen Scanner gefunden, der das gut kann.

Ford macht einen tollen Job mit Mode 6 und fügt sogar einige nette Funktionen wie ein Fehlzündungsdiagramm hinzu.

Fred Wilson
quelle
1

Ich habe Modus 6 ausgecheckt. Hier ist ein Link, der helfen könnte. http://www.counterman.com/unlock-the-mysteries-of-mode-06/ Es ist äußerst schwierig, genaue Informationen zu Modus 6-Daten zu finden, da die Hersteller dies offenbar geheim halten. Das nächste, was ich für Hyundai bekam, war dieser Link, über den Sie Technikern Fragen stellen (und wahrscheinlich durch die Nase dafür bezahlen). www.justanswer.com ›Fragen zum Auto› Hyundai Repair

Old_Fossil
quelle
Eine andere Seite zu versuchen wäre hyundaitechinfo.com Ich vergesse, ob es kostenlos ist oder nicht.
Ben
@ Ben: habe gerade die Seite überprüft. Ich denke, es ist für Hyundai-Händler nicht die breite Öffentlichkeit ... Natürlich könnte ich mich irren. Haben Sie versucht, ein Konto bei dieser Website zu erstellen?
Old_Fossil
Es stellt sich heraus, dass die Kontoerstellung kostenlos ist, jedoch ein kostenpflichtiges Abonnement erforderlich ist, um Inhalte tatsächlich anzuzeigen. Ich denke, er muss etwas Geld bezahlen, um die Test-IDs und Ergebnisse entschlüsseln zu können.
Ben
@ Ben: Ich stimme zu ....
Old_Fossil