Sections de la documentation
Calculateur d'autonomie de la batterie
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.
| Nom | Unité | Plage | Valeur par défaut | Description |
|---|---|---|---|---|
| capacitynombre | mAh | 1 … 100000 | 2000 | Capacité de la batterie |
| avgCurrentnombre | mA | 0.001 … 10000 | 100 | Courant moyen consommé par l'appareil pendant le fonctionnement actif |
| dutyCyclenombre | % | 0.001 … 100 | 100 | Pourcentage de temps pendant lequel l'appareil est actif et utilise du courant. 100 % = fonctionnement continu. |
| selfDischargenombre | %/month | 0 … 30 | 2 | Taux d'autodécharge mensuel de la batterie. LiPo : ~ 2 %, NiMH : ~ 15 %, alcalin : ~ 1 % |
| cutoffSocnombre | % | 0 … 80 | 20 | État de charge minimal auquel l'appareil cesse de fonctionner. 20 % = l'appareil s'éteint alors qu'il reste 20 % de sa capacité. |
| numLoadsnombre | aucune | 0 … 7 | 0 | Charges alimentées par la batterie en plus de l'appareil, chacune avec son propre courant et son rapport cyclique (0–7) |
| load1Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 1 lorsqu'elle est active |
| load1Dutynombre | % | 0 … 100 | 10 | Part du temps pendant laquelle la charge supplémentaire 1 est active |
| load2Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 2 lorsqu'elle est active |
| load2Dutynombre | % | 0 … 100 | 10 | Part du temps pendant laquelle la charge supplémentaire 2 est active |
| load3Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 3 lorsqu'elle est active |
| load3Dutynombre | % | 0 … 100 | 10 | Part du temps pendant laquelle la charge supplémentaire 3 est active |
| load4Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 4 lorsqu'elle est active |
| load4Dutynombre | % | 0 … 100 | 10 | Part du temps pendant laquelle la charge supplémentaire 4 est active |
| load5Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 5 lorsqu'elle est active |
| load5Dutynombre | % | 0 … 100 | 10 | Part du temps pendant laquelle la charge supplémentaire 5 est active |
| load6Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 6 lorsqu'elle est active |
| load6Dutynombre | % | 0 … 100 | 10 | Part du temps pendant laquelle la charge supplémentaire 6 est active |
| load7Currentnombre | mA | 0 … 10000 | 10 | Courant consommé par la charge supplémentaire 7 lorsqu'elle est active |
| load7Dutynombre | % | 0 … 100 | 10 | Part 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.
| Champ | Unité | Description |
|---|---|---|
| runtimeHoursprincipale | h | Temps d'exécution |
| runtimeDays | days | Temps d'exécution |
| effectiveCurrent | mA | Courant effectif |
| usableCapacityMAh | mAh | Capacité utilisable |
| selfDischargeCurrent | mA | Courant d'autodécharge |
Comment l'appeler
- Calculer : un appel, la requête et la réponse complètes, et ses erreurs.
- Calcul par lots : ce calculateur avec d'autres, ou un balayage, en une seule requête.
- Résoudre pour une valeur cible : la valeur d'une entrée qui amène une sortie à une cible.