Noticias de la compañía

Cómo Conectar Múltiples Dispositivos CAN a un Solo Controlador Móvil

La maquinaria móvil moderna suele integrar varios dispositivos electrónicos, como:

Muchos de estos dispositivos se comunican mediante CAN Bus, lo que permite compartir datos utilizando el mismo par de cables CAN High y CAN Low.

Sin embargo, para conectar varios dispositivos de forma fiable es necesario considerar la topología, terminación, velocidad de transmisión, protocolos y canales CAN.





¿Cómo pueden varios dispositivos compartir un CAN Bus?

CAN es una red multinodo. Varios dispositivos pueden transmitir y recibir mensajes a través del mismo bus.

Una red básica puede tener esta estructura:

120 Ω                                      120 Ω
│                                           │
└── Controlador ── HMI ── E/S ── Teclado ──┘
                CAN Bus

Cada dispositivo conectado se denomina nodo CAN.

Esta arquitectura reduce la cantidad de cableado necesario en comparación con conexiones independientes entre cada dispositivo.





Utilice una topología de bus

Una red CAN normalmente utiliza un bus principal con los dispositivos conectados mediante derivaciones cortas.

120 Ω                                  120 Ω
│                                       │
═══════════ Bus CAN principal ══════════
      │            │            │
     HMI      Controlador    E/S remotas

Las derivaciones excesivamente largas deben evitarse porque pueden afectar a la integridad de la señal.

También debe evitarse una topología en estrella mal diseñada, especialmente en redes con mayores velocidades de comunicación.


Cómo Conectar Múltiples Dispositivos CAN a un Solo Controlador Móvil





¿Por qué CAN necesita terminación de 120 Ω?

Una red CAN normalmente utiliza dos resistencias de terminación de 120 Ω, situadas en los dos extremos físicos del bus.

120 Ω                                    120 Ω
│                                         │
└── Controlador ── HMI ── E/S ── ECU ────┘

Estas resistencias ayudan a reducir las reflexiones de señal.

Un error habitual es añadir una resistencia de 120 Ω a cada dispositivo. Normalmente, solo los dos extremos del bus deben estar terminados.

Algunos dispositivos incorporan terminación interna o configurable, por lo que siempre debe comprobarse su documentación.






Todos los dispositivos deben utilizar la misma velocidad CAN

Los dispositivos de una misma red CAN deben utilizar una velocidad de transmisión compatible.

Entre las velocidades habituales se encuentran:

  • 125 kbit/s

  • 250 kbit/s

  • 500 kbit/s

  • 1 Mbit/s

Por ejemplo:

Controlador     250 kbit/s
HMI             250 kbit/s
E/S remotas     250 kbit/s

Si un dispositivo está configurado a 500 kbit/s mientras los demás funcionan a 250 kbit/s, no podrá comunicarse correctamente.

Por eso, la velocidad CAN es uno de los primeros parámetros que deben comprobarse durante la puesta en marcha.






CAN No Significa que Todos los Dispositivos Utilicen el Mismo Protocolo

Aunque dos dispositivos tengan una interfaz CAN, no significa automáticamente que puedan comunicarse entre sí.

En maquinaria móvil pueden encontrarse diferentes protocolos:

  • SAE J1939

  • CANopen

  • Protocolos CAN propietarios

Por ejemplo:

ECU del motor → J1939

E/S remotas → CANopen

Otro dispositivo → CAN propietario

El controlador debe ser compatible o estar programado para interpretar los mensajes correspondientes.

Esta cuestión es especialmente importante al integrar componentes de diferentes fabricantes.







¿Cuándo Utilizar Varios Canales CAN?

No todos los dispositivos tienen que compartir la misma red.

Un controlador con múltiples interfaces CAN permite separar diferentes subsistemas.

              Controlador móvil
            /        |        \
         CAN 1     CAN 2     CAN 3
           ↓         ↓         ↓
      ECU J1939     HMI     E/S remotas

Utilizar varios canales CAN puede ser útil cuando:

  • Los dispositivos utilizan protocolos diferentes

  • Se necesitan distintas velocidades CAN

  • Se desea separar el tráfico de comunicación

  • Existen diferentes subsistemas en la máquina

Por ejemplo, la ECU del motor puede utilizar un canal J1939 mientras que los módulos de E/S remotas funcionan en otro canal CAN.





Ejemplo de Arquitectura CAN en Maquinaria Móvil

Una arquitectura típica puede ser:

                 ECU del motor
                     │
                   J1939
                     │
                   CAN 1
                     │
             Controlador móvil
              /             \
           CAN 2           CAN 3
             │               │
            HMI         E/S remotas
                             │
                        Teclado CAN

El controlador puede actuar como elemento central del sistema y:

  • Recibir datos del motor

  • Procesar órdenes del operador

  • Leer señales de E/S remotas

  • Controlar funciones hidráulicas

  • Intercambiar información con la HMI

  • Supervisar el estado de las comunicaciones





Problemas Comunes en Redes CAN

Al conectar varios dispositivos CAN, conviene comprobar especialmente:

  • Terminación incorrecta

  • Diferencias en la velocidad CAN

  • Errores en CAN High y CAN Low

  • Derivaciones demasiado largas

  • Protocolos incompatibles

  • Exceso de tráfico CAN

  • Problemas de alimentación o masa

El controlador también puede utilizar timeouts de comunicación para detectar cuándo un dispositivo deja de enviar los mensajes esperados.

En ese caso, el sistema puede generar un fallo, limitar determinadas funciones o mostrar una advertencia en la HMI.






Conclusión

Conectar múltiples dispositivos CAN permite integrar controladores, HMI, ECU de motor, módulos de E/S y teclados dentro de una arquitectura de comunicación común.

Para conseguir una red fiable, los ingenieros deben prestar especial atención a:

Topología → Terminación → Velocidad → Protocolo → Canales CAN → Diagnóstico

En sistemas más complejos, un controlador móvil con múltiples interfaces CAN permite separar diferentes redes y coordinar varios subsistemas dentro de una misma máquina.