Power profiling and power optimization of embedded solutions
The Power Profiler Kit II (PPK2) is a standalone unit, which can measure and optionally supply currents all the way from sub-uA and as high as 1A on all Nordic DKs, in addition to external hardware.
Das Gerät kommt in einem schicken Gehäuse. Software gibts für Mac, Linux & Windows. Installation lief ohne Probleme.
Es gibt zwei Modi: Source- und Amperemode. Beim Sourcemode versorgt das PPK2 den Prüfling (mit bis zu 1A bei 5V). Beim Amperemode wird der Prüfling extern versorgt.
Ich hab einfach mal einen verfügbaren ESP32 mit einem Programm (WLAN+Messen) angeschlossen. So sieht das dann aus:
Man hat zusätzlich noch 8 Digitaleingänge die man auch Mitloggen kann. Mit denen kann man dann bestimmte Ereignisse markieren. Hier nicht benutzt.
Die Auswertemöglichkeiten sind ok und ausreichend, aber nicht weltbewegend. Man kann aber alles nach csv exportieren und sich dann nach belieben austoben.
Danke für die Erinnerung, hatte damals das Video von Andreas S. gesehen, aber noch nicht bestellt. Bei mir liegt der CurrentRanger auf dem Schreibtisch, der steigt aber regelmäßig aus, wenn ich z.B. mit dem TTGO T-Call ein SIM800-Modem und ein ESP in deep sleep messen möchte. Andreas Spiess schreibt in der Übersichtstabelle beim Power Profiler Kit II “1 A / 5 V”, die 1 A könnten mit eimem SIM800 auch knapp sein. mal schauen. Jedenfalls scheint eine Summenbildung z.B. über eine deep sleep-Phase oder einen boot-Vorgang mit dem Power Profiler deutlich einfacher zu sein als mit dem CurrentRanger, der das nur über ein angeschlossenes Oszi kann (hab ich mit meinem noch nicht versucht) und es mit dem im Video angesprochenen, dass durch auto range dann Werte noch “falsch” berechnet würde, wenn man Phasen misst bei denen der auto ranger zuschlägt.
Hab mir auch eins zugelegt, bin aber noch nicht zum Testen gekommen.
Bin gespannt, was die Aufzeichnungen zeigen werden, hatte mit einer 18650er Zelle und zwei kleinen Solarzellen bei dem diesjährigen Wetter einige Probleme, da die Abschaltung via RTC nicht richtig funktionierte, bzw. always-on betrieben werden musste. Da war nach rund 4-5 Tagen Regen die Batterie leer… Jetzt ist die Schaltung korrigiert und jetzt will ich den Verbrauch vergleichen.
Macht schon Spaß das Ding, auch weil man es gleichzeitig als power source verwenden kann und man nicht umständlich noch einen Adapter braucht um den Strom abzugreifen. Habe mir eine Kabel Standard-Stiftebuchse auf JST gecrimpt, das gut funktioniert. Die LEDs auf dem device sind spacig, aber un-intuitiv: Wenn es nicht verbunden ist, blinkt die LED grün – soll wohl “frei” bedeuten und wenn es mit dem Rechner / Progamm gekoppelt ist rot. Für mich macht es eher anders rum Sinn, grün, alles läuft, funktioniert und es wird gemessen und rot, connection feht, etwas funktioniert nicht …
Wie es das Datenblatt (s.o.) schon erahnen ließ, taugt das Teil leider nicht, um bei einem board mit aktiven GSM-Modul z.B. den deep sleep danach zu messern. Die peaks sind da zu hoch und es kommt keine Verbindung zustande. Als workaround hilft nur GSM zu deaktivieren und so deep sleep current zu messen. Prinzipiell geht das, es könnte aber möglich sein, dass ein “falsch abgeschaltetes” Modem doch noch Strom verbraucht und so den Ruhestrom nach oben treibt, was man nicht messen kann.
Bei der oben anklickbaren Skalierung ist der Sprung von 10 s zu 1 min recht hoch, würde man sich noch eine Zwischenstufe wünschen, man kann die Skalierung aber auch custom einstellen, nur nicht über die UI, sondern mit dem Scrollrad der Maus.