Sei sulla pagina 1di 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:
Toolboxes:
Control,
Control,
Seales
Seales
Estadsticas,
Estadsticas,
Finanzas,...
Finanzas,...

Blocksets
Blocksets
Stateflow
Stateflow

MATLAB
MATLAB
Real
RealTime
Time
Workshop
Workshop

SIMULINK
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
Salidadel
delbloque
bloqueAuto-Scale
Auto-ScaleGraph
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
Despusde
deejecutar
ejecutarlala
simulacin
simulacinenenSimulink
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
Matlab

Simulink
Simulink

T = 2 ;
K = 1 ;

Espacio
Espaciode
de
trabajo
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

Parmetros de simulacin
del 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


Parmetros de simulacin
del modelo desde MATLAB
Start
StartTime:
Time: default:
default:00
Stop
StopTime:
Time:

Modelo:
orden_1.m

Min
MinStep
StepTime:
Time:
Max
MaxStep
StepTime:
Time:

default:
default:Stop
StopTime/2000
Time/2000
default:
default:Stop
StopTime/50
Time/50

Tolerance:
Tolerance: default:
default:1e-3
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

Potrebbero piacerti anche