> restart:#"m09_p17"

Se alimenta con metano y aire en relación de flujo molar de 1:8 un combustor a presión constante a 1 MPa y 500 K. Sabiendo que la salida es a 1000 K. Se pide:

a) Indicar los productos esperados y determinar la varianza del sistema.

b) Calcular la composición de equilibrio.

c) Calcular el calor intercambiado.

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

> su1:="Aire":su2:="H2O":su3:="CH4":dat:=[T1=500*K_,T2=1000*K_,p1=1e6*Pa_,b_a=8];

[T1 = `+`(`*`(500, `*`(K_))), T2 = `+`(`*`(1000, `*`(K_))), p1 = `+`(`*`(0.1e7, `*`(Pa_))), b_a = 8]

Esquema:

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

[VC]

Eqs. const.:

> Adat:=get_gas_data(su1):Wdat:=h[lv0]=2.5e6*J_/kg_get_gas_data(su2),get_liq_data(su2):get_pv_data(su2):Fdat:=get_gas_data(su3):dat:=op(dat),op(subs(g=g0,[Const])),Adat,SI2,SI1:

a) Indicar los productos esperados y determinar la varianza del sistema..

Las combinaciones más plausibles de {C,H,O,N} son {CO2,CO,H2O,H2,CH4,CH3OH,HO,C2H2,NH3,NO,NO2,N2O}.

Pero la relación combustible/comburente y los valores de las K(T) acotan mucho.

1º se ve que falta O2 respecto a la estequiometría, luego xO2=0 y hay que añadir por lo menos xCO.

2º se puede pensar en H2, CH4 (aunque es muy alta la T), OH (aunque es muy baja la T), etc.

La varianza, V=2+C-F-R=2+E-F=2+E-1=2+4-1=5 es independiente del número de compuestos.

Podemos elegir como datos la temperatura, la presión, y tres relaciones molares de aporte: H/C (p.e. vapor/comb), O/C (p.e. O2/aire) y N/C (p.e. aire/comb o aire/vapor).

> V:=2+C-F-R;V:=2+E-F;V_:=2+4-1;

`+`(2, C, `-`(F), `-`(R))
`+`(2, E, `-`(F))
5

b) Calcular la composición de equilibrio.

No puede ser combustión completa.

Si sólo se forma CO2,H2O,CO

> eqMIX(a*CH4+b*(c21*O2+c79*N2)=[3,4,5,7,8]):eqDat:=b/a=subs(dat,b_a);sol1:=subs(dat,solve(subs(x[Comp[8]]=0,{eqNX,eqBC,eqBH,eqBO,eqBN,eqDat}),{a,b,x[Comp[3]],x[Comp[4]],x[Comp[5]],x[Comp[7]]})):'sol1'=evalf(%,2);

`/`(`*`(b), `*`(a)) = 8
sol1 = {a = .11, b = .86, x[CO] = 0.69e-1, x[CO2] = 0.39e-1, x[H2O] = .21, x[N2] = .68}

Si se forma CO2,H2O,CO,H2

> eq1:=evalf(subs(p=p1,T=T2,dat,eqEQ(CO+H2O=CO2+H2))):'eq1'=evalf(%,2);sol1:=allvalues(evalf(subs(dat,solve({eqNX,eqBC,eqBH,eqBO,eqBN,eqDat,eq1},{a,b,x[Comp[3]],x[Comp[4]],x[Comp[5]],x[Comp[7]],x[Comp[8]]}))));

eq1 = (`/`(`*`(x[CO2], `*`(x[H2])), `*`(x[H2O], `*`(x[CO]))) = .88)
{a = .1073, b = .8584, x[CO] = 0.2446e-1, x[CO2] = 0.8284e-1, x[H2] = 0.4421e-1, x[H2O] = .1704, x[N2] = .6782}

¡vaya! se formaría más H2 que CO.

Los demás se puede ver si importan a partir de éstos:

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(CO2=CO+(1/2)*O2))):'eq2'=evalf(%,2);x_[O2]:=solve(subs(sol1,eq2),x[O2]):'x[O2]'=evalf(%,2);

eq2 = (`/`(`*`(`^`(x[O2], `/`(1, 2)), `*`(x[CO])), `*`(x[CO2])) = 0.17e-10)
x[O2] = 0.35e-20

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(H2O=OH+(1/2)*H2))):'eq2'=evalf(%,2);x_[OH]:=solve(subs(sol1,eq2),x[OH]):'x[OH]'=evalf(%,2);

eq2 = (`/`(`*`(`^`(x[H2], `/`(1, 2)), `*`(x[OH])), `*`(x[H2O])) = 0.11e-11)
x[OH] = 0.87e-12

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(CO+3*H2=H2O+CH4))):'eq2'=evalf(%,2);x_[CH4]:=solve(subs(sol1,eq2),x[CH4]):'x[CH4]'=evalf(%,2);

eq2 = (`/`(`*`(x[H2O], `*`(x[CH4])), `*`(x[CO], `*`(`^`(x[H2], 3)))) = 37.)
x[CH4] = 0.46e-3

se puede comprobar que no influye la reacción elegida:

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(CO2+CH4=2*CO+2*H2))):'eq2'=evalf(%,2);x_[CH4]:=solve(subs(sol1,eq2),x[CH4]):'x[CH4]'=evalf(%,2);

eq2 = (`/`(`*`(`^`(x[CO], 2), `*`(`^`(x[H2], 2))), `*`(x[CO2], `*`(x[CH4]))) = 0.32e-1)
x[CH4] = 0.44e-3

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(N2+2*H2O=2*H2+2*NO))):'eq2'=evalf(%,2);x_[NO]:=max(solve(subs(sol1,eq2),x[NO])):'x[NO]'=evalf(%,2);

eq2 = (`/`(`*`(`^`(x[H2], 2), `*`(`^`(x[NO], 2))), `*`(x[N2], `*`(`^`(x[H2O], 2)))) = 0.17e-29)
x[NO] = 0.41e-14

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(2*CO+5*H2=C2H6+2*H2O))):'eq2'=evalf(%,2);x_[C2H6]:=solve(subs(sol1,eq2),x[C2H6]):'x[C2H6]'=evalf(%,2);

eq2 = (`/`(`*`(`^`(x[H2O], 2), `*`(x[C2H6])), `*`(`^`(x[CO], 2), `*`(`^`(x[H2], 5)))) = .12)
x[C2H6] = 0.41e-9

> eq2:=evalf(subs(p=p1,T=T2,dat,eqEQ(H2=2*H))):'eq2'=evalf(%,2);x_[H]:=max(solve(subs(sol1,eq2),x[H])):'x[H]'=evalf(%,2);

eq2 = (`/`(`*`(`^`(x[H], 2)), `*`(x[H2])) = 0.24e-18)
x[H] = 0.10e-9

c) Calcular el calor intercambiado.

> i:='i':eqBE:=Qsale=PCI+(c[pf]+(b/a)*c[pa])*(T1-T25)-sum('delta[i]*x[Comp[i]]*c[p,Comp[i]]/a',i=1..C)*(T2-T25);eq:=a*CH4+b*(c21*O2+c79*N2)=sum(delta[i]*x[Comp[i]]*Comp[i],i=1..C_);PCI_:=subs(sol1,PCI(eq)/a):'PCI'=evalf(%,2);eqBE_:=subs(cpComp,sol1,b=a*b_a,c[pf]=c[p,CO2],dat,dat,(Qsale=PCI_+(c[p,CH4]+(b/a)*c[p,N2])*(T1-T25)-sum('delta[i]*x[Comp[i]]*c[p,Comp[i]]/a',i=1..C_)*(T2-T25))):evalf(%,2);

Qsale = `+`(PCI, `*`(`+`(c[pf], `/`(`*`(b, `*`(c[pa])), `*`(a))), `*`(`+`(T1, `-`(T25)))), `-`(`*`(sum(`/`(`*`(delta[i], `*`(x[Comp[i]], `*`(c[p, Comp[i]]))), `*`(a)), i = 1 .. C), `*`(`+`(T2, `-`(T25...
`+`(`*`(a, `*`(CH4)), `*`(b, `*`(`+`(`*`(c21, `*`(O2)), `*`(c79, `*`(N2)))))) = `+`(`*`(x[N2], `*`(N2)), `*`(x[CO2], `*`(CO2)), `*`(x[H2O], `*`(H2O)), `*`(x[CO], `*`(CO)), `*`(x[H2], `*`(H2)))
PCI = `+`(`/`(`*`(0.64e6, `*`(J_)), `*`(mol_)))
Qsale = `+`(`/`(`*`(0.46e6, `*`(J_)), `*`(mol_)))

por mol de metano introducido.

>