> restart:#"m08_p33"

Determinar las condiciones a la salida de una cámara adiabática donde se mezclan dos corrientes de aire húmedo, una de 0,01 kg/s que entra saturada a 5 ºC y la otra de 0,02 kg/s que entra a 40 ºC y 70% de humedad.
Datos:

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

> su1:="Aire":su2:="H2O":dat:=[m1=0.01*kg_/s_,phi1=1,T1=(5+273)*K_,m2=0.02*kg_/s_,phi2=0.7,T2=(40+273)*K_];

`:=`(dat, [m1 = `+`(`/`(`*`(0.1e-1, `*`(kg_)), `*`(s_))), phi1 = 1, T1 = `+`(`*`(278, `*`(K_))), m2 = `+`(`/`(`*`(0.2e-1, `*`(kg_)), `*`(s_))), phi2 = .7, T2 = `+`(`*`(313, `*`(K_)))])

Esquema:

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

> `:=`(Estados, [1, 2])

Eqs. const.:

> eqET:=eq1_12: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:

Como la 1 está saturada, supongamos que la 3 sale sobresaturada (3=sat, 4= liq).

> eqBMa:=ma1+ma2=ma3;eqBMw:=ma1*w1+ma2*w2=ma3*w3+m4;eqBE:=ma1*h1+ma2*h2=ma3*h3+m4*h4;w1_:=evalf(subs(dat,w(phi1,T1,p0))):'w1'=evalf(%,1);w2_:=evalf(subs(dat,w(phi2,T2,p0))):'w2'=evalf(%,2);eqm:=m=ma*(1+w);ma1_:=subs(dat,m1/(1+w1_)):'ma1'=evalf(%,2);ma2_:=subs(dat,m2/(1+w2_)):'ma2'=evalf(%,3);ma3_:=ma1_+ma2_:'ma3'=evalf(%,3);phi3_:=1;w3_:=subs(dat,w(phi3_,T3,p0));h1_:=subs(Adat,Wdat,dat,T=T1,dat,h(T,w1_)):'h1'=evalf(%/(1e3*J_/kJ_),3);h2_:=subs(Adat,Wdat,dat,T=T2,dat,h(T,w2_)):'h2'=evalf(%/(1e3*J_/kJ_),4);h3_:=subs(Adat,Wdat,dat,T=T3,dat,h(T,w3_));h4_:=subs(Wdat,T=T3,hl(T));

`:=`(eqBMa, `+`(ma1, ma2) = ma3)

`:=`(eqBMw, `+`(`*`(ma1, `*`(w1)), `*`(ma2, `*`(w2))) = `+`(`*`(ma3, `*`(w3)), m4))

`:=`(eqBE, `+`(`*`(ma1, `*`(h1)), `*`(ma2, `*`(h2))) = `+`(`*`(ma3, `*`(h3)), `*`(m4, `*`(h4))))

w1 = 0.5e-2
w2 = 0.34e-1
`:=`(eqm, m = `*`(ma, `*`(`+`(1, w))))
ma1 = `+`(`/`(`*`(0.99e-2, `*`(kg_)), `*`(s_)))
ma2 = `+`(`/`(`*`(0.193e-1, `*`(kg_)), `*`(s_)))
ma3 = `+`(`/`(`*`(0.293e-1, `*`(kg_)), `*`(s_)))
`:=`(phi3_, 1)
`:=`(w3_, `+`(`/`(`*`(.6228373702), `*`(`+`(`/`(`*`(100.0000000), `*`(exp(`+`(16.54, `-`(`/`(`*`(3985.), `*`(`+`(`/`(`*`(T3), `*`(K_)), `-`(39.00))))))))), `-`(1))))))
h1 = `+`(`/`(`*`(18.7, `*`(kJ_)), `*`(kg_)))
h2 = `+`(`/`(`*`(126.8, `*`(kJ_)), `*`(kg_)))

`:=`(h3_, `+`(`/`(`*`(1004., `*`(`^`(m_, 2), `*`(`+`(T3, `-`(`*`(273., `*`(K_))))))), `*`(`^`(s_, 2), `*`(K_))), `/`(`*`(.6228373702, `*`(`+`(`/`(`*`(2485456.0, `*`(J_)), `*`(kg_)), `/`(`*`(1900., `*`...

`:=`(h4_, `+`(`/`(`*`(4180., `*`(J_, `*`(`+`(T3, `-`(`*`(273., `*`(K_))))))), `*`(kg_, `*`(K_)))))

> sol1_:=fsolve(subs(w1=w1_,w2=w2_,w3=w3_,ma1=ma1_,ma2=ma2_,ma3=ma3_,h1=h1_,h2=h2_,h3=h3_,h4=h4_,SI0,{eqBE,eqBMw}),{m4,T3},T3=200..400):'T3'=evalf(subs(sol1_,T3),3)*K_;'m4'=evalf(subs(sol1_,m4),2)*kg_;

T3 = `+`(`*`(301., `*`(K_)))

m4 = `+`(`-`(`*`(0.68e-5, `*`(kg_))))

luego no sale sobresaturada, y entonces:

> m4:=0;w3_:=subs(w1=w1_,w2=w2_,w3=w3_,ma1=ma1_,ma2=ma2_,ma3=ma3_,solve(eqBMw,w3)):'w3'=evalf(%,2);h3_:=subs(Adat,Wdat,T=T3,h(T,w3_));T3_:=fsolve(subs(w1=w1_,w2=w2_,w3=w3_,ma1=ma1_,ma2=ma2_,ma3=ma3_,h1=h1_,h2=h2_,h3=h3_,SI0,eqBE),T3)*K_:'T3'=evalf(%,3);phi3_:=subs(dat,phi(w3_,T3_,p0)):'phi3'=evalf(%,2);

`:=`(m4, 0)

w3 = 0.24e-1

`:=`(h3_, `+`(`/`(`*`(1050.007407, `*`(J_, `*`(`+`(T3, `-`(`*`(273., `*`(K_))))))), `*`(kg_, `*`(K_))), `/`(`*`(60183.88696, `*`(J_)), `*`(kg_))))
T3 = `+`(`*`(302., `*`(K_)))

phi3 = .96

>