Skip to content
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.

Entradas de battery-life
NomeUnidadeFaixaPadrãoDescrição
capacitynúmeromAh1 … 1000002000Capacidade da bateria
avgCurrentnúmeromA0.001 … 10000100Corrente média consumida pelo dispositivo durante a operação ativa
dutyCyclenúmero%0.001 … 100100Porcentagem de tempo em que o dispositivo está ativo e consumindo corrente. 100% = operação contínua.
selfDischargenúmero%/month0 … 302Taxa mensal de autodescarga da bateria. LiPo: ~ 2%, NiMH: ~ 15%, Alcalino: ~ 1%
cutoffSocnúmero%0 … 8020Estado mínimo de carga no qual o dispositivo para de operar. 20% = o dispositivo é desligado com 20% da capacidade restante.
numLoadsnúmeronenhuma0 … 70Cargas na bateria além do dispositivo, cada uma com sua corrente e seu ciclo de trabalho (0–7)
load1CurrentnúmeromA0 … 1000010Corrente que a carga adicional 1 consome enquanto está ligada
load1Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 1 está ligada
load2CurrentnúmeromA0 … 1000010Corrente que a carga adicional 2 consome enquanto está ligada
load2Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 2 está ligada
load3CurrentnúmeromA0 … 1000010Corrente que a carga adicional 3 consome enquanto está ligada
load3Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 3 está ligada
load4CurrentnúmeromA0 … 1000010Corrente que a carga adicional 4 consome enquanto está ligada
load4Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 4 está ligada
load5CurrentnúmeromA0 … 1000010Corrente que a carga adicional 5 consome enquanto está ligada
load5Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 5 está ligada
load6CurrentnúmeromA0 … 1000010Corrente que a carga adicional 6 consome enquanto está ligada
load6Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 6 está ligada
load7CurrentnúmeromA0 … 1000010Corrente que a carga adicional 7 consome enquanto está ligada
load7Dutynúmero%0 … 10010Fração do tempo em que a carga adicional 7 está ligada

Saídas

Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.

Saídas de battery-life
CampoUnidadeDescrição
runtimeHoursprincipalhTempo de execução
runtimeDaysdaysTempo de execução
effectiveCurrentmACorrente efetiva
usableCapacityMAhmAhCapacidade utilizável
selfDischargeCurrentmACorrente 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.