CONTROL ROBUSTO QFT DE UNA LANZADERA ESPACIAL TIPO VEGA Carlos Molins, Jorge Elso, Irene Eguinoa, Mario García-Sanz Departamento de Automática y Computación, Universidad Pública de Navarra Campus Arrosadía, 31006 Pamplona. E-mail:[email protected] Resumen El presente trabajo aborda el problema de control de posicionamiento y orientación de una lanzadera espacial tipo Vega. En primer lugar se desarrolla un modelado general de la lanzadera espacial en el que se tienen en cuenta las variaciones de masa, gravedad, densidad del aire, etc. A continuación se determina un área de trabajo y se extrae un modelo lineal al que se asocia una incertidumbre en los parámetros. Sobre dicho modelo se aplica la técnica de control robusto QFT para diseñar los controladores que gobiernan los ángulos de inclinación y la coordenada de altura del centro de gravedad de la lanzadera espacial. Finalmente, se realiza la validación del sistema mediante simulación. Palabras Clave: Lanzaderas Espaciales, Control Robusto, QFT, Modelado. 1 INTRODUCCIÓN Las mejoras tecnológicas en la miniaturización de componentes y en el almacenamiento y gestión de la energía permiten una considerable reducción de la dimensión y peso de los satélites, independientemente de la misión para la que hayan sido diseñados. Además, se está llevando a cabo una importante política de reducción de costes en los programas espaciales. Como consecuencia, las agencias espaciales se están centrando en desarrollar nuevos satélites más ligeros, que requieran menos gastos y se desarrollen en un periodo más corto. La Agencia Espacial Europea está dedicando un gran esfuerzo en el desarrollo de nuevas lanzaderas espaciales que satisfagan los requerimientos antes mencionados. Unos de sus resultados es la lanzadera espacial Vega (Figura 1), cuyo desarrollo comenzó en 1998 a partir de la tecnología y componentes empleados en la lanzadera Ariane 5, y que se pretende lanzar al espacio a finales de 2007. Figura 1: Lanzadera Espacial Vega (ESA) El presente trabajo aborda el modelado, control y simulación de una lanzadera espacial tipo Vega. El modelo matemático se obtiene aproximando la lanzadera por un sólido rígido libre en el espacio (seis grados de libertad). El modelo queda definido por la ecuación de traslación, que describe el movimiento del centro de gravedad, y la ecuación de rotación, correspondiente a los tres posibles giros de la lanzadera en el espacio (orientación). Respecto al control, se realiza el diseño apoyándose en la técnica de control robusto QFT, aplicada sobre el sistema lineal con incertidumbre que se obtiene al linealizar el modelo general en cierto rango de puntos de trabajo. La validación del modelo y el diseño se realiza mediante un simulador implementado en Matlab/Simulink. 2 MODELADO 2.1 MODELO GENERAL 2.1.1 Descripción del sistema El sistema bajo estudio está formado por la Tierra, que gira con una velocidad angular constante, y por la lanzadera espacial, que es de masa variable debido a la pérdida de componentes y al consumo de combustible durante su vuelo. La orientación de la lanzadera en cualquier instante, definida por el sistema de ejes XB,YB,ZB, se considera respecto del sistema de referencia no inercial definido por los ejes XNI,YNI,ZNI, que tienen como origen el centro de la Tierra, y que giran solidarios a ella (ver Figura 2). A su vez, el posicionamiento del centro de gravedad de la lanzadera se realiza respecto del centro de la Tierra. De acuerdo con la Figura 2 y la Figura 3, el siguiente diagrama nos muestra los cambios de orientación tomados en cuenta para llegar a la orientación de la lanzadera espacial, partiendo del sistema de referencia no inercial solidario a la Tierra. Tierra θ XNI,YNI,ZNI ψ β α φ Lanzadera X1,Y1,Z1 XR,YR,ZR X2,Y2,Z2 X3,Y3,Z3 XB,YB,ZB Durante el vuelo la lanzadera va a estar sometida a las siguientes fuerzas y momentos: 1. Fuerza gravitatoria. Es la principal fuerza que deben vencer los motores con el empuje proporcionado por los gases de escape. Esta fuerza no genera momentos respecto del centro de gravedad de la lanzadera. 2. Fuerza aerodinámica. Se genera únicamente cuando la lanzadera atraviesa la atmósfera y actúa sobre el centro de presiones (Cp). Está compuesta por la componente Lift (L, que genera momentos respecto del centro de gravedad de la lanzadera, lo que produce su inclinación) y Drag (D, que se opone al movimiento de la lanzadera sin generar momentos). 3. Fuerza de empuje: la proporcionan los gases expulsados por los motores a gran velocidad. Se encarga de vencer las fuerzas que se oponen al movimiento y de generar los momentos necesarios para que la lanzadera siga la trayectoria deseada. 2.1.2 Movimiento de traslación A partir de [1] y [2] se tiene que la ecuación del movimiento de traslación de la lanzadera espacial en el sistema de referencia no inercial es el siguiente Figura 2: Descripción del sistema ∑ F = m a NI ( ) ( ) dm + 2 ω ⊗ ∧ V NI + ω ⊗ ∧ ω ⊗ ∧ r NI − v e dt (1) donde ∑F es la resultante de las fuerzas gravitatoria y aerodinámica, Figura 3: Ángulos de Euler m es la masa total de la lanzadera (variable con el tiempo), a NI es la aceleración relativa del centro de gravedad de la lanzadera con respecto a los ejes fijos a la Tierra, XNI,YNI,ZNI, r NI V NI es la posición relativa del centro de gravedad de la lanzadera en los ejes fijos a la Tierra, XNI,YNI,ZNI, I xx (t ) I xy (t ) I xz (t ) I (t ) = I yx (t ) I yy (t ) I yz (t ) , I zx (t ) I zy (t ) I zz (t ) es la velocidad relativa del centro de gravedad de la lanzadera en los ejes fijos a la Tierra, XNI,YNI,ZNI, ω⊗ es la velocidad angular de la Tierra, ve es la velocidad de los gases de escape con respecto a la lanzadera, y dm es el término relacionado con la fuerza de ve dt (3) es la matriz de inercia de la lanzadera en los ejes XB,YB,ZB cuando éstos no coinciden con los ejes principales de inercia de la lanzadera, y ω x = ω y ω z XB,YB, ZB {ω } XB ,YB, ZB (4) es el vector velocidad angular de la lanzadera. empuje que proporcionan los motores. Esta expresión de la ecuación de traslación coincide con las que aparecen en [3] y [4]. En [7] se describe otro modelo, a partir del cual, con una serie de consideraciones, se puede llegar al descrito en este trabajo. 2.1.3 Movimiento de rotación La lanzadera se considera un sólido rígido libre en el espacio, por lo que puede girar en los tres ejes que definen su orientación, XB,YB,ZB. En la Figura 4 se muestran las velocidades angulares de la lanzadera asociadas a los giros de la misma. Las aceleraciones angulares de la lanzadera se pueden determinar a través de la 2ª ley de Newton, que relaciona la velocidad de cambio del momento angular h con la resultante de los momentos exteriores, M . De este modo, la ecuación de rotación en el sistema de ejes de la lanzadera XB,YB,ZB es • M = h+ ω ∧ h . (5) En este caso, los únicos momentos exteriores son los generados por la fuerza aerodinámica (Lift, L) y por la fuerza de empuje de los motores. Suponiendo que los ejes XB,YB,ZB coinciden con los ejes principales de inercia de la lanzadera, se obtiene el modelo de la ecuación de rotación descrito en [3] y [4]. Otros modelos de la ecuación de rotación se pueden hallar en [7] y [10]. Los modelos descritos por estas ecuaciones de traslación y rotación presentan una gran complejidad, debido a la variación de la masa, la variación de la matriz de inercia, movilidad del centro de gravedad de la lanzadera, etc. 2.2 Figura 4: Velocidades angulares de la lanzadera El momento angular de la lanzadera espacial en el sistema XB,YB,ZB viene dado por h = I (t ) ω , donde (2) MODELO PARTICULAR La lanzadera espacial que se estudia en el presente trabajo está basada en la lanzadera espacial Vega, que tiene una altura aproximada de 30 metros, una masa de 136 toneladas y consta de cuatro etapas. El modelo particular es una simplificación del modelo general desarrollado en el punto anterior, válido para la primera etapa de la lanzadera. Para llegar al mismo se toman las siguientes hipótesis: • La aceleración de la gravedad y la densidad del aire se consideran constantes con una incertidumbre asociada. • La masa y la velocidad de la lanzadera se consideran constantes con una incertidumbre asociada. • Los ejes XB,YB,ZB coinciden con los ejes principales de inercia de la lanzadera. • Los coeficientes Cl (coeficiente de lift) y Cd (coeficiente de drag) se consideran constantes y de valor Cl=0,0012 y Cd=1,2, con una incertidumbre asociada. Las velocidades y aceleraciones angulares de la lanzadera se definen en función de los ángulos de Euler mostrados en la Figura 3, como se muestra a continuación: {ω}XB ,YB,ZB 0 ω x • = ω y = α • β ω z XB ,YB ,ZB XB ,YB ,ZB (7) • ω XB,YB,ZB • 0 ω• x •• = ω y = α •• • β ω z XB,YB,ZB XB,YB,ZB (8) • Los ángulos de rotación de la lanzadera β, α y φ se consideran muy pequeños. • ψ y θ tienen el valor 5,23º y 52,65º respectivamente. Las expresiones de las fuerzas y momentos que actúan sobre la lanzadera son: • La lanzadera no gira respecto de su eje de simetría, con lo que ωx = 0. Fuerza gravitatoria: • No hay momentos aplicados sobre el eje de simetría de la lanzadera. La masa, velocidad, densidad del aire y aceleración de la gravedad se toman constantes debido a que la dinámica de la lanzadera se considera mucho más rápida que la velocidad de variación de estas variables. No obstante, se asocia una incertidumbre al modelo que engloba las variaciones en el entorno del punto de trabajo desde la altitud h = 0 metros hasta h = 21120 metros. Las principales consecuencias de las hipótesis anteriores son: • El centro de gravedad de la lanzadera es fijo. • Las fuerzas gravitatoria y aerodinámica son constantes, con incertidumbre asociada. • Los momentos debidos a las fuerzas aerodinámicas son constantes, con incertidumbre asociada. • La matriz de inercia de la lanzadera es I xx I =0 0 0 I yy 0 0 0 . I yy {F } peso XR ,YR , ZR (9) Fuerza aerodinámica: {Faerodinámicas }XB,YB,ZB − D = − L1 − L 2 XB ,YB,ZB (10) Fuerza de empuje: {F } empuje XB ,YB , ZB FTx = FTy F Tz XB ,YB, ZB (11) Momento debido a la fuerza de empuje: {M (6) − m g = 0 0 XR ,YR, ZR } empuje XB ,YB , ZB 0 = FTz OG g (12) − F OG g XB ,YB , ZB Ty donde OGg es la distancia entre el punto de aplicación de la fuerza de empuje y el centro de gravedad de la lanzadera. Momento debido a la fuerza aerodinámica: {M aerodinámicas }XB,YB,ZB 0 = L2 C p Gg − L C G 1 p g 3.1 Controlador para α La planta para la que se va a diseñar este controlador es (13) P1 = XB,YB, ZB K , con K ∈ [1.8633 × 10-6, 2.2782 × 10-6]. s2 donde CpGg es la distancia entre el punto de aplicación de la fuerza aerodinámica y el centro de gravedad de la lanzadera. Especificación de estabilidad: Aplicando todo lo descrito en este apartado a las ecuaciones (1) y (5) y linealizando en torno al punto de trabajo se obtienen las siguientes ecuaciones en el dominio de Laplace: que garantiza un margen de ganancia de 5.26 dB y un margen de fase de 49º. T ( j ω ) ≤ 1 .2 TRL (ω ) ≤ T ( jω ) ≤ TRU (ω ) y NI (s ) = FTx (s ) a 21 + FTy (s ) a 22 + FTz (s ) a 23 + α (s ) p 4 + β (s ) p5 + p 6 (14) TRL (s ) = L2 − A − B + 2 L1 2 s s β (s ) = FTy (s ) (17) 36 0.03448 s + 1.455 s 2 + 14.44 s + 36 (18) 3 Especificación de rechazo de perturbaciones a la entrada de la planta: α (s ) siendo aij y pi funciones de transferencia con incertidumbre asociada en sus parámetros y A, B parámetros con incertidumbre. En principio debería haber seis ecuaciones, puesto que se trata de un sistema de seis grados de libertad, pero al considerar en las hipótesis que la lanzadera no gira respecto de su eje de simetría se elimina la ecuación relacionada con el ángulo de giro en ese eje. B L2 A = 0.1745 = 0.000114 1528.53 (19) El controlador G1 y el prefiltro F1 diseñados son: G1 (s ) = 3.58 × 10 9 s 2 + 3.62 × 10 9 s + 1.37 × 10 8 s 3 + 75 s 2 + 1250 s F1 (s ) = 3 (16) 2.701 s + 29.71 s 2 + 7.273 s + 29.71 TRU (s ) = z NI (s ) = FTx (s ) a 31 + FTz (s ) a 33 + α (s ) p 7 + β (s ) p 8 + p 9 A B + 2 2 s s (15) Especificaciones de tracking: x NI (s ) = FTx (s ) a11 + FTy (s ) a12 + FTz (s ) a13 + α (s ) p1 + β (s ) p 2 + p3 α (s ) = FTz (s ) ∀ω , DISEÑO DE CONTROLADORES MEDIANTE QFT (20) 0.6947 s 2 + 14.87 s + 66.69 s 2 + 32.22 s + 66.69 (21) Loop-shaping 100 Para la síntesis de los controladores se ha empleado la metodología del control robusto QFT [6]. Lo(j.0,1) Lo(j.0,5) 50 Lo(j.1) Open-Loop Gain (dB) Lo(j.2) En este trabajo sólo se controlan las variables α, β y zNI, dejando el control de las otras dos variables, xNI e yNI, para futuros trabajos. 0 Lo(j.10) Lo(j.5) Lo(j.20) -50 Lo(j.50) Lo(j.100) Respecto a los emparejamientos entre variables manipulables y variables a controlar, observando (14) se deduce que α se controlará con FTz, que β se controlará con FTy y que zNI se controlará con FTx. -100 -150 -360 -315 -270 -225 -180 -135 Open-Loop Phase (deg) -90 -45 Figura 5: QFT loop-shaping para G1 0 3.2 Controlador para β La planta para la que se va a diseñar este controlador es P = K , con K ∈ [-2.2782 × 10-6, -1.8633 × 10-6]. 2 100 Lo(j.0,1) s2 50 Las especificaciones de estabilidad, tracking y rechazo de perturbaciones son las mismas que las definidas en el apartado 3.1. Open-Loop Gain (dB) Lo(j.1) Así, el controlador G2 y el prefiltro F2 diseñados son: − 3.58 × 109 s 2 − 3.62 × 109 s − 1.37 × 108 s 3 + 75 s 2 + 1250 s G2 (s ) = Lo(j.0,5) Lo(j.2) 0 Lo(j.5) -50 Lo(j.10) Lo(j.50) Lo(j.100) Lo(j.20) -100 (22) -150 -350 F2 (s ) = 0.6947 s + 14.87 s + 66.69 s 2 + 32.22 s + 66.69 2 -300 -250 -200 -150 Open-Loop Phase (deg) -100 -50 0 (23) Figura 7: QFT loop-shaping para G3 Loop-shaping 100 4 Lo(j.0,1) Lo(j.0,5) VALIDACIÓN 50 Tras la obtención del modelo lineal y la síntesis de los controladores, sólo queda la validación de los diseños realizados. Para realizarla, se implementa un simulador con Matlab/Simulink a partir de (14). Lo(j.1) Open-Loop Gain (dB) Lo(j.2) 0 Lo(j.10) Lo(j.5) Lo(j.20) -50 Lo(j.50) Lo(j.100) En el simulador aparecen cinco lazos, uno para cada una de las variables a controlar. Entre ellos, de acuerdo con (14), existen interacciones. -100 -150 -360 -315 -270 -225 -180 -135 Open-Loop Phase (deg) -90 -45 0 Figura 6: QFT loop-shaping para G2 3.3 Controlador para zNI La planta empleada para el diseño de este controlador es P3 = K , con K ∈ [6.7378 × 10-7, 1.1375 × 10-6]. s2 Las especificaciones de estabilidad y de tracking son las mismas que las definidas en los apartados 3.1 y 3.2. La especificación de rechazo de perturbaciones a la entrada de la planta se define como sigue: Durante la etapa bajo estudio se pretende que α y β tengan valor cero, es decir, que la lanzadera no pierda su vertical original. Por eso, la señal de referencia de estos ángulos será una señal de valor cero (ver BETAref y ALFAref en Figura 10 y Figura 11). La señal de referencia para Z es una rampa con distintas pendientes por tramos (ver Zref en Figura 12). Además, se han introducido unas perturbaciones en la salida de los lazos de α y β para ver la reacción del sistema ante vientos laterales que hacen que la lanzadera pierda su vertical (ver Figura 8 y Figura 9). 0,2 Z (s ) = 0.001 perturbaciones (24) 0,15 β(rad) 0,1 0,05 El controlador G3 y el prefiltro F3 diseñados son: 0 0 G3 (s ) = 5.76 × 10 s + 7.77 × 10 s + 7.2 × 10 s 3 + 190 s 2 + 4800 s 10 2 10 9 10 20 30 40 tiempo(s) (25) Figura 8: Perturbación lazo β F3 (s ) = 0.2437 s + 131.6 s + 4875 s 2 + 1503 s + 4875 2 (26) 50 5 5.855 0,3 Z, Zref x 10 Z Zref 0,25 0,2 5.85 α(rad) 0,15 0,1 Z, Zref(m) 0,05 0 0 10 20 30 40 50 tiempo(s) 5.83 0 Las Figuras 10, 11 y 12 muestran las señales de referencia y las señales de salida correspondientes a los lazos de las variables a controlar. BETA, BETAref BETAref BETA BETA, BETAref (rad.) 0.02 0 -0.02 -0.06 -0.08 10 15 20 25 30 tiempo(seg.) 35 40 45 50 Figura 10: Referencia y señal de salida de β ALFA, ALFAref 0.08 ALFAref ALFA 0.06 ALFA, ALFAref(rad.) 0.04 0.02 0 -0.02 -0.04 -0.06 -0.08 15 20 25 30 tiempo(seg.) 35 40 45 50 CONCLUSIONES En este trabajo se ha desarrollado en primer lugar un modelo matemático general de una lanzadera espacial tipo Vega y se han comentado sus similitudes con otros modelos existentes entre las referencias consultadas. Posteriormente se ha particularizado dicho modelo para unas determinadas hipótesis y se ha llegado a un modelo lineal multivariable con incertidumbre paramétrica. Con dicho modelo, se ha realizado la síntesis de los controladores mediante la técnica de control robusto QFT. Finalmente, se ha llevado a cabo una validación mediante un simulador implementado con Matlab/Simulink en la que se ha observado el buen comportamiento del sistema durante la primera etapa de la lanzadera (despegue y ascensión a través de la atmósfera). Agradecimientos -0.1 -0.12 0 10 Figura 12: Referencia y señal de salida de zNI 5 -0.04 5 5 En la Figura 12 se observa cómo la señal de salida de zNI sigue a la referencia sin problemas, salvo al principio, donde se aprecian las dificultades que genera la gran inercia de la lanzadera en el paso de reposo a despegue. 0.06 0 5.84 5.835 Figura 9: Perturbación lazo α 0.04 5.845 5 10 15 20 25 30 tiempo(seg.) 35 40 45 50 Figura 11: Referencia y señal de salida de α En la Figura 10 y la Figura 11 se observa cómo inicialmente las señales de salida de β y α siguen la referencia perfectamente, posteriormente se desvían debido a las perturbaciones, y finalmente, tras la acción de control, vuelven a seguir a la referencia. Los autores agradecen la ayuda prestada por el Ministerio de Educación y Ciencia a través del proyecto CICYT DPI’2006-15522-C02-01. Referencias [1] Agulló Batlle, J., (1996) Mecánica de la partícula y del sólido rígido, Publicaciones Ok Punt, Barcelona, pp. 35-77, 180-213 [2] Alonso, M., Finn, E.J., (1995) Física, AddisonWesley Iberoamericana, pp.69-72, 109-112 [3] Amato, F., Ambrosino, G., Filippone, E., Iervolino, R., (2002) Attitude control of a small conventional launcher, Proceedings of the 2002 IEEE International, Conference on control applications, Glasgow, Scotland, U.K. [4] Amato, F., Filippone, E., Iervolino, R., (2002) Modelling and guidance of a small conventional launcher, Proceedings of the 5th Cranfield Space Dynamics conference, Dynamics and control of systems and structures in space 2002, Cambridge, U.K. [5] Bate, Roger R., Mueller, Donald D., White, Jerry E., (1971) Fundamentals of Astrodynamics, Dover Publications, New York. [6] Houpis, C.H., Rasmussen, S.J., and GarciaSanz, M., (2006) Quantitative Feedback Theory. Fundamentals and applications. 2nd edition, CRC Press book, Taylor & Francis, Florida, USA, pp. [7] Oberoi, S., Bandyopadhyay, B., (2004) Robust control of a laboratory scale launch vehicle model using fast output sampling technique, 2004 5th Asian control conference, Bombay, India. [8] Ogata, K., (1998) Ingeniería de control moderna, Prentice Hall Iberoamericana, Mexico, pp 471-567, 609-636 [9] Sidi, Marcel J., (1997) Spacecraft dynamics and control, Cambridge University Press, U.K, pp.88-111 [10] Tyrrel Thompson, W., (1986) Introduction to space dynamics, Dover Publications, New York, pp.220-235 [11] Wells, D., (1967) Theory and problems of lagrangian dynamics, Schaum outline series, Mc Graw Hill, New York.