Tempo de carga RC
Com 1 kΩ e 1 µF a constante de tempo é de 1 ms, e uma alimentação de 5 V carrega o capacitor até 2,5 V após ln 2 constantes de tempo. Informe resistência, capacitância, alimentação e tensão alvo e veja os segundos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Resistência
- 1.000
- Capacitância
- 0,000001
- Tensão de alimentação
- 5
- Tensão alvo
- 2,5
- Tempo
- 0,0006931472
- Tempo (s)
- 0,0006931472
- Constante de tempo
- 0,001
- Tau
- 0,001
Quando uma fonte CC é comutada sobre um resistor em série e um capacitor inicialmente descarregado, a tensão do capacitor sobe em direção ao trilho como uma exponencial de primeira ordem e não chega de fato à alimentação em tempo finito. Engenheiros, estudantes e autores de firmware muitas vezes precisam da inversa dessa curva: quantos segundos até a tensão atingir um limiar escolhido, como um nível lógico alto, uma liberação de brown-out ou a metade do trilho.
Como o tempo de carga segue da exponencial RC
Parta da lei das tensões de Kirchhoff em um laço em série que contém uma alimentação constante Vs, um resistor R e um capacitor C inicialmente descarregado. A equação do laço é R C dVc sobre dt mais Vc igual a Vs. Com Vc de zero igual a zero no instante da comutação, a solução única é Vc de t igual a Vs vezes um menos e à menos t sobre tau, onde a constante de tempo tau é R vezes C.
Inverter essa forma fechada para o tempo decorrido em que Vc iguala um alvo V escolhido é um único logaritmo: t igual a menos tau vezes ln de um menos V sobre Vs, o mesmo que t igual a menos R C ln(1 − V/Vs). A fórmula só está definida enquanto V e Vs tiverem o mesmo sinal e a magnitude de V for estritamente menor que a de Vs. Em V igual a zero o capacitor já está na condição inicial, então o tempo é zero.
Em V igual a Vs o argumento do logaritmo é zero e o tempo diverge, condizente com o fato físico de que uma exponencial se aproxima da assíntota mas nunca chega. Após uma constante de tempo a tensão é cerca de 63.2 por cento da alimentação; após ln(2) vezes tau é cinquenta por cento; após três tau cerca de 95 por cento; e após cinco tau cerca de 99.3 por cento, a regra clássica de acomodação.
Contrato de entrada, forma da resposta e quando o alvo é ilegal
Valores numéricos e strings numéricas são aceitos para que formulários e colagem de planilha fiquem convenientes; strings com prefixo SI como um microfarad escrito em texto não são analisadas, então passe um vezes dez à menos seis para uma peça de um microfarad e mil para um resistor de um quilohm. Resistência e capacitância devem ser estritamente maiores que zero. O alvo deve ficar estritamente entre zero e a alimentação, com a mesma polaridade.
A igualdade com a alimentação também é rejeitada porque não há tempo de carga finito. Polaridade oposta é inalcançável a partir de um estado inicialmente descarregado. Uma checagem de sala é um quilohm e um microfarad a cinco volts visando dois ponto cinco volts, cinquenta por cento, e deve devolver t igual a tau vezes ln(2).
Onde o tempo de carga do capacitor aparece no trabalho real
Supervisores de reset, redes de atraso na energização e blocos RC de soft-start são dimensionados para que a tensão de um capacitor cruze um comparador ou um limiar lógico após um atraso conhecido; inverter V(t) para obter t é o passo de projeto direto, não uma ideia tardia obtida varrendo o tempo. Equipes de bring-up embarcado convertem uma fração de trilho escolhida em um timeout de firmware e acrescentam margem para que detectores de brown-out e janelas de lock de PLL não disputem com a exponencial analógica.
Laboratórios analógicos e de sinal misto pedem aos alunos o tempo até 50%, 63% e 95% de uma alimentação para posicionar cursores de osciloscópio antes de partir para descarga e filtros multiestágio.
Mantenha a calculadora direta V(t) de carga, a página nua tau igual a R C, a energia um meio C V ao quadrado e as ferramentas de descarga a partir de tensão inicial em páginas separadas, para que cada intenção de busca tenha uma ferramenta clara em vez de uma página multi-fórmula sobrecarregada que confunde alunos e mecanismos de busca.
Casos de uso
Projeto de atraso de energização e reset
Converta um limiar de comparador ou de nível lógico alto em segundos para uma rede RC de supervisor ou de soft-start antes de fixar timeouts de firmware.
Exercícios de carga RC em laboratório
Calcule o tempo até 50%, 63% e 95% da alimentação para que os alunos posicionem cursores de osciloscópio na exponencial ideal sem varrer t à mão.
Perguntas frequentes
O que acontece se a tensão alvo superar a tensão de alimentação?
Uma forma de onda de carga RC em série ideal não consegue ultrapassar o trilho de alimentação, então essa requisição não é cobrada.
Por que não há tempo finito quando o alvo iguala a alimentação?
Vc(t) se aproxima de Vs somente quando t tende ao infinito. Escolha um alvo estritamente abaixo do trilho (por exemplo 99% de Vs, cerca de cinco constantes de tempo).
Passo microfarads e quilohms ou unidades base SI?
Para 1 µF passe 1e-6; para 1 kΩ passe 1000. Strings com prefixo como "1uF" não são analisadas.
Quanto custa a calculadora de tempo de carga de capacitor?
A ferramenta do navegador é gratuita e roda localmente.
Quantas constantes de tempo o capacitor leva para ficar quase cheio?
Depois de uma constante de tempo a tensão chega a cerca de 63,2 % da alimentação, depois de três a cerca de 95 % e depois de cinco a cerca de 99,3 %, a regra prática de estabilização.
Ferramentas relacionadas
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/phys/capacitor-charge-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"resistance":1000,"capacitance":0.000001,"supply_voltage":5,"target_voltage":2.5}'const res = await fetch("https://api.kit.forhosting.com/phys/capacitor-charge-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"resistance": 1000,
"capacitance": 0.000001,
"supply_voltage": 5,
"target_voltage": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/capacitor-charge-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"resistance": 1000,
"capacitance": 0.000001,
"supply_voltage": 5,
"target_voltage": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/capacitor-charge-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"resistance":1000,"capacitance":0.000001,"supply_voltage":5,"target_voltage":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"resistance":1000,"capacitance":0.000001,"supply_voltage":5,"target_voltage":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/capacitor-charge-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
{
"resistance": 1000,
"capacitance": 0.000001,
"supply_voltage": 5,
"target_voltage": 2.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.capacitor_charge_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. |
Notas técnicas
Esta calculadora de tempo de carga de capacitor aceita a resistência de série em ohms, a capacitância em farads, a tensão de alimentação CC e a tensão alvo, e devolve t igual a menos R vezes C vezes o logaritmo natural de um menos V sobre Vs. Se o alvo superar a alimentação, a tarefa falha com invalid_input, porque nenhuma espera empurra uma forma de onda de carga RC ideal além do trilho.
Contrato de entrada, forma da resposta e quando o alvo é ilegal
Envie um corpo JSON por POST com quatro números finitos obrigatórios: resistance em ohms, capacitance em farads, supply_voltage em volts e target_voltage em volts. Aliases são aceitos por conveniência—r, R ou ohms para a resistência; c, C ou farads para a capacitância; vs, Vs, supply ou vcc para o trilho; vt, Vc, target ou charge_voltage para o limiar—mas só pode aparecer uma chave por grandeza. Se o alvo superar a tensão de alimentação, o tratador rejeita a requisição com invalid_input e uma mensagem que nomeia ambas as tensões; essa falha não é cobrada. Em caso de sucesso o corpo ecoa as entradas limpas, time e time_seconds como os segundos decorridos, time_constant e tau como R vezes C, time_constants como t sobre tau, charge_fraction V sobre Vs, percent_of_supply, unit_time second, uma expressão curta, method rc_series_charge_time e a fórmula. Chamadas API bem-sucedidas usam a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde o tempo de carga do capacitor aparece no trabalho real
Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa a base publicada US$ 0,002 sem tokens de modelo e sem rede de saída, e entrada inválida não consome saldo.
Casos de integração
Fixtures de CI e gabaritos
Automatize t=−RC ln(1−V/Vs) com o mesmo módulo que o navegador usa para que corretores automáticos compartilhem uma única verdade de referência em problemas de tempo de carga.
Perguntas técnicas
Como calcular o tempo de carga de um capacitor em um circuito RC?
Envie R finito em ohms, C em farads, supply_voltage Vs e target_voltage V. A API devolve t = −R×C×ln(1 − V/Vs) em segundos, mais a constante de tempo τ = R×C.