-
Notifications
You must be signed in to change notification settings - Fork 66
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
LifePO4 25,6V Leistungsanzeige (Watt) inkorrekt #613
Comments
Hallo, kannst du bitte mal beobachten, welchen Wirkungsgrad (und Leistungsfaktor und Blindleistung) der Wechselrichter seinerseits meldet? die Leistungsdaten werden ja nicht wesentlich durch die Software manipuliert, sondern vom Hoymiles gemeldet und angezeigt. Im Batteriebetrieb mit 24V Batterien kam es bei anderen Usern bereits zu dem Phänomen, dass ein Wirkungsgrad von lediglich 40-50% angezeigt wurde. Ob die tatsächliche Einspeisung in dem Moment höher war, weiß ich nicht. Bei 48V Systemen taucht das Problem wohl nicht mehr auf. Wenn auch bei dir der gemeldete Wirkungsgrad so gering ist, sehe ich keinen Grund, die Software einfach um einen Offset oder um x Prozent zu erhöhen. Woher soll die openDTU wissen, dass die 490W bzw 40% Wirkungsgrad grade ein Fehler vom Wechselrichter sind und nicht real anliegen? Damit könntest du ja in der nächsten Minute, wenn der WR wieder korrekt 800W meldet, eine falsche Berechnung von 1.200W bekommen. btw: dein Wechselrichter meldet viele Netzprobleme. vielleicht lief er wirklich "unrund" und hatte einfach einen verschobenen Leistungsfaktor / Wirkungsgrad Nachtrag: |
Hallo, bei 100% zeigt er bei Opendtu 494,6 Watt, in Wahrheit sind es aber 810,9 Watt bei 100%. Das Problem ist nicht die opendtu, auch die Hoymiles DTU zeigt zeigt 494,6 Watt. Durch die „niedrige Lifepo4 Spannung von rund 25,6V kommt der Wechselrichter nicht ganz klar. Daher die Bitte um einen Offset. Geprüft durch ein externes Strommessgerät, eingespeist werden wirklich 810,9 Watt |
Details beim Messen Measuring device" OpenDTU/Hoymiles Abweichung / Deviation |
Das ist wohl ein generelles Problem bei "24 V-Batterien". Siehe z. B. tbnobody#1102 (comment) oder tbnobody#1078 (comment). Bei höheren Batterie-Spannungen tritt dieser Fehler nicht auf. |
Denke ich auch.
@helgeerbe @Fribur:
Wir könnten hier entgegen wirken, wenn jeder seinen eigenen Offset für folgende % Einstellen könnte.
Daten von mir siehe oben
Einstellmöglichkeit Offset für 30%,40%,50%,60%,70%,80%,90,100%
Das Problem ist generell bekannt und so könnte man entgegen wirken.
####################
I think so too.
@helgeerbe @Fribur:
We could counteract this if everyone could set their own offset for the following %.
See above for my data
Offset setting option for 30%,40%,50%,60%,70%,80%,90,100%
The problem is generally known and so we could counteract it.
|
@helgeerbe : kannst du dir das bitte mal ansehen? Danke |
Da das offensichtlich ein Fehler in der Firmware der Hoymiles Wechselrichter ist, sollte der auch dort behoben werden. OpenDTU(-onBattery) ist nicht dafür da, Fehler in anderen Komponenten zu kaschieren. |
Hoymiles wird hier leider nichts anpassen. |
Ich würde es auch nicht in Software anpassen. Welchem Messgerät willst du denn vertrauen? Woher weißt du, dass der Shelly auch wirklich richtig misst? Vielleicht messen beide richtig, nur eben anders. Im Sinne von RMS und Peak. Dazu kommt: du solltest dein Setup noch einmal in Gänze überdenken. 800W bei 25.6V sind immer noch 31.2A. Der HM-800 verträgt wohl laut Datenblatt nur 2x12.5A. Das wäre mir auf Dauer einfach zu heiß, da mehr raus ziehen zu wollen. Bei 25.6V wäre theoretisch bei 640W Schluss. Alle Ungenauigkeiten darüber hinaus liegen wohl mehr in der Hardware und Software des wechselrichters begründet. (Irgendwie muss er ja arbeiten. Er wird am Eingang irgendwie Pulsen und Kondensatoren laden und entladen. Nur ist eine Batterie mit >100A eben kein Solarpaneel, was irgendwo natürlich begrenzt.) |
Werte wurden mit einen externen strommessgerät geprüft und sind korrekt
Am 18.01.2024 um 11:55 schrieb spcqike ***@***.***>:
Ich würde es auch nicht in Software anpassen. Welchem Messgerät willst du denn vertrauen? Woher weißt du, dass der Shelly auch wirklich richtig misst? Vielleicht messen beide richtig, nur eben anders. Im Sinne von RMS und Peak.
Dazu kommt: du solltest dein Setup noch einmal in Gänze überdenken. 800W bei 25.6V sind immer noch 31.2A. Der HM-800 verträgt wohl laut Datenblatt nur 2x12.5A. Das wäre mir auf Dauer einfach zu heiß, da mehr raus ziehen zu wollen. Bei 25.6V wäre theoretisch bei 640W Schluss.
Alle Ungenauigkeiten darüber hinaus liegen wohl mehr in der Hardware und Software des wechselrichters begründet. (Irgendwie muss er ja arbeiten. Er wird am Eingang irgendwie Pulsen und Kondensatoren laden und entladen. Nur ist eine Batterie mit >100A eben kein Solarpaneel, was irgendwo natürlich begrenzt.)
—
Reply to this email directly, view it on GitHub<#613 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/A5SWFMYVO73VD3T7ZLXLUG3YPD5SZAVCNFSM6AAAAABB6UIMLWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYGI2TAMRSGU>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Ich glaube nicht, dass man das über eine einfache Offset Tabelle lösen kann. Dazu ändert sich die Spannung im Betrieb und der Hoymiles ist nun mal über seinen Eingangsstrom begrenzt. Meine 24 V Batterie liegt zwischen 21.x V (leer) und 26.x V (voll). Welche Wattzahl ist dann 100%? |
Aber wie kommen der Sache zumindest mal viel näher als Riesen Differenzen
Am 18.01.2024 um 14:50 schrieb helgeerbe ***@***.***>:
Ich glaube nicht, dass man das über eine einfache Offset Tabelle lösen kann. Dazu ändert sich die Spannung im Betrieb und der Hoymiles ist nun mal über seinen Eingangsstrom begrenzt. Meine 24 V Batterie liegt zwischen 21.x V (leer) und 26.x V (voll). Welche Wattzahl ist dann 100%?
—
Reply to this email directly, view it on GitHub<#613 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/A5SWFM2CNKP7EEKCEI2PLETYPESBVAVCNFSM6AAAAABB6UIMLWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYGUYTOOBSGE>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Du findest wir sollten Zeit und Energie in ein Feature investieren, das kaum Leute brauchen, geschweige denn in Ihren Einstellungen sehen wollen, damit irgendwelche Werte weniger falsch, also am Ende immer noch falsch sind? Inkl. Erläuterungen im Wiki, Support in Tickets, Pflege des Codes, etc. Wenn du dein Problem lösen willst, solltest du auf ein 48V System aufrüsten. Damit kommen die Hoymiles offenbar klar, auch wenn sie dann immer noch missbraucht sind, da sie schließlich für den Betrieb an Solarmodulen gebaut sind. Oder nutze den gemessenen Wert deines Shelly am Ausgang des WR um die erzeugte Leistung zu kennen. Und nochmal: Es ist nicht sinnvoll, Probleme anderer Komponenten durch OpenDTU(-OnBattery) kaschieren zu lassen. |
Ich würde es gerne machen, habe aber nicht die Fähigkeiten dazu
Am 18.01.2024 um 15:29 schrieb Bernhard Kirchen ***@***.***>:
Aber wie kommen der Sache zumindest mal viel näher als Riesen Differenzen
Du findest wir sollten Zeit und Energie in ein Feature investieren, das kaum Leute brauchen, geschweige denn in Ihren Einstellungen sehen wollen, damit irgendwelche Werte weniger falsch, also am Ende immer noch falsch sind? Inkl. Erläuterungen im Wiki, Support in Tickets, Pflege des Codes, etc.
Wenn du dein Problem lösen willst, solltest du auf ein 48V System aufrüsten. Damit kommen die Hoymiles offenbar klar, auch wenn sie dann immer noch missbraucht sind, da sie schließlich für den Betrieb an Solarmodulen gebaut sind.
Oder nutze den gemessenen Wert deines Shelly am Ausgang des WR um die erzeugte Leistung zu kennen.
Und nochmal: Es ist nicht sinnvoll, Probleme anderer Komponenten durch OpenDTU(-OnBattery) kaschieren zu lassen.
—
Reply to this email directly, view it on GitHub<#613 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/A5SWFM3THLI4RXRQ3R7S4ZTYPEWT5AVCNFSM6AAAAABB6UIMLWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYGU4DMOJTGU>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Das ist irgendwie unglaublich anstrengend zu lesen |
Hallo @Cartman586
Zusammenfassend: Die Amperes die jeder Hoymiles HM-Eingang annehmen kann, sind aus Erfahrung Fest: 10,5A Aus 525W DC, mit einer Effizient von 100% bekäme man 525W AC Bestenfalls - Mehr als das wäre "Zauberei" - oder Vielleicht die Lösung des Energieproblems? Was jetzt (höchst wahrscheinlich) passiert: PS. Alle Erklärungsversuche unter Vorbehalt! (und hoffe, dass Madmartin oder ein anderes Mitglied, mir den Kopf fuer den "Blödsinn" nicht abreisst... 🙈 ) |
@Manos1966 man bräuchte keine einfache Zange sondern eher ein DSO (digitales Speicher Oszilloskop). Der HM wird keinen konstanten Strom ziehen. Er muss das ja irgendwie hoch transformieren und zerhacken, damit er aus 24VDC oder auch 48VDC dann ein 230V Sinus bekommt. Also einfach einen passenden Shunt an die Batterie und nachmessen :D |
🙈 |
Hallo @spcqike , Es wäre aber trotzdem interessant ob der Mittelwert, gemessen mit einem Multimeter (DC) mit der Hoymiles Anzeige übereinstimmt. |
@SW-Niko Danke für die Messung und deine Mühe. Sehr interessant. Also, extern nachgemessen stimmen scheinbar sowohl der DC Eingang als auch der AC Ausgang. An beiden Seiten erreichst du beim HM-300 mit einer 20VDC Quelle die ~300W. Ist das bei unterschiedlichen Limit Werten genauso? jetzt wäre es interessant zu wissen, ob der hoymiles die Werte selber auch so misst (der HMS scheint da bei 24V ja Probleme zu haben) und ob die HMS Serie genauso reagiert/regelt. mich wollte mir im laufe des Frühjahres auch einen HMS-2000 holen. Wir haben auf Arbeit zwar nur ein 2 Kanal DSO, aber vielleicht kann ich den da auch mal durch messen. |
I have also observed the same behavior for dual 300W inverter inputs on 600W inverter. I believe the reason why the output power appears to be limited to 500W is due to the way the input DC current sensor is designed. The DC input current is measured using a LS shunt resistor. The shunt resistor has been set to provide maximum accuracy over the intended operating range. Intended operating range is 35V PV panel. So this means that when peak output power is delivered, the maximum DC input current will always be less than 10A. This is also true at low light conditions - low input PV voltage is seen at low power. When using a 24V battery the peak output power results in DC input current more than 10A. The input DC current reading is no longer correct. But importantly the control loop on the output power stage still limits it to the max rated output power - 600W. On the discussion on whether it is better to use 24V or 48V. The input electrolytic capacitors on the hoymiles inverters are rated to 65V. Electrolytic capacitor lifetime is strongly affected by voltage. Rule of thumb - half the voltage doubles the lifetime. |
Das hört sich plausibel an. Ich habe ja oben verschiedenste Messungen und Vergleiche aufgestellt. Die Shelly Werte sind korrekt, wurde nachgemessen. Mit dieser plausiblen Informationen können vielleicht die Jungs hier in der Firmware entgegen wirken! Wäre hier sehr dankbar, wenn man dieses Problem entgegen gehen könnte. liebes opendtu on Battery Team, könnt ihr mit der Information von Joe6899 was entwickeln. kann die Werte bestätigen. |
ich kann mir immer noch nicht vorstellen, dass man da etwas sinnvolles und zielführendes entwickeln kann. Woran soll man es denn genau festmachen? deine Tabelle zeigt ja bereits ab 70% Limit deine 800W am AC Ausgang. ab 60% Limit gibt es Probleme mit der Hoymiles internen Messung. Das deckt sich ganz gut mit den erwähnten 10A Strommessbereich. (bei 60% vom HM-800 und 25V Batteriespannung, wären das theoretisch 19.2A, also 9.6A pro Eingang und damit recht nah an den 10A Grenzstrom) Nun schwankt der Strom dann aber auch je nach Batteriespannung / -ladezustand. die Batterie bricht mit steigendem Strom unterschiedlich stark ein (Alterung, Leitungsverluste) etc. pp. einige Faktoren kann man gut heraus rechnen (Leitungswiderstände), aber eben nicht alle. |
Wenn da jetzt jemand eine Idee hätte wäre ich dankbar. |
Was spricht denn gegen eine Hardwarelösung, damit die Software die falschen Werte des Hoymiles ( der nicht für dieses Lastszenario gebaut ist) gar nicht erst auftreten? die "einfachste" Idee, die mir einfällt, ist ein SmartShunt und ein Stepup-Wandler. der Shunt misst die tatsächliche Batteriespannung und ermittelt den SoC (das ist sowieso genauer, als sich auf die Spannung zu verlassen) und der Step-Up erhöht die Spannung in einen Bereich, in dem der HM keine Probleme mehr macht. bspw. Alternativ die bereits angesprochene 48V Batterie. |
The issue is that the DTU values reported from the inverter cannot be relied on when operating at 24V and above 10A. But this is just the reporting data. there is no technical issue to fix- everything works fine and your electric meter of course correctly measures the actual power. |
@Joe6899 well, there is one technical issue. the ac output power is to high, whenever the HM can't measure the in-comming dc current (>10A) correctly. but again, IMO its not an issue, that one can or should fix in software. |
Kompromiss? Vielleicht kann man einen weiteren Shelly hinzufügen und einstellen, nimm den Shelly Wert als Wechselrichter Leistung. Wäre das bitte realisierbar? Danke |
I agree that there is a regulation issue when it gets past the point of accurate current measurement. |
@helgeerbe Would you implement/program this? Thanks |
Ich persönlich nutze auch eine 24V Batterie und habe das Verhalten des Hoymiles ebenfalls festgestellt. |
Danke, @hoschiking, das war mir noch gar nicht klar. Der HM-800 verträgt laut Datenblatt nur 12.5A pro Eingang und hat derer zwei. Bei 24V Nennspannung können damit nur höchstens 600W erzeugt werden. Dass @Cartman586 sich beschwert, dass die Anzeige der Leistung nicht korrekt sei bei 700W und mehr ist schlicht nicht ernst zu nehmen. @helgeerbe Das Issue kann getrost geschlossen werden. |
Bitte freundlich bleiben, sonst nehme ich dich schlicht auch nicht ernst. Danke |
Das mag harsch formuliert gewesen sein, aber es haben dir inzwischen mindestens ein halbes Dutzend Leute freundlich erklärt, dass OpenDTU-OnBattery dein Problem nicht lösen kann. Und anstelle bei Helge zu bestellen
wäre etwas Einsicht von deiner Seite der Diskussion zuträglich. Bitte stelle das obere Leistungslimit deines HM-800 auf höchstens 600W, dann brennt dir mittelfristig nichts ab und du siehst auch keine falschen AC Power Werte. |
@schlimmchen |
@Cartman586 Bei meinem MH-300 liegt der maximale richtig gemessene Strom bei 9,9A. Zur gleichen Zeitsehen die Daten des BMS wie folgt aus: ~13A (343W) Jetzt müßtest du genug Daten haben um es endlich einzusehen, habe um dich zu überzeugen das Leben meines Wechselrichters auf Spiel gesetzt, weil es augenscheinlich nicht bekannt ist und es viele potentielle Betroffene geben wird. |
Thankyou for the detailed analysis. Personally I do not think marginally exceeding 11.5A is that risky. Did any one ever notice that their inverter did not stay cool when run at max output power @ 24V? |
What is SC?
You are kidding, right? How is a 30% increase in current (15A rather than 11.5A) "marginal"?
You cold very well be much better at assessing this than me, but for now I do believe that you are making wild assumptions and that the manufacturer should be trusted with their respective rating. I am not convinced that you know what other parts of the inverter are assuming the advertised maximum input current for safe operation. Certainly their calculating logic assumes it, otherwise the output power value would not break when trying to force-feed too high currents into the inverter. |
SC = short circuit current
Is there anyone whom has observed actual poor efficiency when running hoymiles inverters from 24V ? It seems to me that the claims of poor efficiency are based on measuring the input current and then doing an efficiency calculation based on the incorrectly stated AC power in the the DTU. |
I don't think that overcurrent is the main problem. If the DC current exceeds the permitted value, the inverter feeds in unregulated at maximum power. The inverter displays incorrect values that are too low. Since the DC current is not known in the operating state, nobody knows how long it will work without damage. Therefore, the power at each DC input should not exceed 250W at 24V. |
Permitted current is the SC current - 15A. same for HM300,HM700 and HM800. As a thought experiment... let's consider that instead of a 24V battery, An actual 36V solar panel with SC current rating of 15A is used. e.g on a bright sunny day in Wuppetal your partner decides to hang out your duvet on your balcony. Inadvertently completely covering your recently installed solar panels. The hoymiles MMPT tracker optimizes the PV voltage down to 20V and you end up with 5W of output power. |
In theory, anything is possible, but in practice, the wrong inverter has been selected for the existing module. No matter which combination and which manufacturer, when selecting the components you always have to choose the right inverter for the module. If you don't do this, it's your own fault. First hit on Google for a typical 300W module: Do you see any problem? Me not. |
The problem is Hoymiles data sheet limits are written with use of a PV panel in mind. The current rating spec of 11.5 A is given at the optimal power point of the solar panel (~36V). The question on max thermal loading stress of the inverter is more nuanced. The input capacitors are connected to a MPPT flyback converter. The flyback converter modulates the switching on time to delivered the desired power.
Thermal heating effects are IIR. So this means that higher peak current results in worse heating than longer switch time. Anyway, maybe I shoud pick up my coat and leave this discussion here. I have been a long term lurker and successful user of Open_DTU_battery. I have already generated over 1MWh. |
Ich will denn auch mal meinen Senf dazu geben... ;) Mehr Sorge macht mir da eher die Tatsache, dass der Code ohnehin immer umfangreicher wird... |
I agree on the complexity issue. it seems that the pre take off check sequence for an airbus 320 is probably shorter and simpler than setting up a OnDTU battery. I also use a shelly for power measurement. From my estimates so far I donated 3% for free to the energy company. Woorse case control scenario is the washing machine because it hovers around a 500W limit , I suggested to the wife, that we switch to a wash mangle - but this didn't go down well. To minimize energy donations it makes sense to limit max power to the regulated limit (<470W) during the winter months and increase back to 600W in the summer months.. One way to automatically improve the losses would be implement additional hysteresis level for power levels above 470W when 24V battery are used. But gains are really small. |
Thanks a lot @Joe6899 for all your comments here! Your below analysis of Jan 25 and also your further thoughts and remarks are outstanding. I was pointed to this thread just yesterday and am delighted to finally have got a to-the-point explanation of that phenomenon. I had came across it about two of months back, too, when measuring the real (not dreamed-up) efficiency of my HM-300 when used with a 24 V battery depending the (relative) output limit setting, reported on the PV Forum in a thread on the same subject.
|
In the light of the outcome of this exchange, I've just re-phrased the description what goes wrong under which circumstances and why this is so at https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/24V-Battery-issues-with-Hoymiles Also here, further improvements and any useful extensions are welcome. |
I had a similar problem initially when operating both mppts on a 24V battery. I observed different power input on both channels, although obviously the same is expected. Also the AC power output was fluctuating between the real and an odd number. The real output was measured by a Shelly in series, which showed that actually only the measurement was fluctuating but not the real power output. What solved the issue for me was connecting the negative channels using a Y cable instead of leading two separate negative cables to my busbar. Since then I got identical power output and no more power fluctuations in openDTU. |
Thanks for sharing your experience @tehzap it went straight to Wiki 👍 https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/24V-Battery-issues-with-Hoymiles |
Pretty weird. |
Tbh, I have no clue. I just interpreted it such that the inverter is really sensitive to slightly varying resistance. |
it indeed is. as the DC(-) ports are connected, it is important that all DC(-) connections have the same resistance. from the inverter to the battery. if one cable is slightly longer, if its missplaced at the busbar, if the connection is loose, ... whatsoever, the resistance is slightly higher. the inverter measures the dc current in the negative path. so if one connection has higher resistance, more current will flow through the other connection and therefore it measures more current. even tho thats not the "real" power that channel delivers, its measured as such. edit: |
What happened?
Hallo, da ich hier Jungs vom Fach und Entwicklung habe folgendes Problem, ließt man oft:
Ich besitze einen Hoymiles HM-800, dieser produziert insgesamt 810,9W (siehe Bild Shelly). Dieser Wert wurde mit einem Messgerät überprüft und ist korrekt, dieser wird auch eingespeist.
Tatsächlich zeigt die OpenDTUonBattery aber bei 100% Regulierung lediglich 494,6W an.
Dieses Phänomen passiert nur dann, wenn der Wechselrichter an einer LifePO4 Batterie hängt, in meinen Fall 25,6V 100Ah.
Von 810,9W realen Wert und den falschen 494,6W Wert haben wir einen Unterschied von 61%.
Wäre es bitte möglich, einen Offset in % einzubauen, um dem Problem entgegen zu wirken?
Hängen Solarmodule am Wechselrichter, so sind die Werte korrekt. Nur bei den Akkus stimmt der Wert nicht.
Bitte um Hilfe, danke
#######
Hello, since I have here guys from the field and development the following problem, you often read:
I have a Hoymiles HM-800, which produces a total of 810.9W (see picture Shelly). This value was checked with a measuring device and is correct, it is also fed in.
However, the OpenDTUonBattery actually only shows 494.6W at 100% regulation.
This phenomenon only occurs when the inverter is connected to a LifePO4 battery, in my case 25.6V 100Ah.
From 810.9W real value and the false 494.6W value we have a difference of 61%.
Would it please be possible to add an offset in % to counteract the problem?
If solar modules are connected to the inverter, the values are correct. Only with the batteries is the value incorrect.
Please help, thank you
To Reproduce Bug
LifePO4 25,6V Akku anstecken
Connect LifePO4 25.6V battery
Expected Behavior
Korrekter Leistungswerr
Install Method
Pre-Compiled binary from GitHub
What git-hash/version of OpenDTU?
2024.01.17
Relevant log/trace output
No response
Anything else?
No response
The text was updated successfully, but these errors were encountered: