Benachrichtigungen
Alles löschen

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

133 Beiträge
14 Benutzer
14 Reactions
4,280 Ansichten
(@solax)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 109
 

@Carolus

hast du nicht auch das JK-BMS im Einsatz ???

Dann wäre es schön wenn du die relevanten Einstellungen deiner config.ini mal hier zeigst .

 

Diese r Beitrag wurde geändert Vor 8 Monaten von Solax

   
AntwortZitat
Carolus
(@carolus)
Famous Member Admin
Beigetreten: Vor 3 Jahren
Beiträge: 8459
 

Veröffentlicht von: @solax

@Carolus

hast du nicht auch das JK-BMS im Einsatz ???

Dann wäre es schön wenn du die relevanten Einstellungen deiner config.ini mal hier zeigst .

 

Habe ich nicht, sorry.

 

Ich bin kein Amateur, aber ich lerne trotzdem noch.
Bürokratie schafft man nicht durch neue Regeln oder Gesetze ab.
SOC ist ein NTCV Parameter


   
AntwortZitat
(@solarbernie)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 8
 

ich klinge mich mal als Neuling hier ein.

Denn ich weiss nicht so recht wie ich serialbattery für mein System/Akku richtig einstellen soll.

 

Hardware: 1 MP II 3000/48V

                2 MPPTs 150/35

                1 SmartShunt

                1 280 AH Akku / EV Grade A EVE 3.2V HSEV LF280K LiFePO4 Zellen 280ah (von Gobelpower)

                mit JK BMS JK_B2A24S15P

 

in meiner config.ini von serialbattery habe ich nur folgendes geändert bzw. eingetragen:

MAX_BATTERY_CHARGE_CURRENT = 120.0
MAX_BATTERY_DISCHARGE_CURRENT = 120.0

--------------

Die config.default.ini habe ich bis dato nicht verändert. 

Was muss ich unbedingt aus der config.default.ini in die config.ini einfügen?

Im VenusOS habe ich folgende Angaben/ Einstellungen:

 

In der JK App habe ich folgende Einstellung gesetzt:

Gruss Torsten

 


   
AntwortZitat
HF_SPSler
(@hf_spsler)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 614
 

Moin @solarbernie 

ich würde an deiner Stelle mit diesen verlinkten Einstellungen in der config.ini starten. Allerdings hat sich wohl heraus gestellt, dass es bei der Senkung des Ladestroms in Richtung "Akku voll" besser ist die folgdenden Werte zu übernehmen:

; 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

Deine Parameter für maximalen Lade- und Entladestrom solltest du auch aus der verlinkten Parameterliste übernehmen. Der 3000er MP2 nimmt sich keine 120A Entladestrom und deine beiden MPPT 150/35 können zusammen ja nur max. 70A liefern.

 

1. 2,43kWp Trina Solar an MP2 3000 - 5kWh DIY >> Nulleinspeisung via SIEMENS S7 SPS
2. 12,3kWp JAM54D41 LB an 3x MP2 5000 - 43kWh LiFePo MPPT RS450/200


   
AntwortZitat
(@solarbernie)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 8
 

@hf_spsler 

Danke erstmal.

 

also ich brauche das nur in die config.ini zu kopieren Richtig: oder ist es besser die config-default.ini zu bearbeiten ?

 

[DEFAULT]

; --------- Battery Current limits ---------
MAX_BATTERY_CHARGE_CURRENT    = 80.0
MAX_BATTERY_DISCHARGE_CURRENT = 110.0

; --------- Cell Voltages ---------
; Description: Cell min/max voltages which are used to calculate the min/max battery voltage
; Example: 16 cells * 3.45V/cell = 55.2V max charge voltage. 16 cells * 2.90V = 46.4V min discharge voltage
MIN_CELL_VOLTAGE   = 2.900
; Max voltage can seen as absorption voltage
MAX_CELL_VOLTAGE   = 3.550
FLOAT_CELL_VOLTAGE = 3.450




; --------- 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.45, 3.30
MAX_CHARGE_CURRENT_CV_FRACTION =    0, 0.1,  0.5,    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

 

 

 

und einen Reboot machen. Und muss ich dann noch DVCC aktivieren ?

 

Gruss Torsten

 

 


   
AntwortZitat
HF_SPSler
(@hf_spsler)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 614
 

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

1. 2,43kWp Trina Solar an MP2 3000 - 5kWh DIY >> Nulleinspeisung via SIEMENS S7 SPS
2. 12,3kWp JAM54D41 LB an 3x MP2 5000 - 43kWh LiFePo MPPT RS450/200


   
AntwortZitat
(@solarbernie)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 8
 

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

 


   
AntwortZitat
(@regda)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 74
 

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


   
AntwortZitat
(@regda)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 74
 

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

   
HF_SPSler reacted
AntwortZitat
(@solarbernie)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 8
 

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 🙁 

Keiner eine Idee, Bitte

 

Torsten


   
AntwortZitat
McFarlan
(@mcfarlan)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 82
 

Welchen Modus hast du im ESS eingestellt?

installierte PV: Fronius Symo 8.2-3-M + 38xJAM5(R)-72-210 (7,98kWp)


   
AntwortZitat
 wihz
(@wihz)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 713
 

Veröffentlicht von: @solarbernie

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

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.

 

 


   
AntwortZitat
(@solarbernie)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 8
 

@mcfarlan 

Modus: Optimiert (ohne BatteryLife)

 


   
AntwortZitat
(@solarbernie)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 8
 

@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)

 

 


   
AntwortZitat
 wihz
(@wihz)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 713
 

@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 https://www.victronenergy.com/media/pg/Cerbo_GX/de/dvcc---distributed-voltage-and-current-control.html

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?


   
AntwortZitat
Seite 6 / 9
Teilen: