Plage de tolérance résistance
Une résistance de 1000 Ω à ±5 % peut mesurer de 950 à 1050 Ω : une bande de ±50 Ω et un écart de 100 Ω. Saisissez la valeur nominale et la tolérance pour obtenir les limites utiles en analyse de pire cas. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Résistance nominale
- 1 000
- Tolérance (%)
- 5
- Tolérance absolue
- 50 ohm
- Résistance minimale
- 950
- Résistance maximale
- 1 050
- Étendue de la plage
- 100
Toute résistance réelle est livrée avec une bande de tolérance autour de la valeur nominale marquée, typiquement plus ou moins un, cinq ou dix pour cent pour les pièces courantes carbone ou film métallique. Pour l’analyse de circuit en pire cas, vous avez besoin de la résistance la plus basse et la plus haute encore autorisée pour la pièce, pas seulement du nombre imprimé sur le corps. Ce calculateur de plage de tolérance multiplie les ohms nominaux par un moins et un plus la fraction de tolérance, renvoie la demi-bande ohmique absolue et l’intervalle complet entre extrêmes, et rejette les entrées absurdes telles qu’une résistance non positive ou une tolérance supérieure à cent pour cent. Utilisez-le dès qu’une fiche technique cite ±tol% et que vous devez borner des diviseurs de tension, des limiteur LED, des filtres RC ou la dissipation sous la dispersion de fabrication.
Formules, champs de réponse, cas limites et lecture de la bande
De façon équivalente, les extrêmes sont le nominal moins et plus la demi-bande absolue. Range_span est max moins min, toujours le double de la tolérance absolue pour une bande en pourcentage symétrique. Le champ formula reformule R_min égal à R fois parenthèse un moins tol sur cent et R_max égal à R fois parenthèse un plus tol sur cent, afin que l’interface affiche l’identité que l’étudiant écrit à la main.
Unit est toujours ohm. Exemple : mille ohms à cinq pour cent donne une tolérance absolue de cinquante ohms, un minimum de neuf cent cinquante, un maximum de mille cinquante et une étendue de cent. Zéro pour cent de tolérance est autorisé et fait coincider min et max sur le nominal avec une étendue nulle — utile pour des réseaux idéalisés de manuel.
Cent pour cent est la bordure extrême autorisée : le minimum atteint zéro ohm et le maximum le double du nominal. Les valeurs au-dessus de cent pour cent sont rejetées car une résistance minimale négative n’est pas physique pour un passif et tromperait les scripts de pire cas.
Ce produit ne choisit pas la valeur E-series la plus proche, ne convertit pas les codes couleur et ne modélise ni le coefficient de température ni le vieillissement ; couplez-le à vos tables de valeurs préférées lorsque vous aurez besoin d’un numéro de pièce en stock.
Conception en pire cas, enseignement et limites pratiques
Appelez le calculateur gratuit dans le navigateur pour des contrôles sur breadboard, des comptes-rendus de labo et des bornes rapides de diviseur sans ouvrir un tableur. Associez ce point de terminaison aux calculateurs de résistance série et parallèle lorsque vous aurez besoin d’extrêmes de réseau, et aux outils de diviseur de tension lorsque les deux résistances d’un rapport peuvent se déplacer aux extrémités opposées de leurs bandes.
L’analyse en pire cas évalue typiquement chaque combinaison de min et max pour des pièces en interaction ; cette capacité donne la bande d’une seule résistance afin que votre boucle externe compose les coins multipièces. Gardez les requêtes petites, épinglez les extrêmes arrondis dans les tests, et vous obtenez des bandes de tolérance reproductibles pour nomenclatures, plugins LMS et workers de bord sans héberger votre propre logique de tableur.
Cas d’usage
Bandes d’acceptation BOM et achats
Les outils d’approvisionnement stockent la fenêtre ohmique autorisée pour l’inspection d’entrée afin qu’une pièce 10 kΩ ±5% soit contrôlée contre 9.5–10.5 kΩ.
Questions fréquentes
Quelles unités dois-je utiliser pour la résistance nominale ?
Utilisez les ohms. Pour 4.7 kΩ envoyez 4700 ; pour 10 MΩ envoyez 10000000.
Le ±5% s’entre-t-il comme 5 ou comme 0.05 ?
Entrez 5 pour cinq pour cent. Le moteur divise par 100 en interne. Entrer 0.05 signifierait ±0.05%, non ±5%.
Que se passe-t-il si la tolérance est supérieure à 100% ?
Une bande plus large que ±100% pousserait le minimum sous zéro ohm, ce qui n’est pas valide pour une résistance passive.
Comment utiliser la plage de tolérance pour une conception en pire cas ?
Saisissez la valeur nominale et le ±% de chaque résistance pour obtenir ses ohms minimum et maximum. Combinez ensuite ces extrêmes, par exemple dans un diviseur de tension, pour trouver les tensions de sortie extrêmes du circuit.
Puis-je saisir une tolérance de 0 % ?
Oui. Le minimum et le maximum se confondent alors avec la valeur nominale et l'écart vaut zéro. C'est pratique pour les circuits idéalisés des manuels, où chaque résistance est supposée parfaite.
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/resistor-tolerance-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nominal_resistance":1000,"tolerance_percent":5}'const res = await fetch("https://api.kit.forhosting.com/elec/resistor-tolerance-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nominal_resistance": 1000,
"tolerance_percent": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/resistor-tolerance-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nominal_resistance": 1000,
"tolerance_percent": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/resistor-tolerance-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nominal_resistance":1000,"tolerance_percent":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nominal_resistance":1000,"tolerance_percent":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/resistor-tolerance-range", 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
{
"nominal_resistance": 1000,
"tolerance_percent": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.resistor_tolerance_range",
"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
Ce que signifient la résistance nominale et le pourcentage de tolérance pour une pièce réelle
C’est le centre de la bande de fabrication autorisée, non une garantie que chaque échantillon mesure exactement ce chiffre au multimètre. Le pourcentage de tolérance est la demi-largeur relative du fabricant sur cette bande : cinq signifie ±5%, un ±1%, dix ±10%, et zéro serait une résistance idéale sans dispersion. Les familles traversantes et CMS courantes utilisent des valeurs préférées E24 ou E96 avec des tolérances déclarées telles que ±0.1%, ±1%, ±5% ou ±20% selon le procédé et le prix. Les anneaux de code couleur ou les codes de montage en surface codent les décades nominales et la lettre ou l’anneau de tolérance ; ce calculateur ne décode pas les couleurs — il suppose que vous connaissez déjà les ohms nominaux et le pourcentage. La résistance nominale est la valeur marquée ou catalogue en ohms : mille pour une pièce de 1 kΩ, dix mille pour 10 kΩ, quatre mille sept cents pour un classique 4.7 kΩ, et ainsi de suite. Envoyez les deux champs comme nombres JSON finis ou chaînes numériques. Les alias resistance, R, ohms et nominal pour la valeur centrale, et tolerance, tol, percent et tol_pct pour le pourcentage, sont acceptés afin que les symboles de manuel et les clients API courts se mappent clairement. Les magnitudes doivent rester dans les bornes finies publiées pour que les isolates Worker restent stables. Des entrées identiques produisent toujours un JSON identique car le chemin est une pure arithmétique, sans réseau, sans graine aléatoire et sans horloge murale. Champs manquants, chaînes vides, NaN, Infinity, résistance nominale non positive, tolérance négative et tolérance supérieure à cent pour cent échouent avec invalid_input et ne sont pas facturés.
Formules, champs de réponse, cas limites et lecture de la bande
Le moteur convertit le pourcentage en fraction tol sur cent, multiplie cette fraction par la résistance nominale pour obtenir absolute_tolerance en ohms, puis forme min_resistance comme le nominal multiplié par un moins la fraction et max_resistance comme le nominal multiplié par un plus la fraction. Method est resistor_tolerance_range. Les réponses réussies répètent nominal et tolérance nettoyés, puis absolute_tolerance, min_resistance, max_resistance, range_span, unit, formula et method pour que le code aval branche sans renifler les formes.
Usage de l’API, tarification, conception en pire cas, éducation et limites pratiques
Envoyez un corps JSON avec nominal_resistance en ohms et tolerance_percent comme pourcentage de ce nominal. Utilisez l’API prépayée lorsqu’un configurateur de pièces, un outil de rendement de fabrication, un oracle de devoirs d’électronique ou un plugin CAD a besoin d’un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Les auteurs d’SDK peuvent mapper min_resistance et max_resistance vers des contrôles de règles de conception qui signalent lorsqu’une limite de courant ou de tension est franchie à l’un ou l’autre extrême.
Cas d'intégration
Bornes de diviseur de tension en pire cas
Les ingénieurs saisissent le nominal et le ±% de chaque résistance du diviseur pour obtenir les ohms min/max avant de combiner les coins de tension de sortie.
Oracles de classe et de devoirs
Les cours d’électronique épinglent un JSON déterministe pour les exercices R·(1±tol/100), y compris des tolérances négatives ou au-delà de 100% qui doivent échouer avec invalid_input.
Questions techniques
Comment calculer la résistance min et max à partir du pourcentage de tolérance ?
Envoyez nominal_resistance (ohms) et tolerance_percent (p. ex. 5 pour ±5%). La réponse renvoie min_resistance = R·(1 − tol/100) et max_resistance = R·(1 + tol/100), plus absolute_tolerance et range_span.
Le calculateur de plage de tolérance de résistance est-il gratuit ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.