Cómo leer un código de error OBD2

Qué significan los cinco caracteres de un código de avería, cómo saber a qué sistema del vehículo se refieren y por qué un código no indica necesariamente qué componente está averiado.

Ir a los códigos documentados

Un código de avería, en siglas DTC (Diagnostic Trouble Code), está representado normalmente por una letra y cuatro caracteres, como P0299. Cada posición contiene información útil para acotar el campo de la diagnosis, incluso cuando el código no se ha encontrado nunca antes.

En los sistemas de diagnosis más recientes están previstos además DTC que pueden incluir información adicional sobre el tipo de avería.

La primera letra: qué sistema del vehículo

La primera letra identifica el sistema afectado por el código y permite acotar enseguida el campo de la diagnosis.

  • P — Powertrain: sistemas del grupo motopropulsor, como motor, alimentación, encendido, control de las emisiones y transmisión.
  • B — Body: sistemas de la carrocería y del habitáculo, como airbags, puertas, asientos, iluminación, climatización y otros sistemas de confort y seguridad.
  • C — Chassis: sistemas del chasis y de la dinámica del vehículo, como frenos, ABS/ESP, suspensiones y dirección.
  • U — Network: sistemas de comunicación e integración entre las centralitas. Un código U puede indicar un problema en la comunicación y puede deberse a la red, a los cableados, a los conectores, a las alimentaciones o a una centralita que no se comunica correctamente.

La segunda posición: código estándar o del fabricante

La segunda posición contribuye a identificar el área a la que pertenece el código y, en los DTC P, distingue también entre intervalos controlados por el estándar e intervalos reservados a los fabricantes.

Por ejemplo, P0xxx y P2xxx pertenecen a áreas estandarizadas, mientras que P1xxx y algunos intervalos de la serie P3xxx están reservados a los fabricantes.

Por eso, el significado preciso de un DTC debe comprobarse siempre en su definición correspondiente y, cuando sea necesario, en la documentación técnica del fabricante.

La tercera posición: qué subsistema

En los códigos P0, la tercera posición contribuye a identificar la familia o el área técnica afectada. En el código P0299, por ejemplo, el número 2 sitúa el DTC en la familia de códigos correspondiente. Es una primera referencia útil para orientar la búsqueda, pero no basta por sí sola para identificar el componente o la avería.

P0100 – P0299
Medición del aire y del combustible: caudalímetro, sensores de presión, gestión de la mezcla, inyectores y sus circuitos.
P0300 – P0399
Encendido y fallos de encendido: incluye los códigos relativos a los misfire. P0300 indica un fallo de encendido detectado de forma aleatoria o en varios cilindros, mientras que códigos como P0301, P0302, P0303 identifican respectivamente el cilindro 1, 2 y 3.
P0400 – P0499
Control de las emisiones: recirculación de los gases de escape, catalizador, sistema evaporativo e inyección de aire secundario. Los códigos relativos al filtro de partículas están presentes principalmente en la serie P2xxx.
P0500 – P0599
Velocidad del vehículo, régimen de ralentí y circuitos auxiliares.
P0600 – P0699
Sistemas de control electrónico y circuitos de salida: incluye, entre otros, códigos relativos a circuitos, prestaciones y posibles anomalías internas de los sistemas de control.
P0700 – P0999
Transmisión y sus sistemas de control, incluidas las cajas de cambios automáticas y otros tipos de transmisión gestionados electrónicamente.

Los últimos caracteres: cuál es la particularidad

Los últimos caracteres completan la identificación del DTC y permiten identificar la anomalía concreta descrita por el código. La definición puede referirse, por ejemplo, a un circuito abierto, a un cortocircuito, a una señal fuera de rango, a una prestación incorrecta o a un valor incoherente.

No existe sin embargo una regla universal por la que una determinada cifra final corresponda siempre al mismo tipo de avería: el significado debe interpretarse según la definición del DTC concreto.

En algunos códigos pueden aparecer también las letras A–F, porque los caracteres utilizados pueden pertenecer a la notación hexadecimal.

Los DTC pueden contener información adicional

La representación más común de un DTC OBD está formada por cinco caracteres, como P0299. Sin embargo, los estándares de diagnosis más recientes prevén también estructuras que pueden asociar al código información adicional sobre el tipo de avería (Failure Type).

Por eso, cuando se interpreta un DTC, no basta con analizar solo los caracteres individuales del código: hay que tener en cuenta también la definición completa facilitada por el sistema de diagnosis y, cuando esté disponible, el tipo de avería correspondiente.

El punto clave

El código indica dónde buscar, no qué componente sustituir

Un código de avería identifica una condición anómala detectada por el sistema, pero no necesariamente el componente responsable. Para llegar a la causa hay que comprobar los posibles orígenes del problema.

Tomemos un código que señala un circuito abierto hacia un sensor. La centralita ha detectado una condición compatible con un circuito abierto o con una señal que no se corresponde con la prevista. La causa, sin embargo, puede ser distinta. Por ejemplo:

  • Sensor averiado.
  • Cableado interrumpido o dañado.
  • Conector oxidado o con contacto intermitente.
  • Falta de masa, sin avería del sensor.
  • Falta o anomalía de la alimentación del circuito.
  • Cortocircuito u otro problema eléctrico.
  • Anomalía de la centralita o del circuito de gestión.

Sustituir el sensor resuelve por tanto solo uno de los posibles escenarios. En los demás casos, la avería sigue ahí y el código puede volver a aparecer.

Más códigos no significan necesariamente más averías

La presencia de varios códigos no significa necesariamente que haya otras tantas averías. Una anomalía puede generar de hecho varios códigos como consecuencia, por ejemplo en caso de problemas de alimentación, masa o comunicación.

Es posible sin embargo que haya también varias averías independientes. Por eso es importante analizar los códigos junto con las condiciones de detección, el histórico y los demás datos de diagnosis disponibles, en vez de centrarse sin más en el primero de la lista.

Pendiente, memorizado o permanente: ¿qué significa?

El estado del DTC indica cómo el sistema de diagnosis ha detectado y gestionado la condición de avería.

  • Pendiente (Pending) — el sistema ha detectado una condición de avería, pero todavía no se han cumplido todos los criterios necesarios para clasificarla como avería confirmada. Según el sistema y la estrategia de monitorización, el testigo MIL puede estar todavía apagado.
  • Memorizado/Confirmado — la avería ha cumplido los criterios previstos por la centralita para quedar registrada como DTC confirmado. Las modalidades de confirmación dependen del monitor y de la estrategia de diagnosis adoptada.
  • Permanente (Permanent DTC) — en los sistemas que admiten esta función, el DTC no se puede borrar manualmente con el comando de borrado normal. El sistema lo elimina automáticamente cuando los monitores correspondientes comprueban que la condición de avería ya no está presente.

Borrar un código no significa resolver la avería

Borrar un código puede servir, después de haber hecho las comprobaciones y la intervención necesaria, para comprobar si la anomalía sigue presente o si el código era el residuo de un problema anterior.

El borrado no resuelve la avería: si la causa sigue presente, el sistema podrá volver a detectarla.

Antes de borrar los DTC es importante recoger toda la información de diagnosis disponible, porque el borrado puede conllevar la pérdida de algunos datos asociados a la avería y, en los sistemas OBD, la puesta a cero de algunos monitores de diagnosis.

Antes de borrar el código es importante consultar los datos congelados (freeze frame), cuando están disponibles: un registro de los principales parámetros del vehículo en el momento en que el sistema detectó la anomalía, como régimen, temperatura, carga del motor y velocidad.

En las averías intermitentes esta información puede ser especialmente útil para entender en qué condiciones se manifiesta el problema.

El mismo código puede tener causas distintas

Para los DTC estandarizados, la definición del código es común según el estándar. La causa concreta de la avería y la estrategia de diagnosis pueden cambiar sin embargo en función de la motorización, del año, de la configuración del vehículo y del fabricante.

Para los DTC que pertenecen a los intervalos reservados al fabricante, en cambio, hay que remitirse a la documentación técnica correspondiente.

Por eso la definición del código, por sí sola, no basta para completar una diagnosis. Es útil saber qué causas se han encontrado en vehículos similares, qué comprobaciones se han hecho y qué solución ha permitido resolver el problema.

Sema Repair conecta los códigos de avería con las motorizaciones concretas y con los casos realmente resueltos en el taller, poniendo a disposición información útil para orientar la diagnosis.

¿Quieres ver Sema Repair en acción?

Contáctanos y un comercial te explicará todo lo que puede hacer Sema Repair y cómo puede ayudarte en tu taller.