> restart:#"m07_p46"

En un dispositivo cilindro-émbolo horizontal se tiene inicialmente 100 litros de una mezcla equimolar de nitrógeno y argón en equilibrio termomecánico con aire ambiente a 20 ºC y 95 kPa. Se pide:

a) Masa molar, relación de capacidades térmicas, y velocidad del sonido en la mezcla.

b) Estado final tras una compresión rápida hasta 200 kPa. Trabajo requerido e intercambio energético del gas con su entorno.

c) Estado final si la compresión hubiese sido lenta. Trabajo requerido e intercambio energético del gas en este caso.

d) Exergía de la mezcla en el estado inicial (respecto al aire ambiente).

e) Variaciones de la exergía de la mezcla en la compresión lenta y en la compresión rápida.

Datos:

> read`../therm_eq.m`:read`../therm_const.m`:read`../therm_proc.m`:with(therm_proc):Digits:=5:

> su1:="N2":su2:="Ar":dat:=[V1=0.1*m_^3,xAr=0.5,T0=(20+273.15)*K_,p0=95e3*Pa_,p2=200e3*Pa_,xN2atm=0.78,xAratm=0.01];

[V1 = `+`(`*`(.1, `*`(`^`(m_, 3)))), xAr = .5, T0 = `+`(`*`(293.15, `*`(K_))), p0 = `+`(`*`(0.95e5, `*`(Pa_))), p2 = `+`(`*`(0.200e6, `*`(Pa_))), xN2atm = .78, xAratm = 0.1e-1]

> g1dat:=get_gas_data(su1);g2dat:=get_gas_data(su2);dat:=op(dat),Const,SI2,SI1:

M = `+`(`/`(`*`(0.28e-1, `*`(kg_)), `*`(mol_))), T[b] = `+`(`*`(77.4, `*`(K_))), T[cr] = `+`(`*`(126.3, `*`(K_))), p[cr] = `+`(`*`(0.33900e7, `*`(Pa_))), c[p] = `+`(`/`(`*`(1040., `*`(J_)), `*`(kg_, `...
M = `+`(`/`(`*`(0.28e-1, `*`(kg_)), `*`(mol_))), T[b] = `+`(`*`(77.4, `*`(K_))), T[cr] = `+`(`*`(126.3, `*`(K_))), p[cr] = `+`(`*`(0.33900e7, `*`(Pa_))), c[p] = `+`(`/`(`*`(1040., `*`(J_)), `*`(kg_, `...
M = `+`(`/`(`*`(0.40e-1, `*`(kg_)), `*`(mol_))), T[b] = `+`(`*`(87.4, `*`(K_))), T[cr] = `+`(`*`(151.2, `*`(K_))), p[cr] = `+`(`*`(0.48600e7, `*`(Pa_))), c[p] = `+`(`/`(`*`(523., `*`(J_)), `*`(kg_, `*...
M = `+`(`/`(`*`(0.40e-1, `*`(kg_)), `*`(mol_))), T[b] = `+`(`*`(87.4, `*`(K_))), T[cr] = `+`(`*`(151.2, `*`(K_))), p[cr] = `+`(`*`(0.48600e7, `*`(Pa_))), c[p] = `+`(`/`(`*`(523., `*`(J_)), `*`(kg_, `*...

Image

a) Masa molar, relación de capacidades térmicas, y velocidad del sonido en la mezcla.

Para todo sistema, la masa molar es el cociente entre la masa y la cantidad de sustacia.

> eq7_2;eqM_:=M=subs(g1dat,MAr=M,g2dat,dat,(1-xAr)*M+xAr*MAr);eqg:=gamma=c[p]/(c[p]-R);eqcpmol:=c[p]=Sum(x[i]*c[p,i,mas]*M[i],i=1..C);eqcpmol_:=c[p]=subs(g1dat,cpAr=c[p],MAr=M,g2dat,dat,(1-xAr)*c[p]*M+xAr*cpAr*MAr);eqg_:=subs(eqcpmol_,R=R[u],dat,eqg);eqc:=c=sqrt(gamma*R*T);eqR:=R=R[u]/M;eqc_:=subs(eqg_,eqR,eqM_,T=T0,dat,eqc);

M = Sum(`*`(x[i], `*`(M[i])), i = 1 .. C)
M = `+`(`/`(`*`(0.340e-1, `*`(kg_)), `*`(mol_)))
gamma = `/`(`*`(c[p]), `*`(`+`(c[p], `-`(R))))
c[p] = Sum(`*`(x[i], `*`(c[p, i, mas], `*`(M[i]))), i = 1 .. C)
c[p] = `+`(`/`(`*`(25.020, `*`(J_)), `*`(mol_, `*`(K_))))
gamma = 1.4977
c = `*`(`^`(`*`(gamma, `*`(R, `*`(T))), `/`(1, 2)))
R = `/`(`*`(R[u]), `*`(M))
c = `+`(`/`(`*`(327.67, `*`(m_)), `*`(s_)))

i.e. la gamma de la mecla es g=1,50, su masa molar M=0,034 kg/mol, y la velocidad del sonido a esa temperatura 328 m/s.

b) Estado final tras una compresión rápida hasta 200 kPa. Trabajo requerido e intercambio energético del gas con su entorno.

El trabajo requerido o trabajo útil (Wu=W+p0DV) es la integral de dW=-(p-p0)dV, y los intercambios energéticos son: el mecánico (trabajo que recibe el gas), W=Int(-pdV), y el térmico (calor que recibe el gas), Q=DU-W.

Proceso isoentrópico (adiabático y sin disipación interna). Estados: 0=aire ambiente, 1= inicial, 2S=comprimido isoentrópicamente.

> T1=T0;p1=p0;eqS:=T2=T1*(p2/p1)^((gamma-1)/gamma);eqS_:=subs(T1=T0,p1=p0,eqg_,dat,%);'T2'=TKC(rhs(%));V2S:=V1*(p1/p2)^(1/gamma);V2S_:=subs(p1=p0,eqg_,dat,%);WS:=m*c[v]*(T2-T1);WS:=n*(c[p]-R[u])*(T2-T1);eqn:=n=p1*V1/(R[u]*T1);eqn_:=subs(T1=T0,p1=p0,dat,%);WS_:=subs(T1=T0,eqn_,eqcpmol_,eqS_,dat,WS);Wu:=W+p0*DV;WuS_:=subs(dat,WS_+p0*(V2S_-V1));

T1 = T0
p1 = p0
T2 = `*`(T1, `*`(`^`(`/`(`*`(p2), `*`(p1)), `/`(`*`(`+`(gamma, `-`(1))), `*`(gamma)))))
T2 = `+`(`*`(375.42, `*`(K_)))
T2 = `+`(`*`(102.27, `*`(?C)))
`*`(V1, `*`(`^`(`/`(`*`(p1), `*`(p2)), `/`(1, `*`(gamma)))))
`+`(`*`(0.60832e-1, `*`(`^`(m_, 3))))
`*`(m, `*`(c[v], `*`(`+`(T2, `-`(T1)))))
`*`(n, `*`(`+`(c[p], `-`(R[u])), `*`(`+`(T2, `-`(T1)))))
n = `/`(`*`(p1, `*`(V1)), `*`(R[u], `*`(T1)))
n = `+`(`*`(3.8978, `*`(mol_)))
`+`(`*`(5357.1, `*`(J_)))
`+`(`*`(DV, `*`(p0)), W)
`+`(`*`(1636.1, `*`(J_)))

i.e. tras la compresión rápida, el gas queda a 102 ºC ocupando 61 L. El gas recibe un trabajo de WS=5,4 kJ (con Q=0), pero gran parte proviene del ambiente y sólo es necesario añadir WuS=1,6 kJ.

c) Estado final si la compresión hubiese sido lenta. Trabajo requerido e intercambio energético del gas en este caso.

> V2T:=V1*p1/p2;V2T_:=subs(p1=p0,dat,%);WT:=n*R[u]*T0*ln(p2/p1);WT_:=subs(dat,evalf(subs(p1=p0,eqn_,dat,%)));WuT_:=subs(dat,WT_+p0*(V2T_-V1));

`/`(`*`(V1, `*`(p1)), `*`(p2))
`+`(`*`(0.47500e-1, `*`(`^`(m_, 3))))
`*`(n, `*`(R[u], `*`(T0, `*`(ln(`/`(`*`(p2), `*`(p1)))))))
`+`(`*`(7071.6, `*`(J_)))
`+`(`*`(2084.1, `*`(J_)))

i.e. tras la compresión lenta (isoterma) el gas queda ocupando 47,5 L, recibiendo 7,1 kJ de trabajo que expulsa al ambiente en forma de calor (DU=W+Q=0). El trabajo necesario en este caso es 2,1 kJ.

NOTA. Este resultado pudiera parecer erróneo (el proceso isotermo requiere más trabajo que el isoentrópico), pero se explica por la falta de especificación de la temperatura final. En ambos casos no se ha generado entropia y por tanto el aporte de trabajo útil se ha acumulado integramente como exergía (no ha habido disipación), pero en el caso isotermo hemos pasado de 95 kPa , 20 ºC y 0,1 m3, a 200 kPa, 20 ºC y 0,048 m3, mientras que en el caso isoentrópico hemos pasado de 95 kPa , 20 ºC y 0,1 m3, a 200 kPa, 102 ºC y 0,061 m3.

d) Exergía de la mezcla en el estado inicial (respecto al aire ambiente).

La exergía tiene dos sumandos, la exergía termomecánica, y la exergía química. La primera será nula en este caso por estar la mezcla en equilibrio termomecánico (T y p) con el ambiente. Para la segunda, necesitamos saber la composición de la atmósfera de referencia, que se puede suponer, en fracciones molares, xO2=21 %, xN2=78 %, y xAr= 1 %.

> DPhi:=DPhitm+DPhiqu;DPhitm:=(DE+p0*DV-T0*DS)[ni=cte];DPhitm_01:=0;DPhiqu:=n*Sum(x[i]*(mu[i]-mu[i0])[T0,p0],i=1..C);eqmui:=mu[i]=mu[i,std]+R[u]*T*ln(p/p[std])+R[u]*T*ln(x[i]);DPhiqu:=n*(xN2*R[u]*T0*ln(xN2/xN2atm)+xAr*R[u]*T0*ln(xAr/xAratm));DPhiqu01_:=subs(eqn_,dat,evalf(subs(xN2=1-xAr,dat,%)));DPhi_01:=DPhitm_01+DPhiqu_01;

`+`(DPhitm, DPhiqu)
(`+`(`-`(`*`(DS, `*`(T0))), `*`(DV, `*`(p0)), DE))[ni = cte]
0
`*`(n, `*`(Sum(`*`(x[i], `*`((`+`(mu[i], `-`(mu[i0])))[T0, p0])), i = 1 .. C)))
mu[i] = `+`(mu[i, std], `*`(R[u], `*`(T, `*`(ln(`/`(`*`(p), `*`(p[std])))))), `*`(R[u], `*`(T, `*`(ln(x[i])))))
`*`(n, `*`(`+`(`*`(xN2, `*`(R[u], `*`(T0, `*`(ln(`/`(`*`(xN2), `*`(xN2atm))))))), `*`(xAr, `*`(R[u], `*`(T0, `*`(ln(`/`(`*`(xAr), `*`(xAratm))))))))))
`+`(`*`(16471., `*`(J_)))
DPhiqu_01

i.e.  la exergía (el trabajo máximo obtenible) es de 16,5 kJ, coincidiendo con la exergía química. Esto valor es alto debido a la escasez de argón en la atmósfera de referencia. Si se compara el coste molar de obtener Ar puro con el de N2 puro, se aprecia la diferencia (pueden verse más detalles en Chemical exergy):

> psi[Ar]:=-R[u]*T0*ln(xAratm);psi[Ar]:=subs(dat,evalf(subs(dat,%)));psi[N2]:=subs(dat,evalf(subs(dat,-R[u]*T0*ln(xN2atm))));

`+`(`-`(`*`(R[u], `*`(T0, `*`(ln(xAratm))))))
`+`(`/`(`*`(11224., `*`(J_)), `*`(mol_)))
`+`(`/`(`*`(605.55, `*`(J_)), `*`(mol_)))

i.e. casi toda la exergía de la mezcla inicial es debida al coste del argón (11 kJ/mol con este modelo de atmósfera). Por cierto que también se podría haber calculado la exergía del estado inicial como el trabajo mínimo necesario para obtener los componentes puros menos el trabajo que se podría obtener en el proceso de mezclado.

> Wpur:='n*(x[Ar]*psi[Ar]+x[N2]*psi[N2])';Wpur_:=subs(eqn_,x[Ar]=xAr,x[N2]=1-xAr,dat,%);Wmix:=-T0*DSmix;Wmix:=n*R[u]*T0*(xAr*ln(xAr)+(1-xAr)*ln(1-xAr));Wmix_:=subs(dat,evalf(subs(eqn_,dat,%)));Wmin01:='Wpur+Wmix';Wmin01_:=Wpur_+Wmix_;

`*`(n, `*`(`+`(`*`(psi[Ar], `*`(x[Ar])), `*`(psi[N2], `*`(x[N2])))))
`+`(`*`(23055., `*`(J_)))
`+`(`-`(`*`(T0, `*`(DSmix))))
`*`(n, `*`(R[u], `*`(T0, `*`(`+`(`*`(xAr, `*`(ln(xAr))), `*`(`+`(1, `-`(xAr)), `*`(ln(`+`(1, `-`(xAr))))))))))
`+`(`-`(`*`(6584.6, `*`(J_))))
`+`(Wpur, Wmix)
`+`(`*`(16470., `*`(J_)))

que coincide con la DPhi_01.

e) Variaciones de la exergía de la mezcla en la compresión lenta y en la compresión rápida.

Ahora sólo hay que contabilizar la exergía termomecánica porque la compresión no cambia la composición.

Caso isoentrópico:

> DS=0;DPhitm12S:=DE+p0*DV;DPhitm12S:=n*(c[p]-R[u])*(T2S-T1)+p0*('V2S'-V1);DPhitm12S_:=subs(eqn_,eqcpmol_,T2S=T2,eqS_,T1=T0,eqg_,p1=p0,dat,DPhitm12S);;

DS = 0
`+`(`*`(DV, `*`(p0)), DE)
`+`(`*`(n, `*`(`+`(c[p], `-`(R[u])), `*`(`+`(T2S, `-`(T1))))), `*`(p0, `*`(`+`(V2S, `-`(V1)))))
`+`(`*`(1636.1, `*`(J_)))

Caso isotermo:

> DE=0;DPhitm12T:=p0*DV-T0*DS;DPhitm12T:=p0*('V2T'-V1)-T0*n*(c[p]*ln(T2T/T1)-R[u]*ln(p2/p1));DPhitm12T_:=subs(dat,evalf(subs(eqn_,eqcpmol_,T2T=T0,T1=T0,eqg_,p1=p0,dat,DPhitm12T)));

DE = 0
`+`(`-`(`*`(DS, `*`(T0))), `*`(DV, `*`(p0)))
`+`(`*`(p0, `*`(`+`(V2T, `-`(V1)))), `-`(`*`(T0, `*`(n, `*`(`+`(`*`(c[p], `*`(ln(`/`(`*`(T2T), `*`(T1))))), `-`(`*`(R[u], `*`(ln(`/`(`*`(p2), `*`(p1))))))))))))
`+`(`*`(2084.1, `*`(J_)))

Como ya se ha comentado en la Nota anterior, como ni el proceso isoentrópico ni el isotermo con el ambiente generan entropía, las variaciones de exergía coinciden con los trabajos aportados.

>