PIDs de OBD-II

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

Views 211 Downloads 4 File size 164KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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) + 01 0C 2 RPM del motor 0 16,383.75 RPM B) / 4 01 0D 1 Velocidad del vehículo 0 255 km/h A 01 0E 1 Avance de la -64 63.5 ° en A/2 – 64 sincronización relación

con el cilindro de #1 Temperatura del aire de -40 entrada Tasa de flujo de aire 0 MAF Posición del acelerador 0 Estado del aire secundario ordenada

01

0F

1

01

10

2

01

11

1

01

12

1

01

13

1

Sensores de oxígeno presentes

2

Banco 1, Sensor 1: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo

2

Banco 1, Sensor 2: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo

2

Banco 1, Sensor 3: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo Banco 1, Sensor de 4: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo

01

01

01

14

15

16

01

17

2

01

18

2

Bancada 2, Sensor 1: Voltaje del sensor de

0 -

215

°C

655.35

g/s

100

%

1,275 Voltios 99.2(Rich) %

A-40 ((A*256) + B) / 100 A * 100/255 Bit codificado. Ver abajo. [A0..A3] == Banco 1, 1-4 de sensores. [A4...A7] == Banco 2... A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) *

oxígeno, Corte de combustible a 100(Lean) corto plazo

01

01

19

1A

2

Bancada 2, Sensor 2: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo

2

Bancada 2, Sensor 3: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo

01

1B

2

Banco 2, Sensor de 4: Voltaje del sensor de 0 1,275 Voltios oxígeno, 99.2(Rich) % Corte de combustible a 100(Lean) corto plazo

01

C1

1

Este vehículo se ajusta a las normas OBD

01

1D 1

Sensores de oxígeno presentes

01

1E

1

Estado de la entrada auxiliar

01

1F

2

01

20

4

Tiempo de ejecución desde el arranque del motor PIDs apoyado 21-40

0

65.535

100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) A * 0.005 (B-128) * 100/128 (si B == 0xFF, no se utiliza el sensor en calc trim) Bit codificado. Ver abajo. Similar a PID 13, pero [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] A0 == estado poder tomar (PTO) (1 == activo) [A1...No utilizar A7]

segundos (A * 256) + B Bit codificado

[A7...D0] == [PID 0...PID 0 X 40] 01

21

2

01

22

2

01

23

2

01

24

4

01

25

4

01

26

4

01

27

4

01

28

4

01

29

4

01

2A

4

01

2B

4

Distancia recorrida con lámpara indicadora de 0 mal funcionamiento (MIL) en Presión del carril del combustible (en 0 relación con el vacío del múltiple) Presión del carril del 0 combustible (diesel) O2S1_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S2_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S3_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S4_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S5_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S6_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S7_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje O2S8_WR_lambda(1): Relación de 0 equivalencia 0 Voltaje

65.535

km

5177.265 kPa 655350 2 8 2 8 2 8 2 8 2 8 2 8 2 8 2 8

(A * 256) + B

(((A*256) + B) 10) / 128

kPa ((A*256) + B) (calibre) 10 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192 ((A*256) + N/A B) / 32768 V ((C*256) + D) / 8192

01

C2

1

EGR ordenada

0

100

%

01

2D

1

Error EGR

-100

99.22

%

01

2E

1

0

100

%

100 * A/255

01

2F

1

0

100

%

100 * A/255

01

30

1

0

255

N/A

A

01

31

2

0

65.535

km

(A * 256) + B

01

32

2

Presión de Vapor del sistema Réfrigérant

-8,192

8.192

PA

((A*256) + B) / 4 (A es firmado)

01

33

1

Presión barométrica

0

255

0 -128

2 128

0 -128

2 128

0 -128

2 128

0 -128

2 128

0 -128

2 128

0 -128

2 128

0 -128

2 128

0

2

01

34

4

01

35

4

01

36

4

01

37

4

01

38

4

01

39

4

01

3A

4

01

3B

4

Purga por evaporación ordenada Entrada de nivel de combustible # de calentamiento desde códigos borrados Distancia recorrida desde códigos borrados

O2S1_WR_lambda(1): Relación de equivalencia Actual O2S2_WR_lambda(1): Relación de equivalencia Actual O2S3_WR_lambda(1): Relación de equivalencia Actual O2S4_WR_lambda(1): Relación de equivalencia Actual O2S5_WR_lambda(1): Relación de equivalencia Actual O2S6_WR_lambda(1): Relación de equivalencia Actual O2S7_WR_lambda(1): Relación de equivalencia Actual O2S8_WR_lambda(1):

100 * A/255 (A-128) * 100/128

kPa A (absoluta) ((A*256) + N/A B) / 32768 mA ((C*256) + D) / 256-128 ((A*256) + N/A B) / 32768 mA ((C*256) + D) / 256-128 ((A*256) + N/A B) / 327685 mA ((C*256) + D) / 256-128 ((A*256) + N/A B) / 32768 mA ((C*256) + D) / 256-128 ((A*256) + N/A B) / 32768 mA ((C*256) + D) / 256-128 ((A*256) + N/A B) / 32768 mA ((C*256) + D) / 256-128 ((A*256) + N/A B) / 32768 mA ((C*256) + D) / 256-128 N/A ((A*256) +

01

C3

2

01

3D

2

01

3E

2

01

3F

2

01

40

4

01

41

4

01

42

2

01

43

2

01

44

2

01

45

1

01

46

1

01 01

47 48

1 1

01

49

1

01

4A

1

01

4B

1

01

C4

1

01

4D

2

Relación de equivalencia Actual Temperatura del catalizador Banco 1, Sensor 1 Temperatura del catalizador Bancada 2, Sensor 1 Temperatura del catalizador Banco 1, Sensor 2 Temperatura del catalizador Bancada 2, Sensor 2

-128

128

mA

B) / 32768 ((C*256) + D) / 256-128

-40

6,513.5

°C

((A*256) + B) / 10 – 40

-40

6,513.5

°C

((A*256) + B) / 10 – 40

-40

6,513.5

°C

((A*256) + B) / 10 – 40

-40

6,513.5

°C

((A*256) + B) / 10 – 40

PIDs apoyado 41-60 Supervisar el estado de este ciclo de unidad Voltaje del módulo de control Valor absoluto de la carga Relación de equivalencia de comandos Posición relativa Temperatura del aire ambiente Posición absoluta b Posición absoluta c Posición del pedal de acelerador d Posición del pedal de acelerador electrónico Posición del pedal de acelerador f Actuador de la válvula reguladora ordenada Tiempo de ejecutar con MIL en

Bit codificado [A7...D0] == [PID 0 X 41...PID 0X60] Bit codificado. Ver abajo. ((A*256) + B) / 1000 ((A*256) + B) * 100/255

0

65.535

V

0

25.700

%

0

2

N/A

((A*256) + B) / 32768

0

100

%

A * 100/255

-40

215

°C

A-40

0 0

100 100

% %

A * 100/255 A * 100/255

0

100

%

A * 100/255

0

100

%

A * 100/255

0

100

%

A * 100/255

0

100

%

A * 100/255

0

65.535

minutos

(A * 256) + B

01

4E

2

01

51

1

01

52

1

01

53

2

Tiempo que borran los 0 códigos de problemas

65.535

minutos

De combustible tipo tabla ver abajo

Tipo de combustible % De combustible de 0 etanol Sistema Absoulute Evap 0 presión de vapor

100

%

A * 100/255

327675

kPa

1/200 por bit

01

C3

?

?

?

?

?

01

C4

?

?

?

?

?

02

02

2

Código de apuro de freeze frame

03

N/A n * 6

1,275

Voltios

04

N/A 0

05

0100

05

0101

(A * 256) + B

Códigos de problemas de la solicitud Códigos de apuro claros / mal funcionamiento (MIL) de la lámpara del indicador Compruebe la luz del motor del OBD Monitor ID compatibles ($ 01 – $20) O2 Sensor Monitor 0.00 Banco 1 Sensor 1

Devuelve datos numerosos, incluyendo la identificación de la condición de unidad y velocidad del motor B5 es ociosa solicitud de motor B6 es motor deje de solicitud BCD codificado, véase infra. 3 códigos por cuadro de mensaje, BCD codificado. Ver abajo. Borra todos los códigos de averías almacenados y apaga la MIL.

Ricos 0,005 a voltaje de umbral del

05

0102

O2 Sensor Monitor Banco 1 Sensor 2

0.00

1,275

Voltios

05

0103

O2 Sensor Monitor Banco 1 Sensor 3

0.00

1,275

Voltios

05

0104

Sensor de O2 Sensor Monitor Banco 1 4

0.00

1,275

Voltios

05

0105

O2 Sensor Monitor Banco 2 Sensor 1

0.00

1,275

Voltios

05

0106

O2 Sensor Monitor Banco 2 Sensor 2

0.00

1,275

Voltios

05

0107

O2 Sensor Monitor Banco 2 Sensor 3

0.00

1,275

Voltios

05

0108

Sensor de O2 Sensor Monitor Banco 2 4

0.00

1,275

Voltios

05

0109

Sensor de O2 Sensor Monitor Banco 3 1

0.00

1,275

Voltios

05

010A

Sensor de O2 Sensor Monitor Banco 3 2

0.00

1,275

Voltios

05

010B

Sensor de O2 Sensor Monitor Banco 3 3

0.00

1,275

Voltios

05

C 010

Sensor de O2 Sensor Monitor Banco 3 4

0.00

1,275

Voltios

sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean

05

D 010

Sensor de O2 Sensor Monitor Banco 4 1

0.00

1,275

Voltios

05

010E

Sensor de O2 Sensor Monitor Banco 4 2

0.00

1,275

Voltios

05

010F

Sensor de O2 Sensor Monitor Banco 4 3

0.00

1,275

Voltios

05

0110

Sensor de O2 Sensor Monitor Banco 4 4

0.00

1,275

Voltios

05

0201

O2 Sensor Monitor Banco 1 Sensor 1

0.00

1,275

Voltios

05

0202

O2 Sensor Monitor Banco 1 Sensor 2

0.00

1,275

Voltios

05

0203

O2 Sensor Monitor Banco 1 Sensor 3

0.00

1,275

Voltios

05

0204

Sensor de O2 Sensor Monitor Banco 1 4

0.00

1,275

Voltios

05

0205

O2 Sensor Monitor Banco 2 Sensor 1

0.00

1,275

Voltios

05

0206

O2 Sensor Monitor Banco 2 Sensor 2

0.00

1,275

Voltios

05

0207

O2 Sensor Monitor Banco 2 Sensor 3

0.00

1,275

Voltios

05

0208

Sensor de O2 Sensor

0.00

1,275

Voltios

Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Ricos 0,005 a voltaje de umbral del sensor lean Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a

Monitor Banco 2 4

05

0209

Sensor de O2 Sensor Monitor Banco 3 1

0.00

1,275

Voltios

05

020A

Sensor de O2 Sensor Monitor Banco 3 2

0.00

1,275

Voltios

05

020B

Sensor de O2 Sensor Monitor Banco 3 3

0.00

1,275

Voltios

05

C 020

Sensor de O2 Sensor Monitor Banco 3 4

0.00

1,275

Voltios

05

D 020

Sensor de O2 Sensor Monitor Banco 4 1

0.00

1,275

Voltios

05

020E

Sensor de O2 Sensor Monitor Banco 4 2

0.00

1,275

Voltios

05

020F

Sensor de O2 Sensor Monitor Banco 4 3

0.00

1,275

Voltios

05

0210

Sensor de O2 Sensor Monitor Banco 4 4

0.00

1,275

Voltios

09

00

09

02

4

5×5

voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos Lean 0.005 a voltaje de umbral del sensor de ricos

9 el modo compatible PIDs 01 al 20

Bit codificado

Número de identificación del vehículo (VIN)

Devuelve las 5 líneas, A es la línea bandera de pedidos, BE ASCII codificado dígitos del VIN.

09

04

varía

Devuelve varias líneas, ASCII codificado

ID de calibración

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 Misfire B0 Fuel System B1 Components B2 Reserved B3 Catalyst C0 Heated Catalyst C1 Evaporative System C2 Secondary Air System C3 A/C Refrigerant C4 Oxygen Sensor C5 Oxygen Sensor Heater C6 EGR System C7

Test incomplete B4 B5 B6 B7 D0 D1 D2 D3 D4 D5 D6 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 A1 A2 A3-A7

Upstream of catalytic converter Downstream of catalytic converter From the outside atmosphere or off 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 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D

00000001b 00000010b 00000011b 00000100b 00000101b 00000110b 00000111b 00001000b 00001001b 00001010b 00001011b 00001100b 00001101b

OBD-II as defined by the CARB OBD as defined by the EPA OBD and OBD-II OBD-I Not meant to comply with any OBD standard EOBD (Europe) EOBD and OBD-II EOBD and OBD EOBD, OBD and OBD II JOBD (Japan) JOBD and OBD II JOBD and EOBD 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 Misfire Fuel System Components Reserved Catalyst Heated Catalyst Evaporative System Secondary Air System A/C Refrigerant Oxygen Sensor Oxygen Sensor Heater EGR System

enabled B0 B1 B2 B3 C0 C1 C2 C3 C4 C5 C6 C7

Test incomplete B4 B5 B6 B7 D0 D1 D2 D3 D4 D5 D6 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 -- -0 0 0 1 1 0 1 1

First DTC character ------------------P - Powertrain C - Chassis B - Body 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 -- -0 0 0 1 1 0

Second DTC character -------------------0 1 2

1

1

3

El tercer personaje en el DTC es un número definido por A3 A2 A1 A0 -- -- -- -0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1

Third DTC character ------------------0 1 2 3 4 5 6 7 8 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 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16

Gasoline Methanol Ethanol Diesel LPG CNG Propane Electric Bifuel running Gasoline Bifuel running Methanol Bifuel running Ethanol Bifuel running LPG Bifuel running CNG Bifuel running Prop Bifuel running Electricity Bifuel mixed gas/electric Hybrid gasoline Hybrid Ethanol Hybrid Diesel Hybrid Electric Hybrid Mixed fuel 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: _ _ _ _ _7 Byte -> _0_ _1_ _2_ 3 4 5 6 _ _ _ _ _ Número de Modo Código PID adicional 01 = mostrar datos actual; (p. ej.: 05 = temperatura no se usa Norma SAE bytes de 02 = freeze frame; del refrigerante del (puede ser h 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 (opciona (opciona (opcional) ser 00 h 7EAh, de lo tanto: refrigerante do, byte 0 l) l) o h 55) etc.. datos: 41 h = del motor) 3 a 6 mostrar datos actual; 42 h = freeze frame; etc.. Modo personaliza do: igual Vehículo Númer que específico o de consulta, 7E8h, o 8 h adicion excepto que valor de valor, valor, valor, + al 40 h se Código PID parámetro byte 1 byte 2 byte 3 identificaci bytes agrega al (por ejemplo: 4980h) especifica (opciona (opciona (opciona ón física de valor de do, byte 0 l) l) l) del datos: modo.(p. módulo. 4to 7 ej.: 62 h = respuesta a solicitud de modo h 22) Vehículo Númer 7Fh esta Modo 31 h no se usa específico o de una personalizad (puede ser 00 h) 7E8h, o 8 h adicion respuesta o: (p. ej.: 22 + al general que h = datos de

generalmen identificaci bytes te indica el ón física de módulo no del datos: reconoce la módulo. 3 solicitud.

diagnóstico mejoradas por PID, 21 h = datos mejorada por desplazamien to)