@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.
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
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.
"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
@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?
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 .
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.
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.
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.