Calculateur de charge RC
Avec 1 kΩ, 1 µF et une alimentation de 5 V, le condensateur atteint 3,16060279414 V après 1 ms, soit une constante de temps et 63,2120558829 % de l'alimentation. Saisissez la résistance, la capacité, l'alimentation et la durée écoulée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Résistance série en ohms
- 1 000
- Capacité en farads
- 0,000001
- Alimentation continue
- 5
- Temps
- 0,001
- Constante de temps
- 0,001
- Constante τ
- 0,001
- Tension du condensateur
- 3,1606027941
- Tension
- 3,1606027941
Lorsqu'une alimentation continue est commutée sur une résistance en série et un condensateur initialement déchargé, la tension du condensateur ne saute pas ; elle monte en douceur vers l'alimentation à mesure que la charge s'accumule sur les armatures. Les concepteurs utilisent cette courbe pour dimensionner des réseaux de temporisation, vérifier à quel point un rail s'est stabilisé après un délai de mise sous tension, et convertir les produits RC en jalons de pourcentage d'alimentation à une, deux, trois et cinq constantes de temps. Ce calculateur de charge de condensateur accepte R et C finis non négatifs, une tension d'alimentation finie et un temps non négatif, puis renvoie la tension du condensateur, la constante de temps RC, la fraction de charge, la charge stockée et le courant série instantané par une seule évaluation déterministe. Un temps écoulé négatif est rejeté avec une erreur de validation claire car le modèle transitoire est défini pour t supérieur ou égal à zéro après la fermeture de l'interrupteur.
Comment la tension du condensateur monte pendant la charge RC série
Partez de la loi des mailles de Kirchhoff sur une boucle série contenant une alimentation constante V_s, une résistance R et un condensateur C initialement déchargé. Le courant dans la résistance vaut C fois dV_c sur dt, et la chute résistive est R fois ce courant, de sorte que la tension du condensateur obéit à l'EDO linéaire R C dV_c/dt plus V_c égale V_s.
Avec V_c de zéro égale à zéro à l'instant de commutation, la solution unique est V_c de t égale à V_s fois un moins l'exponentielle de moins t sur tau, où la constante de temps tau vaut R fois C. À t égal à zéro la tension est nulle ; après un tau elle a atteint environ 63.2 pour cent de V_s ; après trois tau environ 95 pour cent ; et après cinq tau environ 99.3 pour cent, la règle classique de stabilisation.
Le courant complémentaire est I de t égal à V_s sur R fois e à la moins t sur tau, grand au premier instant et décroissant vers zéro à mesure que le condensateur se rapproche du circuit ouvert en continu. La charge stockée sur les armatures est simplement C fois la tension instantanée, de sorte qu'une fois V_c connu le décompte en coulombs suit sans une seconde équation différentielle.
Le modèle suppose des composants linéaires idéaux, sans absorption diélectrique, et un pur échelon appliqué à t égal à zéro ; interrupteurs réels, ESR et fuites ajoutent des effets du second ordre qui appartiennent à d'autres voies d'analyse. L'énergie stockée est un demi C V_c au carré et n'est volontairement pas la sortie principale ici, car l'intention de recherche de tension de charge versus temps diffère de celle d'énergie ou du pur produit Q égale C V à polarisation fixe.
Où les calculateurs de charge de condensateur interviennent dans le travail réel
Les laboratoires d'électronique d'introduction assignent constamment des tracés de charge RC pour que les étudiants marquent les jalons un-tau et cinq-tau sur l'oscilloscope avant de passer à la décharge et aux filtres multi-étages. Les équipes embarquées et d'électronique de puissance estiment combien de temps un réseau RC de soft-start ou un superviseur de reset a besoin avant qu'un rail n'atteigne une fraction de l'alimentation finale, puis convertissent ce délai en timeouts de firmware et marges de brown-out.
Les concepteurs analogiques qui dimensionnent des fenêtres d'échantillon-blocage, des détecteurs de crête et des blocs de temporisation RC ont besoin de V_c de t plutôt que de la seule constante de temps nue, car le pourcentage de la tension finale est le critère d'acceptation au banc.
Gardez le produit statique Q égale C V, la page tau égale R C seule, l'énergie un demi C V au carré et les calculateurs de décharge depuis une tension initiale sur des pages séparées pour que chaque intention de recherche ait un outil clair plutôt qu'une page multi-formules surchargée qui confond étudiants et moteurs de recherche.
Cas d’usage
Exercices de charge RC en laboratoire
Calculez V_c(t) et le pourcentage d'alimentation à une, trois et cinq constantes de temps pour que les étudiants comparent les curseurs d'oscilloscope à la courbe exponentielle idéale.
Temporisation soft-start et reset
Estimez la tension du condensateur après un délai de mise sous tension pour les réseaux RC soft-start et superviseurs avant de figer les timeouts du firmware.
Questions fréquentes
Quelle formule ce calculateur de charge de condensateur utilise-t-il ?
V_c(t) = V_s × (1 − e^(−t/(R×C))) pour un condensateur initialement déchargé en série avec R piloté par un échelon V_s. La constante de temps est τ = R×C.
Que se passe-t-il si le temps est négatif ?
Le temps de charge écoulé doit être ≥ 0 secondes ; un temps négatif est rejeté et n'est pas facturé.
Dois-je passer microfarads et kiloohms ou unités de base SI ?
Pour 1 µF passez 1e-6 ; pour 1 kΩ passez 1000. Les chaînes à préfixe comme "1uF" ne sont pas analysées.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute en local.
Combien de temps faut-il pour charger un condensateur presque entièrement ?
Environ cinq constantes de temps. Après une constante RC, la tension atteint 63,2 % de l'alimentation, après trois environ 95 % et après cinq environ 99,3 %, la règle empirique habituelle pour une ligne stabilisée.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/elec/capacitor-charge-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"resistance":1000,"capacitance":0.000001,"supply_voltage":5,"time":0.001}'const res = await fetch("https://api.kit.forhosting.com/elec/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,
"time": 0.001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/capacitor-charge-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"resistance": 1000,
"capacitance": 0.000001,
"supply_voltage": 5,
"time": 0.001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/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,"time":0.001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"resistance":1000,"capacitance":0.000001,"supply_voltage":5,"time":0.001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/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)Exemple de requête
{
"resistance": 1000,
"capacitance": 0.000001,
"supply_voltage": 5,
"time": 0.001
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.capacitor_charge_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
La solution classique du premier ordre est V_c(t)=V_s(1−e^(−t/RC)), où R est la résistance série en ohms, C la capacité en farads, V_s l'échelon d'alimentation en volts et t le temps écoulé en secondes.
Ce que vous envoyez et ce que vous obtenez en retour
Les valeurs numériques et les chaînes numériques sont toutes deux acceptées afin que formulaires et collage de tableur restent pratiques ; les chaînes de préfixe SI telles qu'un microfarad écrit en texte ne sont pas analysées, donc passez un fois dix à la moins six pour une pièce d'un microfarad et mille pour une résistance d'un kiloohm. Résistance et capacité doivent être supérieures ou égales à zéro ; le temps écoulé doit être supérieur ou égal à zéro. NaN et Infinity sont rejetés. Les vérifications classiques de cours incluent un kiloohm et un microfarad à cinq volts après une milliseconde, exactement une constante de temps et près de 63.2 pour cent de cinq volts, et le cas t égal à zéro qui doit renvoyer zéro volt sur le condensateur. Envoyez quatre nombres finis : résistance sous le champ resistance en ohms, capacité sous capacitance en farads, supply_voltage sous supply_voltage en volts, et time sous time en secondes. Des alias sont acceptés par commodité—r, R ou ohms pour la résistance ; c, C ou farads pour la capacité ; vs, Vs, voltage ou volts pour l'alimentation ; t ou seconds pour le temps écoulé—mais une seule clé peut apparaître pour chaque grandeur dans une requête. Un temps négatif est rejeté avec invalid_input et le message indique que le temps négatif n'est pas autorisé ; R ou C négatifs échouent de la même façon. En cas de succès la réponse renvoie les entrées nettoyées, time_constant et tau comme R fois C, capacitor_voltage et voltage comme V_c de t, charge_fraction entre zéro et un, percent_of_supply comme cent fois cette fraction, charge et charge_coulombs comme C fois V_c, current et current_amperes comme le courant série lorsqu'il est fini, des libellés d'unité, une courte expression, method rc_series_charge et la chaîne de formule. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs de charge de condensateur interviennent dans le travail réel
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Fixtures de CI et corrigés
Automatisez la même évaluation V_c(t)=V_s(1−e^(−t/RC)) utilisée dans le navigateur pour que les correcteurs automatiques partagent une seule vérité de référence pour les problèmes de charge.
Questions techniques
Quelle tension obtenez-vous à t = 0 ou après de nombreuses constantes de temps ?
À t = 0 la tension du condensateur est 0 (initialement déchargé). À mesure que t croît, V_c s'approche de V_s ; après environ 5τ elle est d'environ 99.3% de l'alimentation.