Por

Códigos de avería ISOBUS: DTCs más comunes explicados

Cómo leer e interpretar los códigos de avería ISOBUS (DTC) en maquinaria agrícola: qué significa cada código, cómo borrarlo y qué revisar a continuación.

Los códigos de avería ISOBUS aparecen en el terminal virtual del tractor cuando un dispositivo del bus detecta un problema. Cada código indica qué ha fallado y por qué. Interpretarlos correctamente puede marcar la diferencia entre una solución rápida en el campo y una visita al concesionario.

¿Qué son los códigos de avería ISOBUS?

Los códigos de avería ISOBUS son mensajes de error estandarizados que se transmiten por la red bus CAN según el protocolo de diagnóstico SAE J1939. Cuando una unidad de control electrónico (ECU) de la red ISOBUS detecta un problema —ya sea un sensor fuera de rango, un fallo de comunicación o un problema de alimentación— emite un mensaje de diagnóstico con un código de avería estructurado.

Estos códigos aparecen en el terminal virtual (VT) de la cabina del tractor, normalmente como parte de la pantalla de alarma o diagnóstico del apero. Algunos tractores también registran los códigos de avería en su propia memoria de diagnóstico, accesible mediante herramientas de servicio específicas de cada marca.

Lo fundamental es que los códigos de avería ISOBUS siguen la misma estructura en todos los fabricantes. Un código de un apero John Deere utiliza el mismo sistema de numeración que uno de Fendt o Case IH. Esta estandarización proviene del SAE J1939, el protocolo de transporte subyacente sobre el que se construye ISOBUS (ISO 11783).

Estructura de los códigos de avería: SPN y FMI

Cada código de avería ISOBUS consta de dos partes:

SPN — Número de Parámetro Sospechoso

El SPN identifica qué está notificando el fallo. Apunta a un componente, subsistema o parámetro de datos concreto. Los SPN están definidos por SAE J1939 y van del 0 a más de 500.000.

El SPN es el «sustantivo» en la descripción del fallo: indica qué parte del sistema está implicada.

Ejemplos:

  • SPN 168 — Tensión de batería
  • SPN 639 — Comunicación bus CAN J1939
  • SPN 2000 — Enlace de datos ECU
  • SPN 3480 — Estado del terminal virtual

FMI — Identificador de Modo de Fallo

El FMI describe cómo ha fallado el parámetro. Es un número del 0 al 31 que indica el tipo de fallo.

El FMI es el «verbo»: indica qué ha ido mal en el componente identificado por el SPN.

FMIModo de falloDescripción
0Dato válido pero por encima del rango normal (más grave)Valor demasiado alto — crítico
1Dato válido pero por debajo del rango normal (más grave)Valor demasiado bajo — crítico
2Dato errático, intermitente o incorrectoSeñal inestable o errónea
3Tensión por encima de lo normalTensión de sensor o circuito demasiado alta
4Tensión por debajo de lo normalTensión de sensor o circuito demasiado baja
5Intensidad por debajo de lo normalCircuito abierto o cable roto
6Intensidad por encima de lo normalCortocircuito
7Sistema mecánico sin respuestaComponente físico atascado o bloqueado
8Frecuencia, anchura de pulso o período anómaloSeñal de temporización fuera de especificación
9Tasa de actualización anómalaLos mensajes esperados no llegan a tiempo
10Tasa de cambio anómalaEl valor cambia demasiado rápido
11Causa raíz desconocidaFallo detectado, pero causa no determinada
12Dispositivo o componente inteligente defectuosoFallo interno de la ECU
13Fuera de calibraciónRequiere recalibración
14Instrucciones especialesConsultar la documentación del fabricante
15Dato válido pero por encima del rango normal (menos grave)Valor ligeramente alto — aviso
16Dato válido pero por encima del rango normal (moderado)Valor alto — requiere atención
17Dato válido pero por debajo del rango normal (menos grave)Valor ligeramente bajo — aviso
18Dato válido pero por debajo del rango normal (moderado)Valor bajo — requiere atención
19Datos de red recibidos con errorDatos corruptos en el bus CAN
31Condición activaIndicador de estado general — condición activa

Lectura de un código de avería completo

Al ver un código de avería como SPN 168 FMI 1, se interpreta así:

  • SPN 168 = Tensión de batería
  • FMI 1 = Por debajo del rango normal (más grave)
  • Interpretación: Tensión de batería críticamente baja

La combinación de SPN y FMI indica tanto la ubicación como la naturaleza del problema.

Categorías habituales de códigos de avería ISOBUS

Errores de comunicación CAN

Los fallos de comunicación son de los más frecuentes en las redes ISOBUS. Indican que los dispositivos no se comunican correctamente entre sí.

SPN 2000 FMI 9 — Tasa de actualización anómala (ECU sin comunicación)

Qué significa: Una ECU que antes se comunicaba ha dejado de enviar sus mensajes en el tiempo requerido.

Causas habituales:

  • Cable ISOBUS suelto o desconectado
  • La ECU ha perdido la alimentación
  • Fallo en el cableado del bus CAN (cable roto, crimpado defectuoso)
  • La ECU ha fallado o se ha bloqueado

Pasos de diagnóstico:

  1. Comprobar la conexión ISOBUS física: ¿está el cable correctamente encajado?
  2. Verificar la alimentación de la ECU del apero
  3. Apagar y encender el apero (desconectar y volver a conectar)
  4. Inspeccionar el cable ISOBUS en busca de daños, especialmente cerca de los conectores y en los pasos por zonas estrechas
  5. Comprobar la terminación del bus CAN: medir 60 ohmios entre CAN_H y CAN_L con el sistema apagado

SPN 639 FMI 2 — Datos erráticos en el bus CAN

Qué significa: El enlace de comunicación del bus CAN recibe datos corruptos o inconsistentes.

Causas habituales:

  • Terminación del bus CAN incorrecta (resistencias de 120 ohmios faltantes o adicionales)
  • Interferencias electromagnéticas de bombas hidráulicas o electroválvulas
  • Cableado del bus CAN dañado (cable aplastado, entrada de agua)
  • Demasiados dispositivos en el bus sin una topología de red adecuada

Pasos de diagnóstico:

  1. Medir la resistencia de terminación del bus CAN (debe ser aproximadamente 60 ohmios)
  2. Alejar los cables CAN de bombas hidráulicas, alternadores y cableado de alta corriente
  3. Inspeccionar todos los conectores CAN en busca de corrosión o pines sueltos
  4. Desconectar los demás dispositivos ISOBUS uno a uno para aislar el problema
  5. Revisar posibles problemas de apantallamiento en tramos de cable largos

SPN 639 FMI 19 — Datos de red recibidos con error

Qué significa: Los mensajes CAN llegan, pero contienen errores. El controlador CAN detecta errores de bit, de relleno o de CRC en las tramas recibidas.

Causas habituales:

  • Fallos intermitentes de cableado
  • CAN_H y CAN_L invertidos en un dispositivo
  • Velocidad de transmisión incompatible (ISOBUS debe ser 250 kbit/s)
  • Transceptor CAN defectuoso en un dispositivo

Pasos de diagnóstico:

  1. Verificar que CAN_H y CAN_L no estén invertidos en ningún conector
  2. Comprobar todas las uniones y conectores en T para asegurar conexiones sólidas
  3. Si se añadió recientemente un dispositivo, desconectarlo para ver si los errores desaparecen
  4. Verificar que todos los dispositivos del bus estén configurados a 250 kbit/s

Fallos de alimentación

Los códigos de avería relacionados con la alimentación indican que la ECU detecta niveles de tensión fuera de su rango operativo admisible.

SPN 168 FMI 0 — Tensión de batería alta

Qué significa: La tensión de alimentación de la ECU supera el umbral máximo, habitualmente por encima de 16 V en sistemas de 12 V o de 32 V en sistemas de 24 V.

Causas habituales:

  • Regulador de tensión del alternador defectuoso
  • Fallo del sistema de carga (sobrecarga)
  • Tensión de sistema incorrecta (p. ej., alimentación de 24 V conectada a un dispositivo de solo 12 V)
  • Picos de tensión por descarga brusca de carga

Pasos de diagnóstico:

  1. Medir la tensión real en el conector ISOBUS con el motor en marcha
  2. Comprobar la tensión de salida del alternador: debe ser 13,8-14,4 V en sistemas de 12 V
  3. Revisar el estado de la batería y sus conexiones
  4. Si se usa una fuente de alimentación independiente para el apero, verificar su salida

SPN 168 FMI 1 — Tensión de batería baja

Qué significa: La tensión de alimentación ha caído por debajo del umbral mínimo de funcionamiento de la ECU, habitualmente por debajo de 9 V en sistemas de 12 V.

Causas habituales:

  • Batería débil o en fallo
  • Bornes de batería o conexiones de masa sueltos
  • Caída de tensión en el cableado (cables de sección insuficiente, conectores corroídos)
  • Cargas de alta corriente que tiran de la alimentación
  • Alternador defectuoso (sin carga)

Pasos de diagnóstico:

  1. Medir la tensión en el conector ISOBUS y comparar con la tensión de batería
  2. Si hay una caída significativa, existe un problema de resistencia en el cableado
  3. Comprobar los bornes de batería en busca de corrosión y apriete correcto
  4. Realizar una prueba de carga de la batería
  5. Verificar la salida de carga del alternador
  6. Verificar que la sección del cable es adecuada para la longitud y la corriente consumida

Errores de configuración

Los fallos de configuración aparecen cuando una ECU no está correctamente ajustada o cuando existe una discrepancia entre la configuración esperada y la real del sistema.

SPN 3480 FMI 31 — Condición de estado del terminal virtual

Qué significa: Existe una condición relacionada con la conexión del terminal virtual. Es un código de estado general que puede indicar distintos estados relacionados con el terminal virtual.

Causas habituales:

  • El object pool del terminal virtual no se ha cargado correctamente
  • Incompatibilidad de versión del terminal virtual
  • Conflicto de working set (varios dispositivos compiten por el espacio de pantalla)
  • Memoria del terminal virtual llena (demasiados object pools almacenados)

Pasos de diagnóstico:

  1. Esperar 60 segundos: el pool puede estar cargándose aún
  2. Borrar los object pools almacenados del terminal virtual (consultar los ajustes ISOBUS del tractor)
  3. Apagar y encender todo el sistema (apagar el tractor con el interruptor principal, esperar 30 segundos y arrancar de nuevo)
  4. Comprobar si otros aperos funcionan en el mismo terminal virtual
  5. Verificar la compatibilidad de versión del terminal virtual con el apero

SPN 2000 FMI 12 — Dispositivo o componente inteligente defectuoso

Qué significa: La propia ECU ha detectado un fallo interno. Puede ser un fallo de hardware, firmware corrupto o un error de software irrecuperable.

Causas habituales:

  • Fallo de hardware de la ECU
  • Firmware corrupto tras una actualización interrumpida
  • Degradación de componente interno
  • Daño por pico de tensión

Pasos de diagnóstico:

  1. Apagar y encender completamente la ECU (sin alimentación durante 30 segundos)
  2. Si el código persiste tras varios reinicios, la ECU necesita servicio técnico
  3. Comprobar si hay una actualización de firmware disponible
  4. Contactar con el fabricante: probablemente se requiera servicio técnico profesional

Fallos de sensores y entradas

Estos códigos se refieren a entradas físicas conectadas a la ECU: sensores de temperatura, sensores de presión, interruptores y otros dispositivos de medición.

SPN xxxx FMI 3 — Tensión por encima de lo normal (circuito abierto o cortocircuito a positivo)

Qué significa: El pin de entrada lee una tensión superior al rango esperado para el sensor conectado.

Causas habituales:

  • Sensor desconectado (un circuito abierto se lee como tensión alta en muchas entradas)
  • Cable en cortocircuito con el positivo de batería
  • Sensor defectuoso
  • Conector corroído que provoca una conexión de alta resistencia

Pasos de diagnóstico:

  1. Comprobar el conector del sensor: ¿está completamente conectado?
  2. Inspeccionar el cableado en busca de daños, especialmente rozaduras contra bordes metálicos
  3. Medir la salida del sensor con un multímetro
  4. Probar con un sensor en buen estado si se dispone de uno

SPN xxxx FMI 4 — Tensión por debajo de lo normal (cortocircuito a masa)

Qué significa: La entrada lee una tensión inferior a la esperada, habitualmente próxima a cero.

Causas habituales:

  • Cable de señal del sensor en cortocircuito con masa (chasis)
  • Fallo interno del sensor (cortocircuito)
  • Agua en el conector que provoca fuga de corriente
  • Aislamiento del cable dañado en contacto con el bastidor metálico

Pasos de diagnóstico:

  1. Desconectar el sensor y comprobar si el código cambia
  2. Inspeccionar el cableado en busca de zonas peladas donde el aislamiento se haya desgastado
  3. Comprobar los conectores en busca de humedad o corrosión
  4. Medir la resistencia de aislamiento del cable respecto a la masa del chasis

Cómo leer los códigos de avería en el tractor

Acceso a la página de diagnóstico del terminal virtual

La mayoría de los códigos de avería aparecen automáticamente como pantallas de alarma en el terminal virtual en el momento en que se producen. No obstante, también se pueden revisar los fallos almacenados y activos desde las páginas de diagnóstico del terminal virtual.

MarcaAcceso al diagnóstico
John DeerePantalla GreenStar → Diagnóstico → ISOBUS → Códigos activos/almacenados
FendtVariotronic → Ajustes → Diagnóstico → Memoria de averías ISOBUS
Case IH / New HollandPantalla AFS → Diagnóstico → ISOBUS → Códigos de avería
Massey FergusonDatatronic → Servicio → Diagnóstico ISOBUS
ClaasCEBIS → Diagnóstico → ISOBUS → Memoria de errores
ValtraSmartTouch → Ajustes → Diagnóstico → ISOBUS
Deutz-FahriMonitor → Servicio → Diagnóstico ISOBUS
KubotaK-Monitor → Menú de servicio → Códigos de avería ISOBUS

Las ubicaciones de menú varían según el año de modelo y la versión de software. Consultar el manual del operador.

Interpretación de lo que se muestra

Al visualizar un código de avería en la pantalla, normalmente se muestran:

  1. Número SPN — identifica el componente
  2. Número FMI — identifica el tipo de fallo
  3. Contador de ocurrencias — cuántas veces se ha detectado este fallo
  4. Estado — activo (ocurriendo ahora) o almacenado (ocurrido anteriormente)
  5. Dirección de origen — qué dispositivo del bus ha notificado el fallo

La dirección de origen resulta útil cuando hay varios aperos ISOBUS conectados. Cada dispositivo tiene una dirección única, lo que permite identificar exactamente qué ECU está notificando el problema.

Códigos de avería activos y almacenados

  • Los fallos activos están ocurriendo en este momento. La condición que desencadenó el código sigue presente.
  • Los fallos almacenados se detectaron anteriormente, pero ya no están activos. Permanecen en la memoria con fines de diagnóstico.

Los fallos almacenados se pueden borrar normalmente desde el menú de diagnóstico del terminal virtual una vez resuelto el problema subyacente. Los fallos activos se borran automáticamente cuando se resuelve la condición que los causó.

Procedimiento general de diagnóstico

Al encontrar un código de avería, se recomienda seguir estos cinco pasos en orden:

Paso 1: Registrar el código

Anotar el código de avería completo, incluidos SPN, FMI, dirección de origen y cualquier información adicional mostrada. Es fundamental si se necesita contactar con el concesionario.

Paso 2: Verificar los aspectos básicos

Antes de profundizar, verificar:

  • Que todos los cables ISOBUS están conectados y correctamente encajados
  • Que el apero tiene una alimentación correcta
  • Que el estado de la batería es bueno
  • Que no hay daños físicos evidentes en el cableado ni en los conectores

Paso 3: Categorizar el fallo

Utilizar el SPN y el FMI para determinar la categoría:

  • Comunicación (SPN 639, 2000) — Centrarse en el cableado y la terminación del bus CAN
  • Alimentación (SPN 168) — Comprobar la tensión en la ECU
  • Sensor (SPN con FMI 3-6) — Inspeccionar el cableado y las conexiones del sensor
  • Interno (FMI 12) — Probablemente requiere soporte del fabricante

Si el fallo aparece en un tractor pero no en otro, el problema puede ser una incompatibilidad de función o versión en lugar de un problema de cableado. La guía de compatibilidad ISOBUS trata las versiones del terminal virtual, el soporte AUX-N y cómo verificar que el tractor y el apero están correctamente emparejados.

Paso 4: Tratar primero las causas más comunes

La mayoría de los códigos de avería ISOBUS tienen su origen en:

  1. Conectores sueltos o corroídos
  2. Cables dañados
  3. Terminación incorrecta del bus CAN
  4. Problemas de alimentación

Comprobar estos puntos antes de sustituir componentes.

Al diagnosticar problemas de control de relés o electroválvulas, ISOBUS Block muestra el estado de las 8 salidas directamente en el terminal virtual: se puede ver qué canales están conmutando y cuáles no, sin salir de la cabina. La vista de diagnóstico WiFi opcional en el teléfono muestra los mismos estados de salida, la versión de firmware instalada y comprobaciones básicas de estado, útil en el campo cuando el terminal virtual no está a la vista.

Paso 5: Apagar y encender el sistema

Tras realizar cualquier corrección, apagar y encender completamente el sistema:

  1. Apagar el apero
  2. Apagar el tractor con el interruptor principal
  3. Esperar 30 segundos
  4. Arrancar el tractor
  5. Volver a conectar o encender el apero
  6. Comprobar si el código de avería reaparece

Cuándo contactar con el concesionario

Algunas situaciones requieren ayuda profesional:

  • FMI 12 (fallo interno de ECU) — Normalmente indica que la ECU necesita servicio o sustitución
  • Errores de comunicación persistentes tras verificar todo el cableado — Puede indicar un fallo del transceptor CAN
  • Códigos que aparecen tras actualizaciones de firmware — La actualización puede haber resultado corrupta o necesitar reaplicarse
  • Varios códigos de avería no relacionados simultáneamente — Puede indicar un problema sistémico de alimentación o masa
  • Códigos de avería sin documentación disponible — Los SPN específicos del fabricante pueden no estar en bases de datos públicas

Para fallos internos de ECU o problemas de firmware, las herramientas de diagnóstico del fabricante ofrecen más detalle que lo visible en el terminal virtual.

Solución propia frente a visita al concesionario

SituaciónSolución probableQuién
Conector suelto causando SPN 2000 FMI 9Reconectar y asegurar el cableEl propio operador
Tensión de batería baja SPN 168 FMI 1Cargar/sustituir la batería, comprobar bornesEl propio operador
Error de bus CAN SPN 639 FMI 2Comprobar terminación y cableadoEl propio operador
Pines corroídos en el conectorLimpiar o sustituir el conectorEl propio operador
Fallo interno de ECU FMI 12Servicio o sustitución de ECUConcesionario
Fallo tras actualización de firmwareRegrabar el firmwareConcesionario
Fallos aleatorios repetidos con buen cableadoDiagnóstico con analizador de bus CANConcesionario

ISOBUS Block y diagnóstico de fallos

La interfaz del terminal virtual muestra el estado en tiempo real de las 8 salidas de relé de ISOBUS Block. Se puede ver de inmediato qué canales están activos y cuáles no responden. Si un relé no conmuta cuando se ordena, se aprecia en el terminal virtual sin necesidad de ir hasta el apero.

La vista de diagnóstico WiFi opcional en el teléfono o tableta muestra los mismos 8 estados de salida, junto con la versión de firmware instalada y comprobaciones básicas de estado. Toda la configuración de botones y canales permanece en el terminal virtual.

Para más información sobre el diagnóstico de problemas de conexión con el equipo ISOBUS, consultar la guía de resolución de problemas ISOBUS.

Preguntas frecuentes

¿Qué significan los códigos de avería ISOBUS?

Los códigos de avería ISOBUS son mensajes de diagnóstico estandarizados que identifican problemas en la red bus CAN. Cada código consta de un SPN (Número de Parámetro Sospechoso) que identifica el componente y un FMI (Identificador de Modo de Fallo) que describe el tipo de fallo. Juntos indican qué ha ido mal y dónde.

¿Cómo se leen los códigos de avería ISOBUS en el tractor?

Los códigos de avería aparecen en el terminal virtual del tractor, ya sea como pantallas de alarma automáticas o en el menú de diagnóstico. Para ver los códigos activos y almacenados, hay que navegar a la sección de diagnóstico ISOBUS del terminal virtual. La ubicación exacta del menú varía según la marca del tractor.

¿Qué son el SPN y el FMI en los códigos de avería?

El SPN (Número de Parámetro Sospechoso) identifica el componente o parámetro con fallo; por ejemplo, el SPN 168 corresponde a la tensión de batería. El FMI (Identificador de Modo de Fallo) describe cómo ha fallado; por ejemplo, el FMI 1 indica que el valor está por debajo del rango normal. Juntos, SPN 168 FMI 1 significa «tensión de batería críticamente baja».

¿Se pueden borrar los códigos de avería ISOBUS por cuenta propia?

Los códigos almacenados (inactivos) se pueden borrar normalmente desde el menú de diagnóstico del terminal virtual una vez resuelto el problema subyacente. Los códigos activos se borran automáticamente cuando se resuelve la condición. Algunos códigos pueden requerir herramientas de diagnóstico del fabricante para borrarse.

¿Por qué aparece un error de comunicación en ISOBUS?

Los errores de comunicación (habitualmente SPN 639 o SPN 2000) suelen indicar problemas de cableado del bus CAN: conexiones sueltas, terminación incorrecta, cables dañados o interferencias electromagnéticas. Comprobar primero todas las conexiones físicas y verificar que la terminación del bus CAN mide aproximadamente 60 ohmios entre CAN_H y CAN_L.

¿Qué significa FMI 9?

FMI 9 significa «tasa de actualización anómala»: el sistema esperaba recibir mensajes periódicos de un dispositivo, pero han dejado de llegar a tiempo. La ECU ha perdido comunicación: cable desconectado, pérdida de alimentación o fallo del dispositivo.

Recursos relacionados


¿Control de relés con diagnóstico en tiempo real? ISOBUS Block muestra el estado de las 8 salidas de relé en el terminal virtual, permitiendo detectar problemas de salida sin salir de la cabina. Las preguntas más frecuentes sobre actualización de firmware y diagnóstico de salidas están respondidas en las FAQ. Más información o contactar.

Códigos de avería ISOBUS: DTCs más comunes explicados | ISOBUS Block