INFORME
INTRODUCCIÓN AL SIMULINK
Laura Marcela Suarez Jaimes Cód.: 01200241013
Nicolás Antonio Palencia Vega Cód.: 01190242002
Juan José Beltrán Rangel Cód.: 01190241006
Facultad de Ingenierías, Ingeniería Petroquímica, Universidad de Santander, Bucaramanga
Entregado: 16-02-2022
Resumen: El presente informe tiene como finalidad dar a conocer el entorno y funcionamiento de SIMULINK,
para así poder simular el comportamiento de los sistemas dinámicos a diseñar. Este software permite la
construcción rápida de prototipos virtuales para explorar conceptos de diseño en cualquier nivel de detalle. Para
ello se procede a explicar de manera más detallada la construcción de modelos y las simulaciones seleccionando
los comandos de SIMULINK o introduciéndolos desde la ventana de comandos de MATLAB.
Abstract: The purpose of this report is to present the environment and operation of SIMULINK, in order to
simulate the behavior of the dynamic systems to be designed. This software enables the rapid construction of
virtual prototypes to explore design concepts at any level of detail. To do this, we proceed to explain in more
detail the construction of models and simulations by selecting the SIMULINK commands or entering them from
the MATLAB command window.
Palabras Clave: SIMULINK, MATLAB, SIMULACIÓN, MODELO, BLOQUES.
1. Introducción Simulink es una herramienta interactiva para modelar,
simular y analizar sistemas dinámicos. Nos permite
construir diagramas de bloque gráficos, evaluar el
El programa de MathWorks para simulación rendimiento del sistema y refinar sus diseños.
(modelación y análisis) de sistemas dinámicos no Simulink está firmemente integrado con Stateflow
lineales fue presentado en 1990, con el nombre de para modelar comportamiento even-driven. Simulink
SIMULAB para computadoras personales y con el es la herramienta a escoger para el diseño de sistemas
nombre de SIMULINK para estaciones de trabajo. Su de control, diseños DSP, diseños de sistemas de
aparición estuvo unida a la primera versión de comunicaciones y otras aplicaciones de simulación.
MATLAB para Windows. Desde mayo de 1994, que Como una extensión de Matlab, Simulink adiciona
está disponible la versión 1.3, SIMULINK tiene un muchas características específicas a los sistemas
tratamiento similar a los otros Toolboxes de dinámicos, mientras conserva toda la funcionalidad de
MATLAB, en el sentido que se instala de forma propósito general de Matlab. Así Simulink no es
separada, pero sigue siendo la mejor herramienta para completamente un programa separado de Matlab, sino
aprovechar toda la potencia de MATLAB y de los un anexo a él. El ambiente de Matlab está siempre
otros "Toolboxes". disponible mientras se ejecuta una simulación en
Simulink.
1
Extracción de Modelos Lineales
2. Marco Teórico Las dinámicas de diagramas de bloques no lineales
pueden ser aproximadas por linealización, permitiendo
aplicar técnicas de diseño que requieran
Simulink representaciones de modelos lineales. Puede usar la
función linmod de Simulink para conseguir modelos
SIMULINK es una toolbox especial de MATLAB que
lineales del espacio de estados de su diagrama de
sirve para simular el comportamiento de los sistemas
bloques.
dinámicos. Puede simular sistemas lineales y no
lineales, modelos en tiempo continuo y tiempo Animación
discreto y sistemas híbridos de todos los anteriores. Es
un entorno gráfico en el cual el modelo a simular se Simulink proporciona acceso inmediato a los potentes
construye clicando y arrastrando los diferentes bloques gráficos 2-D y 3-D y capacidades de animación de
que lo constituyen. Los modelos SIMULINK se MATLAB. Puede usar MATLAB para mejorar las
guardan en ficheros con extensión. visualizaciones y entender mejor el comportamiento
de su sistema durante el progreso de la simulación.
Simulink tiene dos fases de uso: la definición del
modelo y el análisis del modelo. La definición del Análisis paramétrico
modelo significa construir el modelo a partir de
elementos básicos construidos previamente, tal como, Con Simulink, el proceso de diseño puede ser
integradores, bloques de ganancia o servomotores. El automatizado con el uso de archivos con comandos de
análisis del modelo significa realizar la simulación, MATLAB (M-files) para ejecutar simulaciones
linealización y determinar el punto de equilibrio de un múltiples con parámetros variables. Los gráficos
modelo previamente definido. resultantes muestran familias de curvas que ilustran la
respuesta temporal en función de los parámetros
Simulink puede simular cualquier sistema que pueda variados.
ser definido por ecuaciones diferenciales continuas y
ecuaciones diferenciales discretas. Esto significa que Integración con MATLAB
se puede modelar sistemas continuos en el tiempo,
discretos en el tiempo o sistemas híbridos. Dado que Simulink está construido a partir de
MATLAB, proporciona un entorno único de
Simulink usa diagramas de bloques para representar desarrollo. Este sistema permite ejecutar las
sistemas dinámicos. Mediante una interfase gráfica simulaciones de manera interactiva, con el uso de las
con el usuario se pueden arrastrar los componentes interfaces gráficas de Simulink, o de manera
desde una librería de bloques existentes y luego sistemática, con la ejecución de conjuntos de
interconectarlos mediante conectores. experimentos en el modo batch desde la línea de
comandos de MATLAB. Entonces puede generar
Qué hace el Simulink vectores de prueba y analizar los resultados
colectivamente.
SIMULINK permite definir de una forma lógica las
diferentes etapas del proceso de càlculo y el flujo de Algunas Características Principales:
datos entre ellas. Cada bloque puede representar un
solo elemento del proceso o bien un subsistema, Facilidad de Uso:
además de ser fácilmente modificable para reflejar un
cambio en el algoritmo o el enfoque del diseño. Estos Una biblioteca extensa de bloques predefinidos para
diagramas de bloques permiten una descripción en alto construir modelos gráficos de su sistema.
nivel del sistema además de ser fácilmente
modificables con la finalidad de conseguir el El Debugger gráfico de Simulink para localizar y
comportamiento deseado, es decir, proporcionan una diagnosticar fallos en el modelo.
estructura jerárquica para evaluar el comportamiento
de algoritmos alternativos bajo diferentes condiciones
de funcionamiento.
2
El Visualizador de modelos para navegar por las reduce el tiempo de diseño a través de sucesivas
jerarquías del modelo. aperturas de las bibliotecas de bloques.
Utilidad gráfica para buscar modelos y bibliotecas. Creación de un modelo
Bloques personalizables que pueden incorporar Ventanas y Menús en Simulink
código ya existente del usuario en C, Ada, MATLAB,
y Fortran. Para comenzar SIMULINK, se debe arrancar primero
MATLAB. En el indicador de MATLAB, se introduce
Ayuda para aplicaciones más grandes: la orden simulink. El computador incluirá la ventana
de
Sistemas lineales, no lineales, tiempo continuo,
tiempo discreto, multirate, ejecutados comandos de MATLAB y la ventana SIMULINK
condicionalmente, e híbridos. Block Library.
Los modelos pueden agruparse en jerarquías para
crear una vista simplificada de los componentes o los
subsistemas.
Puede ejecutar las simulaciones desde la línea de
comando de MATLAB, de forma interactiva o en
modo batch.
Construcción de modelos
Simulink le permite crear modelos y simulaciones de
prácticamente cualquier tipo de sistema dinámico del
mundo real. Usando las potentes funciones de Figura 1. Simulink library. Tomado de
https://la.mathworks.com/help/simulink/ug/library_at_top.png
simulación de Simulink, puede crear modelos, evaluar
diseños y corregir imperfecciones en éstos antes de La ventana SIMULINK Block Library visualiza los
contruir los prototipos. íconos de sus bibliotecas de bloque. Construye
Recomendaciones para construir modelos: modelos copiando bloques de la biblioteca de bloques
en una ventana de modelo.
Use sistemas jerárquicos: Los modelos complejos se
benefician de la incorporación de jerarquías usando Construcción de un modelo
subsistemas. La agrupación de bloques simplifica el
Esta sección analiza las tareas que se llevan a cabo
nivel superior del modelo haciéndolo fácil de
durante la construcción de un modelo. Para crear un
entender.
nuevo modelo, se escoge la orden New en el menú
Cree modelos claros: Modelos bien organizados y File. Simulink crea una nueva ventana. Se puede
documentados son fáciles de entender e interpretar. mover la ventana de la misma forma que se hace con
Para lo anterior, utilice etiquetas para las señales y otras ventanas.
anotaciones sobre el modelo.
Diseñe el modelo en un papel y después use el
ordenador, coloque primero los bloques que se van a
utilizar y luego realice las conexiones, esto último
3
El algoritmo de ordenación construye una lista tal que
cualquier bloque con alimentación directa no se
actualiza hasta que se calculan los bloques que excitan
sus entradas. Es durante este paso cuando se detectan
los lazos algebraicos.
Finalmente, se comprueban las conexiones entre
bloques para asegurar que la longitud del vector de
salida de cada bloque coincide con la entrada que
esperan los bloques a los que se conecta.
Simulación
Figura 2. Selección de modelo. Tomado de Se puede ejecutar una simulación seleccionando
https://www.tutorialspoint.com/matlab_simulink/images/simulink_library.j comandos desde los menús de SIMULINK o
pg
introduciéndolas desde la ventana de comandos de
Simulación y análisis MATLAB.
Cada bloque mediante un modelo de Simulik tiene o Seleccionar comandos desde los menús es
estas características generales: Un conjunto de rápido de aprender. Se puede visualizar
entradas u, un conjunto de salidas y y un conjunto de gráficamente la conducta del sistema con
estados x. bloque tipo scope.
o La introducción de comandos de simulación y
análisis desde la ventana de comandos de
MATLAB o desde los propios programas le
permite visualizar los efectos de cambiar los
bloques o parámetros de integración.
El vector de estado puede constar de estados Parámetros de simulación
continuos, estados discretos o una combinación de
ambos. Antes de que se ejecute una simulación, se debe
especificar los parámetros de simulación y elegir el
La simulación consta de dos fases: inicialización y método de integración. Los parámetros de simulación
simulación. Algunas acciones tienen lugar durante la incluyen:
fase de inicialización.
• Tiempo de comienzo y finalización
En primer lugar, los parámetros del bloque se pasan a • Tamaño del paso mínimo
MATLAB para su evolución. Los valores numéricos • Tamaño del paso máximo
resultantes se utilizan como los parámetros actuales de • Tolerancia o error relativo
bloque. • Variables de retorno
En segundo lugar, la jerarquía del modelo se reduce a
Cuando se ejecuta la simulación utilizando comandos
su nivel inferior. Es decir, cada subsistema se sustituye
del menú, se debe asignar los parámetros de
por los bloques que contiene.
simulación seleccionando Parameters en el menú
En tercer lugar, los bloques se disponen en el orden en Simulation, después selecciona un método de
que se necesita que se actualicen.
4
integración y rellenar los parámetros en el cuadro de
dialogo de Control Panel (Windows). Cubillos F. (2013). Apuntes Introduccion a simulink.
Recuperado de
La biblioteca de bloques de SIMULINK https://www.labcontrol.cl/sites/labcontrol/files
/apuntes_simulink_2013_0.pdf
SIMULINK organiza sus bloques en bibliotecas de Simulink. Recuperado de
bloques de acuerdo con su conducta. https://upcommons.upc.edu/bitstream/handle/2
117/192916/tema_5_simulink-5156.pdf?
La ventana Simulink visualiza los nombres de las sequence=7&isAllowed=y
bibliotecas y de los iconos.
La biblioteca Sources (Fuentes) incluye bloques que
originan señales.
3. Conclusiones
Se da a conocer la herramienta de
simulink del software Matlab como una
herramienta que permite llevar a cabo la
simulación de modelos complejos y
sencillos que se puedan llegar a presentar
a lo largo del curso de CONTROL Y
AUTOMATIZACION DE PROCESOS.
La herramienta denominada simulink
permite al estudiante entender los
diferentes factores que pueden afectar un
denominado proceso, gracias a la
manipulación de variables mediante las
diferentes librerías que el programa
ofrece.
Las librerías que ofrece simulink permiten
tener diferentes tipos de elementos que se
pueden utilizar para simular diferentes
tipos de sistemas.
La herramienta permite al estudiante
cuestionar hipótesis del por qué, y como
ocurren ciertos fenómenos, ya que la
simulación de los procesos se puede
trabajar en tiempo real.
4. Bibliografía