LibreSolar BMS – Batterie Management System: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
(34 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== LibreSolar BMS 12V - 48V ===
+
==LibreSolar==
 +
===Einführung===
  
 
[[File:Libresolar_bms_icon.png|430px]]
 
[[File:Libresolar_bms_icon.png|430px]]
  
Das LibreSolar BMS - Projekt (siehe [http://libre.solar LibreSolar-Homepage]) wurde 2016 von Martin Jäger initiiert und maßgeblich entwickelt, um dabei zu helfen, eine Energieversorgung mittels erschwinglichen Lösungen für erneuerbare Energien zu erreichen, die auf OpenSourceHardware basieren. Der primäre Fokus von LibreSolar ist die Erzeugung und Speicherung von Solarenergie. Dazu wurden als anfängliche OpenSourceHardware Projekte zunächst ein MPPT-Laderegler und ein Batteriemanagement-System für Lithium-Ionen-Akkus entwickelt.
+
Das LibreSolar Projekt wurde 2016 von Martin Jäger initiiert und maßgeblich entwickelt (siehe [http://libre.solar LibreSolar-Homepage]), um dabei zu helfen, eine Energieversorgung mittels erschwinglichen Lösungen für erneuerbare Energien zu erreichen, die auf Open Source Hardware basieren. Die primäre Funktion von LibreSolar ist die intelligente Verwaltung von stromerzeugenden (Bsp. Solar Panels) und stromspeichernden (Bsp. Lithium Ionen Batterien) Komponenten. Dazu wurden als anfängliche Open Source Hardware Projekte zunächst ein MPPT-Laderegler ([https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum-Power-Point-Tracker]) und ein BMS ([https://de.wikipedia.org/wiki/Batteriemanagementsystem Batteriemanagement-System]) für Lithium-Ionen-Akkus entwickelt.
  
Seit Ende 2016 wird LibreSolar von OSEG unterstützt. Im Frühjahr 2017 bildete sich in Zusammenarbeit mit den Hochschulen HAW Hamburg und der HOOU (Hamburg Open Online University) die Arbeitsgruppe COSH (Collective OpenSourceHardware) um das Projekt auf einer breiteren Grundlage voranzubringen.
+
Seit Ende 2016 wird LibreSolar von OSEG unterstützt. Im Frühjahr 2017 bildete sich in Zusammenarbeit mit der Hochschule für angewandte Wissenschaften (HAW) Hamburg die studentische Projektgruppe "[https://collectiveopensourcehardware.github.io/ Collective Open Source Hardware - cos(h)]" um das Projekt auf einer breiteren Grundlage voranzubringen. Zusätzlich soll in Kooperation mit der [http://www.hoou.de/p/konzept-hamburg-open-online-university-hoou/ Hamburg Open Online University] (HOOU) eine offene digitale Lernplattform erstellt werden [https://podcampus.de/nodes/wEPno]
 +
 
 +
===Systemübersicht===
 +
Das LibreSolar System besteht derzeit aus zwei Hautpkomponenten: dem MPPT Solarladeregler und dem BMS. Das BMS ist wiederum modular aufgeteilt in das BMS Controllerboard und dem BMS Leistungsboard.
 +
 
 +
- MPPT: Solarladeregler
 +
 
 +
- BMS-Controllerboard
 +
 
 +
- BMS-Switch-N-Sense
  
  
===Einführung===
 
  
 
<gallery widths="800" heights="400" perrow="2" caption="LibreSolar BMS">
 
<gallery widths="800" heights="400" perrow="2" caption="LibreSolar BMS">
Bms24v_board_20161217.jpg | links Mainboard, rechts Switch-N-Sense
+
Bms24v_board_20161217.jpg | BMS - links Mainboard, rechts Switch-N-Sense
 
</gallery>
 
</gallery>
  
 +
Der elektronische Hardware Aufbau besteht allgemein aus einem Kommunikationsinterface, der µC Einheit, der Leistungselektronik und der Messelektronik.
 +
Die Details können auf [https://libresolar.github.io/elements/ hier] unter dem Reiter Hardware nachgeschlagen werden.
  
Bei diesem Projekt geht es um die Entwicklung einer Speicherlösung für elektrische Energie in Lithium Akkus. Das Projekt besteht bislang aus folgenden  Elementen:
+
In nachfolgender Abbildung ist das Systemlayout zu erkennen. Die MPPT Komponenten können modular erweitert werden, je nach benötigter Solarleistung.
  
BMS 12/24/48V: Mainboard und Balancer
+
<gallery widths="800" heights="400" perrow="2" caption="System-Übersicht">
 
+
Bms12v systemuebersicht.png | Übersicht: Durch Verwendung mehrerer MPPTs kann eine höhere Amperzhal erreicht werden
- Switch-N-Sense: Mosfet-Switch, bis 60A
+
</gallery>
  
- MPPT 20A:  Solarladeregler mit Maximum Powepoint-Tracking
 
  
  
Zeile 67: Zeile 77:
  
 
=== 12/24/48V===
 
=== 12/24/48V===
 +
 +
[[24-48V BMS]]
  
 
Mainboard,  
 
Mainboard,  
  
[https://github.com/LibreSolar/BMS48V/blob/master/README.md LibreSolar BMS48B on GitHub]
+
[https://github.com/LibreSolar/BMS48V/blob/master/README.md LibreSolar BMS48V on GitHub]
  
<gallery widths="420" heights="400" perrow="2" caption="Switch-N-Sense Mosfetschalter">
+
<gallery widths="420" heights="400" perrow="2" caption="BMS48V">
LS_BMS_PCBs.jpg |  BMS 24V PCBs Prototyp
+
LS_BMS_PCBs.jpg |  BMS 48V PCBs Prototyp
 
LibreSolar_BMS48V_board.png | Mainboard PCB Layout mit STM32F072 32-Bit Arm CPU und TI bq76940 Balancer-Chip
 
LibreSolar_BMS48V_board.png | Mainboard PCB Layout mit STM32F072 32-Bit Arm CPU und TI bq76940 Balancer-Chip
 
</gallery>
 
</gallery>
Zeile 95: Zeile 107:
  
  
<gallery widths="420" heights="400" perrow="2" caption="20A Solarladeregler mit Maximum Power Point Tracking (MPPT)">
+
<gallery widths="800" heights="600" perrow="2" caption="20A Solarladeregler mit Maximum Power Point Tracking (MPPT)">
MPPT_charger_20A_bot.png | Through-Hole Bestückungsseite
+
MPPT_charger_20A_rendered.png | Neue Version V.08, passend für Hammont Gehäuse
MPPT_charger_20A_top.png | SMD Bestückungsseite
+
<!-- MPPT_charger_20A_bot.png | Through-Hole Bestückungsseite -->
 +
<!-- MPPT_charger_20A_top.png | SMD Bestückungsseite -->
 +
 
 
</gallery>
 
</gallery>
 
 
 
 
  
 
=== Direct User Interface ===
 
=== Direct User Interface ===
Zeile 153: Zeile 163:
 
[[Oliver Schlüter]] (Visualisierung)
 
[[Oliver Schlüter]] (Visualisierung)
  
[[COSH]] (Collective Open Source Hardware, HAW/HOOU-Arbeitsgruppe)
+
[[cos(h)]] (Collective Open Source Hardware, HAW/HOOU-Arbeitsgruppe)
 
Workgroups und Ansprechpartner:
 
Workgroups und Ansprechpartner:
 
- W1
 
- W1
Zeile 208: Zeile 218:
 
|-
 
|-
 
| [https://forum.opensourceecology.de/viewforum.php?f=48] || Deutschsprachiges Board im OSEG-Forum zum LibreSolar BMS
 
| [https://forum.opensourceecology.de/viewforum.php?f=48] || Deutschsprachiges Board im OSEG-Forum zum LibreSolar BMS
 +
|-
 +
| [https://github.com/CollectiveOpenSourceHardware] || Github-Repository der cos(h) Arbeitsgruppe
 +
|-
 +
| [https://c-hack.de/c-turm/aufbau-und-inbetriebnahme-laderegler/] || Reproduktion und Inbetriebnahme vom LibreSolar BMS im C-Hack Fablab
 +
|-
 +
| [http://www.fablab-hamburg.org/2018/03/08/das-projekt-libre-solar/] || Artikel über LibreSolar BMS im Fabulous St.Pauli Fablab -Blog, Interview mit Martin
 
|}
 
|}
  
Zeile 221: Zeile 237:
 
|}
 
|}
  
[[Category: -OSEG 400 - Bereich Technologie]]
+
[[Category:OSEG - Bereich Technologie]]
[[Category: -OSEG 404 - Zn/O Brennstoffzelle]]
+
[[Category:OSEG - Zn/O Brennstoffzelle]]
 +
[[Kategorie:Solarenergie]]
 +
[[Kategorie:Batterie Management System]]

Version vom 9. März 2019, 23:11 Uhr

LibreSolar

Einführung

Libresolar bms icon.png

Das LibreSolar Projekt wurde 2016 von Martin Jäger initiiert und maßgeblich entwickelt (siehe LibreSolar-Homepage), um dabei zu helfen, eine Energieversorgung mittels erschwinglichen Lösungen für erneuerbare Energien zu erreichen, die auf Open Source Hardware basieren. Die primäre Funktion von LibreSolar ist die intelligente Verwaltung von stromerzeugenden (Bsp. Solar Panels) und stromspeichernden (Bsp. Lithium Ionen Batterien) Komponenten. Dazu wurden als anfängliche Open Source Hardware Projekte zunächst ein MPPT-Laderegler (Maximum-Power-Point-Tracker) und ein BMS (Batteriemanagement-System) für Lithium-Ionen-Akkus entwickelt.

Seit Ende 2016 wird LibreSolar von OSEG unterstützt. Im Frühjahr 2017 bildete sich in Zusammenarbeit mit der Hochschule für angewandte Wissenschaften (HAW) Hamburg die studentische Projektgruppe "Collective Open Source Hardware - cos(h)" um das Projekt auf einer breiteren Grundlage voranzubringen. Zusätzlich soll in Kooperation mit der Hamburg Open Online University (HOOU) eine offene digitale Lernplattform erstellt werden [1]

Systemübersicht

Das LibreSolar System besteht derzeit aus zwei Hautpkomponenten: dem MPPT Solarladeregler und dem BMS. Das BMS ist wiederum modular aufgeteilt in das BMS Controllerboard und dem BMS Leistungsboard.

- MPPT: Solarladeregler

- BMS-Controllerboard

- BMS-Switch-N-Sense


Der elektronische Hardware Aufbau besteht allgemein aus einem Kommunikationsinterface, der µC Einheit, der Leistungselektronik und der Messelektronik. Die Details können auf hier unter dem Reiter Hardware nachgeschlagen werden.

In nachfolgender Abbildung ist das Systemlayout zu erkennen. Die MPPT Komponenten können modular erweitert werden, je nach benötigter Solarleistung.



Das LibreSolar BMS bietet eine Vielzahl von Vorteilen, u.a. folgende:

  • integrierter Balancer
  • 12V, 24V, 36V und 48V Version
  • ...

Einordnung; ähnliche Technologien

Vgl. SBMS4080 und SBMS100 von Dacian Todea

Das LibreSolar BMS ist eine neuere BMS-Generation und bietet in etwa den gleichen Leistungsumfang wie das etwas ältere SBMS4080 nebst einigen zusätzlichen Features:

  • kann auch 48V und 36V (daher auch gut für EV geeignet)
  • Modularisierter Aufbau
  • verbesserte Sicherheits-Features

Es werden die gleichen Power-Mosfets verwendet, aber da der Intersil-Chip nur bis 24V kann, setzt das LibreSolar BMS auf dem TI BQ769x0-Chipsatz auf, was eine bessere Skalierbarkeit bis 48V beinhaltet.

Rahmenbedingungen

...

Anwendungen

  • stationär, als Solarspeicher mit Li-Akkus für vorzugsweise Solar-Strom bzw. sonstige alternative Energien.
  • Elektro-Mobilität, 36V und 48V Variante
  • OpenNanoGrid, lokales smartes Niedervolt-Stromnetz


Nebenaspekte / Überlegungen / Ausblick

  • Beschaffbarkeit von Komponenten
  • PCB-Stückzahlen ==> Serienfertigung



12/24/48V

24-48V BMS

Mainboard,

LibreSolar BMS48V on GitHub

Switch-N-Sense

ON/OFF-Schalter, die Mosfets können über 60A vertragen. Dient zur Eigenabsicherung des Akkus, kann aber auch noch zusätzlich als ON/OFF-Laderegler für höhere Amperzahlen verwendet werden (dabei Steuerung durch das BMS via UEXT-Port)

LibreSolar Switch-N-Sense on GitHub

MPPT 20A

Solar-Laderegler

LibreSolar MPPT 20A in GitHub


Direct User Interface

OLED-Keypad mit WLAN ANbindung (IoT)


(... todo)

Visualisierung

  • Raspberry Pi 3 als Server

Dazu Diskussionsseite im Forum unter [2]

Tool-Chain

- Schaltplan und PCB-Layout:

  • KiCAD, Projektbezogene Library [3] [4]


- Software-Entwicklung:

  • Flashen mit Nucleo-Board
  • Platformio-IDE
  • Versioning mit GitHub [5]


- ... (tbc)

Organisatorisches

Entwickler-Team

Martin Jäger (Hardware und Firmware Design)

Michel Langhammer (Modellbildung u. Simulation)

Oliver Schlüter (Visualisierung)

cos(h) (Collective Open Source Hardware, HAW/HOOU-Arbeitsgruppe) Workgroups und Ansprechpartner: - W1 - W2 - W3 - W4 - ...

Roadmap and Log

  • 03.10.2016 Projektstart, LibreSolar GitHub-Repository [6]
  • 28.01.2017 Projekt-Seite im Wiki erstellt
  • milestones x,y,z
  • ...


Aktueller Entwicklungs-Status

28.04.2016 Die Hardware-Komponenten existieren bereits als PCB-Prototypen und werden laufend gestestet. Die Firmware beinhaltet bereits die zentralen Grundfunktionen und wird kontinuierlich weiterentwickelt. Visualisierung kann per IoT und RaspberryPi3 als Host erfolgen.

ToDo next

  • a,b,c
  • ...

Open Tasks

  • 1,2,3
  • ...


Spenden

Kontakt

Literatur und Links

Referenz Beschreibung
[8] Deutschsprachiges Board im OSEG-Forum zum LibreSolar BMS
[9] Github-Repository der cos(h) Arbeitsgruppe
[10] Reproduktion und Inbetriebnahme vom LibreSolar BMS im C-Hack Fablab
[11] Artikel über LibreSolar BMS im Fabulous St.Pauli Fablab -Blog, Interview mit Martin

Presse

Referenz Beschreibung
[12] Vorstellung des LibreSolarBMS beim "BAC21 Energy and Open Hardware – Workshop in Brüssel"