Wie misst man kleine, stachelige Strommengen?


13

Nehmen wir an, ich habe einen Mikrocontroller mit einigen angeschlossenen Peripheriegeräten und möchte in der Lage sein, eine vernünftige Schätzung der Batterielebensdauer vorzunehmen. Mein Stromverbrauch kann zwischen uA (im Ruhemodus) und einigen 10 mA (im Wachzustand) variieren, da ich ihn manchmal in den Ruhemodus versetzen kann und verschiedene Peripheriegeräte sich in unterschiedlichen Zuständen befinden.

Jetzt könnte ich einen Akku anschließen und ihn entladen lassen und die Zeit messen, aber das macht es sowohl zeitaufwendig als auch schwierig (und möglicherweise teuer), verschiedene Ansätze zu vergleichen, sowohl in der Firmware als auch in der Hardware.

Ich könnte ein Multimeter in Reihe schalten, aber selbst wenn es Datenprotokollierung hat, ist das in einem gewissen Intervall und ich müsste interpolieren, und es könnten Variationen, die kleiner als das Intervall sind, gänzlich fehlen. (Plus Bürdenspannung und so weiter.)

Wenn mein Gerät ausreichend schläft , wird der Wachstrom vernachlässigbar. Dies erfordert jedoch möglicherweise ein Verhältnis von Ruhezeit zu Wachzeit von 1000: 1, sodass dies nicht bei allen Designs wahrscheinlich ist.

Gibt es ein Gerät, das den Strom über die Zeit in sehr kleinen Mengen integriert (z. B. nicht das Kill-a-Watt-Auslassmessgerät)? Grundsätzlich interessiert mich, dass "in der letzten Stunde 20mAh verbraucht wurden". Bonuspunkte, wenn ich zu einem bestimmten Zeitpunkt präzise Strommessungen durchführen kann, um den Stromverbrauch im Wach- und Schlafmodus zu vergleichen.


3
@ Sparky256 wovon redest du? Eine Abtastrate von 10 kHz würde hier sehr wahrscheinlich ausreichen, vorausgesetzt, es sind genügend Entkopplungskondensatoren beteiligt. Nehmen wir an, wir verwenden 16 Bit pro Sample, das sind nur 20 kB pro Sekunde. Jeder moderne 16- oder 32-Bit-Mikrocontroller kann dies ohne großen Aufwand auf eine SD-Karte schreiben, und mein PC kann Jahre davon im RAM, auf einer SSD oder auf einer Festplatte speichern . Dies ist nicht die 1960er Jahre! Sogar Vinces 1MS / s ist ... lächerlich für jemanden, der mit softwaredefiniertem Radio arbeitet.
Marcus Müller

5
@ Sparky256, ich habe ein 16-Kanal-NI-Labview-System, das 16 Kanäle mit 16-Bit-DAC-Messwerten mit 200 ksps aufzeichnen kann, bis die 1-TB-Festplatte voll ist. Es geht darum, wie viel Geld Sie bezahlen möchten.
Vince Patron

3
@ Sparky256 sicherlich sind Marken-Datenerfassungskarten teuer. Zu diesem Zweck würde ein sehr einfaches Gerät ausreichen - möglicherweise sogar eine Soundkarte (mit überbrückten Koppelkappen) mit einer Spannungsreferenz auf dem anderen Stereokanal.
Marcus Müller

4
Entschuldigen Sie, aber für die Integration müssen die digitalisierten aktuellen Abtastwerte nicht gespeichert werden. Es reicht aus, das kumulierte Integral zu speichern - eine Summe. 1MSa / Sekunde oder 1Sa / Sekunde, eine Sekunde Integrationszeit oder eine Woche, wenige Bytes Speicher sind ausreichend.
user287001

6
Ich habe noch niemanden gesehen, der Coulomb-Zähler erwähnt hat, was in dieser Situation nicht schlecht zu sein scheint
BeB00

Antworten:


13

Nun, es gibt sicherlich spezielle Stromerfassungs-ICs. In Ihrem Fall würde ich "einfach" mit etwas gehen:

  • Verwenden Sie einen kleinen Vorwiderstand (z. B. 0,5 Ω) zwischen der Batterie und Ihrer Elektronik.
  • Verstärken Sie die Spannung an diesem Widerstand mit einem Instrumentenverstärker
  • Erfassen Sie diese Spannung, z. B. mit einem ADC

Probleme:

  1. niedrige Ströme · niedriger Widerstand = niedrige Spannung: Ihre Messgenauigkeit wird durch Rauschen beeinträchtigt
  2. Da Mikrocontroller sehr schnell aufwachen und gleich schnell schlafen gehen, muss Ihre ADC-Abtastrate unbedingt sehr hoch sein.

Aber im Prinzip funktioniert das und ist auf jeden Fall realisierbar (obwohl die Entwicklung eines stabilen, rauscharmen Instrumentenverstärkers mit hoher Verstärkung nicht trivial sein mag; aber: Es gibt bereits Instr.amp-ICs, die dies erheblich vereinfachen).

Zum Glück ist Ihr Problem eher verbreitet. Also: Viele, einschließlich Texas Instruments, verfügen über ein Portfolio von Stromerfassungsverstärkern, von denen einige sowohl den oben genannten Shunt-Widerstand als auch eine digitale Schnittstelle integrieren. Siehe TIs Produktliste .

Tatsächlich sind diese ICs in der Lage, Strom und Versorgungsspannung gleichzeitig zu messen - und das ist großartig, um tatsächlich die entnommene Leistung zu messen, ein Maß, das für die Batterielebensdauer weitaus relevanter ist als der entnommene Rohstrom, wenn es nichtlineare Elemente gibt (das heißt zum Beispiel) , MCUs).

Der INA233 kann zum Beispiel an einen externen Shunt (zum Beispiel 0,3 Ω) angeschlossen werden und hat eine Auflösung von 2,5 µV pro ADC-Schritt. Das heißt, ein einzelner ADC-Schritt hat einen Strom von I = U / R = 2,5 µV / 0,3 Ω = 8,333 µA.

Ich denke, dass das Gerät auch über einen automatischen Abtast- und Mittelungsmodus verfügt, sodass Sie auch bei sich schnell ändernder Last problemlos gute Näherungswerte erhalten.

Außerdem, wie ich gerade herausgefunden habe: Das Ding hat einen "Alarm" -Pegel, so dass Sie Ihr Messsystem aufwecken können, wenn der Strom einen konfigurierbaren Schwellenwert überschreitet. Nett! Auf diese Weise müssen Sie nur gelegentlich probieren.


Könnte die Notwendigkeit einer hohen Abtastrate abwechselnd mit einem analogen Integrator behoben werden, der abgetastet und dann mit einer niedrigeren Rate zurückgesetzt wird?
Phil Frost

Beachten Sie, dass kein Batterielieferant die gleichen Auslauf-, Kapazitäts- und Doppelschichteffekte oder ESR-Verhältnisse aufweist. Daher Vorhersagen. Eine Verallgemeinerung der Kapazität gegenüber der aktuellen Entladung ist nicht möglich. Es muss geprüft werden, es sei denn, dies ist im Datenblatt genau angegeben.
Tony Stewart Sunnyskyguy EE75

@PhilFrost Ich mag diese Idee, bin aber besorgt über die auch integrierenden Ungenauigkeiten! Aber ich bin mir ziemlich sicher, dass dies zumindest in gewissem Umfang machbar ist!
Marcus Müller

7

Gibt es ein Gerät, das Strom über die Zeit in sehr kleinen Mengen integriert

Ja, es gibt mehrere; Das älteste ist eine galvanische Zelle (die Masse des plattierten Metalls entspricht den Amperestunden). Patent von Edison und Elektrolysezellen (Gasansammlung in einem Kapillarröhrchen) wurden in jüngerer Zeit verwendet. Dies entspricht genau der Analyse der Batterie nach einer langen Nutzungsdauer.

Verwenden Sie heutzutage die Digitalisierung.

Wenn Sie Schwankungen erwarten, die schneller als eine digitale Abtastrate sind, ist dies behebbar. Es kann ein zweigeteilter Strompfad mit einer Hochfrequenzleitfähigkeit (ein Kondensator), der den Stromsensor umgeht, und einer parallelen Niederfrequenzleitfähigkeit (Induktivität und Stromerfassungselement) angeordnet werden.

Wenn Sie einen kleinen Strom von langer Dauer erwarten (der die Granularität der digitalen Abtastung zunichte macht), ist dies ebenfalls behebbar. Fügen Sie dem Gleichstromsignal eine kleine Gleichstromquelle mit weißem Rauschen hinzu, und ein Bruchteil des Stroms bewirkt (statistisch) eine korrekte digitale Akkumulation über große Zeiträume.ADC mit Dither Abb. 5a Der DC-Teil des hinzugefügten Signals muss jedoch abgeglichen werden. Pseudozufällige Rauschquellen sind für diese Art von "Zittern" nützlich.

Die Digitalisierung und Akkumulation in einem Register (genau wie das Kill-a-Watt) kann mit leicht verfügbaren Komponenten funktionieren, und einige Tricks zähmen das Potenzial für Fehlmessungen.


7

Schnell und dreckig: SUPERCAPACITORS! (Suchen Sie auch nach Ultrakondensatoren.) Sie versorgen Ihr System mit Strom und zeigen den integrierten Strom als Spannungsabfall mit der Zeit an.

Welche Prozessor-Vdd und / oder Batteriespannung haben Sie in Betracht gezogen? Natürlich integriert ein Kondensator den Strom, und wenn Sie anstelle einer Batterieversorgung einen Superkondensator mit wenigen Farad verwenden, können Sie den Spannungsabfall über die Zeit messen und den langjährigen Mittelwert der Mikroampere genau bestimmen.

Wenn Ihr Design eine konstante Vdd benötigt, wählen Sie einen Supercap-Wert, der so groß ist, dass die Spannung während des Tests nur um XX Prozent nachgibt. Abhängig von der durchschnittlichen Stromstärke könnten Sie mit einem Kondensator von ein paar Dollar davonkommen. Zum Beispiel sind 4,7 Farad bei einigen Volt eine übliche Obergrenze in überzähligen Katalogen. (Sparkfun hat ungefähr zehn Farad, und die maximale Größe ist Electronic Goldmines 3000-Farad-Boostcaps bei 2,7 V.) Stapeln Sie sie in Reihe, um eine höhere Spannungsgrenze zu erhalten.


3
Supercaps weisen einen erheblichen Leckstrom auf, der sich mit Spannung und Temperatur ändert, was vom OP berücksichtigt werden muss.
Dmitry Grigoryev

2
@DmitryGrigoryev Guter Punkt. Führen Sie den Test nur mit nacktem Kondensator durch, berechnen Sie den Ableitstrom und testen Sie ihn dann erneut mit angeschlossener CPU-Platine. Vergessen Sie nicht: schnell und schmutzig, nicht kompliziert und hochpräzise. Wenn er die Antwort innerhalb von 1% wissen muss, dann gehen Sie zu den gut
durchdachten

Führen Sie den Test mehrmals durch , teilweise mit und teilweise ohne angeschlossene CPU-Platine, und zwar in zufälliger Reihenfolge. Berechnen Sie dann die mittlere Differenz und ihr Konfidenzintervall. / Statistiker
nekomatic

Dann Meta-Analyse mehrerer Hobby-CPU-Projekte, um festzustellen, ob Gruppen Verzerrungen hervorrufen, indem sie Ausreißer verwerfen.
Wbeaty

4

Wenn Sie einen großen Dynamikbereich erwarten, könnte eine Option die Verwendung eines Stromspiegels sein, der von einem logarithmischen Transimpedanzverstärker wie dem LOG114 fließt . Mit einer gut abgestimmten Schaltung erreichen Sie eine Reichweite von mehr als 6 Jahrzehnten. Die Integration kann mit einem Kondensator nach dem Stromspiegel eingestellt werden.

Dies ist eine komplexere Lösung, und die Auflösung bei hohem Strom, wenn die Batterieladung erheblich geändert wird, ist geringer. Die Genauigkeit im Vergleich zur geraden, proportionalen Abtastung hängt von dem Zeitanteil ab, den Sie bei niedriger Stromstärke verbringen.

Außerdem können Sie mit der ADC-Auflösung ganz einfach mit Gewalt vorgehen. 24bit oder 32bit könnten 4 Jahrzehnte ohne Probleme abdecken.


3

Für Ihre groben Messungen (vielleicht +/- 10% oder 20%).

Schalten Sie einfach einen Widerstand in Reihe mit der Leistung und parallel mit einem Kondensator, um eine ausreichend große Zeitkonstante zu erzielen, bei der Ihre Abtastrate keine signifikanten Daten übersieht. Wenn Sie beispielsweise mit 100 Hz abtasten, wählen Sie möglicherweise eine Zeitkonstante von 0,2 Sekunden. Wahrscheinlich handelt es sich um einen Elektrolytkondensator, am besten um einen niederohmigen Kondensator. Wenn die Impulse kürzer als etwa 10 us sind, können Sie ihn mit 1uF-10uF Keramik parallel schalten. Der Wert ist nicht kritisch, er muss nur hoch genug sein. Wählen Sie den Widerstand so, dass nicht zu viel Spannung abfällt, um den Betrieb zu beeinträchtigen, und geben Sie dennoch genügend Signal ab, damit Sie eine vernünftige Messung erhalten.

Es ist nicht notwendig, die Anstiegs- und Abfallzeiten von Verstärkern oder Ähnlichem zu analysieren - der Widerstand und der Kondensator werden die Arbeit erledigen.

Denken Sie daran, dass der Betrieb, der davon abhängt, dass die Batterie eine niederohmige Quelle für Ihre "spitzen" Impulse ist, fehlschlägt, bevor die Batterie tatsächlich erschöpft ist. Parallelschaltung der Batterie mit einem Kondensator kann die Lebensdauer des Batterieinnenwiderstands (manchmal stark) verlängern nimmt zu, wenn es erschöpft ist.


Denken Sie auch daran, dass es bei kurzen Einschaltzeiten und niedrigem Standby-Strom eine gute Idee ist, den Strom ohne angeschlossenen Stromkreis zu messen, um die Leckage der Elektrolytkappe auf Null zu setzen. Wir haben die MCU-Designs von sporadisch aktiven Controllern grob berechnet, und die Leckage durch die 100-nF- Keramikkappe war höher als der durchschnittliche Stromverbrauch der MCU.
Marcus Müller

Ω

Ja, es ist ein paar Jahre in der Vergangenheit. Aber vielleicht wurde es beschädigt (obwohl ich nicht sicher bin, welche Art von Schaden die Leckage so signifikant erhöhen würde. Sie wundern sich, ob ich irgendwo einen systematischen Fehler hatte). Bei der MCU handelte es sich um ein Ultra-Low-Power-Gerät von Freescale, das ein paar Dutzend µs lang mit der niedrigsten Taktrate lief, bevor es vollständig ausgeschaltet wurde (ohne RAM und eine Interrupt-Quelle), meistens für Sekunden bis Minuten. Nie fertiggestellter Prototyp für IR-kommunikativen "Schmuck".
Marcus Müller

3

Was ich vorschlage, ist wahrscheinlich übertrieben ... Aber wenn Sie feststellen, dass die Standard- / Billiglösungen nicht über einen ausreichenden Dynamikbereich verfügen, oder wenn Sie diese Art von Messungen regelmäßig durchführen, sollten Sie sich dieses sehr nette Gerät ansehen: RocketLogger .

Es ist von der ETH Zürich entwickelt und Open-Sourcing. Sie nennen es einen "Präzisions-Mixed-Signal-Datenlogger für tragbare Messungen". Es ist ein tragbarer Strom- und Spannungslogger mit einem sehr hohen dynamischen Strombereich, basierend auf einem Beaglebone SBC.

  • 2 × Stromkanäle mit hohem Dynamikbereich von 4 nA bis ± 500 mA
  • 4 × Spannungskanäle von 13 uV bis ± 5,5 V
  • etc...

Haftungsausschluss: Ich bin nicht mit den Erstellern des Geräts verbunden.


3

Das Coulomb-Zählen kann durchgeführt werden, indem die Änderung der gespeicherten Ladung durch Spannungsabfall von einer bekannten Ladung Q = CV über das gemessene Intervall von mindestens 1 Wiederholungszyklus gemessen wird.

Zunächst muss die Akkulaufzeit festgelegt werden als Minimum in Wattsekunden oder Joule definiert werden, damit die gesamte benötigte Ladungslebensdauer ausgewählt werden kann.

Zweitens muss die Coulomb-Zählmethode genau genug sein durch eine Testmethode in kurzen Intervallen, wie etwa 1 Stunde , wenn dies zu durchschnittlichen Wiederholungszyklen von Schlaf und gepulster Aktivität führen kann, damit die Softwareeffizienz für Energie optimiert werden kann.

Die Batterielebensdauer könnte oder könnte beispielsweise sein; 1 Jahr primär oder 1 Tag sekundär zwischen Gebühren , sollte aber spezifiziert werden.

Drittens : Könnten wir eine niedrige Leckagekappe verwenden, um Coulombs schneller zu zählen? Wie in 1 Stunde?
Wenn ein Drain von durchschnittlich 20 mA pro Stunde und ein Abfall von nur 0,1 V erwartet wurde, welcher Wert C wird benötigt? C = Ic · dt / dV = 20 mA · 3600 s / 0,1 V = 700 Farad

Wenn möglich, wählen Sie ein Teil mit diesem Kapazitätsbereich, z. B. eine 3-V-CR123A-Batterie. Überprüfen Sie dann die Coulomb-Zählmethode und überwachen Sie die Spannung.

Alternativ können Sie den aktuellen Wert abfragen und den aktuellen Inhalt verwenden, um Coulombs unabhängig vom Design genau zu zählen.


3

Der einstündige Teil Ihrer Frage macht dies ein bisschen schwierig - aber vielleicht brauchen Sie ihn nicht wirklich, wenn Ihr Gerät etwas Zyklisches tut (wie die meisten eingebetteten Dinge).

Lassen Sie uns also einen kompletten Overkill machen, um zu zeigen, was Sie kaufen können. Mit dem Keysight CX3300 können Sie aktuelle Wellenformen mit einer analogen Bandbreite von bis zu 200 MHz und 1 GSa / s abtasten. In Kombination mit 256 MSa Arbeitsspeicher erhalten Sie sogar über eine Stunde angemessene Abtastraten. Der Preis ist natürlich etwas hoch und beginnt bei 33.000 USD und die Sonden beginnen bei 4.800 USD.

Normalerweise benutze ich mein Oszilloskop mit einer Stromsonde wie dem N2820A was Sie um die 4.200 US-Dollar zurückbringt und Ihnen die analoge Bandbreite (bis zu 3 MHz) nicht ganz aber ich finde das wirklich brauchbar. Auf diese Weise erhalten Sie einen Kanal mit niedriger und einen mit hoher Strommessung. Die Analyse erfordert daher einige manuelle Berechnungen.

Ich bin sicher, es gibt ähnliche Angebote von verschiedenen Herstellern für so etwas wie die oben genannten Keysight-Produkte.

Da mein Oszilloskop nicht über einen riesigen Speicher verfügt, messe ich normalerweise einen Zyklus der Aktivität und berechne daraus - unsere Geräte haben keine langen Zyklen, das funktioniert also ganz gut.

Wenn ich eine Langzeitmessung mit automatischer Wh-Berechnung durchführen muss, verwende ich mein zuverlässiges Gossen Metrahit Energy , das auch bei geringen Strömen hervorragende Arbeit leistet. Die Datenaufzeichnung ist jedoch nicht für stark variable Ströme geeignet, da die Abtastrate nicht so groß ist.

Bitte verstehe diese Antwort nicht falsch, da ich mich mit teuren Geräten rühme. Dies ist ein Hinweis darauf, dass es professionelle Testgeräte gibt, die die Anforderungen erfüllen wenn Sie nicht nur gerne selbst Tests durchführen).

Ich bin in keiner Weise mit Keysight oder Gossen verbunden, ich bin nur ein zufriedener Benutzer ihrer Produkte.


2

Nehmen Sie die ausgezeichnete Antwort von @ marcusmuller und geben Sie die Ausgabe an einen Integrator weiter. Setzen Sie die Kappe auf Null, bevor Sie beginnen, und messen Sie den akkumulierten mAh oder uAh als Gleichspannung.

Möglicherweise müssen Sie mit der Auswahl des Integratorkondensators experimentieren. Einige Kondensatorkonstruktionen sind schlecht für die Durchnässung oder haben einen Innenwiderstand, der ein korrektes Nullstellen verhindert.


2

Ich könnte ein Multimeter in Reihe schalten, aber selbst wenn es Datenprotokollierung hat, ist das in einem gewissen Intervall und ich müsste interpolieren, und es könnten Variationen, die kleiner als das Intervall sind, gänzlich fehlen.

Sie können also einen Tiefpassfilter in Ihre Messkette einfügen, um den Mittelwert mit einer angemessen niedrigen Frequenz zu protokollieren:

schematisch

simulieren Sie diese Schaltung - erstellt mit CircuitLab


2

Für kürzere Zeiträume (Sekunden) können Sie ein Gerät wie den μCurrent verwenden , der an ein Oszilloskop angeschlossen ist.

Wenn Ihr Spitzenstrom relativ unwichtig ist (z. B. weil er sehr kurz ist oder weil er von einem mehr oder weniger festen und bekannten Wert wie dem Spitzenstrom Ihres Mikrocontrollers dominiert wird), können Sie einen Shunt-Widerstand mit einer Diode parallel verwenden, um den Spannungsabfall zu begrenzen. Mit einem 100Ω Shunt und einer SI-Diode parallel können Sie bis zu ~ 7mA messen und eine Genauigkeit von einigen zehn μA erreichen.


Es ist viel besser als Sekunden. Die analoge Bandbreite beträgt 8 kHz für den ursprünglichen μCurrent und 300 kHz für μCurrent GOLD (den Kickstarter). Ich habe mit diesem Setup 1 ms Stromtransienten für einen Raspberry Pi gemessen.
Peter Mortensen

1
@PeterMortensen: Ich meinte die Gesamtdauer, die Sie messen können, um die Batterielaufzeit (dh die durchschnittliche Leistung über die Zeit) abzuschätzen. Wenn das Gerät des OP z. B. periodische Messungen in Intervallen von 0,5 s durchführt, ist es ausreichend, einige Sekunden lang zu messen. Wenn das OP-Gerät über einen längeren Zeitraum komplexere Aufgaben ausführt, benötigt es einen anderen Ansatz.
Michael

0

Ich denke, Ihre Idee, eine Batterie zu verwenden, ist vielleicht der beste Ansatz, aber ich bin mir nicht sicher, warum Sie sagen, dass es schwer oder teuer ist? Ich bin sicher, es gibt A-Hr-Messgeräte, die Sie kaufen können, aber sie messen möglicherweise nicht genau die kurzen Intervalle des Stroms, an denen Sie interessiert sind. Ein anderer Ansatz wäre eine Stromsonde, die an ein Oszilloskop angeschlossen ist. Dies wäre wahrscheinlich die genaueste Methode, um den Strom in Bezug auf Amplitude und Zeit zu charakterisieren, würde aber keine A-Stunden liefern, es sei denn, Ihre Stromwellenform ist periodisch.


Angenommen, ich möchte die Auswirkung des neuesten Codeschubs auf die Akkulaufzeit eines Geräts sehen, das für eine Laufzeit von ~ 2 Monaten mit einem einzelnen Akku ausgelegt ist. Ich muss da sitzen und eine Batterie für eine Weile runterlaufen lassen. :) ("Teuer" ist für einige Definitionen, wenn Primärzellen verwendet werden.)
David

Eine Möglichkeit wäre die Verwendung einer viel kleineren Batterie. Solange die A-Stunde der Batterie bekannt ist, können Sie die Ergebnisse auf jede Batteriegröße skalieren.
EE_socal

Batterien sind keine kalibrierten Messgeräte. Alles, was Sie über eine 1Ah-Batterie wissen, ist, dass sie mindestens 1Ah enthält.
Dmitry Grigoryev

Die Batterie kann kalibriert werden, indem eine bekannte Last angelegt wird und geprüft wird, wie lange es dauert, bis sie entladen ist. Ich bin damit einverstanden, dass es nicht die genaueste Methode ist, aber vielleicht gut genug.
EE_socal

@EE_socal Sicher in einem Hobbyprojekt. Bei der Arbeit kaufe ich lieber geeignete Messgeräte als einen Ingenieur dafür zu bezahlen, dass er so etwas wie das Kalibrieren einer Batterie macht. Neue Batterien können nach einigen Zyklen ihre Eigenschaften ändern, so dass das Kalibrieren einer nicht so schnell geht.
Dmitry Grigoryev

0

Ich musste dieses Problem vor langer Zeit mit Lithiumbatterien lösen. Das Gerät wachte einmal pro Minute für eine sehr kurze Zeit auf. Ich könnte die Spannung über der Batterie abtasten. Das Problem bei Lithiumbatterien in dieser Situation ist, dass sie in ihrem Entladezyklus ein sehr plötzliches „Knie“ haben. Wenn sie diesen Punkt erreichen, ist die Zeit knapp und der Wertebereich gering.


0

Ich habe tatsächlich einen Logik- / Analoganalysator (Saleae Logic 8) mit einem µCurrent Gold verbunden und den gesamten Stromverlauf und die Batteriespannung vom vollständigen Aufladen bis zur Entladung gemessen. Sie können einfach ein Python-Skript ausführen, das eine Verbindung zur Entwicklungsoberfläche herstellt, um Werte abzufragen und zu speichern. Dies erzeugt eine TON von Daten und ist in Excel oft nicht einfach zu manipulieren. Sie können jedoch zumindest einen Teil der Zeit abrufen, um zu sehen, wie aktuell der jeweilige Zeitpunkt war.

Hier ist ein Screenshot von einer Überprüfung der Akkulaufzeit, die ich durchgeführt habe und die Ihrer Suche ähnelt:

Aktuelle Erfassung mit Saleae Logic 8

Das gelbe Signal ist der Strom (V translate to A). Sie können die Batterieantwort sehen (in diesem Fall liegt die Batterie über den max. 5 V des Logic 8). Vor allem können Sie dann sehen, wie die Stromschienen für Messungen ein- und ausgeschaltet werden (ich habe tatsächlich Daten über CAT gesendet) -M zu unseren Cloud-Servern). In Ihrem Fall würden Sie wahrscheinlich nicht so viele aufregende Dinge sehen, da Ihr Arbeitszyklus viel kürzer ist (ich habe hier einige beschleunigte Batterietests durchgeführt, deshalb war es so häufig).

Wenn Sie sehen möchten, wie mein Setup aussah, ich einen Artikel geschrieben kürzlich darüber verfasst, wie Sie Messungen mit der Ausrüstung durchführen können, mit der ich die obige Aufnahme erstellt habe.

Sie können wahrscheinlich etwas Ähnliches mit einem GPIB-gesteuerten Oszilloskop oder einem Datenlogger einer anderen Marke tun. Ich war gerade glücklich, das zu benutzen, was ich zur Hand hatte.

Für erweiterte Erfassungen können Sie auch die Saleae- Programmierreferenz für ihre Logikanalysatoren lesen . Ich habe auch eine Zusammenfassung des Codes erstellt, mit dem ich dieses Capture erstellt habe.


0

Alle diese Antworten und nur @wbeaty erwähnte die offensichtliche. Ein Gerät, das Strom mit Zeit integriert? Was ist mit I = C dV / dt?

Wenn der Stromverbrauch niedrig genug ist, könnten einige Kondensatoren mehr als genug sein, aber für höhere Ströme wäre ein Superkondensator erforderlich. Einstellen der Kondensatoren, um in angemessener Zeit einen angemessenen Abfall zu erzielen. Eine Schaltung wie die folgende würde den Trick machen.

schematisch

simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab

Der kapazitive Teiler soll verhindern, dass der Knoten stromlos wird. Es kann über den Peripheriestift vorgeladen werden, um den Anfangszustand herzustellen, und dann periodisch gemessen werden, um die Entladungsrate abzulesen. Ein Problem bei dieser Schaltung ist, dass sich die Ausgangsspannung ändert, was eine variable Last bedeuten könnte.

Um dieses Problem zu vermeiden und für eine einstellbare Allzweckschaltung mit Komponenten angemessener Größe, könnte stattdessen ein aktiver Kapazitätsvervielfacher verwendet werden, wie im nachstehenden Konzeptschema. Einige Kalibrierung mit bekannten Lasten, und Sie haben einen maßgeschneiderten Verbrauchsmesser.

schematisch

simulieren Sie diese Schaltung

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.