simulink tutorial introductorio dinámica y control de procesos ingeniería civil química...
TRANSCRIPT
![Page 1: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/1.jpg)
Simulink
Tutorial Introductorio
Dinámica y Control de ProcesosIngeniería Civil Química
Universidad de Santiago de ChilePreparado por Pamela Lara
![Page 2: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/2.jpg)
Abrir Simulink
En la ventana de comandos de MATLAB escribir >>simulink y apretar ENTER.
También se puede entrar a simulink haciendo click en el ícono.
![Page 3: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/3.jpg)
Crear un modelo nuevo Hacer click en el ícono “new-
model”
Seleccionar el ícono “Simulink” para obtener los elementos del modelo.
![Page 4: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/4.jpg)
Espacio de Trabajo Librería de elementos El modelo se crea en esta ventana
![Page 5: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/5.jpg)
Guardar el modelo 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.
![Page 6: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/6.jpg)
Ejemplo 1: Caso sencillo
Construir un modelo en Simulink que resuelva la siguiente ecuación diferencial:
Condición inicial:
5sin 4dx
tdt
(0) 2.x
![Page 7: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/7.jpg)
Diagrama del modelo
El Input es la función 5sin(4t) El Output corresponde a la solución de la
ecuación diferencial: x(t)
x
dx
dt
s1
5sin(4t)(input)
x(t)(output)
(0) 2x
integrator
![Page 8: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/8.jpg)
Seleccionar un bloque para el input
Arrastrar el bloque “Sine Wave” desde la librería “Sources” hasta la ventana de trabajo
![Page 9: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/9.jpg)
Seleccionar un bloque operador
Arrastrar un bloque “Integrator” desde la librería “Continous” hasta la ventana de trabajo.
![Page 10: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/10.jpg)
Seleccionar un bloque para el output
Arrastrar el bloque “Scope” desde la librería “Sinks” hasta la ventana de trabajo
![Page 11: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/11.jpg)
Conectar los bloques con señales
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 dirección
de la señal.
![Page 12: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/12.jpg)
Seleccionar los parámetros de simulación
Doble click en el bloque “Sine Wave” e ingresar: Amplitud = 5 Frecuencia = 4
Se forma así el input deseado: 5sin(4t)
![Page 13: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/13.jpg)
Seleccionar los parámetros de simulación
Doble click en el bloque “Integrator” e ingresar la condición inicial = -2
Se satisface así: x(0) = -2
![Page 14: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/14.jpg)
Correr la simulación.
En la ventana de trabajo, click en “Simulation” y seleccionar “Start”
Otra forma es hacer click en el signo
![Page 15: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/15.jpg)
Resultados de la simulación
Hacer doble click en el bloque “Scope”
Se visualiza el output x(t) en la ventana Scope
![Page 16: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/16.jpg)
Ejemplo 2
Construir un modelo en Simulink que resuelva la siguiente ecuación diferencial:
Condiciones iniciales = 0 El input f(t) es una función escalón con
magnitud 2 parámetros: m = 0.4, c = 0.6, k = 1
2
2( )
d x dxm c kx f t
dt dt
![Page 17: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/17.jpg)
Resolución
Primero, expresar la ecuación en términos de la derivada de mayor orden:
Crear un bloque de suma al lado izquierdo de la ventana de trabajo.
2
2( )
d x dxm f t c kx
dt dt
2
2
d xm
dt
Bloque “sum”
![Page 18: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/18.jpg)
Arrastrar el bloque “Sum” desde la librería “Math”
Doble click en Sum para cambiar los parámetros a rectangular y + - -
![Page 19: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/19.jpg)
Agregar un bloque “gain” (multiplicador) para eliminar el coeficiente m y así despejar la derivada de mayor orden:
La constante m=0.4 , luego 1/m = 2.5
2
2
d xm
dt
m1
2
2
d x
dt
Bloque“Sum”
![Page 20: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/20.jpg)
Arrastrar el bloque “Gain” desde la librería “Math”
Doble click para cambiar los parámetros del bloque “gain”
![Page 21: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/21.jpg)
No olvidar ir conectando los bloques como se describió en ejemplo 1.
Agregar los bloques “integrator” para obtener la variable deseada.
Las condiciones iniciales son cero, el bloque “integrator” viene por defecto con este valor por lo que no es necesario modificarlo en este caso.
2
2
d xm
dt
m1
Bloque“Sum”
s1
s1
2
2
d x
dt x
dx
dt
![Page 22: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/22.jpg)
Arrastrar los bloques “Integrator” desde la librería “Continuous”
Agregar el bloque “scope” desde la librería “Sinks”
![Page 23: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/23.jpg)
Conectar las señales integradas con bloques multiplicadores (Gain) para crear los términos del lado derecho de la ecuación diferencial:
2
2
d xm
dt
m1
Bloque“Sum”
s1
s1 x
c
kkx
2
2
d x
dt
dx
dt
dxc
dt
![Page 24: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/24.jpg)
Crear 2 nuevos bloques “Gain”
Doble click en los bloques Gain para modificar los parámetros.
C =0.6 K = 1
Para girar el bloque gain, seleccionarlo, click derecho y elegir FLIP BLOCK en el menú FORMAT
![Page 25: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/25.jpg)
Completar el modelo
Unir todas las señales al bloque “sum” fijándose en los signos
Agregar f(t)
2
2
d xm
dt
m1
s1
s1
2
2
d x
dt
dx
dt
c
k
dxc
dt
kx
f(t)input
+-
-dx
dt
x
xx(t)
output
![Page 26: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/26.jpg)
Doble click en el bloque “Step” para cambiar los parámetros. Para un paso de magnitud 2, cambiar el “Final Value” a 2.
![Page 27: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/27.jpg)
Modelo final en Simulink
![Page 28: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/28.jpg)
Correr la simulación.
![Page 29: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/29.jpg)
Resultados
![Page 30: Simulink Tutorial Introductorio Dinámica y Control de Procesos Ingeniería Civil Química Universidad de Santiago de Chile Preparado por Pamela Lara](https://reader035.vdocuments.site/reader035/viewer/2022062809/5665b4631a28abb57c9117cc/html5/thumbnails/30.jpg)
Fin