FIEE-UNMSM. Apaestegui Centurion. Simulink.
Simulink
Apaéstegui Centurión, Fabrizio David 16190093 y Usccachi Valencia Darwin Darius 14190110.
[email protected],
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