OBD-II PID

OBD-II PID, (On Board Diagnostics, OBD, Parameter ID, PID), son códigos para comunicarse con el sistema de diagnóstico a bordo de un vehículo.[1][2]

Modos

El estándar OBD-II SAE J1979 define diez modos de operación:[3][4]

Modo (hex)Descripción
01Muestra los parámetros disponibles
02Muestra los datos almacenados por evento
03Muestra los códigos de fallas de diagnóstico (Diagnostic Trouble Codes, DTC)
04Borra los datos almacenados, incluyendo los códigos de fallas (DTC)
05Resultados de la prueba de monitoreo de sensores de oxígeno (solo aplica a vehículos sin comunicación Controller Area Network, CAN)
06Resultados de la prueba de monitoreo de components/sistema (resultados de la prueba de monitoreo de sensores de oxígeno en vehículos con comunicación CAN)
07Muestra los códigos de fallas (DTC) detectados durante el último ciclo de manejo o el actual
08 Operación de control de los componentes/sistema a bordo
09Solicitud de información del vehículo
0ACódigos de fallas (DTC) permanentes (borrados)

PIDs estándar

La Sociedad de Ingenieros Automotrices (SAE) definió códigos PID para cada modo de operación bajo el estándar J1939. El fabricante del vehículo no está obligado a implementar todos los modos de operación o códigos, y tiene la libertad de añadir sus propios.

El técnico automotriz usa un dispositivo, escáner, para comunicarse con el sistema OBD-II, lo cual le permite obtener información o borrar los códigos de falla. Algunos escáneres tienen interfaces “amigables al humano”, con descripciones y gráficos. Otros dan acceso básico al sistema usando números binarios o hexadecimales. Este último tipo de comunicación es el que se describe a continuación.

Los bytes de respuesta se representan con las letras A, B, C, etc. A es el byte más significativo. Los bits de cada byte se representan del más significativo al menos con los números del 7 al 0:

A B C D
A7 A6 A5 A4 A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0 C7 C6 C5 C4 C3 C2 C1 C0 D7 D6 D5 D4 D3 D2 D1 D0

Modo 01

PID
(hex)
Bytes de respuesta Descripción Valor mínimo Valor máximo Unidad Fórmula
00 4 PIDs implementados [01 - 20] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID 01..20]
01 4 Estado de los monitores de diagnóstico desde que se borraron los códigos de fallas DTC; incluye el estado de la luz indicadora de fallas, MIL, y la cantidad de códigos de fallas DTC Codificación en bits. Ver abajo.
02 2 Almacena los códigos de fallas de diagnóstico DTC de un evento
03 2 Estado del sistema de combustible Codificación en bits. Ver abajo.
04 1 Carga calculada del motor 0 100  % A/2.55
05 1 Temperatura del líquido de enfriamiento del motor -40 215 °C A-40
06 1 Ajuste de combustible a corto plazo—Banco 1 -100 (Reduccción de combustible: muy rico) 99.2 (Aumento de combustible: muy magro)  % A/1.28-100
07 1 Ajuste de combustible a largo plazo—Banco 1
08 1 Ajuste de combustible a corto plazo—Banco 2
09 1 Ajuste de combustible a largo plazo—Banco 2
0A 1 Presión del combustible 0 765 kPa 3A
0B 1 Presión absoluta del colector de admisión 0 255 kPa A
0C 2 RPM del motor 0 16,383.75 rpm (256A+B)/4
0D 1 Velocidad del vehículo 0 255 km/h A
0E 1 Avance del tiempo -64 63.5 ° antes TDC A/2-64
0F 1 Temperatura del aire del colector de admisión -40 215 °C A-40
10 2 Velocidad del flujo del aire MAF 0 655.35 gr/sec (256A+B)/100
11 1 Posición del acelerador 0 100  % A/2.55
12 1 Estado del aire secundario controlado Codificación en bits
13 1 Presencia de sensores de oxígeno (en 2 bancos) [A0..A3] == Banco 1, sensores 1-4. [A4..A7] == Banco 2...
14 2 Sensor de oxígeno 1
A: Voltaje
B: Ajuste de combustible a corto plazo
0
-100
1.275
99.2
voltios
%
A: A/200
B: B/1.28-100
(Si B==FF, entonces el sensor no se usa en el cálculo del ajuste)
15 2 Sensor de oxígeno 2
A: Voltaje
B: Ajuste de combustible a corto plazo
16 2 Sensor de oxígeno 3
A: Voltaje
B: Ajuste de combustible a corto plazo
17 2 Sensor de oxígeno
A: Voltaje
B: Ajuste de combustible a corto plazo
18 2 Sensor de oxígeno 5
A: Voltaje
B: Ajuste de combustible a corto plazo
19 2 Sensor de oxígeno 6
A: Voltaje
B: Ajuste de combustible a corto plazo
1A 2 Sensor de oxígeno 7
A: Voltaje
B: Ajuste de combustible a corto plazo
1B 2 Sensor de oxígeno 8
A: Voltaje
B: Ajuste de combustible a corto plazo
1C 1 Estándar OBD implementado en este vehículo Codificación en bits
1D 1 Sensores de oxígenos presentes en el banco 4 Similar a PID 13, pero [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
1E 1 Estado de las entradas auxiliares A0 == Estado de Power Take Off, PTO (1 == activo)
[A1..A7] sin uso
1F 2 Tiempo desde que se puso en marcha el motor 0 65,535 sec 256A+B
20 4 PID implementados [21 - 40] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID 21..40]
21 2 Distancia recorrida con la luz indicadora de falla (Malfunction Indicator Lamp, MIL) encendida 0 65,535 km 256A+B
22 2 Presión del tren de combustible, relativa al colector de vacío 0 5177.265 kPa 0.079(256A+B)
23 2 Presión del medidor del tren de combustible (Diesel o inyección directa de gasolina) 0 655,350 kPa 10(256A+B)
24 4 Sensor de oxígeno 1
AB: Relación equivalente de combustible - aire
CD: Voltaje
0
0
< 2
< 8
prop.
V
A, B: (256A+B)/32768
C, D: (256C+D)/8192
25 4 Sensor de oxígeno 2
AB: Relación equivalente de combustible - aire
CD: Voltaje
26 4 Sensor de oxígeno 3
AB: Relación equivalente de combustible - aire
CD: Voltaje
27 4 Sensor de oxígeno 4
AB: Relación equivalente de combustible - aire
CD: Voltaje
28 4 Sensor de oxígeno 5
AB: Relación equivalente de combustible - aire
CD: Voltaje
29 4 Sensor de oxígeno 6
AB: Relación equivalente de combustible - aire
CD: Voltaje
2A 4 Sensor de oxígeno 7
AB: Relación equivalente de combustible - aire
CD: Voltaje
2B 4 Sensor de oxígeno 8
AB: Relación equivalente de combustible - aire
CD: Voltaje
2C 1 EGR comandado 0 100  % A/2.55
2D 1 falla EGR -100 99.2  % A/1.28-100
2E 1 Purga evaporativa comandada 0 100  % A/2.55
2F 1 Nivel de entrada del tanque de combustible 0 100  % A/2.55
30 1 Cantidad de calentamientos desde que se borraron los fallas 0 255 cuenta A
31 2 Distancia recorrida desde que se borraron los fallas 0 65,535 km 256A+B
32 2 Presión de vapor del sistema evaporativo -8,192 8191.75 Pa (256A + B) / 4 - 8192
33 1 Presión barométrica absoluta 0 255 kPa A
34 4 Sensor de oxígeno 1
AB: Relación equivalente de combustible - aire
CD: Actual
0
-128
< 2
<128
prop.
mA
A, B: (256A+B)/32768
C, D: C+D/256-128
35 4 Sensor de oxígeno 2
AB: Relación equivalente de combustible - aire
CD: Actual
36 4 Sensor de oxígeno 3
AB: Relación equivalente de combustible - aire
CD: Actual
37 4 Sensor de oxígeno 4
AB: Relación equivalente de combustible - aire
CD: Actual
38 4 Sensor de oxígeno 5
AB: Relación equivalente de combustible - aire
CD: Actual
39 4 Sensor de oxígeno 6
AB: Relación equivalente de combustible - aire
CD: Actual
3A 4 Sensor de oxígeno 7
AB: Relación equivalente de combustible - aire
CD: Actual
3B 4 Sensor de oxígeno 8
AB: Relación equivalente de combustible - aire
CD: Actual
3C 2 Temperatura del catalizador: Banco 1, Sensor 1 -40 6,513.5 °C (256A+B)/10-40
3D 2 Temperatura del catalizador: Banco 1, Sensor 1
3E 2 Temperatura del catalizador: Banco 1, Sensor 2
3F 2 Temperatura del catalizador: Banco 2, Sensor 2
40 4 PID implementados [41 - 60] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID 41..60]
41 4 Estado de los monitores en este ciclo de manejo Codificación en bits
42 2 Voltaje del módulo de control 0 65.535 V (256A+B)/1000
43 2 Valor absoluta de carga 0 25,700  % (256A+B)/2.55
44 2 Relación equivaliente comandada de combustible - aire 0 < 2 prop. (256A+B)/32768
45 1 Posición relativa del acelerador 0 100  % A/2.55
46 1 Temperatura del aire ambiental -40 215 °C A-40
47 1 Posición absoluta del acelerador B 0 100  % A/2.55
48 1 Posición absoluta del acelerador C
49 1 Posición del pedal acelerador D
4A 1 Posición del pedal acelerador E
4B 1 Posición del pedal acelerador F
4C 1 Actuador comandando del acelerador
4D 2 Tiempo transcurrido con MIL encendido 0 65,535 min 256A+B
4E 2 Tiempo transcurrido desde que se borraron los códigos de fallas
4F 4 Valor máximo de la relación de equivalencia de combustible - aire, voltaje del sensor de oxígenos, corriente del sensor de oxígenos y presión absoluta del colector de entrada 0, 0, 0, 0 255, 255, 255, 2550 prop., V, mA, kPa A, B, C, D*10
50 4 Valor máximo de la velocidad de flujo de aire del sensor de flujo de aire masivo 0 2550 g/s A*10, B, C, y D están reservados para uso futuro
51 1 Tipo de combustible Ver tabla
52 1 Porcentaje de combustible etanol 0 100  % A/2.55
53 2 Presión absoluta del vapor del sistema de evaporación 0 327.675 kPa (256A+B)/200
54 2 Presión del vapor del sistema de evaporación -32,767 32,768 Pa 256A+B-32767
55 2 Ajuste del sensor de oxígeno secundario de plazo corto. A: banco 1. B: banco 3 -100 99.2  % A: A/1.28-100
B: B/1.28-100
56 2 Ajuste del sensor de oxígeno secundario de plazo largo. A: banco 1. B: banco 3
57 2 Ajuste del sensor de oxígeno secundario de plazo corto. A: banco 2. B: banco 4
58 2 Ajuste del sensor de oxígeno secundario de plazo largo. A: banco 2. B: banco 4
59 2 Presión absoluta del tren de combustible 0 655,350 kPa 10(256A+B
5A 1 Posición relativa del pedal del acelerador 0 100  % A/2.55
5B 1 Tiempo de vida del banco de baterías híbridas 0 100  % A/2.55
5C 1 Temperatura del aceite del motor -40 210 °C A-40
5D 2 Sincronización de la inyección de combustible -210.00 301.992 ° (256A+B)/128)-210
5E 2 Velocidad del combustible del motor 0 3276.75 L/h (256A+B)/20
5F 1 Requisitos de emisiones para los que el vehículo fue diseñado Codificación en bits
60 4 PID implementados [61 - 80] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID 61..80]
61 1 Porcentaje de torque solicitado por el conductor -125 125  % A-125
62 1 Porcentaje de torque actual del motor -125 125  % A-125
63 2 Torque de referencia del motor 0 65,535 Nm 256A+B
64 5 Datos del porcentaje de torque del motor -125 125  % A-125 Ocioso
B-125 Motor punto 1
C-125 Motor punto 2
D-125 Motor punto 3
E-125 Motor punto 4
65 2 Entrada / salida auxiliar implementada Codificación en bits
66 5 Sensor de flujo de aire masivo
67 3 Temperatura del enfriador del motor
68 7 Sensor de temperatura de aire de entrada
69 7 EGR comandado y falla de EGR
6A 5 Control comandado del flujo de aire de entrada de Diesel y posición relativa de la entrada del flujo de aire
6B 5 Temperatura de recirculación del gas del escape
6C 5 Control comandado del actuador del acelerador y posición relativa del acelerador
6D 6 Sistema de control de presión del combustible
6E 5 Sistema de control de presión de inyección
6F 3 Presión de entrada del compresor del turbocargador
70 9 Control de presión de aumento
71 5 Control del turbo de geometría variable (Variable Geometry Turbo, VGT)
72 5 Control de la compuerta de desperdicio
73 5 Presión del escape
74 5 RPM del turbocargador
75 7 Temperatura del turbocargador
76 7 Temperatura del turbocargador
77 5 Temperatura del enfriador del aire de carga (Charge Air Cooler Temperature, CACT)
78 9 Temperatura del gas del escape (Exhaust Gas Temperature, EGT) Banco 1 PID especial
79 9 Temperatura del gas del escape (Exhaust Gas Temperature, EGT) Banco 2 PID especial
7A 7 Filtro de partículas Diesel (Diesel Particulate Filter, DPF)
7B 7 Filtro de partículas Diesel (Diesel Particulate Filter, DPF)
7C 9 Temperatura del filtro de partículas Diesel (Diesel Particulate Filter, DPF)
7D 1 Estado del área de control NOx NTE
7E 1 Estado del área de control PM NTE
7F 13 Tiempo que el motor ha estado en marcha
80 4 PID implementados [81 - A0] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID 81..A0]
81 21 Tiempo de marcha del motor para el dispositivo auxiliar de control de emisiones (Auxiliary Emissions Control Device, AECD)
82 21 Tiempo de marcha del motor para el dispositivo auxiliar de control de emisiones (Auxiliary Emissions Control Device, AECD)
83 5 Sensor de NOx
84 Temperatura de superficie del colector
85 Sistema reactivo NOx
86 Sensor de partículas (Particular Matter, PM)
87 Presión absoluta del colector de admisión
A0 4 PID implementados [A1 - C0] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID A1..C0]
C0 4 PID implemantados [C1 - E0] Cada bit indica si los siguientes 32 PID están implementados (1) o no (0): [A7..D0] == [PID C1..E0]
C3  ?  ?  ?  ?  ? Muestra datos, incluye ID de la condición del motor y su velocidad
C4  ?  ?  ?  ?  ? B5: Solicitud de poner el motor en estado ocioso
B6: Solicitud de detener el motor

Modo 01 PID 01

La respuesta de este PID consiste en cuatro bytes: A, B, C y D.

Interpretación de los bytes A y B:

Bit Nombre Definición
A7 MIL 1 = falla MIL
A6 - A0 DTC_CNT Cantidad de códigos de falla de diagnóstico (DTC) almacenados
B7 RESERVED 0, reservado
B3 SIN NOMBRE 0 = Configurado para monitores de ignición de chispa
1 = Configurado para monitores de ignición por compresión
Sistema de diagnóstico 1 = Prueba disponible
0 = Prueba no disponible
1 = Prueba incompleta
0 = Prueba completada
Sistema de detección de condiciones inadecuadas de ignición en cilindros B0 B4
Sistema de combustible B1 B5
Sistema de componentes integrales B2 B6

Interpretación de los bytes C y D para monitores de ignición de chispa:

Sistema de diagnóstico1 = Prueba disponible

0 = Prueba no disponible

! 1 = Prueba incompleta

0 = Prueba completada

Sistema de eficiencia del convertidor catalítico C0 D0
Sistema de calentamiento de convertidor catalítico C1 D1
Sistema evaporativo C2 D2
Sistema secundario de aire C3 D3
Sistema de fugas de aire acondicionado C4 D4
Sistema de sensores de oxígeno C5 D5
Sistema de calentamiento del sensor de oxígeno C6 D6
Sistema de recirculación de los gases de escape (Exhaust Gas Recirculation, EGR) C7 D7

Interpretación de los bytes C y D para monitores de ignición por compresión:

Sistema de diagnóstico1 = Prueba disponible

0 = Prueba no disponible

! 1 = Prueba incompleta

0 = Prueba completada

Sistema de catalizador NMHC C0 D0
Sistema monitor de NOx/SCR C1 D1
Sistema de presión de impulso C3 D3
Sistema del sensor de gases de escape C5 D5
Sistema de monitor del filtro de partículas (Particular Matter, PM) C6 D6
Sistema de recirculación de gases de escape (Exhaust Gas Recirculation, EGR) y/o VVT C7 D7

Modo 01 PID 03

La respuesta de este PID consiste en dos bytes: A y B.

El byte A describe el sistema de combustible #1. El byte B describe el sistema de combustible #2, si existe.

Los bytes A o B solo pueden tener uno de los siguientes valores; cualquier otro es inválido:

ValorDescripción
1Bucle abierto debido a temperatura baja del motor
2Bucle cerrado; uso de sensor de oxígeno para determinar la mezcla de combustible
4Bucle abierto debido a carga del motor o corte de combustible por desaceleración
8Bucle abierto debido a falla del sistema
16Bucle cerrado usando por lo menos un sensor de oxígeno; pero hay una falla en el sistema de retroalimentación

Modo 02

El modo 02 acepta los mismos PID que el modo 01. Tienen el mismo significado, pero muestran la información de un evento almacenado. Hay que enviar el número del evento en la sección de datos del mensaje.

PID
(hex)
Data bytes returned Description Nota
02 2 Código de falla DTC que generó que el evento se almacenara Codificación en formato BCD

Modo 03

PID
(hex)
Bytes de respuesta Descripción Nota
N/A n*6 Solicita los códigos de falla 3 códigos por bloque de mensaje

Modo 04

PID
(hex)
Bytes de respuesta Descripción
N/A 0 Borra todos los códigos de fallas y apaga la luz indicadora de falla (Malfunction Indicator Lamp, MIL)

Referencias

  1. «Basic Information | On-Board Diagnostics (OBD)». US EPA. 16 de marzo de 2015. Consultado el 24 de junio de 2015.
  2. «OBD2 Codes: Full List Meaning & Fix Guide». obdadvisor.com (en inglés estadounidense). 20 de enero de 2019. Consultado el 12 de marzo de 2020.
  3. «j1979| SAE J1979». SAE. August 2014.
  4. «obd-ii-pids | OBD-II PID». OBD-II Resource.

Enlaces externos


Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.