Calcolatore di polarizzazione BJT con partitore
Questo calcolatore di polarizzazione BJT con partitore determina il punto di riposo di un circuito NPN a emettitore comune.
Esegui gratis nel browser
Inserisca alimentazione, resistenze del partitore, resistenze di collettore ed emettitore, guadagno di corrente e caduta base-emettitore ipotizzata. Il calcolo considera il carico dovuto alla corrente di base e restituisce correnti, tensioni dei nodi ed equivalente di Thévenin, così che Lei possa verificare con chiarezza il risultato.
Descriva la rete di polarizzazione
Usi supply_voltage per l’alimentazione continua positiva. La resistenza superiore r1_ohms collega l’alimentazione alla base, mentre r2_ohms collega la base a massa. Indichi in collector_resistance_ohms la resistenza tra alimentazione e collettore e in emitter_resistance_ohms quella tra emettitore e massa. Tutte le resistenze vanno espresse in ohm, le tensioni in volt e le correnti restituite sono in ampere. current_gain rappresenta il beta in regione attiva previsto alla corrente di lavoro. Se non dispone di una caduta base-emettitore misurata, 0.7 V è una prima stima comune per un transistor al silicio. Non è però una costante universale: temperatura, struttura del dispositivo e densità di corrente modificano il valore reale. Le unità compaiono nei nomi dei campi per evitare di confondere kiloohm e ohm. Per esempio, inserisca 47000 per 47 kΩ. Quando disponibili, utilizzi misure o dati del costruttore riferiti alla stessa condizione operativa.
Comprenda il calcolo del partitore caricato
Una stima rapida considera spesso il partitore a vuoto e ricava la tensione di base moltiplicando supply_voltage per r2_ohms e dividendo per la somma di r1_ohms e r2_ohms. Una base reale assorbe corrente, quindi tale scorciatoia può sovrastimare le tensioni di base ed emettitore quando la corrente nel partitore non è molto maggiore della corrente di base. Il calcolatore sostituisce innanzitutto le due resistenze con l’equivalente di Thévenin: un generatore ideale in serie al loro parallelo. Risolve poi la corrente di base includendo tale resistenza, la caduta base-emettitore e la resistenza di emettitore riflessa mediante beta più uno. La corrente di collettore è beta volte quella di base, mentre la corrente di emettitore è la loro somma. La tensione di base viene quindi ricostruita. L’uscita riporta anche tensione e resistenza di Thévenin, permettendoLe di confrontare il risultato sotto carico con l’approssimazione a vuoto e di valutare la rigidità del partitore.
Verifichi l’attendibilità del punto di riposo
Le correnti calcolate derivano da un modello del transistor in regione attiva, con beta e tensione base-emettitore fissi. Dopo averle determinate, il calcolatore trova la tensione di collettore sottraendo dall’alimentazione la caduta sulla resistenza di collettore, quindi ricava la tensione collettore-emettitore. Se il valore è uguale o inferiore a 0.2 V, i dati implicano saturazione e viene restituito un errore anziché un risultato inaffidabile del modello attivo. Anche un risultato accettato rappresenta soltanto un punto nominale. Il beta dei componenti reali può variare molto e la tensione base-emettitore dipende da corrente e temperatura. Ripeta il calcolo con i limiti plausibili di beta e controlli che rimanga un margine adeguato per il segnale. Un partitore più rigido riduce la sensibilità al beta ma assorbe più corrente; una resistenza di emettitore maggiore stabilizza il circuito, però riduce il margine di tensione. Nel progetto finale confronti il risultato con simulazioni e misure comprendenti tolleranze, carico, alimentazione e temperatura.
Casi d'uso
Scelga la polarizzazione di un amplificatore
Stimi la tensione continua di base e le correnti prima di controllare l’escursione disponibile sul collettore.
Misuri l’errore di carico del partitore
Confronti la tensione di base caricata con quella di Thévenin per valutare la rigidità del partitore.
Valuti la dispersione del guadagno
Provi valori basso, tipico e alto di beta per osservare la variazione delle correnti di riposo.
Domande frequenti
Quanto costa il calcolo?
Ogni richiesta API costa $0.002; il calcolatore nel browser esegue localmente lo stesso calcolo deterministico.
Il carico dovuto alla corrente di base è incluso?
Sì. Il partitore viene convertito nella sua tensione e resistenza di Thévenin, che entra nell’equazione della corrente di base.
Quale configurazione del transistor viene ipotizzata?
Si considera un NPN a emettitore comune, con partitore tra alimentazione positiva e massa e resistenza di emettitore a massa.
Perché dati numericamente validi possono produrre un errore di saturazione?
Le equazioni basate su beta descrivono la regione attiva. Se prevedono 0.2 V o meno tra collettore ed emettitore, il modello non è più adatto.
Le correnti sono espresse in milliampere?
No. Sono espresse in ampere; le moltiplichi per 1000 per convertirle in milliampere.
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/bjt-divider-bias \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}'const res = await fetch("https://api.kit.forhosting.com/elec/bjt-divider-bias", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/bjt-divider-bias",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/bjt-divider-bias", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/bjt-divider-bias", 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
{
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.bjt_divider_bias",
"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. |