Come posso vedere la mia modalità 06 in OBDii


10

La modalità 06 in OBD2 è utile per avere un'idea di quali guasti l'auto potrebbe riscontrare in futuro. Ma non riesco a scoprire quale comando devo inviare per ottenere i dati della modalità 06. Ha TID $ 01 CID $ 01, quindi come posso inviare il comando? 060101 o 0601? Per favore aiuto.

Inoltre, come posso decodificare le informazioni? Non è stato risolto per tutti i produttori, quindi in che modo l'app Torque Pro dice MID $ 01 TID $ 01 è O2 Bank1 Sensor1?

Auto: 2010 Hyundai i10 Era (Benzina)

Inviando il comando 0600, ho ricevuto:

7E8 06 46 00 80 00 00 01

Inviando il comando 0601, ho ricevuto:

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

Inviando il comando 0605, ho ricevuto:

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

Per qualsiasi altro comando 06xx (incluso 060101, ovvero Modalità 06 TID 01 CID 01), ottengo "NO DATA". Aiutatemi a decodificare i dati sopra.


Penso che i primi 4 siano il CID e gli ultimi 4 siano il risultato. AFAIK hai bisogno di un elenco di TID Hyundais per sapere davvero cosa sia il 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. questa è la modalità 06 metà 01 risposta per Hyundaii10 .... Per favore, dimmi come decidere questa stringa esadecimale, il metodo
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. questa è la modalità 06 mid 81 risposta per la stessa auto sopra
Soumya Sen

Hai un link alla specifica OBDii che mostra il formato di questi messaggi? Ho l'impressione che si tratti di una serie di campi specifici del produttore, ma sarebbe un buon punto di partenza.
cdunn,

La modalità 6 di cdcd è specifica del produttore per accedere agli elenchi è necessario accedere a qualsiasi abbonamento di cui hanno bisogno.
Ben,

Risposte:


2

Ecco un'analisi del tuo risultato:

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

Questa è la solita query da verificare con PID (o MID come sono chiamati in modalità 6 per CAN). Nel tuo caso dice che sono supportati i bit 1 e 32, quindi i comandi 0601e 0620possono essere provati. 0605ovviamente non è supportato, quindi il risultato non è definito (e, francamente 7E8 10 0B 46 00 80 00 00 01 7E8 21 00 80 00 00 01 00 00, non sembra comunque un risultato corretto per 0605me. Mi sarei aspettato NO DATA).

Ora ai dati effettivi. Il tuo risultato è stato

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

Consentitemi di rimuovere l'intestazione dell'indirizzo e il multiframing, quindi otteniamo quanto segue:

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

che assomiglia a 6 risultati del test a 9 byte, che è corretto finora. Ho aggiunto intestazioni di spiegazione al quarto risultato del test:

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

MID 01significa che ottieni esattamente ciò che ti è stato chiesto 0601, che secondo SAE1979 (DA) è il risultato del "banco di monitoraggio del sensore di gas di scarico 1 - sensore 1".

TID 08significa "Tensione massima del sensore per il ciclo di prova". UASID 0Aè la definizione dell'unità e del ridimensionamento e significa "Tensione" e "0,122 mV per bit senza segno".

VHI / LO viene utilizzato per calcolare il valore di test effettivo, che risulta

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

Il minimo e il massimo vengono calcolati di conseguenza, quindi si ottiene un minimo di 596.336e un massimo di 1079.456, il che significa che questo test è passato (yay!).

Ho inserito i tuoi dati nella mia app OBD2 per iOS, mentre sto lavorando sulla diagnostica di MODE 6 mentre parliamo. Ecco uno screenshot del risultato:

Diagnostica modalità monitoraggio componenti esperti OBD2 6


1
Questa è una conoscenza fantastica! Quindi hai praticamente convertito l'esagono in decimale e moltiplicato per il fattore. Ho un dubbio: come puoi capire se la conversione da esadecimale a decimale dovrebbe portare a un numero negativo? Voglio dire qualsiasi esagono che converto in decimale ottengo un risultato positivo, come faccio a sapere se il valore può / dovrebbe essere negativo? C'è qualche bit nei dati per quello?
Soumya Sen,

@SoumyaSen sì, il byte UASID (Unit and Scaling) ha circa cento definizioni SAE. SAE J1979DA contiene una mappa e per ogni voce esiste un nome, una specifica di unità e un moltiplicatore, un offset lineare e se il valore deve essere trattato come con o senza segno, ad esempio: Tensione, mV, 0,1 mV per bit, senza segno , -3276,8
DrMickeyLauer,

3

Gli algoritmi e i database di decodifica della modalità 6, per quanto ne so, sono disponibili solo per quei produttori di strumenti di scansione che si abbonano al sistema NASTF. NASTF.org Questa è un'organizzazione del settore che agisce tra OEM e produttori di utensili. Molti produttori di utensili non sono membri e coloro che creano cloni non sono accettati nel gruppo.

I dati della modalità 6 non sono standardizzati in alcun modo, ogni OEM riporta i dati in modo diverso. Alcuni riportano molti dati per ogni modello, altri molto poco. Come con tutti i dati di scansione, cambia e migliora man mano che OBD11 matura. Non era necessario essere precisi fino al 2006. Prima di allora è molto discutibile.

I siti Web tecnici OEM a cui ho accesso non dispongono di dati di decodifica in Modalità 6. Alcuni scanner sono molto meglio di altri nella decodifica e nella presentazione dei dati. Il miglior generico che ho visto è lo scanner realizzato da Automotive Test Solutions. Non ho trovato uno scanner economico che funzioni bene.

Ford fa un ottimo lavoro con la Modalità 6 e aggiunge anche alcune funzioni pulite come un grafico di mancata accensione.


1

Stavo verificando la modalità 6. Ecco un link che potrebbe aiutare. http://www.counterman.com/unlock-the-mysteries-of-mode-06/ È estremamente difficile trovare informazioni esatte sui dati della modalità 6 in quanto i produttori sembrano esserne segreti. Il più vicino che ho ottenuto per Hyundai è stato questo link dove fai domande ai tecnici (e probabilmente paghi attraverso il naso per questo). www.justanswer.com ›Domande sull'automobile› Hyundai Repair


Un altro sito da provare sarebbe hyundaitechinfo.com Dimentico se è gratuito o no.
Ben,

@Ben: appena controllato il sito. Penso che sia per i rivenditori Hyundai non per il grande pubblico ... Certo, potrei sbagliarmi. Hai provato a ottenere un account con quel sito Web?
Old_Fossil,

Si scopre che la creazione dell'account è gratuita ma richiede un abbonamento a pagamento per visualizzare effettivamente il contenuto. Ad ogni modo, penso che dovrà pagare un po 'di soldi per poter decodificare gli ID e i risultati del test.
Ben,

@Ben: sono d'accordo ....
Old_Fossil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.