Calculadora de autonomia de supercapacitores
Esta calculadora de autonomia de supercapacitor estima por quanto tempo um banco carregado consegue sustentar uma carga de potência constante antes de atingir a tensão mínima utilizável.
Executar grátis
Informe a capacitância efetiva, a tensão inicial, a tensão de corte, a potência da carga e, opcionalmente, a eficiência do conversor. O resultado apresenta a duração em segundos, minutos e horas, além da energia disponível no capacitor e da energia entregue após as perdas de conversão. Ela é útil para o dimensionamento inicial, a comparação de projetos e a verificação de que um banco proposto oferece tempo suficiente de continuidade.
Modele a faixa de tensão realmente aproveitável
Um supercapacitor não fornece a mesma energia útil apenas porque sua capacitância nominal permanece constante. A energia armazenada depende do quadrado da tensão; portanto, interessa a diferença entre a energia na tensão inicial e a energia restante no corte. A calculadora aplica metade da capacitância multiplicada pela diferença entre as tensões ao quadrado. O corte não precisa ser zero: ele deve representar a menor tensão de entrada na qual o conversor, controlador, relé ou outra carga protegida ainda funciona. Informe como tensão inicial a tensão do banco no começo do backup, considerando o limite normal de carga e qualquer redução aplicada. Use a capacitância efetiva do banco, e não a soma das especificações das células, a menos que ela corresponda ao arranjo série-paralelo real. Células em série reduzem a capacitância efetiva, enquanto tolerância, envelhecimento, temperatura, balanceamento e fuga reduzem o desempenho prático. Valores conservadores para tensão e capacitância, com um corte realista, produzem uma estimativa mais confiável do que presumir que todos os joules armazenados estão disponíveis.
Converta a energia útil em autonomia com potência constante
O cálculo pressupõe que o equipamento protegido consome potência de saída constante durante toda a descarga. Depois de encontrar a energia útil do capacitor em joules, a calculadora multiplica esse valor pela eficiência do conversor para estimar a energia entregue à carga e divide o resultado pela potência em watts. Como um watt equivale a um joule por segundo, o quociente é o tempo de backup em segundos, também exibido em minutos e horas. Informe a eficiência em formato decimal: por exemplo, 0.90 representa noventa por cento. Use 1 somente em um cálculo ideal, sem perdas de conversão. Para uma carga eletrônica regulada, a potência constante costuma ser uma aproximação inicial melhor que a corrente constante, pois a corrente de entrada aumenta quando a tensão cai. Se a carga for um resistor simples ou realmente consumir corrente constante, sua descarga segue outra equação e o resultado não deve ser considerado exato. Use a maior potência contínua plausível e contabilize separadamente partidas e transientes quando eles afetarem o intervalo necessário.
Interprete a estimativa e acrescente margem de engenharia
O resultado é uma estimativa analítica ideal, não uma garantia para um banco físico. A resistência série equivalente provoca uma queda imediata de tensão quando a carga é aplicada e pode fazer o sistema atingir o corte antes do previsto por um cálculo apenas de energia. Fiação, proteções, resistores de balanceamento, autodescarga, corrente de repouso e variações de eficiência também consomem energia. A tolerância e a degradação da capacitância podem ser relevantes ao longo da temperatura e da vida útil. Para projetar, calcule mais de um cenário: um caso nominal para comparação, outro com baixa capacitância e eficiência para a operação esperada e um caso desfavorável de queda de tensão que confirme se a carga permanece acima do corte ao ser conectada. Escolha um banco com margem deliberada sobre a duração exigida e valide o conjunto em carga e ambiente representativos. A energia útil retornada pertence ao lado do capacitor entre as duas tensões; a energia entregue inclui a eficiência informada. Essa separação deixa as premissas visíveis e permite reproduzir a decisão de dimensionamento.
Casos de uso
Continuidade de controlador
Estime se um supercapacitor mantém um controlador embarcado ativo durante uma breve interrupção de energia.
Dimensionamento para desligamento seguro
Dimensione a energia para um computador, registrador ou controlador industrial salvar o estado e desligar corretamente.
Comutação de fonte de energia
Compare bancos para manter um barramento regulado enquanto outra fonte inicia ou assume a alimentação.
Perguntas frequentes
Quanto custa o cálculo?
Você pode executá-lo gratuitamente no navegador ou pagar US$ 0,002 por solicitação de API.
Qual modelo de descarga é usado?
Ele usa a energia disponível entre duas tensões e pressupõe carga de potência constante com eficiência média constante.
Por que a tensão de corte deve ser menor que a inicial?
O backup exige uma faixa positiva de tensão útil. Um corte igual ou maior não deixa um intervalo válido de descarga.
A estimativa inclui a queda de tensão por ESR?
Não. Verifique separadamente a queda inicial ao aplicar a carga e adicione margem para ESR, fiação, fuga, tolerância, envelhecimento e temperatura.
Como devo informar a eficiência?
Informe um decimal maior que zero e não superior a 1, como 0.90 para uma eficiência média de noventa por cento.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/elec/supercap-backup-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacitance":100,"initial_voltage":5.4,"cutoff_voltage":3,"load_power":10}'const res = await fetch("https://api.kit.forhosting.com/elec/supercap-backup-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacitance": 100,
"initial_voltage": 5.4,
"cutoff_voltage": 3,
"load_power": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/supercap-backup-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacitance": 100,
"initial_voltage": 5.4,
"cutoff_voltage": 3,
"load_power": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/supercap-backup-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacitance":100,"initial_voltage":5.4,"cutoff_voltage":3,"load_power":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacitance":100,"initial_voltage":5.4,"cutoff_voltage":3,"load_power":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/supercap-backup-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"capacitance": 100,
"initial_voltage": 5.4,
"cutoff_voltage": 3,
"load_power": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.supercap_backup_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |