Sie sind auf Seite 1von 18

PRACTICAS DE REGULACION AUTOMATICA

Dpto. Ing. Sistemas y Autom atica Universidad de Sevilla

J. Iv an Maza Alca niz

c POSTLOU

Indice general
1. Introducci on a Simulink. Parte II 1.1. Introducci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Aplicaci on de m ascaras a subsistemas . . . . . . . . . . . . . . 1.2.1. Conguraci on del icono . . . . . . . . . . . . . . . . . . 1.2.2. Inicializaci on y par ametros del subsistema . . . . . . . 1.2.3. Documentaci on del subsistema . . . . . . . . . . . . . .

5 5 5 6 7 9

1.3. Simulaci on de modelos desde la l nea de comandos . . . . . . . 11 1.4. Ejercicio: Eyecci on de un piloto . . . . . . . . . . . . . . . . . 11

INDICE GENERAL

Cap tulo 1 Introducci on a Simulink. Parte II


1.1. Introducci on

Al nal de la anterior pr actica se aborda la creaci on de subsistemas. En esta pr actica se ver a c omo crear m ascaras para estos subsistemas. Dichas m ascaras permiten congurar el cuadro de di alogo asociado a un subsistema, su icono, su documentaci on y los comandos que se ejecutan al comenzar una simulaci on. A continuaci on se describir a supercialmente c omo arrancar simulaciones de Simulink desde MATLAB y c omo generar funciones MATLAB que permitan modicar los par ametros del modelo y arrancar m ultiples simulaciones. Finalmente, se plantear a un modelo que permite simular la eyecci on de un piloto de un avi on de combate, en el que se podr an aplicar los conceptos introducidos en esta pr actica. Acerca de este modelo se plantean una serie de ejercicios para que el alumno los resuelva.

1.2.

Aplicaci on de m ascaras a subsistemas

Despu es de crear un subsistema c omo se vio en la anterior pr actica, es posible crear una m ascara asociada a dicho subsistema. Se va a tomar como ejemplo un subsistema muy sencillo que implementa una l nea recta (ver Figura 1.1). 5

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

Figura 1.1: Diagrama de bloques del subsistema de ejemplo. En dicha gura se puede observar que la pendiente se ha implementado mediante un bloque Gain y que el valor que se ha dado ha dicho bloque ha sido la variable m (posteriormente se ver a por qu e es necesario hacer esto). La ordenada en el origen de la recta se ha implementado con un bloque Constant, al que se ha asignado la variable b. Los nombres que se han asignado a la entrada y la salida del subsistema han sido x e y respectivamente. La operaci on que realiza el subsistema es: y = mx + b. Para aplicar una m ascara sobre un subsistema hay que seleccionarlo previamente con el bot on izquierdo del rat on. A continuaci on dentro de la opci on Edit del men u, hay que seleccionar Edit mask... Entonces se despliega un cuadro de di alogo similar al que se muestra en la Figura 1.2. Existen tres pesta nas en dicho cuadro de di alogo que se describen brevemente en las siguientes secciones.

1.2.1.

Conguraci on del icono

Es posible crear un icono espec co para cada subsistema. Para ello se utiliza la pesta na Icon dentro del cuadro de di alogo de la m ascara del sub-

DE MASCARAS 1.2. APLICACION A SUBSISTEMAS

Figura 1.2: Cuadro de di alogo asociado a la m ascara de un subsistema. sistema (ver Figura 1.2). Dentro de la ventana Drawing commands es posible escribir un c odigo en MATLAB para dibujar el icono que se desea para el subsistema. Siguiendo con el ejemplo de la recta, si se desea que el icono sea una l nea bastar a con escribir (ver Figura 1.3): plot([0 1], [0 m]+(m<0)) En la parte inferior del cuadro de di alogo hay diversas opciones que permiten congurar el modo en que se muestra el icono dise nado.

1.2.2.

Inicializaci on y par ametros del subsistema

Seleccionando la pesta na Initialization se muestra un cuadro de di alogo como el de la Figura 1.4. Este cuadro de di alogo permite congurar los par ametros que nos solicitar a el subsistema cuando se haga doble click sobre el. Es posible a nadir nuevos par ametros mediante el bot on Add. Una vez que se ha pulsado este bot on es posible congurar el texto que se nos mostrar a para solicitarnos los

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

Figura 1.3: Cuadro de di alogo asociado a la creaci on de un icono.

Figura 1.4: Cuadro de di alogo asociado a los par ametros e inicializaci on de un subsistema.

DE MASCARAS 1.2. APLICACION A SUBSISTEMAS

Figura 1.5: Cuadro de di alogo asociado al subsistema una vez que se conguran sus par ametros. par ametros (en la casilla Prompt:) y la variable a la que se asignar a el valor que introduzcamos (en la casilla Variable:). Tambi en es posible congurar el tipo de control que se utiliza para la variable y el modo de asignaci on (mediante Control type: y Assignment:). Los par ametros que se vayan congurando aparecer an en la lista que hay en la parte superior del cuadro de di alogo. En la Figura 1.4 se puede observar que se han congurado dos par ametros, de tal modo que cuando se pulse sobre el subsistema en cuesti on, aparecer a el cuadro de di alogo que se muestra en la Figura 1.5. Cuando el usuario introduzca dos valores, estos ser an asignados autom aticamente a las variables m y b. Hay que recordar que estas variables est an presentes en el esquema del subsistema y son respectivamente la pendiente y la ordenada en el origen de la recta. Respecto al cuadro de di alogo Initialization comentar nalmente que en la parte inferior aparece una ventana titulada Initialization commands:. En esa ventana es posible escribir cualquier c odigo MATLAB que se desee ejecutar justo antes de empezar la simulaci on.

1.2.3.

Documentaci on del subsistema

Pulsando sobre la pesta na Documentation se muestra el cuadro de di alogo de la Figura 1.6. En la ventana titulada Block description: es posible introducir el texto que se desea que aparezca en la parte superior del cuadro de di alogo del subsistema (ver Figura 1.7). Finalmente en la ventana Block help: se puede introducir un texto que aparecer a cuando se pulse sobre la tecla Help del cuadro de di alogo del

10

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

Figura 1.6: Cuadro de di alogo que permite congurar la documentaci on de un subsistema.

Figura 1.7: Se puede observar el texto de ayuda insertado en la Figura 1.6.

DE MODELOS DESDE LA L 1.3. SIMULACION INEA DE COMANDOS11 subsistema.

1.3.

Simulaci on de modelos desde la l nea de comandos

En muchas ocasiones resulta de utilidad escribir cheros .m desde los que sea posible arrancar simulaciones. Para ello, basta escribir el siguiente comando MATLAB: sim(nombre) donde nombre es el chero .mdl que se pretende simular. Asimismo, tambi en es posible utilizar variables del espacio de trabajo de MATLAB en los modelos Simulink sin necesidad de emplear el bloque From Workspace. Para ello basta con utilizar el nombre de la variable en cuesti on en el bloque correspondiente. En el ejemplo anterior, se hab a usado un valor m para el bloque Gain. Si en el espacio de trabajo de MATLAB existiera una variable denominada m, se adoptar a el valor de dicha variable en el bloque de Simulink. A continuaci on, se presenta un ejercicio en el cual se podr an aplicar los conceptos introducidos hasta ahora.

1.4.

Ejercicio: Eyecci on de un piloto

Se trata de estudiar y simular el sistema de eyecci on de la combinaci on piloto/asiento en un avi on de combate. El sistema que se va a analizar se presenta en la Figura 1.8. Cuando el piloto se ve obligado a saltar, el conjunto asiento/piloto es guiado por un conjunto de railes para quedar separados convenientemente del avi on. La velocidad de eyecci on vE es constante a lo largo de la direcci on que forma un a ngulo E con el eje y asociado al avi on. La eyecci on tiene lugar cuando el conjunto asiento/piloto ha recorrido una distancia vertical y1 . Despu es de la eyecci on, el piloto y el asiento siguen una trayectoria bal stica sujeta a la fuerza de resistencia aerodin amica sobre el conjunto y su propio

12

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

Figura 1.8: Diagrama de la eyecci on del piloto. peso. Las ecuaciones del movimiento pueden ser deducidas en el sistema de coordenadas x y o en el n t, donde n y t corresponden a las direcciones normal y tangencial a la trayectoria que siguen el piloto y el asiento (ver Figura 1.9). Sumando las fuerzas en las direcciones n y t, Ft = mat FD W sen = mv v2 R (1.1)

Fn = man W cos = m

(1.2)

donde R es el radio de curvatura instant aneo de la trayectoria del conjunto asiento/piloto. Se supone que el avi on viaja en horizontal a velocidad constante vA . est La velocidad hacia adelante v y la velocidad angular an relacionadas por la siguiente expresi on: v = R a: W cos = mv (1.4) (1.3)

Despejando R de la ecuaci on 1.3 y sustituyendo en la ecuaci on 1.2 se llega

DE UN PILOTO 1.4. EJERCICIO: EYECCION


Piloto y asiento en el instante t

13

Avin en la eyeccin (antes del instante t)

Avin en el instante t

Figura 1.9: Trayectoria del piloto y el asiento tras la eyecci on. Dado que W = mg y siendo v y las variables de estado, se pueden expresar las derivadas de las mismas como: v = 0 0 y < y1 FD m g sen y y1 0 0 y < y1 y y1 g cos v (1.5)

(1.6)

donde los intervalos 0 y < y1 y y y1 corresponden a los instantes antes y despu es de la eyecci on respectivamente. Se necesitan adicionalmente las variables de estado x e y (coordenadas relativas del asiento/piloto respecto al avi on en movimiento) para visualizar la trayectoria del asiento/piloto respecto al avi on y comprobar si supera con seguridad el estabilizador vertical trasero del avi on. Las derivadas de estas variables de estado vienen dadas por: x = v cos vA (1.7)

y = v sen

(1.8)

Es conveniente para comenzar la simulaci on, integrar por ejemplo las

14

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

Figura 1.10: Estados iniciales x(0), y (0), v (0) y (0) (t = 0 corresponde al instante de la eyecci on). derivadas de las variables de estado en el momento de la eyecci on. Las condiciones iniciales se pueden obtener con la ayuda de la Figura 1.10. Los estados iniciales v (0) y (0) se pueden obtener a partir de las siguientes expresiones:

v (0) =

2 (0) + v 2 (0) v (0) = vx y

(vA vE sen E )2 + (vE cos E )2 (1.9)

(0) = arctan

vy (0) vE cos E (0) = arctan vx (0) vA vE sen E

(1.10)

Finalmente, la fuerza de resistencia aerodin amica FD viene dada por: 1 FD = CD Av 2 2 (1.11)

donde CD es el coeciente de penetraci on aerodin amica, es la densidad del aire y A es el a rea frontal del conjunto asiento/piloto normal al vector velocidad. Se va a realizar un estudio mediante simulaci on para investigar las combinaciones de velocidad del avi on vA y altitud h que permiten una eyecci on segura, es decir que el conjunto asiento/piloto pasen por encima del estabilizador vertical de cola con una holgura predeterminada. En primer lugar, se simular a un u nico caso en el que se tomar a vA = 500 pies/seg y h = 0 (a nivel del mar). Para ello se utilizar a el diagrama

DE UN PILOTO 1.4. EJERCICIO: EYECCION

15

Figura 1.11: Modelo Simulink correspondiente al sistema de eyecci on. Simulink de la Figura 1.11. Es necesario utilizar un bloque Look-Up Table para calcular la variaci on de la densidad del aire con la altura. En dicha tabla se deber an colocar los valores emp ricos correspondientes a la densidad del 3 aire en Kg/pies frente a la altitud h(pies) desde el nivel del mar hasta los 50,000 pies de altitud. Los valores a introducir en el bloque Look-Up Table se pueden obtener f acilmente a partir de la informaci on del cuadro 1.1 teniendo en cuenta que 0 = 0,0347 Kg/pies3 . Altitud (pies) 0 2000 Dens rel /0 1.000 .943

16

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

4000 .888 6000 .836 8000 .786 10000 .738 12000 .693 14000 .650 16000 .609 18000 .570 20000 .533 22000 .498 24000 .464 26000 .432 28000 .403 30000 .374 32000 .347 34000 .322 36000 .298 38000 .271 40000 .246 42000 .224 44000 .203 46000 .185 48000 .168 50000 .152 Cuadro 1.1: Valores de presi on relativa del aire en funci on de la altitud.

Por otra parte, se puede tomar como a rea frontal un valor de 12,9 pies2 y como coeciente aerodin amico un valor igual a 1.5. El valor inicial de la velocidad de eyecci on es vE = 10 f t/seg , mientras que el a ngulo de eyecci on es aproximadamente E = 0,17 rad. El perl del avi on y la posici on inicial del asiento/piloto (a 4 pies de altura sobre el perl del avi on) se muestran esquem aticamente en la Figura 1.12. Finalmente, se supone que la masa del conjunto asiento/piloto es igual a 120 Kg. Se pide: 1. Crear un modelo Simulink con objeto de simular el sistema de eyecci on.

DE UN PILOTO 1.4. EJERCICIO: EYECCION

17

Figura 1.12: Perl del estabilizador y posici on inicial del asiento/piloto. 2. Dentro de dicho sistema, emplear un subsistema para el c alculo de la fuerza de resistencia aerodin amica. Dicho subsistema deber a tener como entradas: La altura del avi on. La velocidad instant anea del avi on. y devolver a a la salida la fuerza de resistencia aerodin amica. Los par ametros del mismo ser an: El a rea frontal del asiento/piloto. El coeciente aerodin amico. 3. Obtener una gr aca de la trayectoria del asiento/piloto relativa al avi on (en el sistema de coordenadas x y ). 4. Obtener gr acas de la posici on y frente al tiempo y del a ngulo instant aneo frente al tiempo tambi en. 5. A una cierta altitud h, la trayectoria del conjunto asiento/piloto superar a convenientemente el estabilizador de cola siempre y cuando la velocidad del avi on vA est e dentro de un cierto rango. As , a velocidades bajas, la velocidad de salida es insuciente para lanzar al asiento/piloto

18

A SIMULINK. CAP ITULO 1. INTRODUCCION

PARTE II

por encima del estabilizador convenientemente, mientras que a velocidades altas la excesiva fuerza de resistencia aerodin amica producir a un efecto similar. Suponiendo que es necesario superar el estabilizador con una holgura de 5 pies, se pide calcular para un conjunto de altitudes desde 0 a 50000 pies (con incrementos de 5000 en 5000 pies) cu al es el rango de velocidades del avi on seguras para la eyecci on. Se recomienda representar todos los resultados en una gr aca de velocidades frente a altitudes, que muestre para cada altura dos puntos que corresponder an a la velocidad m nima y m aximas que permiten un salto seguro.

Das könnte Ihnen auch gefallen