Probleme mit 3 Jiabaida BMS

Hallo zusammen,

ich benötige Eure Hilfe bei einem Problem mit meinen 3 Jiabaida BMS.

Folgenden Aufbau habe ich:

3 Stück Multiplus II 5000

Venus OS mit SerialBattery auf einem Raspi

3 Stück 16s Akkupacks mit jeweils 1 Jiabaida BMS

Folgendes Problem:

Das Laden/Entladen der 3 Packs funktioniert prinzipiell ohne Probleme.

Alle Packs laufen schön gleichmäßig und sind gut gebalanced.

Jedoch habe ich immer abends ein Problem.

Nachdem die 3 Packs zu 100% geladen sind und abends dann der Entladevorgang beginnt bleibt manchmal 1 Pack und manchmal 2 Packs bei 100% stehen.

Ich kann das Problem dann nur beheben, wenn ich von den jeweiligen BMS die Stecker abziehe einen Moment warte und die Stecker wieder einstecke.

Dann schalten die BMS durch und fangen auch an zu Entladen.

Ab diesem Zeitpunkt läuft alles wieder wie es soll. Die Packs Entladen sich schön gleichmäßig und werden am nächsten Tag auch wieder gleichmäßig aufgeladen bis sie auf 100% stehen.

Und abends beginnt das ganze Problem dann wieder von vorne.

Es handelt sich auch immer um unterschiedliche Packs die stehen bleiben. Manchmal entlädt nur Pack 1, manchmal entlädt Pack 1+3 manchmal nur die 2 usw.

Am Anfang hatte ich die Verbindung vom BMS zum Raspi unter Verdacht. (RS485 to USB)

Allerdings tritt das gleich Verhalten auf, wenn ich die 3 BMS über Bluetooth connecte.

Ich habe auch mal einen Mischbetrieb getestet.

Pack 1 + 3 per Bluetooth und Pack 2 über USB

Auch dabei habe ich das gleiche Verhalten.

Es bleiben immer wieder 1 oder 2 Packs (immer unterschiedliche) stehen und gehen nicht zum Entladevorgang über nachdem sie auf 100% waren.

Erst nachdem ich den BMS einmal die Stecker ziehe.

Die USB Verbindung zu trennen und wieder neu verbinden verändert nichts.

Ein Neustart vom Venus OS bringt auch nichts.

Auch wichtig zu wissen ist, dass dies nur geschieht, wenn die Packs voll sind.

Über Tag schalten sie brav zwischen Laden/Entladen hin und her. (Je nach anstehender PV-Leistung und dem Verbrauch)

Ich hoffe ich konnte das Problem einigermaßen gut schildern. Habt ihr eine Idee an was das liegen könnte?

Ich bin langsam aber sicher ratlos.

Ich habe auch mal jedes Pack einzeln im Betrieb getestet. Da funktioniert alles.

Erst wenn ich alle Packs zusammen dranhängen habe tritt es auf.

Es werden auch keine Fehler vom BMS oder Venus OS ausgegeben.

Ich hoffe sehr das ihr mir weiterhelfen könnt.

Auf dem BMS per Bluetooth APP ist zu sehen, dass die Packs nicht mehr zu laden sind? Was wird dort angezeigt?

Wenn Du statt den RS485-Stecker ziehst den RASPI rebootest bzw. serialbattery neu startest, bleibt das Problem bestehen?

Würde Dein Problem bei Louisvdw/dbus-serialbattery · Discussions · GitHub berichten und dort fragen. Mit genauen Infos wie Modellnummer des BMS, Screenshots der Jiabaida APP, der Versionsnummer von Serialbattery sowie der Konfig von Serielbattery sowie der Logs von Serial Battery, etc.

Ich setze derzeit noch eine alte Version von serialbattery ein. Ein Upgrade auf eine neuere Version hat damals zwar mit meinem JBD BMS funktioniert, aber danach konnte das Jiabaida BMS nicht mehr angesprochen werden.

[quote data-userid="12534" data-postid="234842"]

Auf dem BMS per Bluetooth APP ist zu sehen, dass die Packs nicht mehr zu laden sind? Was wird dort angezeigt?

[/quote]

Die App zeigt die gleichen Cell Voltages und Gesamt Voltage an wie es auch in Venus OS angezeigt wird.

Laden/Entladen ist auch aktiviert.

[quote data-userid="12534" data-postid="234842"]

Wenn Du statt den RS485-Stecker ziehst den RASPI rebootest bzw. serialbattery neu startest, bleibt das Problem bestehen?

[/quote]

Genau so ist es. Das bringt keine Änderung.
[quote data-userid="12534" data-postid="234842"]

Würde Dein Problem bei https://github.com/Louisvdw/dbus-serialbattery/discussions berichten und dort fragen. Mit genauen Infos wie Modellnummer des BMS, Screenshots der Jiabaida APP, der Versionsnummer von Serialbattery sowie der Konfig von Serielbattery sowie der Logs von Serial Battery, etc.

[/quote]

Das werde ich machen.

Ich trag die Infos zusammen und stelle es dort auch mal ein. Würde mich aber auch hier über jede Idee freuen die ich noch ausprobieren könnte.

[quote data-userid="12534" data-postid="234842"]

Ich setze derzeit noch eine alte Version von serialbattery ein. Ein Upgrade auf eine neuere Version hat damals zwar mit meinem JBD BMS funktioniert, aber danach konnte das Jiabaida BMS nicht mehr angesprochen werden.

[/quote]

Das wäre tatsächlich auch noch ein Versuch wert.

Welche Version hast Du bei Dir am laufen?

Eine Neuinstallation von Venus OS mit SerialBattery habe ich auch schon hinter mir. Aber da hatte ich die gleiche Version installiert.

Enthält dein JBD BMS ein Relais zum Schalten des Stroms?
Dann hätte ich eine Therie.

Ja das BMS hat so ein Relais

Ich habe auch ein JBD mit Relais.

Wenn die Batterie voll ist, kein Lade- oder Entladestrom fließt, und das Relais abfällt, dann ist der Multiplus nur über den Vorladewiderstand verbunden.

Sobald wieder ein Entladestrom fließt, fällt über dem Widerstand eine Spannung ab, die das Wiedereinschalten des Relais auslöst.

(Den Spannungseinbruch bevor das Relais schaltet erkennt mein Multiplus machmal als "Batterie low" Fehler.)

Was passiert nun, wenn an den BMS aller 3 Batterien das Relais abgefallen ist und ein Entladestrom einsetzt?

Theorie:

Sicherlich ist bei allen BMS die Relais-Einschaltschwelle gleich eingestellt, aber praktisch wird ein BMS zuerst schalten. Wenn dadurch die Spannung so schnell wieder hochgezogen wird, dass die anderen BMS kein Unterschreiten der Schwelle erkennen, dann schalten sie das Relais auch nicht wieder ein.

Im nun folgenden Betrieb mit einer Batterie wird die Einschaltschwelle nicht wieder unterschritten.

Trifft die Bedingung "Relais abgefallen" in deinem Fall zu?

Das hört sich plausibel an und könnte tatsächlich die Ursache sein.

Hast Du eine Idee, wie man das Problem lösen könnte?

Ich nehme an, dass du den Konfigurationsparameter "FET ctrl" nicht auf einen hohen Wert, wie 65535 gesetzt hast?

(Der Parameter definiert die Wartezeit bis das Relais tatsächlich abgeschaltet wird, wenn das BMS es abschalten könnte/möchte, weil der Stromfluss aus der Batterie eine untere Schwelle unterschritten hat.)

Dann sollte das Relais erst nach 65535 Sekunden (ca 18std) abfallen. Wenn vor Ablauf der Zeit die Entladung der Batterie beginnt, sollte es garnicht mehr abfallen.

Habe selbst 10min eingestellt. Vielleicht tut es dem Relais ja gut, wenn es ab und zu schaltet. Keine Ahnung, ob der dauerhafte Gleichstrom zu einer permanenten Magnetisierung führen würde. Du wirst ja nun diesen Test wohl machen müssen {green}:wink:

Übrigens, wenn man einen zu kleinen Wert (z.B. 0 einstellt), dann schaltet das Relais ständig.

@pefau Ich hatte 1.000 bei FET ctrl. eingetragen.

Einen Wert von 65.535 lässt sich bei mir nicht eintragen. (Invalid value)

Der Max Wert liegt irgendwo zwischen 31.000 und 32.000.

Habe es mit 31.000 versucht, aber danach hatte ich enorme Probleme die BMS wieder mit VenusOS zu verbinden.

Wenn sie mal verbunden waren, gab es immer wieder Verbindungsabbrüche.

Habe es dann auf 10.000 eingestellt. Mit diesem Wert war die Verbindung wieder stabil.

In welchem Zusammenhang FET Ctrl, mit den Abbrüchen steht kann ich mir nicht erklären.

"Leider" ist seit der Umstellung der Akku nicht mehr voll geladen worden.

Dadurch kann ich nicht sagen, ob es durch den höheren Wert der Fehler behoben werden konnte.

Evtl. klappt es im Laufe der Woche nochmal. Es sind wieder mehr Sonnenstunden vorhergesagt.

Ich halte Euch auf dem Laufenden.

Ich nutze dieses Tool: BMS Tools / BMS Tools · GitLab

Dort lässt sich 65535 eintragen. Das Tool hat immer zuverlässig das BMS programmiert.

Mein BMS ist per RS485 - USB Adapter mit einem Raspberry verbunden. Verbindungsabbrüche sind mir noch nie aufgefallen.

Ein Zusammenhang zum Parameter "FET ctrl" sehe ich auch nicht.

Bei ersten Programmieren hatte sich bei mir der Wert 0 für "FET ctrl" eingeschlichen, weil das Tool eine unsinnige Voreinstellung hatte. Dadurch schaltete das Relais ständig.

Wenn du also das erste mal das BMS programmiert hast, vielleicht ist dadurch irgendein anderer Parameter unerwartet geändert worden und sorgt für das merkwürdige Verhalten.

Mit obigem Tool kannst du die Einstellungen aus dem BMS auslesen, als Textdatei speichern, archivieren, vergleichen. Könnte bei der Fehlersuche helfen.