> restart:#"m09_p24"

A un reactor isobárico y adiabático se hace entrar una mezcla equimolar de monóxido de carbono y oxígeno en condiciones ambiente. Se pide:
a) Composición y temperatura a la salida suponiendo combustión completa, y variación de exergía entre la entrada y la salida.
b) Composición y temperatura a la salida suponiendo combustión en equilibrio.

Datos:

> read`../therm_chem.m`:with(therm_chem):with(therm_proc):

> su1:="Aire":su2:="CO":dat:=[b_a=1,x[O2,atm]=0.21,x[CO2,atm]=0.0003]:

Esquema:

> `:=`(Sistemas, [VC])

[VC]

Eqs. const.:

> dat:=op(dat),op(subs(g=g0,[Const])),SI2,SI1:

a) Composición y temperatura a la salida suponiendo combustión completa, y variación de exergía entre la entrada y la salida.

> eqEST_:=eq_fit(CO+a*O2=b*CO2);eqMIX_:=eqMIX(a*CO+b*O2=[2,4]);eqDat:=b/a=subs(dat,b_a);'eqNX'=eqNX;'eqBC'=eqBC;'eqBO'=eqBO;sol1_:=subs(dat,solve({eqDat,eqNX,eqBC,eqBH,eqBO},{a,b,x[Comp[2]],x[Comp[4]]})):'sol1'=evalf(%,2);i:='i':'PCI'=-Sum(nu[i]*h[f,i],i=1..C);PCI_:=subs(sol1_,PCI(eqMIX_)/a):'PCI'=evalf(%,3);i:='i':eqBE:=PCI=Sum('delta[i]*x[Comp[i]]*c[p,Comp[i]]/a',i=1..C)*(Tad-T25);eqBE_:=subs(cpComp,sol1_,b=a*b_a,dat,dat,(PCI_=sum('delta[i]*x[Comp[i]]*c[p,Comp[i]]/a',i=1..C_)*(Tad-T25))):Tad_:=subs(dat,solve(%,Tad)):'Tad'=evalf(%,3);

`+`(CO, `*`(`/`(1, 2), `*`(O2))) = CO2
`+`(`*`(a, `*`(CO)), `*`(b, `*`(O2))) = `+`(`*`(x[O2], `*`(O2)), `*`(x[CO2], `*`(CO2)))
`/`(`*`(b), `*`(a)) = 1
eqNX = (1 = `+`(x[O2], x[CO2]))
eqBC = (0 = `+`(x[CO2], `-`(a)))
eqBO = (0 = `+`(`-`(`*`(2, `*`(b))), `*`(2, `*`(x[O2])), `*`(2, `*`(x[CO2])), `-`(a)))
sol1 = {a = .67, b = .67, x[CO2] = .67, x[O2] = .33}
PCI = `+`(`-`(Sum(`*`(nu[i], `*`(h[f, i])), i = 1 .. C)))
PCI = `+`(`/`(`*`(0.283e6, `*`(J_)), `*`(mol_)))
PCI = `*`(Sum(`/`(`*`(delta[i], `*`(x[Comp[i]], `*`(c[p, Comp[i]]))), `*`(a)), i = 1 .. C), `*`(`+`(Tad, `-`(T25))))
Tad = `+`(`*`(0.428e4, `*`(K_)))

Exergía a la entrada (supuesto flujos separados) respecto a la atmósfera de referencia (ibid, p. 204).

> Phi_in:=a*phi[CO,Tstd]+b*phi[O2,Tstd];phi[CO,Tstd]:=phi[r,Tstd]+phi[CO2,Tstd]-(1/2)*phi[O2,Tstd];phi[CO,Tstd]:=subs(dat,evalf(subs(dat,-(g4_-g7_-(1/2)*g2_)-R[u]*T25*ln(x[CO2,atm])+(1/2)*R[u]*T25*ln(x[O2,atm])))):'phi[CO,Tstd]'=evalf(%,2);phi[O2,Tstd]:=-R[u]*T25*ln(x[O2,atm]);phi[O2,Tstd]:=subs(dat,evalf(subs(dat,-R[u]*T25*ln(x[O2,atm])))):'phi[O2,Tstd]'=evalf(%,2);Phi_in_:=subs(sol1_,Phi_in):'Phi_in'=evalf(%,2);

`+`(`*`(a, `*`(phi[CO, Tstd])), `*`(b, `*`(phi[O2, Tstd])))
`+`(phi[r, Tstd], phi[CO2, Tstd], `-`(`*`(`/`(1, 2), `*`(phi[O2, Tstd]))))
phi[CO, Tstd] = `+`(`/`(`*`(0.28e6, `*`(J_)), `*`(mol_)))
`+`(`-`(`*`(R[u], `*`(T25, `*`(ln(x[O2, atm]))))))
phi[O2, Tstd] = `+`(`/`(`*`(0.39e4, `*`(J_)), `*`(mol_)))
Phi_in = `+`(`/`(`*`(0.19e6, `*`(J_)), `*`(mol_)))

Exergía a la salida (supuesto mezclada) respecto a la atmósfera de referencia.

> Phi_out:=x[CO2]*phi[CO2,T]+x[O2]*phi[O2,T]-1*R[u]*T0*(x[CO2]*ln(x[CO2])+x[O2]*ln(x[O2]));phi[CO2,T]:=phi[CO2,Tstd]+c[p,CO2]*(T-Tstd-Tstd*ln(T/Tstd));phi[CO2,T]:=subs(dat,evalf(subs(T=Tad_,cpComp,dat,-R[u]*T25*ln(x[CO2,atm])+c[p,CO2]*(T-T25-T25*ln(T/T25))))):'phi[CO2,T]'=evalf(%,2);phi[O2,T]:=subs(dat,evalf(subs(T=Tad_,cpComp,dat,-R[u]*T25*ln(x[O2,atm])+c[p,O2]*(T-T25-T25*ln(T/T25))))):'phi[O2,T]'=evalf(%,2);Phi_out_:=subs(dat,evalf(subs(sol1_,dat,Phi_out))):'Phi_out'=evalf(%,2);Irr:=evalf(subs(sol1_,((Phi_in_-Phi_out_)/a)*mol_/mol_CO_),3);

`+`(`*`(x[CO2], `*`(phi[CO2, T])), `*`(x[O2], `*`(phi[O2, T])), `-`(`*`(R[u], `*`(T0, `*`(`+`(`*`(x[CO2], `*`(ln(x[CO2]))), `*`(x[O2], `*`(ln(x[O2])))))))))
`+`(phi[CO2, Tstd], `*`(c[p, CO2], `*`(`+`(T, `-`(Tstd), `-`(`*`(Tstd, `*`(ln(`/`(`*`(T), `*`(Tstd))))))))))
phi[CO2, T] = `+`(`/`(`*`(0.19e6, `*`(J_)), `*`(mol_)))
phi[O2, T] = `+`(`/`(`*`(0.11e6, `*`(J_)), `*`(mol_)))
Phi_out = `+`(`/`(`*`(0.17e6, `*`(J_)), `*`(mol_)))
`+`(`/`(`*`(0.285e5, `*`(J_)), `*`(mol_CO_)))

i.e. ya en la combustión, pese a tantas idealizaciones, hay una irreversivilidad de 30 kJ por mol de CO a la entrada, o 190-170=20 kJ/mol de productos

b) Composición y temperatura a la salida suponiendo combustión en equilibrio.

> eq:=eqMIX(a*CO+b*O2=[2,4,7]);eq1:=evalf(subs(p=p0,dat,eqEQ(CO+(1/2)*O2=CO2)));sol1_:=solve(subs(dat,{eqDat,eqNX,eqBC,eqBO}),{a,b,x[Comp[2]],x[Comp[4]]}):eq1_:=subs(%,eq1);Tad_:=solve(%,T);

`+`(`*`(a, `*`(CO)), `*`(b, `*`(O2))) = `+`(`*`(x[O2], `*`(O2)), `*`(x[CO2], `*`(CO2)), `*`(x[CO], `*`(CO)))
`/`(`*`(x[CO2]), `*`(`^`(x[O2], `/`(1, 2)), `*`(x[CO]))) = `+`(`*`(0.2983e-4, `*`(exp(`+`(`/`(`*`(0.3404e5, `*`(K_)), `*`(T)))))))
`/`(`*`(`+`(`-`(`*`(`/`(4, 3), `*`(x[CO]))), `/`(2, 3))), `*`(`^`(`+`(`/`(1, 3), `*`(`/`(1, 3), `*`(x[CO]))), `/`(1, 2)), `*`(x[CO]))) = `+`(`*`(0.2983e-4, `*`(exp(`+`(`/`(`*`(0.3404e5, `*`(K_)), `*`(...
`+`(`-`(`/`(`*`(0.6808e5, `*`(K_)), `*`(ln(`+`(`/`(`*`(0.6674e-9, `*`(`^`(x[CO], 2), `*`(`+`(1., x[CO])))), `*`(`^`(`+`(`*`(2., `*`(x[CO])), `-`(1.)), 2)))))))))

> PCI:=-Sum('delta[i]*x[Comp[i]]*h||i',i=1..C)/a;PCI_:=-subs(sol1_,sum('delta[i]*x[Comp[i]]*h||i||_',i=1..C_)/a);eqBE_:=subs(cpComp,sol1_,b=a*b_a,dat,dat,PCI_=sum('delta[i]*x[Comp[i]]*c[p,Comp[i]]/a',i=1..C_)*(Tad_-T25));

`+`(`-`(`/`(`*`(Sum(`*`(delta[i], `*`(x[Comp[i]], `*`(h || i))), i = 1 .. C)), `*`(a))))
`+`(`-`(`/`(`*`(`+`(`-`(`/`(`*`(0.3935e6, `*`(`+`(`-`(`*`(`/`(4, 3), `*`(x[CO]))), `/`(2, 3)), `*`(J_))), `*`(mol_))), `-`(`/`(`*`(0.1105e6, `*`(x[CO], `*`(J_))), `*`(mol_))))), `*`(`+`(`-`(`*`(`/`(1,...
`+`(`-`(`/`(`*`(`+`(`-`(`/`(`*`(0.3935e6, `*`(`+`(`-`(`*`(`/`(4, 3), `*`(x[CO]))), `/`(2, 3)), `*`(kg_, `*`(`^`(m_, 2))))), `*`(`^`(s_, 2), `*`(mol_)))), `-`(`/`(`*`(0.1105e6, `*`(x[CO], `*`(kg_, `*`(...
`+`(`-`(`/`(`*`(`+`(`-`(`/`(`*`(0.3935e6, `*`(`+`(`-`(`*`(`/`(4, 3), `*`(x[CO]))), `/`(2, 3)), `*`(kg_, `*`(`^`(m_, 2))))), `*`(`^`(s_, 2), `*`(mol_)))), `-`(`/`(`*`(0.1105e6, `*`(x[CO], `*`(kg_, `*`(...

> xCO_:=fsolve(subs(SI0,eqBE_),x[CO]=0..1):'x[CO]'=evalf(%,2);Tad__:=evalf(subs(x[CO]=xCO_,Tad_)):'Tad'=evalf(%,2);PCI__:=evalf(subs(x[CO]=xCO_,PCI_)):'PCI'=evalf(%,2);evalf(subs(x[CO]=xCO_,sol1_),2);

x[CO] = .36
Tad = `+`(`*`(0.33e4, `*`(K_)))
PCI = `+`(`/`(`*`(0.21e6, `*`(J_)), `*`(mol_)))
{a = .55, b = .55, x[CO2] = .19, x[O2] = .45}

Conclusión:

Si no se disociara el CO2 se alcanzarían 4300 K, y se disociara hasta el equilibrio 3300 K, reduciéndose el %CO2 del 67% al 19%.

>