Calculateur de polarisation BJT par pont diviseur
Ce calculateur de polarisation BJT par pont diviseur détermine le point de repos d’un montage NPN à émetteur commun.
Lancer gratuitement
Saisissez l’alimentation, les deux résistances du pont, les résistances de collecteur et d’émetteur, le gain en courant et la chute base-émetteur supposée. Le calcul tient compte du courant de base qui charge le pont, puis fournit les courants, les tensions des nœuds et l’équivalent de Thévenin afin que vous puissiez contrôler le résultat.
Décrivez le réseau de polarisation
Utilisez supply_voltage pour la tension continue positive. La résistance supérieure r1_ohms relie cette alimentation à la base, tandis que r2_ohms relie la base à la masse. Renseignez dans collector_resistance_ohms la résistance placée entre l’alimentation et le collecteur, puis dans emitter_resistance_ohms celle qui relie l’émetteur à la masse. Toutes les résistances sont saisies en ohms, les tensions en volts et les courants sont renvoyés en ampères. current_gain représente le bêta supposé en régime actif au courant de fonctionnement visé. Si vous ne disposez pas d’une chute base-émetteur mesurée, 0.7 V constitue une première estimation courante pour un transistor au silicium. Cette valeur n’est pas universelle : la température, la fabrication et la densité de courant la font varier. Les unités figurent dans les noms des champs afin d’éviter toute confusion entre kiloohms et ohms. Saisissez donc 47000 pour 47 kΩ et privilégiez des mesures ou des données constructeur correspondant au même régime.
Comprenez le calcul du pont chargé
Une approximation élémentaire considère souvent le pont à vide et fixe la tension de base en multipliant supply_voltage par r2_ohms, puis en divisant par la somme de r1_ohms et r2_ohms. Or la base absorbe un courant. Cette méthode peut donc surestimer les tensions de base et d’émetteur lorsque le courant du pont n’est pas très supérieur au courant de base. Le calculateur remplace d’abord les deux résistances par leur équivalent de Thévenin : une source idéale en série avec leur association parallèle. Il résout ensuite le courant de base en intégrant cette résistance, la chute base-émetteur et la résistance d’émetteur reflétée par bêta plus un. Le courant de collecteur vaut bêta fois le courant de base, et le courant d’émetteur est leur somme. La tension de base est alors reconstruite. La tension et la résistance de Thévenin figurent aussi dans le résultat afin que vous puissiez comparer le pont chargé à l’approximation à vide et juger sa rigidité.
Vérifiez la crédibilité du point de repos
Les courants calculés reposent sur un modèle de transistor en régime actif, avec un bêta et une tension base-émetteur fixes. Une fois les courants obtenus, le calculateur détermine la tension de collecteur en retranchant de l’alimentation la chute dans sa résistance, puis calcule la tension collecteur-émetteur. Si celle-ci est inférieure ou égale à 0.2 V, les valeurs impliquent une saturation : un message d’erreur est renvoyé plutôt qu’un résultat trompeur issu du modèle actif. Même lorsqu’il est accepté, le résultat reste un point nominal. Le bêta réel varie fortement et la tension base-émetteur dépend du courant et de la température. Recommencez avec les valeurs basse et haute plausibles du constructeur et vérifiez la marge de tension disponible. Un pont plus rigide limite la sensibilité au bêta mais consomme davantage. Une résistance d’émetteur supérieure stabilise le montage tout en réduisant la réserve de tension. Pour un circuit final, confrontez ce calcul à une simulation et à des mesures couvrant tolérances, charge, alimentation et température.
Cas d’usage
Choisir la polarisation d’un amplificateur
Estimez la tension continue de base et les courants avant de vérifier l’excursion disponible au collecteur.
Mesurer l’erreur due à la charge du pont
Comparez la tension de base chargée à la tension de Thévenin pour évaluer la rigidité du diviseur.
Évaluer la dispersion du gain
Essayez des valeurs basse, typique et haute de bêta pour observer la variation des courants de repos.
Questions fréquentes
Quel est le coût du calcul ?
Chaque requête API coûte $0.002 ; le calculateur du navigateur exécute localement le même calcul déterministe.
La charge due au courant de base est-elle incluse ?
Oui. Le pont est remplacé par sa tension et sa résistance de Thévenin, laquelle intervient dans l’équation du courant de base.
Quelle configuration de transistor est supposée ?
Le modèle suppose un NPN à émetteur commun, un pont entre l’alimentation positive et la masse, et une résistance d’émetteur à la masse.
Pourquoi des données numériques valides peuvent-elles produire une erreur de saturation ?
Les équations utilisant bêta décrivent le régime actif. Si elles prévoient 0.2 V ou moins entre collecteur et émetteur, ce modèle n’est plus adapté.
Les courants sont-ils fournis en milliampères ?
Non. Ils sont fournis en ampères ; multipliez-les par 1000 pour obtenir des milliampères.
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/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)Exemple de requête
{
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.bjt_divider_bias",
"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. |