Está en la página 1de 24

SIMULINK

Integrantes:
-Soria Galindo, Darcy

Curso:
Programacin Digital

Profesor:
Chuquillanqui

SIMULINK
Es una extensin grafica de MATLAB
para el modelado y simulacin de
sistemas. Una de las principales
ventajas de SIMULINK es la
capacidad de modelar un sistema no
lineal, que una funcin de
transferencia es incapaz de hacerlo.
Otra ventaja de SIMULINK es la
capacidad de asumir las condiciones
iniciales.

CONTENIDOS

Simulink partir
Archivo de modelo
Elementos bsicos
Ejemplo simple
Ejecucin de simulaciones
Sistema de construccin

SIMULINK PARTIR
Se inicia desde la lnea de comando de MATLAB
introduciendo el siguiente comando.
Alternativamente, usted puede golpear
elSimulinkbotn en la parte superior de la ventana
de MATLAB como se muestra

Cuando se
inicia,
Simulink
aparece
una sola
ventana,
tituladoBr
owser
Simulink
Libraryque
se puede
ver aqu.

Archivos de Modelo
En Simulink, un modelo es una coleccin de bloques que, en
general, representa un sistema.Adems, a la elaboracin de
un modelo en una ventana de modelo en blanco, archivos de
modelos previamente guardadas se pueden cargar, ya sea
desde elArchivomen o desde la lnea de comandos de
MATLAB

ELEMENTOS BASICOS

Bloques
Fuentes: utilizados para generar diferentes seales
Sumideros: se utiliza para seales de salida o de
visualizacin
Continua: los elementos del sistema de tiempo continuo
(funciones de
transferencia, modelos de espacio
de estado, controladores PID, etc.)
Discreta: lineal, los elementos del sistema de tiempo
discreto (funciones de transferencia discreta, los
modelos de espacio de estado discretos, etc.)
Operaciones matemticas: contiene muchas operaciones
comunes de matemticas (ganancia, suma, producto,
valor absoluto, etc.)
Puertos y subsistemas: contiene bloques tiles para
construir un sistema de
Bloques tienen cero a varios terminales de entrada y de
cero a varios terminales de salida.Terminales de
entrada no utilizados se indican mediante un pequeo
tringulo abierto.Terminales de salida no utilizados se
indican mediante un pequeo punto triangular.El bloque
se muestra a continuacin tiene un terminal de entrada

Lneas
transmiten seales en la direccin indicada por la flecha.
siempre deben transmitir seales desde el terminal de salida
de una cuadra de la terminal de entrada de otro bloque.Por
excepcin a esto es una lnea puede tocar fuera de otra
lnea, la divisin de la seal a cada uno de dos bloques de
destino, como se muestra a continuacin

Bloques Modificacin

Un bloque se puede modificar haciendo doble clic sobre


l.Por ejemplo, si hace doble clic en lafuncin de
transferencia debloque en elsimplemodelo, ver el
siguiente cuadro de dilogo.

Este cuadro de dilogo contiene campos para el


numerador y el denominador de la funcin de
transferencia del bloque

.Por ejemplo, para cambiar el denominador de


(1) s+ 2s + 4
escriba lo siguiente en el campo denominador
[1 2 4]
y pulsa el botn de cierre, la ventana de modelo cambiar a la siguien

Ejecucin de simulaciones
Observar que laautoescala botn slo cambia el eje
vertical.Dado que la nueva funcin de transferencia tiene
una respuesta muy rpido, es comprimido en una parte muy
estrecha de la ventana alcance.Esto no es realmente un
problema con el alcance, pero con la misma
simulacin.Simulink simula el sistema para un total de diez
segundos, incluso aunque el sistema haba alcanzado el
estado estacionario poco despus de un segundo.

Para corregir esto, es necesario cambiar los


parmetros de la misma simulacin.En la ventana de
modelo, seleccioneParmetros de configuracinde
lasimulacinmen.Ver el siguiente cuadro de
dilogo.

Sistemas de Construccin
En primer lugar, que se reunirn todos los bloques
necesarios de las bibliotecas de bloques.A continuacin
podr modificar los bloques para que se corresponden
con los bloques en el modelo deseado.Por ltimo, se
conectar con las lneas de los bloques para formar el
sistema completo.Despus de esto, usted ser simular
el sistema completo para verificar que funciona.

Bloques Gathering
Crear un nuevo modelo (Nuevodesde elarchivode
men o pulseCtrl-N).Obtendr una ventana de modelo
en blanco.
Haga clic en laFuenteslista en la ventana principal de
Simulink.

Haga clic en laOperaciones Matemticaslista en la


ventana principal de Simulink.
A partir de esta biblioteca, arrastre
unSumyGananciabloque en la ventana de modelo y
colocarlas a la derecha delPasobloque en ese orden.
Haga clic en lacontinuainclusin en la ventana principal
de Simulink.
En primer lugar, a partir de esta biblioteca, arrastre
uncontrolador PIDbloque en la ventana de modelo y
colocarlo a la derecha de lagananciade bloque.
De la misma biblioteca, arrastre unafuncin de
transferencia debloque en la ventana de modelo y
colocarlo a la derecha delcontrolador PIDbloque.

La lnea restante que se elaborar es la seal de


realimentacin que conecta la salida de laPlantaa la
entrada negativa de laSumabloque.Esta lnea es
diferente de dos maneras.En primer lugar, ya que esta
lnea de bucles alrededor y no basta con seguir la ruta
ms corta (en ngulo recto) por lo que debe ser
elaborado en varias etapas.En segundo lugar, no existe
una terminal de salida a partir de, por lo que la lnea
tiene que tocar al lado de una lnea existente.
Arrastre una lnea de la parte negativa de
laSumabloque hacia abajo y suelte el ratn para que la
lnea est incompleta.Desde el punto final de esta lnea,
hacer clic y arrastrar a la lnea entre laPlantay
elAlcance.El modelo debe aparecer ahora como sigue.

Por ltimo, las etiquetas se colocan en el modelo


para identificar las seales.Para colocar una
etiqueta en cualquier lugar en el modelo, haga
doble clic en el punto que desea que la etiqueta
sea.Comience haciendo doble clic sobre la lnea
que va desde elPasobloque.Usted recibir un
cuadro de texto en blanco con un cursor de edicin
como se muestra a continuacin.

Escriba unaren este cuadro, el etiquetado de


la seal de referencia y haga clic fuera de ella
para terminar la edicin.
Etiquetar el error (ede la seal), el control
(useal), y el (salidaY) de la seal de la
misma manera.Su modelo final debe aparecer
como:

Para guardar su modelo, seleccioneGuardar comoen


elArchivomen y escribir cualquier nombre de modelo
deseado.El modelo completo se puede encontraraqu.
Simulacin
Ahora que el modelo est completo, puede simular el
modelo.SeleccioneIniciode lasimulacinde men para
ejecutar la simulacin.Haga doble clic en el _Scope_block
para ver su salida.Golpea laautoescalabotn
(binoculares) y debera ver lo siguiente:

Tomando variables de MATLAB


En algunos casos, los parmetros, tales como
aumento, se pueden calcular en MATLAB para ser
utilizado en un modelo de Simulink.Si este es el
caso, no es necesario introducir el resultado del
clculo MATLAB directamente en Simulink.Por
ejemplo, supongamos que calcul la ganancia en
MATLAB en la variableK.Emular este
escribiendo el comando siguiente en el indicador
de comandos de MATLAB.
K = 2,5
Esta variable se puede utilizar ahora en el
SimulinkGainbloque.En su modelo de Simulink,
haga doble clic en lagananciade bloque y
escriba el siguiente campo Gain.

Cerrar este cuadro de dilogo.Aviso ahora que


lagananciade bloques en el modelo Simulink
muestra la variableKen lugar de un nmero.

Ahora, usted puede volver a ejecutar la


simulacin y ver el resultado en el mbito.El
resultado debe ser el mismo que antes.

Ahora bien, si los clculos se hacen en MATLAB para


cambiar cualquiera de las variables utilizadas en el
modelo Simulink, la simulacin utilizar los nuevos
valores la prxima vez que se ejecute.Para probar
esto, en MATLAB, cambiar la ganancia,K,
introduciendo lo siguiente en el smbolo del sistema.
K=5
Inicie la simulacin Simulink de nuevo, abrir la
ventana de Alcance, y golpe
laautoescalabotn.Ver la siguiente salida que
refleja el nuevo aumento, superior.

Adems de las variables y seales, incluso sistemas


enteros se pueden intercambiar entre MATLAB y
Simulink.