Hoppa till innehåll

SmartHome – Beräkna daggpunkten

Lästid < 1 minut

Daggpunkten beskriver den temperatur som måste sjunka under för att dagg eller dimma eller kondens ska bildas vid konstant lufttryck och given fuktighet.

Nödvändig hårdvara:

Programmet:

Program – daggpunktsberäkning

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);

om (T < 0,0) {T = 0,0; } verklig TK = T + 273,15; !Temperatur i Kelvin real a = 7,5; verkligt b = 237,3; !för T >= 0
verklig R = 8314,3; !J / (kmol * K)(universell gaskonstant)
verklig mw = 18 016; !kg / kmol (molekylvikt för vattenånga)
verklig pp = (a * T) / (b + T); !Beräkna styrkan av följande formel
verklig SDD = 6,1078 * (10,0). Pow(pp); !Mättnadsångtryck i hPa
verklig DD = ((SDD * rF) / 100,0); !Ångtryck i hPa
verklig v = (DD / 6,1078).Log10();
real TP_null = (b * v / (a - v));WriteLine("TP_null");WriteLine(TP_null); !Dagpunkt
real TP = (TP_null).ToString(1); !Tröskel för temperaturomkoppling för ventilation

dom.GetObject("Dewpoint_FH").State(TP);WriteLine("Dewpoint");WriteLine(TP);
verklig AF = (10,0). Pow(5,0) * (mw/R) * DD/TK;

De två variablerna T och rF avläses från respektive temperatur/fuktighetsgivare i ett externt program och skickas därmed vidare till alla andra program utan att behöva fråga givaren igen (för att minimera DutyCycles) tillgänglig.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish