Descripción:
En el área de robótica el uso de motores como actuadores es muy frecuente. Existen motores de corriente alterna, corriente continua y motores denominados a pasos, éstos giran de manera discreta y no continua como los otros. Un motor a pasos se caracteriza principalmente porque su rotor se desplaza angularmente una determinada cantidad de grados cuando se le aplica un pulso de tensión en sus bobinas (paso del motor), y por lo tanto no requiere una retroalimentación para saber la posición que guarda ni tampoco un dispositivo de frenado. Una de sus limitaciones es el tamaño del paso para el que están diseñados: el paso más pequeño que se puede encontrar comercialmente es de 0.9°. En el presente trabajo se muestra el diseño y construcción de un sistema de control de micropasos para aumentar la resolución, es decir disminuir el paso del motor. Dicho sistema cuenta con una interfaz de usuario implementada en Visual Basic que recibe las consignas, éstas son enviadas a un microcontrolador PIC16F877A, el cual determina la cantidad de corriente que se debe suministrar a las bobinas del motor a través de la técnica de modulación de ancho de pulso (PWM). El resultado obtenido es un sistema capaz de controlar el sentido de giro, el posicionamiento y la velocidad angular de tres motores a pasos de manera simultánea, y con valores independientes para cada motor, con un micropaso de 0.225°.