Documentos de Académico
Documentos de Profesional
Documentos de Cultura
890500622 - 6
www.ufps.edu.co
INTRODUCCION A MATLAB Y SIMULINK
LABORATORIO Nº3
1. Objetivos.
Utilizar la herramienta simulink de Matlab para resolver ecuaciones diferenciales lineales
que representan Sistemas de Control Lineales Invariantes en el Tiempo, cuyos parámetros
definen su condición de operación bajo una fuerza externa.
2. Elementos necesarios
Computador de ultimas especificaciones
Cuaderno de notas
MATLAB 2017
3. Procedimiento
En esta práctica se bosquejaran algunas operaciones a fines con el análisis de los sistemas
de control utilizando la herramienta de simulink de Matlab.
Figura 2.1
www.ufps.edu.co
2. En el espacio de trabajo de la ventana de comandos de Matlab, digite: simulink (2).
3. Igualmente desde la barra de herramientas se selecciona el icono de Simulink
Library (3).
Seguidamente emerge la ventana del buscador de bibliotecas de simulink: Simulink
Library Browser, la cual presenta las bibliotecas que contiene en las diferentes
aplicaciones:
Simulink
Aerospace Blockset
CDMA Reference Blockset
Communications Blockset
Constrol System Toolbox…Etc.
Si se hace Click en el icono respectivo, cada una de las bibliotecas de simulink presenta un
cierto número de bloques. Hay dos formas de acceder a los bloques que componen cada
biblioteca; la primera, oprimiendo sobre el signo “+” de la biblioteca seleccionada. Y la
segunda, un doble Click en la biblioteca seleccionada. En este caso, la biblioteca de bloques
comúnmente usados Commonly Used Blocks. Seguidamente aparecerán los bloques más
usados hasta la fecha en una nueva ventana que podrán ser utilizados de manera rápida.
Bibliotecas
de Simulink
Área de Bibliotecas
Bloques funcionales
Comúnmente Usados
www.ufps.edu.co
La presentación de las bibliotecas podría cambiar dependiendo de las que se hayan instalado
en cada computadora.
La dinámica de un sistema físico se puede representar por una ecuación diferencial lineal con
coeficientes constantes, la cual describe el comportamiento del sistema frente a una fuerza
externa, como sigue:
𝑑 2 𝑣𝑐 𝑑𝑣𝑐
2
+4 + 3𝑣𝑐 = 3𝑢0 (𝑡)
𝑑𝑡 𝑑𝑡
𝑑 2 𝑣𝑐 𝑑𝑣𝑐
2
= −4 − 3𝑣𝑐 + 3𝑢0 (𝑡)
𝑑𝑡 𝑑𝑡
Este ordenamiento de términos junto con sus coeficientes constantes permite visualizar los
términos de menor orden de la ecuación como si entraran a un nodo suma ( ∑ ) cuyo
resultado final es el término de mayor orden como el de la figura:
www.ufps.edu.co
𝑑𝑣
Para encontrar el término ( 𝑐⁄𝑑𝑡 ) se integra el valor de la mayor derivada; como muestra
la figura. Luego se vuelve a integrar el término de la derivada para encontrar el valor de
( Vc ) de la función.
Una representación en diagrama de bloques de la ecuación está dada por la figura.
1. Para crear una página en blanco y generar el nuevo modelo, se puede seleccionar de
dos maneras. La primera, ir al menú de la barra de herramientas de la ventana y
seleccionar File/New/Model (1), ó seleccionar el Icono New Model (2).
www.ufps.edu.co
2
1
www.ufps.edu.co
Área de Trabajo 2
5. Para configurar la señal escalón del bloque Step: seleccione el bloque y doble Click
con el mouce (1). Los parámetros a ingresar se describen en la tabla.
www.ufps.edu.co
7. Seleccione el bloque de ganancia y con doble Click del botón Izquierdo cambie el
valor de la ganancia a 3 (1), en la caja de dialogo, como muestra la figura.
www.ufps.edu.co
8. Para conectar la función Step y el bloque Gain, ubique el cursor en el bloque Step
sobre el símbolo de salida del bloque “>”, y con un Click y el botón izquierdo
oprimido en el mouce trazamos la línea hasta el otro componente con el mismo
símbolo.
9. En la librería Math Operations (1), seleccione Add (2) para introducir el bloque
sumador 𝚺 .
www.ufps.edu.co
Con doble click en el bloque sumador, cambie el número de entradas en la caja de dialogo
Parámetros de Funcionamiento del bloque: sumador (1): En la lista de signos List of
signs (2), adicione el signo para ampliar el número de entradas al bloque sumador ”+++”.
La forma del operador suma también se puede cambiar en la pestaña Icon Shape (3):
rectangular o circular.
3
2
𝑑𝑣𝑐⁄
10. La primera derivada de 𝑑𝑡 se obtiene al integrar la salida del sumador que
corresponde a la segunda derivada de 𝑑 2 𝑣𝑐 ⁄𝑑𝑡 2 . El bloque integrador (integrator)
(1) se encuentra en la biblioteca Commonly Used Blocks (2). El ingreso y el cableado
se realizan como en los pasos anteriores.
www.ufps.edu.co
11. Ingrese los dos bloques de ganancias respectivas y configure sus valores con doble
click: (-3 y -4), (1). Para rotarlo seleccione el bloque y digite: (control+R), hasta
obtener la rotación deseada.
13. Para determinar el tiempo de simulación del sistema, cambie el valor por defecto del
sistema de 10 segundos por 20 segundos (3), si se requiere más tiempo se podrá
cambiar dicho valor.
14. Seleccione Run (4) para que la herramienta genere la señal de salida en el
osciloscopio.
www.ufps.edu.co
2
𝑑 2 𝑉𝑐 𝑑𝑉𝑐
𝑑𝑡 2 𝑑𝑡 𝑉𝑐
15. Para observar la salida del sistema, accione doble Click en el Scope: aparece una
ventana de visualización donde se mostrará la gráfica de la salida. Si la ventana no
presenta ninguna gráfica; seleccione de la barra de herramientas el sub-menú
Parameter (1).
www.ufps.edu.co
16. En la caja de dialogo de Parámetros de la gráfica, cambie el rango del eje X en Time
range (2). Escriba auto para que simulink asuma el rango de visualización de la
gráfica, luego Apply (3).
18. Finalmente se obtendrá la gráfica de salida, cuya ventana no presenta una variedad
de herramientas para su análisis (3).
En nuestro caso el subsistema agrupará todos los bloques excepto la fuente Step y el
osciloscopio Scope. Para implementarlo se procede así:
1. Primero se seleccionan todos los elementos y las conexiones que se desean agrupar en el
subsistema. Para seleccionarlos se hace click con el botón Isquierdo del mouce
deslizándolo sobre los bloques y conexiones hasta generar un rectángulo (1).
www.ufps.edu.co
www.ufps.edu.co
2
1
El bloque lleva los datos al espacio de trabajo y crea una variable en el tiempo, para lograr
esta acción escriba el nombre de la variable t en Variable name (1) en la ventana de
parameter. Para almacenar los datos como un arreglo con los valores del tiempo se salva
cada dato como Array en Save format, (2).
www.ufps.edu.co
Inmediatamente guardados los datos del valor de las variables con el bloque de To
Workspace, se debe relacionar a cada dato con un tiempo de muestreo determinado y esto
se logra con el bloque Clock, (1) de la librería Sources, (2).
1
2
El sistema con los bloques de las variables D2y, Dy, y almacenadas como arreglos en el
tiempo en to Workspace queda definido de la siguiente manera. Corra simulink (1).
www.ufps.edu.co
De esta manera se obtendrán las variables como un arreglo en to Workspace (1), para
graficar las señales de salida escriba el comando plot (t, D2y, t, Dy, t, y) (2).
2 1
La señal de salida se presenta en la ventana con muchos más recursos para realizar un análisis
más detallado de la respuesta del sistema (1).
www.ufps.edu.co
4. Actividades
4.1. Grafique la respuesta del siguiente diagrama de bloques. Utilice en la entrada una señal
escalón, una rampa y una señal senoidal. Analice los resultados. Con la ganancia K=
{0,1;0,5;1,0;1,3;1,5;10}
www.ufps.edu.co
𝑑2𝑦 𝑑𝑦
2 +3 + 6𝑦 = 4𝑢
𝑑𝑡 𝑑𝑡
R1= 10
R2=100
R3=400
C=0.4
www.ufps.edu.co
5. Bibliografia.
https://www.mathworks.com/
White Robert: Computational Mathematics: Models, Methods, and Analysis
with MATLAB and MPI. Chapman and Hall/CRC; 1 edition, 2003.
Hanselman, D.; Littlefield, B. MATLAB 5: Versão do Estudante, Guia do
Usuário, Makron Books, 1999.