Está en la página 1de 12

Lab. No.1 – Simulink.

1
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
FACULTAD DE INGENIERIA
CONTROL AUTOMATICO

LABORATORIO No. 1 – Simulink


INSTRUCCIONES
1- Las actividades de laboratorio y talleres deberán ser desarrollados en grupos de hasta 2 (dos) alumnos.
2- Las técnicas y herramientas didácticas que se empleen en los laboratorios tiene como finalidad el refuerzo,
la conformación y ejecución de los diferentes aspectos que hacen parte de la asignatura. De forma que el
alumno desarrolle un pensamiento flexible, dinámico, audaz, independiente, persistente, divergente y
original en su formación como profesional.

OBJETIVOS

 Hacer uso de los comandos de Matlab y simulink como una herramienta capaz de usarse para la
simulación de sistemas.
 Establecer la relación entre un sistema físico y su representación matemática mediante ecuaciones
diferenciales lineales de coeficientes constantes.
 Obtener y simular la respuesta del sistema a diferentes entradas y condiciones iniciales.
 Determinar las propiedades de los sistemas descritos por ecuaciones diferenciales lineales con
coeficientes constantes.

REFERENCIAS

 Andrew Knight Basics of MATLAB and Beyond. Chapman and Hall/CRC; 1 edition, 1999.
 Hanselman, D.; Littlefield, B. MATLAB 5: Versão do Estudante, Guia do Usuário, Makron
Books, 1999.
 White Robert: Computational Mathematics: Models, Methods, and Analysis with MATLAB
and MPI. Chapman and Hall/CRC; 1 edition, 2003.
 http://www.mathworks.com

ACTIVIDAD PREVIA - MARCO TEORICO

1. SIMULINK

El simulink es un toolbox de Matlab que permite simular sistemas de control por medio de
diagramas de bloque. Para iniciar el simulink, entramos a Matlab, y en el espacio de trabajo de
Matlab se teclea simulink, como se muestra en la siguiente pantalla

Figura 1. Ventana principal Matlab


Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA
Lab. No.1 – Simulink. 2

Al dar un Enter () al comando de la pantalla anterior se abre la ventana Simulink Library Browser
y se nos muestra las bibliotecas que contiene, y que son:
Simulink
Aerospace Blockset
CDMA Reference Blockset
Communications Blockset
Constrol System Toolbox…Etc.

Como se ve en la siguiente pantalla:

Figura 2. Menu de toolbox para simulink

La presentación de las bibliotecas podría cambiar dependiendo de las que se hayan instalado en
cada computadora. La figura también nos muestra en la parte superior, cuatro iconos: para crear un
nuevo espacio de trabajo, para abrir un modelo ya existente, para fijar la pantalla de bibliotecas de
forma que siempre permanezca visible y por último, el icono para búsqueda de bibliotecas.
Cada una de las bibliotecas de simulink contiene un cierto número de bloques. Hay dos formas de
accesar a los bloques componentes de cada biblioteca, oprimiendo sobre el signo “+” de la
biblioteca de simulink, por ejemplo.
Cada bloque de la biblioteca contiene un subconjunto de bloques que son usados para formar la
simulación deseada. Al hacer doble clic sobre cualquiera de ellos se nos muestran los componentes
del bloque en cuestión, por ejemplo, al seleccionar el bloque de Continuous, se obtiene

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 3

Figura 3. Herramientas para analisis de sistema lineales continuos

Llevaremos a cabo una simulación simple para efecto de aplicar un poco de lo que se ha visto, para
ello, abrimos el menú File, New y seleccionamos Model, para crear la ventana (Work Space de
Simulink) donde efectuaremos una simulación. También se puede abrir esta ventana dando un doble
click sobre el primer icono de la parte superior izquierda de la ventana Simulink Library Browser.
Cierre la ventana de Continuous, y en la biblioteca de simulink haga doble clic sobre Sources para
tener accesibles sus componentes, arrastre con el ratón el componente de Sine Wave (Señal
senoidal) a la ventana de trabajo de Simulink. Puede, si así lo desea, cerrar la ventana
correspondiente a componentes de Sources, y posteriormente abrir la de Sinks, para arrastrar el
componente Scope (Osciloscopio) hacia la misma ventana, hasta ahora se tiene lo siguiente

Figura 4. Untitled basico

Una vez conectados, como en la ventana anterior, haga doble clic sobre el Scope para abrir la
pantalla que se muestra en la figura anterior. Al iniciar la simulación, oprimiendo el icono indicado
en la figura anterior, en la pantalla del osciloscopio aparecerá la señal correspondiente; como se
muestra en la parte izquierda de la siguiente figura. La figura de la parte derecha se obtiene al
oprimir el icono de autoescala del osciloscopio.

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 4

Figura 5. Señales obtenidas en el osciloscopio virtual del simulink

Para cambiar las características de la onda senoidal, haga doble clic sobre el componente de Sine
Wave (Señal Senoidal) sobre la ventana de trabajo, pueden realizarse cambios en la frecuencia,
amplitud, fase etc.

Use y observe los iconos del osciloscopio para aumentar y disminuir el tamaño de la gráfica,
cambiar los ajustes del osciloscopio, imprimir y mantener los ejes.

Ejemplo: Solución de ecuaciones diferenciales a través de Simulink

El simulink puede ser usado para modelar ecuaciones diferenciales.

Se desea modelar la siguiente ecuación diferencial




la señal u es como se muestra.

Lo primero es despejar la derivada de mayor orden

El diagrama en el simulink quedaría como se muestra.

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 5

Ejemplo: Resolver la siguiente ecuación diferencial

Diagrama Simulink

Respuestas en el scope

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 6
Ejemplo: modelar un motor DC
Un actuador común en sistemas de control es el motor DC. Provee directamente movimiento
rotatorio y acoplado con poleas o correas puede proveer movimiento transnacional.

Ecuaciones dinámicas
El circuito eléctrico de la armadura y el diagrama de cuerpo libre del rotor es mostrado en la figura
con sus ecuaciones dinámicas.

(1) Leyes de Newton

(2) Leyes de Kirchhoffs

Los parámetros físicos tienen los siguiente valores :

Aplicación en simulink:

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 7

2. LA VERSATIBILIDAD DEL COMANDO ODE45 EN EL MATLAB

La aplicabilidad abierta del comando ode45 atraves del matlab, permite solucionar cualquier
ecuación diferencial que representa el modelo dinamico para nuestro estudio sistemas hidráulicos
como también para otros tipos de sistemas. Bajo su configuración, el comando ode45 requiere
cuatro argumentos. El primer argumento es el nombre de la función, definida en el MATLAB, que
retorna el valor de la ecuación diferencial y’ = g(x,y) cuando es fornecido valor para x e y. El
segundo y el tercer argumentos representan los limites en el intervalo en el cual deseamos calcular
el valor de la función y = f(x). El cuarto argumento contiene la condición inicial necesaria para
determinar la única solución para la ecuación diferencial ordinaria. Se asume que ese argumento
representa el valor de la función dentro del intervalo considerado. El comando ode45 posee dos
salidas: un conjunto de coordenadas x e, un conjunto de coordenadas y correspondientes, los cuales
representan los puntos de la función y = f(x).

Ejemplo de Modelaje de un sistema hidráulico e Térmico a través del balance de energía


y masa.

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 8

En muchas actividades productivas es necesaria la presencia de tanques para almacenar


líquidos como se muestra en la figura 6. Las aplicaciones resultan muy diversas. Por ejemplo el
proceso de tratamiento de grandes cantidades de aguas servidas previo a su descarga en el mar, ríos
o lagos, requiere de tanques como elemento principal para su funcionamiento.

Dependiendo de la aplicación que se desea dar al tanque, muchas veces es necesaria el control
del nivel del fluido almacenado a una altura constante la mayor parte del tiempo, a pesar de la
existencia de flujos de entrada y salida permanentes. Así se evitan rebalses o la descarga total del
tanque mientras se renueva el contenido de éste a medida que transcurre el tiempo.

Figura 6. Planta de tanques de calentamiento de líquidos.

A continuación se presenta un ejemplo práctico de un tanque de calentamiento de área


transversal A, representado en el siguiente diagrama:

A seguir son presentadas de forma resumida las etapas en la formulación del modelo de este
proceso térmico e hidráulico.

Algunas condiciones simplificadoras: densidad del agua constante, Calor específico constante,
variaciones de energía cinética y potencial despreciables.

Balance de masa:

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 9
d V d  Ah dh dh
  A   Fi   F  A  Fi  F
dt dt dt dt

dh Fi  F

dt A

Balance de Energía:

d [ E V ]
 Fi i H i  F  H  Q
dt

Como las variaciones de energía potencial y cinética son despreciables, entonces por definición:

H  VC p (T  Tref )   AhC p (T  Tref )

d C p (T  Tref )hA
 Fi i C p (Ti  Tref )  F C p (T  Tref )  Q
dt

 dh dT 
 AC p (T  Tref ) h  Fi iC p (Ti  Tref )  F C p (T  Tref )  Q
 dt dt 

A(T  Tref )
 Fi  F   T ( Fi  F )  hA
dT
 Fi (Ti  Tref )  F (T  Tref ) 
Q
A
ref
dt C p

dT Q
hA  Fi (Ti  T ) 
dt C p

En resumen, el modelo está formado por dos ecuaciones principales:

dh dV
A  Fi  F   Fi  F
dt dt

dT Q dT Q
hA  Fi (Ti  T )   hA  Fi (Ti  T ) 
dt C p dt C p

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 10

Donde h y T son las variables del sistema. Como variables de entrada se tiene: Ti, Fi, y F. Los
parámetros constantes físicos del modelo son: área (A), densidad liquido (ρ), Calor especifico (C p)

%PROGRAMA PRINCIPAL PARA MODELAR UN TANQUE DE CALENTAMIENTO

clear all
clc
global U A V ro Cp Fi Ti F Th tfin
%parametros del modelo (en el sistema Inglês de unidades):
U=150;
A=200;
ro=50;
Cp=0.75;
%variables de entrada:
Fi=400; %[g/h]
F=38; %[g/h]
Th=40; %[ºC]
Ti=30; %[ºC]
%condiciones iniciales:
T=30;
V=50;
x0=[T V];
%intervalo de integración:
tin=0;
tfin=1;
tspan=[tin tfin];
%comando ODE45:

[t,x] = ode45 (@dtdh, tspan, x0);

%gráficos:
subplot(2,1,1), plot(t,x(:,1),'r')
xlabel('Tiempo (h)')
ylabel('Temperatura (ºC)')
subplot(2,1,2), plot(t,x(:,2),'b')
xlabel('Tiempo (h)')
ylabel('Altura (m)')

Creamos una función dtdh.m para ser llamada por el programa principal

function dTH=dtdh(t,x)
global U A V ro Cp Fi Ti F Th tfin
dTH = zeros(1,2);
dh=(Fi-F)/A;
dT=(Fi*(Ti-x(1))+U*A*(Th-x(1))/ro/Cp)/x(2);
dTH=[dT dh]';

Respuesta a la simulación del sistema:

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 11

38

Temperatura (ºC)
36

34

32

30
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Tiempo (h)

52

51.5
Altura (m)

51

50.5

50
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Tiempo (h)

ACTIVIDADES A REALIZAR EN EL LABORATORIO

En el circuito de la Figura 7 se muestran dos filtros pasivos para un sistema de audio. El filtro de la
Figura 7a está compuesto por una bobina L2, un condensador C2 y el parlante; por otra parte, el de
la Figura 7b se implementa con un condensador C3, dos bobinas L2 y L3 y el parlante. El parlante
se comporta como una resistencia R2.

Figura 7a Figura 7b

Como actividad a desarrollar en el laboratorio, usted debe:


a. Determinar las ecuaciones diferenciales (modelo matemático) que describen la relación entre las
señales de salida y entrada de los dos circuitos si se considera como señal de salida la tensión en
cada uno de los parlantes.
b. Teniendo en cuenta que el valor de los elementos para el filtro de la Figura 7a son: L2=6mH,
C2=46,875 µF, y R2=8Ω y los del filtro de la Figura 7b: L2=6,37 mH, L3=2,12 mH y C3=88,417
µF y R3=8Ω. (Favor obtener valores aproximados a los elementos del circuito). Obtener la
respuesta de los dos sistemas del ítem anterior aplicando Simulink para el sistema de la figura 7a
y el comando ode45 para el sistema de la figura 7b, considerando condiciones de reposo inicial
nulas, para una señal onda cuadrada de 0,5 Vpico con offset de 0,5 Vdc (esta señal emula un
escalón unitario u(t)).

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA


Lab. No.1 – Simulink. 12

EJERCICIOS DE REFUERZO COMO TRABAJO INDEPENDIENTE EXTRACURRICULAR

Ejercicio 1: Resuelva la siguiente ecuación diferencial. Modele el sistema y obtenga la respuesta en


el tiempo para una entrada escalón de magnitud 2.

Ejercicio 2: La figura muestra un vaso cerrado, aislado, lleno de un líquido y conteniendo un


calentador eléctrico inmerso en el líquido. La resistencia eléctrica del calentador, por su vez, está
colocada dentro de una chaqueta metálica de resistencia térmica RHL. La resistencia térmica del vaso
y su aislamiento es RLa. El calentador tiene una capacitancia térmica CH y el líquido una
capacitancia térmica CL. La temperatura del calentador es ϴH y la del líquido ϴL, la cual es
considerada uniforme debido al mezclador dentro del vaso.

CH =20 x 103 J/°K


CL =1 x 106 J/°K
RHL =1 x 10-3 °K/W
RLA =5 x 10-3 °K/W
ϴA =300 °K

El calentador eléctrico y el líquido están inicialmente a temperatura ambiente ϴA, estando el


calentador desconectado. En el instante t = 0, el calentador es encendido, de modo que el flujo de
calor fornecido al sistema es qi(t). Se pide

i. Modelo matemático cuya salida es la temperatura del líquido ϴL(t) y entrada al modelo es el
calor fornecido qi(t).
ii. Usando el simulink, graficar las temperaturas ϴL(t), ϴH(t) para una entrada tipo escalón de
amplitud 1,5 x 104 W.
iii. A partir del grafico del ítem (ii), encontrar el tiempo que lleva el líquido para alcanzar la
temperatura deseada ϴL(t) = 365K.

Control Automático IE. PhD. FRANCISCO E. MORENO GARCIA

También podría gustarte