Está en la página 1de 23

Introduccin a Simulink

Introduccin a Simulink

MATLAB Versin 4.2c.1 SIMULINK Versin 1.3c


Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Indice
Qu es Simulink
Cmo crear un modelo

Cmo ejecutar la simulacin de un modelo

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Qu es Simulink ?
Es una herramienta interactiva, para modelar y analizar sistemas dinmicos, basada en diagramas de bloques. Est fuertemente acoplada con MATLAB
Toolboxes: Control, Seales Estadsticas, Finanzas,...
Blocksets Stateflow

MATLAB
Real Time Workshop

SIMULINK
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Crear un modelo
Editar un modelo

Abrir la ventana de un nuevo modelo Conectar los bloques Aadir bloques Cambiar el tamao de los bloques Modificar etiquetas y aadir anotaciones Parametrizar los bloques
Guardar un modelo (formato M-File) Abrir un modelo desde Matlab
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Abrir la ventana de un nuevo modelo

Escribiendo simulink se inicia el programa. simulink Seleccionado, en Simulink, en el men File el submen New se crea la ventana de un nuevo modelo

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Aadir bloques

Hacer doble click en un icono para desplegar los bloques de la librera

Arrastrar los bloques deseados dentro de la ventana del modelo simulink


Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Conectar los bloques


Para aadir una lnea: Arrastrar, pulsando el botn derecho del ratn, desde una salida, o desde una entrada, de alguno de los bloques

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Cambiar el tamao de los bloques


Tras seleccionar el bloque, aparecen en l los puntos, desde los cuales se puede arrastrar para cambiar el tamao del bloque

Posteriormente se pueden mover el bloque para que las lneas de conexin queden rectas
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

Modificar etiquetas y aadir anotaciones


Hacer click en la etiqueta y editarla

Etiquetas

Anotaciones
Hacer click en el fondo y escribir el texto
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

10

Parametrizar los bloques

Hacer doble click sobre el bloque que se desea parametrizar


Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

11

Guardar un modelo
Crea el fichero del modelo: orden_1.m

Abrir el modelo desde Matlab

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

12

Ejecutar una simulacin


Poner los parmetros de la simulacin Ejecutar una simulacin desde la ventana del modelo Poner y sacar valores en/desde los modelos Utilizar en Matlab los valores obtenidos en la simulacin Variables definidas en Matlab y Simulink Simular desde la lnea de comandos

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

13

Simular Poner los parmetros de la simulacin

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

14

Parmetros de simulacin ( de un sistema lineal )


Mtodo de integracin: Linsim

N de puntos

Stop Time Start Time 1 Step size


Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

15

Ejecutar una simulacin desde la ventana del modelo


Salida del bloque Auto-Scale Graph

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

16

Poner y sacar valores en / desde los modelos (desde / hacia el espacio de trabajo)

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

17

Utilizar en Matlab los valores obtenidos en la simulacin

Despus de ejecutar la simulacin en Simulink

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

18

Variables definidas en MatLab y Simulink


Tanto desde la ventana de Matlab como la de Simulink se ve el mismo Workspace o Espacio de trabajo

Matlab
T = 2 ; K = 1 ;

Simulink

Espacio de trabajo
T = 2 t = 0:0.01:10 K = 1 pi=3.14159...
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

19

Simular desde la lnea de comandos


Por qu simular desde la lnea de comandos? Repetir de manera automtica las simulacin

Ajustar o sintonizar los parmetros

Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

20

Simular un modelo
Modelo: orden_1.m

Simulacin desde la ventana del modelo (desde el men correspondiente) :


Se utilizan los parmetros definidos en el modelo

Simulacin desde la lnea de comandos de MATLAB:


Se utilizan otros parmetros: explcitos unos y por defecto otros
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

21

Simular desde la lnea de comandos


( los mtodos ms sencillos )

Simular un modelo utilizando todos los parmetros. [t, x, y] = linsim (modelo, tfinal, x0,[tol, minstep, maxstep],...)
El tiempo t, el estado x y la salida y son vectores que son retornados por la simulacin.
Si no se asignan los resultados a variables, se obtienen grficamente

Simular un modelo indicando el tiempo inicial, final y los intervalos de integracin mximo y mnimo. linsim ( modelo, tfinal, x0, [tol, minstep, maxstep] ) Simular un modelo indicando nicamente el tiempo final. linsim ( modelo, tfinal)
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

22

Ejemplos desde la lnea de comandos


Modelo: orden_1.m
Start Time: default: 0 Stop Time: Min Step Time: default: Stop Time/2000 Max Step Time: default: Stop Time/50 Tolerance: default: 1e-3

Simulacin indicando el tiempo final ( 10 ) y los intervalos de integracin mximo y mnimo ( 0.1 )
>> tiempo = linsim ('orden_1',10 ,[ ],[0, 0.1, 0.1])

Simulacin indicando nicamente el tiempo final ( 10 )


>> tiempo = linsim ('orden_1', 10)
Fabin Lpez - Curso 2000/2001

Introduccin a Simulink

23

FIN DE LA PRESENTACIN

Fabin Lpez - Curso 2000/2001

También podría gustarte