Está en la página 1de 44

INSTITUTO POLITÉCNICO

NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica
Unidad Culhuacán

Ingeniería en Computación

Academia de Comunicaciones y Electrónica

Teoría de Control Analógico

PRÁCTICA 3

Introducción a SIMULINK

Coronado Llanos César Adrián

Galván Martínez Ezequiel

Lino Osorio David

Mendoza López Edgar Omar

FEBRERO – 2019 6CV22


ÍNDICE

ÍNDICE
1. OBJETIVOS.......................................................................................4
2. EQUIPO Y MATERIAL NECESARIO.................................................4
3. MARCO TEORICO............................................................................4
4. ACTIVIDADES PREVIAS..................................................................5
5. DESARROLLO................................................................................12
6. CONCLUSIONES............................................................................39
7. BIBLIOGRAFIAS.............................................................................41

ÍNDICE DE FIGURAS
Figura 1. SIMULINK y MATLAB.................................................................................4
Figura 2. Icono de MATLAB.....................................................................................12
Figura 3. SIMULINK abriendo el demo thermo.......................................................12
Figura 4. Demo thermo en nuevas versiones de MATLAB.....................................13
Figura 5. Ventana de gráficos para la temperatura.................................................13
Figura 6. Ventana de gráficos en MATLAB 2015....................................................14
Figura 7. Grafica de simulación del modelo............................................................14
Figura 8. Grafica de simulación del modelo MATLAB 2015....................................15
Figura 9. Cuadro de dialogo del bloque setPoint....................................................15
Figura 10. Ventana para establecer parámetros en bloque setPoint en MATLAB
2015.........................................................................................................................16
Figura 11. Cambio del valor constante del bloque set point...................................16
Figura 12. Gráfica tras cambiar el valor constante del bloque set point.................17
Figura 13. Gráfica tras cambiar el valor constante del bloque set point en
MATLAB 2015..........................................................................................................17
Figura 14. Ventana para cambiar parámetros del bloque Avg Outdoor Temp........18
Figura 15. Ventana para cambiar parámetros del bloque Avg Outdoor Temp en
MATLAB 2015..........................................................................................................18
Figura 16. Cambio del valor constante del bloque “Avg Outdoor Temp”................19
Figura 17. Gráfica al cambiar la temperatura a 45°F..............................................19
Figura 18. Gráfica al cambiar la temperatura a 45°F en MATLAB 2015.................20
Figura 19. Cuadro de dialogo del bloque Daily Temp Variation..............................20
Figura 20. Ventana para cambiar parametros del bloque Daily Temp Variation en
MATLAB 2015..........................................................................................................21
Figura 21. Cambio de amplitud de la señal a 5.......................................................21
Figura 22. Gráfica después de cambiar la amplitud a 5..........................................22

1
Figura 23. Gráfica después de cambiar la amplitud a 5 en MATLAB 2015............22
Figura 24. Modelo final............................................................................................23
Figura 25. Ventana de comando ejecutando simulink............................................24
Figura 26. Página de inicio de la ventana SIMULINK.............................................24
Figura 27. Icono para crear un nuevo modelo en SIMULINK.................................24
Figura 28. Modelo nuevo en SIMULINK..................................................................25
Figura 29. Icono Library bowser..............................................................................25
Figura 30. Ventana SIMULINK library bowser contiene todos los diagramas de
bloques....................................................................................................................26
Figura 31. Selección de bloques para el modelo....................................................26
Figura 32. Bloque Función de Transferencia..........................................................27
Figura 33. Bloque Función escalón.........................................................................27
Figura 34. Bloque del Osciloscopio.........................................................................27
Figura 35. Bloque Espacio de trabajo.....................................................................27
Figura 36. Bloques conectados...............................................................................27
Figura 37. Cambio de tamaño en un bloque...........................................................28
Figura 38. Modelo con el tamaño de los bloques cambiado...................................28
Figura 39. Adición de una etiqueta al modelo.........................................................28
Figura 40. Cambio de texto en la etiqueta de un bloque........................................29
Figura 41. Modelo con etiquetas modificadas.........................................................29
Figura 42. Ventana de parametros del bloque función escalon..............................30
Figura 43. Ventana de parametros del bloque Espacio de trabajo.........................30
Figura 44. Ventana de parametros del bloque Función de Transferencia..............31
Figura 45. Ventana de Graficación desplegada por el osciloscopio.......................31
Figura 46. Guardar un modelo en SIMULINK.........................................................32
Figura 47. Ejecución del modelo guardado.............................................................33
Figura 48. Abrir la ventana para cambiar los parametros de simulación................33
Figura 49. Ventana para modificar los parametos de simulación...........................34
Figura 50. Simulación de un sismtema en SIMULINK............................................34
Figura 51. Gráfica de Salida del sistema.................................................................35
Figura 52. Variables creadas en el Workspace.......................................................35
Figura 53. Gráficación de la salida desde la ventana de comandos......................36
Figura 54. Gráfica de la salida del sistema.............................................................36
Figura 55. Parametros de simulación mostrados en la ventana.............................37
Figura 56. Sistema de primer orden........................................................................38

ÍNDICE DE TABLAS
Tabla 1. Comandos de MATLAB relacionados con la teoría de control analógico.. .6
Tabla 2. Comandos para construcción de modelos..................................................8
Tabla 3. Propiedades de los comandos de construcción de modelos......................8
Tabla 4. Comandos para la conversión de modelos.................................................9
Tabla 5. Comandos para la reducción de modelos...................................................9
Tabla 6. Comandos para la realización de modelos..................................................9

2
Tabla 7. Comandos para la solución de ecuaciones...............................................10
Tabla 8. Comandos de respuesta temporal.............................................................10
Tabla 9. Comandos para raíces...............................................................................10
Tabla 10. Comandos de respuesta temporal...........................................................11
Tabla 11. Comandos para la selección de ganancia...............................................11
Tabla 12. Comandos de utilidades..........................................................................12

3
1. OBJETIVOS
 Iniciar MATLAB y SIMULINK.
 Conocer las herramientas básicas para modelar las principales
señales de control.
 Conocer y manejar las herramientas de Simulación y para el
análisis.
 Generar gráficas correspondientes y archivo m-file.

2. EQUIPO Y MATERIAL NECESARIO


 Computadora (con el Software MATLAB 2015).

3. MARCO TEORICO
¿Qué es SIMULIK?

SIMULINK es un software hecho para modelar, simular y analizar sistemas


dinámicos. Soporta tanto sistemas lineales como no lineales, modelando en
tiempo continuo, tiempo discreto o en forma mixta. SIMULINK permite realizar
preguntas sobre un sistema, modelarlo y ver qué sucede.
Con SIMULINK, fácilmente se pueden construir modelos desde la nada, o
tomando un modelo existente y agregarlo a él.

Figura 1. SIMULINK y MATLAB.

4
Herramientas para Diseño de Modelos Básicos
SIMULINK transforma el PC en un laboratorio para modelar y analizar sistemas
que simplemente no podría ser posible o práctico de otra manera. Tiene
numerosos demos que modelan una gran cantidad de fenómenos de la vida real.
Para modelar, SIMULINK entrega una Interfaz Gráfica para el Usuario (GUI) para
construir los modelos como diagramas de bloques, usando operaciones de clic-
and-drag del mouse. Con la ayuda de esta interfaz, se pueden dibujar los modelos
como si se realizaran con lápiz y papel.
SIMULINK incluye una extensa librería de bloques para fuentes, resultados,
componentes lineales y no lineales y conectores, además de poder crear nuestros
propios bloques (Escribir funciones-S). Los modelos creados son jerárquicos, con
lo cual se pueden crear modelos usando varias ventanas. Se puede ver el sistema
desde el nivel más alto, para luego mediante un doble-clic revisar los diversos
subsistemas insertos en el modelo general. Esta forma de presentación presenta
la ventaja de analizar cómo se encuentra organizado el modelo y cómo sus partes
interactúan.
Herramientas para simulación
Una vez definido el modelo, se puede similar, usando una suerte de métodos
matemáticos de integración, tanto desde los menús de SIMULINK o ingresando
comandos en la ventana de comandos de MATLAB ®. Los menús son
convenientes para el trabajo interactivo, mientras que la línea de comandos es útil
cuando se realiza una serie de simulaciones. Usando scopes y otros bloques de
salida, se puede ver los resultados de la simulación mientras ésta se ejecuta.
Además, se puede cambiar algunos parámetros y analizar qué sucede. Los
resultados de la simulación pueden ser colocados en el workspace de MATLAB
para su visualización y reprocesamiento.
Las herramientas de Análisis incluyen linealización y arreglo de los modelos, los
cuales pueden ser accesados desde la línea de comandos de MATLAB, junto con
las numerosas herramientas que posee MATLAB y sus toolboxes de aplicaciones.
Como MATLAB y SIMULINK se encuentran integrados, se puede simular, analizar
y revisar los modelos en cualquiera de los dos ambientes.

4. ACTIVIDADES PREVIAS
 Investigar qué comandos o instrucciones de MATLAB están
relacionados a la Asignatura de Teoría de Control Analógico.
 Investigar qué es un TOOLBOX y si hay uno que podamos
utilizar para Control Analógico.

5
 Investigar qué comandos ayudan al Control Analógico por medio
del TOOLBOX.

Comandos relacionados con Teoría del control Analógico

Comandos Descripción
cond Número de condicion en la norma 2
norm Norma1,norma 2,norma de frobenis
rank Rango
rcond Estimación de la condición(inverso)
expm Matriz exponencial
logm Matriz logaritmo
poly Polinomio caracteristico
det Determinante de una matriz
trace Traza
kron Producto tensorial de kronecker
roots Raíces de polinomio -metodo de la matriz compañera
Roots1 Raíces de polinomio -metodo de lagurre
Polyval Evaluación de polinomios
polyvalm Evaluación de polinomio matricial
conv Convolución de 2 vectores
deconv Desconvoluciona 2 vectores
residue Desarrollo en fracciones parciales
polyfir Ajuste por un polinomio
max Valor máximo
min Valor mínimo
mean Valor medio
median Mediana
fft Transformada rápida de Fourier
fft2 Fft 2 dimensional
Impulse Genera un impulso unitario, un escalón unitario, una rampa de
unidad, y una parábola de unidad.
feedback Conexión entre dos modelos
rlocus Grafica la raíz dinámica del sistema

Tabla 1. Comandos de MATLAB relacionados con la teoría de control analógico.


TOOLBOX
Control System Toolbox proporciona algoritmos y apps para analizar, diseñar y
ajustar sistemas de control lineales de forma metódica. Puede especificar su
sistema como una función de transferencia, como un sistema de espacio de
estados, ceros, polos y ganancia o modelo de respuesta en frecuencia. Las apps y
las funciones, tales como los diagramas de respuesta escalón y los diagramas de
Bode, permiten analizar y visualizar el comportamiento del sistema en los

6
dominios del tiempo y la frecuencia. Los parámetros del compensador se pueden
ajustar mediante técnicas interactivas tales como loop shaping y el método del
lugar geométrico de las raíces. Esta toolbox ajusta automáticamente
compensadores SISO y MIMO, incluidos los controladores PID. Los
compensadores pueden incluir varios bloques ajustables que abarquen diversos
bucles de realimentación. Es posible ajustar controladores de ganancia
programada y especificar varios objetivos de ajuste, tales como seguimiento de
referencias, anulación de perturbaciones y márgenes de estabilidad. Es posible
validar los diseños mediante requisitos como la verificación del tiempo de subida,
el sobreimpulso, el tiempo de establecimiento, los márgenes de ganancia y fase,
etc.

Symbolic Math Toolbox proporciona funciones para resolver, representar


gráficamente y manipular ecuaciones de matemática simbólica. Puede crear,
ejecutar y compartir código matemático simbólico mediante MATLAB ® Live Editor.
Esta toolbox proporciona funciones para áreas matemáticas comunes tales como
el cálculo, el álgebra lineal, las ecuaciones diferenciales ordinarias y algebraicas,
la simplificación de ecuaciones y la manipulación de ecuaciones. Symbolic Math
Toolbox le permite efectuar de forma analítica operaciones de diferenciación,
integración, simplificación, transformadas y resolución de ecuaciones. Puede
realizar cálculos dimensionales y conversiones utilizando sistemas de unidades SI
y US. Puede realizar sus cálculos de forma analítica o mediante aritmética de
precisión variable y ver los resultados expresados con tipografía matemática.
Puede compartir su trabajo simbólico como live scripts con otros usuarios de
MATLAB, o bien convertirlos a HTML o PDF para su publicación. Puede generar
funciones de MATLAB, bloques de funciones de Simulink ® y ecuaciones de
Simscape™ directamente a partir de expresiones simbólicas.

¿Hay alguno que se pueda utilizar en control analógico?


Locus de la raíz, En la teoría del control y la teoría de la estabilidad, el análisis del
lugar de las raíces es un método gráfico para examinar cómo cambian las raíces
de un sistema con la variación de un determinado parámetro del sistema,
generalmente una ganancia dentro de un sistema de retroalimentación. Esta es
una técnica utilizada como criterio de estabilidad en el campo de la teoría de
control clásica desarrollada por Walter R. Evans que puede determinar
la estabilidad del sistema. El lugar de la raíz traza los polos de la función de
transferencia de bucle cerrado en el plano s complejo como una función de un
parámetro de ganancia (vergráfica polo-cero).

7
Comandos de control System Toolbox

Tabla 2. Comandos para construcción de modelos.

Tabla 3. Propiedades de los comandos de construcción de modelos.

8
Tabla 4. Comandos para la conversión de modelos.

Tabla 5. Comandos para la reducción de modelos.

Tabla 6. Comandos para la realización de modelos.

9
Tabla 7. Comandos para la solución de ecuaciones.

Tabla 8. Comandos de respuesta temporal.

Tabla 9. Comandos para raíces.

10
Tabla 10. Comandos de respuesta temporal.

Tabla 11. Comandos para la selección de ganancia.

11
Tabla 12. Comandos de utilidades.

5. DESARROLLO
PARTE 1

1. Encienda su PC y dé clic en el ícono de la figura 2.

Figura 2. Icono de MATLAB.

2. En la ventana de comandos de MATLAB escribir thermo para abrir el modelo de


demostración (Fig. 3).

Figura 3. SIMULINK abriendo el demo thermo.

12
El demo desplegado en SIMULINK es para versiones de MATLAB antiguas,
para las versiones más recientes, el demo se llama sldemo_househeat y la
ventana que despliega es la se muestra en la figura 4.

Figura 4. Demo thermo en nuevas versiones de MATLAB.


3. En la ventana del modelo, hacer doble-clic en el bloque Scope llamado Thermo
Plots. Simulink abre una ventana que contiene dos ejes etiquetados como
“Indoor vs. Outdoor Temp.” y “Heat Cost ($)”. Este gráfico despliega la figura 5.

Figura 5. Ventana de gráficos para la temperatura.

13
Para la versión de MATLAB en la que estamos trabajando el componente de
SIMULINK se llama “plot results” y la ventana de gráficos tiene algunos
cambios, los cuales podemos observar en la figura 6.

Figura 6. Ventana de gráficos en MATLAB 2015.


El cambio que más podemos destacar es la desaparición de las etiquetas al
no estar simulando nada, además del cambio notorio en la barra de
herramientas de la ventana.

4. Iniciar la simulación. Desde el menú Simulation de la ventana del modelo,


seleccionar Start. Simulink simula el modelo. Mientras la simulación este
ejecutándose, el costo del calor aparecerá en el eje “HeatCost ($)”. La
temperatura en el interior y el exterior del hogar aparecerá en el eje “Indoor vs
Outdoor Temp.” como señales amarilla y magenta, respectivamente (Fig. 7).

Figura 7. Grafica de simulación del modelo.

14
Para la versión 2015 de MATLAB el lugar donde estaba cada gráfica se invierte
pasando a estar el HeadCost arriba y la Temperatura abajo, ademas de que hay
una pequeña variación en las etiquetas de cada gráfica, como se puede
observar en la figura 8.

Figura 8. Grafica de simulación del modelo MATLAB 2015.


5. Ahora cambia el setting del termostato a 68ºF y observe cómo el modelo
responde:
a) En la ventana del modelo, haga doble-clic en el bloque Constant llamado
SetPoint. Simulink abre el cuadro de diálogo para ese bloque (Fig. 9):

Figura 9. Cuadro de dialogo del bloque setPoint.

15
Para la versión 2015 de MATLAB el cuadro de dialogo no cambia (Fig. 10) e
incluso el bloque mantiene su nombre.

Figura 10. Ventana para establecer parámetros en bloque setPoint en MATLAB


2015.
b) En la caja Constant value, escribir 68.
Lo anterior se muestra en la figura 11.

Figura 11. Cambio del valor constante del bloque set point.

16
c) Marcar el botón OK. Simulink aplica estos cambios y cierra el cuadro de
diálogo.
d) Vuelve a ejecutar la simulación. Desde el menú Simulation de la ventana del
modelo, seleccionar Start.
Simulink entregará la gráfica siguiente (Fig. 12):

Figura 12. Gráfica tras cambiar el valor constante del bloque set point.
La gráfica que obtuvimos en la versión de MATLAB 2015 fue la siguiente
(Fig. 13):

17
Figura 13. Gráfica tras cambiar el valor constante del bloque set point en
MATLAB 2015.
Como podemos observar el resultado de la gráfica no cambia.
6. Ahora, si se varía la temperatura promedio del exterior a 45ºF y se observa
cómo el modelo responde.
a) En la ventana del modelo, haga doble-clic en el bloque Constant llamado Avg
Outdoor Temp. Simulink abre el cuadro de diálogo para ese bloque (Fig. 14):

Figura 14. Ventana para cambiar parámetros del bloque Avg Outdoor Temp.
En nuestra versión 2015 el bloque y la ventana se mantienen completamente
iguales (Fig. 15).

18
Figura 15. Ventana para cambiar parámetros del bloque Avg Outdoor Temp en
MATLAB 2015.
b) En Constant value, escriba 45 (Fig. 16).

Figura 16. Cambio del valor constante del bloque “Avg Outdoor Temp”.
c) Presionar el botón OK. Simulink aplicará estos cambios y cerrará el cuadro de
diálogo.
d) Vuelve a ejecutar la simulación. Desde el menú Simulation de la ventana del
modelo, seleccionar Start.
Simulink entregará la gráfica siguiente (Fig. 17):

19
Figura 17. Gráfica al cambiar la temperatura a 45°F.
Para MATLAB 2015 la grafica no cambia, como se muestra en la figura 18.

Figura 18. Gráfica al cambiar la temperatura a 45°F en MATLAB 2015.


7. Cambiar ahora la variación de la temperatura diaria a 5ºF y observar cómo el
modelo responde.

20
a) En la ventana del modelo, haciendo doble-clic en el bloque Sine Wave llamado
Daily Temp Variation. Simulink abre el cuadro de diálogo para este bloque
(Fig. 19):

Figura 19. Cuadro de dialogo del bloque Daily Temp Variation.


La ventana para cambiar los parámetros del bloque no cambia en la versión
2015.

21
Figura 20. Ventana para cambiar parametros del bloque Daily Temp Variation en
MATLAB 2015.
b) En la opción Amplitude, escribir 5 (Fig. 21).

Figura 21. Cambio de amplitud de la señal a 5.

22
c) Presionar el botón OK. Simulink aplicará los cambios y cerrará el cuadro de
diálogo.
d) Vuelve a ejecutar la simulación. Desde el menú Simulation de la ventana del
modelo, seleccionar Start.

Simulink entregará la gráfica siguiente (Fig. 22):

Figura 22. Gráfica después de cambiar la amplitud a 5.


En MATLAB 2015 la gráfica no cambia como se puede observar en la figura
23.

23
Figura 23. Gráfica después de cambiar la amplitud a 5 en MATLAB 2015.
8. Cuando finalmente se termina el trabajo con este modelo, hay que cerrarlo.
Desde el menú de la ventana del modelo File, seleccionar Close.
En la figura 24, se muestra el modelo final obtenido después de haber realizado
todos los cambios de los puntos anteriores.

24
Figura 24. Modelo final.

PARTE 2

1. Preste atención a la presentación y siga detenidamente las instrucciones que el


profesor le dé, para crear un modelo básico en simulik.
a. Abrir la ventana de un nuevo modelo
Escribiendo simulink en la ventana de comandos de MATLAB podemos iniciar
SIMULINK (Fig. 25).

Figura 25. Ventana de comando ejecutando simulink.

25
Una vez ejecutado el comando se despliega la sigueine ventana (Fig. 26).

Figura 26. Página de inicio de la ventana SIMULINK.


b. Crear un nuevo modelo
Estando en la ventana de inicio, seleccionado, en Simulink, Blank model (Fig.
27), creamos un modelo nuevo.

Figura 27. Icono para crear un nuevo modelo en SIMULINK.

Al seleccionar la opción crear modelo, se cierra la ventana de inicio de


SIMULINK y se despliega la siguiente ventana mostrada en la figura 28.

26
Figura 28. Modelo nuevo en SIMULINK.

c. Añadir bloques
Para comenzar a añadir bloques al modelo, sebemos dar click en el icono
mostrado en la figura 29.

Figura 29. Icono Library bowser.


Se despliega la siguiente ventana (Fig. 30):

27
Figura 30. Ventana SIMULINK library bowser contiene todos los diagramas de
bloques.
Para poderlos colocar en el modelo unicamente arrastramos el bloque a la
ventana (Fig. 31).

Figura 31. Selección de bloques para el modelo.

28
Para el modelo de nuestro sistema que vamos a simular debemos agregar los
soguientes bloques (Figs. 32, 33, 34 y 35).

Figura 32. Bloque Función de Transferencia.

Figura 33. Bloque Función escalón.

Figura 34. Bloque del Osciloscopio.

Figura 35. Bloque Espacio de trabajo.


d. Conectar bloques
Para añadir una línea debemos arrastrar, pulsando el botón derecho del ratón,
desde una salida, o desde una entrada, de alguno de los bloques (Fig. 36).

Figura 36. Bloques conectados.


e. Cambiar el tamaño de los bloques.

29
Tras seleccionar el bloque, aparecen en él los puntos, desde los cuales se
puede arrastrar para cambiar el tamaño del bloque como se muestra en la
figura 37.

Figura 37. Cambio de tamaño en un bloque.


Lo podemos hacer para tener una mayor dimención en nuestro modelo (Fig. 38).

Figura 38. Modelo con el tamaño de los bloques cambiado.


d. Etiquetas
Para añadir etiquetas podemos solo dar doble clic al fondo del modelo o en el
icono de anotación (Fig. 39).

Figura 39. Adición de una etiqueta al modelo.


También se pueden modificar las etiquetas que traen por defecto los bloques de
SIMULINK, unicamente es necesario dar clic en el bloque para que aparesca su
etiqueta y una vez esta aparesca dar doble clic sobre ella (Fig. 40).

30
Figura 40. Cambio de texto en la etiqueta de un bloque.
En la figura 41 se muestran las etiquetas modificadas de los bloques y se
añadio un título al modelo.

Figura 41. Modelo con etiquetas modificadas.


e. Parametrización de bloques
Para poder cambiar los parametros de los dagramas de bloques basta con dar
doble clic sobre estos y se desplegara una ventana con los parametros que
éste posee. A continuación se muestran las ventanas de parametros de cada
uno de bloques de nuestro modelo.
 Bloque función escalón:

31
Figura 42. Ventana de parametros del bloque función escalon.
 Bloque Espacio de Trabajo:

Figura 43. Ventana de parametros del bloque Espacio de trabajo.

32
 Bloque Función de transferencia:

Figura 44. Ventana de parametros del bloque Función de Transferencia.


 Bloque Osciloscopio:
Este bloque no posee parametros ya que solo muestra la gráfica de salida
de nuestro sistema, no interactua con el, pero si se le da doble clic en
cambio nos despliega el espacio de graficación (Fig. 45).

Figura 45. Ventana de Graficación desplegada por el osciloscopio.

33
f. Guardar modelo
Para guardar el modelo solo tenemos que ir en la pestaña file y en la opción
Save AS. Como se muestra en la figura 46.

Figura 46. Guardar un modelo en SIMULINK.


Podemos guardarlo en cualquier lugar de nuestra computadora y la extenssión
del archivo que se guarda es .slx.
g. Ejecutar una Simulación
Para ejecutar un modelo en simulink, se puede hacer ya sea abreindo simulink
primero y después cargar el archivo otra manera mas sencilla es cargar la
carpeta donde se encuenta el archivo y ejecutar su nombre en la ventana de
comandos (Fig. 47).

34
Figura 47. Ejecución del modelo guardado.
h. Parametros de simulación.
Antes de realizar una simulación podemos cambiar diversos parametros, para
poder acceder a ellos, vamos a la pestaña Simulation, en la opción Model
Configuration Parametres (Cntl+E), como se puede observar en la figura 48.

Figura 48. Abrir la ventana para cambiar los parametros de simulación.


Al dar clic en la opción, se desplegara la ventana donde podemos modificar los
parametros (Fig. 49).

35
Figura 49. Ventana para modificar los parametos de simulación.
Una vez establecidos nuestros parametros podemos simular el sistema dando clic
en el botón Run (Fig. 50).

Figura 50. Simulación de un sismtema en SIMULINK.

36
Al simularlo en caso de haber un error SIMULINK nos aviasra y si queremos ver
la salida de nuestro sistema podemos abrir la ventana del osciloscopio (FIg. 51).

Figura 51. Gráfica de Salida del sistema.


Al simular el sistema también se crean variables, esto gracias al bloque
Workspace. (Fig. 52).

Figura 52. Variables creadas en el Workspace.


Teniendo nuestras variables podriamos vizualizar nuestra salida, mandandola a
graficar desde la ventana de comandos (Fig. 53).

37
Figura 53. Gráficación de la salida desde la ventana de comandos.
La gráfica se vizualiza como se muestra en la figura 54.

Figura 54. Gráfica de la salida del sistema.


i. Simular desde la linea de comandos
Podriamos cambiar los parametros de simulación desde una ventana, como ya
lo hemos visto, si tomamos como ejemplo los siguientes parametros combiados
(Fig. 55) y simular el sistema.

38
Figura 55. Parametros de simulación mostrados en la ventana.
Esto tambien es posible sin necesidad de abrir una ventana, unicamente
utilizando la ventana de comandos. Utilizando el comando lsim, el cual nos
permite ingresar los datos de sumilación para la salida.Ejemplos:
 Simular un modelo utilizando todos los parámetros.
[t, x, y] = lsim (modelo, tfinal, x0,[tol, minstep, maxstep])
El tiempo t, el estado x y la salida y son vectores que son retornados
por la simulación.
 Simular un modelo indicando el tiempo inicial, final y los intervalos de
integración máximo y mínimo.
lsim ( modelo, tfinal, x0, [tol, minstep, maxstep] )
 Simular un modelo indicando únicamente el tiempo final.
linsim ( modelo, tfinal)

Ejempo 1:
Simulación indicando el tiempo final ( 10 ) y los intervalos de integración máximo
y mínimo ( 0.1 ), teniendo los valores de simulación establecidos por defecto.
Para el sistema mostrado en la figura 56.

39
Figura 56. Sistema de primer orden.
El comando que se tendria que ejecutar seria el siguente:
tiempo = linsim ('orden_1',10 ,[ ],[0, 0.1, 0.1])
Se crea una variable en ambos workspace llamada tiempo y lo simula con los
parametros establecidos.
Ejemplo 2:
Simulación indicando únicamente el tiempo final ( 10 ).
Se debe ejecutar en la linea de comandos lo siguiente.
tiempo = linsim ('orden_1', 10)

40
6. CONCLUSIONES
Coronado Llanos César Adrián:
En está practica aprendimos que MATLAB no solo se puede utilizar para
realizar operaciones matemáticas, sino que posee una herramienta muy útil
llamada SIMULINK, trabaja con librerías para control, señales y estadística,
nos ayuda principalmente a modelar sistemas completos, utilizando bloques
en representación de subsistemas, los cuales realizan una función
específica con una señal de entrada y una vez teniendo nuestro modelo
podemos hacer una simulación de los sistemas conectados, como se
trabajó en el ejemplo, sistema de temperatura para una casa.
Esta herramienta nos permite también ver nuestras las señales tanto de
entrada como de salida de nuestro sistema, el hecho de poder probar el
sistema simulado es muy útil, para observar el funcionamiento de nuestro
sistema planteado y así no hacer directamente la implementación, para que
en el caso de que no funcione o el funcionamiento no sea el esperado poder
hacer cambios o replantear nuestros parámetros con los cuales funciona
nuestro sistema, ya que si en la implementación física llega a existir un error
poder corregir y con esto evitar una pérdida de recursos.
Con este fin es importante aprender a usar software ya que no solo nos
ayudara en el ámbito escolar o en el control analógico en concreto, sino
para otras áreas, como en estudios universitarios, investigación científica e
incluso en el ámbito laboral.

Galván Martínez Ezequiel:


Al realizar esta práctica aprendimos a modelar las principales señales de
control mediante las herramientas básicas que SIMULINK nos ofrece. Una
de las funciones más útiles que tiene es que es posible que los archivos .m
de Matlab interactúen directamente con la simulación creada en SIMULINK
ya que de esa manera nos facilita la manipulación de dicha simulación
porque en general se tiene un mayor conocimiento de las herramientas
ofrecidas por Matlab y, a diferencia de la simulación en SIMULINK, el
manejo de Matlab se lleva a cabo mediante la programación en código que
nuevamente es una forma mayormente conocida y estudiada por nosotros.
Otra cosa importante que va de la mano con lo ya mencionado es el hecho
de que SIMULINK dependa directamente de Matlab porque desde el punto
de vista práctico nos ahorra la instalación de otro software distinto.

41
Lino Osorio David:
En la Practica 3 empezamos a conocer más sobre MATLAB, en esta
ocasión empezamos a modelar un sistema mediante SIMULINK ya que
desde las líneas de comando de MATLAB podemos acceder a SIMULINK.
En él se pueden simular sistemas dinámicos, es una herramienta muy
práctica. En la primera parte de la práctica en el laboratorio con ayuda de
MATLAB en la ventana de comandos nos dimos cuenta que al escribir
“thermo” nos abre un modelo de presentación en el cual lo específica a
detalle del cómo se compone un sistema, después iniciamos una
simulación en la ventana de “thermo plots” donde se observaron el costo del
calor y la temperatura en el interior y exterior de un hogar y claramente se
distinguían las señales respectivamente. Después modificamos la
temperatura del mismo y se observaba obvio el cambio en el eje de
temperatura del interior y exterior. En la segunda parte de la práctica
creamos un modelo utilizando SIMULINK desde MATLAB donde
aprendimos a crear bloques, unir los bloques, modificar títulos de los
mismos, cambiar tamaño, etc. Con el fin de guardar el modelo creado y
ejecutar la simulación en MATLAB y poder graficar y sacar valores del
modelo.

Mendoza López Edgar Omar:


Los modelos que están de muestra para observar las señales que arroja el
sistema, la simulación muestra la temperatura interior y exterior del hogar
también la gráfica muestra como varia la temperatura interior con color
amarillo y la temperatura exterior con color morado también podemos
cambiar el valor fijo donde se realizaría la comprobación.
Los diagramas a bloques nos permiten realizar sistemas en los cuales
podemos calcular con entradas de datos y a través de funciones que
representan las acciones que se encuentran dentro del sistema aun sin
saber qué proceso sucede dentro del sistema, pero si saber que función
representa al sistema y saber cuál será la salida con los datos de entrada
evaluándolos con los avalores iniciales.

42
7. BIBLIOGRAFIAS

 Beucher, O. ,& Weeks, M. (2008). Introduction to MATLAB & Simulink. (3ra.


Ed) Alemania: Infinity Science Press.
 The MathWorks, Inc. (1994-2019). Mathworks. EU: MATLAB documentation.
Obtenido de: https://la.mathworks.com/help/control/ref/rlocus.html?
searchHighlight=rlocus&s_tid=doc_srchtitle
 The MathWorks, Inc. (1994-2019). Mathworks. EU: MATLAB documentation.
Obtenido de: https://la.mathworks.com/products/control.html
 The MathWorks, Inc. (1994-2019). Mathworks. EU: MATLAB documentation.
Obtenido de: https://la.mathworks.com/products/symbolic.html

43

También podría gustarte