PACE BMS - Informationssammlung

Hallo zusammen,

ich hab mich an das PACE BMS herangetraut. Das bei Amazon erhältliche Kabel hat funktioniert. Kleine Anmerkung: man muss das Passwort (123456) eintippen, (sonst nichts) machen, damit die Write-Buttons freigegeben werden.

Ich hab einen Delong Akku LFP 51200, als auf dem Boden stehendes Gerät, mit Rollwagen.

BMS-Version:

Vers.: P16S200A-21382-2.02
BMS S/N: 213822124900275H
Pack S/N: (leer)

Ich hab auf der Parameter Setting-Seite die Werte soweit aus dem Google Drive-Dokument übernommen, wie sie mir sinnvoll erschienen. In der Tendenz bin ich insgesamt vorsichtiger rangegangen, um keinen Schaden anzurichten.

Der Akku wurde Anfang Januar in Betrieb genommen; das konnte man auf der Memory Info-Seite sehen.

Angehängt sind die Parameter, die ich geschrieben habe:

<?xml version="1.0"?>
<DocumentElement>
<Param Index="1" Name="Cell OV Alarm(V)">3.54</Param>
<Param Index="2" Name="Cell OV Protect(V)">3.65</Param>
<Param Index="3" Name="Cell OVP Release(V)">3.40</Param>
<Param Index="4" Name="Cell OVP Delay Time(mS)">1000</Param>
<Param Index="5" Name="Pack OV Alarm(V)">55.70</Param>
<Param Index="6" Name="Pack OV Protect(V)">58.40</Param>
<Param Index="7" Name="Pack OVP Release(V)">54.40</Param>
<Param Index="8" Name="Pack OVP Delay Time(mS)">1000</Param>
<Param Index="9" Name="Cell UV Alarm(V)">2.80</Param>
<Param Index="10" Name="Cell UV Protect(V)">2.70</Param>
<Param Index="11" Name="Cell UVP Release(V)">2.95</Param>
<Param Index="12" Name="Cell UVP Delay Time(mS)">1000</Param>
<Param Index="13" Name="Pack UV Alarm(V)">44.80</Param>
<Param Index="14" Name="Pack UV Protect(V)">43.20</Param>
<Param Index="15" Name="Pack UVP Release(V)">47.20</Param>
<Param Index="16" Name="Pack UVP Delay Time(mS)">1000</Param>
<Param Index="17" Name="CHG OC Alarm(A)">100</Param>
<Param Index="18" Name="CHG OC Protect(A)">105</Param>
<Param Index="19" Name="CHG OCP Delay Time(mS)">1000</Param>
<Param Index="20" Name="DSG OC Alarm(A)">100</Param>
<Param Index="21" Name="DSG OC 1 Protect(A)">105</Param>
<Param Index="22" Name="DSG OCP 1 Delay Time(mS)">1000</Param>
<Param Index="23" Name="DSG OC 2 Protect(A)">110</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)">3.50</Param>
<Param Index="27" Name="Balance ΔVcell(mV)">100</Param>
<Param Index="28" Name="Sleep Vcell(V)">3.15</Param>
<Param Index="29" Name="Delay Time(min)">5</Param>
<Param Index="38" Name="CHG UT Alarm(℃)">5</Param>
<Param Index="39" Name="CHG UT Protect(℃)">0</Param>
<Param Index="40" Name="CHG UTP Release(℃)">10</Param>
<Param Index="41" Name="DSG UT Alarm(℃)">-15</Param>
<Param Index="42" Name="DSG UT Protect(℃)">-20</Param>
<Param Index="43" Name="DSG UTP Release(℃)">-15</Param>
<Param Index="30" Name="Pack FullCharge Voltage(V)">55.20</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(℃)">50</Param>
<Param Index="51" Name="ENV OT Protect(℃)">55</Param>
<Param Index="52" Name="ENV OTP Release(℃)">50</Param>
</DocumentElement>

Sieht das für euch ok aus?

Mich würde auch noch interessieren, ob es eine neuere Firmware gibt?

Viele Grüße

Gisbert

@gisbert Hallo habe den gleichen Speicher.. wenn ich die Werte änder und auf das BMS schreiben will, bekomm ich „out of range“ angezeigt..?! Liegt es an meiner Software!?

Von Delong selbst gibt es eine neuere Firmware und zwar die 2.05 für deine Batterie. Ich habe sie mir per Mail schicken lassen, aber bisher nicht geflashed. Meine Batterie läuft ja...

Ich meine damit ein RS-232 sniffer, der die Daten mit liest, die von BMS Flasher an der Batterie geschickt werden. Die Daten sind über die RS232 Schnittstelle (sehr wahrscheinlich) nicht verschlüsselt..., man muss die hex Zahlen nur richtig interpretieren, so ähnlich wie bei der Firmware. Es geht nur drum, der batterie zu sagen, anstatt das sie jetzt in der memory die Firmware schreibt, dass sie die aktuelle Firmware in Flashspeicher über die Serielle console hergibt.

Bezüglich der Kalibrierung der SOC und FW 2.5, hab ich etwas interessantes entdeckt, ich weiß nicht ob hier in Forum schon darüber berichtet wurde:

Wenn man eine bestimmte/neuere BmsTools Version verwendet, taucht bei der Kommunikation mit der Firmware 2.5, ein neuer Reiter auf, "Other Setting":

Ich verwende hier die Version Gobel_PC-BMS_Tools_HS2.0.3_Win32

Hier wird entschieden wie die SOC angepasst werden soll. Nach oben oder nach unten. Ganz genau hab ich jetzt die Werte nicht studiert, und bin auch nicht schlau geworden wie Werte angewendet werden. Im Screenshot sieht man die Werte die aus der BMS ausgelesen wurden.

Intuitiv würde ich die Einstellung so verstehen:

  1. Wenn die Batterie nur 50V hat, und der SOC aber bei 95% ist, dann reduziere den SOC auf 70%. Ehmmm... sollten 50V nicht heißen, dass der SOC schon bei unter 20% liegt? (oder ist da die gemessene Spannung während der Entladung gemeint?)
  2. Wenn die Batterie 53V hat, und der SOC bei 85%, dann erhöhe die SOC, auf... wie viel? 100% ? Oder wird da noch ein Over-Voltage Auslöser miteinbezogen?
Also entweder habe die Werte falsch interpretiert, oder die eingestellten Werte sind schwachsinnig ?

Was ich diesbezüglich in einen anderen Forum über SEPLOS gelesen habe ist:

Yes, they calculate the real capacity that going in/out from the shunt. But the real case is, the battery may not get to 0 or 100% for months, without the calibration through voltage, the SOC would be deviation over time. The detailed calibration as follows: Adjust the SOC to 95%, when the overvoltage occurs, and the SOC is lower than 90%. Adjust the SOC to 70%, when the voltage reaches 3.4v*series.
Deswegen meinte ich, vielleicht wird die overvoltage noch miteinbezogen. Aber um ehrlich zu sein, habe ich den letzten Satz nicht ganz verstanden. Wieso soll die SOC bei 70% liegen, wenn die 3.4V * 16=54,4V erreicht worden sind? Das ist eigentlich in Rest-Zustand schon die volle Kapazität. Oder wird das so gemeint?: Die Batterie wird gerade geladen, und der berechnete SOC liegt unter 70%, aber die gemessene Spannung ist schon bei 54,4V => dann nehme an, dass der SOC zumindest schon bei 70% liegt.

Was meint ihr?

Hallo Mdenzer2023,

ich kann dir nicht wirklich weiterhelfen. In Windows hast du da das Dezimalkomma in einen Dezimalpunkt umgewandelt? Als Software hab ich diejenige benutzt, die in PbmsTools HS1.0.6.zip enthalten ist. Die Software ist hier weiter vorne im Thread verlinkt.

Ich hab die Werte durch Scrollen im jeweiligen Pulldown/Up-Menu geändert - vielleicht hilft das auch.

Viele Grüße

Gisbert

@disaster123,

Hallo,

könntest du mir die 2.05 Firmware für den Delong LFP HS-51200 zusenden, und falls du hast, eine Anleitung zum Flashen der Firmware?

Viele Grüße

Gisbert

Weil hier auch immer wieder vom auslesen der Parameter der Akkupacks geschrieben wird möchte ich noch eine Alternative nennen:
Habe Solar-Assistant gekauft und mit einem Raspberry in Betrieb genommen. Auch weil der Deye-Wechselrichter nur in sein (lausige)
Cloud kommunizieren will.
Damit bin ich sehr zufrieden und bekomme alle Daten von Akku und WR schön aufbereitet und das ganze lässt sich noch per MQTT
in iobroker auslesen. Top!

anbei die Delong FW für die 200A Batterie in Version 2.05

FW-SST22-1382-2.05-000.zip (394 KB)

1 „Gefällt mir“

Wisst ihr, warum beim PACE BMS eine Sleep Voltage von 3,15 V eingestellt ist? Unterhalb dieser Spannung legt sich das BMS nach 5 Minuten schlafen und ist nicht mehr erreichbar. Auch wenn die Kommunikation noch aktiv ist.

Ein BMS sollte doch in allen Bereichen aktiv sind und die Batterie überwachen. Es macht doch keinen Sinn, es vorher abzuschalten.

Wie sieht ihr das?

[quote data-userid="12013" data-postid="145876"]
anbei die Delong FW für die 200A Batterie in Version 2.05

-- attachment is not available --

[/quote]Ich habe diese Version nach Rücksprache mit dem Titan Solar Support eingespielt.

Der Akku wird nun nicht mehr als PYLON Akku im Deye angezeigt. Auf der Adresse 00 funktioniert er aber trotzdem wie bisher.

Im PBMS Tool steht nun 1. Deye als Übertragungsprotokoll. Eventuell ist die 2.05 Firmware also speziell für die Deye Wechselrichter?

servus.

vielleicht kann mir wer helfen oder tipps geben. Ich habe den Deye mit einen FM-Solar (10KW) am laufen.

Akutell ist der Akku bei ca. 25 Zyklen. Das BMS hat die Version: P165200A-21382-2.04

Deye <-> Batterie sind über BMS CAN angeschlossen. Funktioniert auch.

Mein eigentliches Problem.

Wenn der SOC 100% ist und ich im Lithium Mode fahre, dann fängt er plötzlich an wie wild zu entladen, laden, entladen usw. und das im 4-stelligen Wattbereich.

Schalte ich auf Voltage um, dann schaut das ganz sehr gut aus. Der Akku im Lithium Mode schwangt immer zwischen 55.3 - 55.9 Volt. Sobald 55.3 Volt erreicht sind, lädt er sofort auf 55.9 und dann das ganze wieder Stufenweise in die andere Richtung bis 55.3 Volt. Bisher konnte mir keiner wirklich dieses Verhalten richtig erklären. Vielleicht hab ich hier mehr Glück.

Wenn die Batterie entladen oder gerade geladen wird, gibt es einen Zellendrift von ca. 2-3 mV. Nur wenn ich bei SOC 100% bin habe ich im Lithium Mode ca. 220mV diff und mit Voltage "nur" 100mV diff.

Wie schon die Vorgänger mit Titan Solar, handelt es sich ja hier um das Pace BMS.

Könnte mir jemand behilflich bei den Werten sein und mal ein {green}:bruise: Auge drauf werfen.

Da z.b. "Cell OV Protect" auf 3.7Volt steht. Meines erachtens viel zu hoch.

Ich wäre echt dankbar.

Hier noch die Settings vom BMS - leider nur ein Anhang erlaubt

@foomoo Warum meinst du das?

Da z.b. "Cell OV Protect" auf 3.7Volt steht. Meines erachtens viel zu hoch.
Was hast du für Zellen verbaut?

Die Werte sind absoluter PACE standard. Zumindest was ich bis jetzt so geseen habe. Kann natürlich sein das er Ein oder Andere Hersteller da optimiertere Werte hat.

Deine gezappel im Trend kommt sicher nicht vom BMS. Da wird der Deye-Wechselrichter irgend einen Unsinn machen.

Habe keinen Deye, kann da nix zu sagen.

Ich hab mir den Link zu einem Dokument notiert, in dem die Settings beschrieben werden. In wesentlichen hab ich mich an diese Werte gehalten und da, wo Werte eher konservativer voreingestellt waren, hatte ich diese belassen. Den Link hab ich wahrscheinlich aus diesem Thread, weiß es aber nicht mehr.

Hallo,

ich hab einen Delong LFP HS-51200 mit PACE BMS. Das ganze läuft seit 6 Tagen bei mir. Beim Aufladen kann der Akku 40A, kurzfristig wohl 80A. Heute morgen steht der SOC bei 53%, und der Akku zieht gerade mal 7A, und im BMS wird Charge Limit angezeigt. Aber warum nur? Warum wird der Akku nur mit so wenig Energie geladen, obwohl deutlich mehr vom Dach runterkommt?

Viele Grüße

Gisbert

@gisbert

das Dokument vom Google Drive bezieht sich meiner Meinung nach auf einen anderen Speicher mit 280 Ah,

vielleicht hast du beim programmieren des BMS verkehrte Werte eingegeben.

@web75,

das war mir schon bewusst, und danke für den Hinweis.

Ich habe jetzt die Werte im BMS resettet auf die initialen Werte, aber auch damit wird es nicht besser. Im Moment lädt der Speicher bei einem SOC von 70% nur mit 300W. Um den Speicher voll zubekommen, wären weitere 10 Stunden nötig.

Wenn ich Solar Sell deaktiviere, geht die Ladeleistung auf 1 kW hoch - das ist natürlich keine Lösung.

Viele Grüße

Gisbert

@gisbert Hattest du Leistungspeaks aus PV? z.B. wegen Wolken? Mein Kumpelt hat das, wenn es bekolkt ist und plötzlich "zu viel" vom Dach kommt weil die Wolke weg ist, dann wird temporär alles mit richtig hohem Strom in den Akku geladen -> paceBMS geht in OverCurrent protection und bleibt dort seeeeeeh lange

Ziemlich genau das Gleiche hat mein Kumpel mit TitanPower auch. Meine Vermutung ist, nachdem wir einen Log aus bmpstools rausgelassen haben:

Einzelne Zellen driften zu schnell ab und gehen in OverVoltage Protection => laden nicht erlaubt (das sagt auch der Log)
Dann erholen sich die Zellen ohne Ladevorgang: laden wieder erlaubt => es wird wieder geladen => OverVoltage usw.

Eine Zelle ist beim Kumpel ständig bei 3.7V wenn man nah an 100% ist. Laut Support: "bei LFP normal" {green}:bruise:

Wir versuchen diese eine Zelle manuell extern zu entladen, denn nach 29x Zyklen ist diese nicht wirklich besser geworden.