Anda di halaman 1dari 6

FIEE-UNMSM. Apaestegui Centurion. Simulink.

Simulink
Apaéstegui Centurión, Fabrizio David 16190093 y Usccachi Valencia Darwin Darius 14190110.
fabrizio.apaestegui@unmsm.edu.pe,
Facultad de Ingeniería Electrónica y Eléctrica - UNMSM

Resumen– En este informe final se logró familiarizarse Para ponerlos en el nuevo modelo, simplemente
con el entorno de SIMULINK. Se construyeron arrástrelos de su ubicación de la librería. Despues
modelos básicos de control, se aplicaron diferentes realice las conexiones entre los bloques según la figura
funciones de transferencia y se transfirieron variables 2.
del Workspace de Matlab a Simulink y viceversa. Revise y configure los parámetros de cada bloque,
accediendo a través de doble click sobre ellos.
Palabras claves– Control, funciones, transferencia, Revise y configure los parámetros de simulación
simulink, Matlab. (>>Simulation >>Model Configurations Parameters).

Abstract– In this final report we managed to familiarize Realice la simulación del modelo de la figura 2.
ourselves with the SIMULINK. We built basic control Revise los resultados de simulación, haciendo doble
models, applied different transfer functions and click en el bloque Scope. Configure los parámetros de
transferred variables from the Workspace from Matlab este bloque para obtener una adecuada visualización.
to Simulink and vicerversa. Analice y justifique la respuesta obtenida.

Key words– Control, functions, transference, Simulink, Documente y describa la implementación y resultados
obtenidos.
Matlab.
Parte 2. Funcion de Transferencia
I. INTRODUCCIÓN En un nuevo modelo, realice el diagrama de bloques
que se presenta en la figura 3.
MATLAB Simulink es un programa que nos permite
diseñar y simular sistemas de control mediante el uso de
diagramas de bloques. En este programa vamos a
observar se pueden aplicar diferentes funciones de
transferencia al sistema y que se puede trabajar en
Modifique los parámetros adecuados del bloque
Simulink utilizando variables guardadas en el Transfer Function, según la figura 4.
Workspace de Matlab y los resultados obtenidos
mediante la simulación también pueden ser guardados
en el Workspace de Matlab.

II. MATERIALES Y MÉTODOS

A. Equipos ,materiales y herramientas utilizados

 Software MATLAB 2017

B. Procedimiento
Parte 1: Construcción de un Modelo.
Simular el diagrama anterior y explique los resultados
Abra un nuevo modelo en blanco (>File>New>Model). obtenidos.
En el cual, se procederá a realizar el siguiente diagrama
Repita los ítems anteriores para una entrada de rampa
unitaria
Analice y justifique las respuestas obtenidas
Documente y describa la implementación y los
Los bloques utilizados en el diagrama anterior, se resultados obtenidos.
encuentra en la librería de Simulink: Parte 3. Transferencia de variables desde Matlab a
- Pulse Generator: En la sección de Sources Simulink
- Integrator: En la sección de Continuous
- Mux: En la sección Signal Routing. Las variables que estén definidas en el Workspace de
- Scope: En la sección Sinks Matlab puedes ser utilizadas en los bloques de función
de Matlab. Veamos el siguiente ejemplo:
Informe final de laboratorio
FIEE-UNMSM. Apaestegui Centurion. Simulink. 2

Implemente el diagrama del lazo de control básico de la Simular el diagrama anterior y explique los resultados
figura 5. obtenidos.
Repita los ítems anteriores para el archivo cubica.mat.
Analice y justifique las respuestas obtenidas.
Documente y describa la implementación y los
resultados obtenidos.
Parte 4. Transferencia de variables desde Simulink a
Matlab

Defina en Matlab las siguientes variables: Es muy necesario exportar los resultados obtenidos de
las simulaciones realizadas en Simulink al entorno de
- >>num=[1 1]; Matlab para realizar ciertos análisis, para los cual
- >>den=[1 2 1]; utilizamos el bloque “To Workspace”. Veamos el
- >>K=0.25; siguiente ejemplo:
Modifique los parámetros de los bloques de función de Realice en Simulink el siguiente diagrama de lazo
la figura 6. cerrado:

Describa el funcionamiento y los parámetros de bloque


“To Workspace”. Configurelos adecuadamente para la
Simule el diagrama anterior y explique los resultados correcta exportación de datos.
obtenidos.
Considere el valor de K=1 y realice la simulación
Analice y justifique las respuestas obtenidas.
Explique que resultados obtuvo al realizar la
Documente y describa la implementación y los simulación. ¿Cómo se puede visualizar los resultados?
resultados obtenidos.
Cree un script de Matlab, que permite simular el
Por otro lado, también es posible utilizar en Simulink modelo de la figura 8, permita ingresar el valor de K y
las variables almacenadas en un archivo *.mat. Veamos muestre gráficamente los resultados esperados (y vs t; r
el siguiente ejemplo: vs t).
En la ventana de comandos de Matlab, ejecute las ¿Qué ventajas y desventajas presenta usar estos bloques
siguientes instrucciones: en lugar del bloque “Scope”?
- >>t=0:0.01:10; Analice y justifique las respuestas obtenidas.
- >>f=t.^2;
- >>g=t.^3; Documente y describa la implementación y los
- >>cdt=[t;f]; resultados obtenidos.
- >>cbc=[t;g];
Almacenar la variable cdt en el archivo cuadrática.mat y III. RESULTADOS
las variables cbc en archivo cubica.mat.
En Simulink, realizar el diagrama de bloques de la
PARTE I: Construccion de un modelo
figura 7. Realice la simulación y comente los
resultados. Simulink se puede abrir de dos maneras:
- Escribiendo simulink en la ventana de comandos
- Presionando el icono en la parte superior de Matlab

Describa el funcionamiento y lso parámetros del bloque


“From File”.Configurelo adecuadamente tal como se
muestra en la figura 7.

Informe final de laboratorio


FIEE-UNMSM. Apaestegui Centurion. Simulink. 3

Una vez en simulink, se abrirá un modelo en


blanco

Y para acceder a las librerías se dara click en el


siguiente icono
Lo que ocurre en esta grafica es que la señal de
entrada que esta representada en color azul y por
varios pulsos, esta siendo integrada lo cual resulta
en la grafica amarilla que es una señal constante
que va aumentando cada vez que hay un pulso en
La cual se mostrara en la siguiente ventana la señal de entrada.

PARTE II: Funcion de transferencia


Se armara el diagrama deseado

Al realizar la simulación y dar doble click en el scope


nos muestra la siguiente grafica

Ahora se armara el diagrama deseado

Al realizar la simulación y dar doble click en el


scope nos da la siguiente grafica

En este caso observamos un sistema subamortiguado.

Si 0<z<1, los polos en lazo cerrado son complejos


conjugados y se encuentran en el semiplano izquierdo

Informe final de laboratorio


FIEE-UNMSM. Apaestegui Centurion. Simulink. 4

del plano s. El sistema entonces, se denomina


Subamortiguado y la respuesta transitoria es oscilatoria

Hallando los polos de la función de transferencia

Para el siguiente paso se almacenaban las variables

Esto cumple con la teoría de sistemas de control de


segundo orden subamortiguado.

PARTE III: Transferencia de variables desde


Matlab a Simulink
Primero definimos en Matlab las variables que vamos a
utilizar en simulink de la siguiente manera.

Luego se armaba el diagrama respectivo

Armamos el diagrama deseado

Al realizar la simulación, la grafica que obtenemos es la


siguiente

Al modificar los parámetros y realizar la simulación nos


muestra la siguiente grafica

Informe final de laboratorio


FIEE-UNMSM. Apaestegui Centurion. Simulink. 5

Cuando pausa la simulación o la simulación termina, los


datos se graban en el área de trabajo. Los datos no están
disponibles hasta que la simulación finalice.

Armamos el diagrama respectivo

Al realizar la simulación, obtenemos la siguiente grafica

En la grafica observamos como la señal de entrada (la


cual es una función cuadrática) es derivada y se
convierte en una recta.

Ahora en el siguiente caso cambiamos la función


cuadrática a una cubica y nos da la siguiente grafica

Usamos el siguiente script para obtener la grafica

Lo cual en este caso nos da esta grafica

Aquí podemos observar que al igual que en el caso


anterior, la señal de entrada esta siendo derivada. Pero
como aquí la señal es cubica, el resultado es una señal
cuadrática.

PARTE IV: Transferencia de variables desde


simulink a matlab
El bloque “To Workspace” escribe los datos de la señal
de entrada en un espacio de trabajo. Durante la
simulación, el bloque escribe datos en un bufer interno,

Informe final de laboratorio


FIEE-UNMSM. Apaestegui Centurion. Simulink. 6

Las ventajas y desventajas en usar este método para


obtener las graficas en vez de usar Scope serian las
siguientes:

VENTAJAS:

- Se le puede dar el formato deseado dependiendo de


nuestras necesidades
- Se pueden obtener diferentes graficas mediante el
código, mientras que en simulink tendríamos que
usar varios scopes y un diagrama mas grande para
obtenerlas
DESVENTAJAS:
- Simulink tiene una interfaz mas amigable ya que
solo requiere tener un conocimiento basico de los
Para cambiar el valor de K solo bastaría con cambiar el diagramas de bloque para obtener las graficas
script - EL programador debe prestar atención a los
formatos utilizados y tener un conocimiento de
como codificar en Matlab si desea utilizar los datos
obtenidos en simulink

IV. CONCLUSIONES Y RECOMENDACIONES

y observamos como la grafica cambia debido a la  Ahora que nos hemos familiarizado con los entornos
alteración del valor de K de Matlab y simulink no tendremos muchas
dificultades en las próximas sesiones
 Es importante saber transferir variables de Matlab a
simulink y viceversa
 Simulink nos permite diseñar y simular sistemas de
control mediante el uso de diagramas de bloques
 Se debe prestar atención a el formato en el cual se
están guardando las variables de simulink, en el caso
que quieran ser utilizadas en Matlab.
.

REFERENCIAS

[1]. Documentación de Matlab


(https://es.mathworks.com/help/matlab/)

Informe final de laboratorio

Anda mungkin juga menyukai