Open Source-BMS für kleine Inselanlagen auf 48V-Basis (Karlsolar)

OP #7928407

Hallo zusammen,

hier ein kleiner Hinweis auf ein Projekt für das ich "nebenbei" einen Großteil meiner Freizeit verwendet habe: Eine 48V Open-Source BMS-Hardware [1]. Es sollte gewissen Qualitätsanforderungen Genüge tragen, da ich beruflich HV-Traktionsbatteriesysteme entwickle, und Einblicke habe, welche Fehler in der Praxis passieren können. Oder wo man bei der Auslegung noch mal genauer hingucken sollte. Von der Idee bis heute hat es nun doch ein wenig gedauert. Dafür ist jedoch immerhin eine Erstinbetriebnahme der Hardware erfolgt und für einige Teile liegt eine recht ausführliche Dokumentationen mit Messungen vor.

Es wäre absolut toll, wenn sich jemand fände, der/die diese Basis weiterentwickelt oder nutzt. Aus privaten Gründen kann ich dies auf absehbare Zeit nicht in dem Umfang leisten, in dem es nötig (und möglich) wäre.

Insb. vielleicht eine Software für den BMM [2] implementiert, die die Flexibilität, dass unterschiedliche, möglichst „dumme“ Batteriemodule [3] (ohne eigene Software), die nichts voreinander wissen, auf demselben isoSPI-Bus zu betreiben beibehält.*

Teile wie die Kondensatorbank [4] (für Tests) oder das galvanisch isolierte 48V zu 5V/3V Netzteil [5] könnten, auch unabhängig vom Karlsolarprojekt, für den ein oder anderen hilfreiche, geprüfte Ressourcen sein. Zu jedem Teilprojekt stehen die KiCad-Quellen, Produktionsdaten und – sofern vorhanden – Simulationsdaten und Inbetriebnahmesoftware zum Download bereit.

*Ich vermute, in die Zukunft gedacht, könnte Zephyr [6] eine gute Basis dafür sein. Auch wenn dies aktuell lediglich einen Kern des RP2350 nutzen kann. Wenn man SMP benötigt, wäre FreeRTOS [7] wahrscheinlich kurzfristig besser. Der aktuelle Ansatz mit Micropython ist jedenfalls nicht performant genug – oder man müsste hier native Module implementieren. Damit wäre man aber auch wieder bei C als Sprache gelandet.

An diesen Thread habe ich (ebenfalls) alle Projektdaten angehängt.


[1] https://www.ich-war-hier.de/karlsolar-de/

[2] https://www.ich-war-hier.de/karlsolar-de#bmm

[3] https://www.ich-war-hier.de/karlsolar-de#bmfe

[4] https://www.ich-war-hier.de/karlsolar-de#cpbnk

[5] https://www.ich-war-hier.de/karlsolar-de#ps-48

[6] https://www.zephyrproject.org/

[7] https://www.freertos.org/

da ich beruflich HV-Traktionsbatteriesysteme entwickle, und Einblicke habe, welche Fehler in der Praxis passieren können. Oder wo man bei der Auslegung noch mal genauer hingucken sollte.

Da ich selber eine 48V Batterie habe, mit einem JK-BMS: Welche Fehler sind das? Bzw. welche Themen bei der Auslegung werden gern vernachlässigt?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.