# Wärmemengenzähler

**URL:** <https://oscat.discourse.group/t/warmemengenzahler/212>\
**Category:** Modulentwicklung / Module Development\
**Created:** [11. November 2007 um 12:08 UTC](https://oscat.discourse.group/t/warmemengenzahler/212 "2007-11-11T12:08:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![toregon](https://avatars.discourse-cdn.com/v4/letter/t/258eb7/32.png) [@toregon](https://oscat.discourse.group/u/toregon)\
**Post date:** [11. November 2007 um 12:08 UTC](https://oscat.discourse.group/t/warmemengenzahler/212/1 "2007-11-11T12:08:07Z")

</div>

Hallo, ist schon angedacht, eine Funktion für einen Wärmemengenzähler in die lib aufzunehmen?

cu,  
toregon

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [11. November 2007 um 12:18 UTC](https://oscat.discourse.group/t/warmemengenzahler/212/2 "2007-11-11T12:18:08Z")

</div>

den gibt es bereits schau dir den baustein meter und meter\_stat einmal an

---

<div class="post-metadata">

**Author:** ![toregon](https://avatars.discourse-cdn.com/v4/letter/t/258eb7/32.png) [@toregon](https://oscat.discourse.group/u/toregon)\
**Post date:** [16. November 2007 um 20:44 UTC](https://oscat.discourse.group/t/warmemengenzahler/212/3 "2007-11-16T20:44:00Z")

</div>

Hallo,

der Baustein meter ist dafür so nicht zu gebrauchen. Dort wird nur eine Leistung aufsummiert.

Gesucht ist folgendes:

Input:  
Temperatur Hoch (Vorlauf)  
Temperatur Niedrig (Rücklauf)  
Durchflussmenge (Impuls pro L - evtl auch einstellbar für versch. Durchflussmesser)  
Wärmeträgermedium (vorgaben für Wasser, Glykol, … oder über spez. Wärmekapazität)

Output:  
aktuelle Leistung (kW)  
aktuelle Durchflussmenge (Liter / Stunde)  
(kWh seit …, nicht unbedingt nötig, lässt sich dann auch über aktuelle Leistung und die Bausteine meter und meter\_stat auswerten.

cu,  
quintatha

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [16. November 2007 um 23:42 UTC](https://oscat.discourse.group/t/warmemengenzahler/212/4 "2007-11-16T23:42:21Z")

</div>

macht durchaus sinn wir werden in der nächsten release einen wärmemengenzähler aufnehmen

---

<div class="post-metadata">

**Author:** ![toregon](https://avatars.discourse-cdn.com/v4/letter/t/258eb7/32.png) [@toregon](https://oscat.discourse.group/u/toregon)\
**Post date:** [18. November 2007 um 16:56 UTC](https://oscat.discourse.group/t/warmemengenzahler/212/5 "2007-11-18T16:56:24Z")

</div>

Hallo,

die Formeln und Daten hatte ich mir schon zusammengesucht, ist evtl. hilfreich.  
(Formeln für Wärmemengenbestimmung inkl. Dichtekorrektur und Enthalpiekorrektur, Druck wird von WMZ normalerweise vernachlässigt bzw. mit einem bei normalen Anlagen üblichen Druck angenommen, Volumenmessung erfolgt normalerweise im kalten Zweig, d.h Massenstrom ergibt sich aus Volumenstrom und Dichte im Rücklauf )

P = qm ÃƒÆ’Ã†â€™ÃƒÂ¢â‚¬Ã¢â‚¬? [hw(Tw,p) hk(Tk,p)]  
qm = qv ÃƒÆ’Ã†â€™ÃƒÂ¢â‚¬Ã¢â‚¬? rho(T,p)  
E = V ÃƒÆ’Ã†â€™ÃƒÂ¢â‚¬Ã¢â‚¬? rho(T,p) ÃƒÆ’Ã†â€™ÃƒÂ¢â‚¬Ã¢â‚¬? [hw(Tw,p) ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢â‚¬Ã…â€œ hk(Tk,p)]

E - Wärmemenge  
V - Volumen  
P - Leistung  
qV - Volumendurchfluss  
qm - Massendurchfluss  
rho - aktuelle Betriebsdichte  
hw - Enthalpie im Wärmestrom  
hk - Enthalpie im Kältestrom  
Tw - Temperatur Warmwasser  
Tk - Temperatur Kaltwasser  
p - Druck

Stoffdaten:

1. Wasser:

* * *

Dichte: 0,999975 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ (3,98 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C)  
spezifische Wärmekapazität: 4183 J/(kgÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·K) (20 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C, 0,1 MPa)

temperaturabhängige Dichte - Spezifische Wärmekapazität:  
0 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,99984 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,218 kJ/kg/K  
10 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,99970 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,192 kJ/kg/K  
20 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,99820 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,182 kJ/kg/K  
30 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,99564 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,179 kJ/kg/K  
40 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,99221 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,179 kJ/kg/K  
50 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,98803 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,181 kJ/kg/K  
60 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,98319 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,184 kJ/kg/K  
70 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,97776 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,190 kJ/kg/K  
80 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,97179 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,196 kJ/kg/K  
90 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,96530 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,205 kJ/kg/K  
100 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 0,95835 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 4,216 kJ/kg/K

1. z.B 100 % Antifrogen (Propylenglykol)

* * *

Dichte bei 20 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C ca. 1,065 g/cm3  
Spezifische Wärme bei 20 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C 3,4 kJ/kgK

temperaturabhängige Dichte - Spezifische Wärmekapazität:  
0 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,077 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,32 kJ/kg/K  
10 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,071 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,36 kJ/kg/K  
20 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,065 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,41 kJ/kg/K  
30 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,058 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,45 kJ/kg/K  
40 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,052 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,5 kJ/kg/K  
50 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,045 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,54 kJ/kg/K  
60 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,038 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,58 kJ/kg/K  
70 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,031 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,62 kJ/kg/K  
90 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,016 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,71 kJ/kg/K  
100 ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÂ°C - 1,099 kg/dmÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ - 3,76 kJ/kg/K

cu,  
toregon

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [19. November 2007 um 00:18 UTC](https://oscat.discourse.group/t/warmemengenzahler/212/6 "2007-11-19T00:18:18Z")

</div>

genauso haben wir das bereits programmiert.  
dichte und enthalpie von wasser haben wir ja bereits als formel in unserer lib.  
natürlich temperaturabhängig. mit der richtigen korrektur.

für die 2te komponente geben wir lediglich Cp (spezifische Wärmekapazität) und die dichte an.  
die eingangswerte sind TF und TR (Vorlauf und Rücklauftemperatur)  
der baustein hat 3 config variablen: Cp, Dichte und Anteil in %

das die 2te Komponente normalerweise \< 20% des Anteile hat machen wir dort keine korrektur von enthalpie über die temperatur. da die 2te komponente ein schlechteres cp als wasser hat und den kleineren anteil ergibt sich hier ein kleiner fehler der vernachlässigt werden kann.  
würden wir die stoffdaten der 2ten komponente auch komplett eingeben wäre die eingabe sehr aufwendig und unübersichtlich. nomalerweise kennt man auch den bereich für vorlauf und rücklauf und kann so auf einen guten wert aus den tabellen zurückgreifen
