Forum: PC Hard- und Software BMS Komunikation PC-Mainboard


von Rockraider (Gast)


Lesenswert?

Hi,

ich habe eine Frage zum Thema BMS (Batteriemanagementsystem). Ich habe 
im Internet keine eindeutige Antwort zu diesem Thema gefunden.

Es geht um die Komunikation zwischen einem BMS und einem PC-Mainboard. 
Ich habe rechachiert und herausgefunden, dass ein BMS mit Hilfe eines 
micro controllers ausgelesen werden kann.
Dabei fungiert der Microcontroller als eine Art Übersetzer, der die 
Signale vom SM-, I²C- bus auf usb übersetzt.

Meine Frage dazu ist, ob es eine Möglichkeit gibt, dass das BMS über 
eine interne PC-Schnittstelle OHNE Microcontroller mit dem Mainboard 
kommunizieren kann.


Ich hoffe meine Frage steht in der richtigen Ruprik :)

Gruss

: Verschoben durch User
von Jim M. (turboj)


Lesenswert?

Rockraider schrieb:
> Meine Frage dazu ist, ob es eine Möglichkeit gibt, dass das BMS über
> eine interne PC-Schnittstelle OHNE Microcontroller mit dem Mainboard
> kommunizieren kann.

Auf einem PC Mainboard gibt es haufenweise I²C Busse. Jedes RAM Modul 
hat einen (zwecks Identifizierung und Timings), und auch jeder Monitor 
Anschluss.

Bessere Steuer-ICs für Spannungswandler sind auch per I²C angeschlossen.

Wenn man also beim Laptop ein BMS anschließen will, dann packt man das 
an einen freien Bus oder hängt es an einen vorhandenen Bus mit dran.

Desktop Boards haben i.d.R. keinen einfach erreichbaren "freien" Bus, 
dann ist die Umwandlung auf USB via µC zum bequemen Anschluss nötig.

von Rockraider (Gast)


Lesenswert?

Danke für die schnelle Antwort :)

Mein Projekt ist es ein Desktop Mainboard so mit einem BMS zu verbinden, 
dass die Akkus und die Akku Überwachung zum System dazu gehören z.B. wie 
bei einem Laptop oder Notebook.

Besteht die Möglichkeit das BMS über ein mini-pcie Steckplatz mit dem 
Mainboard zu verbinden?

Welche Verbindung ist am besten um ein sicheres System zu bekommen?


Ich möchte damit erreichen, dass das Gerät auf Probleme mit dem Akku 
reagiert und dann z.B. herunterfährt bzw sich ausschaltet, wie es auch 
bei anderen mobilen Geräten aufgrund von Schutzschaltungen der Fall ist.

Wenn ich das BMS jetzt mit dem Mainboard verbinde bekommt dieses zwar 
die Informationen, aber kann es auch darauf reagieren?

Wo könnte ich mich für mein Projekt noch informieren? :)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Rockraider schrieb:
> Ich möchte damit erreichen, dass das Gerät auf Probleme mit dem Akku
> reagiert und dann z.B. herunterfährt bzw sich ausschaltet,

Dafür gibt es seit Jahrzehnten Schnittstellen, über die eine USV 
(unterbrechungsfreie Stromversorgung, engl. UPS für /uninerruptible 
power supply/) dem PC ihren Status mitteilt, mit entsprechender 
Softwareunterstützung des Betriebssystems kümmert sich der PC dann 
darum.

Früher war bei den ernstgemeinten Windows-Versionen (bis einschließlich 
Windows XP/2003 Server) standardmäßig eine Servicekomponente enthalten, 
bei der eine USV ihren Status über die Handhakeleitungen einer seriellen 
Schnittstelle kommunizeren konnte.


Heute USVs verwenden i.d.R. USB-Schnittstellen und werden mit passenden 
Treibern ausgeliefert; so macht es beispielsweise APC.

Da diese USV-Schnittstellen etabliert und erprobt sind, solltest Du Dich 
bei Deinen Selbstbauversuchen daran orientieren.

von X2 (Gast)


Lesenswert?

In der ACPI Spezifikation sind verschiedene mögliche Topologien 
beschrieben. Einfach mal anschauen.

Die Mikrocontroller sind übrigens auf normalen Mainboards meist über LPC 
oder neu, eSPI angebunden. Über USB sind meist BMC auf Serverboards 
angebunden.

Aber ohne Schaltplan und Anpassungen in den ACPI Tabellen wird es 
schwierig ein BMS wie bei einem Notebook zu implementieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.