θ θ θ θ θ θ
Transcripción
θ θ θ θ θ θ
Prácticas de la asignatura de Simulación y Modelado Bloque 1 Repaso Matlab y creación de modelos de control. P1: Crea mediante “tf” los siguientes modelos: H1(s)= -3*s2 / (s - 3) * (s2 – 3s + 5) H2(s)= s / (s2 – 3s + 5) H3(s)= (2s3 + 5s2 + 3s + 6) / (s3 + 6s2 + 11s + 6) P2: Usa el commando “residue” para obtener los residuos de H1, H2, H3 y H4(s)= (s2 + 2s + 3) / (s + 1)3 Nota: Puedes usar “real” e “imag” para obtener las correspondientes partes reales o imaginaries. P3: Crea las siguientes funciones de transferencia mediante la utilización de la variable de Laplace “s=tf(‘s’)”. H5(s)= s3 / (s2 + 2s + 10) H6(s)= -2s / (s - 2)*(s2 - 2s + 2) P4: Redefine H1,H2,H3 y H4 como modelos zpk usando el comando “zpk” y mediante los resultados de P2 y del commando “zero” P5: A partir de la ecuación diferencial dada, describe el modelo en ecuaciones de espacio de estados, y usa el comando “ss” para obtener un modelo del sistema. ∂ 2θ ∂θ +2 + 5θ = 3I ∂t ∂t A partir de la transformación: ∂θ = Ax + BI ∂t θ = Cx + DI siendo θ la salida e I la entrada. P6: Investiga sobre los modelos frd: carga (load) los LTIexamples y define los sistemas con el comando “frd”: H8 -> valores de respuesta (resp_G) y las frecuencias (freq). H9 -> valores de respuesta (respF8) y las frecuencias (freq). P7: Discretizar de H1 a H9 con Ts = 0.1 s. Mediante la adición como parámetro de Ts a los comandos ya conocidos (tf,zpk,ss,frd). P8: Obtén los datos de los sistemas creados H1 a H9 mediante los comandos (tfdata, zpkdata, ssdata y frdata) P9: A) Investiga el uso del comando “get(sys)” para obtener las características de los sistemas de LTIexamples (G, Gservo, ClssF8, Diskdrive, gasf, frdG, frdF8). B) Además comprueba el uso de set para crear un modelo Gheats mediante “tf” con las siguientes características: Inputdelay = 0.3 Inputname = Energía Outputname = Temperatura Notes = Modelo simple de un calentador C) Usa el comando set(sistema) para obtener por pantalla una lista de las propiedades modificables del sistema Gheats y de los anteriores ejemplos seleccionados de LTIexamples. D) Modifica el valor de ‘k’ a valor 5 de los sistemas definidos zpk en la P4. P10: Obtén el modelo MIMO H10=[tf1;tf2] a partir del siguiente diagrama: P11: Conversión entre modelos. Obtén todos los modelos tf, zpk, ss desde H1 a H7. ¿Qué ocurre con los modelos frd? P12: Dado el sistema de un motor marino definido por la ecuación: 18( s + 20) G(S ) = Y (S ) / U (S ) = ( s + 15)( s + 25)( s + 0.4) a) Establece un programa matlab que cree dicho modelo y lo muestre por pantalla mediante el comando “printsys”. b) Aprende a usar el comando “parallel” y define: c) Usa “cloop” antigua versión de feedback para definir el sistema en lazo cerrado: Gc0 = (s + 1) / (s + 3)(s + 5) d) Usa “feedback” para definir el sistema: Gc1 Gc2 Gc1 = (s + 2) / (s + 3)(s + 5) Gc2 = (s + 6) / (s + 10) e) Usa “series” para definir el sistema: Gc3 Gc4 Gc3 = (s + 6) / (s + 10) Gc4 = (s + 1) / (s + 3)(s + 5) f) Construye el sistema siguiente empleando los comandos anteriores necesarios. Siendo las funciones de transferencia las anteriores.