Está en la página 1de 3

Estudio cinético para un reactor de tanque agitado discontinuo mezcla perfecta.

(RTAdMP)

Universidad Nacional de Colombia - Sede Bogotá


Departamento de Ingeniería Química y Ambiental

Juan Camilo Barrero, jcbarrerov@unal.edu.co


Judy Dayann Cruz, judcruzmo@unal.edu.co
Yeison Stiven Herrera Acosta, ysherreraa@unal.edu.co
Carlos Alberto Gonzalez Largo algonzalezla@unal.edu.co
Carlos Andres Jaimes Claros caajaimescl@unal.edu.co

GRUPO Nº 5A

presente la cinética de cada reacción. A


Introducción. continuación se presentan las reacciones que
A lo largo del curso se ha trabajado en los ocurren.
modelos que permiten conocer el (1). A + 2B → 2C + D
comportamiento de una o más reacciones (2). 2A → F
químicas dentro de un reactor. Hasta este La reacciones son de naturaleza no elemental
punto del desarrollo, se ha enfoca adicional a eso no poseen un modelo cinético,
principalmente en modelos de mezcla ideal, en así que es necesario plantear uno. De esta
donde los cambios de las moles de las manera al plantear para las reacciones y a las
sustancias presentes en el reactor, se deben a especies que se les hará el seguimiento (A y B)
causa de las reacciones químicas que ocurren entonces los modelos cinéticos queda para las
al interior del reactor. reacciones así:
λ λ
r1 = k1 C A 1 C B 2
En los anterior proyecto se hizo la simulación λ
r2 = k2 C A 3
de este mismo reactor pero conociendo o
Para los componentes A y B la cinética
suponiendo el modelo cinético y se hizo
quedaría.
seguimiento de las moles de las especies de λ λ λ
interés, en la práctica real esto no ocurre con rA = − k 1 C A 1 C B 2 − 2k 2 C A 3
λ λ
mucha frecuencia. rB = − 2k 1 C A 1 C B 2

Lo que se hace para poder conocer la cinética Como se desea hallar la cinética dentro de un
de un reactor es a través de la práctica reactor, sería mejor plantearlo en un balance
experimental y asumiendo un modelo de de materia. Siguiendo las condiciones de
mezclado idea; se generan datos para hallar la operación y las condiciones del reactor. Queda
cinética de la reacción, mediante el ajuste de expresado de la siguiente manera.
dC A λ λ λ
datos se determinan los parámetros del modelo dt = − k 1 C A 1 C B 2 − 2k 2 C A 3
cinético que se supusieron en el proyecto dC B λ λ
= − 2k 1 C A 1 C B 2
dt
anterior.

Además del balance de materia que es un


1) Descripción del problema.
sistema de ecuaciones diferenciales de
Se presenta un reactor de tanque agitado
parámetros desconocidos, para este caso se
discontinuo, isotérmico de mezcla perfecta. A
tienen datos experimentales de las
parte las reacciones ocurren en fase líquida y
concentraciones de A y B tomadas a distintos
se asume que su densidad es constante. Al ser
tiempos. El objetivo de nuestro problema es
un tanque isotérmico solo es necesario realizar
que a través del ajuste de los datos
el balance de materia, en donde tenemos
experimentales al balance de materia se
obtengan los parámetros cinéticos paso. En la cual si el cambio en la evaluación
correspondientes. de la función llega a ser menor que el tamaño
del paso entonces se detiene el número de
2) Solución del problema. iteraciones. Esta función también tiene un
El problema se soluciono a través de un código método de parada cuando se hacen un máximo
de programación en MATLAB, en donde de iteraciones (400) y un máximo de
usando el toolbox de optimización y evaluación de funciones que está definido
herramientas para la solución de sistemas de como 100*número de variables. Además de
ecuaciones diferenciales. Se planteó un esto establece tolerancias para la optimización
programa que soluciona el sistema de (1.0000e-06) así como para el paso y la
ecuaciones y realiza un ajuste por función.
optimización para obtener los parámetros
cinéticos ( k 1 , k 2 , λ 1 , λ 2 λ 3 ) Uno de los posibles problemas que puede
llegar a tener esta función es que al otorgarle
El primer paso a realizar en el programa es parámetros de partida distintos esta convergerá
importar los datos experimentales que fueron a distintos valores o no convergerá y entregará
entregados y que servirán como guía para un error ya que se dedica a encontrar mínimos
hallar los parámetros. Luego definimos en una locales cerca de los valores iniciales
matriz los valores de partida para los entregados.
parámetros que serán posteriormente
utilizados. Hecho esto los datos son almacenados en una
matriz que contiene almacenado en columnas
El corazón del programa consiste en la función los datos experimentales y se crean 5
lsqcurvefit, esta función se encarga de resolver columnas más en los que se colocará los
problemas de ajuste no lineales mediante valores calculados con el programa y los
mínimos cuadrados utilizando la matriz de errores relativos y absolutos de los datos
parámetros, una función que está programada calculados con el programa con respecto
para resolver la ecuación diferencial mediante respecto a los datos experimentales. Por último
la función ode45, los valores experimentales se representan los datos obtenidos en un plot.
con los cuales va a encajar y las matrices
vacías lb y ub las cuales determinan al Resultado y Análisis de Resultado.
programa que no se están estableciendo límites
para el cambio de los parámetros. Estos datos
son guardados en una matriz denominada
Constantes_Nuevas la cual contendrá el
resultado otorgado por la función lsqcurvefit.

Esta función halla los valores calculados con


los parámetros establecidos y los compara con
los datos experimentales y mediante la
modificación iterativa de los datos de partida
logra converger a un mínimo de la sumatoria
del error cuadrado (para cada t y para cada
concentración asociada). Esta función
establece como método de parada algo a lo que Tabla 1. ​Concentraciones experimentales y concentraciones
calculadas con las constantes empleando la herramienta toolbox
denominan límite inferior del tamaño de un
Uno de los problemas que encontramos es que
no se puede suponer valores de k 1 y k 2
demasiado altos debido a que si están muy
lejos de la solución es muy probable que se
caiga en otro punto crítico de la función
objetivo con la que el software trabaja posee
más de un punto crítico por lo que valores muy
altos caerían en soluciones que no existen en la
gráfica.
El ajuste que se maneja mediante las funciones
de MATLAB genera valores de
concentraciones para la sustancias B y A que
en comparación con las concentraciones
Tabla 2. ​Errores relativos y absolutos generados al realizar el
ajuste empleando la herramienta toolbox obtenidas experimentalmente arroja errores
relativos no mayores a 0,0044%, indicando
En el trabajo realizado, se encontró que las que el ajuste es acertado, por tanto, permite
ecuaciones que describen el consumo o resaltar la validez de la estructura de
variación de concentración de las sustancias A programación que se diseñó para este fin.
y B respecto al tiempo para el ensayo de
laboratorio son: Conclusiones
● Los parámetros cinéticos encontrados
dC A
dt = − 0.0004⋅C 0.7306
A C 2.6793
B − 2⋅0, 0021⋅C 2.018
A por medio del algoritmo diseñado
fueron, ( k 1 = 0, 0004 , k 2 = 0, 0021 ,
dC B
dt = − 2⋅0.0004⋅C 0.7306
A C 2.6793
B
λ 1 = 0, 7306 , λ 2 = 2.6793, λ 3 2.018 )
tienen un porcentaje de error inferior
Obteniendo la siguiente gráfica donde se al 0.0044% con respecto a los datos
observan los valores obtenidos por el experimentales.
ajuste(línea continua) y los valores
experimentales(puntos) para las ● El algoritmo diseñado funciona como
concentraciones de las sustancias A y B. una técnica de análisis numérica
enmarcada a la optimización
matemática, para encontrar la familia
de datos que mejor se ajuste, por
medio de funciones del toolbox del
sistema de cómputo numérico Matlab.

● Las funciones lsqcurvefit, Ode45


usadas en el diseño del algoritmo son
herramientas numéricas que facilitan
la determinación de los parámetros
cinéticos por medio de iteraciones
consecutivas que convergen a los
Figura 1.​ Gráfica : Ajuste por optimización valores hallados con un mínimos
porcentaje de error, resolviendo de
esta manera las ecuaciones
diferenciales planteadas.

También podría gustarte