Ikbenbint.nl

Mollier diagram berekenen

Luchttechniek

Beschrijving

Bereken met het Mollier- of hx-diagram wat er met lucht gebeurt bij mengen, verwarmen, koelen of bevochtigen: x, enthalpie, dauwpunt, natteboltemperatuur, vermogen en condensaat.

Invoer velden

°C
%
m³/h
°C
%
m³/h
°C
kW
°C
%
hPa

Resultaten

g/kg
- g/kg
Gram waterdamp per kg droge lucht: x = 0,621945 · pv / (p − pv), ASHRAE Fundamentals 2017 hfst. 1 vgl. 20. pv uit de Magnus-formule, zelfde constanten als de Relatieve vochtigheid dauwpunt calculator.
kJ/kg
- kJ/kg
Warmte-inhoud per kg droge lucht: h = 1,006 · t + x · (2501 + 1,86 · t), ASHRAE Fundamentals 2017 hfst. 1 vgl. 30. Nulpunt: droge lucht van 0 °C.
°C
- °C
Temperatuur waarbij de waterdamp condenseert. Magnus-formule volgens Sonntag, dezelfde constanten als de Relatieve vochtigheid dauwpunt calculator.
°C
- °C
Thermodynamische natteboltemperatuur, opgelost uit ASHRAE Fundamentals 2017 hfst. 1 vgl. 33 (16 stappen, nauwkeurig op 0,01 °C). Onder 0 °C is dit een indicatie.
°C
- °C
Mengen: uit de massabalans van droge lucht, water en enthalpie. Koelen: de ingevulde temperatuur na de koeler. Stoom: temperatuur blijft vrijwel gelijk. Verdampen: enthalpie blijft gelijk.
%
- %
Uit x en de verzadigingsdruk bij de nieuwe temperatuur. Bij koelen onder het dauwpunt is aangenomen dat de lucht verzadigd (100%) de koeler verlaat: dat geeft het maximale condensaat.
g/kg
- g/kg
Bij verwarmen blijft x gelijk. Bij koelen onder het dauwpunt daalt x tot de verzadigingswaarde bij de koeltemperatuur.
kJ/kg
- kJ/kg
h = 1,006 · t + x · (2501 + 1,86 · t), ASHRAE Fundamentals 2017 hfst. 1 vgl. 30.
kW
- kW
Massastroom droge lucht × enthalpieverschil. Massastroom = debiet / soortelijk volume (ASHRAE vgl. 26). Koelen: minus de enthalpie van het condensaat. Stoom: water van 10 °C naar stoom van 100 °C, 2633,6 kJ/kg (stoomtabel).
kg/h
- kg/h
Massastroom droge lucht × verschil in x. Bij koelen is dit het condensaat dat je moet afvoeren, bij bevochtigen het water of de stoom die je moet toevoeren.
-
Feitelijke samenvatting van het proces. Er is geen norm-oordeel: of de toestand goed is, hangt af van je ontwerpeisen (bijvoorbeeld 40 tot 60% RV in de ruimte).
Bewaren of delen Plus

Met deze tool reken je in het Mollier- of hx-diagram zonder het diagram te tekenen. Je ziet wat er met lucht gebeurt als je mengt, verwarmt, koelt of bevochtigt: de nieuwe temperatuur, relatieve vochtigheid, het vochtgehalte x, de enthalpie h, het vermogen en het condensaat.

Invoer: temperatuur en RV meet je met een hygrometer of haal je uit het ontwerp (bijvoorbeeld buitenlucht 26 °C en 55% in de zomer). Het debiet staat in de ventilatieberekening of op het typeplaatje van de luchtbehandelingskast.

Rekenbasis: de psychrometrische formules uit ASHRAE Handbook Fundamentals 2017, hoofdstuk 1 (vergelijking 20, 26, 30 en 33). De verzadigingsdampdruk komt uit de Magnus-formule met dezelfde constanten als de Relatieve vochtigheid dauwpunt calculator, zodat beide tools hetzelfde dauwpunt geven. Bij koelen onder het dauwpunt is aangenomen dat de lucht verzadigd de koeler verlaat; in de praktijk is dat 90 tot 95% en is het condensaat iets lager. De uitkomsten zijn een ontwerpindicatie, geen vervanging van de selectie door de fabrikant.

Volgende stap: controleer het kanaal op condens met de Condensatie-check luchtkanaal en de luchtsnelheid in het kanaal.

Formulas:

  • h_p = if(p_hpa < 500, 500, if(p_hpa > 1100, 1100, p_hpa))
  • h_t1 = if(t1 < -30, -30, if(t1 > 70, 70, t1))
  • h_rv1 = if(rv1 < 1, 1, if(rv1 > 100, 100, rv1))
  • h_es1 = (6.11213 * exp(17.5043 * (h_t1) / (241.2 + (h_t1))))
  • h_pv1 = h_es1 * h_rv1 / 100
  • h_x1 = 0.621945 * h_pv1 / (h_p - h_pv1)
  • h_h1 = 1.006 * h_t1 + h_x1 * (2501 + 1.86 * h_t1)
  • h_L1 = ln(h_pv1 / 6.11213)
  • h_td1 = 241.2 * h_L1 / (17.5043 - h_L1)
  • h_vs1 = 0.287042 * (h_t1 + 273.15) * (1 + 1.607858 * h_x1) / (h_p / 10)
  • h_v_debiet1 = if(proces != 'toestand', if(debiet1 > 0, debiet1, 0), 0)
  • h_ma1 = h_v_debiet1 / 3600 / h_vs1
  • h_wb_lo = h_td1 - 0.5
  • h_wb_w = h_t1 - h_wb_lo
  • h_wb0 = h_wb_lo + h_wb_w / 2
  • h_wb1 = h_wb0 + if(((2501 - 2.326 * h_wb0) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb0) / (241.2 + (h_wb0)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb0) / (241.2 + (h_wb0)))))) - 1.006 * (h_t1 - h_wb0)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb0) - h_x1 > 0, -1, 1) * h_wb_w / 4
  • h_wb2 = h_wb1 + if(((2501 - 2.326 * h_wb1) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb1) / (241.2 + (h_wb1)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb1) / (241.2 + (h_wb1)))))) - 1.006 * (h_t1 - h_wb1)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb1) - h_x1 > 0, -1, 1) * h_wb_w / 8
  • h_wb3 = h_wb2 + if(((2501 - 2.326 * h_wb2) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb2) / (241.2 + (h_wb2)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb2) / (241.2 + (h_wb2)))))) - 1.006 * (h_t1 - h_wb2)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb2) - h_x1 > 0, -1, 1) * h_wb_w / 16
  • h_wb4 = h_wb3 + if(((2501 - 2.326 * h_wb3) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb3) / (241.2 + (h_wb3)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb3) / (241.2 + (h_wb3)))))) - 1.006 * (h_t1 - h_wb3)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb3) - h_x1 > 0, -1, 1) * h_wb_w / 32
  • h_wb5 = h_wb4 + if(((2501 - 2.326 * h_wb4) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb4) / (241.2 + (h_wb4)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb4) / (241.2 + (h_wb4)))))) - 1.006 * (h_t1 - h_wb4)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb4) - h_x1 > 0, -1, 1) * h_wb_w / 64
  • h_wb6 = h_wb5 + if(((2501 - 2.326 * h_wb5) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb5) / (241.2 + (h_wb5)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb5) / (241.2 + (h_wb5)))))) - 1.006 * (h_t1 - h_wb5)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb5) - h_x1 > 0, -1, 1) * h_wb_w / 128
  • h_wb7 = h_wb6 + if(((2501 - 2.326 * h_wb6) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb6) / (241.2 + (h_wb6)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb6) / (241.2 + (h_wb6)))))) - 1.006 * (h_t1 - h_wb6)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb6) - h_x1 > 0, -1, 1) * h_wb_w / 256
  • h_wb8 = h_wb7 + if(((2501 - 2.326 * h_wb7) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb7) / (241.2 + (h_wb7)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb7) / (241.2 + (h_wb7)))))) - 1.006 * (h_t1 - h_wb7)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb7) - h_x1 > 0, -1, 1) * h_wb_w / 512
  • h_wb9 = h_wb8 + if(((2501 - 2.326 * h_wb8) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb8) / (241.2 + (h_wb8)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb8) / (241.2 + (h_wb8)))))) - 1.006 * (h_t1 - h_wb8)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb8) - h_x1 > 0, -1, 1) * h_wb_w / 1024
  • h_wb10 = h_wb9 + if(((2501 - 2.326 * h_wb9) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb9) / (241.2 + (h_wb9)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb9) / (241.2 + (h_wb9)))))) - 1.006 * (h_t1 - h_wb9)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb9) - h_x1 > 0, -1, 1) * h_wb_w / 2048
  • h_wb11 = h_wb10 + if(((2501 - 2.326 * h_wb10) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb10) / (241.2 + (h_wb10)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb10) / (241.2 + (h_wb10)))))) - 1.006 * (h_t1 - h_wb10)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb10) - h_x1 > 0, -1, 1) * h_wb_w / 4096
  • h_wb12 = h_wb11 + if(((2501 - 2.326 * h_wb11) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb11) / (241.2 + (h_wb11)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb11) / (241.2 + (h_wb11)))))) - 1.006 * (h_t1 - h_wb11)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb11) - h_x1 > 0, -1, 1) * h_wb_w / 8192
  • h_wb13 = h_wb12 + if(((2501 - 2.326 * h_wb12) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb12) / (241.2 + (h_wb12)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb12) / (241.2 + (h_wb12)))))) - 1.006 * (h_t1 - h_wb12)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb12) - h_x1 > 0, -1, 1) * h_wb_w / 16384
  • h_wb14 = h_wb13 + if(((2501 - 2.326 * h_wb13) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb13) / (241.2 + (h_wb13)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb13) / (241.2 + (h_wb13)))))) - 1.006 * (h_t1 - h_wb13)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb13) - h_x1 > 0, -1, 1) * h_wb_w / 32768
  • h_wb15 = h_wb14 + if(((2501 - 2.326 * h_wb14) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb14) / (241.2 + (h_wb14)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb14) / (241.2 + (h_wb14)))))) - 1.006 * (h_t1 - h_wb14)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb14) - h_x1 > 0, -1, 1) * h_wb_w / 65536
  • h_wb16 = h_wb15 + if(((2501 - 2.326 * h_wb15) * (0.621945 * (6.11213 * exp(17.5043 * (h_wb15) / (241.2 + (h_wb15)))) / (h_p - (6.11213 * exp(17.5043 * (h_wb15) / (241.2 + (h_wb15)))))) - 1.006 * (h_t1 - h_wb15)) / (2501 + 1.86 * h_t1 - 4.186 * h_wb15) - h_x1 > 0, -1, 1) * h_wb_w / 131072
  • h_v_tb = if(proces == 'mengen', if(t_b < -30, -30, if(t_b > 70, 70, t_b)), 20)
  • h_v_rvb = if(proces == 'mengen', if(rv_b < 1, 1, if(rv_b > 100, 100, rv_b)), 50)
  • h_v_debiet_b = if(proces == 'mengen', if(debiet_b > 0, debiet_b, 0), 0)
  • h_pvb = (6.11213 * exp(17.5043 * (h_v_tb) / (241.2 + (h_v_tb)))) * h_v_rvb / 100
  • h_xb = 0.621945 * h_pvb / (h_p - h_pvb)
  • h_hb = 1.006 * h_v_tb + h_xb * (2501 + 1.86 * h_v_tb)
  • h_mab = h_v_debiet_b / 3600 / (0.287042 * (h_v_tb + 273.15) * (1 + 1.607858 * h_xb) / (h_p / 10))
  • h_mamix = h_ma1 + h_mab
  • h_xmix = if(h_mamix > 0, (h_ma1 * h_x1 + h_mab * h_xb) / h_mamix, h_x1)
  • h_hmix = if(h_mamix > 0, (h_ma1 * h_h1 + h_mab * h_hb) / h_mamix, h_h1)
  • h_tmix = (h_hmix - 2501 * h_xmix) / (1.006 + 1.86 * h_xmix)
  • h_v_tverw = if(proces == 'verw_t', if(t_eind_verw < -30, -30, if(t_eind_verw > 70, 70, t_eind_verw)), 20)
  • h_v_verm = if(proces == 'verw_p', if(verm_in > 0, verm_in, 0), 0)
  • h_hverw = h_h1 + if(h_ma1 > 0, h_v_verm / h_ma1, 0)
  • h_tverwp_r = (h_hverw - 2501 * h_x1) / (1.006 + 1.86 * h_x1)
  • h_tverwp = if(h_tverwp_r < -30, -30, if(h_tverwp_r > 70, 70, h_tverwp_r))
  • h_v_tkoel = if(proces == 'koelen', if(t_eind_koel < -30, -30, if(t_eind_koel > 70, 70, t_eind_koel)), 20)
  • h_v_rvdoel = if(proces == 'bev_stoom' || proces == 'bev_adiab', if(rv_doel < 1, 1, if(rv_doel > 100, 100, rv_doel)), 50)
  • h_pvdoel = h_es1 * h_v_rvdoel / 100
  • h_xdoel_st = 0.621945 * h_pvdoel / (h_p - h_pvdoel)
  • h_ad_lo = h_wb16
  • h_ad_w = h_t1 - h_ad_lo
  • h_ad0 = h_ad_lo + h_ad_w / 2
  • h_ad1 = h_ad0 + if((h_p * ((h_h1 - 1.006 * h_ad0) / (2501 + 1.86 * h_ad0)) / (0.621945 + ((h_h1 - 1.006 * h_ad0) / (2501 + 1.86 * h_ad0)))) / (6.11213 * exp(17.5043 * (h_ad0) / (241.2 + (h_ad0)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 4
  • h_ad2 = h_ad1 + if((h_p * ((h_h1 - 1.006 * h_ad1) / (2501 + 1.86 * h_ad1)) / (0.621945 + ((h_h1 - 1.006 * h_ad1) / (2501 + 1.86 * h_ad1)))) / (6.11213 * exp(17.5043 * (h_ad1) / (241.2 + (h_ad1)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 8
  • h_ad3 = h_ad2 + if((h_p * ((h_h1 - 1.006 * h_ad2) / (2501 + 1.86 * h_ad2)) / (0.621945 + ((h_h1 - 1.006 * h_ad2) / (2501 + 1.86 * h_ad2)))) / (6.11213 * exp(17.5043 * (h_ad2) / (241.2 + (h_ad2)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 16
  • h_ad4 = h_ad3 + if((h_p * ((h_h1 - 1.006 * h_ad3) / (2501 + 1.86 * h_ad3)) / (0.621945 + ((h_h1 - 1.006 * h_ad3) / (2501 + 1.86 * h_ad3)))) / (6.11213 * exp(17.5043 * (h_ad3) / (241.2 + (h_ad3)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 32
  • h_ad5 = h_ad4 + if((h_p * ((h_h1 - 1.006 * h_ad4) / (2501 + 1.86 * h_ad4)) / (0.621945 + ((h_h1 - 1.006 * h_ad4) / (2501 + 1.86 * h_ad4)))) / (6.11213 * exp(17.5043 * (h_ad4) / (241.2 + (h_ad4)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 64
  • h_ad6 = h_ad5 + if((h_p * ((h_h1 - 1.006 * h_ad5) / (2501 + 1.86 * h_ad5)) / (0.621945 + ((h_h1 - 1.006 * h_ad5) / (2501 + 1.86 * h_ad5)))) / (6.11213 * exp(17.5043 * (h_ad5) / (241.2 + (h_ad5)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 128
  • h_ad7 = h_ad6 + if((h_p * ((h_h1 - 1.006 * h_ad6) / (2501 + 1.86 * h_ad6)) / (0.621945 + ((h_h1 - 1.006 * h_ad6) / (2501 + 1.86 * h_ad6)))) / (6.11213 * exp(17.5043 * (h_ad6) / (241.2 + (h_ad6)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 256
  • h_ad8 = h_ad7 + if((h_p * ((h_h1 - 1.006 * h_ad7) / (2501 + 1.86 * h_ad7)) / (0.621945 + ((h_h1 - 1.006 * h_ad7) / (2501 + 1.86 * h_ad7)))) / (6.11213 * exp(17.5043 * (h_ad7) / (241.2 + (h_ad7)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 512
  • h_ad9 = h_ad8 + if((h_p * ((h_h1 - 1.006 * h_ad8) / (2501 + 1.86 * h_ad8)) / (0.621945 + ((h_h1 - 1.006 * h_ad8) / (2501 + 1.86 * h_ad8)))) / (6.11213 * exp(17.5043 * (h_ad8) / (241.2 + (h_ad8)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 1024
  • h_ad10 = h_ad9 + if((h_p * ((h_h1 - 1.006 * h_ad9) / (2501 + 1.86 * h_ad9)) / (0.621945 + ((h_h1 - 1.006 * h_ad9) / (2501 + 1.86 * h_ad9)))) / (6.11213 * exp(17.5043 * (h_ad9) / (241.2 + (h_ad9)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 2048
  • h_ad11 = h_ad10 + if((h_p * ((h_h1 - 1.006 * h_ad10) / (2501 + 1.86 * h_ad10)) / (0.621945 + ((h_h1 - 1.006 * h_ad10) / (2501 + 1.86 * h_ad10)))) / (6.11213 * exp(17.5043 * (h_ad10) / (241.2 + (h_ad10)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 4096
  • h_ad12 = h_ad11 + if((h_p * ((h_h1 - 1.006 * h_ad11) / (2501 + 1.86 * h_ad11)) / (0.621945 + ((h_h1 - 1.006 * h_ad11) / (2501 + 1.86 * h_ad11)))) / (6.11213 * exp(17.5043 * (h_ad11) / (241.2 + (h_ad11)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 8192
  • h_ad13 = h_ad12 + if((h_p * ((h_h1 - 1.006 * h_ad12) / (2501 + 1.86 * h_ad12)) / (0.621945 + ((h_h1 - 1.006 * h_ad12) / (2501 + 1.86 * h_ad12)))) / (6.11213 * exp(17.5043 * (h_ad12) / (241.2 + (h_ad12)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 16384
  • h_ad14 = h_ad13 + if((h_p * ((h_h1 - 1.006 * h_ad13) / (2501 + 1.86 * h_ad13)) / (0.621945 + ((h_h1 - 1.006 * h_ad13) / (2501 + 1.86 * h_ad13)))) / (6.11213 * exp(17.5043 * (h_ad13) / (241.2 + (h_ad13)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 32768
  • h_ad15 = h_ad14 + if((h_p * ((h_h1 - 1.006 * h_ad14) / (2501 + 1.86 * h_ad14)) / (0.621945 + ((h_h1 - 1.006 * h_ad14) / (2501 + 1.86 * h_ad14)))) / (6.11213 * exp(17.5043 * (h_ad14) / (241.2 + (h_ad14)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 65536
  • h_ad16 = h_ad15 + if((h_p * ((h_h1 - 1.006 * h_ad15) / (2501 + 1.86 * h_ad15)) / (0.621945 + ((h_h1 - 1.006 * h_ad15) / (2501 + 1.86 * h_ad15)))) / (6.11213 * exp(17.5043 * (h_ad15) / (241.2 + (h_ad15)))) * 100 > h_v_rvdoel, 1, -1) * h_ad_w / 131072
  • h_bev_nodig = if(h_v_rvdoel > h_rv1, 1, 0)
  • h_tad = if(h_bev_nodig == 1, h_ad16, h_t1)
  • h_t2 = if(proces == 'mengen', h_tmix, if(proces == 'verw_t', h_v_tverw, if(proces == 'verw_p', h_tverwp, if(proces == 'koelen', h_v_tkoel, if(proces == 'bev_adiab', h_tad, h_t1)))))
  • h_es2 = (6.11213 * exp(17.5043 * (h_t2) / (241.2 + (h_t2))))
  • h_xs2 = 0.621945 * h_es2 / (h_p - h_es2)
  • h_x2 = if(proces == 'mengen', h_xmix, if(proces == 'koelen', if(h_xs2 < h_x1, h_xs2, h_x1), if(proces == 'bev_stoom', if(h_bev_nodig == 1, h_xdoel_st, h_x1), if(proces == 'bev_adiab', (h_h1 - 1.006 * h_t2) / (2501 + 1.86 * h_t2), h_x1))))
  • h_h2 = 1.006 * h_t2 + h_x2 * (2501 + 1.86 * h_t2)
  • h_pv2 = h_p * h_x2 / (0.621945 + h_x2)
  • h_rv2 = h_pv2 / h_es2 * 100
  • h_water = if(proces == 'koelen', h_ma1 * (h_x1 - h_x2) * 3600, if(proces == 'bev_stoom' || proces == 'bev_adiab', h_ma1 * (h_x2 - h_x1) * 3600, 0))
  • h_verm = if(proces == 'verw_t', if(h_t2 > h_t1, h_ma1 * (h_h2 - h_h1), 0), if(proces == 'verw_p', h_v_verm, if(proces == 'koelen', if(h_t2 < h_t1, h_ma1 * (h_h1 - h_h2) - h_water / 3600 * 4.186 * h_t2, 0), if(proces == 'bev_stoom', h_water / 3600 * 2633.6, 0))))
  • h_buiten = if(p_hpa != h_p || t1 != h_t1 || rv1 != h_rv1, 1, if(proces == 'mengen', if(t_b < -30 || t_b > 70 || rv_b < 1 || rv_b > 100, 1, 0), if(proces == 'verw_t', if(t_eind_verw < -30 || t_eind_verw > 70, 1, 0), if(proces == 'koelen', if(t_eind_koel < -30 || t_eind_koel > 70, 1, 0), if(proces == 'bev_stoom' || proces == 'bev_adiab', if(rv_doel < 1 || rv_doel > 100, 1, 0), if(proces == 'verw_p', if(h_tverwp_r > 70, 1, 0), 0))))))
  • x1 = round(h_x1 * 1000, 2)
    Gram waterdamp per kg droge lucht: x = 0,621945 · pv / (p − pv), ASHRAE Fundamentals 2017 hfst. 1 vgl. 20. pv uit de Magnus-formule, zelfde constanten als de Relatieve vochtigheid dauwpunt calculator.
  • h1 = round(h_h1, 1)
    Warmte-inhoud per kg droge lucht: h = 1,006 · t + x · (2501 + 1,86 · t), ASHRAE Fundamentals 2017 hfst. 1 vgl. 30. Nulpunt: droge lucht van 0 °C.
  • td1 = round(h_td1, 1)
    Temperatuur waarbij de waterdamp condenseert. Magnus-formule volgens Sonntag, dezelfde constanten als de Relatieve vochtigheid dauwpunt calculator.
  • tw1 = round(h_wb16, 1)
    Thermodynamische natteboltemperatuur, opgelost uit ASHRAE Fundamentals 2017 hfst. 1 vgl. 33 (16 stappen, nauwkeurig op 0,01 °C). Onder 0 °C is dit een indicatie.
  • t2 = round(h_t2, 1)
    Mengen: uit de massabalans van droge lucht, water en enthalpie. Koelen: de ingevulde temperatuur na de koeler. Stoom: temperatuur blijft vrijwel gelijk. Verdampen: enthalpie blijft gelijk.
  • rv2 = round(h_rv2, 0)
    Uit x en de verzadigingsdruk bij de nieuwe temperatuur. Bij koelen onder het dauwpunt is aangenomen dat de lucht verzadigd (100%) de koeler verlaat: dat geeft het maximale condensaat.
  • x2 = round(h_x2 * 1000, 2)
    Bij verwarmen blijft x gelijk. Bij koelen onder het dauwpunt daalt x tot de verzadigingswaarde bij de koeltemperatuur.
  • h2 = round(h_h2, 1)
    h = 1,006 · t + x · (2501 + 1,86 · t), ASHRAE Fundamentals 2017 hfst. 1 vgl. 30.
  • vermogen = round(h_verm, 2)
    Massastroom droge lucht × enthalpieverschil. Massastroom = debiet / soortelijk volume (ASHRAE vgl. 26). Koelen: minus de enthalpie van het condensaat. Stoom: water van 10 °C naar stoom van 100 °C, 2633,6 kJ/kg (stoomtabel).
  • water = round(h_water, 2)
    Massastroom droge lucht × verschil in x. Bij koelen is dit het condensaat dat je moet afvoeren, bij bevochtigen het water of de stoom die je moet toevoeren.
  • h_s_t1 = concat(if(round(h_t1 * 10, 0) < 0, '-', ''), format(floor(round(abs(h_t1) * 10, 0) / 10), '0'), ',', format(round(abs(h_t1) * 10, 0) - 10 * floor(round(abs(h_t1) * 10, 0) / 10), '0'))
  • h_s_td1 = concat(if(round(h_td1 * 10, 0) < 0, '-', ''), format(floor(round(abs(h_td1) * 10, 0) / 10), '0'), ',', format(round(abs(h_td1) * 10, 0) - 10 * floor(round(abs(h_td1) * 10, 0) / 10), '0'))
  • h_s_x1 = concat(if(round(h_x1 * 1000 * 10, 0) < 0, '-', ''), format(floor(round(abs(h_x1 * 1000) * 10, 0) / 10), '0'), ',', format(round(abs(h_x1 * 1000) * 10, 0) - 10 * floor(round(abs(h_x1 * 1000) * 10, 0) / 10), '0'))
  • h_s_t2 = concat(if(round(h_t2 * 10, 0) < 0, '-', ''), format(floor(round(abs(h_t2) * 10, 0) / 10), '0'), ',', format(round(abs(h_t2) * 10, 0) - 10 * floor(round(abs(h_t2) * 10, 0) / 10), '0'))
  • h_s_rv2 = concat(if(round(h_rv2, 0) < 0, '-', ''), format(round(abs(h_rv2), 0), '0'))
  • h_s_p = concat(if(round(h_verm * 10, 0) < 0, '-', ''), format(floor(round(abs(h_verm) * 10, 0) / 10), '0'), ',', format(round(abs(h_verm) * 10, 0) - 10 * floor(round(abs(h_verm) * 10, 0) / 10), '0'))
  • h_s_w = concat(if(round(h_water * 10, 0) < 0, '-', ''), format(floor(round(abs(h_water) * 10, 0) / 10), '0'), ',', format(round(abs(h_water) * 10, 0) - 10 * floor(round(abs(h_water) * 10, 0) / 10), '0'))
  • samenvatting = if(h_buiten == 1, 'Een of meer waarden liggen buiten het rekenbereik (−30 tot 70 °C, RV 1 tot 100%, 500 tot 1100 hPa) en zijn begrensd. Controleer je invoer.', if(proces == 'toestand', concat('Lucht van ', h_s_t1, ' °C bevat ', h_s_x1, ' g water per kg droge lucht. Dauwpunt ', h_s_td1, ' °C.'), if(proces == 'mengen', if(h_rv2 > 100, concat('Mengpunt ', h_s_t2, ' °C ligt boven de verzadigingslijn: er ontstaat nevel of condens. Verwarm een van de stromen voor.'), concat('Mengpunt: ', h_s_t2, ' °C en ', h_s_rv2, '% RV.')), if(proces == 'verw_t', if(h_t2 > h_t1, concat('Na het proces: ', h_s_t2, ' °C en ', h_s_rv2, '% RV', '. Verwarmingsvermogen ', h_s_p, ' kW.'), 'De eindtemperatuur is niet hoger dan de begintemperatuur. Kies koelen of verhoog de eindtemperatuur.'), if(proces == 'verw_p', concat('Na het proces: ', h_s_t2, ' °C en ', h_s_rv2, '% RV', '.'), if(proces == 'koelen', if(h_t2 >= h_t1, 'De temperatuur na de koeler is niet lager dan de begintemperatuur. Kies verwarmen of verlaag de koeltemperatuur.', if(h_water > 0, concat('Na het proces: ', h_s_t2, ' °C en ', h_s_rv2, '% RV', '. Koelvermogen ', h_s_p, ' kW, condensaat ', h_s_w, ' kg/h.'), concat('Alleen voelbare koeling (boven het dauwpunt), geen condens. Koelvermogen ', h_s_p, ' kW.'))), if(h_bev_nodig == 0, 'De lucht is al even vochtig of vochtiger dan je doel. Bevochtigen is niet nodig.', concat('Na het proces: ', h_s_t2, ' °C en ', h_s_rv2, '% RV', '. Water toevoeren: ', h_s_w, ' kg/h.'))))))))
    Feitelijke samenvatting van het proces. Er is geen norm-oordeel: of de toestand goed is, hangt af van je ontwerpeisen (bijvoorbeeld 40 tot 60% RV in de ruimte).
Link gekopieerd!

Meer over luchttechniek

Ontdek meer tools gerelateerd aan luchttechniek