Vous êtes sur la page 1sur 18

PIDs de OBD-II

P-códigoso PID OBD-II Diagnóstico de a bordo "Parámetro ID", son códigos utilizados para
solicitar datos de un vehículo, usado como una herramienta de diagnóstico. Estos códigos son
parte del SAE estándar J/1979, debe aplicarse en todos los coches vendidos en América del
Norte desde 1996.

Normalmente, un técnico automotriz utilizará PID con una herramienta de exploración conectada
el conector del vehículo OBD-II.

 El técnico entra en el PID


 La herramienta de análisis que se envía al bus del vehículo (puede, VPW, PWM, ISO,
KWP. Después de 2008, sólo)
 Un dispositivo en el bus reconoce el PID como uno es responsable de y reporta el valor
para ese PID al bus
 La herramienta de análisis Lee la respuesta y lo muestra al técnico

Modos
Hay diez modos de operación que se describe en el más reciente OBD-II estándar SAE J1979.
Son, el prefijo $ indicando un número hexadecimal:
$01. Mostrar datos actuales
$02. Mostrar datos freeze frame
$03. Mostrar almacenados Diagnostic Trouble Codes
$04. Clara Diagnostic Trouble Codes y los valores almacenados
$05. Resultados de la prueba, sensor de oxígeno monitoreo (no puede solamente)
$06. Resultados de la prueba, otro sistema o componente de monitoreo (resultados de la prueba,
sensor de oxígeno vigilancia puede solamente)
$07. Mostrar pendientes Diagnostic Trouble Codes (detectado durante el ciclo de conducción
actual o el último)
$08. Operación de control del sistema de componentes a bordo
$09. Solicitud de información del vehículo
$0A. DTC permanente del (borrar DTC)

Fabricantes de vehículos no están obligados a apoyar todos los modos.

Cada fabricante puede definir modos adicionales por encima de #9 (p. ej.: modo 22 definido por
J2190 SAE para Ford/GM, modo 21 para Toyota) para información adicional (por ejemplo: el
voltaje de la batería de tracción en un HEV).

PID estándar
La siguiente tabla muestra los PID de OBD-II estándar definido por SAE J1979. Se da la
respuesta esperada para cada PID, junto con información sobre cómo traducir la respuesta a
datos significativos. Una vez más, no todos los vehículos apoyará todos los PIDs y puede haber
PIDs personalizados definidos por el fabricante que no están definidos en el estándar de OBD-II.

Tenga en cuenta que los modos 1 y 2 son básicamente idénticos, excepto que el modo 1
proporciona información actual, Considerando que el modo 2 proporciona una instantánea de los
mismos datos tomadas en el punto cuando se estableció el último código de diagnóstico de
problemas. Las excepciones son 01 PID, que sólo está disponible en el modo 1, y 02 PID, que
sólo está disponible en el modo 2. Si el modo 2 PID 02 devuelve cero, entonces no hay ninguna
instantánea y todos los otros datos del modo 2 no tiene sentido.

Bytes de
Modo PID Valor Valor
datos Descripción Unidades Fórmula
(hex) (hex) mínimo máx
devueltos
Bit codificado
[A7...D0] ==
01 00 4 PIDs apoyado [01-20] [PID 0 X
01...PID 0 X
20]
Supervisar el estado
desde DTCs borra.
(Incluye el estado de la
Bit codificado.
01 01 4 lámpara (MIL) del
Ver abajo.
indicador de mal
funcionamiento y
número de DTC).
01 02 8 Congelación DTC
Bit codificado.
01 03 2 Estado del sistema
Ver abajo.
Calcula el valor de la
01 04 1 0 100 % A * 100/255
carga del motor
Temperatura del
01 05 1 -40 215 °C A-40
refrigerante del motor
% De combustible a
-100 99.22 (A-128) *
01 06 1 corto plazo trim — %
(Rico) (Lean) 100/128
Banco 1
Largo plazo
-100 99.22 (A-128) *
01 07 1 combustible % trim — %
(Rico) (Lean) 100/128
Banco 1
% De combustible a
-100 99.22 (A-128) *
01 08 1 corto plazo trim — %
(Rico) (Lean) 100/128
Banco 2
Largo plazo
-100 99.22 (A-128) *
01 09 1 combustible % trim — %
(Rico) (Lean) 100/128
Banco 2
kPa
01 0A 1 Presión de combustible 0 765 A*3
(calibre)
Presión absoluta del kPa
01 0B 1 0 255 A
múltiple de admisión (absoluta)
((A*256) + B)
01 0C 2 RPM del motor 0 16,383.75 RPM
/4
01 0D 1 Velocidad del vehículo 0 255 km/h A
° en
relación
Avance de la
01 0E 1 -64 63.5 con el A/2 – 64
sincronización
cilindro
de #1
Temperatura del aire de
01 0F 1 -40 215 °C A-40
entrada
Tasa de flujo de aire ((A*256) + B)
01 10 2 0 655.35 g/s
MAF / 100
01 11 1 Posición del acelerador 0 100 % A * 100/255
Estado del aire Bit codificado.
01 12 1
secundario ordenada Ver abajo.
[A0..A3] ==
Banco 1, 1-4
Sensores de oxígeno
01 13 1 de sensores.
presentes
[A4...A7] ==
Banco 2...
A * 0.005
Banco 1, Sensor 1: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 14 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
A * 0.005
Banco 1, Sensor 2: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 15 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
A * 0.005
Banco 1, Sensor 3:
(B-128) *
Voltaje del sensor de 0
1,275 Voltios 100/128 (si B
01 16 2 oxígeno, -
99.2(Rich) % == 0xFF, no
Corte de combustible a 100(Lean)
se utiliza el
corto plazo
sensor en calc
trim)
A * 0.005
Banco 1, Sensor de 4: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 17 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
A * 0.005
Bancada 2, Sensor 1: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 18 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
A * 0.005
Bancada 2, Sensor 2: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 19 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
A * 0.005
Bancada 2, Sensor 3: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 1A 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
A * 0.005
Banco 2, Sensor de 4: (B-128) *
Voltaje del sensor de 0 100/128 (si B
1,275 Voltios
01 1B 2 oxígeno, - == 0xFF, no
99.2(Rich) %
Corte de combustible a 100(Lean) se utiliza el
corto plazo sensor en calc
trim)
Este vehículo se ajusta a Bit codificado.
01 C1 1
las normas OBD Ver abajo.
Similar a PID
13, pero
[A0..A7] ==
Sensores de oxígeno
01 1D 1 [B1S1, B1S2,
presentes
B2S1, B2S2,
B3S1, B3S2,
B4S1, B4S2]
A0 == estado
poder tomar
Estado de la entrada (PTO) (1 ==
01 1E 1
auxiliar activo)
[A1...No
utilizar A7]
Tiempo de ejecución
01 1F 2 desde el arranque del 0 65.535 segundos (A * 256) + B
motor
Bit codificado
[A7...D0] ==
01 20 4 PIDs apoyado 21-40
[PID 0...PID 0
X 40]
Distancia recorrida con
lámpara indicadora de
01 21 2 0 65.535 km (A * 256) + B
mal funcionamiento
(MIL) en
Presión del carril del
combustible (en (((A*256) +
01 22 2 0 5177.265 kPa
relación con el vacío del B) 10) / 128
múltiple)
Presión del carril del kPa ((A*256) + B)
01 23 2 0 655350
combustible (diesel) (calibre) 10
O2S1_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 24 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
O2S2_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 25 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
O2S3_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 26 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
O2S4_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 27 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
O2S5_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 28 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
01 29 4 O2S6_WR_lambda(1): 0 2 N/A ((A*256) + B)
Relación de 0 8 V / 32768
equivalencia ((C*256) + D)
Voltaje / 8192
O2S7_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 2A 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
O2S8_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 2B 4
equivalencia 0 8 V ((C*256) + D)
Voltaje / 8192
01 C2 1 EGR ordenada 0 100 % 100 * A/255
(A-128) *
01 2D 1 Error EGR -100 99.22 %
100/128
Purga por evaporación
01 2E 1 0 100 % 100 * A/255
ordenada
Entrada de nivel de
01 2F 1 0 100 % 100 * A/255
combustible
# de calentamiento
01 30 1 0 255 N/A A
desde códigos borrados
Distancia recorrida
01 31 2 0 65.535 km (A * 256) + B
desde códigos borrados
((A*256) + B)
Presión de Vapor del
01 32 2 -8,192 8.192 PA / 4 (A es
sistema Réfrigérant
firmado)
kPa
01 33 1 Presión barométrica 0 255 A
(absoluta)
O2S1_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 34 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S2_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 35 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S3_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 327685
01 36 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S4_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 37 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S5_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 38 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S6_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 39 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S7_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 3A 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
O2S8_WR_lambda(1): ((A*256) + B)
Relación de 0 2 N/A / 32768
01 3B 4
equivalencia -128 128 mA ((C*256) + D)
Actual / 256-128
Temperatura del
((A*256) + B)
01 C3 2 catalizador -40 6,513.5 °C
/ 10 – 40
Banco 1, Sensor 1
Temperatura del
((A*256) + B)
01 3D 2 catalizador -40 6,513.5 °C
/ 10 – 40
Bancada 2, Sensor 1
Temperatura del
((A*256) + B)
01 3E 2 catalizador -40 6,513.5 °C
/ 10 – 40
Banco 1, Sensor 2
Temperatura del
((A*256) + B)
01 3F 2 catalizador -40 6,513.5 °C
/ 10 – 40
Bancada 2, Sensor 2
Bit codificado
[A7...D0] ==
01 40 4 PIDs apoyado 41-60 [PID 0 X
41...PID
0X60]
Supervisar el estado de Bit codificado.
01 41 4
este ciclo de unidad Ver abajo.
Voltaje del módulo de ((A*256) + B)
01 42 2 0 65.535 V
control / 1000
Valor absoluto de la ((A*256) + B)
01 43 2 0 25.700 %
carga * 100/255
Relación de
((A*256) + B)
01 44 2 equivalencia de 0 2 N/A
/ 32768
comandos
01 45 1 Posición relativa 0 100 % A * 100/255
Temperatura del aire
01 46 1 -40 215 °C A-40
ambiente
01 47 1 Posición absoluta b 0 100 % A * 100/255
01 48 1 Posición absoluta c 0 100 % A * 100/255
Posición del pedal de
01 49 1 0 100 % A * 100/255
acelerador d
Posición del pedal de
01 4A 1 0 100 % A * 100/255
acelerador electrónico
Posición del pedal de
01 4B 1 0 100 % A * 100/255
acelerador f
Actuador de la válvula
01 C4 1 0 100 % A * 100/255
reguladora ordenada
Tiempo de ejecutar con
01 4D 2 0 65.535 minutos (A * 256) + B
MIL en
Tiempo que borran los
01 4E 2 0 65.535 minutos (A * 256) + B
códigos de problemas
De
combustible
01 51 1 Tipo de combustible
tipo tabla ver
abajo
% De combustible de
01 52 1 0 100 % A * 100/255
etanol
Sistema Absoulute Evap
01 53 2 0 327675 kPa 1/200 por bit
presión de vapor
Devuelve
datos
numerosos,
incluyendo la
identificación
01 C3 ? ? ? ? ?
de la
condición de
unidad y
velocidad del
motor
B5 es ociosa
solicitud de
motor
01 C4 ? ? ? ? ?
B6 es motor
deje de
solicitud
BCD
Código de apuro de
02 02 2 codificado,
freeze frame
véase infra.
3 códigos por
cuadro de
Códigos de problemas
03 N/A n * 6 mensaje, BCD
de la solicitud
codificado.
Ver abajo.
Códigos de apuro claros Borra todos
/ mal funcionamiento los códigos de
04 N/A 0 (MIL) de la lámpara del averías
indicador Compruebe la almacenados y
luz del motor del apaga la MIL.
OBD Monitor ID
05 0100 compatibles ($ 01 –
$20)
Ricos 0,005 a
O2 Sensor Monitor voltaje de
05 0101 0.00 1,275 Voltios
Banco 1 Sensor 1 umbral del
sensor lean
Ricos 0,005 a
O2 Sensor Monitor voltaje de
05 0102 0.00 1,275 Voltios
Banco 1 Sensor 2 umbral del
sensor lean
Ricos 0,005 a
O2 Sensor Monitor voltaje de
05 0103 0.00 1,275 Voltios
Banco 1 Sensor 3 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 0104 0.00 1,275 Voltios
Monitor Banco 1 4 umbral del
sensor lean
Ricos 0,005 a
O2 Sensor Monitor voltaje de
05 0105 0.00 1,275 Voltios
Banco 2 Sensor 1 umbral del
sensor lean
Ricos 0,005 a
O2 Sensor Monitor voltaje de
05 0106 0.00 1,275 Voltios
Banco 2 Sensor 2 umbral del
sensor lean
Ricos 0,005 a
O2 Sensor Monitor voltaje de
05 0107 0.00 1,275 Voltios
Banco 2 Sensor 3 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor
05 0108 0.00 1,275 Voltios voltaje de
Monitor Banco 2 4
umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 0109 0.00 1,275 Voltios
Monitor Banco 3 1 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 010A 0.00 1,275 Voltios
Monitor Banco 3 2 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 010B 0.00 1,275 Voltios
Monitor Banco 3 3 umbral del
sensor lean
Ricos 0,005 a
C Sensor de O2 Sensor voltaje de
05 0.00 1,275 Voltios
010 Monitor Banco 3 4 umbral del
sensor lean
Ricos 0,005 a
D Sensor de O2 Sensor voltaje de
05 0.00 1,275 Voltios
010 Monitor Banco 4 1 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 010E 0.00 1,275 Voltios
Monitor Banco 4 2 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 010F 0.00 1,275 Voltios
Monitor Banco 4 3 umbral del
sensor lean
Ricos 0,005 a
Sensor de O2 Sensor voltaje de
05 0110 0.00 1,275 Voltios
Monitor Banco 4 4 umbral del
sensor lean
Lean 0.005 a
O2 Sensor Monitor voltaje de
05 0201 0.00 1,275 Voltios
Banco 1 Sensor 1 umbral del
sensor de ricos
Lean 0.005 a
O2 Sensor Monitor voltaje de
05 0202 0.00 1,275 Voltios
Banco 1 Sensor 2 umbral del
sensor de ricos
Lean 0.005 a
O2 Sensor Monitor
05 0203 0.00 1,275 Voltios voltaje de
Banco 1 Sensor 3
umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 0204 0.00 1,275 Voltios
Monitor Banco 1 4 umbral del
sensor de ricos
Lean 0.005 a
O2 Sensor Monitor voltaje de
05 0205 0.00 1,275 Voltios
Banco 2 Sensor 1 umbral del
sensor de ricos
Lean 0.005 a
O2 Sensor Monitor voltaje de
05 0206 0.00 1,275 Voltios
Banco 2 Sensor 2 umbral del
sensor de ricos
Lean 0.005 a
O2 Sensor Monitor voltaje de
05 0207 0.00 1,275 Voltios
Banco 2 Sensor 3 umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 0208 0.00 1,275 Voltios
Monitor Banco 2 4 umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 0209 0.00 1,275 Voltios
Monitor Banco 3 1 umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 020A 0.00 1,275 Voltios
Monitor Banco 3 2 umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 020B 0.00 1,275 Voltios
Monitor Banco 3 3 umbral del
sensor de ricos
Lean 0.005 a
C Sensor de O2 Sensor voltaje de
05 0.00 1,275 Voltios
020 Monitor Banco 3 4 umbral del
sensor de ricos
Lean 0.005 a
D Sensor de O2 Sensor voltaje de
05 0.00 1,275 Voltios
020 Monitor Banco 4 1 umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor
05 020E 0.00 1,275 Voltios voltaje de
Monitor Banco 4 2
umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 020F 0.00 1,275 Voltios
Monitor Banco 4 3 umbral del
sensor de ricos
Lean 0.005 a
Sensor de O2 Sensor voltaje de
05 0210 0.00 1,275 Voltios
Monitor Banco 4 4 umbral del
sensor de ricos
9 el modo compatible
09 00 4 Bit codificado
PIDs 01 al 20
Devuelve las 5
líneas, A es la
línea bandera
Número de
de pedidos, B-
09 02 5×5 identificación del
E ASCII
vehículo (VIN)
codificado
dígitos del
VIN.
Devuelve
varias líneas,
09 04 varía ID de calibración
ASCII
codificado
09 06 4 calibración

En la columna de fórmula, letras A, B, C, etc. representan el equivalente decimal de la primera,


segunda, tercera, bytes etc. de los datos. Donde aparece un (?), disponía de información
contradictoria o incompleta. Alguien con una copia de la SAE 2006 HS-3000 debe hecho
comprobar estos.

Bit a bit codificado PIDs

Algunos de los PID en la tabla anterior no pueden explicarse con una fórmula simple. Una
explicación más elaborada de estos datos se proporciona aquí:

Modo 1 PID 01: una solicitud de este PID devuelve 4 bytes de datos. El primer byte contiene
dos piezas de información. A7 de bits (el octavo bit del byte A, el primer byte) indica si no se
ilumina la MIL (luz del motor del cheque). Bits de A0 a través de A6 representan el número de
códigos diagnósticos de problemas actualmente marcados en la ECU. La segunda, tercera y
cuarta bytes dan información sobre la disponibilidad y la integridad de ciertas pruebas a bordo.
Tenga en cuenta que prueba disponibilidad representado por bits de conjunto (1); integridad
representado por el bit de reset (0):

Test available Test incomplete


Misfire B0 B4
Fuel System B1 B5
Components B2 B6
Reserved B3 B7
Catalyst C0 D0
Heated Catalyst C1 D1
Evaporative System C2 D2
Secondary Air System C3 D3
A/C Refrigerant C4 D4
Oxygen Sensor C5 D5
Oxygen Sensor Heater C6 D6
EGR System C7 D7

Modo 1 PID 03: una solicitud de este PID devuelve 2 bytes de datos. El primer byte describe el
sistema de combustible #1. Nunca debe establecerse sólo un bit.

A0 Open loop due to insufficient engine temperature


A1 Closed loop, using oxygen sensor feedback to determine fuel mix
A2 Open loop due to engine load OR fuel cut due to deacceleration
A3 Open loop due to system failure
A4 Closed loop, using at least one oxygen sensor but there is a fault in
the feedback system
A5-A7 Always zero

El segundo byte describe el sistema de combustible #2 (si existe) y está codificado de forma
idéntica para el primer byte.

Modo 1 PID 12: una solicitud de este PID devuelve un único byte de datos que describen el
estado de aire secundario. Nunca debe establecerse sólo un bit.

A0 Upstream of catalytic converter


A1 Downstream of catalytic converter
A2 From the outside atmosphere or off
A3-A7 Always zero

Modo 1 PID 1 C: una solicitud para este PID devuelve un único byte de datos que describen qué
normas OBD esta ECU fue diseñada para cumplir con. La representación hexadecimal y binaria
del byte de datos se muestra a continuación junto a lo que implica:

0x01 00000001b OBD-II as defined by the CARB


0x02 00000010b OBD as defined by the EPA
0x03 00000011b OBD and OBD-II
0x04 00000100b OBD-I
0x05 00000101b Not meant to comply with any OBD standard
0x06 00000110b EOBD (Europe)
0x07 00000111b EOBD and OBD-II
0x08 00001000b EOBD and OBD
0x09 00001001b EOBD, OBD and OBD II
0x0A 00001010b JOBD (Japan)
0x0B 00001011b JOBD and OBD II
0x0C 00001100b JOBD and EOBD
0x0D 00001101b JOBD, EOBD, and OBD II
Modo 1 PID 41: una solicitud de este PID devuelve 4 bytes de datos. El primer byte es siempre
cero. La segunda, tercera y cuarta bytes dan información sobre la disponibilidad y la integridad
de ciertas pruebas a bordo. Tenga en cuenta que prueba disponibilidad representado por bits de
conjunto (1); integridad representado por el bit de reset (0):

Test enabled Test incomplete


Misfire B0 B4
Fuel System B1 B5
Components B2 B6
Reserved B3 B7
Catalyst C0 D0
Heated Catalyst C1 D1
Evaporative System C2 D2
Secondary Air System C3 D3
A/C Refrigerant C4 D4
Oxygen Sensor C5 D5
Oxygen Sensor Heater C6 D6
EGR System C7 D7

Modo 3: (no se requiere PID) una solicitud de este modo devuelve información sobre los DTC
que se han definido. La respuesta será un número entero de paquetes que contienen 6 bytes de
datos. Cada código de problemas requiere 2 bytes para describir, por lo que el número de
paquetes devueltos será el número de códigos dividido por tres, redondeado. Un código de
problema puede ser decodificado de cada par de bytes de datos. El primer carácter del código de
problemas está determinado por los primeros dos bits del primer byte:

A7 A6 First DTC character


-- -- -------------------
0 0 P - Powertrain
0 1 C - Chassis
1 0 B - Body
1 1 U - Network

A partir de septiembre de 2005, sólo P y U genérico DTC está estandarizado.


El segundo personaje en el DTC es un número definido por

A5 A4 Second DTC character


-- -- --------------------
0 0 0
0 1 1
1 0 2
1 1 3

El tercer personaje en el DTC es un número definido por

A3 A2 A1 A0 Third DTC character


-- -- -- -- -------------------
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9

Los cuarto y quinto caracteres se definen de la misma manera que el tercero, pero utilizando bits
B7...B4 y B3...B0. El código resultante de cinco caracteres debería ser algo como "U0158″ y
puede consultarse en una tabla de los DTC OBD-II.

Codificación de tipo de combustible

Modo 1 PID 0 × 51 devuelve un valor de una lista enumerada dando el tipo de combustible del
vehículo. El tipo de combustible se devuelve como un único byte, y el valor es dado por

01 Gasoline
02 Methanol
03 Ethanol
04 Diesel
05 LPG
06 CNG
07 Propane
08 Electric
09 Bifuel running Gasoline
0A Bifuel running Methanol
0B Bifuel running Ethanol
0C Bifuel running LPG
0D Bifuel running CNG
0E Bifuel running Prop
0F Bifuel running Electricity
10 Bifuel mixed gas/electric
11 Hybrid gasoline
12 Hybrid Ethanol
13 Hybrid Diesel
14 Hybrid Electric
15 Hybrid Mixed fuel
16 Hybrid Regenerative

PIDs no estándar
La mayoría de todos los PIDs de OBD-II en uso no es estándar. Para los vehículos más
modernos, hay muchas más funciones que admite la interfaz OBD-II que están cubiertos por los
PID estándar, y hay menor superposición entre fabricantes de vehículos para estos PIDs no
estándar.

AutoEnginuity, que fabrica herramientas de análisis de OBD-II, proporciona el siguiente ejemplo


en su sitio Web[1] :

Aunque Ford implementar el subconjunto más grande de la norma OBDII, el vehículo típico sólo
admite sensores [estándares] de 20 – 40 y se limita a la transmisión de las emisiones. Mediante la
interfaz mejorada de Ford, un vehículo Ford típico apoyará 200 – 300 sensores en los sistemas
media docena; que es sistemas esenciales tales como ABS, airbag, Gema, ICM, etc..

Nuestra cobertura de interfaz mejorada de Ford sólo es igualada por las herramientas de la
fábrica; Tenemos soporte para sensores de [Ford] 3.400++ seleccionado de todos los sistemas de
[Ford] 58.

Se dispone de información muy limitada en el dominio público para PIDs no estándar. La


principal fuente de información sobre PIDs no estándar a través de diferentes fabricantes es
mantenida por el estadounidense Instituto de herramienta y equipo y sólo disponibles para los
miembros. El precio de la membresía ETI para el acceso a escanear códigos empieza desde US
$7500[2]

Sin embargo, incluso miembros de la ETI no proporcionará documentación completa para PIDs
no estándar. ETI estado[2]

Algunos OEM se niegan a utilizar ETI como fuente única de información de herramienta de
análisis. Prefieren hacer negocios con la compañía de cada herramienta por separado. Estas
empresas también requieren que especifique un contrato con ellos. Los cargos varían, pero aquí
es una instantánea de hoy por cargos de año como lo conocemos:
GM $50.000
Honda $5.000
Suzuki $1.000
BMW $7.000 más $1.000 por actualización. Cada trimestre se producen actualizaciones. (Esto es
más ahora, pero no tienen el número exacto)

PUEDE dar formato al Bus


La consulta del PID y la respuesta se produce en el vehículo puede transportar. Direccionamiento
físico usa particular puede IDs para módulos específicos (por ejemplo, 720 para el racimo del
instrumento en vados). Direccionamiento funcional utiliza el 7DFh ID puede, a cualquier módulo
de que escucha puede responder.

Consulta

Se envía la consulta de PID funcional al vehículo en el CAN bus en ID 7DFh, mediante 8 bytes
de datos. Los bytes son:

_ _ _ _ _
Byte -> _0_ _1_ _2_ 3 4 5 6 7
_ _ _ _ _
Número de Modo Código PID
no se usa
adicional 01 = mostrar datos actual; (p. ej.: 05 = temperatura
Norma SAE (puede ser h
bytes de 02 = freeze frame; del refrigerante del
55)
datos: etc.. motor)
2
Número de
adicional no se usa
Vehículo Modo personalizado: (p. Código PID
bytes de (puede ser
específico ej.: 22 = datos mejorada) (por ejemplo: 4980h)
datos: 00 h o h 55)
3

Respuesta

El vehículo responde a la consulta de PID en la CAN bus con el ID de mensaje que dependen de
que el módulo respondió. Normalmente el motor o ECU principal responde al ID 7E8h. Otros
módulos, como el regulador híbrido o controlador de la batería en un Prius responden en 07E9h,
07EAh, 07EBh, etc.. Estos son superior a la dirección física a que el módulo responde 8 h.
Aunque el número de bytes en el valor devuelto es variable, el mensaje utiliza 8 bytes de datos
independientemente. Los bytes son:

Byte -> _0_ _1_ _2_ _3_ _4_ _5_ _6_ _7_
Modo
personaliza
do
Lo mismo
que
consulta,
Númer excepto que
Norma o de h 40 se Código PID
no se
SAE adicion agrega al (p. ej.: 05 = valor de valor, valor,
valor, byte usa
7E8h, al valor de temperatura parámetro byte 2 byte 3
1 (puede
7E9h, bytes modo. Por del especifica (opcion (opcion
(opcional) ser 00 h
7EAh, de lo tanto: refrigerante do, byte 0 al) al)
o h 55)
etc.. datos: 41 h = del motor)
3a6 mostrar
datos
actual;
42 h =
freeze
frame;
etc..
Vehículo Númer Modo
específico o de personaliza
7E8h, o 8 adicion do: igual valor de valor, valor, valor,
h+ al que Código PID parámetro byte 1 byte 2 byte 3
identificaci bytes consulta, (por ejemplo: 4980h) especifica (opcion (opcion (opcion
ón física de excepto que do, byte 0 al) al) al)
del datos: 40 h se
módulo. 4to 7 agrega al
valor de
modo.(p.
ej.: 62 h =
respuesta a
solicitud de
modo h 22)
Modo
7Fh esta personalizad
Vehículo Númer
una o: (p. ej.: 22
específico o de
respuesta h = datos de
7E8h, o 8 adicion
general que diagnóstico
h+ al no se usa
generalmen mejoradas 31 h
identificaci bytes (puede ser 00 h)
te indica el por PID, 21 h
ón física de
módulo no = datos
del datos:
reconoce la mejorada por
módulo. 3
solicitud. desplazamien
to)

Vous aimerez peut-être aussi