Está en la página 1de 30

Simulink

Tutorial Introductorio
Haga clic para modificar el estilo Dinmica y Control de Procesos 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 dx dt 1 s integrator x

5sin(4t) (input)

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 d2x dt 2 dx dt

1 m

1 s

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:
dx dt

1 m
Bloque Sum
c dx dt

1 s
c kx

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

Unir todas las seales al bloque sum fijndose en los signos Agregar f(t)
+ d 2x dt 2

f(t) input

1 m

d2x dt 2

1 s
c

dx dt

1 s
dx dt

x(t) output

dx dt

kx

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