Professional Documents
Culture Documents
Control Digital
ANLISIS DEL SISTEMA TRAS (TWO ROTOR AERODYNAMICAL SYSTEM)
Paralelo C
05/07/2013
v es la posicin vertical (posicin del pitch) de la viga TRAS [rad] v es la velocidad angular (velocidad del pitch) de la viga TRAS [rad/s] v es la velocidad rotacional del rotor principal, funcin no lineal v = Hv(Uv,t) [rad/s]
[ ]
][
][
[ ]
( )
( ) ( )
( )
Como tenemos races complejas conjugadas nuestra frecuencia natural del sistema es:
ANLISIS DE ENERGAS
Masa puntual lm
lt
) ( )
Entonces, ( )
La ecuacin de energa potencial est en funcin de por lo que esta es considerada como variable de estado, siendo la masa puntual m de la viga a rotarla inercia traslacional el elemento almacenador de energa. Elemento almacenador de energa Masa puntual m de la viga que sostiene los rotores Variable de estado Posicin angular del Pitch de la viga del TRAS
Donde : es la energa de un cuerpo que rota en torno al eje x con velocidad angular . Inercia rotacional que existe en una barra con respecto a un eje
La ecuacin de energa cintica est en funcin de por lo que esta es considerada como variable de estado, siendo la inercia rotacional que existe con respecto al eje en el cual rota la barra que contiene los rotores el elemento almacenador de energa.
Elemento almacenador de energa Inercia rotacional que existe en el eje en el cual rota la barra que contiene los rotores
Donde : es la energa cintica de un cuerpo que rota en torno al eje Y con velocidad angular . Inercia rotacional que existe en el eje del rotor principal.
La ecuacin de energa cintica est en funcin de por lo que esta es considerada como variable de estado, siendo la inercia rotacional que existe en el eje Y del rotor principal el elemento almacenador de energa. Elemento almacenador de energa Inercia rotacional que existe en el eje del rotor principal Variable de estado Velocidad rotacional del rotor principal
Comparando con solucin de la ecuacin completa Tenemos que la matriz de A discreta corresponde a:
Por lo que se puede concluir que mediante la solucin de la ecuacin completa y el comando de Matlab se obtuvieron las mismas matrices discretas. Como C es la matriz de salida de estados la discretizacin seria: [ ]
Comparando con solucin de la ecuacin completa Tenemos que la matriz de A discreta corresponde a:
Por lo que se puede concluir que mediante la solucin de la ecuacin completa y el comando de Matlab se obtuvieron las mismas matrices discretas.
[ Con el comando en matlab (rank) rank()=3 Y comparando con el comando obsv de matlab rank(obsv(Ak,Ck)) ans=3
Al realizar la comparacin de los 2 mtodos se concluy que el rango es de 3 y es igual a n por lo que es sistema es observable
Al realizar la comparacin de los 2 mtodos se concluy que el rango es de 3 y es igual a n por lo que es sistema es controlable Entonces se puede concluir que el sistema es controlable y observable Para este sistema n=3
Con el comando en matlab (rank) rank()=3 Y comparando con el comando obsv de matlab rank(obsv(Ak,Ck)) ans=3 Al realizar la comparacin de los 2 mtodos se concluy que el rango es de 3 y es igual a n por lo que es sistema es observable
CONTROLADOR
Con un MP=10% Con un Ts de 2 seg
) (
Entonces, ( ) ( ) ( )
( )
Con el Mapeo
( )
ESTIMADOR
Entonces,
( )
( )
Con el Mapeo
( )
( )
[ ]
( ) [
[ ]
( )
[ ]
( ) [
[ ]
( )
( )
( )
+ ( )
( )
( )
Ecuacin caracterstica
| (
| ) ( ( ( ) ) )
k1=-0.2906
k2=0.2667
k3=0.006
k4=0.360
GRFICAS OBTENIDAS
( )
( )
( )
+ ( )
( )
( ) Ecuacin caracterstica
| (
| ) ( ( ( ) ) )
k1=11.3015
k2=4.6552
k3=0.0023
k4=20.1514
Grficas obtenidas
SIMULACIN
GRFICA DE SALIDA
GRFICAS DE SALIDA
TIEMPO REAL
ERROR DE ESTIMACIN
Nuestra entrada es una constante en 0.105 que sera nuestros 6 grados a lo que est realizado el control:
Para obtener los valores de X(0), X(1), X(2),.,etc. Reemplazamos en K: Para : ( [ Para : ( [ ] ) ] )
Para
: ( [ ] )
Para
: ( [ ] )
HALLANDO Y(k): ( ) ( )
Para
: ( )
Para
: ( )
Para
: ( )
ERROR DE ESTIMACIN
Para hallar el error de estimacin partimos de la siguiente ecuacin de error: ( ) Donde: [ ] ( ) ( ) Por lo que nuestro ( ) ser: ( ) [ ] [ ( ) ] ( ) ( ) [ ] ( ) ( )
Para hallar la ecuacin de evolucin del error aplicamos el comando de Matlab iztrans a e(z) ( ) ( ( ))
Para
: ( ) ( ) [ ( ] )
Para
: ( ) ( ) [ ( ] )
Para
: ( ) ( ) [ ( ] )
Para
: ( ) ( ) [ ( ] )
Nuestra entrada es una constante en 0.105 que sera nuestros 6 grados a lo que est realizado el control:
Para
: ( [ ] )
Para
: ( [ ] )
Para
: ( [ ] )
HALLANDO Y(k): ( ) ( )
Para
: ( )
Para
: ( )
Para
: ( )
ERROR DE ESTIMACIN
Para hallar el error de estimacin partimos de la siguiente ecuacin de error: ( ) Donde: [ ] ( ) ( ) Por lo que nuestro ( ) ser: ( ) [ ] [ ( ) ] ( ) ( ) [ ] ( ) ( )
Para hallar la ecuacin de evolucin del error aplicamos el comando de Matlab iztrans a e(z) ( ) ( ( ))
( [ ]
( ]
( ]
Uz=(0.105*z)/(z-1) Xo=[-0.32;0;0] Fz=z*inv(z*I-Ak1) Xz1=Fz*Xo+inv(z*I-Ak1)*Bk1*Uz Xk1=iztrans(Xz1) X20=subs(Xk1,n,0) X21=subs(Xk1,n,1) X22=subs(Xk1,n,2) X23=subs(Xk1,n,3) Yk1=Ck1*Xk1 Y20=subs(Yk1,n,0) Y21=subs(Yk1,n,1) Y22=subs(Yk1,n,2) Y23=subs(Yk1,n,3) G1=[0.5653;0.113;41.4417] ez1=inv(z*I-Ak1+G1*Ck1)*z*Xo ek1=iztrans(ez1) e20=subs(ek1,n,0) e21=subs(ek1,n,1) e22=subs(ek1,n,2) e23=subs(ek1,n,3)
Esquemas detallados para simulacin e implementacin del sistema de control discreto en el espacio de estados.
Simulacin:
Implementacin:
Validacin de resultados: Para T=0.2 Parmetros de diseo Mximo sobre impulso = 10% Tiempo de establecimiento = 2seg Error en estado estacionario = 0% Diseo 0.1155 2 seg 0 Simulacin 0.2156 18 seg 0.104 Real 0.225 17.5 seg 0.107 Error (%) 4.36 2.77 2.88
Ejemplo de clculo:
( )
( ( )
( )
( )
Para T=0.07 Parmetros de diseo Mximo sobre impulso = 10% Tiempo de establecimiento = 2seg Error en estado estacionario = 0% Diseo 0.1155 2 seg 0 Simulacin 0.2136 17 seg 0.104 Real 0.2 16.5 seg 0.1075 Error (%) 6.37 2.94 3.36
Ejemplo de clculo: ( ) ( ( ( ) ) )
( )
CONCLUSIONES Y RECOMENDACIONES
Se demostr que tanto los controladores como los estimadores se encuentran correctamente diseados porque las grficas concuerdan con el sistema en tiempo real y con la simulacin. Aunque el sistema se controla existe un error con respecto a los parmetros de diseo, los cuales no cumplen por el comportamiento de la planta terica solamente con matrices y la planta real, esto se da porque las matrices de estados no son lo suficientemente exactas para obtener un control preciso sin considerar la planta fsica. Se pudo demostrar la razn de porque se seleccionaron las variables de estado para este sistema realizando los respectivos clculos y anlisis de Energas en los cuales tambin se especifica que elementos son almacenadores de energa.
Es necesario incrementar un polo adicional al sistema para poder realizar los clculos tanto para el estimador como para el controlados, este polo se lo debe aadir considerando que no sea un polo dominante ya que este afectara el comportamiento de la plata y es sistema no se podra controlar.