Heizung Ladepumpe Ansteuerung mit Kaltanlauf

OKL

Level-1
Beiträge
143
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gemeinde,

ein erster Schritt soll realisiert werden. Ladepumpe Holzofen, vorerst vereinfacht.

Fällt die Ladetemperatur unter 50 Grad (Ladepumpe schon längst aus), soll die Ladepumpe bereits ab 50 Grad einschalten. Ab 55 öffnet dann automatisch das 3-Wege-Ventil und lässt kaltes Rücklaufwasser in den Ofen, daher muss der kleine Kreislauf beim Anlauf schon ab 50 Grad umwälzen.

Vorerst berücksichtige ich die Temperatur des Puffers noch nicht, bis ich alles umgebaut habe. Jetzt soll die Ladepumpe nach dem Anlauf unter 75 Grad ausschalten, darüber wieder einschalten. Also eigentlich simpel.

Hier meine einfache Idee:

Kesseltemp < 50 - Einschalttemperatur = 50 Grad (Anlauffall)
Kesseltemp > 75 - Einschalttemperatur = 72 Grad (Ladefall)
Kesseltemp > Einschalttemperatur - Ausgang Ladepumpe ein

Die Einschaltgrenze bleibt ja bis die nächste Bedingung eintritt.

Dazu irgendwelche Ideen? Wie geschrieben, später soll es noch verfeinert werden. Vielleicht hat jemand aber noch eine bessere Idee... Temperatur-Multiplexer arbeitet, Test und Programmierung können starten. Ich würde einfach die Werte mit Move reinkopieren und dann vergleichen.

Danke euch.

Mfg

Olaf
 
Zuletzt bearbeitet:
Kannst dir mal was von den Bedienungsanleitung von den Reglern der Firma Technische Alternativen anschauen.
Finde die Lösungen recht gut die die machen, vielleicht kannst dir was abschauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo mst,

danke für den Link.
Dieses Schema ist dort oft zum Laden beschrieben:A5 (Ladepumpe) = T1 (Ladetemp) > min1 & (T1 > T2(Puffertemp) + diff2)

Leider fehlt dort generell der Anlauf wie von mir beschrieben. Wenn ich die Ladepumpe erst ab 70 Grad laufen lassen würde und ich habe gerade einen Rücklauf von 30 Grad, dann wären die 40 Grad Differenz einfach zu groß. Daher muss der kleine Kreislauf schon ab 50 grad, bevor ab 55 Grad der Rücklauf eintritt, beginnen zu pumpen. Außerdem habe ich zwei Puffer, sodass es schwierig ist zu entscheiden, ob man lieber die 5 Grad kältere Temperatur (als Puffer 1) in den z. B. 40 Grad kälteren Puffer 2 pumpt (nacheinander verbunden)

Danke für eure Hinweise

MfG

Olaf
 
Wenn ich die Ladepumpe erst ab 70 Grad laufen lassen würde und ich habe gerade einen Rücklauf von 30 Grad, dann wären die 40 Grad Differenz einfach zu groß. Daher muss der kleine Kreislauf schon ab 50 grad, bevor ab 55 Grad der Rücklauf eintritt, beginnen zu pumpen. Außerdem habe ich zwei Puffer, sodass es schwierig ist zu entscheiden, ob man lieber die 5 Grad kältere Temperatur (als Puffer 1) in den z. B. 40 Grad kälteren Puffer 2 pumpt (nacheinander verbunden)

Hallo,

ich habe eine ähnliche Anlage. Holzvergaserofen mit 4 Pufferspeicher in Reihe, außerdem mit Warmwasser Solaranlage gekoppelt. Die original Kesselsteuerung schaltet sich auch erst bei 70°C ein, alles was <70°C ist läuft erstmal im kleinen Kreislauf (Kesselkreis) via Schwerkraft. Ab 70°C schaltet ein Mischventil hydraulisch zu und dann gehts in den Vorlauf.
Warum sollen 40°C Differenz zu groß sein, wie du oben schreibst?

Ich würde deine Anlaufstufe weglassen.

mfg
DerMatze
 
Hallo,

original war (ist noch) dort ein Thermostat verbaut, was ich (nach Aussage meines Klempners) beim Anfeuern auf 50 Grad stellen und danach hochdrehen soll. Ich habe das schon einige Male vergessen und dann klappt das zwar noch, es raschelt aber im Gebälg, quasi es gluckert (wie als wäre Luft in der Heizung). Ohne Anlauf beginnt dann der Ofen sich erst bei 75 Grad zu bewegen (Pumpe) und erhält aber sofort das kalte Rücklaufwasser, da das Dreiwegeventil gleich öffnet. Die Anlaufstufe verhindert das, da sich das Wasser "vermischt".

Keine Ahnung ob das gut ist ohne diesen "Schutz"?

MfG

Olaf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ohne Anlauf beginnt dann der Ofen sich erst bei 75 Grad zu bewegen (Pumpe) und erhält aber sofort das kalte Rücklaufwasser, da das Dreiwegeventil gleich öffnet.

hmmmm, was ist das für ein 3-Wege Ventil?
Bei meiner Anlage ist soeins verbaut, welches je nach Temperatur öffnet und das Rücklaufwasser zumischt. Da ist so Art Bi Metall drin nix elektrisches. An meinem Heizkessel ist lt. Hersteller sogar 75° empfohlen, erst dann soll die Ladepumpe (Kesselkreis) sich einschalten, ich mach es aber schon bei 70°.

mfg
derMatze
 
Zuletzt bearbeitet:
Hi,

bei mir ist ein ähnliches verbaut, auch kein elektrisches. Selbe Funktion. Nur wird die Schwerkraft nicht ausreichen um die Geschichte ohne Pumpe in Bewegung zu bringen. Soll heißen, es wird dort ohne laufende Pumpe nichts durchgeschickt. Also könnte ich mir das Teil theoretisch auch sparen, wenn ich die Pumpe eben nicht z. B. bei 50 Grad schon laufen lasse - es kommt dort ja sonst kein warmes Wasser an und wenn doch, dann 70 Grad warmes. Verstehst du was ich meine?

MfG

Olaf
 
Hier mal ein Bild zum VerständnisAnhang anzeigen 16970

Ich sehe Rohrleitungen und eine Pumpe...

Hier ein schematischer Aufbau meines Systems (S.21 Paket A)

Schwerkraft war vielleicht nicht das richtige Wort. Also der Kessel muss sich erst bis auf 70° erhitzen, dann schaltet sich die Kesselkreispumpe ein und der Rücklauf wird dem Kreislauf zugemischt.
Das läuft schon seit ca. 10Jahren so ohne irgendwelche Auffälligkeiten oder Pumpenanlaufphasen (das gibt die Kesselsteuerung auch nicht her).
Evtl. setzt du dich nochmal mit deinem Klempner / Heizungshersteller in Verbindung wenn es in der Leitung "rumpelt"?

mfg
DerMatze
 
Hallo,

das parallel zum Ofen senkrecht angebrachte Heizungsrohr welches zum automatischen 3-Wege-Ventil geht, ist der "kleine" Kreislauf, den ich vorerst gern bis zur endgültigen Klärung beibehalten möchte. Ich habe mir mal kurz etwas einfallen lassen mit der Bitte auf Überprüfung - bin Neuling auf diesem Gebiet. Sicher kann man den Vergleich Puffer1 und 2 besser gestalten. Beim Laden ist ja alles super, sobald aber die Heizung anschaltet und die Ladung kurz vorher aus ging, das kalte Rücklaufwasser also in den 2. Puffer unten einfließt und die Temperatur abkühlt, ist schon so ein Problem. Denn dann ist der 1. Puffer oben bei z. B. 75 Grad und der zweite bei 56. Der Holzkessel ist noch bei 60 Grad, in dem Fall wäre das Laden aber nicht angebracht, weil man die 75 Grad im Puffer 1 abkühlen würde.

Im Anhang mal mein Programmbeispiel, ich hoffe es ist verständlich.

MfG

Olaf

PS: Der Merker "eins" kommt noch raus, war vorher Heizung "ein" - ist aber für das Laden nicht sinnvoll, denn das sollte immer gehen um die Wärme vom Ofen wegzubekommen...

Anhang anzeigen s7.pdf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Denn dann ist der 1. Puffer oben bei z. B. 75 Grad und der zweite bei 56. Der Holzkessel ist noch bei 60 Grad, in dem Fall wäre das Laden aber nicht angebracht, weil man die 75 Grad im Puffer 1 abkühlen würde.

Anhang anzeigen 16980
Hallo Olaf,
nur nochmal zum Aufbau deiner Heizungsanlage:
Du hast doch in deinem "kleinen Kreislauf" (ich meine das ist der Keselkreis) eine Pumpe drin. Die schaltet eigentlich erst dann wenn der Kessel seine Betriebstemperatur hat und kühlt somit den Puffer 1 nicht...
Ich kenne nun deiner Kesselsteuerung nicht, aber normaler Weise ist das so wie ich eben beschrieben habe.
Hast du keinen Schematischen Aufbau deiner Anlage, um grundlegend den Aufbau nachzuvollziehen (bevor es ans Programm geht).

Wie gesagt läuft mein ähnliches System seit einer gaaanzen Weile, (noch) ist eine Logo drin - die übernimmt die Kopplung zwischen Kessel- & Solarsteuerung. Und die Logo berücksichtigt die Kesselkreispumpe auch nicht, da sie sowieso erst ab 70° Kesseltemp. arbeitet. Die Einschalttemp. ist an der Kesselsteuerung einstellbar.

Lange Rede kurzer Sinn, ein Anlagenschema von deiner Anlage wäre toll um sich einen Überblick zu verschaffen.

mfg
DerMatze
 
Hallo Matze,

anbei das grobe Anlagenschema. Die WW-Ladepumpe fehlt noch.

Theoretisch kann kein Wasser in den Puffer gelangen, solange die 55 Grad nicht erreicht werden. Sobald das aber geschehen ist, läd die Pumpe den Puffer, egal ob kälter oder nicht. Daher wäre es natürlich einfacher, wenn ich die Ladepumpe erst anlaufen lasse, wenn die Temp. größer ist als im Puffer. Da habt ihr volkommen Recht. Nur mein Klempner (jetzt leider nicht mehr selbstständig) bat mich, den kleinen Kreislauf bei 50 Grad zu starten, dass bei über 55 Grad erst der Rücklauf in den Ladekreis gelangt. Wenn ich den Anlauf nun nicht brauche, dann wäre das automatische 3-Wege-Ventil ja überflüssig, denn dann lade ich ja erst, wenn es mit der Temperatur passt.

Wie löst du die Unschärfe mit der möglichen Temperaturdifferenz Puffer 1 oben (zum Vorlauf) und Puffer 2 unten (vom Rücklauf) wie oben beschrieben? Wenn die Heizung nachts anspringt, Frostschutz, sind die Heizkörper ja kalt und das kalte Wasser gelangt automatisch in den Puffer 2 unten. Im Ladevorgang fließt das Wasser dort andersherum und das kalte Wasser gelangt in den Holzkessel.

Danke für die Mithilfe.


MfG

Olaf[

ATTACH]16981[/ATTACH]
 

Anhänge

  • heizung.pdf
    9,2 MB · Aufrufe: 27
Hallo Olaf,

also
die Temperaturdifferenz von Puffer 1 und Puffer 2 sollte nicht von Relevanz sein denn für den Kessel sind die in Reihe geschalteten Puffer wie ein großer Speicher zu sehen. Ich habe 4 Stk in Reihe, dabei ist der 1. (wie bei dir) der als erstes vom Kessel geladen wird und der 4. ist eben der in den der Rücklauf einspeist (unten). Im Puffer-Ladebetrieb ist es eben so dass der 4. z.B. nur 40° hat und er 1. schon 75°, die werden halt nacheinander geladen. Der Vorlauf wird bei laufendem Kessel via Kessel gespeist, sonst über Puffer 1.

Zwischen 1 / 2 Pufferbetrieb kann ich nicht umschalten, habe auch keine Kombi Anlage (2Kessel) allerdings ist das Prinzip des kleinen Kreises am Holzkessel gleich.
NUR:
es darf unter keinen Umständen ein "schwarz/weiß" Ventil im kleinen Kreis geschaltet werden, das ist der Kesselkreis!
Ein Bybass sozusagen. Da kommt das Thermoventil (vergleichbar mit Prop Ventil) rein, welches den Rücklauf zumischt Das ist genau der Kreis der das Wasser nur im Kessel umwälzt bis er auf Betriebstemp ist, erst dann wird der Rücklauf zugemischt und der Puffer geladen.
Das 3 Wege Ventil am Kesselkreis müsstest du dann gegen ein Thermoventil (siehe Link) oder ein Prop-Ventil tauschen, letzteres dan mittels AO ansteuern. Ich würde ein Thermoventil einbauen, dann sparst du dir das Programmmieren und die AO Baugruppe.

Gruß
DerMatze
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich hoffe, man sieht auf dem letzten Bild, dass es ein Thermoventil ist. Ich bezeichnete es lediglich als 3-Wege-Ventil.

Gedacht hatte ich ja nur, wenn du 4 Puffer hast und der letzte hat 40 Grad, der erste aber 80, dann würde eine Ladung mit 45 Grad ja keinen Sinn machen.

Hast du ein S7-Programmbeispiel für die Wochenzeitschaltuhr?

Danke dir.


MfG

Olaf
 
ich hoffe, man sieht auf dem letzten Bild, dass es ein Thermoventil ist. Ich bezeichnete es lediglich als 3-Wege-Ventil.

achso, Thermoventil = i.O.

Gedacht hatte ich ja nur, wenn du 4 Puffer hast und der letzte hat 40 Grad, der erste aber 80, dann würde eine Ladung mit 45 Grad ja keinen Sinn machen.
Das übernimmt die Logo, als Master. Sie macht die Temperaturauswertung. Bevor der Puffer 1 nicht unter 65° ist kann ich den Ofen nicht anfeuern. Das Laden beginnt bei meiner Anlage erst ab 70° (Kesseleinstellung). Somit kühlt der Kessel den Puffer nicht.

Hast du ein S7-Programmbeispiel für die Wochenzeitschaltuhr?
Ich habe mir eine Uhr (FB) programmiert.
Es ist eine 4 Kanal Schaltuhr mit drei verschiedenen Einstellmodi.
4 Einschaltzeiten
4 Ausschaltzeiten
Auswahl zwischen Montag bis Sonntag | Montag bis Freitag | Samstag und Sonntag

Bedienen der Schaltuhr komplett über WinCC flexible, geht aber auch ohne ;-)

Kann dir die AWL-Quelle zukommen lassen, wenn die Uhr was für dich ist?

mfg
DerMatze
 
Hallo Matze,

klingt gut. Insgesamt 4 Ein- und Ausschaltzeiten? Oder je Modus? Könnte ich ja erweitern. Müsste das ohnehin mehrfach verwenden, Heizung, Warmwasser und Zirkulation. Das dann vielleicht noch alles 3 Mal, für 3 unterschiedliche Wochenprogramme. Würde mir das auf jeden Fall gern anschauen und daraus lernen :D

Gute Nacht und ein schönes Wochenende

Olaf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wochenzeitschaltuhr

Hallo Olaf,
es sind 4 Zeiten unabhängig vom Modus.
Du kannst den Modus Montag bis Freitag wählen und 4 Zeiten programmieren usw.
Ich verwende die Uhr auch mehrfach, brauchst halt nur einen weiteren Instanz DB, für jede Funktion einen, die Uhr wäre dann die selbe...
Lernen?
jeder hat so seine programmiereigenart und ich habe meine, bin auch kein Profi - ist nur Hobby, das ich nicht rauskomme aus der Thematik.
Die Quelle kann ich dir zeitnah zu kommen lassen, habe grad mein programmier Laptop nicht parat.
also schöne WE und bis später

mfg
DerMatze
 
Hallo Olaf,

hier nun wie versprohen die AWL Quelle meiner 4 Kanal Wochenschaltuhr.
Es ist nicht alles Kommentiert, ich bitte dies zu entschuldigen :wink: aber ich denke es ist eindeutig. Für Fragen stehe ich natürlich zur Verfügung.

Teil 1:
FUNCTION_BLOCK FB 3
TITLE =Vierkanal Wochen Zeitschaltuhr
AUTHOR : 'DerMatze'
VERSION : 0.1


VAR_INPUT
Uhrzeit : TIME_OF_DAY ;
Wochentag : BYTE ;
Mo_bis_Fr : BOOL ;
Sa_bis_So : BOOL ;
Mo_bis_So : BOOL ;
Einschalten_1 : TIME_OF_DAY ;
Ausschalten_1 : TIME_OF_DAY ;
Einschalten_2 : TIME_OF_DAY ;
Ausschalten_2 : TIME_OF_DAY ;
Einschalten_3 : TIME_OF_DAY ;
Ausschalten_3 : TIME_OF_DAY ;
Einschalten_4 : TIME_OF_DAY ;
Ausschalten_4 : TIME_OF_DAY ;
END_VAR
VAR_OUTPUT
Schaltuhr_aktiviert : BOOL ;
END_VAR
VAR
Funktion_MoFr_T1_Ein : BOOL ;
Funktion_MoFr_T1_Aus : BOOL ;
Funktion_MoFr_T2_Ein : BOOL ;
Funktion_MoFr_T2_Aus : BOOL ;
Funktion_MoFr_T3_Ein : BOOL ;
Funktion_MoFr_T3_Aus : BOOL ;
Funktion_MoFr_T4_Ein : BOOL ;
Funktion_MoFr_T4_Aus : BOOL ;
Funktion_SaSo_T1_Ein : BOOL ;
Funktion_SaSo_T1_Aus : BOOL ;
Funktion_SaSo_T2_Ein : BOOL ;
Funktion_SaSo_T2_Aus : BOOL ;
Funktion_SaSo_T3_Ein : BOOL ;
Funktion_SaSo_T3_Aus : BOOL ;
Funktion_SaSo_T4_Ein : BOOL ;
Funktion_SaSo_T4_Aus : BOOL ;
Funktion_MoSo_T1_Ein : BOOL ;
Funktion_MoSo_T1_Aus : BOOL ;
Funktion_MoSo_T2_Ein : BOOL ;
Funktion_MoSo_T2_Aus : BOOL ;
Funktion_MoSo_T3_Ein : BOOL ;
Funktion_MoSo_T3_Aus : BOOL ;
Funktion_MoSo_T4_Ein : BOOL ;
Funktion_MoSo_T4_Aus : BOOL ;
Schaltzeit1_aktiviert : BOOL ; //Schaltzeit 1 Zeiten eingestellt
Schaltzeit2_aktiviert : BOOL ; //Schaltzeit 2 Zeiten eingestellt
Schaltzeit3_aktiviert : BOOL ; //Schaltzeit 3 Zeiten eingestellt
Schaltzeit4_aktiviert : BOOL ; //Schaltzeit 3 Zeiten eingestellt
Montag : BOOL ;
Dienstag : BOOL ;
Mittwoch : BOOL ;
Donnerstag : BOOL ;
Freitag : BOOL ;
Samstag : BOOL ;
Sonntag : BOOL ;
Woche : BOOL ; //Wochentag liegt zwischen Montag bis Freitag
Wochenende : BOOL ; //Wochentag liegt auf einem Samstag/Sonntag
END_VAR
 
Teil 2:
BEGIN
NETWORK
TITLE =Schaltzeit eingestellt?
//Wenn ein Eingang mit TOD#0:0:0.000 Uhr beschaltet ist = nicht aktiv
//------------------------------- Schaltzeit 1
U( ;
L #Einschalten_1;
L TOD#0:0:0.000;
>D ;
) ;
U( ;
L #Ausschalten_1;
L TOD#0:0:0.000;
>D ;
) ;
SPB SZ1E;
SPA RES1;
SZ1E: S #Schaltzeit1_aktiviert;
SPA SZ2;
RES1: R #Schaltzeit1_aktiviert;
SPA SZ2;
//------------------------------- Schaltzeit 2
SZ2: U( ;
L #Einschalten_2;
L TOD#0:0:0.000;
>D ;
) ;
U( ;
L #Ausschalten_2;
L TOD#0:0:0.000;
>D ;
) ;
SPB SZ2E;
SPA RES2;
SZ2E: S #Schaltzeit2_aktiviert;
SPA SZ3;
RES2: R #Schaltzeit2_aktiviert;
SPA SZ3;
//------------------------------- Schaltzeit 3
SZ3: U( ;
L #Einschalten_3;
L TOD#0:0:0.000;
>D ;
) ;
U( ;
L #Ausschalten_3;
L TOD#0:0:0.000;
>D ;
) ;
SPB SZ3E;
SPA RES3;
SZ3E: S #Schaltzeit3_aktiviert;
SPA SZ4;
RES3: R #Schaltzeit3_aktiviert;
SPA SZ4;
//------------------------------- Schaltzeit 4
SZ4: U( ;
L #Einschalten_4;
L TOD#0:0:0.000;
>D ;
) ;
U( ;
L #Ausschalten_4;
L TOD#0:0:0.000;
>D ;
) ;
SPB SZ4E;
SPA RES4;
SZ4E: S #Schaltzeit4_aktiviert;
SPA WEIT;
RES4: R #Schaltzeit4_aktiviert;
SPA WEIT;

WEIT: NOP 0;
NETWORK
TITLE =Wochentag zwischenspeichern
//Um den Wochenbereich definieren zu können, den aktuellen Wochentag mit Kostante
//vergleichen und entsprechende Variable auf "1" schalten
//
L #Wochentag;
L 1;
==I ;
= #Sonntag;

L #Wochentag;
L 2;
==I ;
= #Montag;

L #Wochentag;
L 3;
==I ;
= #Dienstag;

L #Wochentag;
L 4;
==I ;
= #Mittwoch;

L #Wochentag;
L 5;
==I ;
= #Donnerstag;

L #Wochentag;
L 6;
==I ;
= #Freitag;

L #Wochentag;
L 7;
==I ;
= #Samstag;

NETWORK
TITLE =Wochenbereich
//Bereich "Woche" = Montag bis Freitag
//Bereich "wochenende" = Samstag bis Sonntag
//------------------------
U( ;
O #Montag;
O #Dienstag;
O #Mittwoch;
O #Donnerstag;
O #Freitag;
) ;
SPB WO;
SPA NXT;
WO: S #Woche; // Isttag liegt in der Woche
R #Wochenende;
SPA END1;

//------------------------
NXT: U #Samstag;
O #Sonntag;
SPB WE;
SPA END1;
WE: S #Wochenende; // Isttag liegt am Wochenende
R #Woche;
SPA END1;

//------------------------
END1: NOP 0;
 
Zurück
Oben