Calcolatore carica RC
Con 1 kΩ, 1 µF e un'alimentazione di 5 V, il condensatore arriva a 3,16060279414 V dopo 1 ms, cioè una costante di tempo e il 63,2120558829 % dell'alimentazione. Inserisca resistenza, capacità, alimentazione e tempo trascorso. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Resistenza di serie in ohm
- 1000
- Capacità in farad
- 0,000001
- Alimentazione continua
- 5
- Tempo
- 0,001
- Costante di tempo
- 0,001
- Costante τ
- 0,001
- Tensione del condensatore
- 3,1606027941
- Tensione
- 3,1606027941
Quando un'alimentazione continua viene commutata su una resistenza in serie e un condensatore inizialmente scarico, la tensione del condensatore non salta; sale dolcemente verso l'alimentazione man mano che la carica si accumula sulle armature. La soluzione classica del primo ordine è V_c(t)=V_s(1−e^(−t/RC)), dove R è la resistenza di serie in ohm, C la capacità in farad, V_s il gradino di alimentazione in volt e t il tempo trascorso in secondi. I progettisti usano quella curva per dimensionare reti di temporizzazione, controllare quanto un rail si è assestato dopo un ritardo di accensione e convertire i prodotti RC in traguardi di percentuale dell'alimentazione a una, due, tre e cinque costanti di tempo. Questo calcolatore di carica del condensatore accetta R e C finiti non negativi, una tensione di alimentazione finita e un tempo non negativo, poi restituisce la tensione del condensatore, la costante di tempo RC, la frazione di carica, la carica immagazzinata e la corrente di serie istantanea da una sola valutazione deterministica. Il tempo trascorso negativo è rifiutato con un chiaro errore di validazione perché il modello transitorio è definito per t maggiore o uguale a zero dopo la chiusura dell'interruttore.
Come sale la tensione del condensatore durante la carica RC in serie
Parta dalla legge di Kirchhoff delle tensioni su un anello in serie che contiene un'alimentazione costante V_s, una resistenza R e un condensatore C inizialmente scarico. La corrente nella resistenza vale C per dV_c su dt, e la caduta resistiva è R per quella corrente, così la tensione del condensatore obbedisce all'EDO lineare R C dV_c/dt più V_c uguale a V_s.
Con V_c di zero uguale a zero all'istante di commutazione, l'unica soluzione è V_c di t uguale a V_s per uno meno l'esponenziale di meno t su tau, dove la costante di tempo tau è R per C. A t uguale a zero la tensione è zero; dopo un tau ha raggiunto circa il 63.2 per cento di V_s; dopo tre tau circa il 95 per cento; e dopo cinque tau circa il 99.3 per cento, la classica regola di assestamento.
La corrente complementare è I di t uguale a V_s su R per e alla meno t su tau, grande al primo istante e decadente verso zero mentre il condensatore si avvicina al circuito aperto in continua. La carica immagazzinata sulle armature è semplicemente C per la tensione istantanea, così una volta noto V_c il conteggio in coulomb segue senza una seconda equazione differenziale.
Il modello assume parti lineari ideali, senza assorbimento dielettrico e un puro gradino applicato a t uguale a zero; interruttori reali, ESR e perdite aggiungono effetti del secondo ordine che appartengono ad altri percorsi di analisi. L'energia immagazzinata è un mezzo C V_c al quadrato e non è di proposito l'uscita principale qui, perché l'intento di ricerca di tensione di carica rispetto al tempo differisce da quello di energia o del nudo prodotto Q uguale a C V a polarizzazione fissa.
Dove i calcolatori di carica del condensatore compaiono nel lavoro reale
I laboratori introduttivi di elettronica assegnano costantemente tracciati di carica RC così gli studenti segnano traguardi di un tau e cinque tau sull'oscilloscopio prima di passare a scarica e filtri multi-stadio. I team embedded e di elettronica di potenza stimano quanto tempo serve a una rete RC di soft-start o a un supervisore di reset prima che un rail raggiunga una frazione dell'alimentazione finale, poi convertono quel ritardo in timeout di firmware e margini di brown-out.
I progettisti analogici che dimensionano finestre sample-and-hold, rivelatori di picco e blocchi di temporizzazione RC hanno bisogno di V_c di t e non solo della nuda costante di tempo, perché la percentuale della tensione finale è il criterio di accettazione al banco.
Mantenga il prodotto statico Q uguale a C V, la pagina solo di costante di tempo tau uguale a R C, l'energia un mezzo C V al quadrato e i calcolatori di scarica da tensione iniziale su pagine separate affinché ogni intento di ricerca abbia uno strumento chiaro invece di una pagina multi-formula sovraccarica che confonde studenti e motori di ricerca.
Casi d'uso
Esercizi di carica RC in laboratorio
Calcoli V_c(t) e la percentuale di alimentazione a una, tre e cinque costanti di tempo così gli studenti confrontano i cursori dell'oscilloscopio con la curva esponenziale ideale.
Temporizzazione soft-start e reset
Stimi la tensione del condensatore dopo un ritardo di accensione per reti RC soft-start e supervisori prima di fissare i timeout del firmware.
Domande frequenti
Quale formula usa questo calcolatore di carica del condensatore?
V_c(t) = V_s × (1 − e^(−t/(R×C))) per un condensatore inizialmente scarico in serie con R pilotato da un gradino V_s. La costante di tempo è τ = R×C.
Cosa succede se il tempo è negativo?
Il tempo di carica trascorso deve essere ≥ 0 secondi; il tempo negativo è rifiutato e non viene addebitato.
Passo microfarad e chiloohm o unità base SI?
Sempre unità base SI: farad, ohm, volt e secondi. Per 1 µF passi 1e-6; per 1 kΩ passi 1000. Stringhe con prefisso come "1uF" non vengono analizzate.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Quanto tempo serve perché un condensatore sia quasi carico?
Circa cinque costanti di tempo. Dopo una costante RC la tensione arriva al 63,2 % dell'alimentazione, dopo tre a circa il 95 % e dopo cinque a circa il 99,3 %, la regola pratica usata per una linea assestata.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"resistance": 1000,
"capacitance": 0.000001,
"supply_voltage": 5,
"time": 0.001
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.capacitor_charge_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Cosa invia Lei e cosa ottiene in risposta
Sono accettati sia valori numerici sia stringhe numeriche così moduli e incolla da foglio di calcolo restano comodi; le stringhe con prefisso SI come un microfarad scritto in testo non vengono analizzate, quindi passi uno per dieci alla meno sei per un pezzo da un microfarad e mille per una resistenza da un chiloohm. Resistenza e capacità devono essere maggiori o uguali a zero; il tempo trascorso deve essere maggiore o uguale a zero. NaN e Infinity sono rifiutati. Controlli classici d'aula includono un chiloohm e un microfarad a cinque volt dopo un millisecondo, esattamente una costante di tempo e vicino al 63.2 per cento di cinque volt, e il caso t uguale a zero che deve restituire zero volt sul condensatore. Invii quattro numeri finiti: resistenza nel campo resistance in ohm, capacità in capacitance in farad, supply_voltage in supply_voltage in volt e time in time in secondi. Sono accettati alias per comodità—r, R o ohms per la resistenza; c, C o farads per la capacità; vs, Vs, voltage o volts per l'alimentazione; t o seconds per il tempo trascorso—ma può comparire una sola chiave per ciascuna grandezza in una richiesta. Il tempo negativo è rifiutato con invalid_input e il messaggio indica che il tempo negativo non è consentito; R o C negativi falliscono allo stesso modo. In caso di successo la risposta restituisce ingressi ripuliti, time_constant e tau come R per C, capacitor_voltage e voltage come V_c di t, charge_fraction tra zero e uno, percent_of_supply come cento volte quella frazione, charge e charge_coulombs come C per V_c, current e current_amperes come la corrente di serie quando è finita, etichette di unità, una breve espressione, method rc_series_charge e la stringa di formula. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano saldo prepagato.
Dove i calcolatori di carica del condensatore compaiono nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma saldo.
Casi di integrazione
Fixture di CI e chiavi di risposta
Automatizzi la stessa valutazione V_c(t)=V_s(1−e^(−t/RC)) usata nel browser così i correttori automatici condividono un'unica verità di riferimento per i problemi di carica.
Domande tecniche
Quale tensione ottiene a t = 0 o dopo molte costanti di tempo?
A t = 0 la tensione del condensatore è 0 (inizialmente scarico). Al crescere di t, V_c si avvicina a V_s; dopo circa 5τ è circa il 99.3% dell'alimentazione.