Pāriet uz saturu

SmartHome - no mitruma atkarīga ventilācijas vadība

Satura rādītājs

Lasīšanas laiks 3 protokols

Atjaunināts - janvāris 8, 2025

No mitruma atkarīga ventilācijas kontrole novērš kondensāta veidošanos. Niessmann-Bischof Flair modeļiem parasti ir priekšējā loga slēģis. Tas ļoti labi aiztur aukstumu un nodrošina aptuveni 14 °C temperatūras starpību (piemēram, 4 °C starp rullo slēģi un priekšējo logu, 18 °C dzīvojamā telpā aiz rullo slēģa).

Šī labā izolācijas atdalīšana starp dzīvojamo zonu un vējstikla zonu nodrošina to, ka siltums dzīvojamā zonā tiek efektīvi koncentrēts uz iekšpusi. Tomēr trūkums ir tas, ka uz vējstikla veidojas kondensāts lielās temperatūras starpības un ar to saistītā ievērojami augstāka mitruma dēļ.

Šeit aplūkotās automātiskās ventilācijas funkcijas mērķis ir samazināt vai pat novērst šādu situāciju, izmantojot transportlīdzeklī iebūvēto ventilatoru (Fiat Ducato 244 variants).

Taču šo gudro risinājumu var izmantot arī mājās, lai novērstu pelējuma veidošanos, piemēram, pagrabos, vai nu lai aktivizētu ventilatoru un/vai sildītāju, lai novērstu rasas punkta sasniegšanu.

Kabeļi

Paralēli ventilatora savienojuma baltajam/ melnajam kabelim uz selektora slēdža, kas atrodas transportlīdzekļa paneļa paneļos, tiek vilkts kabelis līdz vienam no četriem Homematic 4 reizes releja moduļa releja kontaktiem bez potenciāla. Atbilstošais otra releja kontakts ir savienots ar akumulatoru plus.

Ja releja tiek aktivizēta programmas vadības režīmā, kad tiek pārsniegta kritiskā mitruma vērtība, transportlīdzekļa ventilatora pirmā pakāpe ieslēdzas un atkal izslēdzas, kad tiek sasniegta vērtība, kas nav kritiskā.

Nepieciešamā aparatūra

Uzstādāmā aparatūra ir tikai divi Homematic komponenti:

Programmēšana

Parādītajā programmā mainīgajos lielumos tiek saglabāts pašlaik izmērītais mitrums un kabīnē esošā temperatūras/mitruma sensora temperatūra. F_FH un T_FHun sienas termostata temperatūra un mitrums mainīgajos lielumos. T_WT un F_WT. No tā aprēķinātās vērtības galu galā noved pie ieteikuma "vēdināt" vai "neventilējiet.". kas tiek saglabāts mainīgajā Lueften.

Atkarībā no rezultāta, piem. 1. kanāls ir ieslēgts 4 reizes releja modulis vai ventilatora motors 1. līmenī.

Programma:

Programma ventilācijas ieteikumiem / kondensācijas novēršanai

Kods:

real T_WT = dom.GetObject("T_actual_WT").Value();
WriteLine("T_actual_WT / T_WT");WriteLine(T_WT);
real F_WT = dom.GetObject("F_actual_WT").Value();
WriteLine("F_actual_WT / F_WT");WriteLine(F_WT);

real T_FH = dom.GetObject("T_actual_FH").Value();
WriteLine("T_actual_FH / T_FH");WriteLine(T_FH);
real F_FH = dom.GetObject("F_actual_FH").Value();
WriteLine("F_actual_FH / F_FH");WriteLine(F_FH);

var Lueften = dom.GetObject("Lueften").Value();

vesels skaitlis rF_WT = F_WT; ! relatīvais mitrums % iekšpusē
vesels skaitlis rF_FH = F_FH; ! relatīvais mitrums % ārā

reālais r = (17,62 * T_WT) / (243,12 + T_WT);WriteLine("r (WT)");WriteLine(r);
reāls e = r.Exp()*611.2;WriteLine("e (WT)");WriteLine(e);
real eSat = e * rF_WT;WriteLine("eSat (WT)");WriteLine(eSat);
reālais F_WT = ((eSat / 461,51 * (T_WT+273,15))10).ToString(2);WriteLine("F_WT");WriteLine(F_WT); WriteLine("abs. Mitrums iekšpusē e (WT): " + F_WT);

reālais r = (17,62 * T_FH) / (243,12 + T_FH);WriteLine("r (FH)");WriteLine(r);
reāls e = r.Exp()*611.2;WriteLine("e (FH)");WriteLine(e);
real eSat = e * rF_FH;WriteLine("eSat (FH)");WriteLine(eSat);
reālais F_FH = ((eSat / 461,51 * (T_FH+273,15))10).ToString(2);WriteLine("F_FH");WriteLine(F_FH); WriteLine("abs. Mitrums ārā e: " + F_FH);

! Absolūtais mitrums - iekšpusē
ja (T_WT < 0,0) {T_WT = 0,0;}
ja (T_WT < 10,0)
{ F_WT = (3,78 + (0,29 * T_WT) + (0,0046 * T_WT * T_WT) + (0,00051 * T_WT * T_WT * T_WT)) * 0,01 * rF_WT;
WriteLine("F_WT abs.F, ja T_WT < 10.0");WriteLine(F_WT);
}
citādi
{ F_WT = (7,62 + (0,51 * (T_WT-10,0)) + (0,0143 * (T_WT-10,0) * (T_WT-10,0)) + (0,00045 * (T_WT-10,0) * (T_WT-10,0) * (T_WT-10,0)))) * 0,01 * rF_WT;
WriteLine("F_WT abs.F cits");WriteLine(F_WT);
}

! Absolūtais mitrums - ārā
ja (T_FH < 0,0) {T_FH = 0,0;}
ja (T_FH < 10,0)
{ F_FH = (3,78 + (0,29 * T_FH) + (0,0046 * T_FH * T_FH) + (0,00051 * T_FH * T_FH * T_FH)) * 0,01 * rF_FH;
WriteLine("F_FH abs.F, ja T_FH < 10.0");WriteLine(F_FH);
}
citādi
{ F_FH = (7,62 + (0,51 * (T_FH-10,0)) + (0,0143 * (T_FH-10,0) * (T_FH-10,0)) + (0,00045 * (T_FH-10,0) * (T_FH-10,0) * (T_FH-10,0)))) * 0,01 * rF_FH;
WriteLine("F_FH abs.F cits");WriteLine(F_FH);
}
WriteLine(" ");
WriteLine("Temperatūra iekšpusē: (T_WT)" + T_WT);
WriteLine("rel. Mitrums iekšpusē (rF_WT)%: " + rF_WT);
WriteLine("abs. mitrums iekšpusē: F_WT)" + F_WT);
WriteLine("Āra temperatūra: (T_FH)" + T_FH);
WriteLine("rel. Mitrums ārpus (rF_FH)%: " + rF_FH);
WriteLine("abs. Mitrums ārā: (F_FH)" + F_FH);

! Piesātinājums (0,5 g/kg pie 0,7 K histerēzes)
ja ((F_FH <= (F_WT - 0,8)) && (T_FH 20,7))
{Lueften.State(true);}
citādi
{ ja ((F_FH >= (F_WT - 0,3)) || (T_FH >= (T_WT - 0,3)) || (T_WT <= 20,0))
{Lueften.State(false);}
}

WriteLine("Lueften");WriteLine(Lueften);

Mainīgie lielumi tiek nolasīti no attiecīgajiem temperatūras/mitruma sensoriem ārējā programmā un tādējādi tiek pievienoti visām pārējām programmām bez nepieciešamības vēlreiz jautāt sensoram (lai līdz minimumam samazinātu temperatūras/mitruma Darba cikliun izmanto šajā programmā, lai aprēķinātu ieteikumu "Ventilēt" vai "Neventilēt".

Kā vienmēr: visi WriteLine Instrukcijas var izdot pēc funkcionālās testēšanas ar sākuma "! " var komentēt vai dzēst.

Ja vēlaties saņemt sīkāku skaidrojumu par aprēķinu bāzi, šeit atradīsiet. šeit atrasts.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *

lvLatvian
We've detected you might be speaking a different language. Do you want to change to:
en_US English
de_DE German
en_US English
fr_FR French
sv_SE Swedish
es_ES Spanish
pt_PT Portuguese
it_IT Italian
nl_NL Dutch
nb_NO Norwegian
fi Finnish
da_DK Danish
cs_CZ Czech
hu_HU Hungarian
el Greek
ru_RU Russian
tr_TR Turkish
ja Japanese
lt_LT Lithuanian
lv Latvian
sl_SI Slovenian
sk_SK Slovak
Close and do not switch language