> restart:#"m08_p07"

Se dispone de un depósito de 5 m3 conteniendo vapor de agua a 200 °C y 1 MPa en presencia de una atmósfera a 15 °C, 100 kPa y 60% de humedad. Se pide:

a) Trabajo máximo obtenible si sólo se contempla el atemperamiento a volumen constante.

b) Trabajo máximo obtenible si se contempla el equilibrio térmico y mecánico.

c) Trabajo máximo obtenible si se contempla el equilibrio térmico y mecánico y además se contabiliza el efecto de la dilución del agua en el aire.

Datos:

> read"../therm_eq.m":read"../therm_proc.m":with(therm_proc):

> su1:="Aire":su2:="H2O":dat:=[V=5*m_^3,T1=(200+273)*K_,p1=1e6*Pa_,phi0=0.6];

[V = `+`(`*`(5, `*`(`^`(m_, 3)))), T1 = `+`(`*`(473, `*`(K_))), p1 = `+`(`*`(0.1e7, `*`(Pa_))), phi0 = .6]

Eqs. const.:

> Adat:=get_gas_data(su1):Adat:=subs(c[p]=c[pa],R=R[a],M=M[a],T[b]=nada,[Adat]):Wgdat:=get_gas_data(su2):Wgdat:=subs(c[p]=c[pv],R=R[v],M=M[v],[Wgdat]):Wldat:=get_liq_data(su2):Wdat:=op(Wgdat),Wldat:get_pv_data(su2):dat:=op(dat),Const,SI2,SI1:

a) Trabajo máximo obtenible si sólo se contempla el atemperamiento a volumen constante.

> Wmax_V:=DU-T0*DS;Wmax_V:=DH-V*Dp-T0*DS;pv_T1_:=subs(dat,evalf(subs(dat,pv(T1)))):'pv_T1'=evalf(%/(1e6*Pa_/MPa_),2);

`+`(DU, `-`(`*`(T0, `*`(DS))))
`+`(DH, `-`(`*`(V, `*`(Dp))), `-`(`*`(T0, `*`(DS))))
pv_T1 = `+`(`*`(1.6, `*`(MPa_)))

luego a p1=1 MPa < pv_T1=1,6 MPa, es todo vapor (y a 15 ºC con tanto volumen, V=5 m3, es de esperar que sea bifásico).

> m1=p1*V/(R[v]*T1);m1_:=subs(dat,subs(dat,Wdat,p1*V/(R[v]*T1)));p2=p[v](T0);p2_:=subs(dat,evalf(subs(dat,pv(T0)))):'p2'=evalf(%/(1e3*Pa_/kPa_),2);V2liq='m2'/rho[L];V2liq_:=subs(Wdat,m1_/rho):'V2liq'=evalf(%*1000*litros/m_^3,2);m2vap_:=subs(dat,evalf(subs(dat,Wdat,pv(T0)*(V-V2liq_)/(R[v]*T0)))):x2_:=m2vap_/m1_;'x2*1000'=%*1000;DH1R='m1*h[v](T1)';DH1R_:=subs(c[p]=c[pv],Wdat,T=T1,dat,m1_*hv(T)):'DH1R'=evalf(%/(1e6*J_/MJ_),3);DH2R='m1*((1-x2)*h[l](T2)+x2*h[v](T2))';DH2R_:=subs(Wdat,T=T0,dat,m1_*hl(T))+x2_*subs(c[p]=c[pv],Wdat,T=T0,dat,m1_*hv(T)):'DH2R'=evalf(%/(1e6*J_/MJ_),2);DH='DH2R-DH1R';DH_:=DH2R_-DH1R_:'DH'=evalf(%/(1e6*J_/MJ_),3);DS1R_:=evalf(subs(R=R[v],c[p]=c[pv],Wdat,T=T1,p=p1,dat,m1_*sv(T,p))):'DS1R'=evalf(subs(dat,%)/(1e3*J_/kJ_),2);DS2R_:=evalf(subs(Wdat,T=T0,dat,m1_*sl(T))+x2_*subs(R=R[v],c[p]=c[pv],Wdat,T=T0,p=p2_,dat,m1_*sv(T,p))):'DS2R'=evalf(subs(dat,%)/(1e3*J_/kJ_),2);DS_:=DS2R_-DS1R_:'DS'=evalf(subs(dat,%)/(1e3*J_/kJ_),2);T0DS_:=subs(dat,T0*DS_):'T0DS'=subs(dat,evalf(%/(1e6*J_/MJ_),3));VDp_:=subs(dat,V*(p2_-p1)):'VDp'=subs(dat,evalf(%/(1e6*J_/MJ_),2));Wmin_V_:=subs(dat,DH_-V*(p2_-p1)-T0*DS_):'Wmin_V'=subs(dat,evalf(%/(1e6*J_/MJ_),3));

m1 = `/`(`*`(p1, `*`(V)), `*`(R[v], `*`(T1)))
`+`(`*`(22.88607666, `*`(kg_)))
p2 = p[v](T0)
p2 = `+`(`*`(1.7, `*`(kPa_)))
V2liq = `/`(`*`(m2), `*`(rho[L]))
V2liq = `+`(`*`(23., `*`(litros)))
0.2794133139e-2
`+`(`*`(1000, `*`(x2))) = 2.794133139
DH1R = `*`(m1, `*`(h[v](T1)))
DH1R = `+`(`*`(65.6, `*`(MJ_)))
DH2R = `*`(m1, `*`(`+`(`*`(`+`(1, `-`(x2)), `*`(h[l](T2))), `*`(x2, `*`(h[v](T2))))))
DH2R = `+`(`*`(1.6, `*`(MJ_)))
DH = `+`(DH2R, `-`(DH1R))
DH = `+`(`-`(`*`(64.0, `*`(MJ_))))
DS1R = `+`(`/`(`*`(0.15e3, `*`(kJ_)), `*`(K_)))
DS2R = `+`(`/`(`*`(5.7, `*`(kJ_)), `*`(K_)))
DS = `+`(`-`(`/`(`*`(0.14e3, `*`(kJ_)), `*`(K_))))
T0DS = `+`(`-`(`*`(42.8, `*`(MJ_))))
VDp = `+`(`-`(`*`(5.0, `*`(MJ_))))
Wmin_V = `+`(`-`(`*`(16.2, `*`(MJ_))))

i.e. podrían extraerse hasta 16 MJ (e.g. mediante una serie de motores térmicos, o mediante la dilatación de un gas calentado por nuestro sistema).

b) Trabajo máximo obtenible si se contempla el equilibrio térmico y mecánico.

Ahora el estado 2, a T0=15 ºC y p0=100 kPa, es todo líquido.

> Wmin_TM:=DU+p0*DV-T0*DS;Wmin_TM:=DH-D(pV)+p0*DV-T0*DS;V2_:=subs(Wdat,m1_/rho):'V2'=evalf(%*1000*litro_/m_^3,2);p2_:=subs(dat,p0);DH2R_:=subs(Wdat,T=T0,dat,m1_*hl(T)):'DH2R'=evalf(%/(1e6*J_/MJ_),2);DH_:=DH2R_-DH1R_:'DH'=evalf(%/(1e6*J_/MJ_),3);DS2R_:=evalf(subs(Wdat,T=T0,dat,m1_*sl(T))):'DS2R'=subs(dat,evalf(%/(1e3*J_/kJ_),2));DS_:=DS2R_-DS1R_:'DS'=evalf(subs(dat,%)/(1e3*J_/kJ_),2);Wmin_TM_:=subs(dat,DH_-(p2_*V2_-p1*V)+p0*(V2_-V)-T0*DS_):'Wmin_TM'=subs(dat,evalf(%/(1e6*J_/MJ_),3));

`+`(DU, `*`(p0, `*`(DV)), `-`(`*`(T0, `*`(DS))))
`+`(DH, `-`(D(pV)), `*`(p0, `*`(DV)), `-`(`*`(T0, `*`(DS))))
V2 = `+`(`*`(23., `*`(litro_)))
`+`(`*`(0.1e6, `*`(Pa_)))
DH2R = `+`(`*`(1.4, `*`(MJ_)))
DH = `+`(`-`(`*`(64.1, `*`(MJ_))))
DS2R = `+`(`/`(`*`(5.1, `*`(kJ_)), `*`(K_)))
DS = `+`(`-`(`/`(`*`(0.14e3, `*`(kJ_)), `*`(K_))))
Wmin_TM = `+`(`-`(`*`(16.7, `*`(MJ_))))

i.e. ahora se podrían haber extraído hasta 16,7 MJ. Los 0,5 MJ de diferencia con el caso anterior equivalen al trabajo de separar un émbolo para pasar de los 0,023 m3 a los 5 m3 isotérmicamente, con una presión externa de 100 kPa y una interna de 1,7 kPa (i.e. aprox. 10^5*5=0,5 MJ).

c) Trabajo máximo obtenible si se contempla el equilibrio térmico y mecánico y además se contabiliza el efecto de la dilución del agua en el aire.

> Wmin_TMQ:='Wmin_TM+nw*mu0';nw_:=subs(Wdat,m1_/M[v]);mu[0]:=R[u]*T0*ln(phi0);Wmin_TMQ_Wmin_TM_:=subs(dat,evalf(subs(dat,nw_*mu[0]))):'Wmin_TMQ_Wmin_TM'=subs(dat,evalf(%/(1e6*J_/MJ_),2));Wmin_TMQ_:=Wmin_TM_+Wmin_TMQ_Wmin_TM_:'Wmin_TMQ'=subs(dat,evalf(%/(1e6*J_/MJ_),2));

`+`(Wmin_TM, `*`(nw, `*`(mu0)))
`+`(`*`(1271.448703, `*`(mol_)))
`*`(R[u], `*`(T0, `*`(ln(phi0))))
Wmin_TMQ_Wmin_TM = `+`(`-`(`*`(1.6, `*`(MJ_))))
Wmin_TMQ = `+`(`-`(`*`(18., `*`(MJ_))))

i.e. todavía se podrían extraer 1,6 MJ más, que coincide con el trabajo mínimo necesario para extraer 1270 mol de H2O de la atmósfera de referencia (ver Exergía química)

>