¿Cómo puedo ver mi Modo 06 en OBDii?

10

El modo 06 en OBD2 es bueno para tener una idea de las fallas que el automóvil podría encontrar en el futuro. Pero no puedo averiguar qué comando debo enviar para obtener datos del Modo 06. Tiene TID $ 01 CID $ 01, entonces, ¿cómo envío el comando? 060101 o 0601? Por favor ayuda.

Además, ¿cómo decodifico la información? No está reparado para todos los fabricantes, entonces, ¿cómo dice la aplicación Torque Pro MID $ 01 TID $ 01 es O2 Bank1 Sensor1?

Coche: 2010 Hyundai i10 Era (gasolina)

Enviando el comando 0600, recibí:

7E8 06 46 00 80 00 00 01

Enviando el comando 0601, recibí:

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

Enviando el comando 0605, recibí:

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

Para cualquier otro comando 06xx (incluido 060101, es decir, Modo 06 TID 01 CID 01), obtengo "NO DATA". Por favor, ayúdame a decodificar los datos anteriores.

Soumya Sen
fuente
Creo que los primeros 4 son el CID y los últimos 4 son el resultado. AFAIK necesita una lista de TID de Hyundais para saber realmente qué prueba es qué.
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. esta es la respuesta del modo 06 a mediados de 01 para Hyundaii10 ... Por favor, dime la forma de decidir esta cadena hexadecimal, el método
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. Este es el modo 06 medio 81 respuesta para el mismo auto de arriba
Soumya Sen
¿Tiene un enlace a la especificación OBDii que muestra el formato de estos mensajes? Tengo la sensación de que este es un conjunto de campos específicos del fabricante, pero sería un buen lugar para comenzar.
cdunn
@cdunn mode 6 es específico del fabricante, necesita acceso a cualquier suscripción que requieran de usted para acceder a las listas.
Ben

Respuestas:

2

Aquí hay un análisis de su resultado:

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

Esta es la consulta habitual para verificar con PID (o MID como se los llama en el modo 6 para CAN) son compatibles. En su caso, dice, el bit 1 y el bit 32 son compatibles, por lo tanto, los comandos 0601y 0620se pueden probar. 0605obviamente no es compatible, por lo tanto, el resultado es indefinido (y, francamente 7E8 10 0B 46 00 80 00 00 01 7E8 21 00 80 00 00 01 00 00, no parece un resultado adecuado para 0605todos modos. Lo hubiera esperado NO DATA).

Ahora a los datos reales. Su resultado fue

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

Permítanme eliminar el encabezado de la dirección y el marco múltiple, luego obtenemos lo siguiente:

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

que parece 6 resultados de prueba de 9 bytes, lo cual es correcto hasta ahora. He agregado encabezados de explicación al cuarto resultado de la prueba:

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

MID 01significa que obtienes exactamente lo que has pedido 0601, que según SAE1979 (DA) es el resultado del "banco de monitor de sensor de gases de escape 1 - sensor 1".

TID 08significa "Tensión máxima del sensor para el ciclo de prueba". UASID 0Aes la definición de unidad y escala y significa "Voltaje" y "0,122 mV por bit sin signo".

VHI / LO se usa para calcular el valor de prueba real, lo que resulta en

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

El mínimo y el máximo se calculan en consecuencia, por lo tanto, da como resultado un mínimo 596.336y un máximo de 1079.456, lo que significa que esta prueba ha pasado (¡sí!).

He introducido su información en mi aplicación OBD2 iOS donde estoy trabajando en el diagnóstico de MODO 6 mientras hablamos. Aquí hay una captura de pantalla del resultado:

OBD2 Expert Component Monitoring Mode 6 Diagnostics

DrMickeyLauer
fuente
1
¡Es un conocimiento increíble! Así que básicamente convertiste el hexadecimal a decimal y lo multiplicaste por el factor. Tengo una duda: ¿cómo puede averiguar si la conversión de hexadecimal a decimal debería conducir a un número negativo? Quiero decir que cualquier hexadecimal que convierto a decimal obtengo un resultado positivo, ¿cómo sabré si el valor puede / debería ser negativo? ¿Hay algo en los datos para eso?
Soumya Sen
@SoumyaSen sí, el byte UASID (Unidad y Escalado) tiene alrededor de un centenar de definiciones SAE. SAE J1979DA contiene un mapa y para cada entrada hay un nombre, una especificación de unidad y un multiplicador, un desplazamiento lineal y si el valor debe tratarse como con signo o sin signo, por ejemplo: Voltaje, mV, 0.1 mV por bit, sin signo , -3276.8
DrMickeyLauer
3

Los algoritmos de decodificación de modo 6 y las bases de datos, que yo sepa, solo están disponibles para los fabricantes de herramientas de escaneo que se suscriben al sistema NASTF. NASTF.org Esta es una organización de la industria que actúa entre los OEM y los fabricantes de herramientas. Muchos fabricantes de herramientas no son miembros y aquellos que hacen clones no son aceptados en el grupo.

Los datos del Modo 6 no están estandarizados de ninguna manera, cada OEM informa los datos de manera diferente. Algunos reportan muchos datos para cada modelo, otros, muy poco. Al igual que con todos los datos de escaneo, cambia y mejora a medida que OBD11 madura. No era necesario que fuera preciso hasta 2006. Antes de eso, es muy irregular.

Los sitios web de tecnología OEM a los que tengo acceso no tienen datos de decodificación en Modo 6. Algunos escáneres son mucho mejores que otros para decodificar y presentar los datos. El mejor genérico que he visto es el escáner hecho por Automotive Test Solutions. No he encontrado un escáner barato que lo haga bien.

Ford hace un gran trabajo con el Modo 6 e incluso agrega algunas características interesantes como un gráfico de falla de encendido.

Fred Wilson
fuente
1

Estaba revisando el modo 6. Aquí hay un enlace que podría ayudar. http://www.counterman.com/unlock-the-mysteries-of-mode-06/ Es extremadamente difícil encontrar información exacta sobre los datos del modo 6 ya que los fabricantes parecen ser secretos al respecto. Lo más cercano que obtuve para Hyundai fue este enlace donde haces preguntas a los técnicos (y probablemente pagas por la nariz). www.justanswer.com ›Preguntas sobre automóviles› Reparación de Hyundai

Fósil Antiguo
fuente
Otro sitio para probar sería hyundaitechinfo.com. Olvidé si es gratis o no.
Ben
@Ben: acabo de revisar el sitio. Creo que es para los concesionarios Hyundai, no para el público en general ... Por supuesto, podría estar equivocado. ¿Has intentado obtener una cuenta con ese sitio web?
Old_Fossil
Resulta que la creación de la cuenta es gratuita pero requiere una suscripción paga para ver realmente el contenido. De cualquier manera, creo que tendrá que pagar algo de dinero para poder decodificar los ID de prueba y los resultados.
Ben
@Ben: Estoy de acuerdo ...
Old_Fossil