10 kWh Titan Solar/FM Solar BMS einstellungen (PACE BMS)

Kann mir bitte einer helfen, das BMS von meinem Batteriespeicher richtig einzustellen?

Punkte die ich gerne berücksichtigen würde...

  • Die Teile sind in der Garage montiert, daher würde ich gerne die Temperatur an einen maximalen Ladestrom vom 0.3C anpassen (also mindestens 7 C° Betriebstemperatur).

  • Ich hab gelesen, dass unter 20 oder 30 % SOC vermehrt Lithium-Plating auftritt, daher würde ich gerne mindestens 20 % in der Batterie belassen.

  • Stimmt es, dass die über 90 % SOC nur noch langsam gelanden werden dürfen? Diese Regelung kann mein WR natürlich nicht und schießt da bis zu Ende mit voller Leistung rein, daher als maximalen Ladezustand 90 % SOC.

Das sind die aktuellen Zahlen.

Und an der Datei bin ich gerade dran, die mit # hab ich eigentlich schon mehr oder weniger fertig...

<?xml version="1.0"?>
<DocumentElement>
#<Param Index="1" Name="Cell OV Alarm(V)">3.35</Param>
#<Param Index="2" Name="Cell OV Protect(V)">3.37</Param>
#<Param Index="3" Name="Cell OVP Release(V)">3.35</Param>
#<Param Index="4" Name="Cell OVP Delay Time(mS)">1000</Param>
#<Param Index="5" Name="Pack OV Alarm(V)">53.60</Param>
#<Param Index="6" Name="Pack OV Protect(V)">54.00</Param>
#<Param Index="7" Name="Pack OVP Release(V)">53.60</Param>
#<Param Index="8" Name="Pack OVP Delay Time(mS)">1000</Param>
#<Param Index="9" Name="Cell UV Alarm(V)">3.22</Param>
#<Param Index="10" Name="Cell UV Protect(V)">3.20</Param>
#<Param Index="11" Name="Cell UVP Release(V)">3.22</Param>
#<Param Index="12" Name="Cell UVP Delay Time(mS)">1000</Param>
#<Param Index="13" Name="Pack UV Alarm(V)">51.60</Param>
#<Param Index="14" Name="Pack UV Protect(V)">51.20</Param>
#<Param Index="15" Name="Pack UVP Release(V)">51.60</Param>
#<Param Index="16" Name="Pack UVP Delay Time(mS)">1000</Param>
#<Param Index="17" Name="CHG OC Alarm(A)">90</Param>
#<Param Index="18" Name="CHG OC Protect(A)">95</Param>
#<Param Index="19" Name="CHG OCP Delay Time(mS)">1000</Param>
#<Param Index="20" Name="DSG OC Alarm(A)">90</Param>
#<Param Index="21" Name="DSG OC 1 Protect(A)">95</Param>
#<Param Index="22" Name="DSG OCP 1 Delay Time(mS)">1000</Param>
#<Param Index="23" Name="DSG OC 2 Protect(A)">95</Param>
#<Param Index="24" Name="DSG OCP 2 Delay Time(mS)">100</Param>
#<Param Index="25" Name="SCP Delay Time(uS)">300</Param>
#<Param Index="32" Name="CHG OT Alarm(℃)">50</Param>
#<Param Index="33" Name="CHG OT Protect(℃)">55</Param>
#<Param Index="34" Name="CHG OTP Release(℃)">50</Param>
#<Param Index="35" Name="DSG OT Alarm(℃)">50</Param>
#<Param Index="36" Name="DSG OT Protect(℃)">55</Param>
#<Param Index="37" Name="DSG OTP Release(℃)">50</Param>
<Param Index="26" Name="Balance Threshold(V)">4</Param>
<Param Index="27" Name="Balance ΔVcell(mV)">20</Param>
<Param Index="28" Name="Sleep Vcell(V)">2</Param>
<Param Index="29" Name="Delay Time(min)">5</Param>
#<Param Index="38" Name="CHG UT Alarm(℃)">7</Param>
#<Param Index="39" Name="CHG UT Protect(℃)">5</Param>
#<Param Index="40" Name="CHG UTP Release(℃)">7</Param>
#<Param Index="41" Name="DSG UT Alarm(℃)">7</Param>
#<Param Index="42" Name="DSG UT Protect(℃)">5</Param>
#<Param Index="43" Name="DSG UTP Release(℃)">7</Param>
<Param Index="30" Name="Pack FullCharge Voltage(V)">53.60</Param>
<Param Index="31" Name="Pack FullCharge Current(mA)">2000</Param>
<Param Index="53" Name="SOC Low Alarm(%)">5</Param>
#<Param Index="44" Name="MOS OT Alarm(℃)">90</Param>
#<Param Index="45" Name="MOS OT Protect(℃)">115</Param>
#<Param Index="46" Name="MOS OTP Release(℃)">85</Param>
#<Param Index="47" Name="ENV UT Alarm(℃)">-15</Param>
#<Param Index="48" Name="ENV UT Protect(℃)">-20</Param>
#<Param Index="49" Name="ENV UTP Release(℃)">-15</Param>
#<Param Index="50" Name="ENV OT Alarm(℃)">65</Param>
#<Param Index="51" Name="ENV OT Protect(℃)">75</Param>
#<Param Index="52" Name="ENV OTP Release(℃)">65</Param>
</DocumentElement>

Habe ich das richtig verstanden? Die Alarmwerte generieren ein Alarmsignal für den WR, damit der abschalten kann und schalten die Alarm-LED vom Speicher an und bei den Protectwerten trennt das BMS dann den Minus?

Was machen die Werte?

<Param Index="26" Name="Balance Threshold(V)">4</Param>
<Param Index="27" Name="Balance ΔVcell(mV)">20</Param>
<Param Index="28" Name="Sleep Vcell(V)">2</Param>
<Param Index="29" Name="Delay Time(min)">5</Param>

Und warum gibt es:

<Param Index="30" Name="Pack FullCharge Voltage(V)">53.60</Param>
<Param Index="31" Name="Pack FullCharge Current(mA)">2000</Param>
<Param Index="53" Name="SOC Low Alarm(%)">5</Param>
Wenn man doch Pack OV und UV einstellt? Oder sind das nur interne BMS Schutzwerte und der WR bekommt eigentlich für seinen 100 % SOC Ladezustand nur:
Pack FullCharge Voltage(V)

mitgeteilt?

Woher weiß der WR was SOC 0% ist? Welcher Wert ist das?

Muss ich noch beobachten, aber scheinbar wird doch gegen Ende, so ab 95 % die Ladeleistung reduziert...

Ich finde gerade diesen Beitrag

Ich habe bei meinem Titanspeicher das Phänomen, dass er nach Tagen unbenutztem Herumstehen (Schlechtwetter), egal welcher SOC am WR (SunnyIsland) eingestellt ist, der Speicher ohne Fehlermeldung das BMS einfach abschaltet

Solange es etwas Sonne gibt und der Speicher ge- und entladen wird läuft alles normal. Der Speicher wird auf den Ladezustand entladen, der im WR eingestellt wird.

Passiert jedoch tagelang sonnentechnisch nichts, habe ich den Eindruck, dass das BMS den SOC nicht neu berechnen kann, da der Standbyverbrauch des SI geringer ist als das BMS messen kann.

Im PBMS-Tool gibt es die Kalibrierfunktion - jedoch nur zwischen 1000- 60000mA

Ich verstehe daraus, dass das BMS Leistungen unter 50 Watt nicht zuverlässig messen kann (?)

Was ist dieser mysteriöse Wert Sleep Vcell(V) ??

Dieser steht bei mir bei 3,15 V aka 3150mV... Dies entspricht auch der Spannung, die ich an einigen Zellen nach dem Wiedereinschalten im Display angezeigt bekomme.... natürlich etwas drüber

Das sind jetzt die Einstellungen, die ich mal probiere...

Sleep Vcell(V) habe ich auf 2,90. Also ausserhalb des erlaubten Bereich.

<?xml version="1.0"?>
<DocumentElement>
<Param Index="1" Name="Cell OV Alarm(V)">3,40</Param>
<Param Index="2" Name="Cell OV Protect(V)">3,50</Param>
<Param Index="3" Name="Cell OVP Release(V)">3,30</Param>
<Param Index="4" Name="Cell OVP Delay Time(mS)">1000</Param>
<Param Index="5" Name="Pack OV Alarm(V)">54,40</Param>
<Param Index="6" Name="Pack OV Protect(V)">56,00</Param>
<Param Index="7" Name="Pack OVP Release(V)">52,80</Param>
<Param Index="8" Name="Pack OVP Delay Time(mS)">1000</Param>
<Param Index="9" Name="Cell UV Alarm(V)">3,06</Param>
<Param Index="10" Name="Cell UV Protect(V)">3,00</Param>
<Param Index="11" Name="Cell UVP Release(V)">3,12</Param>
<Param Index="12" Name="Cell UVP Delay Time(mS)">1000</Param>
<Param Index="13" Name="Pack UV Alarm(V)">48,96</Param>
<Param Index="14" Name="Pack UV Protect(V)">48,00</Param>
<Param Index="15" Name="Pack UVP Release(V)">49,92</Param>
<Param Index="16" Name="Pack UVP Delay Time(mS)">1000</Param>
<Param Index="17" Name="CHG OC Alarm(A)">90</Param>
<Param Index="18" Name="CHG OC Protect(A)">95</Param>
<Param Index="19" Name="CHG OCP Delay Time(mS)">1000</Param>
<Param Index="20" Name="DSG OC Alarm(A)">90</Param>
<Param Index="21" Name="DSG OC 1 Protect(A)">95</Param>
<Param Index="22" Name="DSG OCP 1 Delay Time(mS)">1000</Param>
<Param Index="23" Name="DSG OC 2 Protect(A)">95</Param>
<Param Index="24" Name="DSG OCP 2 Delay Time(mS)">100</Param>
<Param Index="25" Name="SCP Delay Time(uS)">300</Param>
<Param Index="32" Name="CHG OT Alarm(℃)">60</Param>
<Param Index="33" Name="CHG OT Protect(℃)">65</Param>
<Param Index="34" Name="CHG OTP Release(℃)">55</Param>
<Param Index="35" Name="DSG OT Alarm(℃)">65</Param>
<Param Index="36" Name="DSG OT Protect(℃)">70</Param>
<Param Index="37" Name="DSG OTP Release(℃)">60</Param>
<Param Index="26" Name="Balance Threshold(V)">3,30</Param>
<Param Index="27" Name="Balance ΔVcell(mV)">20</Param>
<Param Index="28" Name="Sleep Vcell(V)">2,90</Param>
<Param Index="29" Name="Delay Time(min)">5</Param>
<Param Index="38" Name="CHG UT Alarm(℃)">7</Param>
<Param Index="39" Name="CHG UT Protect(℃)">3</Param>
<Param Index="40" Name="CHG UTP Release(℃)">7</Param>
<Param Index="41" Name="DSG UT Alarm(℃)">5</Param>
<Param Index="42" Name="DSG UT Protect(℃)">0</Param>
<Param Index="43" Name="DSG UTP Release(℃)">5</Param>
<Param Index="30" Name="Pack FullCharge Voltage(V)">53,60</Param>
<Param Index="31" Name="Pack FullCharge Current(mA)">2000</Param>
<Param Index="53" Name="SOC Low Alarm(%)">5</Param>
<Param Index="44" Name="MOS OT Alarm(℃)">90</Param>
<Param Index="45" Name="MOS OT Protect(℃)">115</Param>
<Param Index="46" Name="MOS OTP Release(℃)">85</Param>
<Param Index="47" Name="ENV UT Alarm(℃)">-15</Param>
<Param Index="48" Name="ENV UT Protect(℃)">-20</Param>
<Param Index="49" Name="ENV UTP Release(℃)">-15</Param>
<Param Index="50" Name="ENV OT Alarm(℃)">65</Param>
<Param Index="51" Name="ENV OT Protect(℃)">75</Param>
<Param Index="52" Name="ENV OTP Release(℃)">65</Param>
</DocumentElement>

Benutzung auf eigene Gefahr. Nach dem umstellen hatte ich eine Fehlermeldung bei 53,60 Volt und dann hat der das scheinbar neu justiert??

Mal abwarten...

CHG OT und DSG OT sind noch zu hoch. Aber jetzt für den Winter sicher erstmal nicht so tragisch.

Der WR schafft 80 A und die Leitungssicherungen haben 100 A, daher kommen die niedrigen Zahlen in den OC.

Also, heute früh haben sich die Akkupack verabschiedet.

Man konnte die aber wieder einschalten und wenn man schnell ist, vor dem wieder ausschalten die Werte im BMS ändern.

Cell und Pack UV Release muss zwischen den Alarm und Protect werten liegen.

Mal sehen wie die Reise mit dem Niedervoltspeicher weiter geht...

Da scheinbar der WR bei einem Alarm schon abschaltet, tut man wahrscheinlich gut daran, die Protect und release werte mit einem großen Abstand zu den Alarm werten einzustellen.

Sonst muss man im schlimmsten Fall bei dem Schrott ein Ladegerät direkt an die Zellen anhängen.

Frage, bei Protect schaltet sich das BMS aus und die Batterie Leitung wird getrennt. Man kann dann also nicht mehr laden und entladen...

Ist das nur bei UV der Fall, oder auch bei OV?

Das würde dann auch erklären, warum bei Auslieferung OV Protect mit 59.2 über dem Maximum von 58,4 eingestellt war.

Protect scheint also eher ein Explosionsschutz zu sein, oder kann man das irgendwie sinnvoll einsetzen??

Und bei ausgelöstem Protect muss man scheinbar das BMS von Hand aus und wieder einschalten.

Hat außer mir sonst noch ein Trottel die Dinger in die Garage verbannt und schon einen Winter damit durchgemacht?

Bei OVP kann man nicht mehr laden, aber entladen.

Bei UVP geht laden aber entladen ist blockiert.

Beides mehrfach getestet mit einem Victron MP2

Ich hab es jetzt mal geändert. Mal schauen, was passiert...

Also bei mir hat die Kiste (Growatt SPH4600TL BL-UP) scheinbar komplett dicht gemacht.

Also, BMS- und Batterieverbindung zum WR getrennt...

Reagiert der Wechselrichter ggf anders wie ein Victron?

Von der Theorie, wenn der Sensing Resistor bei einem Protect auftrennt, ist das (-) Kabel einfach durch.

Dann geht halt kein laden und entladen mehr...

Hab davon auch :wink:

Ist schon lustig mit denen ?

Um nicht in UVP zu geraten, schalten die WR per Einstellung schon bei 20% SOC den Akkubezug aus.

SOC wird nicht berechnet, behaupte ich. Das ist nur eine Art Spannungsanzeige in Prozent....

Die Angezeigte Gesamtkapazität ist auch nur ein Einstellwert.

Es ist zudem falsch, eine Angabe zur entnommenen "Kapazität"

Das ist inhaltlich Unfug Es wird Energie vom Akku geliefert, seine Kapazität bleibt auch im entladen Zustand konstant (so der Plan).

Es gibt also einige "Unwegsamkeiten"

Interessant wird's, schaltet man baugleiche zusammen. Stellt man bei einem eine geringere Kapazität zB 90% der vorhandenen ein, stoppt die Ladung, sind die "100%" erreicht.

Damit werden alle weiteren Akkus auch nur auf 90% geladen, obgleich keine Zelle in oder naha der Sättigung ist. Angezeigt werden dann 100%.

Ok - anders

Einen der Akkus auf 180Ah gestellt (minus 10%) entspricht 100% von 180Ah beim 200Ah Akku.

Da stelle ich mir die Frage nach dem Sinn

Entsprechend die "Abschaltung" des Akkus nicht über dessen BMS, sondern über den WR steuern und gut. Die Schwelle kann am WR eingestellt werden und sollte einfach über der vom BMS liegen, dann ist alles gut.

 

Dat verhurte Akkupack kostet halt fast 10000 Euro und macht täglich fast einen kompletten Zyklus mit laden und entladen.

Das ist schon eine andere Belastung als z. B. bei E-Autos, die pro Monat so zwei bis vier Zyklen machen.

Was ich so gelesen hab, ist der Verschleiß bei sehr niedrigen SOC und sehr hohem SOC, wie auch bei laden bei sehr niedrigen Temperaturen stark erhöht.

SOC Max und die Temperaturen kann man im WR nicht einstellen, dafür muss man am BMS rumfummeln.

Außer natürlich man hat einen Goldesel, der alle paar Jahre so Akkus raushaut...

Was ich noch gelesen hab, hält er länger, wenn man den Akku pro Monat für zwei Tage stehen lässt, damit der seinen Muskelkater auskurieren kann...

Alter, die Dinger kommen direkt aus der Hölle ?

Es scheint sich einzupendeln. Im WR hab ich 20 % Min SOC eingestellt.

Noch ein Problem, was vermutlich vermehrt im Winter Auftritt...

Die Akkus sollen ja bei 50 % gelagert werden. Jetzt ist es so, dass die Ladeleistung im Winter oft nicht ausreicht, um den an den Max SOC 80 % zu bringen.

Wenn der jetzt im Winter durchschnittlich zwischen 20 und 40 pendelt, stellt ihr dann den Min SOC höher, so dass sich der SOC Bereich bei 30 bis 50 oder 40 bis 60 befindet??