Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Modelo:
dT F Q
(Ti T )
dt V CpV
En estado estacionario:
F Q
0 (Ti T )
V CpV
F
dT
(Ti Ti ) (T T ) (Q Q)
dt V CpV
La barra sobre las variables indica condicin de estado estacionario
Al restar (2) de (1) se obtiene:
Se definen las nuevas variables:
T' T T
El modelo final es:
dT ' F Q'
, Ti ' Ti T i y Q' Q Q
(Ti ' T ' )
dt V CpV
T ' ( s ) 1 / CpV
Para Ti(s) = 0
Q' ( s ) s F /V
T
1 / CpV
Q s F /V
Observaciones:
1. El denominador de las funciones de transferencia es el mismo. Se le conoce como
ecuacin caracterstica.
2. La velocidad de respuesta en la salida a cambios en cualquiera de las variables de entrada
es la misma y difiere solamente en el valor que alcanza cuando el tiempo aumenta.
3. El valor al que tiende la respuesta para cada perturbacin en las variables de entrada se
denomina ganancia de la salida con respecto a la entrada y corresponde al valor del
denominador de la funcin de transferencia.
En donde:
1 1 1
A1 lim
s F / V CpV s
CpF
1 / CpV 1
A2 lim
s 0 s F / V CpF
1 t
F
T ' (t ) 1 e V B
CpV
Finalmente la solucin es:
Linearizacin de modelos .
Cuando el modelo contiene trminos no lineales no es posible obtener la funcin de
transferencia, por lo que dichos trminos deben linearizarse. Para ello se usa la
aproximacin lineal de la expansin en serie de Taylor.
f f
f ( x, y ) f ( x, y ) ( x x) ( y y)
x x, y y x, y
E
rA (C A , T ) k0 e E A / RT C A k0 e E A / RT (C A C A ) k0 e E A / R T A2 (T T )
RT
h Fo=ch
Ecuacin no lineal:
dH
25 10 H 20
dt
Ecuacin linearizada:
dH
25 10(1 .25H ) 20
dt
Se crean dos archivos con las funciones linearizada, funlin.m y no lineal, fun.m para
comparar la simulacin de ambas funciones.
[t,h]=ode23('fun',0,30,4);
[tlin,hlin]=ode23('funlin',0,30,4);
plot(t,h,'-',t,hlin,'-.')
xlabel('tiempo, min');ylabel('nivel, pies');title('Cambio del nivel en el tanque');
gtext('<--solucion linearizada')
gtext(solucion no linearizada')
F1 F2 Modelo:
dh
A F1 F 2 F 0
dt
L
h C Controlador:
F0 F 0 F 0 Kc (h ref h)
function [dx]=onetank_h(t,x)
h=x(1);
wh=1;wc=0.1;href=2;qbar=1;K=5;A=1;
qsale=qbar-K*(href-h);
dh=(wh+wc)/A-qsale/A;
dx=[dh];
Flujo de salida
controlado
[t,y]=ode23('onetank_h',[0 10],1);
plot(t,y)
xlabel('tiempo');ylabel('nivel');title('control de nivel');
control de nivel
2
nivel
1.5
1
0 1 2 3 4 5 6 7 8 9 10
tiempo
Ejemplo 3
Suponer que la capacidad calorfica de los fluidos es constante y la misma Cp=1 y que la
densidad es igual a la unidad.
function [dx]=onetank_hyT(t,x)
% Control de nivel con
% Balance de energa.
h=x(1);T=x(2);
Th=50;Tc=20;
wh=1;wc=0.1;href=2;qbar=1;K=5;A=1;
qsale=qbar-K*(href-h);
dh=(wh+wc)/A-qsale/A;
dT=(wc*Tc+wh*Th)/(A*h)-qsale*T/(A*h);
dx=[dh;dT];
45
40
temperatura C
35
30
25
20
0 1 2 3 4 5 6 7 8 9 10
tiempo