Seite 1 von 1

PV Regelung überkompensiert

Verfasst: Sa Mai 04, 2024 8:58 pm
von fibroin
Hallo zusammen,

ich bin seit ein paar Monaten mit der OpenWB unterwegs und bisher sehr zufrieden damit.
Vor allem über die PV-Regelung bin ich sehr glücklich.

Jedoch ist mir aufgefallen, dass die PV-geführte Ladereglung bei mir immer wieder etwas über das Ziel hinausschießt.
Bedeutet, dass bei etwas EVU-Einspeisung der Ladestrom zu viel erhöht wird, dass EVU-Bezug rauskommt.
Im Anschluß regelt die Box dann wieder den Ladestrom herunter. Und so geht es die ganze Zeit.
Die Regelung habe ich auf Regelmodus Einspeisung stehen.

Ich verwende die OpenWB series2 auf Software2 mit aktuellem Release (2024-03-19 06:56:08 +0100 [a6b648645])
Fahrzeug ist ein Mini.
Der Aufbau ist recht simpel. Es gibt nur einen EVU-Zähler, einen Wechselrichter und einen Ladepunkt.

Anbei das Debug-Log von 2 Zyklen hintereinander.

Code: Alles auswählen

2024-05-04 08:33:52,251 - {modules.common.store._api:26} - {DEBUG:device7} - Raw data CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=18858277.0, exported=14114534.0, power=82.0, frequency=50)
2024-05-04 08:33:52,580 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device5} - WR 192.168.178.13: InverterState(currents=[0.0, 0.0, 0.0], power=-1843, exported=54728980, dc_power=-1853)
2024-05-04 08:33:52,581 - {modules.common.store._api:26} - {DEBUG:device5} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-1843, exported=54728980, dc_power=-1853)
2024-05-04 08:33:52,585 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-05-04 08:33:52,592 - {modules.common.component_context:25} - {DEBUG:component11} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-05-04 08:33:52,593 - {modules.common.store._api:26} - {DEBUG:component11} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-1843, exported=54728980, dc_power=None)
2024-05-04 08:33:52,595 - {modules.common.store._api:30} - {INFO:component11} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1843, exported=54728980, dc_power=None)
2024-05-04 08:33:52,623 - {modules.common.component_context:25} - {DEBUG:component12} - Update Komponente ['EVU Zähler']
2024-05-04 08:33:52,624 - {modules.common.store._api:30} - {INFO:component12} - Saving CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=18858277.0, exported=14114534.0, power=82.0, frequency=50)
2024-05-04 08:33:52,857 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 12: [70.21, 63.0, 63.0]A
2024-05-04 08:33:52,861 - {control.counter:168} - {INFO:MainThread} - Verbleibende Leistung an Zähler 12: 44604.26W
...
2024-05-04 08:33:52,947 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-05-04 08:33:52,951 - {control.algorithm.algorithm:63} - {DEBUG:MainThread} - Ladepunkt 1: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2024-05-04 08:33:52,958 - {control.chargepoint.chargepoint:541} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2024-05-04 08:33:52,962 - {control.counter:204} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 82.0W
2024-05-04 08:33:52,963 - {control.ev:464} - {DEBUG:MainThread} - Genutzter Strom: 7.21A, Überschuss: -82.0W, benötigte neue Leistung: 3220W
2024-05-04 08:33:52,966 - {control.counter:204} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 82.0W
2024-05-04 08:33:52,972 - {control.counter:204} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 82.0W
2024-05-04 08:33:52,974 - {control.counter:379} - {DEBUG:MainThread} - LP1 Switch-Off-Threshold prüfen: 82.0W, Schwelle: 550W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2024-05-04 08:33:52,977 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-05-04 08:33:52,984 - {control.algorithm.min_current:18} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 12
2024-05-04 08:33:52,994 - {control.counter:176} - {DEBUG:MainThread} - Zähler 12: [64.21, 63.0, 63.0]A verbleibende Ströme, 43224.26W verbleibende Leistung
2024-05-04 08:33:52,995 - {control.algorithm.common:95} - {INFO:MainThread} - LP1: Stromstärke 6A
2024-05-04 08:33:52,998 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-05-04 08:33:53,000 - {control.counter:249} - {DEBUG:MainThread} - Anpassen des Regelbereichs -160.0W
2024-05-04 08:33:53,000 - {control.counter:217} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 64.26000000000204W
2024-05-04 08:33:53,001 - {control.counter:484} - {DEBUG:MainThread} - Zähler 12: Begrenzung der verbleibenden Leistung auf 64.26000000000204W
2024-05-04 08:33:53,002 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2024-05-04 08:33:53,004 - {control.algorithm.filter_chargepoints:116} - {DEBUG:MainThread} - Geordnete Ladepunkte [1]
2024-05-04 08:33:53,006 - {control.algorithm.surplus_controlled:42} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 12
2024-05-04 08:33:53,007 - {control.loadmanagement:76} - {DEBUG:MainThread} - Leistungsüberschreitung auf 64.26000000000204W korrigieren: [26.0, 0.0, 0.0]
2024-05-04 08:33:53,010 - {control.counter:183} - {DEBUG:MainThread} - Zähler 12: [63.93060869565216, 63.0, 63.0]A verbleibende Ströme, -8.526512829121202e-14W verbleibender Überschuss
2024-05-04 08:33:53,011 - {control.algorithm.common:95} - {INFO:MainThread} - LP1: Stromstärke 6.279391304347835A
2024-05-04 08:33:53,013 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-05-04 08:33:53,025 - {control.process:111} - {INFO:MainThread} - LP1: set current 6.28 A, state CHARGING_ALLOWED
2024-05-04 08:33:53,040 - {modules.common.component_context:25} - {DEBUG:set current cp1} - Update Komponente ['Ladepunkt']
2024-05-04 08:33:53,093 - {control.counter:193} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-05-04 08:33:55,457 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-05-04 08:34:00,473 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-05-04 08:34:00,475 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})

Code: Alles auswählen

2024-05-04 08:34:02,209 - {modules.common.store._api:26} - {DEBUG:device7} - Raw data CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=18858277.0, exported=14114534.0, power=-213.0, frequency=50)
2024-05-04 08:34:02,506 - {modules.devices.sma_sunny_boy.inverter:73} - {DEBUG:device5} - WR 192.168.178.13: InverterState(currents=[0.0, 0.0, 0.0], power=-1857, exported=54728985, dc_power=-1830)
2024-05-04 08:34:02,507 - {modules.common.store._api:26} - {DEBUG:device5} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-1857, exported=54728985, dc_power=-1830)
2024-05-04 08:34:02,530 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-05-04 08:34:02,542 - {modules.common.component_context:25} - {DEBUG:component11} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-05-04 08:34:02,546 - {modules.common.store._api:26} - {DEBUG:component11} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-1857, exported=54728985, dc_power=None)
2024-05-04 08:34:02,548 - {modules.common.store._api:30} - {INFO:component11} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1857, exported=54728985, dc_power=None)
2024-05-04 08:34:02,580 - {modules.common.component_context:25} - {DEBUG:component12} - Update Komponente ['EVU Zähler']
2024-05-04 08:34:02,582 - {modules.common.store._api:30} - {INFO:component12} - Saving CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=18858277.0, exported=14114534.0, power=-213.0, frequency=50)
2024-05-04 08:34:02,786 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 12: [69.1, 63.0, 63.0]A
2024-05-04 08:34:02,788 - {control.counter:168} - {INFO:MainThread} - Verbleibende Leistung an Zähler 12: 44642.77W
...
2024-05-04 08:34:02,888 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-05-04 08:34:02,889 - {control.algorithm.algorithm:63} - {DEBUG:MainThread} - Ladepunkt 1: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2024-05-04 08:34:02,891 - {control.chargepoint.chargepoint:541} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2024-05-04 08:34:02,907 - {control.counter:204} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: -213.0W
2024-05-04 08:34:02,911 - {control.ev:464} - {DEBUG:MainThread} - Genutzter Strom: 6.1A, Überschuss: 213.0W, benötigte neue Leistung: 3220W
2024-05-04 08:34:02,912 - {control.counter:204} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: -213.0W
2024-05-04 08:34:02,913 - {control.counter:204} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: -213.0W
2024-05-04 08:34:02,913 - {control.counter:379} - {DEBUG:MainThread} - LP1 Switch-Off-Threshold prüfen: -213.0W, Schwelle: 550W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2024-05-04 08:34:02,918 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-05-04 08:34:02,922 - {control.algorithm.min_current:18} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 12
2024-05-04 08:34:02,930 - {control.counter:176} - {DEBUG:MainThread} - Zähler 12: [63.099999999999994, 63.0, 63.0]A verbleibende Ströme, 43262.77W verbleibende Leistung
2024-05-04 08:34:02,941 - {control.algorithm.common:95} - {INFO:MainThread} - LP1: Stromstärke 6A
2024-05-04 08:34:02,942 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-05-04 08:34:02,944 - {control.counter:249} - {DEBUG:MainThread} - Anpassen des Regelbereichs 0W
2024-05-04 08:34:02,945 - {control.counter:217} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 262.7699999999968W
2024-05-04 08:34:02,945 - {control.counter:484} - {DEBUG:MainThread} - Zähler 12: Begrenzung der verbleibenden Leistung auf 262.7699999999968W
2024-05-04 08:34:02,947 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2024-05-04 08:34:02,948 - {control.algorithm.filter_chargepoints:116} - {DEBUG:MainThread} - Geordnete Ladepunkte [1]
2024-05-04 08:34:02,949 - {control.algorithm.surplus_controlled:42} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 12
2024-05-04 08:34:02,950 - {control.loadmanagement:76} - {DEBUG:MainThread} - Leistungsüberschreitung auf 262.7699999999968W korrigieren: [26.0, 0.0, 0.0]
2024-05-04 08:34:02,950 - {control.algorithm.surplus_controlled:118} - {DEBUG:MainThread} - Ungenutzten Sollstrom aufschlagen ergibt 7.322478260869552A.
2024-05-04 08:34:02,951 - {control.counter:183} - {DEBUG:MainThread} - Zähler 12: [61.77752173913044, 63.0, 63.0]A verbleibende Ströme, -41.40000000000015W verbleibender Überschuss
2024-05-04 08:34:02,952 - {control.algorithm.common:95} - {INFO:MainThread} - LP1: Stromstärke 7.322478260869552A
2024-05-04 08:34:02,952 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-05-04 08:34:02,958 - {control.process:111} - {INFO:MainThread} - LP1: set current 7.32 A, state CHARGING_ALLOWED
2024-05-04 08:34:02,981 - {modules.common.component_context:25} - {DEBUG:set current cp1} - Update Komponente ['Ladepunkt']
2024-05-04 08:34:03,017 - {control.counter:193} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-05-04 08:34:05,423 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-05-04 08:34:10,436 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-05-04 08:34:10,438 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Die PV-Leistung war zu dem Zeitpunkt sehr gleichmäßig.
Versuchsweise habe ich auch die Werte im Regelmodus individuell erhöht und abgesenkt. Das Verhalten blieb aber immer gleich. Auch bei einem größeren Regelbereich von mehr als 230 W.

Unklar ist mir, wie die Differenz zwischen den Werten "Überschuss zur PV-geführten Ladung" aus

Code: Alles auswählen

{control.counter:204}
und

Code: Alles auswählen

{control.counter:217}
zustande kommt.

Ich habe bereits im Code nachgeschaut und dort wird auch ein Wert aus dem SmartHome eingerechnet.
Die bei mir eingerichteten Geräte waren bis auf eins aus und das eine ist erstens nicht abschaltbar und zweitens passte die Leistung mit ca. 20 W nicht zur Differenz. (den SmartHome-Log von dem Zeitpunkt habe ich leider nicht gesichert)

Ich weiß nicht, ob es evtl. wichtig ist, aber der Mini lädt nur mit ganzzahligen Ampere-Werten und übernimmt nicht die feine Regelung.

Grundsätzlich tut das Verhalten jetzt nicht wirklich weh. Aber ein wenig wundert es mich schon, dass die Box nicht im vorgegebenen Regelbereich regelt.

Hat jemand eine Idee dazu?

Gruß
Andreas

Re: PV Regelung überkompensiert

Verfasst: Sa Mai 04, 2024 9:31 pm
von Gero
Für dieses „Problem“ sinf ja die ganzen Einstellungen bei Regelpunkt etc vorhanden. Damit kann man eher in Richtung Einspeisung oder Bezug regeln.

Und dann ist es natürlich auch wichtig zu wissen, wie das Verhältbis von PV-Leistung zu Regelleistung ist. 1A aind deeiphasig halt schon 3x230=690W. Bei einer kleinen Anlage, bei der so eine Leistung in der normalen Schwankung liegt, kann das ja auch schon schwierig werden. Da muss man sich entweder das EVSE-Update besorgen, damit die Regelbarkeit in mA erfolgen kann oder halt mit dem Regelpunkt spielen. Aber nicht alle Autos kommen mit einer feineren Stromvorgabe klar.

Hier noch mal ein Bildchen von irgendeiner der letzten Ladungen meines Model 3 mit Regelpubkt „Bezug“ und 0 / 0,23,, 1A-Schritte

Re: PV Regelung überkompensiert

Verfasst: So Mai 05, 2024 8:17 pm
von fibroin
Ich habe gerade gesehen, dass es einen ähnlichen thread dazu gibt.
viewtopic.php?t=8744
Ich denke es macht Sinn, dort weiter zu diskutieren