Documentos de Académico
Documentos de Profesional
Documentos de Cultura
YUCATÁN
FACULTAD DE INGENIERÍA QUÍMICA
Control de Procesos
Alumnos:
Cámara Pérez Adriana
Álvarez Jesús
1. Considere el siguiente modelo de 2 etapas de una columna de absorción:
Donde w y z son las concentraciones del líquido sobre la etapa 1 y dos, respectivamente.
L y V son los flujos del líquido y vapor, zf es la concentración del vapor de la corriente
entrante a la columna.
Los valores en estado estacionario son L=80 mol de líquido de inerte/min y V = 100 mol
vapor de inerte/min.
Los valores de los parámetros son M= 20 mol de líquido inerte, a = 0.5, zf =0.1 mol
soluto/mol vapor de inerte.
function dcdt=reactor2(x)
W=x(1);
Z=x(2);
L=80;
V=100;
M=20;
a=0.5;
zf=0.1;
dcdt(1)=-(L+V*a)/M*W+V*a/M*Z;
dcdt(2)=L/M*W-(L+V*a)/M*Z+V/M*zf;
dcdt=dcdt';
w=0.0388
z=0.1008
b) Linealice y encuentre el modelo de espacio estado, asumir que L y V son las
entradas.
function [sys,x0] = cstr_xa1 (t,x,u,flag)
%
% Programa para describir el modelo matematico dinamico de
% CSTR donde ocurre la reaccion: A-->B
%
if flag == 0
ns = 2; % numero de estados
ni = 2; % numero de entradas
no = 2; % numero de salidas
sys = [ns 0 no ni 0 0]; % dimension del problema
x0 = [0.0388,0.1008]; % condicion inicial
elseif flag == 1 % modelo dinamico
w = x(1); % concentracion reactivo A
z = x(2); % concentracion producto B (salida)
l = u(1); % entrada
v = u(2); % entrada
end
l = 80;
v = 100;
u(1)=l; % Analiza los valores debe de estar
u(2)=v; % Analiza los valores debe de estar
x = [0.0388,0.1008 ]'; % estado estacionario
[A,B,C,D] = linmod('cstrsim_a1',x,u); % linearizacion
[num,den] = ss2tf (A,B,C,D,1); % funcion de transferencia
tf(num(1,:),den) %w(s)/l(s) funcion de transferencia mas simple de leer
tf(num(2,:),den) %z(s)/l(s) funcion de transferencia mas simple de leer
[num,denv] = ss2tf (A,B,C,D,2); % funcion de transferencia
tf(num(1,:),denv) %w(s)/v(s) funcion de transferencia mas simple de leer
tf(num(2,:),denv) %z(s)/v(s) funcion de transferencia mas simple de leer
%num(1,:) son las salidad pero si no te las dan son los estados
Resultados
∂ w −0.001945 s−0.02036
=
∂L s 2 +13 s+ 32.25
dw 0.00155 s +0.01627
=
dv s s +13 s 32.25
dz −0.0031 s−0.02791
=
dL s2 +13 s +32.25
∂ z 0.002485 s+ 0.02232
=
∂v s2 +13 s +32.25
d)
e)
L= +5%
f) perturbando
g) z
h)
i)
j)
L= -5%
perturbando
w
L= -5%
perturbando
v= 5%
perturbando
z
v= 5%
perturbando
v= -5%
perturbación
v= -5%
perturbación
z
2. Considere dos tanques conectados en serie como se muestra en la figura, con los
flujos de salida son función de la raíz cuadrada de la altura del tanque. Note que el
flujo del tanque 1 es una función de √ h 1−h 2, mientras que el flujo del tanque 2 es
una función de √ h 2.
10 ft2 y la entrada
F = 5 ft3/min. Los valores en estado estacionario son h 1ss = 10 h1ss = 6
Solución
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………….
0.0125
2
S + 0.2292 S+0.005208
b) Compare el modelo linealizado con el modelo original a perturbaciones de +/- 5% de
tipo escalón en F mostrando la dinámica del sistema ante dichas perturbaciones.
5%
-5%
3. Un calentador para una oblea semiconductora tiene una dinámica de primer orden,
esto es, la función de transferencia relaciona los cambios en la temperatura a cambios en
la entrada del calentador nivel de potencia P.
T (s) K
=
P (s ) τ s+1
Donde K tiene unidades [°C/Kw] y τ tiene unidades [min]. El proceso está en estado
estacionario cuando un ingeniero cambia la entrada de potencia en forma escalón de 1 a
1.5 Kw. Él nota lo siguiente:
a) La temperatura del proceso inicialmente es 80°C
b) Cuatro minutos después del cambio de la potencia de entrada, la temperatura es
230°C
c) 30 minutos después la temperatura es 280°C.
Solución
i. ¿Qué son K y τ en la función de transferencia del proceso?
K es la ganancia a lazo abierto
τ es la constante de tiempo a lazo abierto
Método analítico
∆T ∞
K=
∆P
∆ P=Pt−P 0
Resolvemos estas ecuaciones en matlab con el siguiente programa
time=[0 4 30];
P=[1 linspace(1.5,1.5,2)]; %datos de potencia
T=[80 230 280];%datos de temperatura
deltaTinf=T(end)-T(1); %T(end) infinito y T(1) es el primer valor
deltaP=P(end)-P(1); %P infinito y P es el primer valor (u es la potencia)
k=deltaTinf/deltaP; %ganancia
deltaTt=T-T(1); %diferencia con respecto a la y infinito de cualquier
valor de T
varaux=log((deltaTinf-deltaTt)./deltayinf); %el operador punto para que
me haga las operaciones de todos los elementos
tau=-time(2)./log((deltaTinf-deltaTt(2))./deltaTinf);%2 es el punto que
tomo para encontra tau
fin=[k tau];
disp(' k tau')
disp(fin)
figure(1)
plot(time,varaux, 'o-' ), grid
xlabel('time t')
ylabel('expresion')
title('grafica para encontrar /tau')
figure(2)
planta=tf([k], [tau 1]);
[y,t,x]= step(planta*deltau);
plot(time,T,'o'), grid ; hold
plot(t,y+T(1), 'red');
legend('Experimental', 'modelo lineal')
xlabel('Tiempo (h)'),
ylabel('concentracion de monomero (kmol/m3)');
Gráficas
Valores de K y tau encontrados
T (s) 400
=
P (s ) 2.8854 s+1
2 Y ( s)
G ( s )= =
s 2+ s+1 U (s)
Solución
2 2
y ( s )= ( )
S + S +1 S
2
4
y ( s )=
S +S 2+ S
3