« Zurück zu Produkt

Dokumentation

Heating Control

Beschreibung

Das Heizungsmodul dient der Regelung von Temperaturen in Wohnräumen.
Es werden 2-Punkt-Regler und Linear-Regler (z.B. P-Regler) unterstützt.
Dazu werden Soll-Wert und Ist-Wert verglichen und der Aktor angesteuert.

Voraussetzung

Den Ist-Wert erhält man über entsprechende Temperatursensoren, deren Wert als Variable IP-Symcon bekannt sein muss. Desweiteren muss die Heizquelle über einen Aktor schaltbar sein. Beispiele: Heizkörper mit einem thermischen Stellantrieb oder ein Heizlüfter und eine Funksteckdose.

Einbindung in IP-Symcon

Das "Heating Control" Modul (Hersteller: None) kann innerhalb der Verwaltungskonsole über den Objektbaum hinzugefügt werden und optional sollte ein sprechender Name (z.B. "Heizungsmodul Wohnzimmer") vergeben werden.

Heating Control
Warning

Skripte, die durch das Heating Control ausgeführt werden, beinhalten diese Systemvariablen

Variable Beschreibung
Modus Auswahl, ob das Heating Control Heizen oder Kühlen soll.
Typ Auswahl, welche Art von Regler genutzt wird.
Quelle (Ist-Temperatur) Variable, welche den Ist-Wert enthält.
Absenkung Temperatur in °C, um die abgesenkt werden soll, wenn eine oder mehrere der "Absenk-Variablen" TRUE sind
Hysterese
(Nur Zweipunktregler)
Temperaturdifferenz zwischen Einschalt- und Ausschaltpunkt; Beispiel: T-Soll = 20,0 Grad und Hysterese = 0,4; Der Aktor wird bei Unterschreiten von 19,8 Grad eingeschaltet und bei Überschreiten von 20,2 Grad ausgeschaltet. Eine Hysterese von 0 bewirkt ein “Toggeln” des Aktors bei jeder Aktualisierung der Ist-Variablen.
100% Bereich
(Nur P-Regler)
Beschreibt die Größe eines Bereichs vor dem Sollwert. In diesem wird eine linear abgestufte Steuerung berechnet; Beispiel Heizen: T-Soll = 20,0 Grad und 100% Bereich = 1; Der Aktor bleibt bei 19°C (Ist-Wert) auf 100%; Bei 19,3°C auf 70%; Bei 19,9°C auf 10%. Beispiel Kühlen: T-Soll = 10,0 Grad und 100% Bereich = 5; Der Aktor bleibt bei 15°C (Ist-Wert) auf 100%; Bei 14,0°C auf 80%; Bei 11,0°C auf 20%.
Ziel-Variablen Hier werden die zu schaltenden Variablen eingetragen. Bei thermischen Stellantrieben, die bei stromlos geöffnet sind, muss “Invertieren” aktiviert werden.
Vorrang-Variablen Können z.B. Status-Variablen von Fensterkontakten sein. Bei "True" bleibt der Ausgang des Reglers ausgeschaltet.
Absenk-Variablen Können z.B. Präsenz-Variablen von Bewegung- oder Präsenz-Melder sein. Wenn sich in einem Raum keine Person aufhält, kann durch eine Temperatur-Absenkung so Energie gespart werden.
Sende Intervall Falls ein (Funk)-Befehl nicht korrekt verarbeitet worden ist, kann dieser zyklisch wiederholt werden (nicht öfters als 15 Minuten).
Experteneinstellungen Für Sonderfälle kann hier ein eigenes Skript ausgewählt werden. Es wird bei jedem Schaltvorgang des Reglers aufgerufen. Alle notwendigen Daten sind in den Systemvariablen hinterlegt.
Test Center Um die Funktion des Reglers zu überprüfen, kann hier eine Soll-Temperatur eingetragen werden. Der Aktor muss dann wie gewünscht ein- oder ausschalten.
Statusvariablen Ident Beschreibung
Absenkung SetBackVariable Bei True ist die Absenkung aktiv.
Heizen HeatingVariable Spiegelt den Ausgang des Reglers wieder. Ein Invertieren der Sende-Instanzen hat auf diese Variable keinen Einfluss.
Soll-Wert TargetValueVariable Enthält die Soll-Temperatur.
Vorrang OverrideVariable Bei True ist mindestens eine Vorrang-Variable ebenfalls True (Oder-Verknüpfung) und der Aktor bleibt ausgeschaltet.

Tipps & Tricks

Die Absenk-Funktion wird verwendet, um in unbewohnten Räumen Energie zu sparen.

Praxis-Beispiel:

Ein im Raum installierter Bewegungsmelder liefert für einige Sekunden in IP-Symcon eine Variablenänderung auf TRUE. Das folgende Skript verlängert diesen Impuls auf z.B. 15 Minuten und schreibt den Status in die Variable "Präsenz" (vorher anlegen!). Wenn innerhalb der gewünschten Zeit keine Bewegung im Raum mehr erkannt wird, wird die Variable auf FALSE gesetzt.
Diese kann nun unter den "Absenk-Variablen" hinzugefügt werden. Allerdings muss zusätzlich "Invertieren" aktiviert werden, da ja bei NICHT-Präsenz die Temperatur abgesenkt werden soll. Diese muss nun nur noch unter "Absenkung" eingetragen werden: z.B. 2 °C.
Ein geöffnetes Fenster mit einer "Vorrang-Variable" hat auch hier Vorrang und schaltet die Heizung komplett aus.

$id_prae = 12345 /*[Präsenz]*/; // anlegen!

    if($_IPS['SENDER'] == "Variable"){
        if($_IPS['VALUE'] == True){  //Timer starten
            IPS_SetScriptTimer($_IPS['SELF'], 15 * 60);
            $prae =  GetValue($id_prae );
            if($prae == False){
                SetValue($id_prae, True);
            }
        }
    }

    if($_IPS['SENDER'] == "TimerEvent"){
        IPS_SetScriptTimer($_IPS['SELF'], 0);
        SetValue($id_prae , False);
    }

Weiterführende Links

Zweipunktregler: de.wikipedia.org/wiki/Zweipunktregler
P-Regler: de.wikipedia.org/wiki/Regler

Hysterese: de.wikipedia.org/wiki/Hysterese

Warning

Da zu jeder Zeit der PC (Regelung) ausfallen kann, muss zusätzlich eine Temperaturbegrenzung / Sicherheitsabschaltung installiert werden, um Personen- oder Sachschäden zu vermeiden.

Haben Sie noch Fragen?