Enseñar a un servomotor de CC a actuar como un paso a paso
[Frank Herrmann] tuvo una idea interesante: convertir un motor de CC con engranaje en un conjunto de servomotor, pero con una interfaz similar a un motor paso a paso. Al apilar algunos PCB pequeños detrás del cuerpo del motor, fue posible colocar un controlador de motor de CC DRV8837 y un par de sensores de efecto Hall en la primera capa de PCB, con el codificador magnético firmemente ubicado detrás de él. Los cabezales de pines en el borde de la PCB se conectan a una segunda PCB que contiene el microcontrolador, que se basa en el económico STM32L432. La segunda PCB también contiene un LDO asociado y un LED de depuración. En conjunto, este puñado de piezas proporciona todo lo que se necesita para leer el codificador, controlar la rotación del motor y escuchar en los pines de interfaz del 'controlador de motor paso a paso' conectados al controlador de movimiento aguas arriba. La fuente Arduino para esto se puede encontrar en el proyecto GitHub.
Mientras [Frank] menciona que este conjunto tiene una ventaja de peso y torque sobre un motor paso a paso de tamaño NEMA 17, pero no vemos datos concretos sobre la precisión y la repetibilidad que serían importantes para operaciones precisas como la impresión 3D.
Este proyecto es parte de un objetivo más amplio de fabricar una impresora 3D completa basada en estos 'motores paso a paso de CC' que veremos con interés.
Mientras hablamos del control de circuito cerrado de motores de CC, aquí hay otro intento de hacer lo mismo, sin la integración. Si son demasiado pequeños para usted, siempre puede reutilizar algunos motores de limpiaparabrisas.