> restart:#"m15_p55"

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

[Ateo, Mf, PCI, PCS, eqEQ, eqMIX, eq_fit, get_hgs_data, hgs_r25, nulist, seqEBE]

Dentro de un recipiente rígido de 1 litro, se ha introducido propano y aire, siendo el estado inicial de 25 ºC, 100 kPa y una riqueza del 110%, produciéndose la combustión mediante una chispa. Al cabo de cierto tiempo, la temperatura interior es de 1800 K. Se pide:
a) Cantidad de sustancia inicial y final, y composición
b) Poder calorífico del propano en las condiciones del problema, y comparación con su entalpía estándar de combustión.
c) Intercambio energético del sistema.
d) Presión en el instante dicho.

Datos:

> su0:="Aire":su1:="C3H8":fuel:=convert(su1,symbol);dat:=[V=1e-3*m_^3,T0=(25+273)*K_,phi=1.1, T2=1800*K_];

C3H8
[V = `+`(`*`(0.1e-2, `*`(`^`(m_, 3)))), T0 = `+`(`*`(298, `*`(K_))), phi = 1.1, T2 = `+`(`*`(1800, `*`(K_)))]

Eqs. const.:

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

a) Cantidad de sustancia inicial y final, y composición.

Como hay exceso de combustible, por lo menos habrá de formarse CO (además del CO2 y el H2O).

> eqA0:=Ateo(fuel);eq15_3;A_:=subs(dat,rhs(eqA0)/phi);eq1:=fuel+A*(c21*O2+c79*N2)=cCO*CO+cCO2*CO2+cH2O*H2O+cN2*N2;eq1_:=evalf(eq_fit(subs(A=A_,dat,eq1)));eq1__:=eqMIX(subs(dat,a*fuel+b*(c21*O2+c79*N2))=[3,4,5,7]);sol1_:=subs(dat,solve({eqBC,eqBH,eqBO,eqBN,eqNX,b=a*A_},{a,b,x[CO],x[N2],x[CO2],x[H2O]}));

A[0] = 23.80952381
phi = `/`(`*`(A[0]), `*`(A))
21.64502165
`+`(C3H8, `*`(A, `*`(`+`(`*`(N2, `*`(c79)), `*`(O2, `*`(c21)))))) = `+`(`*`(CO, `*`(cCO)), `*`(CO2, `*`(cCO2)), `*`(H2O, `*`(cH2O)), `*`(N2, `*`(cN2)))
`+`(C3H8, `*`(17.09956710, `*`(N2)), `*`(4.545454545, `*`(O2))) = `+`(`*`(.9090909091, `*`(CO)), `*`(2.090909091, `*`(CO2)), `*`(4., `*`(H2O)), `*`(17.09956710, `*`(N2)))
`+`(`*`(a, `*`(C3H8)), `*`(b, `*`(`+`(`*`(.79, `*`(N2)), `*`(.21, `*`(O2)))))) = `+`(`*`(CO, `*`(x[CO])), `*`(CO2, `*`(x[CO2])), `*`(H2O, `*`(x[H2O])), `*`(N2, `*`(x[N2])))
{a = 0.4149452128e-1, b = .8981498114, x[CO] = 0.3772229199e-1, x[CO2] = 0.8676127185e-1, x[H2O] = .1659780851, x[N2] = .7095383510}

i.e. las fracciones molares finales son: 71% de N2, 17% de H2O, 9% de CO2 y 4% de CO.

b) Poder calorífico del propano en las condiciones del problema, y comparación con su entalpía estándar de combustión.

Aunque se trata de combustión a volumen constante, como sabemos que la diferencia energética con la combustión a presión constante es pequeña, tomamos esta última.

> eq15_5_;eq1_;PCS_act:=PCS(eq1_);eq2_:=eq_fit(fuel+a*O2=b*CO2+c*H2O);PCS_std:=PCS(eq2_);

PCS = `+`(`-`(`/`(`*`(Sum(`*`(x[i], `*`(h[std, i])), i = 1 .. C)), `*`(a))))
`+`(C3H8, `*`(17.09956710, `*`(N2)), `*`(4.545454545, `*`(O2))) = `+`(`*`(.9090909091, `*`(CO)), `*`(2.090909091, `*`(CO2)), `*`(4., `*`(H2O)), `*`(17.09956710, `*`(N2)))
`+`(`/`(`*`(1962766.364, `*`(J_)), `*`(mol_)))
`+`(C3H8, `*`(5, `*`(O2))) = `+`(`*`(3, `*`(CO2)), `*`(4, `*`(H2O)))
`+`(`/`(`*`(2220030.00, `*`(J_)), `*`(mol_)))

La corrección por volumen constante sería como máximo de (ngassale-ngasentra)RT=(3-1-5)*8,3*298=-8 kJ/kg.

c) Intercambio energético del sistema.

> subs(c[p,i]=c[v,i],eq15_6_2);PCI_:=PCI(eq1_);eqqs_nout:=qs=subs(T=T2,sol1_,cpComp,dat,rhs(eqqs+R[u]*(T-T25)));eqqs_nfuel:=subs(sol1_,eqqs_nout/a);n1:=p0*V/(R[u]*T0);n1_:=subs(dat,n1);eqn1:='n1'=nf*(1+A);nf_:=subs(A=A_,dat,solve(%,nf));eqQs:=Qs=nf_*rhs(eqqs_nfuel);

q[s] = `+`(`*`(a, `*`(PCI)), `-`(`*`(Sum(`*`(x[Com[i]], `*`(c[v, i])), i = 1 .. CP), `*`(`+`(T, `-`(T25))))))
`+`(`/`(`*`(1786726.364, `*`(J_)), `*`(mol_)))
qs = `+`(`/`(`*`(29716.22328, `*`(J_)), `*`(mol_)))
`+`(`*`(24.09956710, `*`(qs))) = `+`(`/`(`*`(716148.1169, `*`(J_)), `*`(mol_)))
`/`(`*`(p0, `*`(V)), `*`(R[u], `*`(T0)))
`+`(`*`(0.4174181760e-1, `*`(mol_)))
n1 = `*`(nf, `*`(`+`(1, A)))
`+`(`*`(0.1843311004e-2, `*`(mol_)))
Qs = `+`(`*`(1320.083704, `*`(J_)))

i.e. el sistema gaseoso ha soltado unos 1,3 kJ por transmisión de calor al recipente y al exterior.

d) Presión en el instante dicho.

> eqET:=p=nout*R[u]*T2/V;nout=nf/a;nout_:=subs(sol1_,nf_/a);eqET_:=subs(nout=nout_,dat,eqET);

p = `/`(`*`(nout, `*`(R[u], `*`(T2))), `*`(V))
nout = `/`(`*`(nf), `*`(a))
`+`(`*`(0.4442299723e-1, `*`(mol_)))
p = `+`(`*`(664799.0382, `*`(Pa_)))

i.e. unos 670 kPa.

>

>