Escolar Documentos
Profissional Documentos
Cultura Documentos
CONTROL AVANZADO II
TRABAJO PRACTICO 1:
EXTENSIONES DEL CONTROL LQR
Agosto de 2011
CONTROL AVANZADO II
2011
1. INTRODUCCION
El objetivo del trabajo prctico es mostrar sobre ejemplos concretos de sistemas continuos algunas de las variantes del control LQR estudiadas en teora. En la primera parte se calcular un control ptimo para que sea robusto ante la variacin de parmetros de la planta y se realizarn comparaciones contra un control LQR estndar. En la segunda parte se ver el clculo del control con el agregado de un grado de estabilidad preestablecido. El modelo matemtico a utilizar en este trabajo prctico es el correspondiente a un resorte de torsin, dicho modelo se corresponde con uno de los modelos mecnicos presentes en el Laboratorio de Control. Los detalles del mismo pueden consultarse en el apndice ubicado al final de la presente gua.
1.1. Control LQR con funcional costo con modificacin de parmetros (SWLQR)
Sea el siguiente sistema dinmico lineal, multivariable, invariante en el tiempo, continuo de orden n, con m entradas y p salidas, expresado a travs de sus variables de estados por el sistema de ecuaciones matriciales:
= A. X + B.U X Y = C. X
(1.1)
donde X es el vector de estados, Y es el vector de salidas, A es la matriz de evolucin, B es la matriz de control y C es la matriz de salida. El control LQR estndar plantea el problema de encontrar el control U(t) capaz de minimizar el funcional J
(1.2)
En ocasiones es necesario ampliar este problema incorporando en el funcional un trmino adicional que contempla ndices cruzados entre X y U, el funcional planteado para este caso es el siguiente:
(1.3)
U (t ) = K . X (t )
con
(1.4) (1.5)
(1.6)
CONTROL AVANZADO II
2011
Cabe destacar que si la matriz RXU=0 el problema se reduce al caso del control LQR estndar ya estudiado. Este funcional costo con ndices cruzados permite plantear el problema de encontrar un control LQR que admita variaciones en los parmetros de la planta, o sea, encontrar un control LQR que sea robusto a la variacin de parmetros. Nombrando con al parmetro que presenta variaciones en su valor nominal, el control LQR robusto ante dichas variaciones se calcula eligiendo un funcional costo con ndices cruzados con los siguientes pesos matriciales:
(1.7)
donde R debe ser cuadrada nxn simtrica semidefinida positiva y cuantifica el peso correspondiente a la sensibilidad en los estados respecto a la variacin del parmetro . Las matrices R XX ,
~ ~ R XU y RUU son los pesos nominales del control LQR estndar, el trmino adicional agrega la influencia de la variacin del parmetro . Variando la matriz R convenientemente es
~
(1.8)
U (t ) = K . X (t )
con
(1.9) (1.10)
K = R 1 .B '.P
(1.11)
Adems se comprueba fcilmente que los autovalores del sistema a lazo cerrado se ubicarn en la zona marcada en el grfico siguiente, verificndose el cumplimiento de la restriccin adicional.
Im
Re
Trabajo Prctico 1
Pg. 3 de 6
CONTROL AVANZADO II
2011
J = ( d + d + 10000.u 2 ).dt
2 2 0
[ INSERTAR AQU LOS CALCULOS Y/O LOS SCRIPTS CON LOS RESULTADOS OBTENIDOS]
2.1.2) Sobre el mismo sistema, calcular un control SWLQR que sea robusto ante el cambio de la constante k del resorte propuesto a continuacin, adoptando para R el valor indicado:
0 10000 R = 10000 0
[ INSERTAR AQU LOS CALCULOS Y/O LOS SCRIPTS CON LOS RESULTADOS OBTENIDOS]
2.1.3) Graficar las salidas de los sistemas a lazo cerrado ( d ) indicados a continuacin, todos ellos trabajando como reguladores, en todos los casos ante una condicin inicial y d 0 -
d 0 = 0
= 1:
nominal con control LQR, modificado con control LQR, nominal con control SWLQR, modificado con control SWLQR.
Realizar slo una grfica con los cuatro trazos, con escalas adecuadas para permitir una buena visualizacin de los mismos con el fin de realizar comparaciones.
2.1.4) Repetir el clculo del control SWLQR, adoptando ahora para R el valor indicado:
0 1000 R = 1000 0
[ INSERTAR AQU LOS CALCULOS Y/O LOS SCRIPTS CON LOS RESULTADOS OBTENIDOS]
Trabajo Prctico 1
Pg. 4 de 6
CONTROL AVANZADO II
2011
2.1.5) Repetir el punto 2.1.3 completo, pero con el nuevo control SWLQR calculado en el punto 2.1.4. Realizar slo una grfica con los cuatro trazos, con escalas adecuadas para permitir una buena visualizacin de los mismos con el fin de realizar comparaciones.
J = ( d + d + 100.u 2 ).dt
2 2 0
[ INSERTAR AQU LOS CALCULOS Y/O LOS SCRIPTS CON LOS RESULTADOS OBTENIDOS]
2.2.2) Sobre el mismo sistema, calcular un nuevo control LQR utilizando los mismos valores para las matrices peso Q y R que en el punto anterior, pero que asegure que la parte real de los autovalores del sistema a LC no supere 5. Indicar la nueva ubicacin de los autovalores del sistema a LC.
[ INSERTAR AQU LOS CALCULOS Y/O LOS SCRIPTS CON LOS RESULTADOS OBTENIDOS]
2.2.3) Graficar la salida ( d ) y la entrada de control ( u ) de los sistemas a lazo cerrado indicados trabajando como reguladores, en todos los casos ante una condicin inicial y d 0
d 0 = 0
= 1:
- Sistema con control LQR, - Sistema con control -LQR, Realizar dos grficas una para cada variable con dos trazos en cada una, con escalas adecuadas para permitir una buena visualizacin de los mismos con el fin de realizar comparaciones.
CONTROL AVANZADO II
2011
d : ngulo girado por el disco [rad] d : velocidad angular del disco [rad/s]
u: tensin de armadura del motor [V] k: constante torsional del resorte = 1.3336 Nm/rad J: momento de inercia del disco = 0.01053 kgm2 cd : constante de rozamiento del disco = 0.00787 Nms/rad khw: ganancia del sistema a LA = 15.55 kgm2/s2
u
Las ecuaciones dinmicas del sistema son las siguientes:
d = d
d +
cd k k . d + . d = hw .u J J J
(3.1)
0 d = k d J
1 c d J
d 0 . + k hw .u d J
(3.2)
0 d X = ; A= k d J
1 c d J
= A. X + B.u X
Trabajo Prctico 1 Extensiones del control LQR
(3.4)
Pg. 6 de 6