Hallo
Wo finde ich für meinen Roboter, einen Senor oder Messer, um zu messen, wie voll die Batterie noch ist?
Diese Daten will ich mit dem Computer weiterverarbeiten.
Hallo
Wo finde ich für meinen Roboter, einen Senor oder Messer, um zu messen, wie voll die Batterie noch ist?
Diese Daten will ich mit dem Computer weiterverarbeiten.
Du misst einfach die Spannung!
Mit einem Mikrocomputer geht es einfach (mit Spannnungsteiler).
Wie dus mit PC am Besten machen kannst, weiß ich aber leider nicht.
http://www.roboterbastler.de
endlich wieder online
Ich glaube, man muss eine Last an die Batterie hängen, bevor man misst; weil auch "leere" Batterien noch ziemlich viel Volt haben, aber keinen Motor mehr antreiben wollen.
Die Spannung ist da ein Anhaltswert, aber es kommt sehr auf die Batterie, den Akku an da diese je nach Laststrom, Lebensdauer, Bauart ein doch sehr unterschiedliche Entladunsgkurve haben. Es gibt z.B. Typen die haben einen relativ linearen Verbrauch und dann aber auch wieder welche die fallen erst kurz vor Ende Ihrer Kapazität ab. Man müßte eine Entladekurve aufnehemen, aber da braucht man doch schon ein ziemlichen apperativen Aufbau. Also entweder sich an der Spannung orientieren oder die Betriebszeit festhalten.
Gruß Johann!
Ich denke auch, dass Spannung messen ziemlich wenig bringt. Die Leerlaufspannung dürfte erst am Ende signifikant fallen (und dann ist es schon zu spät).
Daher stellt man den Innenwiderstand unter Last fest.
Manchmal liest man Klemmenspannungswerte bei einem Entladestrom von 1xC.
Da hilft wohl nur Experimentieren um herauszufinden, wie sich Deine Batterie verhält.
Du kannst Dir ja mal Kapitel 3 und 9 in diesem Dokument geben:
http://www.sauseng.at/filemanager/do...90/AKKUFIB.pdf
Rot ist Schwarz und Plus ist Minus.
Naja also bei meinem Roboter bringt es einiges (Bleigelakku).
Der Akku ist ja unter Last, wenn ich ihn messe (es hängt ja der ganze Roboter dran).
Funktioniert bei mir gut.
http://www.roboterbastler.de
endlich wieder online
Unter Last ist der Akku aber erst, wenn die Motoren laufen.
Das kann man gut sehen, wenn man sich permanent SYS_CURRENT ausgeben lässt: geht erst über 0 wenn die Motoren laufen, dann aber in Spitzen locker auf 1 A (ich lass die Motoren meist nur mit 100 laufen, damit ich ihm hinterher-hechten kann).
Siehe Beispiel "7_Einführung_Spannungssensor": Da "laufen" die Motoren mit 20 "im Stillstand" betrieben, um die Akku-Spannung messen zu können.
Ich wuerde das mit einm AD-Wandler machen
Also das beste ist Du baust dir einen A Stundenzähler!
Dazu schaltest Du direkt hinter dem Akku einen Shunt (Messwiderstand)
An diesem mist Du nun die abfallende Spannung und diese teilst Du durch die Zeit doer so.
Und schon weist Du genau wiviel A Stunden Du dem Akku schon entnommen hast.
Wenn Du also einen 6Ah Akku hast der schon älter sit, werden vielelciht noch 4-5 Ah in ihm stecken.
Wenn Du ihn einmal mit angeschlossenen µc gemseen hast, weisst Du ja wiviel er noch hat.
Und so dala, weisst Du immer wenn mittlerweile 4 Ah verbraucht sind ist er fast leer.
Je nachdem, wiviel Strom du brauchst musst du den Shunt mit einem kleineren Widerstand wählen. 1 Ohm oder 0,1 was auch immer.
kannst auch 0,5 nehmen, der µc rechnet es dann ja sowiso aus.
Wenn Du den Widerstand allerdings zu klein wählt, must Du dir ggfls, noch einen einfachen Messverstärker mit einem OP bauen
ach ja, und pefektionieren kannst du es, wenn du noh einfügst, das er z.b nach jeder 10 Ladung 50 mah weniger hat oder so, um die natürliche alterung des Akkus zu berücksichtigen.
Und ein kleines bisschen für die Selbstentladnung, aber die kannst Du eigentlich vernachlässigen wenn der Robo nicht egrade 6 Monate rumsteht.
spätestens nach einer Ladung stimmt ja wieder alles
Lesezeichen