Tengo una pregunta sobre el protocolo de comunicación y la capa física de cómo conectar los motores de un brazo robótico.
Tengo 4 servomotores, Brushless. Necesito seleccionar una unidad de motor para cada uno. Los motores son: hombro M1- codo M2- muñeca M3- pulgar M4 en una cadena de margaritas. He visto que para configuraciones similares, la gente elige RS485, Ethernet o Ethercat o CanOpen, o incluso RS232.
¿Cómo puedo decidir sobre esto, cuál elegir? ¿Podría alguien resumir los inconvenientes y ventajas de estos anteriores? No tengo requisitos muy altos para la velocidad de los motores, los usaré para rotaciones simples y lentas, y espero una potencia de 30 W para cada motor. Por supuesto, preferiría la opción más simple con un número mínimo de cables y trataría de evitar el calentamiento excesivo. Realmente necesito cables robustos porque el brazo se está moviendo.
Teniendo en cuenta que también incrustaré una cámara, ¿es mejor considerar Ethernet?
Estoy preguntando lo anterior, porque veo que a veces las personas admiten RS485 a través de Ethernet, es decir. Robotiq, pero también veo soluciones para Ethernet e incluso RS232 en algunos casos.
¡Muchas gracias de antemano! Si necesita más detalles, le responderé, pero esta es una idea aproximada que tengo ahora mismo.
gracias por su respuesta. Creo que de estos tres, CAN es menos costoso, Ethercat es el más caro pero también más robusto, y RS485 está en algún lugar en el medio? ¿Puedes decir una comparación de precios más o menos?
Entonces el problema es si necesito dúplex completo o semidúplex. En total optaría por Ethercat o RS485. ¿Pero cuál de los dos es más fácil de implementar?
CAN también podría ser más simplificado en términos de cables, y considerando el hecho de que la mayoría de los microcontroladores tienen más puertos Can que RS485. Pero CAN es half duplex, y creo que sería importante tener el envío y la recepción simultáneos en la misma línea, para los motores en cadena, ¿no?
¡Gracias de antemano!