Académique Documents
Professionnel Documents
Culture Documents
1. Introduccion
El problema de controlar el pendulo invertido es analogo al lanzamiento de un cohete, puesto que en
ambos se desea mantener el eje vertical balanceandose en torno a un punto de equilibrio inestable como
se muestra en la Figura 1.
1
EL5205 - Laboratorio de Control Avanzado
cual es posteriormente linealizado para disenar un regulador lineal cuadratico (LQR) y as controlar la
planta no lineal en torno al punto de equilibrio inestable.
2. Modelo fenomenologico
El pendulo invertido es un problema ampliamente abordado en la literatura [1] [2] [3] . En la Figura
3 se muestra el diagrama de cuerpo libre del problema, en el cual se aprecian los sistemas de referencia
tanto para el angulo del carro como el eje x, ademas se muestra la accion de control, la fuerza F , la cual
se aplica sobre el carro de masa M . Ademas, la barra el pendulo posee una masa m, su centro de masa
se encuentra a una distancia l del punto de rotacion y el momento de inercia respecto a este punto es I.
2
EL5205 - Laboratorio de Control Avanzado
0 = 190
0 = 170
0 = 210
0 = 0
Analice el comportamiento de los los modelos no lineal y lineal, en especfico comente sobre la validez
del modelo linealizado. Como evoluciona el modelo lineal ante condiciones iniciales alejadas del punto
de linealizacion?
3
EL5205 - Laboratorio de Control Avanzado
Znf
xT Qx + uT Ru dt
J= (4)
0
No se debe presionar el boton Start en la planta real en ausencia de una simulacion en SIMULINK.
Debe detener la planta real utilizando el boton Stop, el cual es un boton de emergencia rojo en la
caja de control, antes de finalizar la simulacion en SIMULINK.
Para iniciar el funcionamiento del pendulo invertido real primero se debe cargar el modelo a correr,
para esto debe presionar el boton Build model el cual se encuentra en la barra superior en la parte derecha,
debe realizar este procedimiento solamente despues de realizar cambios en la estructura de SIMULINK.
El sistema inicializa todas sus variables en 0 al iniciar la simulacion, esto implica que los 0 del sistema de
referencia corresponden al estado del sistema real en el instante inicial, debido a esto debe asegurarse que
el pendulo se encuentre en su equilibrio estable, vertical hacia abajo y sin movimiento, y que el carro se
encuentre en la mitad del riel sobre el cual corre.
Ademas, se le proporcionara un bloque swing-up para la planta real. Este bloque logra levantar el
pendulo hasta dejarlo cercano al punto de equilibrio inestable, pero sin poder controlar la planta para
este. Implemente un mecanismo de decision que permita pasar del control proporcionado por el bloque
swing-up al controlador LQR. Dado que en la practica el controlador LQR solo funcionara en puntos
cercanos al equilibrio, durante la etapa de diseno puede considerar una condicion inicial cercana a este.
Pruebe el controlador disenado en 3.2 y comente su desempeno. Calcule tiempos de establecimiento
y sobrepaso. Perturbe la planta hasta sacarla de su equilibrio para determinar el rango de validez del
controlador desarrollado, comente sobre sus resultados y compare con los resultados por simulacion.
Referencias
[1] Olfa Boubaker. ((The inverted pendulum benchmark in nonlinear control theory: a survey)). En:
International Journal of Advanced Robotic Systems 10 (2013).
4
EL5205 - Laboratorio de Control Avanzado
[2] Shuang CONG, Dong-jun ZHANG y Heng-hua WEI. ((Comparative study on three control methods
of the single inverted-pendulum system [J])). En: Systems Engineering and Electronics 11 (2001),
pag. 016.
[3] University of Michigan. Control tutorials for Matlab and Simulink. http://ctms.engin.umich.edu/
CTMS/index.php?example=InvertedPendulum§ion=SystemModeling.