Control de Posición de Motor DC Con Controlador PI y Arduino PDF
Control de Posición de Motor DC Con Controlador PI y Arduino PDF
ISSN xxxx-xxxx
1
Autor 1: Luis Gabriel Martinez Ordoeñez, Autor 2: Juan David León Estrada
Ingeniería Mecatrónica, Universidad Tecnológica de Pereira, Pereira, Colombia
Correo-e: [email protected] [email protected]
Resumen— Con el fin de que un sistema se comporte de la forma Acople de motores para su medición
deseada se recurre a un sistema de control, el cual es un conjunto
de dispositivos que regulan el funcionamiento de otro sistema.
Hay dos sistemas de lazo cerrado y sistemas de lazo abierto. En los
sistemas de lazo abierto la salida no interviene en la acción de
control, por otra parte los sistemas en lazo cerrado, donde se
requiere conocer la salida para poder controlar el sistema, este
tipo de sistema de control también se conoce como sistema con
retroalimentación.
INTRODUCCIÓN
MONTAJE FINAL
PRIMER MONTAJE
PROGRAMACIÓN
Realizamos una breve explicación del programa y de los datos
que fueron arrojadas.
Se inicializan los puertos con valores enteros según las entradas
y salidas del Arduino, también se inicializan con variables
dobles para que tengan mas almacenamiento de datos precisos
para el cálculo, se determina un valor máximo que puede coger
Uk para que no exceda los limites y pueda tener mejor control.
Se monitorea el puerto serial a 9600 vatios para la captura de
datos, se envían datos por el mimo puerto para alimentar la
entrada de RDK, lueso procede a leer el pin análogo del
potenciómetro que es quien en realidad determina la posición,
se hace una interpolación con la función map de Arduino donde
se coge la variable, donde se da un valor mínimo y máximo para
relacionar he interpolar la escala.
El error es igual a la entrada menos la interpolación que se hace
con el sensor de salida. Se parametriza el error diciéndole que
es mayor he igual a cero se coja positivo y si es menor se coja
negativo.
Se plantea la ecuación de diferencias con las constantes de
proporcionalidad y de integración se parametriza para que el
Udk coja un valor en atraso con el actual y también el error.
Udk se pasa por un valor absoluto para que no se vuelva un
valor negativo, ya que los valores pueden aumentar
exponencialmente.
Quien verdaderamente va a tener control sobre el motor es
UDK por eso se hace necesario que se interpole entre un cero y
un máximo y también para que se mande la señal a un PDM
este tiene que estar interpolado entre 60 y 255 porque 60 es el
pulso mínimo para que el motor venza la inercia y sepa producir
movimiento.
Luego de parametrizar el PWM se hace un condicional para que
se determine si el error es positivo o negativo y así mantener el
control.
____________________________
1. Las notas de pie de página deberán estar en la página donde se citan. Letra Times New Roman de 8 puntos
4
Revista de Ciencia e Ingeniería Física - J. Sci. Eng. Phys.- Año I, No 1, Diciembre de 2013.
REFERENCIAS