-
-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix: Solar powered inverters are stuck at low limits #1756
base: development
Are you sure you want to change the base?
Fix: Solar powered inverters are stuck at low limits #1756
Conversation
937521a
to
992ad81
Compare
Danke für dein Feedback. Ich hab das in einem Spreadsheet 'simuliert' und bin dabei auf 20W gekommen, sieht in der realität wohl anders aus. Wenn wir die zwei extreme nehmen, HMS-2000 und HM-350 erlauben wir mit einer prozentualen Berechnung und 1,5% nur 5,25 W 'fehler' für den kleinen WR, das erscheint mir zu wenig. Sag mal, hast du nicht mal eine Tabelle erstellt in der die Abweichung zwischen Limit und Output für den HMS-2000 für verschiedene Limits zu sehen war? |
ccb1bce
to
215a81e
Compare
Vielen Dank dafür! Ich hab deinen Vorschlag mit der 1,5% Regel umgesetzt und oben ein neues Test-Build verlinkt, sieht sinnvoll und gut aus. |
aktuell läuft die brauchwasserwärmepumpe, da ist schlecht mit niedrigem Verbrauch :D ich hab es einfach mal getestet und manuell 14% Limit (280W) übertragen.
die 1.5% scheinen da gereicht zu haben :) lag die Differenz doch bei 1.45% :D (29W bei bis 30W Unterschreitung) nach meinem letzten Post (Abweichung von 31/33W), denke ich, dass eine Mischung aus festem und prozentualem Anteil, wie die |
215a81e
to
9b7d958
Compare
Habe als Basis einen HMS-2000 genommen. Der erlaubte Fehler errechnet sich aus einem Base Value (5 W), einem Anteil des Limits und einem Anteil der Maximalen Leistung. Die Werte hab ich angepasst bis sie zu deiner Tabelle (#1087 (comment)) gepasst haben. Ich hab das auch für andere WRs vorbereitet, also eine Auswertung mit den gleichen Parametern für alle WRs, wollte aber erstmal deine Meinung zu dieser Formel hören.
|
Mit der Überskalierungs-Problematik hast du natürlich recht, ich kann ja mal versuchen ob der DPL recht zappelt wenn diese Sonderregelung nur bis inklusive 15% Limit greift. Oberhalb von den 15% gehe ich dann wieder auf 98% Threshold. Hier gabs nen User dem 42W fehlten bei nem HMS-2000 und 13% Limit: #1675 (comment) Das wäre natürlich genial wenn du das auch mit dem HM-600 ausprobieren könntest. |
wo ich da grad nochmal drüber lese ... vielleicht sollte man die Abweichung < 15% Wechselrichter Limit einfach als Abweichung des gesetzten Limits betrachten? beim HMS-2000 und seinen sieht es so als, als wären "bis 20%" Abweichung zu erwarten. Ich hab auch deine angemerkten 42W bei 13% Limit mal mit in meine Tabelle aufgenommen
ich werde berichten :) wie gesagt, leider nur mit einem Eingang, in der Hoffnung dass das skaliert und reproduzierbar ist. Könnt ihr solche Versuche mit den Akku betriebenen Invertern nicht zu jeder Tages- und Nachtzeit machen? :D bei mir ist die Sonne nun schon wieder weg :( und, ich frage mich grad auch, ob die Spannung / der Strom nen Einfluss hat. also ob 54 Zellen mit 13A oder 72 Zellen mit 8A. Ich habe 72 Zellen (bzw. 144 Halbzellen), dadurch > 40V und eben weniger Strom. Leider sehen wir in den Logs nicht, welche Paneelspannung anliegt, oder? Wollen wir das übergangsweise mit aufnehmen? |
9b7d958
to
c512578
Compare
c512578
to
9d302a3
Compare
Also im Sinne von
Da hast du schon recht, ich muss mal ausprobieren wie realistisch das ist, sind ja doch ganz andere Bedingungen für den MPPT.
Gute Idee, ich hab die Spannung mal in die Logs mit aufgenommen. |
ja genau. ich denke, für das "einfache" Hochregeln könnte das ausreichen. Solange die anderen Modelle ähnliche prozentuale Abweichungen haben. für das Überskalieren muss man es dann ja wieder auf die Eingänge runterbrechen :) bzw, je nach FIrmware auch nicht. Was mir noch im Kopf schwebt: ich vermute, da der DPL so schnell durchläuft, ist das schwingen egal. in irgendeinem Durchlauf würde die höhere Leistung erkannt werden und der Wechselrichter damit als "nicht verschattet" interpretiert, oder? Ich würde mir mal ein Script (python) oder flow (node red) überlegen, um meine Wechselrichter mit einer Rampe (1%-20%) automatisch abfahren zu lassen. und dabei diverse Parameter protokollieren. Ist halt die Frage, ob ich die Schwankung mit betrachte oder mich auf das Max (oder Min?) konzentriere. Ich tendiere grad nur zum Maximum, aus oben genannten Grund. Zum weiteren Zusammenspiel der WR im DPL: also, wenn er bspw. 150W liefern soll, 121W liefert (weil wirklich verschattet und nicht mehr geht). nach |
We now report that the limit can be increased when the current production of the inverter matches the current limit with a margin of 1,5% of its max power.
For a HMS-2000 with a limit of 200W and a production of 180W, we consider that the inverter is able to produce more power,
The previous method required 97% or 194W to be produced, which is a margin of only 6W!
Note: This change will ignore 'overscaling' for solar inverters for now as I first want to verify that the changes work for simpler non-overscaling setups.
ToDo:
Test Build:
https://github.com/hoylabs/OpenDTU-OnBattery/actions/runs/14030542692