Benachrichtigungen
Alles löschen

Charge / Discharge Conditions einstellen

37 Beiträge
4 Benutzer
2 Reactions
714 Ansichten
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

Hi,

 

habe einen MP2, Seplos BMS an einem 16x 280AH Pack und Venus OS.

 

Wo stelle ich denn die Charge / Discharge Conditions ein?

 

Bei 20% Rest hat der Akku nur noch 8A gegeben, darunter nur noch 4A.

 

Mit den Discharge Conditions aus dem Datenblatt müssten aber bei 10 % noch 0,3 C = 84 A möglich sein, oder rechne ich falsch?

 

Und warum wird jetzt bei steigender PV Leistung aus dem Netz geladen (Akku ist bei 47V)?

 

 

Gruß

maxpd

 

Dieses Thema wurde geändert Vor 5 Monaten 2 mal von maxpd

   
Zitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 433
 

Veröffentlicht von: @maxpd

Wo stelle ich denn die Charge / Discharge Conditions ein?

kommt drauf an.. hast du das BMS via CAN angebunden? ..Welcher Batteriemonitor ist in VenusOS eingestellt? Welchen ESS-Mode nutzt Du?

Welcher MinSOC ist unter ESS eingestellt?-- sobald der Batterie-SOC diesen Wert erreicht, wird das Entladen seitens Victron gestoppt (bei Netzausfall werden Critical Loads natürlich weiterhin versorgt).. Wird der Wert unterschritten, wird die Batterie automatisch aus den Netz geladen, bis MinSoc erreicht ist.

PS: Dein Akku ist bei 47V quasi leer..

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

@mdkeil: Danke für deine Rückfragen

 

BMS via CAN: RS485
Welcher Batteriemonitor ist in VenusOS eingestellt? serialbattery
Welchen ESS-Mode nutzt Du?: Optimiert ohne battery life

MinSOC: 5%

Wird der Wert unterschritten, wird die Batterie automatisch aus den Netz geladen, bis MinSoc erreicht ist: OK, dann ist das aber bei einer leeren Batterie ein unnötiges hin und hergereite auf 1%. Sollte er nicht besser bei erreichen von 5% einfach aufhören ins Hausnetz einzuspeisen, dann brauch er bei unter 5% auch nicht aus dem Netz nachladen.

PS: Dein Akku ist bei 47V quasi leer: Ja, er hat bis 5% konsequent runtergezählt und ist dann ziemlich lange auf 5% geblieben. ~ 3 V lang.


   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

Ich vermute die Anpassung der Conditions erfolgt bei serialbattery lediglich über die Config, wobei die default.config das Template darstellt und notwendiges in die config.ini übertragen werden muss. Zudem ist drauf zu achten das tükische Semikolon zu entfernen, was ein auskommentieren der Zeile darstellt.

Diese r Beitrag wurde geändert Vor 5 Monaten von maxpd

   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 433
 

Also serialbattery ist die Info, die du auch am Anfang hättest ansprechen sollen..😉

Was mich verwirrt, das du schriebst, dass BMS sei via CAN angebunden, du aber serialbattery via RS485 verwendest.. das BMS sollte dann natürlich nicht via CAN angebunden sein.. und ja, die Entladeleistung/Ladeleistung wird via serialbattery geregelt. poste mal deine config.ini außer du hast direkt die config.default geändert. Welche Version verwendest Du?.. DVCC sollte ebenfalls aktiviert sein.

Veröffentlicht von: @maxpd
OK, dann ist das aber bei einer leeren Batterie ein unnötiges hin und hergereite auf 1%. Sollte er nicht besser bei erreichen von 5% einfach aufhören ins Hausnetz einzuspeisen, dann brauch er bei unter 5% auch nicht aus dem Netz nachladen.

Wenn alles korrekt eingestellt ist, entlädt der Victron nicht unter minsoc.

 

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

Veröffentlicht von: @mdkeil

Also serialbattery ist die Info, die du auch am Anfang hättest ansprechen sollen..😉

Ja, nachher ist man meist schlauer ^^

Veröffentlicht von: @mdkeil

Was mich verwirrt, das du schriebst, dass BMS sei via CAN angebunden

Nee sorry, ich hatte dich nur zitiert und dies als Frage genutzt, auf welche meine Antwort RS485 war. 

Also das BMS ist via RS485 via serialbattery an Venus.

 

Meine Config.ini beinhaltet bislang nur 

MAX_BATTERY_CHARGE_CURRENT = 65.0
MAX_BATTERY_DISCHARGE_CURRENT = 75.0

durch alle anderen Optionen muss ich erstmal durchsteigen.

 

Version: 1.0.20230531

 

DVCC ja:

Steuerndes BMS: Serial Battery

 


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 433
 

installiere am besten mal diese Version..

folgende Einstellungen steuern die Entladung:

Die jeweiligen Fractions sind das Verhältnis zum festgelegten MAX_BATTERY_DISCHARGE_CURRENT

Ich habe z.B. Discharge und Charge jeweils auf 100A gesetzt.. das schafft zwar der Victron in der Praxis eh nicht, ist aber egal..

; Spannungsabhängig 
CELL_VOLTAGES_WHILE_DISCHARGING   = 2.70, 2.80, 2.90, 3.10
MAX_DISCHARGE_CURRENT_CV_FRACTION =    0,  0.1,  0.5,    1

; Temperaturabhängig
TEMPERATURE_LIMITS_WHILE_DISCHARGING = -20,   0,   5,  10, 15, 45, 55
MAX_DISCHARGE_CURRENT_T_FRACTION     =   0, 0.2, 0.3, 0.4,  1,  1,  0

; Discharge current SoC limits
DC_SOC_LIMIT1 = 10
DC_SOC_LIMIT2 = 20
DC_SOC_LIMIT3 = 30

; Discharge current limits
DC_CURRENT_LIMIT1_FRACTION = 0.1
DC_CURRENT_LIMIT2_FRACTION = 0.3
DC_CURRENT_LIMIT3_FRACTION = 0.5

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

@mdkeil ignoriert der MP2 die Angaben im serialbattery und regelt bei seinen eigenen Grenzen ab?

Der ist ja auf 70A Ladeleistung ausgelegt. D.h. man kann mit den üblichen Mitteln des Venus OS diese Grenzen auch nicht überschreiten?

(Wobei er mir Leid getan hat, als ich ihn bei den 70A Ladeleistung gehört habe)

Dann würde ich nämlich eher 280A eintragen. Ist leichter zu rechnen, wenn man sich an die Conditions des Zellenherstellers halten will.

 

Du ziehst bei 0° nur noch mit 20A. Laut Conditions wären 224 A noch erlaubt.

Bei einem SOC von 20% sagst du noch 30A, aber bei 3,1 Zellspannung, was bei mir unter 20% ist, sind es noch 100A. Was zählt dabei nun?

In deinem Script werden Spannung und Temperatur getrennt voneinander betrachtet. In den Hersteller-Conditions gibt es Abhängigkeiten. Die werden mit Serialbattery ignoriert?

 

Das ist keine Kritik! Wir haben nur die gleichen Akkus, BMS, Wechselrichter und ich versuche deine Herangehensweise zu verstehen. Du bist da auch schon ein gutes Stück weiter. Ich habe gesehen du bist auch schon auf prognosebasiertes Laden aus ^^

Diese r Beitrag wurde geändert Vor 5 Monaten von maxpd

   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 433
 

Veröffentlicht von: @maxpd

Bei einem SOC von 20% sagst du noch 30A, aber bei 3,1 Zellspannung, was bei mir unter 20% ist, sind es noch 100A. Was zählt dabei nun?

Bei den Limits gibt es auch Prios.. wie die genau aussehen, da müsste man mal im Quellcode reinschauen.. die Temperatur-Limits werde ich zukünftig deaktivieren, das sie bei mir eh nicht zum Tragen kommen.


Veröffentlicht von: @maxpd

Der ist ja auf 70A Ladeleistung ausgelegt. D.h. man kann mit den üblichen Mitteln des Venus OS diese Grenzen auch nicht überschreiten?

Jep, intern ist bei 70A Ladeleistung Schluss.. ich lade eigentlich max mit 60A mit eigenen Regeln.. außer an miesen Tagen mit entsprechenden Sonnenpeaks, da gehe ich bis max.. das muss der MP2 einfach abkönnen.

Veröffentlicht von: @maxpd
Dann würde ich nämlich eher 280A eintragen. Ist leichter zu rechnen, wenn man sich an die Conditions des Zellenherstellers halten will.

Angaben hin oder her..ich bin ein Fan der schonenden Entladung.. und gerade im unteren Spannungsbereich mögen es die Zellen lieber etwas "ruhiger".

 

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

Das wären meine Settings:

 

MAX_BATTERY_CHARGE_CURRENT = 65.0
MAX_BATTERY_DISCHARGE_CURRENT = 75.0

; Discharge current SoC limits
DC_SOC_LIMIT1 = 10
DC_SOC_LIMIT1 = 20

; Discharge current limits
DC_CURRENT_LIMIT1_FRACTION = 0.6
DC_CURRENT_LIMIT1_FRACTION = 1

; Charge current soc limits
CC_SOC_LIMIT1 = 98
CC_SOC_LIMIT2 = 95
CC_SOC_LIMIT3 = 91

; Charge current limits
CC_CURRENT_LIMIT1_FRACTION = 0.5
CC_CURRENT_LIMIT2_FRACTION = 0.7
CC_CURRENT_LIMIT2_FRACTION = 1



TEMPERATURE_LIMITS_WHILE_CHARGING = 0,   2,   5,  10,  15, 20, 35,  40, 55
MAX_CHARGE_CURRENT_T_FRACTION     = 0, 0.1, 0.4, 1, 1,  1,  1, 0.4,  0

TEMPERATURE_LIMITS_WHILE_DISCHARGING = -20, -10,   0,   5,  10, 15, 45, 55
MAX_DISCHARGE_CURRENT_T_FRACTION     =   0, 0.3, 0.5, 1, 1,  1,  1,  0

   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

Veröffentlicht von: @mdkeil

 

Wenn alles korrekt eingestellt ist, entlädt der Victron nicht unter minsoc.

 

 

Das hat jetzt auch einige Tage gut funktioniert. Einmal habe ich festgestellt, dass er kurz ein bisschen nachgeladen hat. Evtl. haben BMS oder Balancer aus den 5% -> 4,9% gemacht.

Aber heute bin ich vom Sockel gefallen. Ich höre den lauten Lüfter des Victron aus dem Keller und gucke mir den Akkustand an.

Der Akku ist die ganze Nacht bei 5% stehen geblieben (wie jede Nacht bei dem Wetter 😉 und zwischen 4 und 5 Uhr instant auf 0% gedroppt. Dann hat der Victron diesen wieder aus dem Netz auf 5% geladen. Mit den vollen 65A über gut 10 Min, weil ich die neue Config noch nicht eingespielt habe und eine reduzierte Charge Rate normal nicht notwendig wäre, da er nicht unter 5% Fallen dürfte. 

Der Akku hat erst 5 Ladezyklen gemacht. Nur 1x zu Beginn voll. Sonst zwischen 5 und 40% rumgedümpelt. Soll das den schon so aus der Bahn geworfen haben? Das serielle Balancing wurde zumindest von @Carolus abgenommen Grin https://www.akkudoktor.net/forum/postid/164738/

 

 


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

Hört auf nach SOC zu steuern. Steuert nach Spannung.

Der SOC hat mit Balancing nichts, aber auch garnicht zu tun.

PS: aber nach 3 Monaten kann das balancing schon weglaufen. Balancing ist wie Essen, man kann nicht ganz drauf verzichten.

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


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 433
 

Veröffentlicht von: @carolus

Hört auf nach SOC zu steuern. Steuert nach Spannung.

Es geht um den minsoc beim Victron, wo er ein weiteres Entladen sperrt.. das geht nur über den SOC.. 

Veröffentlicht von: @carolus

PS: aber nach 3 Monaten kann das balancing schon weglaufen. Balancing ist wie Essen, man kann nicht ganz drauf verzichten.

@maxpd

Und daher würde ich den minsoc auch nicht nur auf 5% lassen.. so genau ist das Balancing im unteren Bereich schon gar nicht mehr.. also lieber auf 10 oder 15% stellen dann bist Du auf der sicheren Seite.

 

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
(@maxpd)
Vorsichtiger Stromfühler
Beigetreten: Vor 10 Monaten
Beiträge: 144
Themenstarter  

Veröffentlicht von: @mdkeil

Und daher würde ich den minsoc auch nicht nur auf 5% lassen.. so genau ist das Balancing im unteren Bereich schon gar nicht mehr.. also lieber auf 10 oder 15% stellen dann bist Du auf der sicheren Seite.

Die Zellen sind nicht weit abgedriftet. Aber selbst mit Drift dürfte der Pack nicht von 5% auf 0% im Nu wechseln. Wer weiß wohin er von 15% abfällt, um dann groß nachzuladen? Er dürfte sich nur in einem Fall unter den MinSOC bewegen. Und zwar bei Stromausfall. Und der lag nicht vor.

 

Veröffentlicht von: @carolus

Hört auf nach SOC zu steuern. Steuert nach Spannung.

  • Wie @mdkeil schon sagte, lässt sich die Mindestentladung im batterymonitor nur über MinSOC steuern.
  • Aber die Datenblätter der Zellen geben die Conditions auch nur nach SOC an.

Ich versuche dann trotzdem die Config anhand der Annäherung zu bauen:

;3.55 = 100%
;3.5 = 99 %
;3.45 = 95 %
;3.35 = 90 %

; 3.15 = 15 %
; 3.0 = 10 %
; 2.7 = 5 %
; 2.5 = 0 %

Neue Config:

MAX_BATTERY_CHARGE_CURRENT = 65.0
MAX_BATTERY_DISCHARGE_CURRENT = 75.0

; 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
; The current will be changed linear between those steps if 
LINEAR_LIMITATION_ENABLE = True

CELL_VOLTAGES_WHILE_CHARGING   = 3.55, 3.50, 3.45, 3.35, 3.15, 3.0, 2.7
MAX_CHARGE_CURRENT_CV_FRACTION =    0, 0.05,  0.5,    1, 1, 0.6, 0.1

CELL_VOLTAGES_WHILE_DISCHARGING   = 2.70, 2.80, 2.90, 3.10
MAX_DISCHARGE_CURRENT_CV_FRACTION =    0,  0.1,  0.5,    1


TEMPERATURE_LIMITS_WHILE_CHARGING = 0,   2,   5,  10,  15, 20, 35,  40, 55
MAX_CHARGE_CURRENT_T_FRACTION     = 0, 0.1, 0.4, 1, 1,  1,  1, 0.4,  0

TEMPERATURE_LIMITS_WHILE_DISCHARGING = -20, -10,   0,   5,  10, 15, 45, 55
MAX_DISCHARGE_CURRENT_T_FRACTION     =   0, 0.3, 0.5, 1, 1,  1,  1,  0

 

Veröffentlicht von: @carolus

PS: aber nach 3 Monaten kann das balancing schon weglaufen. Balancing ist wie Essen, man kann nicht ganz drauf verzichten.

Die Batterie läuft erst seit 2,5 Wochen.


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 433
 

Veröffentlicht von: @maxpd

Die Zellen sind nicht weit abgedriftet. Aber selbst mit Drift dürfte der Pack nicht von 5% auf 0% im Nu wechseln. Wer weiß wohin er von 15% abfällt, um dann groß nachzuladen? Er dürfte sich nur in einem Fall unter den MinSOC bewegen. Und zwar bei Stromausfall. Und der lag nicht vor.

Also die Chance, dass bei "berechneten" 5% SOC nur eine Zelle von jetzt auf gleich nach unten abdriftet, weil sie doch bereits leer ist und dadurch eine low-voltage-protection (SOC = 0%) erzeugt ist deutlich höher als bei 10/15% SOC.

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
Seite 1 / 3
Teilen: