Benachrichtigungen
Alles löschen

Akku lädt nicht voll (JK BMS DbusSerialBattery Victron)

85 Beiträge
26 Benutzer
12 Likes
4,289 Ansichten
 Joe
(@joe)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 36
 

Wenn beim JK BMS nach zwei vollen Zyklen der SOC immer noch nicht stimmt, muss man einmal bei "Cell OPV" anstoßen. Wenn da z.B. 3,6 eingestellt ist, muss man alle Beschränkungen in Serialbattery aufheben bzw. anheben. 

Dann setzt sich der SOC zurück und fängt bei 100% an. Das funktioniert ab da mit meinem JK BMS ganz gut.


   
AntwortZitat
(@fladdie)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 14
 

Veröffentlicht von: @joe

Wenn beim JK BMS nach zwei vollen Zyklen der SOC immer noch nicht stimmt, muss man einmal bei "Cell OPV" anstoßen. Wenn da z.B. 3,6 eingestellt ist, muss man alle Beschränkungen in Serialbattery aufheben bzw. anheben. 

Dann setzt sich der SOC zurück und fängt bei 100% an. Das funktioniert ab da mit meinem JK BMS ganz gut.

 

Kannst du das Vorgehen mal etwas genauer beschreiben? Ich habe nämlich auf das Problem dass bei mir der SOC nur bis 98% geht und dann ständig zwischen charge und discharge gewechselt wird.

 


   
Max reacted
AntwortZitat
 Joe
(@joe)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 36
 

@fladdie das ist bei mir aber auch so (98-99% bei 55,2V und Charge/Discharge). Zu 100% ist es nicht mehr weit. Das wäre dann der Bereich von 55,2 zu 57,6

Ich habe im Serialbattery die Werte so angepasst, dass der MP weiter lädt, bis das JK BMS abregelt. Dann stellt er 100% ein. 


   
AntwortZitat
(@fladdie)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 14
 

@joe okay, habs jetzt mal gegen die OVP vom BMS rennen lassen. Direkte bei 100% kam dann der OVP Alarm. Habs das Limit im serialbatttery Treiber jetzt wieder unter die OVP gesetzt und werde es die nächsten Tage beobachten.

Danke!


   
AntwortZitat
HF_SPSler
(@hf_spsler)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 296
 

Hallo zusammen,

ich würde mich hier an den Trööt gern mal dran hängen.

Nachdem ich nun den Akku (16S 105Ah mit JK BMS) und den Zusammenschluss von MP2, MPPT150/45 und VenusOS auf einem RasPi fertig gestellt habe wollte ich nun den Akku mal "im Laborbetrieb" laden. d.h. ich habe ein Labornetzteil an den MPPT auf die PV Seite geklemmt und 60V drauf gegeben. Ladevorgang funktionierte soweit auch ganz gut. Jetzt bin ich aber über ein paar Einstellungen im Venus gestolpert die ich gern anpassen wollte:

Da ich mit einem 3kVA MP2 arbeite wollte ich den max. Entladestrom im Venus gern auf 75A stellen. Über die App ist der Wert im JK BMS bereits eingestellt und ein paar Versuche habe ich mit der utils.py auch schon unternommen, aber die Einstellungen:

# battery Current limits
MAX_BATTERY_CHARGE_CURRENT = 50.0
MAX_BATTERY_DISCHARGE_CURRENT = 75.0

Werden schlicht ignoriert. Auch hätte ich gern die CVL höher setzen aber ich steige durch die utils.py noch nicht so ganz durch. Muss die wirklich an allen Stellen wo die 60A rumgeistern auf 75A angepasst werden? Geht das nicht global über die o.g. beiden Parameter?

DVCC ist aktiviert und so eingestellt wie es bei dbus-serialbattery vorgegeben wurde:

Ich danke euch schon mal für Hilfestellungen!

 

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


   
AntwortZitat
 Joe
(@joe)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 36
 

@hf_spsler ja, muss überall geändert werden.


   
AntwortZitat
(@alexalex)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 88
 

Moin, habe jetzt Serialbattery mal auf aktuellem Stand.....Gestern Akku voll, da pendelt er wieder zwischen laden und entladen hin und her.

Warum stellt er nicht einfach fest, dass der Akku voll ist und hört gänzlich auf zu arbeiten ?

Das Problem ist, dass er auch immer bei 99% fest hängt und nicht auf 100 springt, da der Balancer noch am Balancen ist und ein paar Zellen leicht über der max-Spannung sind und ein paar darunter....wie bekomme ich das denn in den Griff ?


   
AntwortZitat
Timbo
(@timbo)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 219
 

Veröffentlicht von: @hf_spsler

Hallo zusammen,

ich würde mich hier an den Trööt gern mal dran hängen.

Nachdem ich nun den Akku (16S 105Ah mit JK BMS) und den Zusammenschluss von MP2, MPPT150/45 und VenusOS auf einem RasPi fertig gestellt habe wollte ich nun den Akku mal "im Laborbetrieb" laden. d.h. ich habe ein Labornetzteil an den MPPT auf die PV Seite geklemmt und 60V drauf gegeben. Ladevorgang funktionierte soweit auch ganz gut. Jetzt bin ich aber über ein paar Einstellungen im Venus gestolpert die ich gern anpassen wollte:

-- attachment is not available --

Da ich mit einem 3kVA MP2 arbeite wollte ich den max. Entladestrom im Venus gern auf 75A stellen. Über die App ist der Wert im JK BMS bereits eingestellt und ein paar Versuche habe ich mit der utils.py auch schon unternommen, aber die Einstellungen:

# battery Current limits
MAX_BATTERY_CHARGE_CURRENT = 50.0
MAX_BATTERY_DISCHARGE_CURRENT = 75.0

Werden schlicht ignoriert. Auch hätte ich gern die CVL höher setzen aber ich steige durch die utils.py noch nicht so ganz durch. Muss die wirklich an allen Stellen wo die 60A rumgeistern auf 75A angepasst werden? Geht das nicht global über die o.g. beiden Parameter?

DVCC ist aktiviert und so eingestellt wie es bei dbus-serialbattery vorgegeben wurde:

-- attachment is not available --

Ich danke euch schon mal für Hilfestellungen!

 

 

Nein, du musst eigentlich nur einmal die 75A einstellen in den Settings die du auch als Code hier reinkopiert hast. 
Eigentlich aber auch nebensächlich, weil der MP2 die Leistung liefert, die er Max kann. Du kannst auch 300A eintragen. Es wird erst interessant, wenn du es künstlich limitieren möchtest. Zudem solltest du schauen, dass keine deiner Zellen aktuell eine andere Reglung "auslösen", weil die unterschiedlich voll sind.  
Es gibt ja z.B noch folgende Einstellung, die Einfluss auf den maximalen Endladestrom haben. 

# Set Steps to reduce battery current. The current will be changed linear betwe>
CELL_VOLTAGES_WHILE_CHARGING         = [3.55, 3.50, 3.45, 3.40]
MAX_CHARGE_CURRENT_CV                = [   0,    30,  70,  70]

CELL_VOLTAGES_WHILE_DISCHARGING      = [2.85, 2.90, 2.95, 3.10]
MAX_DISCHARGE_CURRENT_CV             = [   0,   25,  50,  70]

Doofe Frage, aber du hast das JK BMS auch mit dem RaPi verbunden und das BMS wird auch erkannt?

 

 

 

@alexalex

Was genau stört dich daran? Ich habe 3.45V pro Zelle und eine Abweichung von 6-8mV zwischen den Zellen. 
Auch bei mir ist er meist bei 99% und toggelt mit 1-2 Ampere zwischen Laden und Entladen. Kommt aber auch auf die eingestellte Dauer der "Absorption" an. 
Standard in der utils.py sind 15min, wenn ich mich nicht irre. 

 

 

16S Lishen 272Ah
MP2 5000/70
VenusOS
JK BMS


   
AntwortZitat
HF_SPSler
(@hf_spsler)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 296
 

@Timbo Danke dir für die ausführliche Antwort. Ich bin noch die Info schuldig geblieben, dass bei mir nicht der MP2 laden soll sondern ausschließlich der MPPT. Und ja, das JK BMS wurde erfolgreich erkannt, ich kann die Spannungen der Einzelzellen auslesen und bekomme auch sonst alle üblichen Daten.

Am Ende hat sich herausgestellt, dass ich wohl versehentlich die serial-battery zwei mal installiert hatte. Nachdem ich VenusOS noch mal neu aufgesetzt- und serial-battery neu installiert hatte wurden auch alle Einstellungen wie gewünscht übernommen. Stellt sich also ein bisschen so dar als gab es die utils.py zwei mal und ich hab quasi die "Falsche" editiert.

Danke euch nochmals für die Antworten.

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


   
Timbo reacted
AntwortZitat
HF_SPSler
(@hf_spsler)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 296
 

Moin zusammen,

jetzt ist die Gesamtanlage seit Karfreitag in Betrieb und der Akku ist nun auch schon ein paar mal ge- und entladen worden. Jetzt stellt sich aber ein neues, unschönes Verhalten ein. Ich hoffe ihr habt da Erfahrungen die ihr mit mir teilen könnt.

Während der Ladephase steigen SOC-Wert und Akkuspannung stetig an, die max. Differenz zwischen den Zellen beläuft sich so auf 0,005 - 0,008V soweit so gut. Irgendwann zeigt der SOC dann 100%, der Ladestrom (kommend aus dem MPPT, der MP2 soll bei mir nicht laden) gibt jedoch immer noch alles und die Akkuspannung steigt und steigt (konkrete Werte habe ich jetzt hier nicht parat, aber sie bewegen sich so bei ca. 3,5 - 3,55V Zellspannung). Irgendwann steigt die Differenz niedrigster zu höchster Zellspannung dann soweit an dass die erste Zelle wohl die im BMS eingstellten 3,60V überschreitet und ich erhalte einen Überspannungsalarm.

Ich habe aber auch das Gefühl, dass z.b. die SOC abhängige Ladestrombegrenzung ignoriert wird.

Bzw. wie ist das? Die Zellspannungsabhängige Ladestrombegrenzung grefit sobald die erste Zelle den Schwellwert erreicht hat oder sobald Akkuspannung / 16 den Wert erreicht hat?

Ich brauche wohl noch etwas um die Konfig zu kapieren....

 

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


   
AntwortZitat
(@dennis-gutjahr)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 19
 

Ich habe das gleiche Problem mit einem Dali DMS und zusätzlichen Kondensator Balancer (aktive). 
Könnte es vielleicht eine Fehleinstellung im Victron ESS sein ?

Hatte erst gedacht, das es am Blancer liegt, aber die Spannungen liegen nahe beinander. 

Ich betreibe ein Victron ESS mit MP 2 und 16 x 202ah Zellen.

Grüße Dennis

1520 wp mit Solax WS
2100 wp mit Solax WS
Victron MP2 ESS System
16x 202 AH Lishen Zellen mit Dali BMS
1620 wp mit Victron MPPT


   
AntwortZitat
Timbo
(@timbo)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 219
 

@HF_SPSler

Das liegt ist ein bekannter Fehler bei DC Ladung. Schau mal bei Github oder hier im Forum, gibt es bereits Einträge zu. Ich glaube der Fehler besteht bei aktiviertem „DC Feed-In“, wenn mich nicht alles täuscht.

16S Lishen 272Ah
MP2 5000/70
VenusOS
JK BMS


   
AntwortZitat
HF_SPSler
(@hf_spsler)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 296
 

@timbo Du meinst, wenn das hier aktiviert ist:

Das heißt, das Thema ist unter Serial-Battery oder im Victron-Teil auf GitHub bereits als Issue gemeldet?

 

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


   
Timbo reacted
AntwortZitat
Timbo
(@timbo)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 219
 

Richtig. 

16S Lishen 272Ah
MP2 5000/70
VenusOS
JK BMS


   
HF_SPSler reacted
AntwortZitat
(@berndm)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 17
 

Ich muss auch mal meinen Senf dazugeben.

Ich hatte auch das Problem, dass mein 16S2P Lifepo nie "voll wurde" da ich in der utils.py vom serialbattery eben von den Settings deutlich unter dem Maximalwert von 3.65V/Zelle eingestellt habe (Max. 3.47V/Zelle, 120x60 sec. Absorbtion und dann auf Float 3,4V)

Dadurch hat das JK BMS, wenn auf Float umgestellt wurde meist unter 90% angezeigt. Lässt man das System nun immer so laufen, driftet es immer mehr ab.

Zeitweise hatte ich beim Übergang von Absobtion auf Float nur einen SOC von 67% vom BMS angezeigt bekommen, obwohl der richtige SOC ca. 97% betrug.

Schuld ist dabei, dass der SOC so nie auf 100% resettet wird.

Dann habe ich mal die OverVoltageProtection (OVP) im JK BMS von den default 3.60V auf knapp über meine Absoption Spannung und der utils.py von 3,47 - also auf 3,49V heruntergesetzt. Und siehe da, jetzt wird der SOC jeden sonnigen Tag, wenn der Akku meinen gewünschten Volladezustand erreicht hat auf exakt 98% gesetzt und stimmt seither einigermaßen (da er durch die fehlende Kommulation der fehler) nicht mehr so stark abdriften kann. (Lädt man bis zum OVP Alarm des BMS, in meinem Fall also auf 3,49V dann geht der SOC auf 100%)

 

hier meine Settings: (Die starke Reduzierung des Ladestroms oberhalb 3.4V ist wichtig, da das Balancing (ab 3.4V) nur gut funktioniert, wenn nicht zu stark geladen wird.)

# Set Steps to reduce battery current. The current will be changed linear between those steps
CELL_VOLTAGES_WHILE_CHARGING         = [3.49, 3.45, 3.40, 3.30]
MAX_CHARGE_CURRENT_CV                = [   0,    8,   16,  120]

######### SOC limitation #########
# Description:
# Maximal charge / discharge current will be increased / decreased depending on State of Charge, see CC_SOC_LIMIT1 etc.
# The State of Charge (SoC) charge / discharge current will be in-/decreased depending on SOC.
# Example: 16cells * 3.45V/cell = 55,2V max charge voltage. 16*2.9V = 46,4V min discharge voltage
# Cell min/max voltages - used with the cell count to get the min/max battery voltage

MIN_CELL_VOLTAGE = 3.00
MAX_CELL_VOLTAGE = 3.47
FLOAT_CELL_VOLTAGE = 3.40
MAX_VOLTAGE_TIME_SEC = 120*60

Noch ein Hinweis, die Option "LINEAR_LIMITATION_ENABLE" musste ich abstellen (auf False setzen), da sie bei hohen Ladeständen dauernd zwischen "Entladen" und "Laden mit 25A und mehr" hin und her gewechselt hat, was ein Top Balancing quasi unmöglich gemacht hat.


   
Senfsaft reacted
AntwortZitat
Seite 2 / 6
Teilen: