ElectroDesignForgeElectroDesignForge
FondamentauxComposantsSignaux et interfaces

Tolérances et analyse au pire cas

Construisez un budget d’erreur fiable : addition au pire cas, RSS, simulation Monte-Carlo et marge de conception pour les résistances, ADC et sondes RTD.

Rédaction et revue techniqueElectroDesignForge Engineering Team

Voir le processus éditorial

À retenir : le pire cas démontre qu’un produit respecte ses limites pour toutes les combinaisons autorisées de paramètres. Le RSS estime une dispersion typique quand les erreurs sont indépendantes et aléatoires. Monte-Carlo rend la distribution visible. Aucun de ces trois outils ne remplace une marge : elle protège contre les effets oubliés, les dérives et le vieillissement.


Référence rapide

MéthodeFormule pour des contributions e_iRépond àÀ utiliser lorsque
Pire cas`E_WC = Σe_i`
RSSE_RSS = √(Σ e_i²)« Quelle dispersion typique attendre ? »erreurs indépendantes, centrées et assimilables à des écarts-type
Monte-Carlotirages aléatoires du modèle« Quelle distribution et quel taux de dépassement ? »modèle non linéaire, distributions connues ou corrélations
Margedistance à la limite après budget« Que reste-t-il pour le réel ? »toujours, avant figer une conception

Les erreurs doivent être ramenées à la même grandeur de sortie avant de les combiner : volts à l’entrée ADC, ohms, degrés Celsius, pourcentage de gain ou codes ADC. Une tolérance de ±1 % n’est pas automatiquement un écart-type de 1 %.

Commencer par une exigence mesurable

Écrivez la fonction et les limites avant de choisir une méthode. Pour un diviseur résistif lu par un ADC :

V_mes = V_exc × R_bas / (R_haut + R_bas)
0,10 V ≤ V_mes ≤ 3,20 V

Pour une chaîne de température, l’exigence peut être erreur température ≤ ±0,5 °C sur −20 à +80 °C. Pour un ADC, elle peut être « jamais de saturation avec le signal maximal » ou « erreur totale inférieure à 2 LSB ». Chaque contribution est ensuite exprimée dans l’unité de cette exigence.

Séparez bien :

  • tolérance : limite annoncée d’un composant ou d’une référence ;
  • dérive : variation avec température, âge, tension ou temps ;
  • erreur : écart entre le résultat et la valeur vraie ;
  • incertitude : intervalle ou dispersion attribué à une estimation ;
  • marge : réserve volontaire entre le résultat pire cas et la limite.

Addition des tolérances : le budget au pire cas

Si une contribution peut dégrader la sortie de e_i dans un sens, additionnez les modules :

E_WC = |e_1| + |e_2| + … + |e_n|

Cette approche suppose que toutes les variables prennent simultanément leur extrême défavorable. C’est conservateur, mais c’est précisément ce qu’il faut lorsque la spécification doit être tenue pour chaque pièce, lorsque les limites sont garanties par les fiches techniques, ou lorsqu’une sortie peut saturer.

Exemple : référence ADC et diviseur

Une mesure doit rester dans ±20 mV. Après conversion de chaque terme au nœud mesuré, vous obtenez :

Contribution maximaleErreur rapportée à l’entrée
Ratio du diviseur (résistances ±0,1 %)±4 mV
Référence ADC : précision initiale±5 mV
Référence ADC : dérive de température±3 mV
Offset ADC±2 mV
Bruit filtré, borne prudente±1 mV
E_WC = 4 + 5 + 3 + 2 + 1 = ±15 mV
marge = 20 − 15 = 5 mV, soit 25 % de la limite

Ne compensez pas deux bornes sans démonstration : une précision de référence positive et un ratio de diviseur défavorable peuvent parfaitement coexister. Pour une grandeur multiplicative (gain, R × C), calculez d’abord les coins haut et bas, ou travaillez en pourcentage pour les petits écarts.

RSS : addition quadratique, pas « pire cas léger »

Pour des erreurs indépendantes, centrées et déjà exprimées comme écarts-type σ_i, l’écart-type combiné est :

σ_total = √(σ_1² + σ_2² + … + σ_n²)

Une bande de couverture se déduit ensuite du niveau choisi : environ ±1σ couvre 68,3 % d’une loi normale, ±2σ 95,4 % et ±3σ 99,7 %. Le RSS ne doit donc jamais sommer directement des tolérances « ±x % » sans savoir ce qu’elles signifient.

Si une résistance est spécifiée à ±1 % comme limite uniforme de production, une approximation courante est σ ≈ 1 % / √3. Si la fiche technique annonce déjà une limite ±3σ, alors σ = limite / 3. Ces conversions sont des hypothèses ; conservez-les dans le budget et préférez les données de distribution du fabricant lorsqu’elles existent.

Quand le RSS devient faux

  • Les contributions sont corrélées : deux résistances du même réseau dérivent ensemble, une référence alimente plusieurs voies, la température affecte plusieurs termes.
  • Un terme est une limite déterministe : précision absolue garantie, défaut de calibration, bornage logiciel ou variation d’alimentation.
  • Le résultat approche une saturation : l’écrêtage est non linéaire et asymétrique.
  • Les distributions ont des queues inconnues ou sont fortement non gaussiennes.

Dans ces cas, gardez le terme déterministe hors RSS, ou introduisez la covariance. Pour deux termes, σ² = σ_1² + σ_2² + 2ρσ_1σ_2, où ρ est leur corrélation. À ρ = 1, il ne reste plus de bénéfice statistique : les contributions s’additionnent.

Monte-Carlo : voir la distribution réelle du modèle

Monte-Carlo ne remplace pas le modèle ; il le répète avec des entrées tirées au hasard. La procédure est simple :

  1. Écrivez la relation de sortie et les limites de conformité.
  2. Affectez à chaque entrée une distribution justifiée : uniforme bornée, normale, loi mesurée ou lot réel.
  3. Encodez les corrélations : une température ambiante commune ou un même lot ne sont pas des tirages indépendants.
  4. Réalisez assez de tirages, puis relevez moyenne, écart-type, percentiles et fraction hors limites.
  5. Répétez avec les hypothèses modifiées pour vérifier que la conclusion est robuste.

Par exemple, 100 000 tirages peuvent caractériser une queue de l’ordre de 10⁻3, mais ne prouvent pas un taux de 10⁻6. Pour une exigence très faible de défauts, combinez une analyse de queue, des limites garanties et une validation de production ; n’annoncez pas « zéro défaut » parce qu’aucun tirage ne l’a montré.

Monte-Carlo est particulièrement utile pour la non-linéarité d’une RTD, un polynôme de linéarisation, le rapport exact d’un diviseur ou le passage volts-vers-codes d’un ADC. Il révèle aussi une distribution décalée : une faible dispersion autour d’une moyenne biaisée reste un mauvais résultat.

Marge : la réserve qui rend le budget exploitable

Pour une limite supérieure L_max et une sortie maximale calculée y_max :

marge absolue = L_max − y_max
marge relative = (L_max − y_max) / L_max × 100 %

Pour une plage, calculez la marge vers chaque borne, puis retenez la plus petite. Une marge n’est pas une « erreur supplémentaire » à mettre aveuglément au RSS : c’est une décision de conception destinée à absorber les erreurs non modélisées, les variations de lot, l’assemblage, le vieillissement, les conditions d’essai et les futures évolutions.

Documentez l’objectif : par exemple « au moins 20 % de marge sur la pleine échelle ADC » ou « au moins 0,1 °C après budget pire cas ». Une marge en unités physiques est souvent plus parlante qu’un pourcentage près de zéro.

Cas pratique : chaîne RTD + ADC

Considérez une Pt100 avec courant d’excitation, résistances de fils, amplificateur et ADC. À une température donnée, rapportez chaque effet en °C :

EffetExemple de traitement
Classe RTD IEC 60751limite capteur, généralement dans le budget pire cas
Fils 2/3/4 conducteurscalculez résistance et déséquilibre aux extrêmes thermiques
Auto-échauffementutilisez courant maximal et coefficient thermique du montage réel
Référence et gain analogiqueconvertissez leurs erreurs en °C via la sensibilité locale dV/dT
Offset, INL et bruit ADCconvertissez V ou LSB en °C au même point de température
Linéarisationvérifiez erreur d’algorithme, résolution et arrondis

La sensibilité n’est pas constante sur toute la plage. Un même 1 mV peut représenter plus de degrés à un endroit de la courbe qu’à un autre. Faites le budget à plusieurs coins : température basse, milieu et haute ; alimentation et ambiance aux extrêmes ; capteur et composants à leurs limites.

Flux de travail recommandé

  1. Listez exigence, plage d’emploi, limites et unité de sortie.
  2. Recensez toutes les contributions : spécification initiale, température, temps, alimentation, bruit, quantification, montage et calibration.
  3. Écrivez le signe et la sensibilité de chaque terme ; transformez-les dans l’unité de sortie.
  4. Faites d’abord les coins au pire cas. Éliminez toute saturation ou marge négative.
  5. Ajoutez un RSS seulement pour les termes réellement statistiques et indépendants, avec leur niveau de couverture explicite.
  6. Simulez Monte-Carlo pour les modèles non linéaires, les distributions mesurées et les compromis de rendement.
  7. Allouez puis vérifiez la marge restante sur tous les coins, y compris après calibration si elle fait partie du produit.
  8. Validez sur matériel avec une méthode de mesure plus précise que la spécification à démontrer.

Pièges fréquents

  • Additionner des pourcentages de tolérance qui ne sont pas ramenés à la même sortie.
  • Employer RSS avec des limites de fiche technique, comme si elles étaient des écarts-type.
  • Oublier dérive thermique, vieillissement, tension de référence ou résistance des fils.
  • Supposer l’indépendance alors que les contributions partagent température, lot, alimentation ou calibration.
  • Lire une simulation Monte-Carlo comme une garantie de pire cas.
  • Réserver une marge seulement au nominal ; une marge utile se calcule après le budget.

Calculateurs associés

Sources

  • JCGM 100:2008 — Evaluation of measurement data — Guide to the expression of uncertainty in measurement (GUM).
  • NIST Technical Note 1297 — Guidelines for Evaluating and Expressing the Uncertainty of NIST Measurement Results.
  • IEC 60751 — capteurs industriels à résistance de platine et classes de tolérance.
  • Fiches techniques : référence de tension, ADC, amplificateur et RTD réellement sélectionnés.