DOBD DashX ☰ Browse all codes Blog

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 avería exacta. Además, códigos pendientes, confirmados y permanentes.

Un código de avería OBD-II tiene cinco caracteres, por ejemplo P0301. La letra indica el sistema (P de grupo motopropulsor). La primera cifra indica si es un código genérico SAE o uno definido por el fabricante del vehículo. La siguiente cifra indica el subsistema, y las dos últimas concretan la avería. P0301 se lee así: grupo motopropulsor, genérico, encendido o fallos de encendido, fallo de encendido en el cilindro 1.

Los cinco caracteres

PosiciónEjemplo (P0301)Qué te indica
1.ºPSistema: P, B, C o U
2.º0Genérico (SAE) o específico del fabricante
3.º3Subsistema
4.º y 5.º01La avería concreta

Primer carácter: el sistema

LetraSistemaEjemplos
PGrupo motopropulsorMotor, transmisión y sistemas de emisiones relacionados
BCarroceríaAirbags, iluminación, calefacción y aire acondicionado
CChasisFrenos, dirección y suspensión
URedComunicación entre módulos de control

Los códigos U, como U0100 (pérdida de comunicación con la centralita 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 distintas en marcas distintas. Búscalo en la información de servicio de ese fabricante.
  • P2: también genérico. La norma del CARB cita los P0xxx y P2xxx como los códigos definidos por SAE que los fabricantes deben usar siempre que uno encaje.
  • P3: un rango compartido. SAE J2012 lo reparte entre códigos controlados por el fabricante y códigos reservados para SAE.

La norma del CARB obliga a los fabricantes a usar un código SAE siempre que exista uno adecuado. Un fabricante solo puede usar un código propio (como un P1xxx) con aprobación, por ejemplo cuando ningún código SAE encaja.

Tercer carácter: el subsistema (códigos P0)

RangoSubsistema
P00xxDosificación de combustible y aire y controles auxiliares de emisiones
P01xxDosificación de combustible y aire
P02xxDosificación de combustible y aire (circuito de inyectores)
P03xxSistema de encendido o fallos de encendido
P04xxControles auxiliares de emisiones (EGR, sistema de evaporación, catalizador, aire secundario)
P05xxVelocidad del vehículo, control del ralentí y entradas auxiliares
P06xxCentralita y salidas auxiliares
P07xx–P09xxTransmisión
P0Axx–P0CxxPropulsión híbrida

Algunos ejemplos:

  • P0171: dosificación de combustible y aire — sistema demasiado pobre, banco 1.
  • P0301: encendido o fallos de encendido — fallo de encendido detectado 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: dosificación de combustible y aire — temperatura del refrigerante por debajo de la temperatura de regulación del termostato.

Cuarto y quinto caracteres: la avería

Los dos últimos caracteres identifican la avería exacta dentro del subsistema. Dentro de un grupo suelen seguir un patrón. En las sondas lambda, por ejemplo, P0130 es el circuito, P0131 la tensión baja, P0132 la tensión alta, P0133 la respuesta lenta y P0134 la falta de actividad, todos para el banco 1, sensor 1. La guía de las sondas lambda explica la numeración de bancos y sensores.

Un código indica la zona probable de la avería, no la pieza que hay que cambiar. La norma del CARB pide a los fabricantes que el código apunte a la causa probable "en la mayor medida posible" y que usen códigos distintos para averías distintas, como un circuito con lectura baja, alta o abierto.

Códigos pendientes, confirmados y permanentes

Un mismo código puede guardarse de tres maneras.

TipoCuándo se guardaTestigo de averíaCómo se borra
PendienteCuando se detecta una avería por primera vez, normalmente en un ciclo de conducciónTodavía apagadoSe borra al final del siguiente ciclo de conducción en el que se realiza la prueba y no se detecta la avería
Confirmado (memorizado)Cuando la misma avería se vuelve a detectar antes del final del siguiente ciclo de conducción en el que se realiza la pruebaEncendidoEl testigo se apaga tras tres ciclos de conducción seguidos sin la avería. El código en sí se borra tras 40 ciclos de calentamiento del motor sin la avería, o con una herramienta de diagnóstico
PermanenteCuando un código confirmado está manteniendo el testigo encendido (introducido progresivamente en vehículos de 2010–2012 en adelante)EncendidoSolo lo borra el propio coche, cuando la prueba se repite y no encuentra la avería. Ni una herramienta de diagnóstico ni desconectar la batería pueden borrarlo

Hay dos tipos de avería que encienden el testigo sin esperar a un segundo ciclo de conducción:

  • Fallo de encendido lo bastante grave como para dañar el catalizador: se guarda un código pendiente y el testigo empieza a parpadear una vez por segundo de inmediato, mientras dure el fallo de encendido.
  • Modo de emergencia: si el grupo motopropulsor pasa a un modo por defecto que puede afectar a las emisiones, el testigo se enciende y se guarda un código en menos de 10 segundos.

Una inspección de emisiones lee los códigos confirmados (con una petición de la herramienta de diagnóstico llamada Mode $03). Los códigos pendientes por sí solos no hacen suspender la prueba OBD federal de EE. UU. Un vehículo suspende cuando un código memorizado está manteniendo el testigo encendido. También suspende si el testigo no se enciende con el contacto puesto y el motor parado, si la centralita ordena encender el testigo pero este no se ilumina, si falta la toma o ha sido manipulada, o si en la nueva inspección todavía hay demasiados monitores no listos.

Imagen congelada

Cuando se guarda un código, la centralita también guarda una imagen congelada (freeze frame): datos del motor del momento de la avería. Incluye el código que la provocó, el régimen del motor, la temperatura del refrigerante, la velocidad del vehículo, la carga calculada y, si se usan, el ajuste de combustible, la temperatura del aire de admisión y la presión del colector. La imagen congelada muestra las condiciones en las que se produjo la avería, lo que ayuda a reproducirla.

Leer y borrar códigos

Una herramienta de diagnóstico OBD-II genérica lee los códigos confirmados, pendientes y permanentes, la imagen congelada y los datos en tiempo real. Al borrar códigos se eliminan los códigos confirmados y pendientes y la imagen congelada, y todos los monitores de preparación vuelven a "no completado". Esto importa en las inspecciones de emisiones: consulta ciclos de conducción y monitores de preparación.

Borra los códigos solo después de reparar la avería. Si la causa sigue ahí, el código vuelve.

Para buscar cualquier código, usa la lista de códigos de avería. Para los términos que se usan aquí, consulta el glosario OBD-II.

OBD DashX lee y borra códigos de avería 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

Más guías