Surplus Bulk - SW-Niko/OpenDTU-OnBattery GitHub Wiki


Funktionsweise

Solar-Surplus Stage-I wird nur aktiv, wenn der Solarladeregler sich im Bulk-Mode befindet. Stage-I wird beim Erreichen des Start-Schwellenwertes (SoC oder Spannung) gestartet und spätestens beim Erreichen vom Absorption-Mode wieder gestoppt. In Stage-I wird ein Teil der Solar-Energie für die Batterie reserviert und der andere Teil wird für Surplus verwendet.

Für die Berechnung, der „Batterie Reserve“ wird der aktuelle SoC-Wert, die aktuelle Uhrzeit und die verbleibende Zeit bis zum Sonnenuntergang verwendet. Surplus-Energie steht nur zur Verfügung wenn es rechnerisch möglich ist, die Batterie vor Sonnenuntergang auf 100% SoC zu laden. Die Berechnung der „Batterie Reserve“ ist eine Art Prognose in die Zukunft und diese Prognose wird nicht immer richtig sein. Wenn sich die Wetterlage dramatisch ändert oder wenn der Verbrauch sich erheblich erhöht, dann wird höchstwahrscheinlich die Prognose der „Batterie Reserve“ falsch sein. Bei Verwendung von Stage-I geht man ein Risiko ein, dass die Batterie doch nicht vollgeladen wird. Wer das nicht will, muss den Start-SoC auf 100% stellen. Dann wird nur Stage-II verwendet und dort gibt es kein Risiko, weil die Batterie bereits aufgeladen ist. Für Stage-I gibt es verschiedene Optionen und Feinabstimmungen um das Risiko zu verändern. Ich würde empfehlen erst mal alles auf Default zu lassen und erst nach und nach an der Feinabstimmung zu drehen.

Im Normal-Mode wird der Inverter nach folgenden Regeln gesteuert:

  • Von der Solar-Leistung wird die Batterie Reserve abgezogen. Der Rest steht für Surplus zur Verfügung.
  • Wenn die Surplus-Leistung höher als das Surplus Leistungslimit ist, dann wird die Inverter-Leistung auf das Surplus Leistungslimit begrenzt.
  • Wenn die Surplus-Leistung kleiner als das Surplus Leistungslimit ist, dann wird die Inverter-Leistung auf die Surplus-Leistung begrenzt.
  • Wenn die Verbrauchs-Leistung höher als die aktuelle Surplus-Leistung ist, dann wird die Inverter-Leistung auf die Verbrauchs-Leistung geregelt. Die fehlende Leistung wird aus der Batterie bezogen.

Beispiel: Normal-Mode

Im Slope-Mode wird der Inverter nach folgenden Regeln gesteuert:

  • Von der Solar-Leistung wird die Batterie Reserve abgezogen. Der Rest steht für Surplus (Slope-Mode) zur Verfügung.
  • Die Slope-Leistung folgt dem Verbrauch indem er einem Anstieg schnell folgt aber sinkendem Verbrauch langsam.
  • Die Slope-Leistung kann nicht höher als die Surplus-Leistung werden.
  • Wenn die Verbrauchs-Leistung höher als die aktuelle Slope-Leistung ist, dann wird die Inverter-Leistung auf die Verbrauchs-Leistung geregelt. Die fehlende Leistung wird aus der Batterie bezogen.

Slope-Mode:


Konfiguration Solar-Surplus

Konfiguriert wird "Solar-Surplus" über Einstellungen -> Dynamic Power Limiter. Zusätzlich muss auch noch die Batteriekapazität konfiguriert werden.

Element Beschreibung
Aktiviere Solar-Surplus: Aktiviert Solar-Surplus.
Solar-Surplus Leistungslimit: Legt die maximale Leistung für Surplus fest. Bei einem Wert von 0W wird automatisch die Gesamtleistung aller batteriebetriebenen Inverter verwendet.
Solar-Surplus Feinabstimmung: Ermöglicht den Zugang zu weiteren Konfigurationsdaten.
Solar-Surplus Sicherheits Zeit: Für die Berechnung, der für die Batterie zu reservierenden Leistung, wird die Zeit bis zum Sonnenuntergang verwendet. Die „Sicherheits Zeit' wird zusätzlich von der verbleibenden Zeit abgezogen. Richtwert = 60min.
Solar-Surplus Sicherheits Faktor: Die für die Batterie reservierte Leistung wird zusätzlich um einen Sicherheitsfaktor erhöht. Richtwert = 30%.
Surplus Slope: Aktiviert den Slope-Mode.
Slope Netzbezug: Netzbezug für den Slope Mode. Richtwert = -30W.
Slope Fall-Geschwindigkeit: Geschwindigkeit mit der die Slope Leistung einem fallenden Verbrauch folgt. Richtwert = - Surplusl Leistungslimit / 100.
Solar-Surplus Start-Schwellenwert: Legt den Start-Schwellenwert fest. Es können wahlweise SoC oder Spannungswerte verwendet werden.

Information

Informationen bekommt man über Info -> Solar-Surplus

Element Beschreibung
System Anforderungen Wenn alle Anforderungen an das System erfüllt sind wird "All fulfilled" angezeigt. Ansonsten bekommt man einen Fehler-Hinweis.
Status: Zeigt an ob Stage-II aktiviert oder nicht aktiviert ist.
Zustand: Stage-II ist gerade aktiv oder nicht aktiv.
Momentane Slope Leistung: Die aktuelle Slope-Leistung.
Maximale Slope Leistung: Die maximale Slope-Leistung.
Reservierte Batterieleistung: Diese Leistung wird für die Batterie reserviert, damit sie bis Sonnenuntergang auf 100% SoC geladen wird.
Zuletzt aktiv: Zeitbereich wann Stage-II zu letzten mal aktiv war.

Logging

Um weitere Informationen zu erhalten kann man den DPL Logging Level auf Debug stellen. Man bekommt dann einmal in der Minute einen Report.

dynamicPowerLimiter: [Surplus] dynamicPowerLimiter: [Surplus] ---------------- Surplus Report (every minute) ---------------- dynamicPowerLimiter: [Surplus] Surplus: Enabled, State: Reserve battery power dynamicPowerLimiter: [Surplus] Surplus power: 222W [0W - 300W] dynamicPowerLimiter: [Surplus] Regulation quality: No data dynamicPowerLimiter: [Surplus] Requirements: All fulfilled dynamicPowerLimiter: [Surplus]
dynamicPowerLimiter: [Surplus] 1) Stage-I (Bulk): Enabled / Active dynamicPowerLimiter: [Surplus] Solar power: 435W, Reserved power: 198W, Surplus: 222W dynamicPowerLimiter: [Surplus] Safety factor: 30%, Safety time: 60min dynamicPowerLimiter: [Surplus] Slope Mode: Active, Slope Power: 113W [0W - 222W] dynamicPowerLimiter: [Surplus] Slope Target: -20W, Slope decrease factor: -3W/s dynamicPowerLimiter: [Surplus] Time remaining until exit/sunset: 01:42 dynamicPowerLimiter: [Surplus] Last active time: 06-Apr 15:03 - ongoing dynamicPowerLimiter: [Surplus]
dynamicPowerLimiter: [Surplus] 2) Stage-II (Absorption/Float): Enabled / Not active dynamicPowerLimiter: [Surplus] Last active time: No data dynamicPowerLimiter: [Surplus] --------------------------------------------------------------- dynamicPowerLimiter: [Surplus]