Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Notas Sobre SIMULINK PDF
Notas Sobre SIMULINK PDF
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
Estas notas han sido originalmente escritas para MATLAB Versión 5. Consideramos que no requerirá un excesivo
esfuerzo para el lector adaptar los conceptos a la versión que utilice.
Finalmente los bloques discretos que más nos interesan, son los siguientes:
Así, en un multiplicador, tendremos dos variables de entrada (x e y) y una variable de salida (z),
cuyo valor es igual al producto de las variables de entrada
x
Multiplic z=x.y
y
En un integrador habrá una variable de entrada (dx/dt), una variable de salida (x=∫(dx/dt).dt) y por
lo menos un parámetro interno para la condición inicial (x(0)=xt=0).
x(0)
x' x(t)
Integrador
De la misma manera podemos concebir bloques operacionales que efectúen la multiplicación por un
coeficiente, la generación de una función del tiempo, la suma algebraica de variables o cualquier
otra función matemática.
La conexión de dos bloques operacionales, indicará -simbólicamente- que la variable de salida del
primero ha de considerarse como variable de entrada del segundo y así sucesivamente.
Notas sobre SIMULINK 4
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
x x2
x = k (1 − )x = k(x − ) para x 0 = 10; k = 0.1 x max = 1000
x max x max
Para interpretar la secuencia de cálculo, debemos tener en cuenta que, para tiempo cero (0), la salida
del integrador es igual al valor proporcionado por la condición inicial. A partir de este valor se
hacen todos los cálculos en los restantes bloques y el tiempo se incrementa en ∆t (paso de
integración), repitiéndose la secuencia de cálculos para el nuevo valor del tiempo y así
sucesivamente, con lo cual la variable x tomará instante por instante el valor correspondiente a la
solución de la ecuación diferencial propuesta.
Notas sobre SIMULINK 5
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
Clickeando con el mouse sobre las salidas de cada bloque y arrastrando la línea hasta la entrada del
bloque pertinente producimos el conexionado de los elementos operacionales.
Notas sobre SIMULINK 6
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
Corresponde ahora que asignemos los signos correctos al boque Sum, los valores pertinentes a Gain
y Gain1 y el valor inicial al bloque Integrator
Para que los valores sean asumidos, en cada caso debemos oprimir el botón Apply antes de hacer
Close.
Como somos sumamente prolijos y, además, hablamos castellano, haciendo doble clic en cualquier
lugar de la pantalla y -en especial- sobre los nombres de los bloques, podemos introducir leyendas
aclaratorias. Si deseamos hacer desaparecer el nombre de un bloque, utilizamos la opción Hide
Name del menú Format.
Notas sobre SIMULINK 7
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
Todo precioso y muy bonito, pero nos hemos olvidado de algo... Necesitamos agregar a nuestro
diagrama un dispositivo para visualizar la variable de nuestro interés, es decir, la evolución de la
población x. Para ello, desde la biblioteca Sinks arrastramos a la ventana de trabajo el bloque
Scope y lo conectamos a la variable x. Ya que estamos, cambiamos nombre al bloque y lo
llamamos "Visualiza Población".
Para que el programa calcule la simulación del modelo, debemos elegir Start Simulation en el
menú Simulation. Después de algunas pruebas, descubrimos que el valor Stop Time de Set
Parameters debe ajustarse a 150. Por otra parte, Y-max del visualizador ha de ajustarse a 1000 con
Y-min en 0.
Notas sobre SIMULINK 8
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
A fin de disponer de este modelo para ulteriores simulaciones, con diversos valores de k y de xmax
mediante la opción Save as del menú Files lo archivamos en nuestro directorio como
sim_pobl_logistico y Simulink agrega el sufijo .mdl en forma automática, para indicar que se trata
de un archivo correspondiente a un modelo.
dibujamos el diagrama simbólico en borrador y constatamos que son necesarios para la simulación
los elementos siguientes:
2 integradores Linear, Integrator
1 multiplicador Nonlinear, Product
1 bloque de constante (para generar 1) Sources, Constant
2 sumadores Linear, Sum
1 generador de función senoidal Sources, Sine Wave
1 graficador x-y Sinks, XY Graph
1 pantalla de visualización Sinks, Scope
1 multiplexor para combinar señales Connections, Mux
En la segunda columna del listado, hemos consignado los nombres de los bloques Simulink, como
así también la designación de las bibliotecas correspondientes.
Asignando a cada bloque operacional los parámetros internos correspondientes y luego de algunos
intentos, adoptamos los siguientes valores para la opción Set Parameters del menú Simulation y los
ajustes de los bloques XY-Graph y Scope
Notas sobre SIMULINK 10
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
Los valores graficados por el dispositivo Scope pueden almacenarse en una matriz mediante la
opción Settings de Scope.
Notas sobre SIMULINK 12
UTN Fac. Reg. La Rioja - Cátedra de Control Aplicado - Año Académico 2006
» plot(Datos(:,1),Datos(:,2))
» hold on
» grid on
» plot(Datos(:,1),Datos(:,3),'LineWidth',2)
» title('Ecuación Diferencial de 2o. Orden a Coeficientes Variables')
» xlabel('Tiempo (t)')
» ylabel('Funciones')
» text(0.3,1.2,'dx/dt')
» text(1.2,0.3,'x(t)')
1.5
dx/dt
1
F unciones
0.5
x(t)
-0.5
-1
0 1 2 3 4 5 6 7
T iempo (t)