La maquinaria móvil moderna utiliza múlti10:54:32ples unidades de control electrónico que necesitan intercambiar datos entre sí.
En equipos de construcción, maquinaria agrícola, vehículos mineros y otras máquinas off-highway, la ECU del motor gestiona las funciones relacionadas con el motor, mientras que el controladormóvil se encarga del sistema hidráulico, los comandos del operador, la lógica de seguridad y los sistemas auxiliares.
SAE J1939 permite que estos dispositivos intercambien información a través de una red CAN.
Una arquitectura típica es:
ECU del Motor
↓
SAE J1939 / CAN Bus
↓
Controlador Móvil
↙ ↘
HMI Control de la Máquina
A través de J1939, los datos del motor pueden integrarse directamente en el sistema de control de la máquina.
SAE J1939 es un protocolo de comunicación de nivel superior basado en CAN y ampliamente utilizado en maquinaria móvil y vehículos comerciales.
Mientras que CAN proporciona la red de comunicación, J1939 define cómo se organizan e interpretan los datos.
Se utiliza habitualmente en:
Maquinaria de construcción
Equipos agrícolas
Vehículos mineros
Equipos de manipulación de materiales
Vehículos especiales
J1939 resulta especialmente útil cuando controladores, ECU de motor, pantallas y otros dispositivos de diferentes proveedores necesitan comunicarse entre sí.

La ECU del motor puede transmitir numerosos parámetros de funcionamiento mediante J1939, por ejemplo:
Velocidad del motor
Temperatura del refrigerante
Presión de aceite
Carga del motor
Posición del acelerador
Horas de funcionamiento
Información de diagnóstico
En lugar de utilizar un cable independiente para cada señal, el controlador puede recibir varios parámetros a través de la misma red CAN.
Sensores del Motor
↓
ECU del Motor
↓
J1939
↓
Controlador Móvil
Los datos disponibles dependen de la ECU y de su implementación de J1939.
Dos conceptos importantes en J1939 son PGN y SPN.
PGN (Parameter Group Number) identifica un grupo de parámetros relacionados dentro de un mensaje J1939.
SPN (Suspect Parameter Number) identifica un parámetro específico, como la velocidad del motor o la temperatura del refrigerante.
De forma simplificada:
Mensaje J1939
↓
PGN
↓
Grupo de Parámetros
↓
SPN
↓
Valor del Motor
Por eso, los ingenieros OEM deben confirmar qué PGN y SPN son compatibles con la ECU utilizada.
Los datos del motor no solo sirven para monitorización.
También pueden formar parte de la lógica de control de la máquina.
Por ejemplo, una máquina hidráulica puede utilizar la velocidad y la carga del motor para ajustar la demanda hidráulica.
ECU del Motor
↓
Velocidad / Carga
↓
Controlador Móvil
↓
Lógica de Control
↓
Salida PWM
↓
Válvula Proporcional
Si la velocidad del motor disminuye debido a una carga elevada, el controlador puede reducir la demanda hidráulica o limitar determinadas funciones.
Esto ayuda a coordinar mejor el sistema hidráulico con el motor.
La información recibida mediante J1939 también puede mostrarse al operador.
La pantalla HMI puede visualizar:
RPM del motor
Temperatura del refrigerante
Presión de aceite
Horas de funcionamiento
Estado de advertencias
Información de fallos
Una arquitectura típica puede ser:
ECU del Motor → J1939 → Controlador Móvil → HMI
Así, la información del motor y de la máquina puede presentarse en una única interfaz.
J1939 también puede transmitir información de diagnóstico del motor.
Cuando la ECU detecta un fallo, el controlador o la HMI pueden utilizar estos datos para:
Mostrar advertencias al operador
Registrar fallos
Facilitar el mantenimiento
Activar estrategias de protección
Por ejemplo, los mensajes DM1 se utilizan habitualmente para comunicar fallos de diagnóstico activos.
La implementación exacta depende de la ECU, por lo que siempre debe consultarse la documentación del fabricante del motor.
Algunos controladores móviles disponen de varias interfaces CAN.
Esto permite separar diferentes redes de comunicación:
CAN 1 → ECU del Motor / J1939
CAN 2 → E/S Remotas
CAN 3 → HMI / Otros Dispositivos
También es posible utilizar J1939 para la comunicación con el motor y CANopen para sensores, módulos de E/S u otros subsistemas.
Esto proporciona mayor flexibilidad en sistemas de control más grandes.
Durante la integración entre una ECU de motor y un controlador móvil, conviene verificar:
PGN y SPN compatibles
Velocidad CAN
Parámetros necesarios del motor
Frecuencia de actualización de mensajes
Mensajes de diagnóstico
Tiempo de espera de comunicación
Terminación de la red
Estrategia ante fallos de comunicación
Si desaparece un mensaje esperado, el controlador debe detectar la pérdida de comunicación y responder según la estrategia definida para la máquina.
J1939 proporciona una forma eficiente de comunicación entre los controladores móviles y las ECU del motor.
A través de una red CAN, el controlador puede recibir velocidad, temperatura, carga, información de diagnóstico y otros datos del motor sin necesidad de cablear cada señal por separado.
Estos datos pueden integrarse con el control hidráulico, la visualización HMI, los diagnósticos y la lógica de funcionamiento de la máquina.
Para los fabricantes OEM, una red J1939 bien diseñada puede reducir el cableado, simplificar la integración y crear un sistema de control más conectado y flexible.