Está en la página 1de 5

INGENIERÍA INDUSTRIAL. REPORTE DE SIMULINK.

SISTEMA MASA RESORTE EN SIMULINK


Rey, Víctor.
vrey@est.ups.edu.ec
Universidad Politécnica Salesiana

Resumen— Este trabajo trata sobre una herramienta especial Los valores asignados en el Workspace de Matlab son con
de Matlab para realizar simulaciones de sistemas lineales, no los que simulará el Simulink en el modelo.
lineales, en tiempo continuo, discreto y sistemas híbridos de todos
los que hemos mencionado. Simulink usa diagramas de bloques
para representar los sistemas a simular, para poderlas graficar se
arrastran los diagramas desde una librería de bloques y luego
interconectarlos mediante conectores.

Índice de Términos— Simulación, modelos, ecuaciones,


Matlab. Ilustración 2.- Bloque "Transfer Fcn"

Abstract— This work is about a special Matlab tool for


simulating linear, nonlinear, continuous-time, discrete, and hybrid
systems of all the ones we've mentioned. Simulink uses block
diagrams to represent the systems to be simulated, to be able to A. Objetivo General
graph them, the diagrams are dragged from a library of blocks Realizar una simulación de un sistema masa resorte.
and then interconnected by connectors.
B. Objetivos Específicos
- Aprender a interpretar una ecuación para poderla graficar en
Keywords— Simulation, models, equations, Matlab. Simulink.
- Realizar la misma simulación con el bloque Transfer Fcn.

I. INTRODUCCIÓN
Simulink es una herramienta para el modelaje, análisis y II. MATERIALES Y MÉTODOS
simulación de una amplia variedad de sistemas físicos y
A. Identificación de las variables del sistema
matemáticos, inclusive aquellos con elementos no lineales y
aquellos que hacen uso de tiempos continuos y discretos. Como Para poder simular cualquier sistema se necesita identificar
las variables con las que va a trabajar. Para poder hacerlo
una extensión de Matlab, Simulink adiciona muchas
primero graficamos modelo que deseamos y le asignamos las
características específicas a los sistemas dinámicos, mientras
variables que van a intervenir en nuestro modelo.
conserva toda la funcionalidad de propósito general de Matlab.
Así Simulink no es completamente un programa separado de
Matlab, sino un anexo a él. El ambiente de Matlab está siempre
disponible mientras se ejecuta una simulación en Simulink. [1]

También es posible poner nombres de variables dentro de los


bloques de Simulink y asignarles un valor en el workspace de
Matlab. Por ejemplo:
Ilustración 3.- Sistema masa resorte

Luego tenemos que realizar la ecuación que represente


nuestro modelo agregando las variables utilizadas, la fórmula
que represente a cada parte de nuestro modelo sería la 2da Ley
de Newton donde non indica que ∑𝐹 = 𝑚 ∗ 𝑎 , dada la
ecuación de Newton identificamos cada parte de nuestro
modelo:
𝐹(𝑡) − 𝐹𝑘 (𝑡) − 𝐹𝑐 (𝑡) = 𝑚 ∗ 𝑎
Ilustración 1.- Workspace de Matlab

Reporte de simulación con Simulink correspondiente a la Materia de


Simulación de Procesos, presentado el 09/06/2020.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE SIMULINK. 2

Donde:

𝐹𝑘 = 𝑘 ∗ 𝑥(𝑡)

𝐹𝑐 = 𝐶 ∗ 𝑥 ′ (𝑡)

ⅆ𝑥(𝑡)
𝑥 ′ (𝑡) =
ⅆ𝑡

Teniendo cada parte del modelo reemplazaríamos todos los


componentes en la fórmula de la 2da ley de Newton: Ilustración 5.- Librería Simulink

𝐹(𝑡) − 𝑘 ∗ 𝑥(𝑡) − 𝐶 ∗ 𝑥 ′ (𝑡) = 𝑚 ∗ 𝑥 ′′ (𝑡) Para poder seleccionar uno de los bloques solo debemos
arrastrarlos hacia la pantalla de Simulink, para poder hacer el
Y luego despejamos la mayor variable quedándonos la ecuación modelo del Sistema Masa Resorte necesitaremos de los
a graficar de la siguiente manera: siguientes bloques:
1
𝑥 ′′ (𝑡) = ∗ 𝐹(𝑡) − 𝑘 ∗ 𝑥(𝑡) − 𝐶 ∗ 𝑥 ′ (𝑡)
𝑚

B. Simulación en Simulink
Ilustración 6.- Step "Fuerza Aplicada" F(t)
Para iniciar abrimos el programa Matlab y esperamos a que
cargue. Una vez abierto Matlab hacemos clic en el icono de
Simulink y luego se nos abrirá una pantalla que es donde
iniciaremos con la creación de la gráfica del modelo a simular.

Ilustración 7.- Sum

Ilustración 8.- Scope

Ilustración 4.- Pantalla de Simulink

Ilustración 9.- Gain "Multiplicador" c, k, 1/m


1) Diseño de modelo
Para poder realizar el modelo necesitaremos de los bloques
de Simulink que los encontraremos en la librería haciendo clic
en y aparecerá una pantalla con todos los bloques disponibles
en Simulink que utilizaremos para cada modelo que Ilustración 10.- Display
necesitemos simular.

Ilustración 11.- Integrator

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE SIMULINK. 3

Una vez identificados todos los bloques que necesitaremos Los valores asignados para cada variable fueron:
para diseñar el modelo en el Simulink los siguiente será
conectarlos de acuerdo a la ecuación que tenemos y a la función • c = 0.5
que realice cada bloque obteniendo un modelo a simular de la • F=5
siguiente manera: • k = 1.5
• m = 10

2) Correr la Simulación y Visualizar gráfica


Una vez asignados los valores a cada variable de nuestra

ecuación y modelo le damos clic al botón rápidamente el


programa empezará a compilar toda la información y cuando
llegue al 100% obtendremos nuestro resultado.

Podemos ver resultados donde conectemos los bloques


Display, en este caso los hemos conectados en la línea de x(t) y
podremos ver el resultado de 3.335.

Ilustración 12.- Sistema Masa Resorte en Simulink Ilustración 15.- Resultado en bloque Display

Para poder darle valores a las variables que están asignadas


en nuestro modelo nos vamos a Matlab y le daremos valor a Para poder visualizar la gráfica de nuestro resultados haremos
cada una de las variables c, F, k, m. doble clic en el Scope, como lo hemos conectado junto al x(t)
veremos con respecto a ese 3.335.

Ilustración 13.- Command Window de Matlab

Ilustración 16.- Gráfica de x(t) con Scope

La gráfica oscila con durante el tiempo de 0 a 120 segundos


pero cuando llegue el tiempo del Estado estacionado veremos
Ilustración 14.- Workspace de Matlab
como gráfica una línea en el punto 3.335 tal como lo muestra el
resultado de Scope.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE SIMULINK. 4

3) Diseño del modelo con Función de Transferencia


Para poder realizar la simulación con este bloque debemos
cambiar nuestra ecuación con el método de la Transformada
de Laplace obteniendo una ecuación de esta:

𝐹(𝑡) − 𝑘 ∗ 𝑥(𝑡) − 𝐶 ∗ 𝑥 ′ (𝑡) = 𝑚 ∗ 𝑥 ′′ (𝑡)


A esta:

𝐹(𝑠) − 𝑘𝑥(𝑠) − 𝐶𝑆𝑥(𝑆) = 𝑚𝑆 2 𝑥(𝑠)

Sacando factor común a nuestra última ecuación tendremos:

𝐹(𝑠) − 𝑥𝑠(𝑘 + 𝐶𝑆 + 𝑚𝑠 2 ) = 0

De esa ecuación identificamos las entradas y la salida, como


entrada tenemos a la Fuerza F(s) y como salida la distancia
recorrida x(s), con el método SISO tendremos lo siguiente:

𝑜𝑢𝑡
𝐺=
ⅈ𝑛
Ilustración 18.- Gráfica de Transfer Function
𝑥(𝑠)
𝐺=
𝐹(𝑠)
III. RESULTADOS
Despejando los últimos términos de nuestra ecuación de la Después de haber probado con ambos métodos de obtener la
Transformada de Laplace tendremos la siguiente ecuación a ecuación y simularlo en Simulink obtenemos como resultado el
diseñar en Simulink: mismo valor.
1 𝑥(𝑠) Ambas simulaciones las gráficas oscilan y terminan en
2
=
𝑘 + 𝑐𝑠 + 𝑚𝑠 𝐹(𝑠) estado estacionario en el punto 3.335, cabe recordar que el
estado estacionario se da cuando las oscilaciones disminuyen
en un punto específico.
Para poder realizar la simulación en Simulink buscamos el
bloque Transfer Fcn y agregamos las ecuaciones de nuestro
resultado junto a la fuerza aplicada y el Scope a la salida:

Ilustración 17.- Transfer Function

Al correr esta simulación dando doble clic en el Scope


obtendremos la siguiente gráfica:

Ilustración 19.- Comparación de ambas simulaciones

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE SIMULINK. 5

Ilustración 20.- Gráfica de ambos modelos simulados

IV. CONCLUSIONES
Simulink es una herramienta muy útil para poder simular
todo tipo de proceso, como hemos visto en este informe no solo
se puede diseñar y simular de una sola manera, sino que
podemos encontrar varias formas de hacerlo, pero el resultado
en el Scope es el mismo.
Al simular el modelo de la ecuación diferencias nos da como
resultado y valor para 3.335 lo mismo que simulamos con la
función de transferencia.
Lo que diferencia una función de la otra es que la función de
transferencia tendremos solo una entrada y una salida y eso nos
da el resultado, con el modelo de la ecuación diferencial
podremos visualizar cada parte del proceso, podremos
visualizar resultados de cada etapa arrastrando un Display y
podremos probar varios valores para cada constante y ver el
resultado con un Display y un Scope.

REFERENCIAS

[1] H. Molina y L. Román, «AngelFire,» 2015. [En línea].


Available:
http://www.angelfire.com/la/hmolina/matlab7.html.

Universidad Politécnica Salesiana. Sede Guayaquil.

También podría gustarte