Quiero controlar un servomotor usando Arduino y sensores. Pero todos los esquemas de ejemplo o tutoriales que encontré hasta ahora son para motores usados en juguetes, aplicaciones de baja potencia. Mi tarea es controlar un servomotor que puede impulsar pares más altos y levanta hasta 100 kg. Mis preocupaciones:
Para aplicaciones de grado industrial, una disposición más típica que el servomotor convencional es un motor trifásico con reducción adecuada, con detección de fin de carrera o alguna forma de codificación de posición, controlado por un circuito de control HVAC (o voltaje de línea principal), ya sea conmutado o basado en PID.
Por ejemplo, en las locomotoras de ferrocarril, mientras que el pantógrafo parece un candidato ideal para un gran servomotor, ese es raramente el mecanismo utilizado para la extensión y retracción. Tenga en cuenta también que los pantógrafos no siempre son de dos posiciones, algunos diseños tienen mecanismos de detección bastante sofisticados y control fino de posición y presión.
Otro mecanismo de actuación típico para el tipo de movimiento que está describiendo es el uso de sistemas neumáticos o hidráulicos; puede verlo en los brazos de elevación de los camiones de bomberos, por ejemplo, o en los actuadores de los camiones de basura. Esta prevalencia de unidades de líquido/gas en lugar de motores eléctricos se debe al menos a un par de razones: seguridad (fallas eléctricas y modos a prueba de fallas) y flexibilidad de enrutamiento de energía. Es fácil tener un compresor lejos de las partes móviles y simplemente usar tuberías hasta el actuador.
Nuevamente, hay una serie de sensores involucrados para garantizar un posicionamiento preciso con dichos actuadores. Esto es en pasos de posición o detección completamente analógica. Por lo general, también hay sensores de parada final de canal independientes para dar cuenta de fallas catastróficas mediante la activación de algún tipo de seguridad contra fallas. El posicionamiento, de cualquier manera, se realiza a través de canales de retroalimentación externos en lugar del modelo integrado que se usa en los servomotores para aficionados.
Si se refiere a usar en una aplicación industrial del mundo real, debe leer esta pregunta Confiabilidad de la plataforma Arduino para uso industrial . De lo contrario, conducir un motor grande es solo una cuestión de diseñar la etapa de potencia del conductor. Esto es difícil "per-se" independientemente si está usando Arduino u otra cosa.
alberto bonsanto
Felice Pollano
usuario16307
chris stratton