Вы находитесь на странице: 1из 30

Simulink Tutorial Introductorio

Dinmica y Control de Procesos


Ingeniera Civil Qumica Universidad de Santiago de Chile
Preparado por Pamela

Lara

A rir Simulin!
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

Hacer click en el cono newmodel Seleccionar el cono Simulink ara obtener los elementos del modelo!

"spacio de Tra a#o


Librera de elementos El modelo se crea en esta ventana

$uardar el modelo

Hacer click en "ile Save Seleccionar la car eta donde #uardar el arc$ivo % nombrarlo! A medida &ue se va ro#resando en el modelo' recordar #uardarlo a menudo!

"#emplo %& Caso sencillo

(onstruir un modelo en Simulink &ue resuelva la si#uiente ecuaci)n di*erencial+

dx = 5sin ( 4t ) dt

(ondici)n inicial+ x (0) = -2.

Diagrama del modelo


El ,n ut es la *unci)n 5sin(4t) El -ut ut corres onde a la soluci)n de la ecuaci)n di*erencial+ x(t)


x(0) = -2 dx dt 1 s integrator x

5sin(4t) (input)

x ( t) (output)

Seleccionar un lo'ue para el input


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

Seleccionar un lo'ue operador


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

Seleccionar un lo'ue para el output


Arrastrar el bloque Sco e desde la librera Sin!s hasta la ventana de trabajo

Conectar los lo'ues con se(ales

.bicar el cursor en el uerto de salida />0 del blo&ue Sine Wave Arrastrar desde el uerto de salida del blo&ue Sine Wave $asta el uerto de entrada del blo&ue Integrator Arrastrar desde la salida del blo&ue Integrator $asta la entrada del blo&ue Scope

Las "lechas indican la direcci#n de la se$al.

Seleccionar los parmetros de simulaci)n


%oble clic! en el bloque Sine Wave e ingresar& Am litud ' ( )recuencia ' * Se "orma as el in ut deseado& 5sin(4t)

Seleccionar los parmetros de simulaci)n


%oble clic! en el bloque Integrator e ingresar la condici#n inicial ' +, Se satisface as: x(0) = -2

Correr la simulaci)n*
En la ventana de trabajo- clic! en Simulation . seleccionar Start /tra "orma es hacer clic! en el signo

+esultados de la simulaci)n
0acer doble clic! en el bloque Sco e Se visuali1a el out ut x(t) en la ventana Sco e

"#emplo ,

(onstruir un modelo en Simulink &ue resuelva la si#uiente ecuaci)n di*erencial+ d 2x dx m 2 + c + kx = f (t ) dt dt


(ondiciones iniciales 1 2 El in ut f(t) es una *unci)n escal)n con ma#nitud 3 ar4metros+ m = 0.4, c = 0.6, k = 1

+esoluci)n

5rimero' e6 resar la ecuaci)n en t7rminos de la derivada de ma%or orden+

d 2x dx m 2 = f (t ) - c - kx dt dt

(rear un blo&ue de suma al lado i8&uierdo de la ventana de traba9o! 2


m
2loque sum

d x dt 2

Arrastrar el bloque Sum desde la librera 3ath

%oble clic! en Sum ara cambiar los ar4metros a rectangular . 5 + +

A#re#ar un blo&ue gain /multi licador0 ara eliminar el coe*iciente m % as des e9ar la derivada de ma%or orden+
d 2x m 2 dt

1 m

d 2x dt 2

2loque Sum

La constante m=0.4 ' lue#o 1/m = 2.5

Arrastrar el bloque 6ain desde la librera 3ath

%oble clic! ara cambiar los ar4metros del bloque gain

:o olvidar ir conectando los blo&ues como se describi) en e9em lo ;! A#re#ar los blo&ues inte#rator ara obtener la variable deseada!
d 2x m 2 dt d 2x dt 2 dx dt

1 m

1 s

1 s

2loque Sum

Las condiciones iniciales son cero' el blo&ue inte#rator viene or de*ecto con este valor or lo &ue no es necesario modi*icarlo en este caso!

Arrastrar los bloques Integrator desde la librera Continuous

Agregar el bloque sco e desde la librera Sin!s

(onectar las se<ales inte#radas con blo&ues multi licadores /=ain0 ara crear los t7rminos del lado derec$o de la ecuaci)n di*erencial+
d 2x m 2 dt d 2x dt 2 dx dt

1 m
c dx dt

1 s
c

1 s

2loque Sum

kx

Crear , nuevos bloques 6ain


;ara girar el bloque gainseleccionarlo- clic! derecho . elegir )LI; 2L/C9 en el men< )/=3A>

%oble clic! en los bloques 6ain ara modi"icar los ar4metros. C '7.8 9':

Completar el modelo

.nir todas las se<ales al blo&ue sum *i94ndose en los si#nos A#re#ar f(t)
5 + +
d 2x m 2 dt

f(t) in ut

1 m

d 2x dt 2

1 s
c

dx dt

1 s
dx dt

x(t) out ut

dx dt

kx

%oble clic! en el bloque Ste ara cambiar los ar4metros. ;ara un aso de magnitud ,cambiar el )inal ?alue a ,.

-odelo .inal en Simulin!

Correr la simulaci)n*

+esultados

/in