JK BMS Log-Meldungen erklärt: Boot, Time calibration, Schutz

JK BMS Log-Meldungen sind kurze feste Zeichenketten wie Boot, Time calibration oder Cell 01 over charge protection. Dieser Ratgeber erklärt, was jede bedeutet und welche auf ein echtes Problem hinweisen. Die Namen stammen aus der Meldungstabelle, die die Firmware verwendet, wie sie im Open-Source-Projekt esphome-jk-bms aufgelistet ist. Die Firmware schreibt sie auf Englisch, deshalb bleiben sie hier im Original.

Willst du nur eine Antwort für deine eigene Datei, ziehe sie in die Log-Analyse. Sie gruppiert die Meldungen für dich. Die Abschnitte unten erklären, was sie dort gruppiert.

Woher die JK BMS Log-Meldungen kommen

Die Meldungen sind die Textspalte des Detail Logs. Das BMS schreibt pro Ereignis eine Zeile, und jede Zeile trägt eine Momentaufnahme des Akkus: MOS-Zustände, höchste und niedrigste Zelle, Spannungen, Strom, Kapazität und Temperaturen. Wie du die Datei exportierst und die übrigen Spalten liest, steht in JK-BMS Detail Log exportieren und lesen.

Der Text ist nicht standardisiert. Dieselbe Art von Ereignis wird an verschiedenen Stellen unterschiedlich geschrieben, und die Analyse ordnet Meldungen nach Muster zu, nicht nach exakter Zeichenkette. Wo das eine Rolle spielt, wird es unten erwähnt.

Meldungen zu Versorgung und Uhr

  • Boot: Das BMS ist gestartet. Die Spalten für Spannung und Strom sind null, sie scheinen geschrieben zu werden, bevor etwas gemessen wurde. Siehe Neustarts und Ein-/Ausschaltereignisse im Log.
  • Shutdown: Das BMS hat sich selbst heruntergefahren.
  • Enter sleep: Das BMS ging in den Schlafmodus. Die Schlafoptionen stehen in den Einstellungen unter den Smart-Sleep-Feldern.
  • Reset Watch-Dog: Der interne Watchdog hat das BMS neu gestartet. Anders als die drei oben ist das ein Fehler. Ein einzelner ab und zu ist einen Vermerk wert, wiederholte verdienen eine Untersuchung.
  • Time calibration (Zeitkalibrierung): wird protokolliert, wenn sich eine App verbindet und die Uhr stellt. Sie markiert deine eigenen Sitzungen und ist kein Fehler. Die Analyse blendet diese Zeilen standardmäßig aus.

Zeilen mit einem Datum vor 2021, meist 2020-01-01, wurden geschrieben, bevor die Uhr gestellt war. Es sind echte Ereignisse mit unbekannter Zeit.

Schaltmeldungen

Sie halten fest, wer das Laden oder Entladen geschaltet hat, und erklären so, warum sich der MOS-Zustand ohne Schutzfunktion geändert hat.

  • APP open charge, APP close charge, APP open discharge, APP close discharge: Du oder jemand anderes hat die JK app benutzt.
  • Remote open charge, Remote close charge, Remote open discharge, Remote close discharge: dasselbe über einen Fernbefehl.
  • RS485 charge on, RS485 charge off, RS485 discharge on, RS485 discharge off und die CAN-Entsprechungen: Ein Wechselrichter oder Controller am Bus hat das MOS geschaltet. RS485 power off ist eine eigene Meldung.
  • Button to turn it off und APP to turn it off: Das BMS wurde mit der Ein/Aus-Taste oder aus der App ausgeschaltet. Ein Boot, der bald danach folgt, ist erwartet und kein überraschender Neustart.
  • Manually enable the emergency mode, Manually turn off the emergency mode, Turn off the emergency mode automatically: Wechsel des Notfallmodus. Button Emergency On, Button Emergency Off, Remote Emergency On und Remote Emergency Off sind dasselbe mit genannter Quelle.
  • Button Forced Heating: Die Heizfunktion wurde mit der Taste erzwungen eingeschaltet.

Schutz-Abschaltungen und Freigaben

Eine Abschaltung heißt, das BMS hat das Laden oder Entladen getrennt. Die meisten Abschaltungen haben eine passende Freigabezeile, wenn sich der Wert erholt. Die Schreibweise der Freigabe variiert: "is released", "released" oder "Release", und "over-temperature" oder "over temperature". Deshalb wirken Charge over temperature protection is released und Discharge over-temperature protection is released uneinheitlich.

  • Spannung: Cell overcharge protection und Battery overcharge protection, Cell undervoltage protection und Battery undervoltage protection. Manche Dateien nennen stattdessen die Zelle, etwa Cell 01 over charge protection oder Cell 03 over discharge protection. Die Analyse liest Zellnummern von 01 bis 32. Den häufigsten Fall behandelt warum der Zellüberladeschutz ständig auslöst.
  • Strom: Charge overcurrent protection, Discharge overcurrent protection und die Stufen Discharge OCP II und Discharge OCP III. Grenzen und Verzögerungen stehen in Überstrom und Kurzschluss.
  • Kurzschluss: Charge short circuit protection, Discharge short circuit protection, Discharge level 2 short circuit protection. Die Analyse stuft diese als kritisch ein. SCP Release Failed heißt, das BMS konnte den Kurzschlussschutz nicht freigeben, was ebenfalls als kritisch gilt.
  • Temperatur: Charge over temperature protection, Charge low temperature protection, Discharge over temperature protection, Discharge under temperature protection und MOS over temperature protection, jeweils mit einer Freigabe.

Eine Abschaltung ohne Freigabe bis zum Dateiende ist noch offen. Ein Boot beendet jede offene Episode, weil das BMS seinen Zustand verloren hat.

Fehlermeldungen

Fehler sind keine gewöhnlichen Schutzfunktionen. Sie beschreiben, dass am BMS oder seiner Verkabelung etwas nicht stimmt, und die Analyse stuft sie als kritisch ein.

  • Abnormal current sensor und Abnormal coprocessor communication: interne Fehler. Ihre Freigabezeilen sind Abnormal release of current sensor und Abnormal cancellation of coprocessor communication.
  • Charge MOS abnormal und Discharge MOS abnormal: Das BMS hat ein Problem an einem MOS erkannt.
  • Discharge On Failed: Das BMS wollte das Entladen einschalten, und es hat nicht funktioniert. Die Meldung allein nennt die Ursache nicht. Sieh dir die Zeilen davor und danach an, denn ein noch aktiver Schutz wäre eine Erklärung.
  • Cells Count Incorrect: Die Zellenzahl, die das BMS sieht, passt nicht zu seiner Einstellung. Vergleiche sie mit der Zellenzahl im Editor.

Konfigurationsmeldungen

  • Factory setting LION, Factory setting LFP, Factory setting LTO: Die Einstellungen wurden auf einen Werkssatz für diese Chemie zurückgesetzt. Alle deine Werte haben sich auf einmal geändert, prüfe sie also.
  • Unknown Log Code [0]: kein echtes Ereignis. Es scheint der periodische Eintrag zu sein, den das BMS schreibt, wenn die zeitgesteuerte Datenspeicherung an ist, und die Analyse blendet ihn standardmäßig aus. Enthält deine Datei Tausende davon, prüfe den Speicherzeitraum der Daten.
  • Unknown Log Code [5], [10] und andere Zahlen: Codes, die die Tabelle nicht benennt. Die Analyse führt sie als unbekannt auf und kann ebenfalls nicht sagen, was sie bedeuten.

Schneller lesen

Eine lange Datei von Hand zu lesen ist mühsam. Die Log-Analyse sortiert die Meldungen in Gruppen (Spannungsversorgung, Schalter, jede Schutzart, Fehler, Konfiguration), ordnet Abschaltungen ihren Freigaben zu und zählt die Abschaltungen pro Zelle. Sie blendet Uhr-Sync- und periodische Zeilen aus, bis du danach fragst. Alles läuft in deinem Browser, die Datei wird nicht hochgeladen.

Beginne mit den Fehlern und den kritischen Zeilen und sieh dir dann die Abschaltungen an, die sich wiederholen.

Verwandte Ratgeber

Alle Ratgeber