Está en la página 1de 8

DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL

LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 1


Modelacin de Sistemas Utilizando SIMULINK

PRCTICA No. 4
MODELACION DE SISTEMAS UTILIZANDO SIMULINK



1. OBJETIVO

Familiarizarse con el toolbox de MATLAB denominado SIMULINK que sirve
para la simulacin de sistemas.



2. FUNDAMENTO TEORICO

2.1 SIMULINK

Simulink es un entorno grfico para modelacin y simulacin de sistemas.
Las diferentes bibliotecas que posee, permiten construir funciones y realizar el
anlisis del modelo de una manera sencilla. En este laboratorio se pondr
nfasis en la caja de herramientas de Sistemas de Control (The Control System
Toolbox). Para invocar a Simulink, basta teclear en la pantalla de comandos:

>> simulink

A breves rasgos Simulink permite:

Dibujar elementos y conexiones en una ventana grfica. Las conexiones
indican el recorrido de las seales de un elemento a otra.

Los elementos se los extrae de la biblioteca del propio Simulink, e
inclusive se pueden crear nuevos elementos.

Los resultados se obtienen como salida de algunos elementos,
pudindose almacenar, ver grficamente, etc.

Los datos o seales de entrada pueden obtenerse de salidas de
variables especiales, del disco o de variables utilizadas en MATLAB.


Simulink permite: la definicin del modelo a trabajar y su anlisis empleando la
simulacin. Para la definicin del modelo, Simulink dispone de diferentes
herramientas, las cuales se muestran en la figura 1. Cada una de ellas dispone
de bloques que pueden ser copiados en la pantalla del modelo utilizando el
mouse o ratn, las principales herramientas con sus bloques respectivos son:

Continuos: integradores, derivadores, funcin de transferencia, retardo de
transporte, memorias, etc.

DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 2
Modelacin de Sistemas Utilizando SIMULINK
Discretos: funciones de transferencia discretas, filtros digitales, ZOH,
espacio de estado discreto, etc.



Figura 1: Libreras de Simulink


Matemtica : sumadores, ganancias, funciones trigonomtricas,
matrices, etc.

Fuentes : escaln unitario, seno, ruido blanco, variables desde un
archivo .mat, generadores de seales, etc.

No-lineales : switches, relees, etc.

Seales y Sistemas: entradas y salidas; multiplexores y demultiplexores para
varias entradas y/o salidas y para vectores.

Salidas : displays, osciloscopios, salidas a archivos .mat, o al
espacio de trabajo.


DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 3
Modelacin de Sistemas Utilizando SIMULINK
Para analizar un modelo de cualquier tipo, se empieza creando un archivo
nuevo tipo model (elegir opcin desde File...New), y se abren los distintos
grupos de funciones a utilizar simplemente arrastrando con el mouse, al rea
de trabajo, los bloques deseados. Luego se procede a conectarlos por medio
de un click sostenido uniendo sus entradas y salidas.

Despus se configuran los parmetros de cada bloque segn el modelo y
posteriormente se trabajar en el men de simulacin, con parmetros como el
tiempo de inicio, tiempo de finalizacin; tipo de algoritmo de integracin, etc.
Finalmente, se inicia (start) la simulacin.

El progreso de la simulacin se puede observar en la pantalla mientras sta
corre y al final, los resultados se pueden guardar en el espacio de trabajo de
MATLAB creando archivos .mat de la misma manera para guardar la
informacin y posteriormente analizarla o imprimirla.



2.1.1 Parmetros de Simulacin (Configuration Parameters)

Existen diversos parmetros de la simulacin que se pueden modificar, el
primero de ellos es el tiempo de simulacin (por omisin 10 seg.) se entra en el
men simulacin en el submen de parmetros (Parameters). Con ello
aparece una ventana como la mostrada en la figura 2. Otras opciones a
conocer son:

Tiempo inicial (por omisin 0 seg.)
Tiempo final (por omisin 10 seg.) o tiempo de simulacin
Opciones de la integracin numrica
Tipo :puede ser de paso fijo o variable
Mtodo : vara desde el ms sencillo Euler (paso fijo) a otros
ms sofisticados como Dormand-Price.


DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 4
Modelacin de Sistemas Utilizando SIMULINK



Figura 2: Parmetros de simulacin


Un ejemplo sencillo de la utilizacin de este paquete se muestra a
continuacin: Funcin de transferencia en lazo abierto;

5 s 3 s
1 s
) s ( G
2
+ +
+
=


La respuesta paso en lazo abierto, puede determinarse implementando el
diagrama mostrado en la figura 3.
Figura 3: Respuesta paso en lazo abierto


De igual forma, la figura 4 muestra el diagrama necesario para determinar la
respuesta paso en lazo cerrado (realimentacin unitaria).
DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 5
Modelacin de Sistemas Utilizando SIMULINK

Figura 4: Respuesta paso en lazo cerrado


Simulink es por lo tanto, una herramienta muy til para la modelacin y
simulacin de modelos sencillos como el mostrado en el ejemplo anterior, as
como tambin para modelos complicados ya sean continuos o discretos,
multivariables y no lineales entre otros, ya que dispone de una serie de ayudas
de programacin para casos ms complejos.


Los diagramas de Simulink no pueden ser usados para modelos de Respuesta
de Frecuencia (FRD) matrices LTI.



2.1.2 Relacin entre SIMULINK y Workspace de MATLAB

Es posible utilizar los datos generados en SIMULINK en el workspace de
MATLAB, para ellos existen bloques especficos:

FromWorkspace % Para traer datos
To Workspace % Para enviar datos

Cuando se requiere obtener datos a partir del Workspace, siempre es
necesario definir una matriz de dos dimensiones, en donde estarn el tiempo y
los datos asociados.




3. TRABAJO PREPARATORIO

3.1 Considere el sistema mecnico consistente de un bloque de masa m
acoplado al techo por una resorte con coeficiente de elasticidad k y al
suelo por un amortiguador con coeficiente de rozamiento viscoso b.
La salida del sistema es la posicin y del bloque, y la entrada (o
excitacin) es una fuerza externa f aplicada a la misma.
DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 6
Modelacin de Sistemas Utilizando SIMULINK

3.1.1 Determine la ecuacin diferencial que caracteriza al sistema
3.1.2 Determine la funcin de transferencia del sistema
3.1.3 Represente el sistema mediante diagrama de bloques (no
simplificado).
3.1.4 Obtener analticamente el modelo en variables de estado del
sistema.


4. TRABAJO EXPERIMENTAL


4.1 Implementar el modelo usando bloques integradores, sumadores y
ganancia para las siguientes condiciones, considerando como salida
la posicin y la velocidad:

a) Subamortiguado f (t)=u(t), m=1, b=1, k =10, y(0) = 0, y& (0) = 0

b) Con valor inicial de posicin: f(t)=0, m=1, b=1, k=10, y(0)=1, y& (0)=0

c) Sobreamortiguado: f (t)=u(t), m=1, b=10, k =10, y(0) = 0, y& (0) = 0

4.2 Implemente los siguientes diagramas de bloques y determine la
respuesta en cada uno de ellos:


a)






b)









DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 7
Modelacin de Sistemas Utilizando SIMULINK
c)








d)






e)




4.3 En el Workspace de Matlab genere un vector t, luego un vector y
funcin de t con una expresin:
( ) at sen A y * =

Cargue en SIMULINK la matriz de y (asegrese que sea de dos
dimensiones en donde una columna corresponde a t y la otra a y). Utilice la
fuente de ruido y sumarla a la seal generada en el workspace. Utilice la
funcin de transferencia de un filtro pasabajos y observe tanto la seal de
entrada como la de salida. Comente los resultados.

4.4 En SIMULINK, utilizando el modelo a variables de estado, en donde
las matrices A, B, C y D son definidas por el instructor. Obtenga la
respuesta Paso. Visualice la entrada y salida en el mismo
Osciloscopio, visualice las dos seales utilizando el Workspace.


5. INFORME

5.1 Presente los resultados obtenidos en el Trabajo Experimental
5.2 Conclusiones y Comentarios


DEPARTAMENTO DE AUTOMATIZACION Y CONTROL INDUSTRIAL
LABORATORIO DE SISTEMAS DE CONTROL AUTOMATICO 8
Modelacin de Sistemas Utilizando SIMULINK

6. BIBLIOGRAFIA

- The Math Works Inc., Manuales MATLAB 5.3
- K. Sigmon , Introduccin a MATLAB, 1992

También podría gustarte