Spannungsabfall beim Messen der Batteriekapazität

Ich versuche, einen Batteriekapazitätstester für Li-Ionen-Batterien zu bauen.
Ich habe diesen Schaltplan mit Arduino erstellt:
Geben Sie hier die Bildbeschreibung ein

Während die Bush-Taste nicht ausgelöst wird, zeigt Arduino nur Batteriespannung auf Serial und wenn die Taste ausgelöst wird, schaltet es den MOSFET ein und startet den Test.
Mein Problem ist, dass, während der MOSFET ausgeschaltet ist, die Batteriespannung, die Arduino liest, die 100% ige Spannung der Batterie ist (z. B. 3,97 V). Wenn der
MOSFET jedoch eingeschaltet wird, fällt die Batteriespannung auf einen niedrigeren Wert (z. B. 3,21 V für diese anfänglichen 3,97 V)!
Und wenn der Test beendet ist (Arduino liest 2,7 V) und der MOSFET ausgeschaltet wird, kommt die abgefallene Spannung zurück! und aus 2,7v werden 3,5 !!
Für unterschiedliche Lastwiderstände ist dieser Abfall unterschiedlich (größerer Widerstand, weniger Abfall!)

Warum passiert das? mache ich etwas falsch?

Eine Batterie (mit ihrem Serienwiderstand) kann nur so viel Strom / Energie liefern, dass die Spannung niedriger sein muss, damit eine bestimmte Last dazu passt (Ohmgesetz und so).
@PlasmaHH: Also muss ich einen niedrigeren Grenzspannungspegel nehmen? oder was?
Was hast du erwartet, würde passieren? Beachten Sie auch, dass der IRF640 ein ungeeignetes Teil ist, wenn Sie konsistente Ergebnisse wünschen, da Rds(on) mit Logikpegelantrieb nicht gut definiert ist.
@SpehroPefhany: Ich möchte einen vollständig gewechselten Akku bis zur Untergrenze entleeren, um seine Kapazität (mAh) zu messen; Datenblatt sagt Rds (on) ist 0,18; Welche Art von Fett ist angemessen?
Ich sehe keine Masseverbindung zwischen Arduino und Batteriekreis. Wenn letzteres schwebend ist, sind Spannungsablesungen an ersterem bedeutungslos.
@BrianDrummond: Oh, ich habe es im Schaltplan verpasst, es gibt eine Verbindung zwischen GNDdem Minuskabel und der Batterie
@ 4r1y4n Das Datenblatt, das ich habe, sagt 0,15 Ω bei Tj = 25°C UND Vgs = 10V . Für diese Anwendung sollten Sie einen MOSFET haben, der mit Vgs = Ihrer Mikrocontroller-Ausgangsspannung oder niedriger spezifiziert ist (z. B. 4,5 V für ein 5-V-Mikro).
@SpehroPefhany: Vielen Dank für Mosfet, und ich denke, ich muss den Mosfet ausschalten, um Proben zu nehmen, die ich derzeit nicht getan habe. Ich werde den Mosfet wechseln und erneut mit Aus-/Einschalten testen; Danke
@ 4r1y4n Die Informationen Ihres Batterieherstellers sollten Ihnen die Bedingungen mitteilen, unter denen die Batteriespannung zum Batterieschutz gemessen werden muss. Wenn Sie Batterien einer dubiosen Quelle verwenden, können Sie Informationen von einem seriösen Hersteller verwenden.

Antworten (3)

Eine Batterie hat einen gewissen Innenwiderstand, der bei Lithium-Ionen-Batterien normalerweise bei 0,15 liegt Ω Region frisch.

Wie Sie aus dem Ohmschen Gesetz wissen sollten, v = ICH × R Wenn Sie also die Batterie belasten, fließt Strom aus der Batterie, und dies führt je nach Strom zu einem kleinen Spannungsabfall über dem Innenwiderstand der Batterie, wie dies bei jedem normalen Widerstand in einem Stromkreis der Fall wäre. Anschaulich lässt sich das so erklären:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Wenn die Batterie verwendet wird und „altert“, steigt dieser Innenwiderstand, sodass der Spannungsabfall darüber bei konstantem Strom ebenfalls zunimmt. Die „Leerlauf“-Spannung der Batterie ist immer mehr oder weniger die Anfangsspannung, da die „Last“ nahezu unendlich ist, sodass der gesamte Spannungsabfall über diesen Luftspalt zwischen den beiden Anschlüssen der Batterien erfolgt.
Wie Sie bereits erwähnt haben, ist der Spannungsabfall bei einer größeren Last geringer, da die Stromaufnahme geringer ist und daher auch der Abfall über den Innenwiderstand geringer ist.

Sie sollten sich eine Konstantstromquelle mit einem Niederspannungs-Operationsverstärker ansehen (ich habe vor ein paar Monaten etwas Ähnliches gemacht und bin auf dasselbe Problem gestoßen - daher diese Frage), und Sie können die mAh berechnen leicht genug, da der Strom mehr oder weniger konstant sein sollte und Sie die Zeit kennen, die es dauert, bis die Spannung abfällt.

Hoffentlich hilft dies und beantwortet Ihre Frage - es wird erwartet, dass beim Anlegen einer Last an eine Batterie ein Spannungsabfall zu sehen ist.

Das normale Verfahren zum Messen der Batteriekapazität besteht darin, bei einem konstanten Strom zu entladen, bis die Batteriespannung auf eine bestimmte Endpunktspannung abfällt. Der Konstantstrom und die Endpunktspannung sollten im Batteriedatenblatt angegeben werden. Es ist normal, dass sich die Batteriespannung erholt, wenn Sie die Last entfernen. Das heißt, die Leerlaufspannung ist höher als die Spannung unter Last. Für die Kapazitätsmessung wird jedoch die Spannung unter Last verwendet.

Ihre Schaltung ist keine Konstantstromschaltung, daher erhalten Sie möglicherweise geringfügig andere Ergebnisse im Vergleich zum Datenblatt. Ihre Schaltung (wenn Sie das von Spehro erwähnte Mosfet-Problem beheben) könnte immer noch nützlich sein, um Zellen miteinander zu vergleichen, aber nicht für den Vergleich mit Batteriespezifikationen.

Stellen Sie sicher, dass der Entladestrom das empfohlene Maximum für die jeweilige Zelle nicht überschreitet. Wenn Sie beispielsweise kleine Zellen (weniger als 2 Ah) testen, könnte Ihre 2-Ohm-Last die Zelle sehr schnell entladen, was zu missbräuchlichen Bedingungen für die Zelle führen würde.

Eine einfache Problemumgehung besteht darin, die Spannung unter Last und ohne Last zu messen. So können Sie die Änderung des Innenwiderstands berechnen. Hinsichtlich der Kapazität der Batterie ist es wichtig zu wissen, unter welchen Entladebedingungen diese Kapazität berechnet wird. Sehr oft ist dies eine 20-stündige Entladung mit niedrigem Strom - Bedingungen, die für gute Ergebnisse zu günstig sind.

Willkommen bei EE.SE. " So können Sie die Änderung des Innenwiderstands berechnen. " Der Innenwiderstand bleibt ziemlich gleich. Was sich ändern wird, ist der interne Spannungsabfall, und dieser wird bei Nullstrom Null sein.