Hopp til innholdet

SmartHome - Beregn duggpunkt

Lesetid < 1 Minutt

Duggpunktet beskriver den temperaturen som må underskrides for at det skal dannes dugg, tåke eller kondens ved konstant lufttrykk og luftfuktighet.

Nødvendig maskinvare:

Programmet:

Program - Beregning av duggpunkt

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)(universell gasskonstant)
real mw = 18,016; !kg / kmol(molekylvekt av vanndamp)
real pp = (a * T) / (b + T); !Beregn potensen av følgende formel
real SDD = 6,1078 * (10,0).Pow(pp); !Metningsdamptrykk i hPa
real DD = ((SDD * rF) / 100,0); !Damptrykk 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); !Temperaturbryterterskel for ventilasjon

dom.GetObject("Duggpunkt_FH").State(TP);WriteLine("Duggpunkt");WriteLine(TP);
real AF = (10,0).Pow(5,0) * (mw / R) * DD / TK;

De to variablene T og rF leses ut fra de respektive temperatur-/luftfuktighetssensorene i et eksternt program og legges dermed til i alle andre programmer uten en ny sensorforespørsel (for å minimere DutyCycles) ble gjort tilgjengelig.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

nb_NONorwegian