Saltar al contenido
DroidBazaar

Software e IA

Cómo se comunican los robots: buses de campo, E/S y redes

Los cables y protocolos que conectan un robot con sus motores, sus herramientas y el resto de la fábrica: EtherCAT, CAN, PROFINET, EtherNet/IP, Modbus, OPC UA y las sencillas E/S de 24 V.

Dentro de un robot y a su alrededor, muchos dispositivos necesitan intercambiar datos: el controlador y cada articulación, la pinza, los sensores de seguridad, la línea de producción y la pantalla del operario. Para cada tarea se usa un enlace distinto, según lo rápidos que tengan que ser los datos y la precisión con la que deban llegar a tiempo.

Diagrama de bloques: un PLC de fábrica conectado a un controlador de robot por PROFINET, EtherNet/IP, Modbus TCP, OPC UA o E/S de 24 V; el controlador, unido a una consola de programación o un PC por Ethernet o wifi, a una pinza por E/S de 24 V, Modbus o USB, y mediante un bus de accionamientos en tiempo real a una cadena de seis accionamientos de articulación.
Una célula robótica típica: el controlador se comunica con el PLC de la fábrica, con un PC o una consola de programación, con la herramienta y, mediante un bus rápido en tiempo real, con cada accionamiento de articulación. (DroidBazaar, CC BY 4.0 (se abre en una pestaña nueva))

Dentro del robot: buses en tiempo real

Para moverse con suavidad, el controlador envía nuevas consignas a cada accionamiento de articulación y lee sus posiciones en un ciclo rápido y fijo, todos perfectamente sincronizados. Eso requiere una red determinista, en la que cada mensaje llega en un instante conocido.

  • EtherCAT usa cables Ethernet estándar, pero con un protocolo especial en el que una misma trama pasa por todos los accionamientos de la cadena. Se usa mucho con servoaccionamientos y en muchos brazos robóticos.
  • El bus CAN (y CANopen, que funciona sobre él) es un bus más antiguo y sencillo que se encuentra en vehículos, robots móviles, sistemas de gestión de baterías y muchos actuadores compactos, como los de los robots con patas pequeños.

Normalmente estos buses quedan ocultos dentro del robot; solo te los encuentras al repararlo o al construir el tuyo propio.

Conexión con la fábrica

Un robot en una línea de producción tiene que arrancar cuando llega una pieza e informar cuando termina. La línea suele estar gobernada por un PLC (autómata programable), que se comunica con el controlador del robot a través de una red industrial:

  • PROFINET es habitual con equipos de Siemens y en gran parte de Europa.
  • EtherNet/IP es habitual con equipos de Rockwell (Allen-Bradley) y en Norteamérica.
  • Modbus TCP es sencillo, abierto y compatible con la mayoría de los dispositivos, aunque ofrece menos prestaciones.
  • OPC UA transmite información más rica (estados, alarmas, datos de producción) y se usa para conectar las máquinas con sistemas de software más que para el control rápido.

Al comprar un robot, comprueba que su controlador es compatible con la red que ya usa tu línea; a menudo es una opción o un módulo adicional.

E/S digitales sencillas

Muchas conexiones siguen siendo simples cables conmutados a 24 V: «pinza cerrada», «pieza presente», «puerta abierta». Las E/S digitales son fáciles de cablear y de depurar, y casi todos los controladores y pinzas las tienen. Las señales de seguridad, como las paradas de emergencia, usan entradas de seguridad específicas y redundantes, nunca E/S ordinarias.

Redes de programación y de flotas

Las consolas de programación, los portátiles y el software de gestión de flotas usan Ethernet o wifi normales. Los robots móviles dependen del wifi para recibir misiones y enviar su estado. Los robots compatibles con ROS 2 intercambian datos mediante el middleware DDS, que también funciona sobre redes normales.

Explora controladores y cables, o lee sobre el software de los robots y ROS.

Para saber más

Robots para explorar

← Todas las guías