Skip to content
Sections de la documentation

Calculateur d'autonomie de la batterie

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

Slug battery-life. Estimez l'autonomie de la batterie pour l'IoT et les appareils portables en fonction de la consommation de courant moyenne, du rapport cyclique, du taux d'autodécharge et de la limite de profondeur de décharge. Convient aux piles LiPo, alcalines, NiMH et piles à pièces.

Entrées

Envoyez chacune de ces entrées dans inputs, dans les unités indiquées. La plupart sont obligatoires : un appel auquel il en manque une est refusé (400) et ne coûte rien ; une entrée dont le calculateur peut se passer prend la valeur par défaut indiquée. Une entrée hors de sa plage est tout de même calculée et signalée dans la provenance.

Entrées de battery-life
NomUnitéPlageValeur par défautDescription
capacitynombremAh1 … 1000002000Capacité de la batterie
avgCurrentnombremA0.001 … 10000100Courant moyen consommé par l'appareil pendant le fonctionnement actif
dutyCyclenombre%0.001 … 100100Pourcentage de temps pendant lequel l'appareil est actif et utilise du courant. 100 % = fonctionnement continu.
selfDischargenombre%/month0 … 302Taux d'autodécharge mensuel de la batterie. LiPo : ~ 2 %, NiMH : ~ 15 %, alcalin : ~ 1 %
cutoffSocnombre%0 … 8020État de charge minimal auquel l'appareil cesse de fonctionner. 20 % = l'appareil s'éteint alors qu'il reste 20 % de sa capacité.
numLoadsnombreaucune0 … 70Charges alimentées par la batterie en plus de l'appareil, chacune avec son propre courant et son rapport cyclique (0–7)
load1CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 1 lorsqu'elle est active
load1Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 1 est active
load2CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 2 lorsqu'elle est active
load2Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 2 est active
load3CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 3 lorsqu'elle est active
load3Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 3 est active
load4CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 4 lorsqu'elle est active
load4Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 4 est active
load5CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 5 lorsqu'elle est active
load5Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 5 est active
load6CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 6 lorsqu'elle est active
load6Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 6 est active
load7CurrentnombremA0 … 1000010Courant consommé par la charge supplémentaire 7 lorsqu'elle est active
load7Dutynombre%0 … 10010Part du temps pendant laquelle la charge supplémentaire 7 est active

Sorties

Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.

Sorties de battery-life
ChampUnitéDescription
runtimeHoursprincipalehTemps d'exécution
runtimeDaysdaysTemps d'exécution
effectiveCurrentmACourant effectif
usableCapacityMAhmAhCapacité utilisable
selfDischargeCurrentmACourant d'autodécharge

Comment l'appeler