Spring til indhold

SmartHome - Beregn dugpunkt

Læsetid < 1 Minut

Dugpunktet beskriver den temperatur, der skal underskrides, for at der kan dannes dug, tåge eller kondens ved konstant lufttryk og luftfugtighed.

Nødvendig hardware:

Programmet:

Program - Beregning af dugpunkt

Koden:

real T = dom.GetObject("T_actual_FH").Value();WriteLine("T_FH");WriteLine(T);
real rF = dom.GetObject("F_actual_FH").Value();WriteLine("rF_FH");WriteLine(rF);

if (T = 0
real R = 8314,3; !J / (kmol * K)(universel gaskonstant)
real mw = 18.016; !kg / kmol(molekylvægt af vanddamp)
real pp = (a * T) / (b + T); !Beregn potensen af følgende formel
real SDD = 6.1078 * (10.0).Pow(pp); !Mætningsdamptryk i hPa
real DD = ((SDD * rF) / 100,0); !Damptryk i hPa
real v = (DD / 6,1078).Log10();
real TP_null = (b * v / (a - v));WriteLine("TP_null");WriteLine(TP_null); !Dew point
real TP = (TP_null).ToString(1); !Tærskel for temperaturskift til ventilation

dom.GetObject("Dewpoint_FH").State(TP);WriteLine("Dugpunkt");WriteLine(TP);
real AF = (10.0).Pow(5.0) * (mw / R) * DD / TK;

De to variabler T og rF udlæses fra de respektive temperatur-/fugtighedssensorer i et eksternt program og tilføjes således til alle andre programmer uden en ny sensorforespørgsel (for at minimere Arbejdscyklusser) blev gjort tilgængelig.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

da_DKDanish