INTRODUCCION A SIMULINK
Matlab (Matrix Laboratory) es un sistema basado en matrices para realizar cálculos matemáticos y de ingeniería. Simulink es una librería de MATLAB que permite la simulación de procesos mediante diagramas de bloques.
1. Acceder a la librería de bloques de Simulink:
Al ejecutar MATLAB se abre la Ventana Principal (Matlab Command Window) luego, si se se escribe lainstrucción Simulink ( Enter) o se busca en la barra de herramientas el símbolo correspondiente a Simulink, aparece la ventana llamada Simulink Library Browser (Figura 1). Aquí aparece un listado de las librerías de Simulink, si se desea acceder a una de ellas visualizando el contenido en forma de bloques se selecciona y se hace click con el botón derecho del mouse, si se desea un listado se presiona elbotón izquierdo.
Figura 1: Simulink Library Browser.
La librería Simulink contiene los bloques necesarios para simular un sistema mediante técnicas convencionales, las demás librerías son herramientas adicionales que se utilizan para aplicaciones específicas de control avanzado. En la Figura 2 se muestra el contenido de la librería Simulink.
Figura 2: Librerías de Simulink.
2. Bloques másutilizados de Simulink:
En la tabla 1 se muestran los bloques más utilizados de Simulink, ahí se indica su función, la librería a la que pertenecen y los parámetros que los caracterizan. En las figuras 3 y 4 se muestran algunos estos bloques y las librería (iconos grises) donde se encuentran.
Figura 3: Bloques de Simulink más utilizados en control y simulación.
Figura 4: Bloques de Simulinkmás utilizados en control y simulación.
Tabla 1: Bloques de Simulink más utilizados.
Bloque
Función
Librería
Parámetros requeridos
Constante
Asigna un valor constante a la entrada.
Sources
Valor de la constante.
Entrada escalón
Introduce un escalón de magnitud específica en un tiempo dado.
Sources
Tiempo del escalón Valor inicial del escalón
Valor final del escalón
Entrada Rampa
Introduce una rampaen un tiempo especificado.
Sources
Tiempo de la rampa
Pendiente
Entrada Senoidal
Introduce una señal senoidal específicada por el usuario.
Sources
Amplitud de la onda
Frecuencia
Fase
Workspace
Almacena datos de la señal que llega al bloque y la convierte en vector. Si se conecta al reloj se almacena el vector tiempo.
Sinks
Nombre y tipo de la variable (Save format: Matrix)
Scope
Grafica la señalque se introduzca con respecto al tiempo.
Sinks
XYgraph
Grafica la entrada superior en el eje x y la inferion en el eje y
Rango de los ejes
Función de Transferencia
Representa la función de transferencia a lazo abierto.
Contin.
Numerador de la FT
Denominador de la FT
Integrador
Integra una señal en función del tiempo
Contin.
Valor inicial desde el cual se va a integrar
Retardo de transporteIntroduce un retardo en el tiempo en el cual aparece la señal.
Contin.
Valor del retardo (Debe ser un número positivo)
Ganancia
Multiplica la señal por cualquier valor de ganancia que se introduzca.
Math
Valor de la ganancia
Sumador
Suma dos señales.
Math
Número de entradas a sumar
Multiplicador
Multiplica dos señales.
Math
Número de entradas a multiplicar
Matlab-Function
Aplica cualquier funciónmatemática conocida por Matlab a la señal.
Functions and Tables
Función a utilizar:
Sin, exp, u^b.
PID
Es un controlador donde se puede introducir una parte proporcional, una integral y una derivativa
Blocksets & Toolbox.:
Simulink-extras: Aditional linear
Proporcional: K
Integral: K/Ti
Derivativo: K.Td
Mux
Permite representar dos señales distintas en una misma gráfica.
Signals &System.
Número deentradas
3. Ejemplos de uso de Simulink:
Modelos matemáticos no linealizados:
Caso a) Si se tiene la ecuación diferencial:
Donde Xo=0, T=500
Paso 1:
Seleccionar los bloques necesarios para representar el modelo y llevarlos a la ventana Untitled (Si no aparece esta ventana en la pantalla, buscar en File: Open New Model). Para ello debe buscar los bloques en las librerías correspondientes...
Regístrate para leer el documento completo.