Servicio de diagnóstico OBD (modo) $01 – Solicitar datos de diagnóstico del tren motriz actual

El propósito de servicio/modo de diagnóstico 01 es permitir el acceso a los valores de datos actuales relacionados con las emisiones de un motor de combustión interna (ICE). Los datos deben incluir entradas y salidas analógicas, entradas y salidas digitales e información sobre el estado del sistema. La solicitud de datos del motor incluye un identificación de parámetros (PID) Valor que indica al sistema de abordo qué información se solicita. Las especificaciones PID, la información de escala y los formatos de visualización se definen en la parte 5 de la norma ISO-15031 y la norma SAE J 1979.

Para obtener un recordatorio de todos los modos/servicios de diagnóstico OBD, lea el artículo Diagnóstico a bordo (OBD): introducción a los modos de operación (servicios de diagnóstico).

Este artículo se centrará en la implementación del servicio/modo de diagnóstico OBD. 01 definen en las normas SAE J1979 / ISO 15031-5. La razón principal es que la mayoría de los vehículos nuevos utilizan el protocolo CAN (Controller Area Network) para la comunicación OBD.

Cuando la herramienta de diagnóstico envía una solicitud de datos, las unidades de control electrónico (ECU) responderán a este mensaje transmitiendo el último valor de datos solicitado determinado por el sistema. Todos los valores de datos devueltos para las lecturas del sensor serán lecturas reales, no valores predeterminados o sustitutos utilizados por el sistema debido a una falla en ese sensor. Normalmente, las ECU que son obligatorias para implementar los servicios de diagnóstico OBD son:

  • Módulo de control del motor/tren motriz (PCM)
  • módulo de control de transmisión (TCM)

No todos los PID son aplicables o compatibles con todos los sistemas. PID 00 es un PID codificado en bits que indica, para cada ECU, qué PID admite esa ECU. PID 00 será compatible con todas las ECU que respondan a una solicitud de servicio $01, porque el equipo de prueba externo que cumple con ISO 15031-4 utiliza la presencia de un mensaje de respuesta del vehículo a este mensaje de solicitud para determinar qué protocolo es compatible con las comunicaciones de diagnóstico.

Todas las ECU OBD relacionadas con emisiones deberán soportar el servicio. 01 y PID 00. Servicio 01 con PID 00 se define como el mensaje universal de “inicialización/mantener vivo/ping” para todas las ECU OBD relacionadas con emisiones.

Como funciona ?

El scantool realiza una solicitud de un parámetro (PID) y el vehículo responde a la solicitud con los datos. Por ejemplo, para solicitar la Temperatura de anticongelanteel scantool enviará 0105 y el PCM del vehículo responderá con 41054F. Tenga en cuenta que tanto los mensajes de solicitud como los de respuesta están en formato hexadecimal.

El significado de la 0105 pedido es:

  • 01 es el servicio solicitado, Solicite datos de diagnóstico del tren motriz actual en este caso
  • 05 es el PID de la temperatura del refrigerante del motor

El significado de la 41054F respuesta es:

  • 41 = 40 + 01 significa una respuesta positiva (40) al servicio/modo (01) pedido
  • 05 el identificador del parámetro para el cual se proporcionarán los siguientes datos
  • 4F el valor de la temperatura del refrigerante del motor, en formato hexadecimal; para convertir en valores físicos necesitamos convertir en números decimales y restar 40, lo que da 79 – 40 = 39 °C

El formato general del servicio/modo de lectura de datos de diagnóstico actuales $01 es:

Bytes de datos (HEX)
#1#2#3#4#5#6#7
Pedido01PID
Respuesta41PIDdata Adata Bdata Cdata D

El pedido es un flujo de máximo 7 bytes. El primer byte representa el identificador de servicio/modo, que para Leer datos de diagnóstico actuales es 01. Desde el segundo byte hasta el séptimo están los ID de los parámetros que queremos leer (PID). En una solicitud se pueden solicitar hasta 6 PID. El número mínimo de PID solicitados es 1 y el máximo es 6.

Observación: El número máximo de 4 bytes de datos se define en SAE J1979, versión del año 2002. La versión más reciente del estándar permite más bytes de datos.

Por ejemplo, si se solicitan 4 PID: 01PID1PID2PID3PID4

el mensaje de respuesta tendrá el siguiente formato: 41PID1(data)PID2(data)PID3(data)PID4(data)

dónde (data) Puede tener de 1 a 4 bytes.

La longitud del respuesta El flujo es variable, dependiendo del número de PID solicitados y del número de bytes de datos de cada PID. Por ejemplo, supongamos que necesitamos leer 3 parámetros del motor:

Parámetro del motorPIDBytes de datosRegla de conversión
La velocidad del motor [rpm]0C2((A*256)+B)/4
Posición absoluta del acelerador [%]111A*100/255
Tiempo desde el arranque del motor [s]1F2(A*256)+B

La solicitud será: 010C111F

La respuesta podría ser: 410C2B7D118C1F37D2

Aplicando la regla de conversión obtenemos los siguientes datos físicos para los parámetros del motor:

Parámetro del motorConversión
regla
Byte de datos A
[hex/dec]
Byte de datos B
[hex/dec]
Físico
valor
La velocidad del motor [rpm]((A*256)+B)/42B / 437D/125((43*256)+125)/4 = 2783,25 rpm
Posición absoluta del acelerador [%]A*100/2558C/140140*100/255 = 54,9%
Tiempo desde el arranque del motor [s](A*256)+B37 / 55D2/210(55*256)+210 = 14290 s

¿Cómo se codifica la información?

La norma SAE J1979 y su equivalente europea ISO 15031-5 definen los PID OBD mediante un método codificado en bits. Por ejemplo, si el PID utiliza 4 bytes de información, se definirán como:

ByteABCD
PocoA7A6A5A4A3A2A1A0B7B6B5B4B3B2B1B0C7C6C5C4C3C2C1C0D7D6D5D4D3D2D1D0

El bit 7 es el bit más significativo (MSB) y el bit 0 es el bit menos significativo (LSB).

PID específicos

PID 00

Una solicitud de este PID devuelve 4 bytes de datos. Cada bit, de MSB a LSB, representa uno de los siguientes 32 PID, desde ID 01 a 20y especifica si ese PID es compatible.

Por ejemplo, para la solicitud 0100 si la respuesta del vehículo es 4100BE1FA813la información decodificada se ve así:

Número de bytes1234
hexadecimalBmi1FA813
Binario10111110000111111010100000010011
¿Soportado?NoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
número PID0102030405060708090A0B0C0D0E0F101112131415dieciséis1718191A1B1C1D1E1F20

lo que significa que los PID admitidos son: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F y 20.

Los PID similares son:

  • PID 20: muestra qué PID son compatibles entre 21 y 40
  • PID 40: muestra qué PID son compatibles entre 41 y 60
  • PID 60: muestra qué PID son compatibles entre 61 y 80
  • PID 80: muestra qué PID son compatibles entre 81 y A0
  • PID A0: muestra qué PID son compatibles entre A1 y C0

PID 01

Una solicitud 0101 devuelve 4 bytes de datos, etiquetados ABC y D.

El primer byte (A) contiene dos datos. El bit A7 (MSB del byte A, el primer byte) indica si la MIL (luz de verificación del motor) está iluminada o no. Los bits A6 a A0 representan la cantidad de códigos de diagnóstico de fallas actualmente marcados en la ECU.

Los bytes segundo, tercero y cuarto (B, C y D) brindan información sobre la disponibilidad y la integridad de ciertas pruebas a bordo. Tenga en cuenta que la disponibilidad de la prueba se indica con el bit establecido (1) y la integridad se indica con el bit de reinicio (0).

Bytevalor mínimovalor máximoCodificaciónMotor
ABit A0:Número de DTC almacenados en esta ECU
(MÍN: 0, MÁX: 127)
SI/CI
Bit A1:
Bit A2:
Bit A3:
Bit A4:
Bit A5:
Bit A6:
0 = MIL APAGADO1 = MIL ENCENDIDOBit A7:Estado de la lámpara indicadora de mal funcionamiento (MIL)SI/CI
B0 = NO1 = SÍBit B0:Se admite monitoreo de fallas de encendido
0 = NO1 = SÍBit B1:Se admite el monitoreo del sistema de combustible
0 = NO1 = SÍBit B2:Se admite monitoreo integral de componentes
0 = SI1 = CIBit B3:Se admite el monitoreo de encendido por compresión
0 = SÍ1 = NOBit B4:Monitoreo de fallas de encendido listo
0 = SÍ1 = NOBit B5:Monitoreo del sistema de combustible listo
0 = SÍ1 = NOBit B6:Listo para el monitoreo integral de componentes
00Bit B7:ISO/SAE reservado
C0 = NO1 = SÍBit C0:Se admite el monitoreo de catalizadoresSI
Se admite el monitoreo de catalizadores NMHCCI
Bit C1:Se admite el monitoreo del catalizador calentadoSI
Se admite la monitorización postratamiento de NOxCI
Bit C2:Se admite el monitoreo del sistema evaporativoSI
ISO/SAE reservadoCI
Bit C3:Se admite el monitoreo del sistema de aire secundarioSI
Se admite el monitoreo del sistema de presión de sobrealimentaciónCI
Bit C4:ISO/SAE reservadoSI
ISO/SAE reservadoCI
Bit C5:Monitoreo del sensor de oxígeno compatibleSI
Se admite el monitoreo del sensor de gases de escapeCI
Bit C6:Se admite el monitoreo del calentador del sensor de oxígenoSI
Monitoreo de filtro de PM compatibleCI
Bit C7:Admite monitoreo del sistema EGR y/o VVTSI
Admite monitoreo del sistema EGR y/o VVTCI
DBit D0:Monitoreo de catalizador listoSI
Monitoreo de catalizadores NMHC listoCI
Bit D1:Monitoreo de catalizador calentado listoSI
Monitoreo postratamiento de NOx listoCI
Bit D2:Monitoreo del sistema evaporativo listoSI
ISO/SAE reservadoCI
Bit D3:Monitoreo del sistema de aire secundario listoSI
Monitoreo del sistema de presión de sobrealimentación listoCI
Bit D4:ISO/SAE reservadoSI
ISO/SAE reservadoCI
Bit D5:Monitoreo del sensor de oxígeno listoSI
Monitoreo del sensor de gases de escape listoCI
Bit D6:Monitoreo del calentador del sensor de oxígeno listoSI
Monitoreo de filtro de PM listoCI
Bit D7:Listo para monitoreo del sistema EGR y/o VVTSI
Listo para monitoreo del sistema EGR y/o VVTCI

El tercer y cuarto byte deben interpretarse de forma diferente dependiendo de si el motor es de encendido por chispa (SI, gasolina/gasolina) o de encendido por compresión (CI, diésel). En el segundo byte (B), el bit 3 indica cómo interpretar los bytes C y D, siendo 0 SI y 1 CI.

Herramientas de diagnóstico de PC

Todos los servicios de diagnóstico se pueden implementar en un software que puede ejecutarse en una PC o computadora portátil, así como en un dispositivo móvil (teléfono inteligente o tableta). La ventaja de este tipo de software es que los PID se pueden leer, registrar y guardar fácilmente.

Imagen: Solicitar datos de diagnóstico del tren motriz actual: PID admitidos

El software de diagnóstico OBD 2007 permite ver cuáles son los PID admitidos por el vehículo bajo prueba. Al seleccionar los PID individuales, sus valores se pueden monitorear y registrar para un análisis de tiempo adicional. La cantidad de PID admitidos depende del tipo de motor (gasolina o diésel) y del año del modelo (MY). Los vehículos más nuevos con los últimos estándares de emisiones admiten más PID.

Servicio de diagnóstico OBD (modo) 01 - Solicitar datos de diagnóstico del tren motriz actual

Imagen: Servicio de diagnóstico OBD (modo) 01: Solicitar datos de diagnóstico del tren motriz actual

Solicitar datos de diagnóstico del tren motriz actual: PID 01

Imagen: Solicitar datos de diagnóstico del tren motriz actual – PID 01

Servicio de diagnóstico OBD (modo) $01 – Solicitar datos de diagnóstico del tren motriz actual se pueden resumir como:

  • El modo $01 proporciona datos de diagnóstico, comúnmente conocidos como PID (ID de parámetro).
  • Los técnicos de servicio pueden usar los datos para solucionar problemas de sensores, verificar la finalización del monitor OBD y el estado de MIL.
  • Las herramientas de prueba (herramientas de escaneo, herramientas de diagnóstico) especifican los datos de la solicitud por número PID (00 a FF)
  • Los PID se definen en la parte 5 de la norma ISO-15031 y la norma SAE J 1979.
  • Cada PID tiene un ID, descripción, unidad, factor de conversión/escalamiento o codificación y un acrónimo)
  • Los PID deben mostrar valores medidos «brutos», no valores sustitutos si falla un sensor
Puedes compartir en tus redes favoritas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *