Vous êtes sur la page 1sur 13

Universidad De Guadalajara

Centro Universitario De Ciencias


Exactas E Ingenierías

Título: Tarea 5 Matlab Reactores No Isotérmicos


Materia: Análisis De Reactores Químicos
Maestra: Aida Alejandra Pérez Fonseca
Carrera: Ingeniería Química
Alumno y código: Edgar Abad Hernández Ramírez, 209681418
La reacción elemental irreversible fase gas A B + C, se efectúa
adiabáticamente en un PFR empacado con catalizador, entra A puro al reactor a
20dm3/s, P=10atm y T=450K.
Datos:
Capacidades caloríficas
Cpa=40J/(mol*K) Entalpias a 273K
Cpb=25J/(mol*K) Ha=-70000J/mol
Cpc=15J/(mol*K) Hb=-50000J/mol
Hc=-40000J/mol
Ea=31400J/mol
a) Grafique la x y T a lo largo del PFR hasta una x=0.80 (de ser posible), el
peso máximo de catalizador que puede empacarse es de 50kg asuma
ΔP=0.
Programa
function PBRelementalirrefasegasscp
clear
clc
[x,W]=ode45(@pbreifscp,[0,0.80],0);
n=length(W);
fprintf('La cantidad de catalizador consumido es: %2.4f kg',W(n));
plot(x,W);
xlabel('Conversión(x)')
ylabel('Catalizador(kg)')
grid
end

function dWdx=pbreifscp(x,~)
%Datos del Problema
T0=450;%K
V0=20;%dm^3/s
P0=10;%atm
Ea=31400;%J/mol
R=8.314472;%J/(mol*K)
%Calores especificos a presión ctte
Cpa=40;%J/(mol*K)
%Cpb=25;%J/(mol*K)
%Cpc=15;%J/(mol*K)
%Entalpias a 273K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
%Calculo de variables
deltaH=Hc+Hb-Ha;
Ca0=P0/(0.082057*T0);
T=T0-((deltaH*x)/(Cpa));
k=0.133*exp((Ea/R)*((1/T0)-(1/T)));
Ca=Ca0*((1-x)/(1+x))*(T0/T);
Fa0=(V0*Ca0);
ra=k*Ca;
%Ecns de diseño
dWdx=Fa0/ra;
end

Resultados y Gráficas

La cantidad de catalizador consumido es: 43.1418 kg

b) Que W es necesario para x=0.80 en un CSTR


Programa
function cstrempacado
clear
clc
%Datos del Problema
x=0.80;
T0=450;%K
V0=20;%dm^3/s
P=10;%atm
P0=10;%atm
Ea=31400;%J/mol
R=8.314472;%J/(mol*K)
%Calores especificos a presión ctte
Cpa=40;%J/(mol*K)
%Cpb=25;%J/(mol*K)
%Cpc=15;%J/(mol*K)
%Entalpias a 273K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
%Cálculo de Variables
deltaH=Hc+Hb-Ha;
Ca0=P0/(0.082057*T0);
T=T0-((deltaH*x)/(Cpa));
k=0.133*exp((Ea/R)*((1/T0)-(1/T)));
Ca=Ca0*((1-x)/(1+x))*(T0/T)*(P/P0);
Fa0=(V0*Ca0);
ra=k*Ca;
%Ecn de diseño
disp('Catalizador necesario para 80% de conversión kg');
W=(Fa0*x)/ra
end

Resultados
Catalizador necesario para 80% de conversión kg W = 39.4044.

c) Ahora tome en cuenta la caída de presión en el PFR

Programa Caso i α=0.019/kg-cat, P0=10atm


function PBRelementalirrefasegas
clear
clc
[W,y]=ode15s(@pbreif,[0,50],[0,10]);
l=length(y);
fprintf('Conversión máxima del reactor x=%1.4f\n',y(l))
m=length(W);
fprintf('Consumo máximo de catalizador en el reactor kg=%1.4f\n',W(m))
P=y(2);
n=length(P);
fprintf('Presión final en el reactor P(atm)=%1.4f\n',P(n))
T0=450;%K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
deltaH=Hc+Hb-Ha;
T=T0-((deltaH*y(:,1))/40);
figure(1)
subplot(3,1,1), plot(W,y(:,1))
xlabel('kg de catalizador (W)');
ylabel('Conversión (x)');
grid
subplot(3,1,2), plot(W,y(:,2))
xlabel('kg de catalizador (W)');
ylabel('Presión(atm)');
grid
subplot(3,1,3), plot(W,T)
o=length(T);
fprintf('Temperatura máxima del reactor T(K)=%1.4f',T(o))
xlabel('kg de catalizador (W)');
ylabel('Temperatura(K)');
grid
end

function dydW=pbreif(W,y)
%Datos del Problema
x=y(1);
P=y(2);
T0=450;%K
V0=20;%dm^3/s
P0=10;%atm
Ea=31400;%J/mol
R=8.314472;%J/(mol*K)
%Calores especificos a presión ctte
Cpa=40;%J/(mol*K)
%Cpb=25;%J/(mol*K)
%Cpc=15;%J/(mol*K)
%Entalpias a 273K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
%Para caida de presión
alfa=0.019;%1/kg-cat caso i
%alfa=0.0075;%1/kg-cat caso ii
%Calculo de variables
deltaH=Hc+Hb-Ha;
Ca0=P0/(0.082057*T0);
T=T0-((deltaH*x)/(Cpa));
k=0.133* exp((Ea/R)*((1/T0)-(1/T)));
Ca=Ca0*((1-x)/(1+x))*(T0/T)*(P/P0);
Fa0=(V0*Ca0);
ra=k*Ca;
%Ecns de diseño
dydW(1)=ra/Fa0;
dydW(2)=(-alfa/2)*(T/T0)*((P0^2)/P)*(1+x);
dydW=dydW';
end

Resultados y Gráficas
Conversión máxima del reactor x=0.3547
Consumo máximo de catalizador en el reactor kg=37.0765
Presión final en el reactor P(atm)=0.0005
Temperatura máxima del reactor T(K)=627.3407

Programa Caso ii α=0.0075/kg-cat, P0=10atm


function PBRelementalirrefasegas
clear
clc
[W,y]=ode15s(@pbreif,[0,50],[0,10]);
l=length(y);
fprintf('Conversión máxima del reactor x=%1.4f\n',y(l))
m=length(W);
fprintf('Consumo máximo de catalizador en el reactor kg=%1.4f\n',W(m))
P=y(2);
n=length(P);
fprintf('Presión final en el reactor P(atm)=%1.4f\n',P(n))
T0=450;%K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
deltaH=Hc+Hb-Ha;
T=T0-((deltaH*y(:,1))/40);
figure(1)
subplot(3,1,1), plot(W,y(:,1))
xlabel('kg de catalizador (W)');
ylabel('Conversión (x)');
grid
subplot(3,1,2), plot(W,y(:,2))
xlabel('kg de catalizador (W)');
ylabel('Presión(atm)');
grid
subplot(3,1,3), plot(W,T)
o=length(T);
fprintf('Temperatura máxima del reactor T(K)=%1.4f',T(o))
xlabel('kg de catalizador (W)');
ylabel('Temperatura(K)');
grid
end

function dydW=pbreif(W,y)
%Datos del Problema
x=y(1);
P=y(2);
T0=450;%K
V0=20;%dm^3/s
P0=10;%atm
Ea=31400;%J/mol
R=8.314472;%J/(mol*K)
%Calores especificos a presión ctte
Cpa=40;%J/(mol*K)
%Cpb=25;%J/(mol*K)
%Cpc=15;%J/(mol*K)
%Entalpias a 273K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
%Para caida de presión
%alfa=0.019;%1/kg-cat caso i
alfa=0.0075;%1/kg-cat caso ii
%Calculo de variables
deltaH=Hc+Hb-Ha;
Ca0=P0/(0.082057*T0);
T=T0-((deltaH*x)/(Cpa));
k=0.133* exp((Ea/R)*((1/T0)-(1/T)));
Ca=Ca0*((1-x)/(1+x))*(T0/T)*(P/P0);
Fa0=(V0*Ca0);
ra=k*Ca;
%Ecns de diseño
dydW(1)=ra/Fa0;
dydW(2)=(-alfa/2)*(T/T0)*((P0^2)/P)*(1+x);
dydW=dydW';
end
Resultados y Gráficas

Conversión máxima del reactor x=0.7744


Consumo máximo de catalizador en el reactor kg=50.0000
Presión final en el reactor P(atm)=0.0005
Temperatura máxima del reactor T(K)=837.1907

d) Varié los parámetros α y P0 para observar los rangos en los cuales se


afecta dramáticamente la x.

Programa Caso iii α=0.019/kg-cat, P0=5atm


function PBRelementalirrefasegas
clear
clc
[W,y]=ode15s(@pbreif,[0,50],[0,10]);
l=length(y);
fprintf('Conversión máxima del reactor x=%1.4f\n',y(l))
m=length(W);
fprintf('Consumo máximo de catalizador en el reactor kg=%1.4f\n',W(m))
P=y(2);
n=length(P);
fprintf('Presión final en el reactor P(atm)=%1.4f\n',P(n))
T0=450;%K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
deltaH=Hc+Hb-Ha;
T=T0-((deltaH*y(:,1))/40);
figure(1)
subplot(3,1,1), plot(W,y(:,1))
xlabel('kg de catalizador (W)');
ylabel('Conversión (x)');
grid
subplot(3,1,2), plot(W,y(:,2))
xlabel('kg de catalizador (W)');
ylabel('Presión(atm)');
grid
subplot(3,1,3), plot(W,T)
o=length(T);
fprintf('Temperatura máxima del reactor T(K)=%1.4f',T(o))
xlabel('kg de catalizador (W)');
ylabel('Temperatura(K)');
grid
end

function dydW=pbreif(W,y)
%Datos del Problema
x=y(1);
P=y(2);
T0=450;%K
V0=20;%dm^3/s
P0=5;%atm
Ea=31400;%J/mol
R=8.314472;%J/(mol*K)
%Calores especificos a presión ctte
Cpa=40;%J/(mol*K)
%Cpb=25;%J/(mol*K)
%Cpc=15;%J/(mol*K)
%Entalpias a 273K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
%Para caida de presión
alfa=0.019;%1/kg-cat caso i
%alfa=0.0075;%1/kg-cat caso ii
%Calculo de variables
deltaH=Hc+Hb-Ha;
Ca0=P0/(0.082057*T0);
T=T0-((deltaH*x)/(Cpa));
k=0.133*exp((Ea/R)*((1/T0)-(1/T)));
Ca=Ca0*((1-x)/(1+x))*(T0/T)*(P/P0);
Fa0=(V0*Ca0);
ra=k*Ca;
%Ecns de diseño
dydW(1)=ra/Fa0;
dydW(2)=(-alfa/2)*(T/T0)*((P0^2)/P)*(1+x);
dydW=dydW';
end

Resultados y Gráficas

Conversión máxima del reactor x=0.9990


Consumo máximo de catalizador en el reactor kg=50.0000
Presión final en el reactor P(atm)=0.0005
Temperatura máxima del reactor T(K)=949.4861
Programa Caso iv α=0.0075/kg-cat, P0=5atm
function PBRelementalirrefasegas
clear
clc
[W,y]=ode15s(@pbreif,[0,50],[0,10]);
l=length(y);
fprintf('Conversión máxima del reactor x=%1.4f\n',y(l))
m=length(W);
fprintf('Consumo máximo de catalizador en el reactor kg=%1.4f\n',W(m))
P=y(2);
n=length(P);
fprintf('Presión final en el reactor P(atm)=%1.4f\n',P(n))
T0=450;%K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
deltaH=Hc+Hb-Ha;
T=T0-((deltaH*y(:,1))/40);
figure(1)
subplot(3,1,1), plot(W,y(:,1))
xlabel('kg de catalizador (W)');
ylabel('Conversión (x)');
grid
subplot(3,1,2), plot(W,y(:,2))
xlabel('kg de catalizador (W)');
ylabel('Presión(atm)');
grid
subplot(3,1,3), plot(W,T)
o=length(T);
fprintf('Temperatura máxima del reactor T(K)=%1.4f',T(o))
xlabel('kg de catalizador (W)');
ylabel('Temperatura(K)');
grid
end

function dydW=pbreif(W,y)
%Datos del Problema
x=y(1);
P=y(2);
T0=450;%K
V0=20;%dm^3/s
P0=5;%atm
Ea=31400;%J/mol
R=8.314472;%J/(mol*K)
%Calores especificos a presión ctte
Cpa=40;%J/(mol*K)
%Cpb=25;%J/(mol*K)
%Cpc=15;%J/(mol*K)
%Entalpias a 273K
Ha=-70000;%J/(mol*K)
Hb=-50000;%J/(mol*K)
Hc=-40000;%J/(mol*K)
%Para caida de presión
%alfa=0.019;%1/kg-cat caso i
alfa=0.0075;%1/kg-cat caso ii
%Calculo de variables
deltaH=Hc+Hb-Ha;
Ca0=P0/(0.082057*T0);
T=T0-((deltaH*x)/(Cpa));
k=0.133*exp((Ea/R)*((1/T0)-(1/T)));
Ca=Ca0*((1-x)/(1+x))*(T0/T)*(P/P0);
Fa0=(V0*Ca0);
ra=k*Ca;
%Ecns de diseño
dydW(1)=ra/Fa0;
dydW(2)=(-alfa/2)*(T/T0)*((P0^2)/P)*(1+x);
dydW=dydW';
end

Resultados y Gráficas

Conversión máxima del reactor x=1.0000


Consumo máximo de catalizador en el reactor kg=50.0000
Presión final en el reactor P(atm)=0.0005
Temperatura máxima del reactor T(K)=949.9767

Conclusiones
El inicio con una baja presión es satisfactoria obteniendo una mayor
conversión comparando los casos i-iii y ii-iv que tienen los mismos alfas, también
la disminución de los alfas hace más eficiente la reacción esto se nota
comparando los casos i-ii y iii-iv que están a la misma presión pero cambia el alfa
disminuyendo.

Vous aimerez peut-être aussi