NEWS
Heizstab per %-Werte flexibel schalten je nach Einspeisung
-
Hej,
Ich hab einen Heizstab den ich mit Prozent flexiblen steuern kann.
Folgende Verbrauchsdaten hat der Heizstab:- 100% = 2400 W
- 60% = 1900 W
- 50% = 1500 W
- 40% = 1000 W
- 30% = 400 W
Ich suche dazu jetzt mal die Grundidee wie ich das steuern könnte.
Alle 15 Sek bekomm ich die Einspeisung (positiver Wert) geliefert.Mein aktuelles Blockly reagiert auf die aktuelle Stufe und schaltet je nach Einspeisung entweder eine Stufe höher und eine Stufe runter. Bzw ganz aus, wenn Temperatur erreicht.
Aber das ist semi-optimal, weil wenn Aus und Einspeisung zB 8000W, dann wird einzeln jede Stufe im 15 Sek takt nach oben geschalten bis 100%.
Zusätzlich hab ich das Problem, dass im niedrigen Einspeisewert immer zwischen AUS und 30% hin und her geschalten wird.Daher möchte ich gerne mal die Grundlogik erfragen und das Ganze neu strukturiert aufbauen.
Vielen Dank schonmal
-
Hej,
Ich hab einen Heizstab den ich mit Prozent flexiblen steuern kann.
Folgende Verbrauchsdaten hat der Heizstab:- 100% = 2400 W
- 60% = 1900 W
- 50% = 1500 W
- 40% = 1000 W
- 30% = 400 W
Ich suche dazu jetzt mal die Grundidee wie ich das steuern könnte.
Alle 15 Sek bekomm ich die Einspeisung (positiver Wert) geliefert.Mein aktuelles Blockly reagiert auf die aktuelle Stufe und schaltet je nach Einspeisung entweder eine Stufe höher und eine Stufe runter. Bzw ganz aus, wenn Temperatur erreicht.
Aber das ist semi-optimal, weil wenn Aus und Einspeisung zB 8000W, dann wird einzeln jede Stufe im 15 Sek takt nach oben geschalten bis 100%.
Zusätzlich hab ich das Problem, dass im niedrigen Einspeisewert immer zwischen AUS und 30% hin und her geschalten wird.Daher möchte ich gerne mal die Grundlogik erfragen und das Ganze neu strukturiert aufbauen.
Vielen Dank schonmal
-
Ich musste für das Blockly mehrere Screenshots zusammenfügen. Hoffe es bleibt leserlich.
ausreichend große Hysterese.
Ich hab eine Hysterese drinnen, aber vermutlich zu klein bzw falsche logik - und genau darauf zielt ja auch meine Ursprungsfrage ab, ob meine Idee "einzelne Stufen hoch-/runterschalten" klug genug ist, oder ob eine Bereichsschaltung/Direkt auf mögliche Stufe oder so besser wäre. Eine Hysterese zu definieren wenn die unterschiede zwischen den einzelnen Stufen so unterschiedlich ist (0%<->30% sind 400W, 60%<->100% sind 500W)
Nur diese Stufen oder auch kontinuierlich 0 - 100 %?
kontinuierlich von 0-100 W wäre mir zu kompliziert, da blicke ich nicht durch und bin deswegen auf einzelne Stufen gegangen.
Aber ich höre mir gerne mal an was du @paul53 vorzuschlagen hast :) -
Ich musste für das Blockly mehrere Screenshots zusammenfügen. Hoffe es bleibt leserlich.
ausreichend große Hysterese.
Ich hab eine Hysterese drinnen, aber vermutlich zu klein bzw falsche logik - und genau darauf zielt ja auch meine Ursprungsfrage ab, ob meine Idee "einzelne Stufen hoch-/runterschalten" klug genug ist, oder ob eine Bereichsschaltung/Direkt auf mögliche Stufe oder so besser wäre. Eine Hysterese zu definieren wenn die unterschiede zwischen den einzelnen Stufen so unterschiedlich ist (0%<->30% sind 400W, 60%<->100% sind 500W)
Nur diese Stufen oder auch kontinuierlich 0 - 100 %?
kontinuierlich von 0-100 W wäre mir zu kompliziert, da blicke ich nicht durch und bin deswegen auf einzelne Stufen gegangen.
Aber ich höre mir gerne mal an was du @paul53 vorzuschlagen hast :)@rtwl [sagte]: kontinuierlich von 0-100 W wäre mir zu kompliziert
Das macht man mit einem PI-Regler, wofür es auch einen Adapter gibt.
Ja, die Hysterese muss etwas größer sein, als die Leistungsdifferenz zwischen den Stufen.
Ermittle doch die Prozentwerte zu Leistungen mit konstantem Abstand von ca. 500 W:- 1 - 400 W
- 2 - 900 W
- 3 - 1400 W
- 4 - 1900 W
- 5 - 2400 W
Hysterese konstant 550 W.
Eine Stufenschaltung gestaltet man viel einfacher:
Die Timeouts sorgen dafür, dass nicht bei jeder kleinen Wolke bzw. Wolkenlücke zurück geschaltet wird.
-
wow vielen Dank für das ausführliche blockly! Es so zu lösen hätte ich nicht geschafft. umso dankbarer bin ich, und viele andere sicher auch, dass du uns so oft mit deiner Logik weiterhilfst und dir das nicht "zu blöd" wird 😉
den Pi-Regler Adapter werde ich mir auch mal ansehen, aber das blockly würde mir so reichen. Und danke auch für den Tipp, genaue 500W Abstände zu definieren. Das macht es natürlich einfacher.
Zuletzt noch eine Frage, falls du das weißt: Gibt es technisch gesehen ein Problem mit dem Heizstab (Lebenszeit/Verkalken etc), wenn er zu oft zwischen verschiedenen Stufen springt auch wenn 5 min delay integriert sind?
-
wow vielen Dank für das ausführliche blockly! Es so zu lösen hätte ich nicht geschafft. umso dankbarer bin ich, und viele andere sicher auch, dass du uns so oft mit deiner Logik weiterhilfst und dir das nicht "zu blöd" wird 😉
den Pi-Regler Adapter werde ich mir auch mal ansehen, aber das blockly würde mir so reichen. Und danke auch für den Tipp, genaue 500W Abstände zu definieren. Das macht es natürlich einfacher.
Zuletzt noch eine Frage, falls du das weißt: Gibt es technisch gesehen ein Problem mit dem Heizstab (Lebenszeit/Verkalken etc), wenn er zu oft zwischen verschiedenen Stufen springt auch wenn 5 min delay integriert sind?
-
Noch eine ergänzende Frage @paul53

Ist dieses Größer als und Kleiner als korrekt gesetzt, wenn meine Einspeisung einen positiven Wert liefert? Bei vielen ist es ja eine negative Zahl, bei mir jedoch positiv.
Irgendwie kann ich diesen Falls Block nicht korrekt in meinem Kopf auflösen um es zu verstehen.
-
Dann fehlt mir glaube ich noch was in deinem Beispiel.
Ohne die technischen Details zu kennen ob es überhaupt sinn macht, hätte ich mir vorgestellt, dass das generelle Heizen (von Stufe 0 auf 1) erst ab <45°C beginnt. Dann soll bis 60° geheizt werden. anschließend soll wieder nichts passieren bis wieder <45° im Puffer sind.
ist das auch möglich zum integrieren? -
Noch eine ergänzende Frage @paul53

Ist dieses Größer als und Kleiner als korrekt gesetzt, wenn meine Einspeisung einen positiven Wert liefert? Bei vielen ist es ja eine negative Zahl, bei mir jedoch positiv.
Irgendwie kann ich diesen Falls Block nicht korrekt in meinem Kopf auflösen um es zu verstehen.
-
Dann fehlt mir glaube ich noch was in deinem Beispiel.
Ohne die technischen Details zu kennen ob es überhaupt sinn macht, hätte ich mir vorgestellt, dass das generelle Heizen (von Stufe 0 auf 1) erst ab <45°C beginnt. Dann soll bis 60° geheizt werden. anschließend soll wieder nichts passieren bis wieder <45° im Puffer sind.
ist das auch möglich zum integrieren? -
Dann fehlt mir glaube ich noch was in deinem Beispiel.
Ohne die technischen Details zu kennen ob es überhaupt sinn macht, hätte ich mir vorgestellt, dass das generelle Heizen (von Stufe 0 auf 1) erst ab <45°C beginnt. Dann soll bis 60° geheizt werden. anschließend soll wieder nichts passieren bis wieder <45° im Puffer sind.
ist das auch möglich zum integrieren?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden


