Überprüfung der Serialbattery software in Victron OS und Raspberry PI

@solarbernie Genau, du kopierst die Parameter in die config.ini - NICHT in die default, da gehen dir bei jedem Softwareupdate die persönlichen Einstellungen wieder verloren. Die Einstellungen in der config.ini bleiben auch nach einem Update erhalten.

Ja, bitte folge der Einrichtungsanleitung auf der Github Seite - DVCC muss aktiviert sein. Die Einstellungen werden immer nach einem Reboot übernommen - auf die Schnelle weiß ich jetzt leider nicht ob man den Treiber auch im laufenden System neu starten kann ohne Reboot.

@hf_spsler

Okay, da weiss ich erstmal Bescheid und werde es testen.

Im MP II muss ich da auch was ändern ?

Das sind mom. meine Einstelleungen:

So ich habe die config mal eingespielt. Es läuft erstmal.

Aber warum wird der Akku aufeinmal aus dem Netz geladen

er soll doch aber die Grundlast/Hausverbrauch beliefern ?

Hey Leute,

ich habe noch ein kleines Problem mit meinen Serialbattery Einstellungen. Der Treiber wechselt nicht in den Float Modus. Heute hatte er 2x über 1,5h den Absorption Modus gehalten ohne in Float zu gehen. Maximale Zellendifferenz war im zweiten Zeitfenster kleiner 0,005V.

Aufgefallen ist mir dabei das der MP2 eine Ausgangsspannung von 55,18 bis 55,22V hatte (passt ja). Das JK BMS hat aber nur 55,05 bis 55,10V gemeldet. Könnte das das Problem sein? Ladestrom war dann nur noch 1-2A, Spannungsabfall also eher sehr gering bei 35mm² und nur 2m Kabellänge.

Setup: MP2 3000, Venus OS am RPi4 und 16x 160Ah EVE Zellen

Grüße und Danke,

Martin

[DEFAULT]
; If you want to add custom values/settings, then check the values/settings you want to change in "config.default.ini"
; and insert them below to persist future driver updates.
; Example (remove the semicolon ";" to uncomment and activate the value/setting):
MAX_BATTERY_CHARGE_CURRENT = 50.0
MAX_BATTERY_DISCHARGE_CURRENT = 70.0
MIN_CELL_VOLTAGE   = 3.000
; Max voltage can seen as absorption voltage
MAX_CELL_VOLTAGE   = 3.450
FLOAT_CELL_VOLTAGE = 3.375
; --------- Cell Voltage Current limitation (affecting CCL/DCL) ---------
; Description: Maximal charge / discharge current will be in-/decreased depending on min and max cell voltages
; Example: 18 cells * 3.55V/cell = 63.9V max charge voltage
;          18 cells * 2.70V/cell = 48.6V min discharge voltage
;          But in reality not all cells reach the same voltage at the same time. The (dis)charge current
;          will be (in-/)decreased, if even ONE SINGLE BATTERY CELL reaches the limits
; Charge current control management referring to cell-voltage enable (True/False).
CCCM_CV_ENABLE = True
; Discharge current control management referring to cell-voltage enable (True/False).
DCCM_CV_ENABLE = True
; Set steps to reduce battery current
; The current will be changed linear between those steps if LINEAR_LIMITATION_ENABLE is set to True
CELL_VOLTAGES_WHILE_CHARGING = 3.55, 3.50, 3.44, 3.30
MAX_CHARGE_CURRENT_CV_FRACTION = 0, 0.05, 0.35, 1
CELL_VOLTAGES_WHILE_DISCHARGING   = 2.70, 2.80, 2.90, 3.10
MAX_DISCHARGE_CURRENT_CV_FRACTION = 0, 0.1, 0.5, 1
; --------- SOC limitation (affecting CCL/DCL) ---------
; Description: Maximal charge / discharge current will be increased / decreased depending on State of Charge,
;              see CC_SOC_LIMIT1 etc.
; Example: The SoC limit will be monitored to control the currents.
; Charge current control management enable (True/False).
CCCM_SOC_ENABLE = False
; Discharge current control management enable (True/False).
DCCM_SOC_ENABLE = False

Falls das Problem nochmal Jemand haben sollte: Das Problem war die Spannungsdifferenz zwischen MP2 und BMS. Der folgende Eintrag in der config.ini war die Lösung:

; --------- Voltage drop ---------
; If you have a voltage drop between the BMS and the charger because of wire size or length
; then you can specify the voltage drop here. The driver will then add the voltage drop
; to the calculated CVL to compensate.
; Example:
;     cell count: 16
;     MAX_CELL_VOLTAGE = 3.45
;     max voltage calculated = 16 * 3.45 = 55.20
;     CVL is set to 55.20 V and the battery is now charged until the charger reaches 55.20 V.
;     The BMS now measures 55.05 V since there is a voltage drop of 0.15 V on the cable.
;     Since the dbus-serialbattery reads the voltage of 55.05 V from the BMS the max voltage
;     of 55.20 V is never reached and max voltage is kept forever.
;     By setting the VOLTAGE_DROP to 0.15 V the voltage on the charger is increased and the
;     target voltage on the BMS is reached.
VOLTAGE_DROP = 0.20
1 „Gefällt mir“

Hi,

wie sehen denn eure Einstellungen im MP II im EES so aus?

Warum wird bei mir Strom aus dem Netz gezogen obwohl genung Sonne da ist :frowning:

Keiner eine Idee, Bitte

Torsten

Welchen Modus hast du im ESS eingestellt?

Wo ist Dein Problem? Sieht für mich gut aus, sofern Du noch einen PV-Wechselrichter (BKW?) hast, der einspeist aber in VRM nicht eingebunden ist. Ansonsten könnte der Akku nicht geladen werden. Oder woher kommt die Energie (-434 Watt auf L1, die L2 und L3 ausgleicht)?

Auf Deinen Bildern kann ich nicht erkennen, dass aus dem Netz geladen wird. Netz zeigt auf dem ersten Bild -12W und auf dem zweiten -6 Watt. Also gehen ein paar Watt ins Netz. Und das BKW erzeugt so viel, dass Du bis auf ein paar Watt Nulleinspeisung hast und mit dem Rest der Akku geladen wird.

Wenn Dein unsichtbares Balkonkraftwerk einen Hoymiles Mikrowechselrichter hat, würde ich den in VenusOS mittels OpenDTU sowie dbus-opendtu-Plugin einbinden. Dann ist das alles gut sichtbar.

@mcfarlan

Modus: Optimiert (ohne BatteryLife)

@wihz

"Wo ist Dein Problem? Sieht für mich gut aus, sofern Du noch einen PV-Wechselrichter (BKW?) hast, der einspeist aber in VRM nicht eingebunden ist. Ansonsten könnte der Akku nicht geladen werden. Oder woher kommt die Energie (-434 Watt auf L1, die L2 und L3 ausgleicht)?

Naja, habe noch eine Große PV auf dem Dach, die kann ich aber ins VRM/Venus OS nicht einbinden.

Es macht schon Sinn, so wie du es beschreibst, ich hatte nur etwas bedenken weil da eben "Externe Steuerung" steht.

Und wenn ich DVCC aktiviere, verschwindet im VENUS-OS die Einstellmöglichkeit: "Ladeleistung begrenzen" siehe Bild

(mom. ist DVCC deaktiviert)

@solarbernie Warum willst Du die Ladeleistung manuell begrenzen? Wenn Du ein BMS hast und Serialbattery nutzt, wird die maximale Lade- und Entladeleistung (in A) dem Multiplus bereitgestellt und der hält sich auch daran, wenn Du serialbattery zur Steuerung auswählst, also als "controlling BMS" unter DVCC. Um zu sehen was serialbattery bei Dir dem VenusOS bereitstellt: Schau mal in VRM unter Erweitere Ansicht und wähle die entsprechende Grafik aus. Kannst Du Dir auch aus der Vergangenheit ansehen.

So sieht das bei mir aus. Nutze generell die englische Ansicht, da man dann die Tipps im Victron-Forum besser nutzen/verstehen kann.
Bei Dir werden natürlich höhere maximale Entlade und Ladesttröme angezeigt. Reicht mir aber derzeit aus, da ich auch noch eine zweite Akku-Bank habe (mit aggregate-batteries zusammengefasst).

Als gestern der Akku immer voller wurde (habe ich gestern mal testweise über den Multiplus geladen, indem ich "minimal SOC" hochgesetzt habe), wurde das Charge-Limit entsprechend begrenzt. Und wenn der Akku immer leerer wird, wird auch das Entladelimit begrenzt. Wenn bei serialbattery alles richtig konfiguriert ist, funktioniert das gut. Im Notfall schaltet halt das BMS die Ladung oder Entladung ab.

Zusätzlich gibt es aber unter DVCC die Möglichkeit den Ladstrom (max Ampere) und die Ladespannung (max. Volt) zu begrenzen, wenn Du willst. Da gehört das bei aktiviertem DVCC auch hin. Siehe auch 11. DVCC - Verteilte Spannungs- und Stromregelung

Naja, habe noch eine Große PV auf dem Dach, die kann ich aber ins VRM/Venus OS nicht einbinden.
Die hattest Du uns verschwiegen (zumindest habe ich das in Deinen Postings nicht gelesen). ;-)

Welchen Wechselrichter hast Du da im Einsatz, wenn ich fragen darf für den es kein Plugin bei github gibt?

hier der Befehl ohne Reboot:

bash /data/etc/dbus-serialbattery/reinstall-local.sh

Frage zum linearen Ladestrombegrenzung .

die Werte als Bsp . 0.05, 0.35, 1 sind ja C-Raten

3.55, 3.50, 3.44, 3.30
MAX_CHARGE_CURRENT_CV_FRACTION = 0, 0.05, 0.35, 1

bezogen auf den maximalen Ladestrom

MAX_BATTERY_CHARGE_CURRENT = 50.0

das sollt man im Hinterkopf behalten. Es macht nämlich einen Unterschied ob man 0,5 C bei 50 A oder 100 Ampere

maximalen Ladestrom hat .

In der Regel lädt man LifePo4 mit maximal 0,5 C , allerdings bezogen auf die Kapazitätsangabe der Zelle , also bei den üblichen 280 Ah Zellen wären das 140 Ampere. Natürlich muss das auch das/die Laderegler können .

Wollte damit nur "sagen" man kann durchaus evtl. die Ladestrombegrenzungs-Parameter anpassen .

1 „Gefällt mir“

@wihz

JA das stimmt. Das hatte ich nicht geschrieben. Es ist ein SENEC System. (Hätte man mal Früher wissen sollen)

Wenn ich jetzt alles richtig verstanden habe, läd meine große Anlage bei PV Überschuss meinen AKKU mit,Richtig ?

Heute Morgen habe ich es wieder aktiviert DVCC und seitdem läuft es.

Aber erstmal ohne den Ladestrom zu Begrenzen.

Habe dir mal was geschickt. :slight_smile:

Wenn Du ESS aktiviert hast , entsprechend konfiguriert ist (Grid-Code, Multiplus, etc.) und der Zähler, der in VenusOS eingebunden ist direkt am Netzanschluss ist (was bei Dir so ausssieht), sollte das funktionieren.

Da sollte der Akku nicht nur von den MPPTs geladen werden, sondern auch über die große Anlage über den Multiplus als Ladegerät des Akkus. Die große Anlage sieht VenusOS zwar nicht, aber weiss was die produziert wegen des Zählers.

Klappt ja auch, wenn man beispielsweise vor AC-IN Wechselrichter anschließt und dieses bei VenusOS nicht einbindet. Ins Netz geht es nur, wenn entweder die Ladeleistung des Multiplus nicht ausreicht (Dein 3000er kann den Akku mit max 35A DC laden. Bei 52V wären das 1820 Watt) oder der Akku voll ist. Siehe https://www.victronenergy.de/upload/documents/Datasheet-MultiPlus-II-inverter-charger-DE.pdf . Generell wäre da der 5000er mit 70A besser, aber die 35A Deines Multiplus 3000 sind ja auch einiges.

Würde mich aber nicht ärgern. Im Sommer wirst Du mit Deinen beiden MPPTs schon einiges produzieren und hast dann auch noch zusätzlich 1820 Watt aus der großen Anlage, die Du in den neuen Akku schieben kannst.

1 „Gefällt mir“

Genau :slight_smile:

@solax Danke für den Befehl :+1:

Neustart des dbus-serialbattery Treibers ohne Neustart des VenusOS:
bash /data/etc/dbus-serialbattery/reinstall-local.sh

Bezüglich der ratings, ja stimmt, das bezieht sich immer auf die "Deckelung" der eingestellten max. Ladeströme/Entladeströme. Mit dem schrittweisen bzw. linearen Senken der Ladeströme durch die spannungsabhängigen ratings kann halt in Richtung "Akku voll" das Weglaufen einzelner Zellen verhindert/verlangsamt werden damit der Balancer (mehr) Zeit bekommt zu balancieren.

Meiner Meinung nach muss dabei keine Rücksicht darauf genommen werden, ob der jeweilige Lader (MP2, oder MPPT oder welcher auch immer) den

MAX_BATTERY_CHARGE_CURRENT = XYZ

überhaupt erreicht. Primär sind diese Einstellungen ja zum Einhalten der vom Zellen-Hersteller vorgegebenen max. Dauer-Ladestrom, Ladekurve in Richtung voll anpassen und Zeit zum Balancen schaffen" zu verwenden. Erreicht die Ladeseite die max. Werte nicht, geht zumindest mal nix kaputt.


[quote data-userid="14137" data-postid="196215"]

Bezüglich der ratings, ja stimmt, das bezieht sich immer auf die "Deckelung" der eingestellten max. Ladeströme/Entladeströme. Mit dem schrittweisen bzw. linearen Senken der Ladeströme durch die spannungsabhängigen ratings kann halt in Richtung "Akku voll" das Weglaufen einzelner Zellen verhindert/verlangsamt werden damit der Balancer (mehr) Zeit bekommt zu balancieren

[/quote]


Genau...

@HF_SPSler hast du Erfahrungswerte u. eine Empfehlung wie hoch der maximale Ladestrom z. Bsp. Bei 3.40 V u. 3.45 V, also kurz vor "randvoll" sein sollte?

@solax Warscheinlich keine für die meisten hier brauchbaren. Derzeit werkelt nur ein 16x105Ah DIY Akku mit JK BMS im Gartenhaus, mit einer 2,4kWp Anlage und einem Multiplus2 3000.

Erste Erfahrungen mit den 280Ah Zellen kann ich erst vorweisen wenn meine Baustelle im Keller fertig ist und die dazugehörigen Paneele (28x440Wp) auf der Garage liegen. Die zwei 14,5kWh Akkus sind allerdings nicht mit JK BMS bestückt sondern SEPLOS V3 via CAN-Anbindung am VenusOS.

Aktuell halt noch Baustelle:

1 „Gefällt mir“

Danke....

Ich habe auch nicht die 280 Ah Zellen sondern 16 x 228 AH von Catl. mit JKBMS. (alte Version)

Mit einem MP2 5000.

Das reicht für meine "kleine" PV von ca. 9,5 kWp

Servus zusammen,
wollte nur kurz Rückmeldung geben, dass augenscheinlich nach ein paar mal Vollladen jetzt wo regelmäßig Sonne da ist, alles io ist :smiley:

1 „Gefällt mir“

@pv-1-0 Joa, das sieht doch ganz gut aus :+1: