You are on page 1of 4

COMPUTACION APLICADA

Consideramos una reaccin qumica de primer orden, llevada a cabo bajo


condiciones isotermas en estado estacionario en un reactor de flujo tubular. Asumiendo
que el flujo es laminar, y que la difusin axial es mnima, la ecuacin que modela el
balance de masa de la reaccin es la siguiente:

r
2
C 2 C 1 C
v0 1 D kC 0
R z r
2
r r

Donde:
v0 = velocidad de la corriente central.
R = radio interno de la caera.
k = constante de velocidad de reaccin.
C = concentracin del reactivo.
z = largo de la caera
r = distancia radial desde el eje central de la caera.

Para el modelamiento de este proceso, consideramos las siguientes condiciones


lmite e iniciales:

C.I 1: C(0,r) = 2 [M]


C.L2: C(z,r) = 0 r=Ry0<z<2

Los datos iniciales de los que disponemos son los siguientes:

C[M] k [1/s] D [M/s2] Z[m] R[m] v0[m/s]


2 0,00045 2,42E-04 2 0,02 10

Es necesario observar que este tipo de ecuacin diferencial, basada en la Ley de


Fick es del tipo parablico y su solucin no es trivial. Como se expuso al principio del
problema, se encuentra en estado estacionario y se le ha aplicado coordenadas
cilndricas debido a que el efecto difusional con reaccin se lleva a cabo en un cuerpo
cilndrico. A diferencia de los problemas anteriores, esta ecuacin diferencial llamada
ecuacin diferencial en derivadas parciales posee dos variables independientes y una
dependiente. Debido a que dentro del cuerpo que compone la ecuacin diferencial hay
ms de una derivada es preciso utilizar un algoritmo ya estudiado con anterioridad,
nos referimos a DNO4 (Diferenciacin Numrica de Orden 4).

Para resolver este problema, basta con cambiar un par de cosas en el cdigo de
Runge-Kutta, hecho que detallaremos enseguida:

Como siempre, se debe dimensionar el tipo de variable y que stos sean de tipo pblico
para que los dos mdulos y subcdigos de los que se componen Runge-Kutta, puedan
llamar sin problemas.
Public ca, kk, zz, RR, dab, rv, v0 As Single

Public Sub Iniciar()


El nmero de ecuaciones a resolver sern 11 debido a que el radio de la caera ser
dividido en tramos de 10% cada uno.
N = 11

Luego llamamos desde planilla los valores iniciales o de las constantes asociadas al
problema.
zz = Cells(5, 17)
RR = Cells(5, 18)
ca = Cells(5, 14)
kk = Cells(5, 15)
dab = Cells(5, 16)
v0 = Cells(5, 19)

Un artilugio numrico que llevaremos a cabo es la de definir los lmites de la


diferenciacin numrica, que en otras palabras son los lmites de la variable
independiente radio, como un 99,99% del total para el lmite superior y un 0,01% del
total para el lmite inferior debido a que la ecuacin diferencial posee elementos que se
pueden indefinir y detener el cdigo. Pensamos en otra solucin, aplicando LHpital,
sin embargo no es posible dado a que el numerador no tiende a 0.
XH = RR * 0.9999
XL = 0.0001

Aplicamos la condicin inicial del problema, para el comienzo del reactor, entra
reactivo con una concentracin homognea radialmente. Esto es cierto solamente en
este punto.
For i = 1 To N
Y(i) = ca
Next i

Lo que se define como tf o tiempo final, o de carrera es bsicamente el lmite


superior de la otra variable independiente. En nuestro caso no es posible dar un valor al
azar, si no que debemos entregar el valor del largo total de la caera que estudiaremos,
el paso con que queremos que se realicen los clculos y el nmero de soluciones en
planilla.
tf = zz
h = 0.005
nf = 20

Como siempre, el formato de planilla:


Cells(1, 1).Value = "L\R"
For i = 1 To N
Cells(1, i + 1).Value = XL + (i - 1) * (XH - XL) / (N - 1)
Cells(2, i + 1).Value = Y(i)
Next i
End Sub

Definimos las funciones, que en este caso sern 11 EDPs


Public Sub Funciones(x, Z() As Single)
Lo primero es entregar la condicin de contorno que nos da el problema, Z(N)
representa la condicin de que la concentracin para todo el largo pero tocando la pared
del reactor tubular, la concentracin es 0.
Z(N) = 0

Luego es menester utilizar DNO4 para obtener la primera y segunda derivada parcial de
la concentracin con respecto al radio.
Call DNO4(Z(), yx())
Call DNO4(yx(), yxx())

Finalmente definimos las 11 ecuaciones diferenciales y un trmino que nos permitir


aplicar el valor del radio. Debido a que cada ecuacin diferencial se resuelve por cada
tramo del porcentaje del radio total del reactor tubular, es posible utilizar la misma
forma de calcular las divisiones para mostrar el valor del radio.
For i = 1 To N
rv = XL + (XH - XL) * (i - 1) / (N - 1)
F(i) = (dab * (yxx(i) + 1 / rv * yx(i)) - kk * ca) / (v0 * (1 - (rv / RR) ^ 2))
Next i
End Sub

Conclusiones

Podemos concluir que si bien, es una operacin muy sencilla cambiar un par de
parmetros en el mdulo modificable, saber donde cambiar estos datos no es tan
sencillo. La siguiente grfica muestra el comportamiento que se puede deducir del
modelo:

La lnea azul superior muestra una suave pendiente en cada de la concentracin,


fenmeno que se esperara, asumiendo que es la zona ms protegida, sin embargo si
vemos el progreso de la concentracin al ir hacia las paredes del reactor, notamos una
fuerte cada, especialmente en 100% de radio donde se nos especifica que la
concentracin del reactivo es 0.

Por otra parte, podemos notar del siguiente grfico que entre el 10 y 20% del
largo de la caera, las cadas de concentracin para el radio muy fuertes e idnticas,
hecho que no se cumple en el resto del reactor donde las pendientes indican cadas de
concentracin ms suaves debido a que el reactivo a difundido con mayor rapidez al
principio del reactor.

Como nota alterna, la velocidad mnima a la que es posible ejecutar clculos es


de 5 m/s. A esta velocidad las pendientes son mucho ms notorias.

You might also like