Calcolatore circuito RC
Con 5 V attraverso 1 kΩ verso 1 µF, il condensatore arriva a circa 3,16 V dopo 1 ms, esattamente una costante di tempo. Inserisca tensione della sorgente, resistenza, capacità e tempo trascorso per ottenere la tensione del condensatore e la costante di tempo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tensione della sorgente
- 5
- Resistenza
- 1000
- Capacità
- 0,000001
- Tempo
- 0,001
- Costante di tempo
- 0,001
- Tensione del condensatore
- 3,1606027941
Un circuito di carica RC è la rete del primo ordine da manuale: una sorgente in continua, una resistenza in serie e un condensatore che parte scarico. Chiudere l'interruttore non slancia il condensatore sul rail; la tensione sale lungo un'esponenziale liscia la cui velocità è fissata dal prodotto RC. Gli studenti che controllano le tracce di laboratorio, i tecnici che dimensionano un ritardo e gli autori di firmware che scelgono una finestra di brown-out necessitano della tensione del condensatore a un istante trascorso scelto, non di un grafico da leggere a occhio. Questo calcolatore di circuito RC accetta la tensione di sorgente, la resistenza, la capacità e il tempo trascorso, poi restituisce la tensione del condensatore da Vc(t) = Vs per uno meno e alla meno t su RC.
Come la tensione del condensatore segue dall'esponenziale RC
Parta dalla legge di Kirchhoff delle tensioni su un anello in serie che contiene una sorgente costante Vs, una resistenza R e un condensatore C inizialmente scarico. L'equazione d'anello è R C dVc su dt più Vc uguale a Vs. Con Vc di zero uguale a zero all'istante di commutazione, l'unica soluzione è Vc di t uguale a Vs per uno meno e alla meno t su tau, dove la costante di tempo tau è R per C.
Quella forma chiusa è ciò che questo calcolatore di circuito RC valuta: quattro numeri finiti in ingresso, una tensione di condensatore in uscita, più gli ingressi ripetuti e tau così Lei può controllare l'aritmetica. Dopo una costante di tempo la tensione è circa il 63.2 per cento della sorgente; dopo ln due volte tau è il cinquanta per cento; dopo tre tau circa il 95 per cento; e dopo cinque tau circa il 99.3 per cento, la classica regola di assestamento.
A t uguale a zero l'esponenziale vale uno e la tensione del condensatore è zero, in accordo con la condizione iniziale. Quando t cresce senza limite l'esponenziale svanisce e la tensione del condensatore si avvicina alla sorgente senza raggiungerla del tutto in un tempo finito.
Dove un calcolatore di tensione di circuito RC merita il posto
I corsi di laboratorio chiedono la tensione del condensatore a un tau, tre tau e cinque tau così gli studenti piazzano i cursori dell'oscilloscopio sull'esponenziale ideale prima di passare a scarica e filtri. Le reti di ritardo all'accensione, i supervisori di reset e i blocchi RC di soft-start sono dimensionati perché la tensione di un condensatore stia a una frazione nota del rail in un istante scelto; valutare V di t è il controllo diretto dopo aver scelto R e C.
I team di avvio embedded convertono un timeout di firmware nella tensione che il nodo analogico dovrebbe aver raggiunto e aggiungono margine perché i rivelatori di brown-out e le finestre di lock PLL non gareggino con l'esponenziale. Mantenga la pagina inversa del tempo di carica, quella di tau uguale a R C e quelle dell'energia del condensatore su URL distinte, 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 la tensione del condensatore a 1τ, 3τ e 5τ così gli studenti piazzano i cursori dell'oscilloscopio sull'esponenziale ideale senza leggere un grafico a occhio.
Reti di ritardo all'accensione e di reset
Verifichi la tensione del condensatore a un timeout di firmware o in una finestra di comparatore dopo aver scelto R e C per un supervisore o un blocco di soft-start.
Domande frequenti
Che succede se la resistenza o la capacità è nulla o negativa?
Un circuito di carica RC in serie richiede R e C strettamente positivi perché la costante di tempo sia ben definita; quei fallimenti non sono addebitati.
Quale tensione si ottiene dopo una costante di tempo?
Circa il 63.2 per cento della sorgente: Vc(τ) = Vs × (1 − 1/e). Dopo cinque costanti di tempo il condensatore è vicino al 99.3 per cento di Vs, la regola usuale di assestamento.
Si inviano microfarad e chiloohm oppure unità SI di base?
Sempre unità SI di base: volt, ohm, farad e secondi. Per 1 µF passi 1e-6; per 1 kΩ passi 1000. Le stringhe di prefisso come "1uF" non vengono analizzate.
Quanto costa il calcolatore di circuito RC?
Lo strumento del browser è gratuito e gira in locale.
Quanto tempo impiega un condensatore a caricarsi del tutto?
In teoria non ci arriva mai completamente. Supera circa il 95% della sorgente dopo tre costanti di tempo e circa il 99,3% dopo cinque, la regola pratica abituale per considerarlo carico.
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/phys/rc-circuit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_voltage":5,"resistance":1000,"capacitance":0.000001,"time":0.001}'const res = await fetch("https://api.kit.forhosting.com/phys/rc-circuit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_voltage": 5,
"resistance": 1000,
"capacitance": 0.000001,
"time": 0.001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/rc-circuit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_voltage": 5,
"resistance": 1000,
"capacitance": 0.000001,
"time": 0.001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/rc-circuit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_voltage":5,"resistance":1000,"capacitance":0.000001,"time":0.001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_voltage":5,"resistance":1000,"capacitance":0.000001,"time":0.001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/rc-circuit", 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
{
"source_voltage": 5,
"resistance": 1000,
"capacitance": 0.000001,
"time": 0.001
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.rc_circuit",
"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
Una resistenza o una capacità nulla o negativa è rifiutata con invalid_input, perché una costante di tempo non positiva non è un circuito di carica.
Contratto di ingresso, forma della risposta e valori RC illeciti
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 strettamente maggiori di zero. Il tempo trascorso deve essere maggiore o uguale a zero; un orologio negativo è rifiutato invece di produrre un numero assurdo dall'aspetto di scarica a partire dalla formula di carica. Un controllo d'aula è un chiloohm e un microfarad a cinque volt dopo un millisecondo, cioè un tau, e deve restituire circa 3.16 V, o il 63 per cento della sorgente. Invii un corpo JSON con POST con quattro numeri finiti obbligatori: source_voltage in volt, resistance in ohm, capacitance in farad e time in secondi dall'inizio della carica. Sono accettati alias per comodità—vs, Vs, supply_voltage o voltage per la sorgente; r, R o ohms per la resistenza; c, C o farads per la capacità; t, elapsed_time o seconds per il tempo—ma può comparire una sola chiave per ciascuna grandezza. Una resistenza o una capacità nulla o negativa fallisce con invalid_input, perché tau non sarebbe una costante di tempo di carica positiva e l'esponenziale resterebbe indefinita o istantanea in un modo che questo strumento non modellizza. In caso di successo il corpo restituisce gli ingressi ripuliti, time_constant come R per C, capacitor_voltage come risultato principale e una stringa di formula. Le chiamate API riuscite usano la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano saldo prepagato.
Dove un calcolatore di tensione di circuito RC merita il posto
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa la base pubblicata $0.002 senza token di modello e senza rete in uscita, e un ingresso non valido non consuma saldo.
Casi di integrazione
Fixture di CI e chiavi di risposta
Programmi Vc(t)=Vs(1−e^(−t/RC)) con lo stesso modulo usato dal browser così i valutatori automatici condividono un'unica verità di riferimento per i problemi di circuito RC.
Domande tecniche
Come si calcola la tensione del condensatore in un circuito RC?
Invii source_voltage Vs finito in volt, resistance R in ohm, capacitance C in farad e time t in secondi. L'API restituisce Vc(t) = Vs × (1 − e^(−t/(R×C))) e la costante di tempo τ = R×C.