Seções da documentação
Calculadora de duração da bateria
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug battery-life. Estime a duração da bateria para dispositivos portáteis e de IoT, considerando o consumo médio de corrente, o ciclo de trabalho, a taxa de autodescarga e o limite de profundidade de descarga. Adequado para baterias LiPo, alcalinas, NiMH e de células tipo moeda.
Entradas
Envie cada uma destas em inputs, nas unidades mostradas. A maioria é obrigatória: uma chamada sem alguma delas é recusada (400) e não custa nada; uma entrada que a calculadora dispensa assume o padrão mostrado. Uma entrada fora da sua faixa ainda é calculada e sinalizada na procedência.
| Nome | Unidade | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| capacitynúmero | mAh | 1 … 100000 | 2000 | Capacidade da bateria |
| avgCurrentnúmero | mA | 0.001 … 10000 | 100 | Corrente média consumida pelo dispositivo durante a operação ativa |
| dutyCyclenúmero | % | 0.001 … 100 | 100 | Porcentagem de tempo em que o dispositivo está ativo e consumindo corrente. 100% = operação contínua. |
| selfDischargenúmero | %/month | 0 … 30 | 2 | Taxa mensal de autodescarga da bateria. LiPo: ~ 2%, NiMH: ~ 15%, Alcalino: ~ 1% |
| cutoffSocnúmero | % | 0 … 80 | 20 | Estado mínimo de carga no qual o dispositivo para de operar. 20% = o dispositivo é desligado com 20% da capacidade restante. |
| numLoadsnúmero | nenhuma | 0 … 7 | 0 | Cargas na bateria além do dispositivo, cada uma com sua corrente e seu ciclo de trabalho (0–7) |
| load1Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 1 consome enquanto está ligada |
| load1Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 1 está ligada |
| load2Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 2 consome enquanto está ligada |
| load2Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 2 está ligada |
| load3Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 3 consome enquanto está ligada |
| load3Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 3 está ligada |
| load4Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 4 consome enquanto está ligada |
| load4Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 4 está ligada |
| load5Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 5 consome enquanto está ligada |
| load5Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 5 está ligada |
| load6Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 6 consome enquanto está ligada |
| load6Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 6 está ligada |
| load7Currentnúmero | mA | 0 … 10000 | 10 | Corrente que a carga adicional 7 consome enquanto está ligada |
| load7Dutynúmero | % | 0 … 100 | 10 | Fração do tempo em que a carga adicional 7 está ligada |
Saídas
Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.
| Campo | Unidade | Descrição |
|---|---|---|
| runtimeHoursprincipal | h | Tempo de execução |
| runtimeDays | days | Tempo de execução |
| effectiveCurrent | mA | Corrente efetiva |
| usableCapacityMAh | mAh | Capacidade utilizável |
| selfDischargeCurrent | mA | Corrente de autodescarga |
Como chamar
- Calcular: uma chamada, a requisição e a resposta completas, e os seus erros.
- Lote: esta calculadora com outras, ou uma varredura, em uma requisição.
- Resolver para um valor-alvo: o valor de uma entrada que leva uma saída a um alvo.