Documente Academic
Documente Profesional
Documente Cultură
El modelo usado para calcular estas propiedades que se separan en dos fases líquidas. Como sus
fue el modelo NRTL usado para describir parámetros gij-qji son parámetros dependientes de
comportamientos no ideales en fase liquida. Esta la temperatura hace que la misma sea flexible.
puede estimar el comportamiento de soluciones
completamente miscibles y también los sistemas
El modelo NRTL expresar la concentración local • CB (mol/L) → Concentración de NaOH.
mediante la fracción molar de la especie • k →Constante de velocidad.
considerada. Esta se expresa:
• a y b →Órdenes de reacción para glicerol y
NaOH.
• las unidades de -rA son mol*gcat *h.
Donde:
• Ecuación de diseño:
𝑑𝑁𝑖
= −𝑟𝑖 ∗ 𝑉 ∗ 𝑟ℎ𝑜𝑐 ∗ (1 − 𝑝ℎ𝑖)
𝑑𝑡
Gráfico 1.Análisis de la velocidad de reacción en función • Estequiometría (líquidos)
de la concentración de NaOH. Elaboración propia.
𝐹𝐴
𝐶𝐴 =
En los gráficos 2 y 3, se observa que la velocidad de 𝑣
𝐹𝐵
reacción es directamente proporcional a las 𝐶𝐵 =
concentraciones tanto de glicerol como del NaOH, esto 𝑣
𝐹𝐶
debido a que la reacción es de orden uno respecto a 𝐶𝐶 =
ambos compuestos. 𝑣
• Cinética: 3.2. Reactor CSTR.
• Cinética:
𝑟𝐴 = −𝑘𝐶𝐴 𝐶𝐵
𝑟𝐵 = 𝑟𝐴
𝑟𝐶 = −𝑟𝐴
• Ecuación de diseño:
𝑑𝐹𝑖
= 𝑟𝑖
𝑑𝑤
• Estequiometría (líquidos)
𝐹𝐴
𝐶𝐴 =
𝑣
𝐹𝐵
𝐶𝐵 =
𝑣
Gráfico 3.Conversión con respecto al tiempo en reactor 𝐹𝐶
BATCH. 𝐶𝐶 =
𝑣
• Cinética:
A partir de los datos reportados en la tabla 3, es posible
𝑟𝐴 = −𝑘𝐶𝐴 𝐶𝐵 observar grandes diferencias entre los diferentes
𝑟𝐵 = 𝑟𝐴 reactores. Se elige el reactor PBR debido a que se
𝑟𝐶 = −𝑟𝐴 considera la mejor de las 3 opciones analizadas pues a
pesar de tener un mayor τ (tiempo espacio), es la que
presenta un menor volumen además de mayor cantidad
A partir de estas ecuaciones y las condiciones iniciales de ácido láctico usando menos cantidad de catalizador.
presentadas en la tabla 2 se construyó un código en
Matlab que resolviera dichas ecuaciones (Ver anexos
PBR.m). Los resultados obtenidos fueron los siguientes:
4. Análisis dinámico y control isotérmico.
𝑑𝐶𝐴 𝐹 𝐶𝐴0 − 𝐹 𝐶𝐴
= − 𝑘𝐶𝐴 2
𝑑𝑡 𝑉
Se realizan perturbaciones tipo escalón de un grado para la concentración de entrada de glicerol produce una
cada perturbación mencionada y se obtienen los desviación en mayor proporción que en el flujo de
siguientes resultados: entrada de glicerol, pero el flujo de entrada de glicerol
desvía con mayor rapidez la concentración de salida de
ácido láctico por lo que se elige como variable a
• Lazo abierto, perturbaciones de flujo y manipular.
concentración
Una vez seleccionada la variable a manipular se realiza el lazo cerrado de control que queda de la siguiente forma:
Por último, se analizó la respuesta del controlador ante la perturbación encontrándose el siguiente resultado:
De la gráfica anterior se ve que el controlador propuesto sistema sin generar un sobre pico muy alto ni
(PID) actúa rápidamente para mantener el set-point del oscilaciones.
5. Diseño del reactor PBR considerando Por falta de información respecto a las reacciones
múltiples reacciones. secundarias (2-7) las cinéticas se supusieron de primer
orden, además los valores de las velocidades específicas
Como se definió anteriormente, el reactor PBR es el más de reacción se estimaron con base a los datos de
adecuado para operar la reacción principal. Ahora se conversión, selectividad y rendimiento reportados en el
evaluará el sistema de reacciones múltiples con la artículo guía a una temperatura de 503K y 1atm de
intención de evitar altas concentraciones de productos no presión, por tanto:
deseados entre los que destacan los siguientes por sus
características peligrosas:
K1 0,1650 L2/(mol*gcat*h)
• Ácido fórmico: Se descompone al calentarlo con K2 0,0030 L2/(mol*gcat*h)
ácidos fuertes (como el ácido sulfúrico) K3 0,0020 L2/(mol*gcat*h)
produciendo monóxido de carbono. El ácido K4 0,0010 L2/(mol*gcat*h)
fórmico es moderadamente ácido. Reacciona K5 0,0005 L2/(mol*gcat*h)
violentamente con oxidantes y con bases fuertes
K6 0,0010 L2/(mol*gcat*h)
generando riesgo de incendio y explosión. Ataca
algunos plásticos y metales. K7 0,0005 L2/(mol*gcat*h)
Tabla 4. Constantes de velocidad para reacciones
• Ácido oxálico: Soluble en etanol y agua, múltiples.
cristaliza fácilmente en el agua en forma di
hidratada. Su punto de fusión hidratado es de Velocidades de reacción:
101.5 °C. Es un ácido fuerte en su primera etapa
de disociación debido a la proximidad del • 𝑟1 = −𝑘1 ∗ 𝐶𝐴 ∗ 𝐶𝐵
segundo grupo carboxílico. • 𝑟2 = −𝑘2 ∗ 𝐶𝐴
• 𝑟3 = −𝑘3 ∗ 𝐶𝐴
Calentándolo se descompone liberando • 𝑟4 = −𝑘4 ∗ 𝐶𝐶
principalmente dióxido de carbono (CO 2), • 𝑟5 = −𝑘5 ∗ 𝐶𝐹
monóxido de carbono (CO) y agua. • 𝑟6 = −𝑘6 ∗ 𝐶𝐷
• Ácido acético: El ácido acético concentrado es • 𝑟7 = −𝑘7 ∗ 𝐶𝐻
corrosivo y, por tanto, debe ser manejado con Ahora las velocidades de reacción por componentes son:
cuidado apropiado, dado que puede causar
quemaduras en la piel, daño permanente en los • 𝑟𝐴 = 𝑟1 + 𝑟2 + 𝑟3
ojos, e irritación a las membranas mucosas. Estas • 𝑟𝐵 = 𝑟1
quemaduras pueden no aparecer hasta horas
• 𝑟𝐶 = −𝑟1 + 𝑟4
después de la exposición. Los guantes de látex
• 𝑟𝐷 = −𝑟2 + 𝑟6
no ofrecen protección, así que deben usarse
• 𝑟𝐸 = −𝑟3
guantes especialmente resistentes, como los
• 𝑟𝐹 = −𝑟4 + 𝑟5
hechos de goma de nitrilo, cuando se maneja este
compuesto. • 𝑟𝐺 = −𝑟5 − 𝑟7
• 𝑟𝐻 = −𝑟6 + 𝑟7
El ácido acético concentrado se enciende con
dificultad en el laboratorio. Hay riesgo de Las selectividades y rendimientos a considerar serán
flamabilidad si la temperatura ambiente excede respecto a los compuestos mencionados por su carácter
dañino para el ser humano y el equipo:
los 39 °C (102 °F), y puede formar mezclas
explosivas con el aire sobre esta temperatura 𝑟𝐶
• Selectividad instantánea: 𝑆𝐶⁄ =
(límite de explosividad: 5,4 %-16 %). 𝑖 𝑟𝑖
𝐹
• Selectividad global: 𝑆𝑜𝐶⁄ = 𝐶
𝑖 𝐹𝑖
𝑟𝐶
• Rendimiento instantáneo: 𝑌𝐶⁄ =
𝐴 −𝑟𝐴
Las reacciones simplificadas consideradas en este diseño 𝐹𝐶
son: • Rendimiento global: 𝑌𝑜𝐶⁄ =
𝐴 𝐹𝐴0 −𝐹𝐴
1. Glicerol + NaOH → Ácido láctico Una vez definidas estas nuevas expresiones se pueden
2. Glicerol → Gliceraldehido añadir a las formuladas para diseño del reactor PBR con
3. Glicerol → 1,2-propanediol una sola reacción, por lo que nuevamente se elaboró un
4. Ácido láctico → Ácido acético código en Matlab (anexo Rxns_Multi.m) que permitió
5. Ácido acético → Ácido fórmico resolver el sistema de ecuaciones y analizar los
6. Gliceraldehido → Ácido oxálico siguientes resultados:
7. Ácido oxálico → Ácido fórmico
Gráfico 5. Flujo molar por peso de catalizador para
reacciones múltiples.
Gráfico 7. Selectividad instantánea de ácido láctico
respecto al ácido acético.
𝐸𝑎 1 1
𝑘1(𝑇) = 𝑘1(𝑇0 ) ∗ exp [( ) ( − )]
𝑅 𝑇0 𝑇
𝑑𝑇 𝑄𝑔𝑒𝑛 −𝑄𝑟𝑒𝑚
= ∑ 𝐹𝑖 𝐶𝑃𝑖
Con 𝑄𝑔𝑒𝑛 = ∑ 𝑟𝑖 𝐻𝑟𝑥𝑛1 y
𝑑𝑤
6. Reactor PBR no isotérmico. 𝑄𝑟𝑒𝑚 = 𝑈𝑎 (𝑇 − 𝑇𝑎 )
Entalpías de reacción
Reacción
(kJ/mol)
1 433,5
2 97,1
3 161,1
4 135,2
5 76,6
6 -235,5
7 314,5
Tabla 6. Entalpías de reacción para reactor no
isotérmico.
Las consideraciones adicionales para tener en cuenta en Gráfico 15. Temperatura del reactor para reacciones
el diseño del reactor no isotérmico son: múltiples.
En este gráfico se observa que la temperatura del reactor 7. Análisis dinámico y control no isotérmico.
prácticamente no cambia a lo largo del volumen a las
condiciones de operación definidas esto se da porque las De forma análoga al control isotérmico para realizar el
entalpías de reacción son bajas y como se mencionó control no isotérmico se define como variable objetivo
anteriormente las reacciones son endotérmicas por lo que de control la temperatura del reactor (T) y se analiza su
el calor generado o removido son empleados para comportamiento ante las diferentes perturbaciones para
favorecer las reacciones y no para generar un cambio en seleccionar la variable a manipular.
la temperatura, por lo que se puede considerar al reactor
isotérmico.
Referencias
8. Análisis de impacto ambiental. [1] Yin, H; Zhang, C; Yin, H; Gao, D; Shen, L; Wang,
A. (2013). Hydrothermal conversion of glycerol to lactic
• Huella de carbono acid catalyzed by Cu/hydroxyapatite, Cu/MgO, and
Cu/ZrO2 and reaction kinetics. Faculty of Chemistry and
El objetivo de producción de ácido láctico es de 4667 Chemical Engineering, Jiangsu University, Zhenjiang,
mol/h y el calor involucrado en el proceso es de China.
994,4799 kJ/mol es decir, 4641237,693kJ/h. Este calor [2] Yin, H; Yin, H; Shen, L; Wang, A. (2013). Catalytic
representa las energías de reacción, además del calor conversion of glycerol to lactic acid over
del NaOH al ingresar al reactor por cambio de graphite-supported nickel nanoparticles and reaction
temperatura, el calor del glicerol no se tiene en cuenta kinetics. Faculty of Chemistry and
puesto que es obtenido de un proceso de refinería de Chemical Engineering, Jiangsu University, Zhenjiang,
petróleo a la temperatura de operación. China.
[3] Y. Shen, S. Zhang, H. Li, Y. Ren, H. Liu, Efficient
El calor involucrado en el proceso corresponde a synthesis of lactic acid by aerobic oxidation of glycerol
1289,233 kWh, lo que representa 1717257.95 Kg de on Au–Pt/TiO2 catalysts, Chem. Eur. J. 16 (2010) 7368–
CO2. Esto calculado a partir de los estándares 7371.]
especificados para cálculo de la huella de carbono por [4] Manual del Ingeniero Químico, 6 ed. - Perry R. H.,
consumo eléctrico.[6] ed.
[5] Equilibrium-Stage Separation Operations in
La cantidad de energía por kilogramo de producto es de Chemical Engineering – Henley y Seader.
10147,75408 kJ/kg y al compararlo con en la industria [6] CEROCO2, «CeroCO2 te ayudamos a actuar frente
con la producción de ácido sulfúrico, que es de a al Cambio Climático,» [En línea]. Available:
aproximadamente 7036,90 kJ/kg podríamos decir que https://www.ceroco2.org/. [Último acceso: ABRIL
2019].
la producción de ácido láctico mediante el proceso
[7] R. Borquez, « Balances de masa y energia para la
presentado es genera un consumo energético de alto producción de acido sulfurico,» 2015.
impacto.
• Análisis de criticidad.
%A=Glicerol X=1-MA/param.M0(1);
%B=NaOH
%C=Acido lactico figure (1)
plot(t,MA,t,MB,t,MC),xlabel('Tiem
%Temperatura de operación: 503K po
%Presión de operación: 1 atm h'),ylabel('Moles'),legend('A','B
','C')
function iflag=batch_2() figure (2)
close all;clear all;clc; plot(t,X),xlabel('Tiempo
h'),ylabel('Conversion'),legend('
param.VolR = 1000; %L volumen del XA')
reactor figure (3)
plot(t,MC),xlabel('Tiempo
h'),ylabel('Moles'),legend('C')
%Condiciones iniciales return
param.CA0 = 1;
% Concentración inicial (mol/L)
param.CB0 = 1.1; function dMdt=batch(t,M,param)
param.CC0 = 0; dMdt = zeros(length(M),1);
param.C0 = [param.CA0 param.CB0
param.CC0]; % Vector de MA=M(1);
concentraciones iniciales MB=M(2);
param.M0 = [param.CA0 param.CB0 MC=M(3);
param.CC0]*param.VolR; % Vector de
moles iniciales %Catalizador
param.phi = 0.63; %L vacios/L
%Cinética reactor
param.Ea = 117.2; param.rho_c = 3320; %g cat/l cat
%KJ/mol param.rho_b= param.rho_c*(1-
param.T = 230 + 273.15; %K param.phi); %gcat/L reactor
param.R = 8.314e-3;
%KJ/mol K K = param.K0*exp(-
param.K0 = 2.46e11; param.Ea/(param.R*param.T));
%L^2/mol*gcat*h
%Catalizador ra = (K*(MA*MB))/param.VolR^2;
param.phi = 0.63; %L vacios/L %mol/gcat*h
reactor rb = ra;
param.rho_c = 3320; %g cat/l cat
param.rho_b= param.rho_c*(1- dMdt(1) = -
param.phi); %gcat/L reactor ra*param.rho_b*param.VolR;
dMdt(2) = -
tr = 0.3; %h rb*param.rho_b*param.VolR;
tiempo de reaccion dMdt(3) =
ra*param.rho_b*param.VolR;
%Solucion de sistema de ecns. return
diferenciales para obtener una
matriz C vs t.
[t,M] = ode45(@batch,[0 CSTR.m
tr],[param.M0(1) param.M0(2) %A+B->C (rxn1)
param.M0(3)],[],param);
%A=Glicerol
%Datos para graficar %B=NaOH
%C=Ácido Láctico
fprintf('La concentración de
%Temperatura de operación: 503K GLICEROL es %e mol/L \n',CA)
%Presión de operación: 1 atm fprintf('La concentración de NaOH
es %e mol/L \n',CB)
function iflag = CSTR() fprintf('La concentración de ÁCIDO
clear all; LÁCTICO es %e mol/L \n',CC)
close all; fprintf('El tiempo espacio es %e h
clc \n',V/v)
iflag = 0;
format short g fprintf('El flujo de GLICEROL es
%e mol/h \n',FA)
%Parámetros generales fprintf('El flujo de NaOH es %e
CA0 = 1; %mol/L mol/h \n',FB)
CB0 = 1.1; fprintf('El flujo de ÁCIDO LÁCTICO
es %e mol/h \n',FC)
FA0 = 5485; %mol/h
FB0 = 6035; fprintf('La conversión %e \n',X)
FC0 = 0; fprintf('El peso de catalizador %e
v = (FA0/CA0)+(FB0/CB0); %L/h gcat \n',W)
fprintf('El volumen del reactor es
%Cinética %e L \n',V)
Ea = 117.2; %KJ/mol
T = 230 + 273.15; %K iflag = 1;
R = 8.314e-3; %KJ/mol K return
K0 = 2.46e11;
function f = fun(x)
K = K0*exp(-Ea/(R*T));
%L^2/mol*gcat*h FA = x(1);
FB = x(2);
x0 = [FA0/3 FA0/3 FA0/3]; %Valores FC = x(3);
Semilla
[x,fval,exitflag] = CA0 = 1; %mol/L
fsolve(@fun,x0); CB0 = 1.1; %mol/L
X = 1-FA/FA0 ; %Conversión
rho_c=3320; %g cat/L cat
V = 2500; %L phi=0.63; %L vacíos/L reactor
rho_b= rho_c*(1-phi); %g cat/L
W = (V * rho_b); %gcat reactor
plot(W,F),xlabel('W (g cat)'),
X = 1-FA/FA0; ylabel('molar flow (mol/h)'),
legend('A', 'B', 'C')
V = 2500; %L
iflag = 1;
W = (V * rho_b); %gcat return
v = (FA0/CA0)+(FB0/CB0); %L/h
PBR.m
CA = FA/v; %mol/L
%A+B->C (rxn1) CB = FB/v;
CC = FC/v;
%A=Glicerol
%B=NaOH rho_c=3320; %g/L cat
%C=Ácido Láctico phi=0.63; %L vacíos/L reactor
rho_b= rho_c*(1-phi); %gcat/L
%Temperatura de operación: 503K reactor
%Presión de operación: 1 atm
X = 1-FA/FA0;
function iflag = PBR();
clear all V= W/rho_b;%L
close all
clc rA = -k*CA*CB; %mol/gcat h
iflag = 0; rB = rA;
rC = -rA;
CA0 = 1; %mol/L
CB0 = 1.1; fprintf('El tiempo espacio es %e h
\n',V/v(end))
FA0 = 5485; %mol/h fprintf('La conversión %e
FB0 = 6035; \n',X(end))
FC0 = 0; fprintf('El peso de catalizador %e
gcat \n',W(end))
Wi = 0; fprintf('El volumen del reactor es
Wf = 580000; %g cat %e L \n',V(end))
fprintf('La concentración de C es
[W F] = ode45(@fun,[Wi Wf],[FA0 FB0 %e mol/L \n',CC(end))
FC0]);
dFdW(1) = rA;
figure(1) dFdW(2) = rB;
dFdW(3) = rC; [W,Y] = ode45(@fun6_7,[0 W],[FA0
return FB0 0 0 0 0 0 0],[],param);
Rxns_Multi.m V= W/rho_b;%L
tau = V/param.v;
% A:Glycerol(C3H8O3) B:NaOH
C:A.Lactico(C3H6O3) CA = Y(:,1)./param.v; %mol/L
D:Glyceraldehido(C3H6O3) CB = Y(:,2)./param.v; %mol/L
% E:1,2-Propanediol(C3H8O2) CC = Y(:,3)./param.v; %mol/L
F:A.Acetico(CH3COOH) CD = Y(:,4)./param.v; %mol/L
G:A.Formico(CH2O2) CE = Y(:,5)./param.v; %mol/L
% H:A.Oxalico(C2H2O4) CF = Y(:,6)./param.v; %mol/L
CG = Y(:,7)./param.v; %mol/L
%1) A + B ----> C CH = Y(:,8)./param.v; %mol/L
%2) A ----> D
%3) A ----> E r1 = -param.k1.*CA.*CB;
%4) C ----> F %mol/gcat_h
%5) F ----> G r2 = -param.k2*CA; %mol/gcat_h
%6) D ----> H r3 = -param.k3*CA; %mol/gcat_h
%7) H ----> G r4 = -param.k4*CC; %mol/gcat_h
r5 = -param.k5*CF; %mol/gcat_h
function iflag = Rxns_Multi() r6 = -param.k6*CD; %mol/gcat_h
clear all; r7 = -param.k7*CH; %mol/gcat_h
close all;
iflag = 0; rA = r1 + r2 + r3;
rB = r1;
T = 503; %K rC = -r1 + r4;
P = 1; % atm rD = -r2 + r6;
rE = -r3;
rF = -r4 + r5;
param.k1 = 0.165; % rG = -r5 -r7;
param.k2 = 0.003; % rH = -r6 + r7;
param.k3 = 0.002;
param.k4 = 0.001;
param.k5 = 0.0005; %Selectividad instantanea
param.k6 = 0.001; SC_H=rC./rH;
param.k7 = 0.0005; %We compute the overall
selectivity
SSC_H = Y(:,3)./Y(:,8);
FA0 = 5485; %mol/h %We compute the instantaneous
FB0 = 6035; %mol/h yield
Y_C = rC./(-rA);
CA0 = 1; %mol/L %We compute the overall yield
CB0 = 1.1; YY_C = Y(:,3)./(FA0- Y(:,1));
V= W/rho_b;%L
Control.m
CA = FA./p.v; %mol/L
CB = FB./p.v; %mol/L clc;
CC = FC./p.v; %mol/L clear all;
CD = FD./p.v; %mol/L close all;
CE = FE./p.v; %mol/L
CF = FF./p.v; %mol/L %Balances de masa
CG = FG./p.v; %mol/L %dCA/dt=((F0*(CA0-CA))/V)-
CH = FH./p.v; %mol/L (ko*(CA^2)*exp(-E/RT)),
Aa=eval(Aa);
Bb=eval(Bb);
Ff=eval(Ff);
Gg=eval(Gg);
Ii=eval(Ii);
Ji=eval(Ji);
C=[0 1];
D=0;
%Funcion de transferencia
Y(s)/U(s)
[NUM,DEN] = ss2tf(Aa,Bb,C,D,1)
%Funcin de transferencia
Y(s)/D1(s)
[NUMd1,DENd1] = ss2tf(Aa,Ff,C,D,1)
%Funcion de transferencia
Y(s)/D2(s)
[NUMd2,DENd2] = ss2tf(Aa,Gg,C,D,1)
%Funcion de transferencia
Y(s)/D3(s)
[NUMd3,DENd3] = ss2tf(Aa,Ii,C,D,1)
%Funcion de transferencia
Y(s)/D4(s)
[NUMd4,DENd4] = ss2tf(Aa,Ji,C,D,1)