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.
| FMI | Modo de fallo | Descripción |
|---|---|---|
| 0 | Dato válido pero por encima del rango normal (más grave) | Valor demasiado alto — crítico |
| 1 | Dato válido pero por debajo del rango normal (más grave) | Valor demasiado bajo — crítico |
| 2 | Dato errático, intermitente o incorrecto | Señal inestable o errónea |
| 3 | Tensión por encima de lo normal | Tensión de sensor o circuito demasiado alta |
| 4 | Tensión por debajo de lo normal | Tensión de sensor o circuito demasiado baja |
| 5 | Intensidad por debajo de lo normal | Circuito abierto o cable roto |
| 6 | Intensidad por encima de lo normal | Cortocircuito |
| 7 | Sistema mecánico sin respuesta | Componente físico atascado o bloqueado |
| 8 | Frecuencia, anchura de pulso o período anómalo | Señal de temporización fuera de especificación |
| 9 | Tasa de actualización anómala | Los mensajes esperados no llegan a tiempo |
| 10 | Tasa de cambio anómala | El valor cambia demasiado rápido |
| 11 | Causa raíz desconocida | Fallo detectado, pero causa no determinada |
| 12 | Dispositivo o componente inteligente defectuoso | Fallo interno de la ECU |
| 13 | Fuera de calibración | Requiere recalibración |
| 14 | Instrucciones especiales | Consultar la documentación del fabricante |
| 15 | Dato válido pero por encima del rango normal (menos grave) | Valor ligeramente alto — aviso |
| 16 | Dato válido pero por encima del rango normal (moderado) | Valor alto — requiere atención |
| 17 | Dato válido pero por debajo del rango normal (menos grave) | Valor ligeramente bajo — aviso |
| 18 | Dato válido pero por debajo del rango normal (moderado) | Valor bajo — requiere atención |
| 19 | Datos de red recibidos con error | Datos corruptos en el bus CAN |
| 31 | Condición activa | Indicador 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:
- Comprobar la conexión ISOBUS física: ¿está el cable correctamente encajado?
- Verificar la alimentación de la ECU del apero
- Apagar y encender el apero (desconectar y volver a conectar)
- Inspeccionar el cable ISOBUS en busca de daños, especialmente cerca de los conectores y en los pasos por zonas estrechas
- 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:
- Medir la resistencia de terminación del bus CAN (debe ser aproximadamente 60 ohmios)
- Alejar los cables CAN de bombas hidráulicas, alternadores y cableado de alta corriente
- Inspeccionar todos los conectores CAN en busca de corrosión o pines sueltos
- Desconectar los demás dispositivos ISOBUS uno a uno para aislar el problema
- 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:
- Verificar que CAN_H y CAN_L no estén invertidos en ningún conector
- Comprobar todas las uniones y conectores en T para asegurar conexiones sólidas
- Si se añadió recientemente un dispositivo, desconectarlo para ver si los errores desaparecen
- 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:
- Medir la tensión real en el conector ISOBUS con el motor en marcha
- Comprobar la tensión de salida del alternador: debe ser 13,8-14,4 V en sistemas de 12 V
- Revisar el estado de la batería y sus conexiones
- 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:
- Medir la tensión en el conector ISOBUS y comparar con la tensión de batería
- Si hay una caída significativa, existe un problema de resistencia en el cableado
- Comprobar los bornes de batería en busca de corrosión y apriete correcto
- Realizar una prueba de carga de la batería
- Verificar la salida de carga del alternador
- 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:
- Esperar 60 segundos: el pool puede estar cargándose aún
- Borrar los object pools almacenados del terminal virtual (consultar los ajustes ISOBUS del tractor)
- Apagar y encender todo el sistema (apagar el tractor con el interruptor principal, esperar 30 segundos y arrancar de nuevo)
- Comprobar si otros aperos funcionan en el mismo terminal virtual
- 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:
- Apagar y encender completamente la ECU (sin alimentación durante 30 segundos)
- Si el código persiste tras varios reinicios, la ECU necesita servicio técnico
- Comprobar si hay una actualización de firmware disponible
- 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:
- Comprobar el conector del sensor: ¿está completamente conectado?
- Inspeccionar el cableado en busca de daños, especialmente rozaduras contra bordes metálicos
- Medir la salida del sensor con un multímetro
- 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:
- Desconectar el sensor y comprobar si el código cambia
- Inspeccionar el cableado en busca de zonas peladas donde el aislamiento se haya desgastado
- Comprobar los conectores en busca de humedad o corrosión
- 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.
| Marca | Acceso al diagnóstico |
|---|---|
| John Deere | Pantalla GreenStar → Diagnóstico → ISOBUS → Códigos activos/almacenados |
| Fendt | Variotronic → Ajustes → Diagnóstico → Memoria de averías ISOBUS |
| Case IH / New Holland | Pantalla AFS → Diagnóstico → ISOBUS → Códigos de avería |
| Massey Ferguson | Datatronic → Servicio → Diagnóstico ISOBUS |
| Claas | CEBIS → Diagnóstico → ISOBUS → Memoria de errores |
| Valtra | SmartTouch → Ajustes → Diagnóstico → ISOBUS |
| Deutz-Fahr | iMonitor → Servicio → Diagnóstico ISOBUS |
| Kubota | K-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:
- Número SPN — identifica el componente
- Número FMI — identifica el tipo de fallo
- Contador de ocurrencias — cuántas veces se ha detectado este fallo
- Estado — activo (ocurriendo ahora) o almacenado (ocurrido anteriormente)
- 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:
- Conectores sueltos o corroídos
- Cables dañados
- Terminación incorrecta del bus CAN
- 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:
- Apagar el apero
- Apagar el tractor con el interruptor principal
- Esperar 30 segundos
- Arrancar el tractor
- Volver a conectar o encender el apero
- 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ón | Solución probable | Quién |
|---|---|---|
| Conector suelto causando SPN 2000 FMI 9 | Reconectar y asegurar el cable | El propio operador |
| Tensión de batería baja SPN 168 FMI 1 | Cargar/sustituir la batería, comprobar bornes | El propio operador |
| Error de bus CAN SPN 639 FMI 2 | Comprobar terminación y cableado | El propio operador |
| Pines corroídos en el conector | Limpiar o sustituir el conector | El propio operador |
| Fallo interno de ECU FMI 12 | Servicio o sustitución de ECU | Concesionario |
| Fallo tras actualización de firmware | Regrabar el firmware | Concesionario |
| Fallos aleatorios repetidos con buen cableado | Diagnóstico con analizador de bus CAN | Concesionario |
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
- Guía de resolución de problemas ISOBUS — Soluciones prácticas para los problemas de conexión más comunes
- Guía de patillaje del conector ISOBUS — Funciones de pines y detalles de cableado
- Base de datos ISOBUS de AEF — Base de datos oficial de certificación y compatibilidad ISOBUS
¿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.