Cómo leer un código OBD-II
Un código OBD-II como P0301 tiene cinco caracteres: el sistema, si es genérico o del fabricante, el subsistema y la falla exacta. Además, los códigos pendientes, confirmados y permanentes.
Un código de falla OBD-II tiene cinco caracteres, por ejemplo P0301. La letra indica el sistema (P de tren motriz). El primer dígito indica si el código es un código genérico SAE o uno definido por el fabricante del vehículo. El siguiente dígito indica el subsistema, y los dos últimos precisan la falla. P0301 se lee así: tren motriz, genérico, encendido o falla de encendido, falla de encendido en el cilindro 1.
Los cinco caracteres
| Posición | Ejemplo (P0301) | Qué le indica |
|---|---|---|
| 1.º | P | Sistema: P, B, C o U |
| 2.º | 0 | Genérico (SAE) o específico del fabricante |
| 3.º | 3 | Subsistema |
| 4.º y 5.º | 01 | La falla específica |
Primer carácter: el sistema
| Letra | Sistema | Ejemplos |
|---|---|---|
| P | Tren motriz | Motor, transmisión y sistemas de emisiones relacionados |
| B | Carrocería | Bolsas de aire, iluminación, calefacción y aire acondicionado |
| C | Chasis | Frenos, dirección y suspensión |
| U | Red | Comunicación entre módulos de control |
Los códigos U, como U0100 (comunicación perdida con la computadora del motor), indican que los módulos no pueden comunicarse entre sí.
Segundo carácter: genérico o específico del fabricante
- 0 (P0, B0, C0, U0): un código genérico definido en SAE J2012. Significa lo mismo en todos los vehículos.
- 1 (P1, B1, C1, U1): un código específico del fabricante. Lo define el fabricante del vehículo, así que el mismo número puede significar cosas diferentes en marcas diferentes. Búsquelo en la información de servicio de ese fabricante.
- P2: también genérico. La norma de CARB menciona los P0xxx y P2xxx como los códigos definidos por SAE que los fabricantes deben usar siempre que uno corresponda.
- P3: un rango compartido. SAE J2012 lo divide entre códigos controlados por el fabricante y códigos reservados para SAE.
La norma de CARB obliga a los fabricantes a usar un código SAE siempre que exista uno adecuado. Un fabricante solo puede usar su propio código (como un P1xxx) con aprobación, por ejemplo cuando ningún código SAE corresponde.
Tercer carácter: el subsistema (códigos P0)
| Rango | Subsistema |
|---|---|
| P00xx | Medición de combustible y aire y controles auxiliares de emisiones |
| P01xx | Medición de combustible y aire |
| P02xx | Medición de combustible y aire (circuito de inyectores) |
| P03xx | Sistema de encendido o falla de encendido |
| P04xx | Controles auxiliares de emisiones (EGR, sistema evaporativo, catalizador, aire secundario) |
| P05xx | Velocidad del vehículo, control de marcha mínima y entradas auxiliares |
| P06xx | Computadora y salidas auxiliares |
| P07xx–P09xx | Transmisión |
| P0Axx–P0Cxx | Propulsión híbrida |
Algunos ejemplos:
- P0171: medición de combustible y aire — sistema demasiado pobre, banco 1.
- P0301: encendido o falla de encendido — falla de encendido detectada en el cilindro 1.
- P0420: controles auxiliares de emisiones — eficiencia del sistema catalizador por debajo del umbral, banco 1.
- P0442: controles auxiliares de emisiones — fuga pequeña detectada en el sistema EVAP.
- P0128: medición de combustible y aire — temperatura del refrigerante por debajo de la temperatura de regulación del termostato.
Cuarto y quinto caracteres: la falla
Los dos últimos caracteres identifican la falla exacta dentro del subsistema. Dentro de un grupo suelen seguir un patrón. En los sensores de oxígeno, por ejemplo, P0130 es el circuito, P0131 voltaje bajo, P0132 voltaje alto, P0133 respuesta lenta y P0134 sin actividad, todos para el banco 1, sensor 1. La guía de sensores de oxígeno explica los números de banco y de sensor.
Un código indica el área probable de la falla, no la pieza que hay que reemplazar. La norma de CARB pide a los fabricantes que el código señale la causa probable "en la mayor medida posible" y que usen códigos separados para fallas diferentes, como un circuito con lectura baja, alta o abierto.
Códigos pendientes, confirmados y permanentes
El mismo código se puede guardar de tres formas.
| Tipo | Cuándo se guarda | Luz de check engine | Cómo se borra |
|---|---|---|---|
| Pendiente | Cuando se detecta una falla por primera vez, normalmente en un ciclo de manejo | Todavía apagada | Se borra al final del siguiente ciclo de manejo en el que se ejecuta la prueba y no se detecta la falla |
| Confirmado (almacenado) | Cuando la misma falla se vuelve a detectar antes del final del siguiente ciclo de manejo en el que se ejecuta la prueba | Encendida | La luz se apaga después de tres ciclos de manejo seguidos sin la falla. El código en sí se borra después de 40 ciclos de calentamiento del motor sin la falla, o con un escáner |
| Permanente | Cuando un código confirmado está ordenando encender la luz (introducido gradualmente en vehículos 2010–2012 y posteriores) | Encendida | Solo lo borra el propio auto, después de que la prueba se vuelve a ejecutar y no encuentra la falla. Ni un escáner ni desconectar la batería pueden borrarlo |
Hay dos tipos de falla que encienden la luz sin esperar a un segundo ciclo de manejo:
- Falla de encendido lo bastante grave como para dañar el convertidor catalítico: se guarda un código pendiente y la luz empieza a parpadear una vez por segundo de inmediato, mientras dure la falla de encendido.
- Modo de emergencia: si el tren motriz cambia a un modo predeterminado que puede afectar las emisiones, la luz se enciende y se guarda un código en menos de 10 segundos.
Una prueba de emisiones lee los códigos confirmados (con una solicitud del escáner llamada Mode $03). Los códigos pendientes por sí solos no hacen reprobar la prueba OBD federal de EE. UU. Un vehículo reprueba cuando un código almacenado está ordenando encender la luz. También reprueba si la luz no enciende con la llave en ON y el motor apagado, si la computadora ordena encender la luz pero esta no enciende, si falta el conector o fue manipulado, o si en la nueva prueba todavía hay demasiados monitores no listos.
Cuadro congelado
Cuando se guarda un código, la computadora también guarda un cuadro congelado (freeze frame): datos del motor del momento de la falla. Incluye el código que lo provocó, las RPM del motor, la temperatura del refrigerante, la velocidad del vehículo, la carga calculada y, cuando se usan, el ajuste de combustible, la temperatura del aire de admisión y la presión del múltiple. Un cuadro congelado muestra las condiciones en las que ocurrió la falla, lo que ayuda a reproducirla.
Leer y borrar códigos
Un escáner OBD-II genérico lee los códigos confirmados, pendientes y permanentes, el cuadro congelado y los datos en vivo. Al borrar códigos se eliminan los códigos confirmados y pendientes y el cuadro congelado, y todos los monitores de preparación vuelven a "no completo". Esto importa para las pruebas de emisiones: consulte ciclos de manejo y monitores de preparación.
Borre los códigos solo después de reparar la falla. Si la causa sigue ahí, el código regresa.
Para buscar cualquier código, use la lista de códigos de falla. Para los términos que se usan aquí, consulte el glosario de OBD-II.
OBD DashX lee y borra códigos de falla OBD-II en Android con un adaptador ELM327 Bluetooth.
Códigos relacionados
Fuentes: SAE J2012 / ISO 15031-6; 13 CCR 1968.2(c), (d)(2), (e)(3.4.1), (g)(4.4); 40 CFR 85.2207 and 85.2222; MOTOR Information Systems; Delaware DMV OBD DTC list