Skip to content
Abschnitte der Dokumentation

Rechner für die Akkulaufzeit

POSThttps://rftools.io/api/py/v1/calculate

Slug battery-life. Schätzen Sie die Akkulaufzeit für IoT- und tragbare Geräte unter Berücksichtigung der durchschnittlichen Stromaufnahme, des Arbeitszyklus, der Selbstentladungsrate und der Abschaltung für die Entladetiefe ab. Geeignet für LiPo-, Alkali-, NiMH- und Knopfzellenbatterien.

Eingaben

Senden Sie jede dieser Eingaben in inputs, in den gezeigten Einheiten. Die meisten sind erforderlich: Ein Aufruf, dem eine davon fehlt, wird abgelehnt (400) und kostet nichts; eine, auf die der Rechner verzichten kann, erhält den gezeigten Standardwert. Eine Eingabe außerhalb ihres Bereichs wird trotzdem berechnet und in der Provenienz markiert.

Eingaben von battery-life
NameEinheitBereichStandardwertBeschreibung
capacityZahlmAh1 … 1000002000Akkukapazität
avgCurrentZahlmA0.001 … 10000100Durchschnittlicher Stromverbrauch des Geräts während des aktiven Betriebs
dutyCycleZahl%0.001 … 100100Prozentsatz der Zeit, in der das Gerät aktiv ist und Strom bezieht. 100% = Dauerbetrieb.
selfDischargeZahl%/month0 … 302Monatliche Selbstentladungsrate der Batterie. LiPo: ~ 2%, NiMH: ~ 15%, Alkalisch: ~ 1%
cutoffSocZahl%0 … 8020Minimaler Ladezustand, bei dem das Gerät den Betrieb einstellt. 20% = Gerät wird abgeschaltet, wenn die Kapazität noch 20% beträgt.
numLoadsZahlkeine0 … 70Lasten an der Batterie neben dem Gerät, jeweils mit eigenem Strom und eigener Einschaltdauer (0–7)
load1CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 1 im eingeschalteten Zustand aufnimmt
load1DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 1 eingeschaltet ist
load2CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 2 im eingeschalteten Zustand aufnimmt
load2DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 2 eingeschaltet ist
load3CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 3 im eingeschalteten Zustand aufnimmt
load3DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 3 eingeschaltet ist
load4CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 4 im eingeschalteten Zustand aufnimmt
load4DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 4 eingeschaltet ist
load5CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 5 im eingeschalteten Zustand aufnimmt
load5DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 5 eingeschaltet ist
load6CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 6 im eingeschalteten Zustand aufnimmt
load6DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 6 eingeschaltet ist
load7CurrentZahlmA0 … 1000010Strom, den die zusätzliche Last 7 im eingeschalteten Zustand aufnimmt
load7DutyZahl%0 … 10010Anteil der Zeit, in dem die zusätzliche Last 7 eingeschaltet ist

Ausgaben

Zurückgegeben in values, nach Namen. Ein Wert, der unbegrenzt oder nicht definiert ist, ist null.

Ausgaben von battery-life
FeldEinheitBeschreibung
runtimeHoursHauptwerthLaufzeit
runtimeDaysdaysLaufzeit
effectiveCurrentmAEffektiver Strom
usableCapacityMAhmAhNutzbare Kapazität
selfDischargeCurrentmASelbstentladestrom

Aufruf

  • Berechnen: ein Aufruf, Anfrage und Antwort vollständig, und seine Fehler.
  • Batch: dieser Rechner zusammen mit anderen oder ein Sweep, in einer Anfrage.
  • Nach einem Zielwert auflösen: der Wert einer Eingabe, der eine Ausgabe auf einen Zielwert bringt.