Está en la página 1de 17

UNIVERSIDAD AUTÓNOMA DE

YUCATÁN
FACULTAD DE INGENIERÍA QUÍMICA

Control de Procesos

Curso Agosto – Diciembre 2018

Profesor: Ángel Zitlalpopoca Soriano

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.

a) Encuentre los valores de w y z en estado estacionario


Para encontrar el estado estacionario de W y Z utilizamos el siguiente programa en Matlab
function main_estado_1
x0=[100 80];
[xs,fval,flag]=fsolve(@reactor2,x0);
xs(end,:)

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';

El valor del estado estacionario para W y Z respectivamente

Valores en el estado estacionario

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

%todas las constantes menos las salidad


m = 20; % gasto
a = 0.5; % constante cinetica
zf = 0.1; % concentracion de B alimentado

dca = -((l+v*a)/(m))*w+(v*a/m)*z; % balance de masa reactivo A


dcb = (l/m)*w-((l+v*a)/m)*z+(v/m)*zf; % balance de masa producto B
sys = [dca dcb]'; % lado derecho del modelo
elseif flag == 3
sys = [x(1),x(2)]; % salida del sistema misma cantidad de salidas o
estados
elseif flag == 9
sys = []; % limpia la memoria

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

c) Compare el modelo linealizado con el modelo original a perturbaciones de +/- 5%


de tipo escalón de L y V (cada una por separado) mostrando la dinámica del
sistema ante dichas perturbaciones.
L= +5%
perturbando

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.

Las ecuaciones del modelo que describen este sistema

Para los siguientes valores β 1 = 2.5 ft2.5/min β2 = 5/ √6 ft2.5/min A1 = 5 ft2 A2=

10 ft2 y la entrada
F = 5 ft3/min. Los valores en estado estacionario son h 1ss = 10 h1ss = 6

a) Linealice y encuentre el modelo de espacio estado

Solución

Modelo espacio estado


Para linealizar y encontrar el espacio estado utilizamos los siguientes dos programas de
Matlab y un Simulink

function [sys,x0]=estado_ejerciciodos (t,x,u,flag)


if flag == 0
ns = 2; % numero de estados
ni = 1; % numero de entradas
no = 1; % numero de salidas
sys = [ns 0 no ni 0 0]; % dimension del problema
x0 = [10; 6]; % condicion inicial
elseif flag == 1 % modelo dinamico
h1= x(1);
h2 = x(2); %salida
F = u; % entrada
beta1 = 2.5;
beta2= 5/(6)^(1/2);
A1=5;
A2=10;
dh1dt = F/A1-beta1/A1*(h1-h2)^(1/2);
dh2dt =beta1/A2*(h1-h2)^(1/2)-beta2/A2*(h2)^(1/2);
sys = [dh1dt dh2dt]; % lado derecho del modelo
elseif flag == 3
sys =x(2); % salida del sistema h2
elseif flag == 9
sys = []; % limpia la memoria
end
%-- Fin de arch

…………………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………………

F = 5; % concentracion alimentada de A (entrada)


u = F;
x = [10 6]; % estado estacionario
[A,B,C,D] = linmod('ejerciciodossim',x,u); % linearizacion
[num,den] = ss2tf (A,B,C,D,1); % funcion de transferencia
tf(num,den) % funcion de transferencia mas simple de leer
%-- Fin de archivo --

……………………………………………………………………………………………………………………………………………………………….

Se corre el último programa y el valor encontrado es:

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.

Para compáralo lo realizamos en el Simulink

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

Pasar la función de transferencia en el dominio del tiempo


−t
y ( t ) =UK (1−e τ )

Tiempo Potencia Temperatura 0C


0 1 80
4 1.5 230
30 1.5 280

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

ii. Si en otro tiempo el ingeniero cambia la entrada linealmente a una velocidad de


0.5 Kw/min, ¿qué puedes decir acerca de la tasa máxima de cambio de la
temperatura del proceso: ¿Cuándo ocurrirá esto? ¿qué tan grande será esto?

Se utiliza el mismo código solamente se modifica los datos de la potencia


P=[1 linspace(1.5,1.5,2)]; %datos de potencia
Se cambia la entrada de 1 a 0.5 Kw
La tasa máxima de cambio de temperatura se alcanzará cuando se llegue al estado
estacionario, en la gráfica T vs tiempo se puede apreciar que se alcanza el estado
estacionario en el tiempo 15 min.

4. Un proceso tiene la función de transferencia


a) Para un cambio tipo escalón en la entrada U(s)=2/s, muestre la respuesta Y(s), observe
si alcanza un estado estacionario y si existe oscilación.

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

Utilizamos Simulink para la simulación de la siguiente forma

No alcanza el estado estacionario y no existe oscilación

También podría gustarte