Академический Документы
Профессиональный Документы
Культура Документы
z z
z z z z K
t G
D
C
Si la comparamos con la funcin de transferencia del
controlador se obtiene que Kd = 0,009991.
Para la obtencin de Kp y Ki se obtiene utilizando
) (
2 1
z z Kd K
p
y
) * (
2 1
z z Kd K
I
en donde z
1
y z
2
se obtiene igual al compararlo con la funcin de
transferencia del controlador.
Al aplicarla se obtienen:
Kp = 0.61744 Ki = 9.491
4.2 Diseo de la aplicacin realizada en
Labview.
Para establecer la comunicacin serial y lograr la
adquision de datos utilizamos la arquitectura VISA
Virtual Instrument Software Architecture, que
constituye un estndar que permite pedir y obtener
datos desde y hacia instrumentos de medicin, en este
caso nuestra placa USB con los datos de la velocidad
del motor.
Fig.17. Pantalla diseada en labview
La primera parte de la programacin consiste en
configurar al puerto serial con la funcin VISA, en
donde incluimos la velocidad de transmisin y el
nmero de puerto que es seleccionable, adems
consta con un bloque que habilita el sistema cuando
el puerto est abierto, si se produce un error me
presenta un mensaje de aviso y por ltimo se
programa un botn de encendido y apagado.
Fig.18.Inicializacion de la funcin VISA.
La segunda parte de la programacin se considera al
envo y recepcin de datos en la pantalla, para ello se
tienen 4 indicadores de escritura y 2 indicadores de
lectura.
Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2010, Pgina 7
Son 4 lazos para el envi de datos:
* Envo de datos para mover motor a la izquierda.
* Envo de datos para parar el motor.
* Envo de datos para mover motor a la derecha.
* Envo de datos constantes Kp, Kd, Ki.
Para la recepcin de los datos de velocidad utilizo un
indicador de lectura y una pantalla grfica que me
permita ir mostrando los valores recibidos, para su
programacin utilizo el bloque de lectura de VISA,
una vez que se reciben los datos estos son
transformados a variables de tipo float sin signo.
Fig.19. Programacin para movimiento del motor.
La ltima parte de la programacin consiste en cerrar
el puerto serial de comunicacin.
Fig.20. Programa para cerrar el puerto.
4.3 Diseo de la aplicacin realizada en
Microbasic
Es importante manifestar que todo el proceso de
identificacin del PID se lo realiza en lazo cerrado y
que justamente dentro de nuestra programacin es
nuestro punto de inicio para el diseo del controlador.
En donde se hace uso de los diferentes errores que se
presentan, dichos errores son los errores que se
usaran para el clculo del PID del tipo discreto.
Fig.21. Programacin en Microbasic.
A partir de estas lneas de comando se obtienen
pulsos por modulacin de ancho de pulso (PWM) que
luego pasarn a alimentar por secuencia un circuito
electrnico conocido como puente H controlados por
mosfets.
Los valores de Kp, Ki y Kd que se observa en la
ecuacin son cargados manualmente y enviados por
Labview al dsPic en primera instancia las cargas
luego los interpreta y por ultimo ejecuta al
controlador.
Los valores de los pulsos de PWM controlados son
limitados por las lneas de comando que se observan.
Fig.22. Limitacion del PWM en microbasic.
En el controlador tambin se implemento el control
para el giro del motor la derecha y para el stop del
mismo.
Fig.23. Control del giro del motor en Microbasic.
8
En la figura 24 se observa el circuito del dsPic
30F4011 con las lneas de control utilizadas en el
desarrollo del controlador.
Fig.24. Circuito del dsPic 30F4011.
En donde se observan las 4 lneas que salen de los
pines 35 al 38 por donde circularan los pulsos de
PWM controlados.
5 Diseo e implementacin.
El software usado para el diseo de las diferentes
placas fue PROTEUS que junto con su aplicacin de
ISIS permite modelar las pistas a la conveniencia del
interesado, mientras que ARES permite hacer los
esquematicos.
Para implementar el proyecto se ha hecho uso del
siguiente modelo de maqueta con la base, el motor y
los sensores.
Fig.25. Sistema completo del proyecto.
El circuito para los sensores infrarrojos es mostrado
en la figura 26 en donde se observa que las seales de
los infrarrojos son amplificadas con la ayuda de un
transistor 2N3906 y un amplificador LM358.
Fig.26. Circuito de los sensores infrarrojos.
Para implementar el puente H se hizo uso de los
mosfet IRF540N junto con diodos Mur8100 para
proteccin, para desacoplar de la parte del control se
utilizo optoaclopadores PC817 para separalo de la
parte de fuerza.
Fig.27. Circuito para el puente H
El circuito diseado para el Pic18F255 se muestra en
la figura 28, en donde se observa el Pic con su
respectivo cristal y que controla al puerto USB y a los
mdulos de transmisin HTMR434.
Fig.28. Circuito del Pic 18F2550.
A continuacin los circuitos impresos de las
diferentes placas a usar.
Fig.29. Circuito impreso del controlador.
Fig.30. Circuito impreso del puente H.
Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2010, Pgina 9
Fig.31. Circuito impreso para los sensores infrarrojos.
6 Pruebas del proyecto.
La primera prueba desarrollada en el sistema es el
funcionamiento del mismo sin la aplicacin de
ningn valor de constantes calculada, es decir sin
controlador.
Fig.32. Sistema Sin Controlador PID.
En donde se puede observar que el sistema no es
estable al valor de Set Point que aproximadamente es
de 1200RPM.
La segunda prueba es la introduccin de una
perturbacin sin enviar los valores de las constantes
encontradas todava.
Fig.33. Sistema sin PID con Perturbacin
Al igual que el caso anterior el sistema no tiende a
estabilizarse con el valor de referencia que se desea
obtener.
La tercera Prueba consiste en enviar los valores de las
constantes calculadas Kp, Ki, y Kd obtenidas por
medio de las herramientas de LABVIEW en ambos
casos.
Fig.34 Sistema con Controlador PID.
Se observa que el sistema tiende a estabilizarse al
valor de referencia y que se adecua a nuestro sistema,
por lo tanto los valores calculados de las constantes
se consideran vlidos.
La ltima prueba que realizamos es en simulink en
donde colocamos al controlador con sus constante y
la planta del motor y le sometemos a una entrada de
pulsos, obteniendo que el valor de salida es la que
deseamos.
10
Fig.35. Sistema con seal de pulsos controlados.
7 Conclusiones.
Mediante este proyecto se logr cumplir el
objetivo general planteado con anterioridad, en
donde consta el diseo y construccin de un
controlador con las herramientas sealadas.
En la obtencin de los datos en lazo abierto se ve
claramente por la forma de la seal que es
necesaria la implementacin del controlador para
llevar a la estabilidad del sistema.
Los resultados obtenidos mediante la grfica al
momento de aplicar el controlador se puede
observar claramente que el sistema se estabiliza
y funciona de acuerdo a la seal de PWM
generada por el dsPic.
El diseo electrnico implementado en la
construccin del prototipo se construy con toda
la eficiencia y exponindolo a pruebas de
funcionamiento previas para no tener dificultades
en el momento de acoplarlo al sistema completo.
La comunicacin FSK constituye una
herramienta muy til para el desarrollo de este
proyecto ya que me permite enlazar varias
aplicaciones con diferentes funciones dentro del
sistema controlador.
Referencias
[1] Control de un motor brushell dc con frenado
regenerativo, Carlos Fernando Escobar-Jose
Alejandro Martinez-German Alberto Tellez,
Pontifica Universidad Javeriana, Departamento
de Ingeneria Electronica Bogota, 2005.
[2] Sistema de Control Automatico, Sexta edicion,
Benjamin C Kuo, Prentice Hall, Mexico, 1996.
[3]
ww1.microchip.com/downloads/en/devicedoc/7
0135C.pdf, Microchip, datasheet dspic30f4011
[4] Microcontroladores Avanzados Dspic.
Controladores digitales de seales. Arquitectura,
programacin y aplicaciones, Garca Zapirain,
Begoa, I. Angulo Martnez, Jos Mara Angulo
Usategui, Thomson Paraninfo 2006
[5]
www.satistronics.com/userfiles/file/DIY%20
Module%20and%20kits/HM-TR.pdf, SatisTronics,
datasheet HMTR 434
Copyright 2010. Martha Aguirre y Jonathan Cagua: El autor delega a la Organizacin del Segundo
Congreso Virtual de Microcontroladores la licencia para reproducir este documento para los fines del Congreso
ya sea que este artculo se publique en el sitio web del congreso, en un CD o en un documento impreso de las
ponencias del Segundo Congreso Virtual de Microcontroladores.