You are on page 1of 30

Simulink

Tutorial Introductorio
Haga
clic para
modificar
estilo
Dinmica
y Control
deelProcesos
de subttulo
del patrn
Ingeniera
Civil Qumica
Universidad de Santiago de Chile
Preparado por Pamela

Lara

Abrir Simulink
En la ventana de comandos de MATLAB escribir >>simulink y
apretar ENTER.
Tambin se puede entrar a simulink haciendo click
en el cono.

Crear un modelo nuevo


l

Hacer click en el cono newmodel

Seleccionar el cono Simulink


para obtener los elementos del
modelo.

Espacio de Trabajo
Librera de elementos

El modelo se crea en esta ventana

Guardar el modelo
l
l
l

Hacer click en File Save


Seleccionar la carpeta donde guardar el archivo y nombrarlo.
A medida que se va progresando en el modelo, recordar
guardarlo a menudo.

Ejemplo 1: Caso sencillo


l

Construir un modelo en Simulink que


resuelva la siguiente ecuacin diferencial:

dx
= 5sin ( 4t )
dt
l

Condicin inicial:

x(0) = 2.

Diagrama del modelo


l
l

El Input es la funcin 5sin(4t)


El Output corresponde a la solucin de la
ecuacin diferencial: x(t)
x(0) = 2

5sin(4t)
(input)

dx
dt

1
s
integrator

x(t)
(output)

Seleccionar un bloque para el


input
Arrastrar el bloque Sine
Wave desde la librera
Sources hasta la ventana de
trabajo

Seleccionar un bloque
operador
Arrastrar un bloque Integrator
desde la librera Continous
hasta la ventana de trabajo.

Seleccionar un bloque para el


output
Arrastrar el bloque Scope desde
la librera Sinks hasta la ventana
de trabajo

Conectar los bloques con


seales
l

Ubicar el cursor en el puerto


de salida (>) del bloque Sine
Wave

Arrastrar desde el puerto de


salida del bloque Sine
Wave hasta el puerto de
entrada del bloque
Integrator

Arrastrar desde la salida del


bloque Integrator hasta la
entrada del bloque Scope
Las flechas indican la direccin de la
seal.

Seleccionar los parmetros de


simulacin
Doble click en el
bloque Sine
Wave e ingresar:
Amplitud = 5
Frecuencia = 4
Se forma as el
input deseado:
5sin(4t)

Seleccionar los parmetros de


simulacin
Doble click en el
bloque Integrator e
ingresar la condicin
inicial = -2
Se satisface as:
x(0) = -2

Correr la simulacin.
En la ventana de
trabajo, click en
Simulation y
seleccionar
Start
Otra forma es
hacer click en el
signo

Resultados de la simulacin
Hacer doble click
en el bloque
Scope
Se visualiza el
output x(t) en la
ventana Scope

Ejemplo 2
l

Construir un modelo en Simulink que


resuelva la siguiente ecuacin diferencial:
d 2x
dx
m 2 + c + kx = f (t )
dt
dt
l
l
l

Condiciones iniciales = 0
El input f(t) es una funcin escaln con
magnitud 2
parmetros: m = 0.4, c = 0.6, k = 1

Resolucin
l

Primero, expresar la ecuacin en trminos de


la derivada de mayor orden:

d 2x
dx
m 2 = f (t ) c kx
dt
dt
Crear un bloque de suma al lado izquierdo de
la ventana de trabajo.

d2x
m 2
dt
Bloque sum

Arrastrar el bloque Sum


desde la librera Math

Doble click en Sum para


cambiar los parmetros a
rectangular y + - -

Agregar un bloque gain (multiplicador) para


eliminar el coeficiente m y as despejar la
derivada de mayor orden:
d 2x
m 2
dt

1
m

d 2x
dt 2

Bloque
Sum

La constante m=0.4 , luego 1/m = 2.5

Arrastrar el bloque Gain


desde la librera Math

Doble click para cambiar


los parmetros del bloque
gain

l
l

No olvidar ir conectando los bloques como se describi en


ejemplo 1.
Agregar los bloques integrator para obtener la variable
deseada.
d2x
m 2
dt

1
m

d2x
dt 2

1
s

dx
dt

1
s

Bloque
Sum
l

Las condiciones iniciales son cero, el bloque integrator


viene por defecto con este valor por lo que no es necesario
modificarlo en este caso.

Arrastrar los bloques


Integrator desde la librera
Continuous

Agregar el bloque scope desde la librera Sinks

Conectar las seales integradas con bloques


multiplicadores (Gain) para crear los trminos del lado
derecho de la ecuacin diferencial:

Bloque
Sum

1
m

1
s

dx
dt

c
kx

dx
dt

1
s

Crear 2 nuevos bloques


Gain
Para girar el bloque gain, seleccionarlo,
click derecho y elegir FLIP BLOCK en el
men FORMAT

q
q

Doble click en los bloques Gain


para modificar los parmetros.
C =0.6
K=1

Completar el modelo
l
l

f(t)
input

Unir todas las seales al bloque sum fijndose en


los signos
Agregar f(t)
+
-

d 2x
dt 2

1
m

d2x
dt 2

dx
dt

kx

1
s

1
s

dx
dt

dx
dt

c
k

x(t)
output

Doble click en el bloque Step para


cambiar los parmetros. Para un paso
de magnitud 2, cambiar el Final
Value a 2.

Modelo final en Simulink

Correr la simulacin.

Resultados

Fin

Haga clic para modificar el estilo


de subttulo del patrn

You might also like