Calculateur snubber RC : résistance et condensateur pour relais ou MOSFET
Un relais 24 V qui coupe 2 A dans une bobine de 1 mH demande une résistance de 12 Ω et un condensateur assorti aux bornes du contact pour absorber les 2 mJ libérés à l'ouverture. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Tension d'alimentation
- 24
- Courant de charge
- 2
- Inductance de la charge
- 0,001
- Tension maximale
- 24
- Capacité du snubber
- 0,0000069444
- Capacité (F)
- 0,0000069444
- Résistance du snubber
- 12
Lorsqu'un contact de relais ou un MOSFET interrompt le courant d'une charge inductive, le champ magnétique qui s'effondre produit une pointe de tension élevée pouvant amorcer un arc sur le contact, mettre le FET en avalanche ou coupler du bruit vers les circuits voisins. Un snubber RC —résistance et condensateur en série placés aux bornes de l'interrupteur— absorbe cette énergie inductive et amortit l'oscillation afin que la montée de tension reste dans le pic de conception. Ce calculateur de conception de snubber RC prend les trois grandeurs déjà présentes sur le schéma de banc : tension d'alimentation, courant de charge interrompu et inductance de charge, plus éventuellement une tension de crête de clamp plus élevée et une fréquence de commutation pour la puissance moyenne de la résistance. Il applique la méthode d'énergie inductive C égale à L fois I au carré sur V crête au carré et R égale à V crête sur I, qui est aussi l'impédance caractéristique racine de L sur C, et renvoie des valeurs nettoyées en farads et ohms, plus l'énergie stockée et une puissance discrète recommandée.
Comment le snubber RC par énergie inductive est dimensionné
À l'ouverture, le courant de l'inductance ne peut pas changer instantanément, de sorte que l'énergie stockée dans le champ magnétique, un demi L I au carré, doit aller quelque part. Avec un snubber RC aux bornes de l'interrupteur qui s'ouvre, cette énergie est dirigée vers le condensateur du snubber. Égaler un demi C V crête au carré à un demi L I au carré et résoudre pour la capacité donne l'identité centrale de conception C égale à L fois I au carré sur V crête au carré.
La résistance série est ensuite choisie pour égaler l'impédance caractéristique du réservoir LC formé par l'inductance de charge et le condensateur du snubber : R égale V crête sur I, identique à la racine de L sur C lorsque l'identité d'énergie tient. Cet accord amortit de façon critique la résonance pour que la tension n'oscille pas pendant de nombreux cycles, tout en limitant le courant de décharge du condensateur à la refermeture de l'interrupteur à peu près au courant de charge d'origine.
Si vous autorisez une crête de clamp supérieure à l'alimentation —par exemple un MOSFET avec marge d'avalanche ou un contact nominal bien au-dessus du rail— saisissez cette tension maximale plus élevée afin que C diminue proportionnellement à un sur V crête au carré et que R augmente avec V crête.
La fréquence de commutation optionnelle multiplie l'énergie de l'événement unique par f pour estimer la puissance moyenne dissipée dans la résistance à chaque cycle, P approximativement égale à E fois f, soit le même résultat qu'un demi C V crête au carré fois f.
L'algorithme se limite à quelques multiplications et divisions en virgule flottante et une racine carrée, plus une recherche de la prochaine puissance discrète courante au moins égale au double de la dissipation calculée lorsque la fréquence est fournie, ou un plancher conservateur issu de l'énergie lorsqu'elle est omise.
Où les calculateurs de snubber RC interviennent dans le travail réel
Les fabricants de relais et de contacteurs publient des notes d'application de protection de contacts qui guident les ingénieurs dans le choix de R et C pour que l'énergie d'arc à l'ouverture reste dans la capacité du contact ; un calculateur fiable de bilan d'énergie transforme l'inductance de bobine et le courant de charge en valeurs de composants de première passe avant de commander la carte prototype.
Les équipes d'électronique de puissance qui placent des snubbers RC sur les drains de MOSFET ou d'IGBT dans des demi-ponts inductifs utilisent les mêmes identités avec un pic autorisé plus élevé fixé par l'avalanche du dispositif ou un TVS en parallèle, puis enregistrent farads, ohms et puissances dans la nomenclature.
Les techniciens de réparation qui reconstruisent un réseau snubber brûlé d'un contrôleur industriel ne connaissent souvent que le rail d'alimentation d'origine et une inductance de bobine approximative ; une estimation propre de C et R évite une autre résistance à film métallique sous-dimensionnée. Conservez séparées les pages de coupure de filtre RC, de constante de temps RC et de puissance de résistance pure afin que chaque intention de recherche ait une page claire plutôt qu'un outil multitopologie surchargé qui confond étudiants et moteurs de recherche.
Cas d’usage
Protection des contacts de relais et contacteurs
Dimensionnez C et R aux bornes d'un contact de relais qui ouvre une bobine inductive afin que l'énergie d'arc et le pic de tension restent dans la spécification du contact avant de commander le prototype.
Snubbers sur drain de MOSFET
Choisissez farads et ohms de snubber de première passe pour un FET commutant une charge inductive, en utilisant la tension max du dispositif et la fréquence pour la puissance de la résistance.
Questions fréquentes
Quelle formule ce calculateur de snubber RC utilise-t-il ?
C = L·I²/V_peak² absorbe l'énergie inductive en tension de condensateur, et R = V_peak/I égale l'impédance caractéristique √(L/C). L'énergie stockée est E = ½LI² ; avec la fréquence de commutation f, la puissance moyenne de la résistance est environ E·f.
L'inductance de charge s'entre en millihenrys ou en henrys ?
En henrys. Saisissez 0.001 pour une bobine de 1 mH. Une inductance non positive est rejetée pour que les erreurs d'unité apparaissent en échec de validation plutôt qu'en farads absurdes.
Cela remplace-t-il une simulation transitoire SPICE complète ?
Non. C'est une conception analytique de première passe par bilan d'énergie et impédance adaptée. Validez parasites, inductance de layout et non-linéarités du dispositif en simulation ou sur banc avant production.
Combien coûte le calculateur de snubber RC ?
Sur cette page le dimensionnement RC tourne gratuitement dans le navigateur.
Que se passe-t-il si j'autorise une tension de crête plus élevée que l'alimentation ?
Saisissez cette crête plus haute, par exemple si le MOSFET dispose d'une marge d'avalanche ou si le contact supporte bien plus que le rail. Le condensateur diminue avec le carré de la tension de crête et la résistance augmente proportionnellement.
Outils associés
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/rc-snubber \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":24,"load_current":2,"load_inductance":0.001}'const res = await fetch("https://api.kit.forhosting.com/elec/rc-snubber", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 24,
"load_current": 2,
"load_inductance": 0.001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/rc-snubber",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 24,
"load_current": 2,
"load_inductance": 0.001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/rc-snubber", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_voltage":24,"load_current":2,"load_inductance":0.001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":24,"load_current":2,"load_inductance":0.001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/rc-snubber", 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": 24,
"load_current": 2,
"load_inductance": 0.001
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.rc_snubber",
"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. |
Notes techniques
Les échecs de validation tels qu'une tension, un courant ou une inductance non positifs apparaissent en invalid_input plutôt qu'en résultats absurdes à zéro ohm.
Ce que vous envoyez et ce que vous recevez
Des valeurs d'exemple correspondant à un relais industriel de vingt-quatre volts interrompant deux ampères dans une bobine d'un millihenry sont alimentation vingt-quatre, courant de charge deux et inductance de charge zéro point zéro zéro un. Si vous avez besoin de la coupure d'un filtre RC, de constantes de temps RC pures, de limiteurs de courant LED ou de droppers série zener, traitez-les comme des outils distincts plutôt que de surcharger cette page de conception de snubber. Envoyez trois nombres finis positifs obligatoires : supply_voltage en volts pour le rail ou le pic en circuit ouvert aux bornes de l'interrupteur, load_current en ampères pour le courant interrompu à l'ouverture, et load_inductance en henrys pour l'inductance de charge ou de boucle. Le max_voltage optionnel fixe le pic autorisé sur le condensateur et doit être au moins égal à la tension d'alimentation ; s'il est omis, le calculateur clamp au niveau d'alimentation. La switching_frequency optionnelle en hertz active l'estimation de puissance moyenne de la résistance ; omettez-la ou utilisez zéro pour un dépôt d'énergie à événement unique. Des alias tels que vs, voltage, il, current, l, inductance, v_max, v_peak, f et f_sw sont acceptés pour faciliter les widgets de formulaire et les scripts, mais une seule clé peut apparaître par grandeur. Champs manquants, chaînes non numériques, NaN, Infinity, tension courant ou inductance non positifs, fréquence négative et toute tension maximale inférieure à l'alimentation échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie les entrées nettoyées, le max_voltage utilisé, snubber_capacitance et capacitance_farads comme la même valeur en farads, snubber_resistance et resistance_ohms comme la même valeur en ohms, characteristic_impedance, inductive_energy et energy_joules, time_constant comme R fois C, libellés d'unités, method inductive_energy_rc_snubber et la chaîne de formule. Lorsque la fréquence est fournie, le corps inclut aussi switching_frequency, resistor_power, power_watts et power_rating_watts. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs de snubber RC interviennent dans le travail réel
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas le solde.
Cas d'intégration
Régression BOM et fixtures
Automatisez les mêmes formules de bilan d'énergie du navigateur pour que les fixtures CI vérifient que les résistances de snubber en stock couvrent les pires décharges inductives.
Questions techniques
Qu'est-ce que max_voltage et quand devez-vous le fixer ?
max_voltage est le pic le plus haut que vous autorisez sur le condensateur du snubber. Par défaut c'est supply_voltage. Augmentez-le lorsque le MOSFET ou le contact admettent une tension plus haute pour que C puisse être plus petit ; il ne doit jamais être sous le rail d'alimentation.