Batterie Ladung in Prozent berechnen?
Hey Leute,
ich habe eine Gelbatterie und möchte jetzt gerade in einem Programm eine Anzeige programmieren, die den Akkuladestand in % anzeigt. Wie rechne ich die aktuelle Spannung in Prozent um?
5 Antworten
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Prinzipiell liegt der grobe Übertrag pro Zelle eines solchen Akkus dann bei 2,0V Ruhespannung = 0 % Nutzkapazität und ~ 2,2 bis 2,3 Volt pro Zelle für 100% bei Bleiakkus .
Diese Messwertinterpretation sollte ggf. aber mit einer Prüfbelastung von etwa 1/20 bis 1/10 Nennkapazität des Akkus in (m)A beim Prüfstrom während der nur sehr kurzzeitigen Spannungsmessung stattfinden .
Einen 40 Ah - Blei-Gel solltest Du während der Spannungsmessung daher mit etwa 2 - 4 Ampere für etwa 1 Sekunde belasten . Die evtl. anliegende Ladespannungsversorgung muss dann aber ggf. für den Zeitraum der Messung abgeschaltet sein .
![](https://images.gutefrage.net/media/user/DoctorBibber/1624820044137_nmmslarge__0_0_220_221_54a7aa4b9341564aa1774d9dc89b5d6c.jpg?v=1624820044000)
Du kannst die Kapazität der Batterie anhand der Batteriespannung erkennen. Dazu musst du Ladeschluss und Endladeschluss der Batterie kennen.
Jede Batterie besitzt dabei einen innenwiderstand der in Reihe zum Verbraucher liegt. Das heißt die an der Batterie gemessene Spannung sinkt je größer die Belastung. So werden falsche Werte angezeigt.
Deshalb wirst du den Entladestrom messen müssen und daraus die Gesamtspannung berechnen. Anhand der Gesamtspannung kannst du dann sehen wie voll die Batterie noch ist.
Um Genauere Messdaten zu erhalten kannst du Alter der Batterie und die Batterieart mit berücksichtigen.
![](https://images.gutefrage.net/media/user/Spikeman197/1576445360706_nmmslarge__0_0_128_128_309ddb83a23bdfb459cac3e5bfad813d.jpg?v=1576445361000)
Das Problem ist, dass die Spannung nicht linear abnimmt. Es ist eher eine liegende S-Kurve.
![](https://images.gutefrage.net/media/user/Spikeman197/1576445360706_nmmslarge__0_0_128_128_309ddb83a23bdfb459cac3e5bfad813d.jpg?v=1576445361000)
Und vermutlich ändert sich die Kurve auch deutlich mit dem Alter des Akkus...
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
DAS könnte man dann von der Hauptkalibrierung des aktuell angeschlossenen Akkus ja recht einfach ableiten per Lastabnahme zu Zeit und Spannungsfall .
![](https://images.gutefrage.net/media/user/LUKEars/1688884434588_nmmslarge__286_19_475_475_15d0473a58ff40db30b377787d357510.jpg?v=1688884435000)
kurz nach den Laden und kurz nach dem Entladen kann man nur schwer sagen, wie viel das Ding noch enthält... die Chemie in dem Ding muss sich erst auf den neuen Zustand einstellen... das kann Stunden dauern...
Darum sollte man zusätzlich zur Ruhespannung Coulomb Counting machen... auf die Weise kannst du dann auch eine Tabelle anfertigen, die der Ruhespannung einen SoC (state of charge) zuordnet...
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Vielleicht hilft das hier:
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Leider nicht ganz, da meine Batterie bis zu 14.4V haben kann. Aber ich denke dass ich es so berechnen kann:
int max = 14.4; //Maximale Spannung
int min = 11.8; //Minimale Spannung
int aktuell = 12.5 //Aktuelle Spannung
int prozent = (max - min) / 100; //Ein Prozent
int kapazität = (aktuell - min) / prozent; //Kapazität in Prozent
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Die 14,4V ist die maximale Ladespannung. Ist die Ladung abgeschlossen, sinkt die Ruhespannung auf 12,irgendwas ab, je nach Batterietyp. Diese Spannung entspricht 100%.
![](https://images.gutefrage.net/media/user/segler1968/1445623345022_nmmslarge__293_57_1378_1378_d8baea209967eda6fd8af3d4a4a514bc.jpg?v=1445623347000)
Richtig , deswegen müßte für eine Feinkalibrierung zur prozentualen Ladestandsinterpretation erst mal je nach Akku eine Zeit- / zu Spannungs - Auswertung vorgenommen werden , bei der dann an einem Festwiderstand der Leistungsfluss in Ws rechnerisch zu berücksichtigen wäre .