You are on page 1of 9

Problema 10.

En una industria qumica se desea llevar a cabo la siguiente reaccin:



D I C E D E
B A A
C k C C k r D C E
C C k r E 2 B A
= +
= +


Para realizar esta reaccin disponen de un reactor de flujo de pistn de una seccin de
0.001 m
2
y 0.5 m de longitud. A este reactor se alimentara una corriente con los
componentes A, B y C con concentracin de 1000 mol/m
3
y con un caudal de 1 L/s.

La corriente que sale del reactor se almacena en un deposito de 1000 L de capacidad con
agitacin en el cual prosigue la reaccin, pudiendo ser considerado como un reactor de
tanque agitado. El esquema de operacin seria el mostrado en la figura:

0.5 m
0.1 m2
C
A0
= C
B0
= C
C0
= 1000 mol/m
3
Q
L
= 1 L/s


Datos:

k = 0.01 m
3
/mol s

k
D
= 0.01 m
3
/mol s

k
I
= 0.02 s
-1

Para definir variables como globales, la definicin se debe hacer poniendo una nica
variable en cada lnea.

10.1. Escribe las ecuaciones diferenciales del estudio ponindolas en funcin de
constantes, indicando las que pertenecen a un tipo de reactor y a otro:
10.2. Describe una forma de resolver el problema
10.3. Completa la siguiente tabla para el reactor de flujo de pistn:
L (m) n
A
(mol/s) n
E
(mol/s) n
D
(mol/s)
0.5
10.4. Completa la siguiente tabla para el deposito:
t (s) N
A
(mol) N
E
(mol) N
D
(mol)
100

En este tipo de problemas se enlazan dos sistemas de reaccin y por lo tanto deberemos
considerarlos por separado. Considerndolos por separado, tenemos dos subproblemas que
deberemos resolver secuencialmente.

Comenzaremos deduciendo las ecuaciones diferenciales que rigen cada sistema (y que lgicamente
luego escribiremos en ficheros de funcin separados) y posteriormente pasaremos a la parte de la
programacin de la solucin.

Reactor de flujo de pistn:

Plantearemos balances de materia para dos compuestos, eligiendo uno de cada reaccin qumica que
se desarrolla.

Para el componente A, tenemos:

S *
Q
) F F ( ) F F ( 2
*
Q
F
* k S * C * C * k S * r
dL
dF
v
C 0 C A 0 A
v
A
B A A
A

= = =

Para el componente C, la expresin final para el balance de materia queda:

S *
Q
F
k
Q
) F F )( F F ( 2
k S * ) C * k C * C * k (
dL
dF
v
C
I
v
C 0 C A 0 A
D D I C E D
C

+

= + =


Reactor semicontinuo:

Igual que en el caso anterior desarrollaremos balance de materia para todos los compuestos. Podra
hacerse para unos compuestos seleccionados, pero en este caso tendramos mas dificultad para
escribir las ecuaciones diferenciales.

V *
V
N
k
V
N
V
N
k V *
V
N
*
V
N
* k 2 F
V * ) C * k C * C * k ( V * C * C * k 2 F
dt
dN
V *
V
N
k
V
N
V
N
k F V * ) C * k C * C * k ( F
dt
dN
V *
V
N
k
V
N
V
N
k F V * ) C * k C * C * k ( F
dt
dN
V *
V
N
*
V
N
* k F V * C * C * k F
dt
dN
V *
V
N
*
V
N
* k F V * C * C * k F
dt
dN
C
I
C E
D
B A
0 C
D I C E D B A 0 E
E
C
I
C E
D 0 D D I C E D 0 D
D
C
I
C E
D 0 C D I C E D 0 C
C
B A
0 B B A 0 B
B
B A
0 A B A 0 A
A

+ + + =
= + + + =

+ = + + =

+ + = + + =
= =
= =


Debemos considerar que el volumen de reaccin cambia con el tiempo, de acuerdo a la expresin ya
vista.

%***************************************************************
%* Problema 10. Reactores Quimicos
%* RFP+ reactor semicontinuo
%* FICHERO PRINCIPAL
%*
%***************************************************************

clear all % Elimina todas las variables de ejecuciones anteriores

% Introducimos los parametros necesarios para el metodo de integracion
PuntoInicial=0;
PuntoFinal=.5;
Fa0=1;
Fb0=1;
Fc0=1;

ValorInicial=[Fa0 Fc0];

% Llamamos al metodo de integracion
[L,F]=ode113('f_prob10_1',[PuntoInicial PuntoFinal],ValorInicial);

% Calculamos y gueardamos todos los caudales molares en la salida del RFP
global Entrada
n=length(L);

Entrada(1)=F(n,1);
Entrada(2)=Fb0-(Fa0-F(n,1));
Entrada(3)=F(n,2);
Entrada(4)=Fc0-F(n,2);
Entrada(5)=2*(Fa0-F(n,1))-(Fc0-F(n,2));

Caudal(:,1)=F(:,1);
Caudal(:,2)=Fb0-(Fa0-F(:,1));
Caudal(:,3)=F(:,2);
Caudal(:,4)=Fc0-F(:,2);
Caudal(:,5)=2*(Fa0-F(:,1))-(Fc0-F(:,2));

figure(1)
plot(L,Caudal)
xlabel('Longitud (m)')
ylabel('Caudal molar (mol/s)')
legend('Fa','Fb','Fc','Fd','Fe')

Entrada

% Introducimos los parametros necesarios para el RK
PuntoInicial=0;
PuntoFinal=100;
ValorInicial=[0 0 0 0 0];

% Llamamos al metodo de integracion
[t,N]=ode113('f_prob10_2',[PuntoInicial PuntoFinal],ValorInicial);

n1=length(N);
N(n1,:)

V0=1e-4;
V=V0+0.001*t;

for i=1:5
C(:,i)=N(:,i)./V;
end

figure(2)
plot(t,C)
xlabel('Tiempo (s)')
ylabel('Concentracion (mol/L)')
legend('Ca','Cb','Cc','Cd','Ce')

function FI=f_prob9(L,F)

% F(1) ----> Fa
% F(2) ----> Fc

% Introducimos todas las variables que conocemos
Qv=0.001;
Fa0=1000*Qv;
Fb0=1000*Qv;
Fc0=1000*Qv;

K=0.01;
Kd=0.01;
Ki=0.02;

S=0.001;

% Calculamos todos los caudales molares
Caudal(1)=F(1);
Caudal(2)=Fb0-(Fa0-F(1));
Caudal(3)=F(2);
Caudal(4)=Fc0-F(2);
Caudal(5)=2*(Fa0-F(1))-(Fc0-F(2));

% Calculamos las concentraciones
C=Caudal./Qv;

% Calculamos las ecuaciones diferenciales
FI(1)=(-K*C(1)*C(2))*S;
FI(2)=(-Kd*C(5)*C(3)+Ki*C(4))*S;

FI=FI';
function F=f_prob10_2(t,N)

% N(1) ----> Na
% N(2) ----> Nb
% N(3) ----> Nc
% N(4) ----> Nd
% N(5) ----> Ne

% Introducimos todas las variables que conocemos
Qv=0.001;

K=0.01;
Kd=0.01;
Ki=0.02;
global Entrada

% Calculamos el volumen en un instante determinado
% Para evitar errores con el instante inicial hacemos que V0 sea un numero
pequeo
V0=1e-4;
V=V0+Qv*t;

% Calculamos las concentraciones
C=N./V;

% Calculamos las dos velocidades de reaccion
R(1)=K*C(1)*C(2);
R(2)=Kd*C(5)*C(3)-Ki*C(4);

% Calculamos las ecuaciones diferenciales
F(1)=Entrada(1)-R(1)*V;
F(2)=Entrada(2)-R(1)*V;
F(3)=Entrada(3)-R(2)*V;
F(4)=Entrada(4)+R(2)*V;
F(5)=Entrada(5)+2*R(1)*V-R(2)*V;

F=F';



>> prob10

Entrada =

0.1667 0.1667 0.0450 0.9550 0.7116


Al cabo de 100 s =
ans =

1.2665 1.2665 0.2091 99.7909 97.6762