Está en la página 1de 8

Felipe Al Santamara Ricci

Facultad de Ingeniera Qumica UADY

Trabajo de Anlisis de Reaccin en Serie y Paralelo en un reactor


Batch resolviendo las ecuaciones diferenciales por el mtodo de
Runge-Kutta en Scilab

Teniendo en cuenta las reacciones:

Contestar las preguntas indicadas.

Antes de contestar las preguntas, se expondrn las ecuaciones para el modelo en paralelo
y para el modelo en serie de tal manera que sirvan de referencia.
Modelo en paralelo:

Modelo en serie:
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

Preguntas:
1. Cul es la importancia del tiempo en un reactor Batch?
En un reactor intermitente o Batch el tiempo es algo fundamental para el desarrollo de la
reaccin. Recordemos que en el Batch no hay entradas ni salidas, por lo que la ecuacin
queda reducida a desaparicin =-acumulacin.
Por lo que tericamente la reaccin podra dejarse un tiempo infinito, sin embargo, debe
determinarse un tiempo ptimo para la conversin deseada, dado que despus de un
tiempo x, la reaccin adquirir un comportamiento asinttico y por ms que se deje
proseguir la reaccin, un aumento de tiempo no influir de manera significativa al
desarrollo de la reaccin. Tambin debe recordarse que el Batch posee un tiempo
muerto o de llenado que lo hace inoperable durante ste, por lo que no debe
desperdiciarse tiempo de operacin para conseguir aumentos de concentraciones que no
sean significativos.
2. Si B es un producto no deseado (secundario) para el Reactor Batch y una reaccin
en serie qu se hara para evitar la presencia de B?
Para este caso, lo ms recomendable sera la utilizacin de un catalizador que
proporcione una ruta alternativa para la obtencin de C, de esta manera ya no se
formara el subproducto B o se tendra una ruta en la que la formacin del
subproducto B no sea de tan fcil ocurrencia.
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

3. Cul es el efecto de las constantes de reaccin?*


Caso A) (Paralelo)
Kb=2; Kc=1

Ilustracin 1.- Grfica de concentraciones para el modelo en paralelo Kb=2; Kc=1.

Caso B) (Paralelo)
Kb=4; Kc=1

Ilustracin 2.- Grfica de concentraciones para el modelo en paralelo Kb=4; Kc=1

Como puede observarse, cuando la Kb es mayor el reactivo A se convierte en B mucho


ms rpido de lo que el reactivo A se convierte en C por lo que entre ms grande sea la

*. Para este apartado, las ecuaciones fueron resueltas por el mtodo de Runge-Kutta
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

diferencia de magnitud de las constantes, menos producto C habr y la concentracin de B


se ver beneficiada.

Ilustracin 3.- Grafica comparativa. El subndica 1 indica que kb=4 y kc=1; el subndice 2
indica kb=10 y kc=.2

En la ilustracin 3 es an ms evidente como una diferencia entre las ks pasara


prcticamente a convertir todo el reactivo A a B y la reaccin a C podra ser despreciable.
De una manera bastante similar ocurre para el modelo en serie, en el que una gran
diferencia entre las ks ocasionara el producto B se forme mucho ms rpido de lo que B
pasa a C, por lo que la aparicin de C tambin sera despreciable.

Ilustracin 4.- Modelo en Serie. Subndice 1 indica kb=2y kc=1. Subndice 2 indica kb=10 y
kc=1

*. Para este apartado, las ecuaciones fueron resueltas por el mtodo de Runge-Kutta
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

4. Si B es un producto no deseado, Cundo se parara la reaccin en un reactor


Batch y para una reaccin en paralelo?
Anlisis cualitativo de la distribucin de productos

Dividiendo la primera ecuacin cintica por la segunda llegaramos a:

Y es de desear que sea lo ms grande posible. Ahora, dado que en esta ecuacin lo nico
controlable es Ca, tenemos algunas opciones: Ca puede mantenerse bajo utilizando:

Un RAC manteniendo conversiones altas


Aumentando la cantidad de inertes en la alimentacin
Disminuyendo la presin en sistemas de fases gaseosas.
Por otra parte, puede mantenerse alto utilizando:

Un reactor Batch o un reactor tubular.


Manteniendo conversiones bajas.
Eliminando inertes
Aumentando la presin en sistemas de fase gaseosa.
Cmo saber si mantener la concentracin alta o baja:
Si a1>a2, se necesita una concentracin alta de reactivo ya que esto aumenta la relacin
C/B. Por lo que el uso de un Batch o un tubular favorecern la reaccin y requerir un
volumen mnimo.
Si a1<a2, se necesita una concentracin baja para favorecer la formacin de B. Pero esto
har que sea necesario un RAC de gran tamao.
Si a1=a2, entonces la ecuacin se convierte en k2/k1= cte. Por lo que la distribucin
depende nicamente de las constantes y el tipo de reactor utilizado no afecta.

*. Para este apartado, las ecuaciones fueron resueltas por el mtodo de Runge-Kutta
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

Como se indic en la primera pregunta, el tiempo de reaccin en un Batch es algo muy


importante a determinar. El comportamiento de la reaccin se hace asinttico despus de
cierto tiempo y es poco eficiente dejar que la reaccin siga ocurriendo por ms tiempo.

Comparacin del mtodo de Euler contra el mtodo de Runge-Kutta


A continuacin se exponen las grficas obtenidas por el mtodo de Euler y Runge-Kutta
para tanto para el modelo en paralelo:

Ilustracin 5.- Grfica para el modelo en paralelo resuelta por el mtodo de Euler. Kb=2,
kc=1

Ilustracin 6.- Grfica para el modelo en paralelo resuelta por el mtodo R-K; kb=2, kc=1
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

Se utiliz (para el mtodo de Euler) una h de .005, n =200, x0 y y0 =0 para la obtencin de


la concentracin de Ca.
Para Cb y Cc: h0=.002, n=500, x0=0 y y0=.01

Conclusiones:
Conocer el tipo de concentraciones que deben utilizarse es lo ms importante para luego
determinar el tipo de reactor a utilizar y el modelo de contacto entre las fases.
El mtodo de Euler no resulto adecuado para graficar las concentraciones de Cb y Cc, por
el estilo del mtodo. Utilizando el RK4 se logr resolver las ecuaciones y graficar
adecuadamente.
El uso de catalizadores para obtener nuevas rutas para el producto beneficia ampliamente
a la ingeniera qumica.
La utilizacin de los mtodos numricos frente a las resoluciones analticas proporcionan,
velocidad y resolucin de problemas complejos. Si bien, los analizados en el presente
trabajo podran haberse hecho analticamente, es ms sencillo utilizar un mtodo
numrico y proporciona soluciones acertadas, adems de que permite resolver otros
problemas ms complejos.
Bibliografa:

Ingeniera de las reacciones qumicas, Levenspiel, Limusa Wiley,1997.


Todas las ecuaciones fueron resueltas en el programa Scilab.
Cdigos:
A continuacin se incluyen los cdigos utilizados para la resolucin de los problemas:
1) Para la resolucin de las ecuaciones en serie y la graficacin comparativa entre las
diferencias de ks Por el mtodo de Runge-Kutta.
clc
function [dydx]=fty(t, y),dydx=[-2*y(1);2*y(1)-1*y(2);1*y(2)], endfunction
t0=0;y0=[1;0;0];tf=3.5;t=linspace(t0,tf);
y=ode(y0,t0,t,fty);
plot(t',y')
function [dydx]=fty(t, y),dydx=[-10*y(1);10*y(1)-1*y(2);1*y(2)], endfunction
t0=0;y0=[1;0;0];tf=3.5;t=linspace(t0,tf);
y=ode(y0,t0,t,fty);
plot2d4(t',y')
legend("Ca1","Cb1","Cc1","Ca2","Cb2","Cc2")
2) Para el mtodo de Euler en paralelo:
Felipe Al Santamara Ricci
Facultad de Ingeniera Qumica UADY

clc
function [x, y]=euler(f, x0, y0, h, n)
x(1)=x0;
y(1)=y0;
for i=1:n
x(i+1)=x(i)+h;
y(i+1)=y(i)+h*f(x(i),y(i));
end
endfunction

function ca=f(x, y);


ca=-1*y(1);
endfunction
[x,y]=euler(f,0,1,.005,100);
plot(x,y,"r")
function cb=g(x, y);
cb=2*y(1)-10*y(1);
endfunction
[x,y]=euler(g,0,0.01,.002,500);
plot(x,y,"g")
function cc=h(x, y);
cc=10*y(1);
endfunction
[x,y]=euler(h,0,0.01,.001,700);
plot(x,y,"m")

legend("Ca","Cb","Cc")
3) Para el mtodo de Runge-kutta modelo en paralelo kb=2, kc=1
function [dydx]=fty(t, y),dydx=[-2*y(1)-1*y(1);2*y(1);1*y(1)],endfunction
t0=0;y0=[1;0;0];tf=3.5;t=linspace(t0,tf);
y=ode(y0,t0,t,fty);
plot2d(t',y')
legend("Ca","Cb","Cc")
4) Mtodo de Runge-Kutta, comparacin de las ks en paralelo.
clc
function [dydx]=fty(t, y),dydx=[-4*y(1)-1*y(1);4*y(1);1*y(1)],endfunction
t0=0;y0=[1;0;0];tf=3.5;t=linspace(t0,tf);
y=ode(y0,t0,t,fty);
plot(t',y')
function [dydx]=fty(t, y),dydx=[-10*y(1)-.2*y(1);10*y(1);.2*y(1)],endfunction
t0=0;y0=[1;0;0];tf=3.5;t=linspace(t0,tf);
y=ode(y0,t0,t,fty);
plot2d4(t',y')
legend("Ca1","Cb1","Cc1","Ca2","Cb2","Cc2")

También podría gustarte