Sei sulla pagina 1di 23

Introduccin a Simulink 1

Introduccin a Simulink

MATLAB Versin 4.2c.1


SIMULINK Versin 1.3c
Fabin Lpez - Curso 2000/2001
Introduccin a Simulink 2

Indice


Qu es Simulink

Cmo crear un modelo

Cmo ejecutar la simulacin de un modelo

Fabin Lpez - Curso 2000/2001


Introduccin a Simulink 3

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: Blocksets
Blocksets
Stateflow
Stateflow
Control,
Control,
Seales
Seales
Estadsticas,
Estadsticas,
Finanzas,...
Finanzas,... MATLAB
MATLAB

Real
RealTime
Time
Workshop
Workshop SIMULINK
SIMULINK
Fabin Lpez - Curso 2000/2001
Introduccin a Simulink 4

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 5

Abrir la ventana de un nuevo modelo

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

Fabin Lpez - Curso 2000/2001


Introduccin a Simulink 6

Aadir bloques

Hacer
doble click
en un icono Arrastrar los
para desplegar bloques deseados
los bloques de
la librera
dentro de la
ventana del modelo
simulink
Fabin Lpez - Curso 2000/2001
Introduccin a Simulink 7

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 8

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 9

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

Stop Time Start Time


N de puntos 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
Espaciodede
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
Parmetros de simulacin
Modelo: del modelo orden_1.m
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

Modelo: Start
StartTime:
Time: default:
default:00
orden_1.m Stop
StopTime:
Time:
Min
MinStep
StepTime:
Time: default:
default:Stop
StopTime/2000
Time/2000
Max
MaxStep
StepTime:
Time: 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