İçeriğe geç

SmartHome - Çiğlenme noktasını hesaplama

Okuma süresi < 1 Dakika

Çiğlenme noktası, sabit hava basıncı ve nemde çiğ, buğu veya yoğuşmanın oluşması için altında kalınması gereken sıcaklığı tanımlar.

Gerekli donanım:

Program:

Program - Çiğlenme noktası hesaplama

Kod:

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
gerçek R = 8314.3; !J / (kmol * K)(evrensel gaz sabiti)
gerçek mw = 18.016; !kg / kmol (su buharının moleküler ağırlığı)
real pp = (a * T) / (b + T); !Aşağıdaki formülün gücünü hesaplayın
gerçek SDD = 6.1078 * (10.0).Pow(pp); !hPa cinsinden doygunluk buhar basıncı
real DD = ((SDD * rF) / 100.0); !hPa cinsinden buhar basıncı
gerçek v = (DD / 6.1078).Log10();
real TP_null = (b * v / (a - v));WriteLine("TP_null");WriteLine(TP_null); !Dew noktası
real TP = (TP_null).ToString(1); !Havalandırma için sıcaklık anahtarlama eşiği

dom.GetObject("Dewpoint_FH").State(TP);WriteLine("Dewpoint");WriteLine(TP);
gerçek AF = (10.0).Pow(5.0) * (mw / R) * DD / TK;

İki değişken T ve rF harici bir programdaki ilgili sıcaklık/nem sensörlerinden okunur ve böylece yeni bir sensör sorgusu olmadan diğer tüm programlara eklenir (sensör sorgusunu en aza indirmek için Görev Döngüleri) kullanıma sunulmuştur.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir