Ladestatus eines Li-Ion-Akku messen

OP #3386565
Lesenswert?

Hi zusammen,

ich brauche in einer meiner Schaltungen den aktuellen Ladestatus des 
Akkus. Es genügt eine Genauigkeit von ca. 5%.
Meine banale Idee ist nun, einfach einen analogen Pin des Arduinos mit 
dem Plus-Pol der Batterie zu verbinden und die Spannung ab und an mal 
einzulesen und anhand von Vergleichswerten den Ladezustand zu ermitteln.

Sehr ihr dabei Probleme ?

Danke euch !
Gast #3386572
Lesenswert?

5% ? Dafür gibt es den Nobel-Preis, wenn Du das hinbekommst...

Man kann schon froh sein, das man den Zustand "voll" beim Laden 
einigermaßen detektieren kann...

Temperatur, Lademethode, aktueller Ladezustand, anschließender 
Verbraucher...

Trotz angeblicher toller Algorithmen (z.B. lernt ein Chip bei jedem 
Zyklus mehr über die Batterie) biste vielleicht bei 20% Genauigkeit...


Typisches Beispiel Kompakt-Knipse...du hat einen paar Wochen alten 
geladenen Ersatzakku...um zu schauen, ob der noch geladen ist also ab in 
die Kamera...oh drei Balken :) Dann raus und...oh wie schade...ein Foto 
mit Blitz und leer issa...


BR
Gast #3386646
Lesenswert?

Wenn Dein Verbraucher keine Lastsprünge erzeugt, ist das machbar.

Wenn der entnommene Strom sagen wir mal "weniger deterministisch" ist, 
mußte ausprobieren...und wenn es "genau" sein muss, dann für jede 
Batterie neu kalibireren...und wahrscheinlich alle paar Ladezyklen...
Gast #3389385
Lesenswert?

Christoph Kind schrieb:
> ich brauche in einer meiner Schaltungen den aktuellen Ladestatus des
> Akkus. Es genügt eine Genauigkeit von ca. 5%.
> Meine banale Idee ist nun, einfach einen analogen Pin des Arduinos mit
> dem Plus-Pol der Batterie zu verbinden und die Spannung ab und an mal
> einzulesen und anhand von Vergleichswerten den Ladezustand zu ermitteln.
>
> Sehr ihr dabei Probleme ?

WEnn Du auf ca.5mV genau messen kannst und das ohne dass vorher für ca. 
15 min Last dran war geht das, ist aber keine Methode um kontinuirlich 
bei Stromentnahme mitzurechnen.
#3389601
Lesenswert?

Christoph Kind schrieb:
> Das Problem ist, dass ich keine externe Spannungsreferenz in der
> Schaltung habe.

Die meisten AVRs mit ADC haben intern eine Bandgap-Spannung, die der ADC 
gegen Vcc als Referenz messen kann.

Wird der AVR direkt aus dem Akku versorgt, kann man durch Messen der 
Bandgap-Spannung gegen die Versorgung die Akkuspannung ermitteln. Zwar 
in recht groben Stufen, aber für eine Zustandsanzeige reicht das. Meist 
nutze ich das Ergebnis, um eine LED bei leerem Akku nervig aufblitzen zu 
lassen.

Das Erfassen des Akkuzustandes erfolgt im beiliegenden Programm in Zeile 
492 bis 495, das Erzeugen der LED-Blitze in Zeile 201 bis 209.

Ist zwar nicht Arduino, aber vielleicht hilft es ja trotzdem...

...
Angehängte Dateien:
Gast #3389795
Lesenswert?

rcc schrieb:
>> 5% ? Dafür gibt es den Nobel-Preis, wenn Du das hinbekommst...
>
> Bei LiIo gehen 2% problemlos im Automotive-Bereich...ist eine dankbare
> Chemie.

in meinem Pedelec-Akku ist ein dafür gedachter Gauge-Chip von TI drin 
(BQ2060):  5% schafft der jedenfalls nicht

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren