Sie sind auf Seite 1von 23

Introducción a Simulink 1

Introducción a Simulink

MATLAB Versión 4.2c.1


SIMULINK Versión 1.3c
 Fabián López - Curso 2000/2001
Introducción a Simulink 2

Indice


 Qué es Simulink

 Cómo crear un modelo

 Cómo ejecutar la simulación de un modelo

 Fabián López - Curso 2000/2001


Introducción a Simulink 3

¿ Qué es Simulink ?
 Es una herramienta interactiva,
para modelar y analizar sistemas dinámicos,
basada en diagramas de bloques.
 Está fuertemente acoplada con MATLAB

Toolboxes: Blocksets
Stateflow
Control,
Señales
Estadísticas,
Finanzas,... MATLAB

Real Time
Workshop SIMULINK
 Fabián López - Curso 2000/2001
Introducción a Simulink 4

Crear un modelo
 Editar un modelo
 Abrir la ventana de un nuevo modelo
 Conectar los bloques
 Añadir bloques
 Cambiar el tamaño de los bloques
 Modificar etiquetas y añadir anotaciones
 Parametrizar los bloques

 Guardar un modelo (formato M-File)


Abrir un modelo desde Matlab

 Fabián López - Curso 2000/2001


Introducción 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

 Fabián López - Curso 2000/2001


Introducción a Simulink 6

Añadir bloques

Hacer
doble click
en un icono Arrastrar los
para desplegar bloques deseados
los bloques de
la librería
dentro de la
ventana del modelo
simulink
 Fabián López - Curso 2000/2001
Introducción a Simulink 7

Conectar los bloques


Para añadir una línea:
Arrastrar, pulsando el
botón derecho del ratón,
desde una salida,
o desde una entrada,
de alguno de los bloques

 Fabián López - Curso 2000/2001


Introducción a Simulink 8

Cambiar el tamaño de los bloques


Tras seleccionar el bloque, aparecen en él los puntos,
desde los cuales se puede arrastrar para cambiar el tamaño del bloque

Posteriormente se pueden mover el bloque


para que las líneas de conexión queden rectas
 Fabián López - Curso 2000/2001
Introducción a Simulink 9

Modificar etiquetas y añadir anotaciones


Hacer click en la
etiqueta y editarla

Etiquetas

Anotaciones

Hacer click en el fondo


y escribir el texto

 Fabián López - Curso 2000/2001


Introducción a Simulink 10

Parametrizar los bloques

Hacer doble click


sobre el bloque que
se desea
parametrizar

 Fabián López - Curso 2000/2001


Introducción a Simulink 11

Guardar un modelo

Crea el fichero del modelo:


orden_1.m

• Abrir el modelo desde Matlab

 Fabián López - Curso 2000/2001


Introducción a Simulink 12

Ejecutar una simulación

 Poner los parámetros de la simulación


 Ejecutar una simulación desde la ventana del modelo
 Poner y sacar valores en/desde los modelos
 Utilizar en Matlab los valores obtenidos en la simulación
 Variables definidas en Matlab y Simulink
 Simular desde la línea de comandos

 Fabián López - Curso 2000/2001


Introducción a Simulink 13

Simular
Poner los parámetros de la simulación

 Fabián López - Curso 2000/2001


Introducción a Simulink 14

Parámetros de simulación
( de un sistema lineal )
Método de integración:
Linsim

Stop Time  Start Time


N º de puntos  1
Step size
 Fabián López - Curso 2000/2001
Introducción a Simulink 15

Ejecutar una simulación desde la


ventana del modelo
Salida del bloque Auto-Scale Graph

 Fabián López - Curso 2000/2001


Introducción a Simulink 16

Poner y sacar valores en/desde los modelos


(desde / hacia el espacio de trabajo)

 Fabián López - Curso 2000/2001


Introducción a Simulink 17

Utilizar en Matlab los valores


obtenidos en la simulación

Después de ejecutar la
simulación en Simulink

 Fabián López - Curso 2000/2001


Introducción 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 Simulink
» T = 2 ;
» K = 1 ;

Espacio de
trabajo
T = 2 t = 0:0.01:10
K = 1
pi=3.14159...
 Fabián López - Curso 2000/2001
Introducción a Simulink 19

Simular desde la línea de comandos

¿Por qué simular desde la línea de comandos?

 Repetir de manera automática las simulación


 Ajustar o sintonizar los parámetros

 Fabián López - Curso 2000/2001


Introducción a Simulink 20

Simular un modelo
Modelo:
orden_1.m

 Simulación desde la ventana del modelo


(desde el menú correspondiente) :
Se utilizan los parámetros definidos en el modelo

 Simulación desde la línea de comandos de MATLAB:


Se utilizan otros parámetros: explícitos unos y por defecto otros
 Fabián López - Curso 2000/2001
Introducción a Simulink 21

Simular desde la línea de comandos


( los métodos más sencillos )

 Simular un modelo utilizando todos los parámetros.


[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 simulación.
Si no se asignan los resultados a variables, se obtienen gráficamente

 Simular un modelo indicando el tiempo inicial, final y los


intervalos de integración máximo y mínimo.
linsim ( modelo, tfinal, x0, [tol, minstep, maxstep] )

 Simular un modelo indicando únicamente el tiempo final.


linsim ( modelo, tfinal)
 Fabián López - Curso 2000/2001
Introducción a Simulink 22

Ejemplos desde la línea de comandos

Modelo: Start Time: default: 0


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

 Simulación indicando el tiempo final ( 10 )


y los intervalos de integración máximo y mínimo ( 0.1 )
>> tiempo = linsim ('orden_1',10 ,[ ],[0, 0.1, 0.1])

 Simulación indicando únicamente el tiempo final ( 10 )


>> tiempo = linsim ('orden_1', 10)
 Fabián López - Curso 2000/2001
Introducción a Simulink 23

FIN DE LA PRESENTACIÓN

 Fabián López - Curso 2000/2001

Das könnte Ihnen auch gefallen