LiFePO4-SOC ohne BMS-Verbindung: Der Wechselrichter lag 40–60 Punkte daneben
Der Wechselrichter einer Station zeigte 35 % bei einer fast vollen Batterie. Er konnte das BMS nicht sehen, also schätzte er die Ladung aus der Spannung. Wir haben aufgehört, dieser Zahl zu trauen. Svitgrid berechnet die Ladung einer solchen Batterie jetzt selbst, und Regeln, Kalender und Meldungen laufen mit der richtigen Zahl.
Woher die Zahl des Wechselrichters kommt
Die Station: ein Edecoa-EM-624A-Wechselrichter und zwei Dyness-B4850-Batterien, zusammen ein 15S-LiFePO4-Pack mit 4.8 kWh. Eine ED-1-Platine liest den Wechselrichter über RS-232 mit dem PI30-Protokoll aus. Es gibt kein BMS-Kabel, und Programm 05 stellt den Batterietyp auf USE, also nach Spannung.
In diesem Modus berechnet der Wechselrichter das SOC-Feld seiner QPIGS-Antwort (Feld 10) linear aus der Batteriespannung: 46.2 V sind 0 %, danach etwa 10 % pro Volt. Für Blei-Säure ist das akzeptabel. Für LiFePO4 nicht: Zwischen 20 % und 90 % bleibt die Ruhespannung bei 3.25–3.35 V pro Zelle, also 48.8–50.3 V pro Pack, und sie sackt unter Entladestrom weiter ab. Am Morgen des 20. Oktober zeigte der Wechselrichter 34–42 %, während die Pack-LEDs 75–100 % zeigten.
Regeln, Kalenderereignisse und Warnungen bei niedriger Batterie laufen auf dieser Zahl. Ein Fehler von 40–60 Punkten macht sie nutzlos: Eine Bedingung bei 40 % und darunter löst bei voller Batterie aus.
Was sich geändert hat
Bei diesen Stationen nimmt Svitgrid den SOC nicht mehr vom Wechselrichter. Es bestimmt die Ladung der Batterie selbst, auf dem Server, aus Daten, die die ED-1-Platine bereits sendet, und verfeinert sie bei jeder Vollladung. In der App oder der Firmware ist nichts zu aktualisieren.
Jeder Teil von Svitgrid sieht den berechneten SOC: der Startbildschirm, das Ladediagramm, Regeln, Kalenderereignisse und Meldungen. Wir behalten den Wert des Wechselrichters zum Vergleich, aber die App trifft keine Entscheidungen mehr darauf.
| Wechselrichter | Svitgrid | |
|---|---|---|
| 20. Oktober, morgens (Testlauf; LEDs 75–100 %) | 34–42 % | 90–98 % |
| 21. Oktober, 16:25, Entladung mit 780 W | 25 % | 51 % |
| Tagesfehler, 19. Oktober | — | +2.2 Pkt. |
| Tagesfehler, 20. Oktober | — | +0.3 Pkt. |
Der erste Zyklus
Die Berechnung wurde am 20. Oktober um 17:35 mittags ohne Verlauf eingeschaltet. Ihr erster Wert lag 9 Punkte über der echten Ladung: Im flachen Teil der LiFePO4-Kurve sagt die Spannung wenig über die Ladung. Über Nacht lud die Station aus dem Netz, um 01:55 war die Batterie voll, und der Fehler war weg. Die echte Ladung haben wir danach aus der Energie rekonstruiert, die die Batterie am Abend abgab und über Nacht aufnahm.
Jede Änderung in der App und der Firmware, Zeile für Zeile.
Das Änderungsprotokoll öffnen →