Secciones de la documentación
Calculadora de Vida de Batería
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug battery-life. Estima la duración de la batería en función de la capacidad y el perfil de consumo del dispositivo.
Entradas
Envíe cada una de estas en inputs, en las unidades indicadas. La mayoría son obligatorias: una llamada a la que le falte una se rechaza (400) y no cuesta nada; una de la que la calculadora puede prescindir toma el valor predeterminado indicado. Una entrada fuera de su rango se calcula igualmente y se marca en la procedencia.
| Nombre | Unidad | Rango | Valor predeterminado | Descripción |
|---|---|---|---|---|
| capacitynúmero | mAh | 1 … 100000 | 2000 | Capacidad de la batería |
| avgCurrentnúmero | mA | 0.001 … 10000 | 100 | Corriente promedio consumida por el dispositivo durante el funcionamiento activo |
| dutyCyclenúmero | % | 0.001 … 100 | 100 | Porcentaje de tiempo que el dispositivo está activo y consumiendo corriente. 100% = funcionamiento continuo. |
| selfDischargenúmero | %/month | 0 … 30 | 2 | Tasa de autodescarga mensual de la batería. LiPo: ~ 2%, NiMH: ~ 15%, alcalino: ~ 1% |
| cutoffSocnúmero | % | 0 … 80 | 20 | Estado mínimo de carga en el que el dispositivo deja de funcionar. 20% = el dispositivo se apaga con un 20% de capacidad restante. |
| numLoadsnúmero | ninguna | 0 … 7 | 0 | Cargas conectadas a la batería además del dispositivo, cada una con su propia corriente y ciclo de trabajo (0–7) |
| load1Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 1 mientras está encendida |
| load1Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 1 está encendida |
| load2Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 2 mientras está encendida |
| load2Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 2 está encendida |
| load3Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 3 mientras está encendida |
| load3Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 3 está encendida |
| load4Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 4 mientras está encendida |
| load4Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 4 está encendida |
| load5Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 5 mientras está encendida |
| load5Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 5 está encendida |
| load6Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 6 mientras está encendida |
| load6Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 6 está encendida |
| load7Currentnúmero | mA | 0 … 10000 | 10 | Corriente que consume la carga adicional 7 mientras está encendida |
| load7Dutynúmero | % | 0 … 100 | 10 | Porcentaje del tiempo que la carga adicional 7 está encendida |
Salidas
Se devuelven en values, por nombre. Un valor ilimitado o no definido es null.
| Campo | Unidad | Descripción |
|---|---|---|
| runtimeHoursprincipal | h | Tiempo de ejecución |
| runtimeDays | days | Tiempo de ejecución |
| effectiveCurrent | mA | Corriente efectiva |
| usableCapacityMAh | mAh | Capacidad utilizable |
| selfDischargeCurrent | mA | Corriente de autodescarga |
Cómo llamarla
- Calcular: una llamada, la solicitud y la respuesta completas, y sus errores.
- Cálculo por lotes: esta calculadora con otras, o un barrido, en una sola solicitud.
- Resolver para un valor objetivo: el valor de una entrada que lleva una salida a un objetivo.