np75.mw

> restart:#"m08_pp4_desiccation"

Considérese el proceso de acondicionamiento de aire esquematizado en la figura. Se toma 0,2 kg/s de aire ambiente a 30 ºC, 30 % de HR y 100 kPa (estado 1), que pasa a través de un desecador rotatorio (RD) que absorbe humedad isoentálpicamente, saliendo el aire con la mitad de la humedad absoluta de entrada. Esta corriente (2) pasa por un intercambiador de calor rotatorio (HX) de rendimiento 0,5 (i.e. que solo intercambia la mitad del calor que intercambiaría si fuese de área infinita). Posteriormente se hace pasar por un enfriador evaporativo (EC1) de donde sale en el estado 4 con un 90% de HR, y se introduce al local a acondicionar. Del local se extrae la misma cantidad de aire a 25 ºC y 60% de HR (estado 5; considérese el aire del local bien mezclado), el cual se hace pasar por otro enfriador evaporativo (EC2) saliendo con un 95% de HR. Tras este enfriador, la corriente pasa por el otro lado del cambiador de calor rotatorio HX y posteriormente se calienta con energía solar (SC) hasta alcanzar 60 ºC. Finalmente, esta corriente pasa por el otro lado del desecador rotatorio RD y se devuelve al ambiente. Se pide:
a) Hacer un diagrama (h-w) de los procesos descritos para el aire húmedo y una tabla con las siguientes columnas: Sección, p, T, , w, h; rellenando los valores conocidos.
b) Determinar los estados termo-higrométricos en cada etapa del aire que se toma del ambiente, hasta entrar al local.
c) Determinar los estados termo-higrométricos en cada etapa del aire que se extrae del local.
d) Calor evacuado del local, y relación entre este y el recibido en el calentador solar.
e) Balance de agua de cada elemento.

Image

Datos:

> read`../therm_eq.m`:read`../therm_const.m`:read`../therm_proc.m`:with(therm_proc):with(plots):

> su1:="Aire":su2:="H2O":dat:=[m=0.2*kg_/s_,T1=(30+273.15)*K_,phi1=0.3,etaRD=0.5,T3=(30+273.15)*K_,phi4=0.9,T5=(25+273.15)*K_,phi5=0.6,phi6=0.95,etaHX=0.5,T8=(60+273.15)*K_,T0=T1];

Typesetting:-mprintslash([dat := [m = `+`(`/`(`*`(.2, `*`(kg_)), `*`(s_))), T1 = `+`(`*`(303.15, `*`(K_))), phi1 = .3, etaRD = .5, T3 = `+`(`*`(303.15, `*`(K_))), phi4 = .9, T5 = `+`(`*`(298.15, `*`(K...
Typesetting:-mprintslash([dat := [m = `+`(`/`(`*`(.2, `*`(kg_)), `*`(s_))), T1 = `+`(`*`(303.15, `*`(K_))), phi1 = .3, etaRD = .5, T3 = `+`(`*`(303.15, `*`(K_))), phi4 = .9, T5 = `+`(`*`(298.15, `*`(K...

> 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) Hacer un diagrama (h-w) de los procesos descritos para el aire húmedo y una tabla con las siguientes columnas: Sección, p, T, , w, h; rellenando los valores conocidos.

Todo se puede ir calculando secuencialmente, incluso la T3, que se calcula de T2-T3=eta*(T2-T6), con eta=0,5 (comparando las temperaturas en el HX se ve que de 2 a 3 es un enfriamiento, como ya se podía prever por los datos de Tamb y Tlocal).

Sección

p [kPa]

T [ºC]

T [ºC]

phi [%]

w [g/kg]

h [kJ/kg]

1

100

303

30

30

8

51

2

100

313

40

9

4

51

3

100

303

30

15

4

41

4

100

288

15

90

10

41

5

100

298

25

60

10

56

6

100

293

20

95

14

56

7

100

303

30

52

14

67

8

100

333

60

11

14

97

9

100

323

50

23

18

97

El gráfico h-w, con puntos en rojo para los datos directos y en verde para los calculados, es:

Image

b) Determinar los estados termo-higrométricos en cada etapa del aire que se toma del ambiente (hasta entrar al local).

Aunque el problema puede resolverse gráficamente como se ha indicado, vamos a proceder al cálculo analítico. NOTA: los cálculos intermedios no aparecen con las cifras significativas adecuadas.

Estado 1 (ambiente):

> T1_:=subs(dat,T1);eq8_8;pv_:=subs(dat,evalf(subs(dat,pv(T1))));w1_:=evalf(subs(dat,w(phi1,T1,p0)));eq8_11;h1_:=subs(Adat,Wdat,T=T1,dat,h(T,w1_));Estado1:=subs(T=T1,phi=phi1,w=w1_,h=h1_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([T1_ := `+`(`*`(303.15, `*`(K_)))], [`+`(`*`(303.15, `*`(K_)))])
w = `/`(`*`(Mva), `*`(`+`(`/`(`*`(p), `*`(phi, `*`(p[v](T)))), `-`(1))))
Typesetting:-mprintslash([pv_ := `+`(`*`(4279.664805, `*`(Pa_)))], [`+`(`*`(4279.664805, `*`(Pa_)))])
Typesetting:-mprintslash([w1_ := 0.8100609197e-2], [0.8100609197e-2])
h = `+`(`*`(c[pa], `*`(`+`(T, `-`(T[f])))), `*`(w, `*`(`+`(h[lv0], `-`(`*`(`+`(c[pv], `-`(c)), `*`(`+`(T[b], `-`(T[f]))))), `*`(c[pv], `*`(`+`(T, `-`(T[f]))))))))
Typesetting:-mprintslash([h1_ := `+`(`/`(`*`(50868.35112, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(50868.35112, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([Estado1 := [`T=`, `+`(`*`(30.00, `*`(C))), `phi=`, .3, `w=`, 0.8100609197e-2, `h=`, `+`(`/`(`*`(50868.35112, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(30.00, `*`(C))), `phi=`... (1)

De 1 a 2 es una deshumidificación isentálpica hasta que w2=w1/2..

> h2:=h1;h2_:=h1_;eqRD:=eta[RD]=(w1-w2)/w1;w2:=w1*(1-etaRD);w2_:=subs(w1=w1_,dat,%);eq8_11;T2_:=solve(h2_=subs(Adat,Wdat,h(T,w2_)),T);eq8_7;phi2_:=subs(dat,phi(w2_,T2_,p0));Estado2:=subs(T=T2_,phi=phi2_,w=w2_,h=h2_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([h2 := h1], [h1])
Typesetting:-mprintslash([h2_ := `+`(`/`(`*`(50868.35112, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(50868.35112, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([eqRD := eta[RD] = `/`(`*`(`+`(w1, `-`(w2))), `*`(w1))], [eta[RD] = `/`(`*`(`+`(w1, `-`(w2))), `*`(w1))])
Typesetting:-mprintslash([w2 := `*`(w1, `*`(`+`(1, `-`(etaRD))))], [`*`(w1, `*`(`+`(1, `-`(etaRD))))])
Typesetting:-mprintslash([w2_ := 0.4050304599e-2], [0.4050304599e-2])
h = `+`(`*`(c[pa], `*`(`+`(T, `-`(T[f])))), `*`(w, `*`(`+`(h[lv0], `-`(`*`(`+`(c[pv], `-`(c)), `*`(`+`(T[b], `-`(T[f]))))), `*`(c[pv], `*`(`+`(T, `-`(T[f]))))))))
Typesetting:-mprintslash([T2_ := `+`(`*`(313.3298167, `*`(K_)))], [`+`(`*`(313.3298167, `*`(K_)))])
phi = `/`(`*`(p), `*`(p[v](T), `*`(`+`(`/`(`*`(Mva), `*`(w)), 1))))
Typesetting:-mprintslash([phi2_ := 0.8625088576e-1], [0.8625088576e-1])
Typesetting:-mprintslash([Estado2 := [`T=`, `+`(`*`(40.1798167, `*`(C))), `phi=`, 0.8625088576e-1, `w=`, 0.4050304599e-2, `h=`, `+`(`/`(`*`(50868.35112, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(40.179... (2)

De 2 a 3 es un enfriamiento a w=cte, pero no nos dan la temperatura final, aunque la podemos calcular a partir de la T6 y el rendimiento del cambiador. La T6 se puede determinar gráficamente por corte de la isoentálpica de 5 con la phi en 6.

c) Determinar los estados termo-higrométricos en cada etapa del aire que se extrae del local.

Estado 5 (local):

> eqetaHX:=eta[HX]=(T2-T3)/(T2-T6);T5_:=subs(dat,T5);phi5_:=subs(dat,phi5);w5_:=evalf(subs(dat,w(phi5,T5,p0)));h5_:=subs(Adat,Wdat,T=T5,dat,h(T,w5_));Estado5:=subs(T=T5_,phi=phi5_,w=w5_,h=h5_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([eqetaHX := eta[HX] = `/`(`*`(`+`(T2, `-`(T3))), `*`(`+`(T2, `-`(T6))))], [eta[HX] = `/`(`*`(`+`(T2, `-`(T3))), `*`(`+`(T2, `-`(T6))))])
Typesetting:-mprintslash([T5_ := `+`(`*`(298.15, `*`(K_)))], [`+`(`*`(298.15, `*`(K_)))])
Typesetting:-mprintslash([phi5_ := .6], [.6])
Typesetting:-mprintslash([w5_ := 0.1218828084e-1], [0.1218828084e-1])
Typesetting:-mprintslash([h5_ := `+`(`/`(`*`(56126.45276, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(56126.45276, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([Estado5 := [`T=`, `+`(`*`(25.00, `*`(C))), `phi=`, .6, `w=`, 0.1218828084e-1, `h=`, `+`(`/`(`*`(56126.45276, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(25.00, `*`(C))), `phi=`... (3)

De 5 a 6 es un enfriamiento evaporativo (isentálpico) hasta la phi6=0,95 dada:.

> h6:=h5;h6_:=h5_;phi6_:=subs(dat,phi6);T6_:=fsolve(subs(SI0,h6_=subs(Adat,Wdat,dat,h(T,w(phi6_,T,p0)))),T=200..400)*K_;w6_:=subs(dat,w(phi6_,T6_,p0));Estado6:=subs(T=T6_,phi=phi6_,w=w6_,h=h6_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([h6 := h5], [h5])
Typesetting:-mprintslash([h6_ := `+`(`/`(`*`(56126.45276, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(56126.45276, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([phi6_ := .95], [.95])
Typesetting:-mprintslash([T6_ := `+`(`*`(293.0853298, `*`(K_)))], [`+`(`*`(293.0853298, `*`(K_)))])
Typesetting:-mprintslash([w6_ := 0.1424969227e-1], [0.1424969227e-1])
Typesetting:-mprintslash([Estado6 := [`T=`, `+`(`*`(19.9353298, `*`(C))), `phi=`, .95, `w=`, 0.1424969227e-1, `h=`, `+`(`/`(`*`(56126.45276, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(19.9353298, `*`(C... (4)

Conocida T6, ya podemos resolver el HX y volver al estado 3.

> T3_:=subs(dat,T2_-(T2_-T6_)*etaHX);w3:='w2';w3_:=w2_;phi3_:=subs(dat,phi(w3_,T3_,p0));h3_:=subs(Adat,Wdat,T=T3,dat,h(T,w3_));Estado3:=subs(T=T3_,phi=phi3_,w=w3_,h=h3_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([T3_ := `+`(`*`(303.2075732, `*`(K_)))], [`+`(`*`(303.2075732, `*`(K_)))])
Typesetting:-mprintslash([w3 := w2], [w2])
Typesetting:-mprintslash([w3_ := 0.4050304599e-2], [0.4050304599e-2])
Typesetting:-mprintslash([phi3_ := .1504736649], [.1504736649])
Typesetting:-mprintslash([h3_ := `+`(`/`(`*`(40569.47558, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(40569.47558, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([Estado3 := [`T=`, `+`(`*`(30.0575732, `*`(C))), `phi=`, .1504736649, `w=`, 0.4050304599e-2, `h=`, `+`(`/`(`*`(40569.47558, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(30.0575732... (5)

De 3 a 4 es un enfriamiento evaporativo (isentálpico) hasta la phi4=0,90 dada..

> h4:=h3;phi4_:=subs(dat,phi4);h4_:=h3_;eq8_11;T4_:=fsolve(subs(SI0,h4_=subs(Adat,Wdat,dat,h(T,w(phi4_,T,p0)))),T=200..400)*K_;w4_:=subs(dat,w(phi4_,T4_,p0));Estado4:=subs(T=T4_,phi=phi4_,w=w4_,h=h4_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([h4 := h3], [h3])
Typesetting:-mprintslash([phi4_ := .9], [.9])
Typesetting:-mprintslash([h4_ := `+`(`/`(`*`(40569.47558, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(40569.47558, `*`(J_)), `*`(kg_)))])
h = `+`(`*`(c[pa], `*`(`+`(T, `-`(T[f])))), `*`(w, `*`(`+`(h[lv0], `-`(`*`(`+`(c[pv], `-`(c)), `*`(`+`(T[b], `-`(T[f]))))), `*`(c[pv], `*`(`+`(T, `-`(T[f]))))))))
Typesetting:-mprintslash([T4_ := `+`(`*`(288.3972318, `*`(K_)))], [`+`(`*`(288.3972318, `*`(K_)))])
Typesetting:-mprintslash([w4_ := 0.9985504309e-2], [0.9985504309e-2])
Typesetting:-mprintslash([Estado4 := [`T=`, `+`(`*`(15.2472318, `*`(C))), `phi=`, .9, `w=`, 0.9985504309e-2, `h=`, `+`(`/`(`*`(40569.47558, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(15.2472318, `*`(C)... (6)

De 6 a 7 se calienta en el cambiador de calor HX, cuyo balance energético es:

> eqBEHX:=Q23=Q67;eqBEHX:=T7-T6=T2-T3;T7_:=T6_+(T2_-T3_);w7:=w6;w7_:=w6_;phi7_:=subs(dat,phi(w7_,T7_,p0));h7_:=subs(Adat,Wdat,T=T7_,dat,h(T,w7_));Estado7:=subs(T=T7_,phi=phi7_,w=w7_,h=h7_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([eqBEHX := Q23 = Q67], [Q23 = Q67])
Typesetting:-mprintslash([eqBEHX := `+`(T7, `-`(T6)) = `+`(T2, `-`(T3))], [`+`(T7, `-`(T6)) = `+`(T2, `-`(T3))])
Typesetting:-mprintslash([T7_ := `+`(`*`(303.2075733, `*`(K_)))], [`+`(`*`(303.2075733, `*`(K_)))])
Typesetting:-mprintslash([w7 := w6], [w6])
Typesetting:-mprintslash([w7_ := 0.1424969227e-1], [0.1424969227e-1])
Typesetting:-mprintslash([phi7_ := .5209178514], [.5209178514])
Typesetting:-mprintslash([h7_ := `+`(`/`(`*`(66563.23912, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(66563.23912, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([Estado7 := [`T=`, `+`(`*`(30.0575733, `*`(C))), `phi=`, .5209178514, `w=`, 0.1424969227e-1, `h=`, `+`(`/`(`*`(66563.23912, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(30.0575733... (7)

De 7 a 8 es el calentamiento solar hasta T8.

> T8_:=subs(dat,T8);w8:='w7';w8_:=w7_;phi8_:=subs(dat,phi(w8_,T8_,p0));h8_:=subs(Adat,Wdat,T=T8_,dat,h(T,w8_));Estado8:=subs(T=T8_,phi=phi8_,w=w8_,h=h8_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([T8_ := `+`(`*`(333.15, `*`(K_)))], [`+`(`*`(333.15, `*`(K_)))])
Typesetting:-mprintslash([w8 := w7], [w7])
Typesetting:-mprintslash([w8_ := 0.1424969227e-1], [0.1424969227e-1])
Typesetting:-mprintslash([phi8_ := .1121978942], [.1121978942])
Typesetting:-mprintslash([h8_ := `+`(`/`(`*`(97436.10921, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(97436.10921, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([Estado8 := [`T=`, `+`(`*`(60.00, `*`(C))), `phi=`, .1121978942, `w=`, 0.1424969227e-1, `h=`, `+`(`/`(`*`(97436.10921, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(60.00, `*`(C))... (8)

De 8 a 9 es la regeneración del desecador rotatorio (cuasi-isoentálpico, como se indica en el enunciado), cuyo balance másico de agua (relativo al aire seco) es:

> eqBMwRD:='w1-w2=w9-w8';w9_:=w8_+w1_-w2_;h9:=h8;h9_:=h8_;T9_:=subs(dat,solve(h9_=subs(Adat,Wdat,dat,h(T,w9_)),T));phi9_:=evalf(subs(dat,phi(w9_,T9_,p0)));Estado9:=subs(T=T9_,phi=phi9_,w=w9_,h=h9_,dat,[`T=`,TKC(T),`phi=`,phi,`w=`,w,`h=`,h]);

Typesetting:-mprintslash([eqBMwRD := `+`(w1, `-`(w2)) = `+`(w9, `-`(w8))], [`+`(w1, `-`(w2)) = `+`(w9, `-`(w8))])
Typesetting:-mprintslash([w9_ := 0.1829999687e-1], [0.1829999687e-1])
Typesetting:-mprintslash([h9 := h8], [h8])
Typesetting:-mprintslash([h9_ := `+`(`/`(`*`(97436.10921, `*`(J_)), `*`(kg_)))], [`+`(`/`(`*`(97436.10921, `*`(J_)), `*`(kg_)))])
Typesetting:-mprintslash([T9_ := `+`(`*`(323.0132584, `*`(K_)))], [`+`(`*`(323.0132584, `*`(K_)))])
Typesetting:-mprintslash([phi9_ := .2322043328], [.2322043328])
Typesetting:-mprintslash([Estado9 := [`T=`, `+`(`*`(49.8632584, `*`(C))), `phi=`, .2322043328, `w=`, 0.1829999687e-1, `h=`, `+`(`/`(`*`(97436.10921, `*`(J_)), `*`(kg_)))]], [[`T=`, `+`(`*`(49.8632584... (9)

Podemos dibujar los estados y los proceso en un diagrama T-w que es casi idéntico al h-w:

> plot({[[w1_,T1_/K_-273],[w2_,T2_/K_-273],[w3_,T3_/K_-273],[w4_,T4_/K_-273]],[[w5_,T5_/K_-273],[w6_,T6_/K_-273],[w7_,T7_/K_-273],[w8_,T8_/K_-273],[w9_,T9_/K_-273]]},w=0..0.02,'T_ºC'=0..70):pl:=%:PLOT(TEXT([w1_,T1_/K_-273],'1'),TEXT([w2_,T2_/K_-273],'2'),TEXT([w3_,T3_/K_-273],'3'),TEXT([w4_,T4_/K_-273],'4'),TEXT([w5_,T5_/K_-273],'5'),TEXT([w6_,T6_/K_-273],'6'),TEXT([w7_,T7_/K_-273],'7'),TEXT([w8_,T8_/K_-273],'8'),TEXT([w9_,T9_/K_-273],'9')):pt:=%:plot([subs(dat,SI0,w(1,T*K_,p0)),T-273,T=273..353],view=[0..0.02,0..70],color=black):pphi:=%:display ([pl,pt,pphi]);

Plot_2d

d) Calor evacuado del local, y relación entre este y el recibido en el calentador solar.

El balance energético del local, en régimen estacionario, es:

> QR:=m*(h5-h4);QR_:=subs(dat,m*(h5_-h4_));

Typesetting:-mprintslash([QR := `*`(m, `*`(`+`(h5, `-`(h3))))], [`*`(m, `*`(`+`(h5, `-`(h3))))])
Typesetting:-mprintslash([QR_ := `+`(`*`(3111.395436, `*`(W_)))], [`+`(`*`(3111.395436, `*`(W_)))]) (10)

i.e. del local se extraen 3 kW. En el colector solar (SC) se absorben:

> Qs:=m*(h8-h7);Qs_:=subs(dat,m*(h8_-h7_));

Typesetting:-mprintslash([Qs := `*`(m, `*`(`+`(h8, `-`(h7))))], [`*`(m, `*`(`+`(h8, `-`(h7))))])
Typesetting:-mprintslash([Qs_ := `+`(`*`(6174.574018, `*`(W_)))], [`+`(`*`(6174.574018, `*`(W_)))]) (11)

i.e.  6,2 kW solares. Puede definirse un rendimiento como el cociente frío/calor, aunque no es nada termodinámico y tiene poco interés ingenieril.  Mejor sería comparar la potencia refrigerante con el coste real de funcionamiento, que no es la energía solar (gratuita) sino la potencia de los ventiladores necesarios para mover el aire y para inyectar el agua (que no se han tenido en cuenta).

> eqetaR:=eta[R]='QR/Qs';eqetaR:=eta[R]=QR_/Qs_;

Typesetting:-mprintslash([eqetaR := eta[R] = `/`(`*`(QR), `*`(Qs))], [eta[R] = `/`(`*`(QR), `*`(Qs))])
Typesetting:-mprintslash([eqetaR := eta[R] = .5039044681], [eta[R] = .5039044681]) (12)

i.e. el rendimiento energético aparente es del 50 % (i.e. se es capaz de evacuar del local una potencia mitad de la que se absorbe en el colector solar).

e) Balance de agua de cada elemento.

Del desecador rotatorio (RD)

> eqBW_RD:='m1*(w1-w2)-m5*(w9-w8)=mw_excess';eqBW_RD:=subs(dat,m*(w1_-w2_)-m*(w9_-w8_)=mw_excess);

Typesetting:-mprintslash([eqBW_RD := `+`(`*`(m1, `*`(`+`(w1, `-`(w2)))), `-`(`*`(m5, `*`(`+`(w9, `-`(w8)))))) = mw_excess], [`+`(`*`(m1, `*`(`+`(w1, `-`(w2)))), `-`(`*`(m5, `*`(`+`(w9, `-`(w8)))))) = ...
Typesetting:-mprintslash([eqBW_RD := `+`(`-`(`/`(`*`(0.4e-12, `*`(kg_)), `*`(s_)))) = mw_excess], [`+`(`-`(`/`(`*`(0.4e-12, `*`(kg_)), `*`(s_)))) = mw_excess]) (13)

i.e. vemos que, aun tomando los gastos de aire como gastos de aire seco y no de aire húmedo, la discrepancia entre el agua que absorbe la rueda de 1 a 2 y la que elimina de 8 a 9, es despreciable.

En los enfriadores evaporativos:

> eqBW_EC1:='mw1add=m*(w4-w3)';mw1add_:=subs(dat,m*(w4_-w3_))*3600*s_/h_;eqBW_EC2:='mw2add=m*(w6-w5)';mw2add_:=subs(dat,m*(w6_-w5_))*3600*s_/h_;

Typesetting:-mprintslash([eqBW_EC1 := mw1add = `*`(m, `*`(`+`(w4, `-`(w3))))], [mw1add = `*`(m, `*`(`+`(w4, `-`(w3))))])
Typesetting:-mprintslash([mw1add_ := `+`(`/`(`*`(4.273343791, `*`(kg_)), `*`(h_)))], [`+`(`/`(`*`(4.273343791, `*`(kg_)), `*`(h_)))])
Typesetting:-mprintslash([eqBW_EC2 := mw2add = `*`(m, `*`(`+`(w6, `-`(w5))))], [mw2add = `*`(m, `*`(`+`(w6, `-`(w5))))])
Typesetting:-mprintslash([mw2add_ := `+`(`/`(`*`(1.484216230, `*`(kg_)), `*`(h_)))], [`+`(`/`(`*`(1.484216230, `*`(kg_)), `*`(h_)))]) (14)

i.e. en el EC1 hay que añadir 4,3 kg/h (1,2 g/s) de agua, y en el EC2 1,5 kg/h (0,41 g/s). Por último, para el local:

> eqBW_local:='madd=m*(w5-w4)';madd:=subs(dat,m*(w5_-w4_))*3600*s_/h_;

Typesetting:-mprintslash([eqBW_local := madd = `*`(m, `*`(`+`(w5, `-`(w4))))], [madd = `*`(m, `*`(`+`(w5, `-`(w4))))])
Typesetting:-mprintslash([madd := `+`(`/`(`*`(1.585999102, `*`(kg_)), `*`(h_)))], [`+`(`/`(`*`(1.585999102, `*`(kg_)), `*`(h_)))]) (15)

i.e. del local se extraen 1,6 kg/h (0,44 g/s) de agua.

> ;