Avr-akku-kapazitaet-messen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Messen der Akkukapazität mit einem AVR

Entstehen soll ein sehr einfaches Gerät, das die Kapazität der Akkus anzeigt.

Um das Projekt zu starten, sollten erst einmal die grundlegenden Spezifikationen festgelegt werden:

  • Die Schaltung soll einfach sein (Leichter Nachbau)
  • Es werden nur Lade- / Entladespannungen bis 2.56 Volt unterstützt. Das reicht für AAA / AA / B / C / D - Zellen. Es werden nur einzelne NiCD- / NiMH-Zellen getestet.
  • Stromsenke (LM317, MOS-FET)
  • 2-zeiliges LC-Display
  • Entladestrom fest eingestellt durch einen 6Ω Entladewiderstand
  • Stromversorgung: Netzteil
  • Entladen / Laden von bis zu 4 Akkus gleichzeitig. Jeder für sich, unabhängig voneinander.
  • Verwendung eines einfachen unzuverlässigen Batteriehalters. Wenn die Spannung vom Akku für eine kurze Zeit (< 5Sec) ausfällt, soll das ignoriert werden
  • Messen der Entladespannung, während der Entladestrom fließt, und Abschalten des Entladestroms, um die Leerlaufspannung messen zu können.
  • Abschätzen (berechnen) des Entladestromes, ohne den Strom zu messen. Stattdessen wird die Entladespannung über dem bekannten Entladewiderstand gemessen und der Strom sowie der integrierte Strom berechnet.
  • Bedienung über die serielle Schnittstelle.
  • Abfragen des Entladezustandes (Warten auf Akku, Entladen, Warten bis Akku entfernt) über die serielle Schnittstelle.
  • Möglichkeit den Akku zu laden (Befehl über die serielle Schnittstelle)
  • Abschätzen (berechnen) des Ladestroms aus der Akkuspannung, der Versorgungsspannung und des bekannten ladestrombestimmenden Festwiderstandes.
  • Begrenzung der Ladung durch Vorgabe der maximalen Ladespannung
  • Begrenzung der Ladung durch Vorgabe des maximales Ladestromintegrals.
  • Bilden einer Tabelle der Entladespannungen (alle Minuten eine Abfrage) durch Excel. (Excel benutzt porl.dll um die Entladespannung abzufragen.)
  • Bilden einer Entladegrafik durch Excel.
  • Wünschenswert wäre eine Temperaturüberwachung

Die größte Problematik eines Akku - Testers sind die Übergangswiderstände zwischen der AA / AAA - Zelle und dem (billigen, China-) Batteriehalter.

Diese sind Abhängig von der Lage des Akkus (Einfaches Drehen des Akkus verändert die angezeigte Entladespannung eines AA - Akkus mal geschwind um 60 mV

Hier mal eine Beispielschaltung aus dem Forum: Akku-Kapazitätsmessung mit AVR

1A Stromsenke mit LM317.jpg


Ein Akku-Tester ist Teil der Codesammlung User:Hjherbert, ZIP-Datei Datei:Hjh.zip und darin C:\Home\cc\ts\tsaccu.cpp mit Beschreibung C:\home\html\hjh\cc\deutsch\ts\tsaccu.htm