Calcolatore della tensione di scarica RC nel tempo
Questo calcolatore della tensione di scarica RC determina la tensione rimasta su un condensatore dopo la scarica attraverso un resistore per il tempo indicato.
Esegui gratis nel browser
Inserisca la tensione iniziale, la resistenza in ohm, la capacità in farad e il tempo trascorso in secondi. Il risultato segue la curva esponenziale standard e riporta anche la costante di tempo RC, il fattore di decadimento e la percentuale della tensione iniziale residua. È utile per verificare temporizzatori, spegnimenti, autonomia dei sensori e stime di sicurezza senza calcolare manualmente l’esponenziale.
Come l’equazione di scarica RC descrive la tensione
Un condensatore carico non perde lo stesso numero di volt ogni secondo. Quando è collegato a un resistore, la tensione segue V(t) = V0 × exp(−t/(R × C)). V0 è la tensione all’inizio della scarica, t il tempo trascorso in secondi, R la resistenza in ohm e C la capacità in farad. Il prodotto R × C è la costante di tempo τ in secondi. Il calcolatore valuta direttamente l’equazione e restituisce la tensione insieme a valori di supporto che consentono di controllare il risultato. Dopo una costante di tempo rimane circa il 36.8 per cento della tensione iniziale; dopo due ne rimane circa il 13.5 per cento e dopo cinque meno dell’uno per cento. La curva matematica si avvicina continuamente a zero senza raggiungerlo in un tempo finito. Questa distinzione conta quando il circuito presenta una soglia logica, una tensione operativa minima o un limite di sicurezza al contatto, invece di una semplice supposizione che il condensatore sia vuoto.
Inserisca unità coerenti e interpreti il risultato
Usi volt per la tensione iniziale, ohm per la resistenza, farad per la capacità e secondi per il tempo. Converta prima le sigle comuni: 10 kΩ equivalgono a 10,000 ohm, 100 µF a 0.0001 farad e 250 ms a 0.25 secondi. Il calcolatore accetta numeri semplici, non testi come 10k o 100uF, così le unità restano esplicite. Resistenza e capacità devono essere maggiori di zero, perché un valore nullo rende indefinito l’esponente in questo modello ideale. Tempo e tensione iniziale possono essere zero, ma non negativi. La tensione residua conserva la scala della tensione iniziale. Il fattore di decadimento varia da zero a uno, mentre la percentuale residua esprime lo stesso rapporto da zero a 100. Confronti sempre il valore calcolato con la soglia effettiva del progetto, senza affidarsi soltanto a un numero arrotondato di costanti di tempo.
Consideri il modello ideale e i limiti pratici
Il calcolo presume un condensatore ideale a capacità costante che si scarica su un’unica resistenza fissa. I circuiti reali possono differire se il carico varia con la tensione, un semiconduttore crea un percorso non lineare, la dispersione aggiunge un’altra via o la resistenza serie equivalente produce un salto iniziale. Anche le tolleranze cambiano la costante di tempo: un resistore da ±5 per cento e un condensatore da ±20 per cento possono dare una tensione sensibilmente diversa da quella nominale. Temperatura, invecchiamento, assorbimento dielettrico e strumento di misura aggiungono ulteriori variazioni. Per la progettazione, ripeta il calcolo con valori minimi e massimi plausibili. Per la sicurezza, non consideri il risultato ideale una prova dell’assenza di energia: misuri la tensione reale e segua la procedura prevista. Entro questi limiti, l’equazione è adatta all’analisi preliminare, alla scelta del resistore di scarica e alla verifica delle soglie. Ogni richiesta API costa $0.002 e non richiede dati esterni.
Casi d'uso
Dimensionare l’intervallo di un resistore di scarica
Stimi la tensione dopo lo spegnimento e la confronti con la soglia richiesta per assistenza o manipolazione.
Controllare una temporizzazione di spegnimento
Preveda quando un nodo RC scenderà sotto la soglia usata dai circuiti di reset, abilitazione o monitoraggio.
Stimare la tensione di mantenimento
Determini quanta tensione ideale resta dopo un’interruzione nota attraverso una resistenza di carico equivalente.
Domande frequenti
Quale equazione usa il calcolatore?
Applica V(t) = V0 × exp(−t/(R × C)), la curva esponenziale ideale di un condensatore che si scarica su un resistore.
Quali unità deve inserire?
Inserisca volt, ohm, farad e secondi rispettivamente per tensione, resistenza, capacità e tempo.
Quando un condensatore è completamente scarico?
La curva esponenziale ideale non raggiunge mai esattamente zero in un tempo finito. Definisca una soglia pratica per il circuito o la sicurezza.
Perché la tensione misurata può essere diversa?
Tolleranze, dispersione, carichi variabili, temperatura, dielettrico e impedenza di misura possono cambiare la curva reale.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non usa servizi di rete.
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/rc-discharge-voltage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_voltage":12,"resistance":10000,"capacitance":0.0001,"time":2}'const res = await fetch("https://api.kit.forhosting.com/elec/rc-discharge-voltage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_voltage": 12,
"resistance": 10000,
"capacitance": 0.0001,
"time": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/rc-discharge-voltage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_voltage": 12,
"resistance": 10000,
"capacitance": 0.0001,
"time": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/rc-discharge-voltage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_voltage":12,"resistance":10000,"capacitance":0.0001,"time":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_voltage":12,"resistance":10000,"capacitance":0.0001,"time":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/rc-discharge-voltage", 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
{
"initial_voltage": 12,
"resistance": 10000,
"capacitance": 0.0001,
"time": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.rc_discharge_voltage",
"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. |