Вы находитесь на странице: 1из 8

CONOCIMIENTOS BASICO DE SIMULINK

¿QUE ES SIMULINK?
Simulink es un entorno de programación visual, que funciona sobre el entorno
de programación Matlab.
Es un entorno de programación de más alto nivel de abstracción que el
lenguaje interpretado Matlab.

¿PARA QUE SIRVE EL SIMULINK?


Sirve para simular el comportamiento de los sistemas dinámicos. Puede
simular sistemas lineales y no lineales, modelos en tiempo continuo y tiempo
discreto y sistemas híbridos de todos los anteriores. Es un entorno gráfico en el
cual el modelo a simular se construye clicando y arrastrando los diferentes
bloques que lo constituyen. Los modelos SIMULINK se guardan en ficheros
con extensión.

¿QUE CLASE DE SIMULINK HAY?


Hay dos clases principales de elementos en Simulink: bloques y líneas. Los
bloques se utilizan para generar, modificar, combinar, generar y mostrar
señales. Las líneas se utilizan para transferir señales de un bloque a otro.

Bloques
Hay varias clases generales de bloques dentro de la biblioteca Simulink:
 Fuentes: utilizadas para generar varias señales
 Fregaderos: se utilizan para emitir o mostrar señales
 Continuo: elementos del sistema de tiempo continuo (funciones de
transferencia, modelos de espacio de estado, controladores PID, etc.)
 Discreto: elementos del sistema lineal de tiempo discreto (funciones de
transferencia discretas, modelos discretos de espacio de estado, etc.)
 Operaciones matemáticas: contiene muchas operaciones matemáticas
comunes (ganancia, suma, producto, valor absoluto, etc.)
 Puertos y subsistemas: contiene bloques útiles para construir un
sistema
 Los bloques tienen cero a varios terminales de entrada y cero a varios
terminales de salida. Los terminales de entrada no utilizados se indican
mediante un pequeño triángulo abierto. Los terminales de salida no
utilizados se indican mediante un pequeño punto triangular. El bloque
que se muestra a continuación tiene un terminal de entrada no utilizado
a la izquierda y un terminal de salida no utilizado a la derecha.

Líneas
Las líneas transmiten señales en la dirección indicada por la flecha. Las líneas
siempre deben transmitir señales desde el terminal de salida de un bloque al
terminal de entrada de otro bloque. A excepción de esto, una línea puede
derivarse de otra línea, dividiendo la señal en cada uno de los dos bloques de
destino, como se muestra a continuación (haga clic con el botón derecho aquí y
luego seleccione Guardar enlace como... para descargar el archivo del
modelo llamado split.slx )
Las líneas nunca pueden inyectar una señal en otra línea; Las líneas deben
combinarse mediante el uso de un bloque, como una unión de suma.
Una señal puede ser una señal escalar o una señal vectorial. 

Para sistemas de entrada única, salida única (SISO), generalmente se utilizan


señales escalares. Para los sistemas de entrada múltiple y salida múltiple
(MIMO), a menudo se utilizan señales vectoriales, que consisten en dos o más
señales escalares. Las líneas utilizadas para transmitir señales escalares y
vectoriales son idénticas. El tipo de señal transportada por una línea está
determinada por los bloques en cada extremo de la línea.

EJEMPLOS

s2 +2 s +4

En la zona del denominador insertamos el vector [ 12 4 ] y como resultado se


obtendrá:

Luego hacemos doble click en el block step :


Los parámetros predeterminados en este cuadro de diálogo generan una
función de paso que ocurre en el tiempo = 1 segundo, desde un nivel inicial de
cero a un nivel de 1 (en otras palabras, un paso unitario en t = 1).

Ahora haremos doble en el bloque scope:


Podemos ver que nos da una pantalla de osciloscopio en blanco. Cuando se
realiza una simulación, la señal que alimenta el osciloscopio se mostrará en
esta ventana.

Para ejecutar el la simulación de este sistema hecho haremos la combinación


ctrl-T

Este es el resultado en la imagen de osciloscopio.


Ahora cambiaremos en la zona del denominador colocando el vector [ 120 400 ]
para ver el resultado de la grafica del osciloscopio
Dado que la nueva función de transferencia tiene una respuesta muy rápida, se
comprimió en una parte muy estrecha de la ventana de alcance. Esto no es
realmente un problema con el alcance, sino con la simulación misma.

Entramos en configuración de parámetros de la ventana simulación para


cambiar el start time(de 0.0 a 0.8) y el stop time(de 10.0 a 2.0)
Como vemos la grafica del osciloscopio a variado debido al momento de
respuesta, gracias a esto se puede visualizar mejor la grafica.

Sistemas de construcción
Un ejemplo de sistema de construcción seria la siguiente grafica

 Desde esta biblioteca, arrastre un bloque Sum and Gain a la ventana


del modelo y colóquelos a la derecha del bloque Step en ese orden.
 Haga clic en el listado continuo en la ventana principal de Simulink.
 Primero, desde esta biblioteca, arrastre un bloque Controlador PID a la
ventana del modelo y colóquelo a la derecha del bloque Ganancia .
 Desde la misma biblioteca, arrastre un bloque de Función de
transferencia a la ventana del modelo y colóquelo a la derecha
del bloque Controlador PID .

Modificar bloques

Siga estos pasos para modificar correctamente los bloques en su modelo.


 Haga doble clic en el bloque Suma . Como querrá restar la segunda
entrada, ingrese + - en el campo de la lista de signos. Cierra el cuadro
de diálogo.
 Haga doble clic en el bloque Ganancia . Cambie la ganancia a 2.5 y
cierre el cuadro de diálogo.
 Haga doble clic en el bloque Controlador PID y cambie la ganancia
proporcional a 1 y la ganancia integral a 2. Cierre el cuadro de diálogo.
 Haga doble clic en el bloque Función de transferencia . Deje el
numerador [1], pero cambie el denominador a [1 2 4]. Cierra el cuadro de
diálogo. El modelo debe aparecer como:

Y acontinuacion mostraremos la grafica que resulto del siguiente sistema de


control

Вам также может понравиться