/
Solarsteuerung für Pumpe und Ventil

Solarsteuerung für Pumpe und Ventil

Anwendung

Die folgende Logik steuert die Pumpen und das 3-Wege-Ventil einer Solaranlage mit Bufferspeicher.

Beschreibung

Der Baustein besitzt folgende Ein-Ausgänge:

  • Eingang für die Temperaturen am Dach, 2x im Buffer und im Sammler

  • Parameter zur Steuerung (Temperaturdifferenzen mit denen entschieden wird, ob die Solaranlage ausreichend warmes Wasser liefert und welcher Bufferbereich geladen werden soll.

  • Ausgänge für Pumpen und 3-Wegeventil

  • Ausgang für die Rückmeldung, ob die Temperatur am Dach ausreichend ist.

Erklärungen zur Funktion:

  • Mittels Ratio-Baustein werden die Verhältniszahlen verschiedener Temperaturen zB. $Solar_Dach/$Pufferspeicher_oben berechnet und als neue Variable zwischengespeichert.

  • Die einzelnen Verhältniszahlen werden mittels Comparator mit den Steuerungsparametern verglichen.

  • Einzelne ODER-Verknüpfungen entscheiden dann darüber, ob die Pumpen eingeschaltet werden bzw. ob das Umschaltventil angesteuert wird.

So sieht der fertige Baustein im Logikeditor aus:


CODE der Custom Logik

{ "Level": [ ["$Solar_Dach", "float", 96.0], ["$Solar_Freigabe", "bool", false], ["$Freigabe_ein", "float", 90], ["$Freigabe_aus", "float", 95], ["$Pufferspeicher_oben", "float", 50.0], ["$Temperaturkoeffizient_Dach_PufferWW", "float", 1.0], ["$Koeff_Dach", "float", 1.15], ["$Dach_gt_WW", "bool", false], ["$Pufferspeicher_Heizung", "float", 50.0], ["$Temperaturkoeffizient_Dach_PufferHeizung", "float", 1.0], ["$Dach_gt_Heizung", "bool", false], ["$Solarpumpe", "bool", false], ["$Solar_Sammler", "float", 40.0], ["$Temperaturkoeffizient_Sammler_PufferWW", "float", 1.0], ["$Koeff_Sammler", "float", 1.1], ["$Sammler_gt_WW", "bool", false], ["$Temperaturkoeffizient_Sammler_PufferHeizung", "float", 1.0], ["$Sammler_gt_Heizung", "bool", false], ["$Pufferpumpe", "bool", false], ["$Koeff_Ventil", "float", 1.05], ["$Dreiwegeventil", "bool", false] ], "Module": [ ["Comparator" , "$Solar_Dach" , "-$Solar_Freigabe" , ["$Freigabe_ein" , "$Freigabe_aus"] ], ["Ratio" , "$Solar_Dach" , "$Temperaturkoeffizient_Dach_PufferWW" , "$Pufferspeicher_oben"], ["Comparator" , "$Temperaturkoeffizient_Dach_PufferWW" , "$Dach_gt_WW" , "$Koeff_Dach"], ["Ratio" , "$Solar_Dach" , "$Temperaturkoeffizient_Dach_PufferHeizung" , "$Pufferspeicher_Heizung"], ["Comparator" , "$Temperaturkoeffizient_Dach_PufferHeizung" , "$Dach_gt_Heizung" , "$Koeff_Dach"], ["Or" , ["$Dach_gt_WW" , "$Dach_gt_Heizung"] , "$Solarpumpe"], ["Ratio" , "$Solar_Sammler" , "$Temperaturkoeffizient_Sammler_PufferWW" , "$Pufferspeicher_oben"], ["Comparator" , "$Temperaturkoeffizient_Sammler_PufferWW" , "$Sammler_gt_WW" , "$Koeff_Sammler"], ["Ratio" , "$Solar_Sammler" , "$Temperaturkoeffizient_Sammler_PufferHeizung" , "$Pufferspeicher_Heizung"], ["Comparator" , "$Temperaturkoeffizient_Sammler_PufferHeizung" , "$Sammler_gt_Heizung" , "$Koeff_Sammler"], ["Or" , ["$Sammler_gt_WW" , "$Sammler_gt_Heizung"] , "$Pufferpumpe"], ["Comparator" , "$Temperaturkoeffizient_Sammler_PufferWW" , "$Dreiwegeventil" , "$Koeff_Ventil"] ], "Input": [ ["Solar Dach","Temperatur der Solaranlage","$Solar_Dach","c"], ["Puffer_oben","Temperatur oberer Pufferspeicher","$Pufferspeicher_oben","c"], ["Puffer_Heizung","Temperatur des Heizungs-Pufferspeicher","$Pufferspeicher_Heizung","c"], ["Solar Sammler","Temperatur des Sammlers","$Solar_Sammler","c"], ["Koeff Dach","Koeffizient für Dach Temp","$Koeff_Dach","c"], ["Koeff Sammler","Koeffizient für Sammler Temp","$Koeff_Sammler","c"], ["Koeff Ventil","Koeffizient für Dreiwegeventil","$Koeff_Ventil","c"] ], "Output": [ ["Solarfreigabe","Freigabe der Solaranlage","$Solar_Freigabe","c"], ["Solarpumpe","Pumpe für Solaranlage","$Solarpumpe","c"], ["Pufferpumpe","Pumpe für Puffer","$Pufferpumpe","c"], ["Dreiwegeventil","Solar Dreiwegeventil","$Dreiwegeventil","c"] ] }

 

Quelle: [FR] Beta 21: Eigene Logik: Solarsteuerung - ElabNET Technik Forum

 

Related content

Schaltsequenz zB. für eine einfache Bewässerungssteuerung
Schaltsequenz zB. für eine einfache Bewässerungssteuerung
More like this
Schwellwertschalter für Heizungssteuerung
Schwellwertschalter für Heizungssteuerung
More like this
PID und PID awu (Logik-Module)
PID und PID awu (Logik-Module)
More like this
Statemachine (Modulbaustein)
Statemachine (Modulbaustein)
More like this
PWM (Logik-Modul)
PWM (Logik-Modul)
More like this
Inbetriebnahme Universal Inputs
Inbetriebnahme Universal Inputs
More like this

2019 - 2024 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung