Calcul de l’erreur de non linéarité intégrale
Évaluez rapidement l’INL d’un convertisseur, d’une chaîne d’acquisition ou d’un système de mesure à partir d’une série de codes et de valeurs mesurées. Le calculateur ci-dessous permet une analyse selon la méthode des extrémités ou la droite de meilleure approximation, avec visualisation graphique immédiate.
Guide expert du calcul de l’erreur de non linéarité intégrale
L’erreur de non linéarité intégrale, souvent abrégée INL pour Integral Non Linearity, fait partie des paramètres essentiels lorsqu’on évalue la qualité d’un convertisseur analogique numérique, d’un convertisseur numérique analogique, d’une carte d’acquisition, d’un système de positionnement ou de toute chaîne de mesure dont la réponse doit suivre une droite idéale. En pratique, aucune électronique réelle ne présente une linéarité parfaite sur toute son échelle. Le rôle du calcul de l’INL est donc de quantifier l’écart global entre la réponse mesurée et une droite de référence.
Cet indicateur est particulièrement important en métrologie, en instrumentation industrielle, dans l’avionique, les bancs de test, les systèmes médicaux et les applications embarquées de précision. Une INL trop élevée peut introduire des biais de mesure systématiques, dégrader la fidélité d’un capteur numérisé ou limiter la précision utile d’un convertisseur malgré une résolution binaire élevée. C’est la raison pour laquelle les fiches techniques indiquent presque toujours l’INL en LSB, parfois également en pourcentage de pleine échelle.
Définition simple de l’INL
L’INL représente l’écart entre la valeur réelle de transfert et la valeur fournie par une droite de référence, pour chaque code ou point de mesure. On exprime ensuite l’écart maximum observé en valeur absolue. Si l’on note la sortie mesurée y mesurée et la sortie théorique y référence, alors l’erreur locale de non linéarité intégrale peut s’écrire :
INL(i) = (y mesurée(i) – y référence(i)) / LSB
où LSB est le pas idéal de quantification ou de transfert. L’INL globale correspond en général à la plus grande déviation positive ou négative sur l’ensemble de l’échelle. Quand une fiche technique annonce INL = ±0,5 LSB, cela signifie que la courbe réelle s’écarte au maximum d’une demi unité de poids faible par rapport à la droite retenue.
Différence entre INL et DNL
Il est fréquent de confondre l’INL et la DNL. Pourtant, ces deux grandeurs n’ont pas la même signification. La DNL, ou non linéarité différentielle, mesure l’écart entre la largeur réelle d’un pas et sa largeur idéale. L’INL, elle, mesure l’accumulation globale des écarts le long de la courbe. Un système peut présenter une DNL acceptable point par point tout en accumulant une déformation globale qui mène à une INL plus importante. À l’inverse, une faible INL n’exclut pas certaines irrégularités locales.
- DNL : qualité locale des pas successifs.
- INL : déviation globale de la caractéristique complète.
- Gain error : pente globale incorrecte.
- Offset error : décalage constant de la courbe entière.
Pourquoi la droite de référence est décisive
Le calcul de l’INL dépend directement de la droite utilisée comme référence. Deux méthodes dominent en pratique :
- Méthode des extrémités : la droite passe par les points de début et de fin d’échelle, ou s’appuie sur l’échelle théorique nominale. Cette approche est intuitive et met en évidence la courbure globale de la réponse.
- Méthode de meilleure approximation : on réalise une régression linéaire sur l’ensemble des données mesurées. L’INL est alors calculée par rapport à cette droite optimisée. Cette méthode a souvent pour effet de réduire l’INL apparente si les principales erreurs sont liées à la pente et à l’offset.
Dans les comparaisons techniques, il faut donc toujours vérifier la méthode employée. Un convertisseur annoncé à ±1 LSB en best fit n’est pas directement comparable à un autre donné à ±1 LSB en endpoint.
Étapes pratiques du calcul
Le calculateur présenté sur cette page suit une méthode rigoureuse et adaptée à de nombreux cas d’usage. Le processus est le suivant :
- Définir la résolution nominale en bits.
- Entrer la valeur minimale et maximale de l’échelle théorique.
- Saisir les codes de mesure disponibles.
- Entrer les sorties analogiques ou numériques mesurées associées.
- Choisir la méthode de référence : endpoint ou best fit.
- Calculer le LSB idéal à partir de l’échelle et du nombre de codes.
- Calculer la valeur de référence pour chaque code.
- Déterminer l’écart point par point en unités physiques puis en LSB.
- Identifier les erreurs maximale positive, minimale et absolue.
Cette démarche convient aussi bien à des données mesurées au laboratoire qu’à des points extraits d’une simulation, d’une courbe de calibration ou d’une procédure de qualification.
Interprétation de l’INL selon le niveau d’exigence
L’interprétation de la valeur obtenue dépend fortement de l’application. Dans un système audio grand public, une INL de quelques LSB peut rester acceptable si elle n’altère pas perceptiblement les performances. En métrologie de précision, dans un pont de mesure ou dans un système de contrôle moteur avec forte exigence de répétabilité, une INL trop élevée peut au contraire invalider la chaîne complète.
De manière générale :
- ≤ ±0,5 LSB : très bon comportement pour de nombreux systèmes de précision.
- Entre ±0,5 et ±1 LSB : souvent bon à correct pour l’instrumentation courante.
- Entre ±1 et ±2 LSB : acceptable selon l’usage, mais à surveiller.
- Au-delà de ±2 LSB : l’impact sur la fidélité globale peut devenir significatif.
Tableau de comparaison : taille du LSB selon la résolution
Le tableau suivant illustre l’impact direct de la résolution sur la taille d’un LSB dans une plage de 0 à 5 V. Plus la résolution augmente, plus le LSB devient petit et plus une même déviation physique représente un grand nombre de LSB.
| Résolution | Nombre de codes | LSB idéal pour 0 à 5 V | Erreur physique équivalente à ±1 LSB | Niveau de finesse pratique |
|---|---|---|---|---|
| 8 bits | 256 | 0,01961 V | ±19,61 mV | Instrumentation simple, supervision, interfaces de base |
| 10 bits | 1024 | 0,00489 V | ±4,89 mV | Contrôle industriel courant, microcontrôleurs |
| 12 bits | 4096 | 0,00122 V | ±1,22 mV | Acquisition précise, capteurs analogiques soignés |
| 16 bits | 65536 | 0,000076 V | ±76,3 µV | Métrologie, instrumentation haut de gamme |
Exemple concret de calcul de l’INL
Prenons un convertisseur 8 bits sur une plage 0 à 5 V. Le LSB idéal vaut :
LSB = (5 – 0) / (2^8 – 1) = 5 / 255 ≈ 19,61 mV
Supposons qu’au code 128, la valeur idéale soit de 2,5098 V et que la valeur mesurée soit 2,5170 V. L’écart absolu vaut alors 7,2 mV. En LSB :
INL(128) = 7,2 mV / 19,61 mV ≈ 0,37 LSB
On répète l’opération sur tous les points saisis. Si l’écart maximal absolu observé vaut 0,62 LSB, on conclut que l’INL du jeu de données mesuré est de ±0,62 LSB environ pour la méthode choisie.
Sources courantes d’une mauvaise non linéarité intégrale
- Imperfections internes du convertisseur et du réseau de résistances.
- Erreur de référence de tension ou dérive thermique.
- Effets de charge, impédance d’entrée ou de sortie inadaptée.
- Amplificateur tampon non linéaire ou saturation partielle.
- Conditions de test incomplètes, bruit, instabilités d’alimentation.
- Mauvais étalonnage ou compensation insuffisante sur l’échelle complète.
Tableau de comparaison : plages typiques d’INL observées en pratique
Les valeurs ci-dessous sont des ordres de grandeur rencontrés dans des familles d’équipements courants. Elles varient selon la température, la vitesse d’échantillonnage, l’architecture, la méthode de test et la référence utilisée.
| Catégorie de système | Résolution fréquente | Plage INL typique | Impact opérationnel | Commentaires |
|---|---|---|---|---|
| ADC de microcontrôleur généraliste | 10 à 12 bits | ±0,5 à ±2 LSB | Bon pour télémétrie, contrôle, acquisition standard | La stabilité de la référence influence fortement le résultat réel |
| DAQ industrielle milieu de gamme | 12 à 16 bits | ±0,25 à ±1 LSB | Convient au suivi de procédés et aux tests automatisés | Souvent meilleure avec calibration périodique |
| Instrumentation de précision | 16 à 24 bits | ±0,05 à ±0,5 LSB | Adaptée aux mesures fines, pesage, ponts de jauge | La qualité du front end analogique reste décisive |
| DAC de commande de précision | 14 à 18 bits | ±0,5 à ±4 LSB | Peut affecter la fidélité d’une consigne ou d’un étalonnage | L’INL devient visible sur les boucles de régulation exigeantes |
Bonnes pratiques pour une mesure fiable
Calculer l’INL avec précision exige une méthode de test robuste. Les recommandations suivantes améliorent nettement la fiabilité des résultats :
- Stabiliser thermiquement le système avant acquisition.
- Utiliser une référence de tension traçable et faible bruit.
- Mesurer suffisamment de points sur toute l’échelle, pas seulement au centre.
- Éviter les câbles longs ou les charges qui déforment la sortie.
- Documenter la méthode utilisée : endpoint ou best fit.
- Conserver les unités physiques et convertir ensuite en LSB pour la comparaison.
- Répéter les essais pour distinguer non linéarité réelle et bruit aléatoire.
Comment lire le graphique du calculateur
Le graphique généré présente généralement deux informations essentielles : la courbe mesurée et la courbe de référence. Lorsque la courbe mesurée reste proche de la droite de référence, la linéarité est bonne. Les déviations systématiques vers le haut ou vers le bas mettent en évidence la zone de plus forte non linéarité. Une forme en S indique souvent une courbure globale, tandis qu’une pente décalée signale plutôt un problème de gain. Si seule l’ordonnée à l’origine est décalée, on est davantage face à une erreur d’offset qu’à une vraie non linéarité intégrale.
Quand corriger l’INL et quand la spécifier seulement
Dans certaines applications, il suffit de connaître l’INL et de la prendre en compte dans l’incertitude globale. Dans d’autres, il est préférable de la corriger. La correction peut se faire par :
- étalonnage multipoints,
- table de compensation embarquée,
- modélisation polynomiale ou segmentée,
- sélection de composants de précision,
- amélioration de la référence et du conditionnement analogique.
Une correction bien conçue peut réduire l’erreur résiduelle, mais elle ne remplace pas une bonne architecture matérielle. En environnement sévère, la dérive avec la température et le vieillissement doit aussi être surveillée.
Ressources institutionnelles utiles
Pour approfondir la caractérisation des convertisseurs et la qualité métrologique des mesures, vous pouvez consulter les ressources suivantes :
- NIST.gov pour les références en métrologie, incertitude et étalonnage.
- MIT.edu pour des cours et ressources universitaires en électronique et traitement des signaux.
- Energy.gov pour les applications de mesure de haute précision dans les systèmes scientifiques et industriels.
Conclusion
Le calcul de l’erreur de non linéarité intégrale ne consiste pas seulement à produire un nombre. Il s’agit d’une étape critique pour juger la fidélité réelle d’un système de conversion ou de mesure sur toute son échelle utile. En comprenant la méthode de référence, la taille du LSB, la différence entre INL et DNL, ainsi que l’effet des erreurs de gain et d’offset, vous disposez d’une base solide pour comparer des composants, valider un prototype ou documenter une procédure d’étalonnage.
Utilisez le calculateur ci-dessus avec des points représentatifs, comparez les méthodes endpoint et best fit, puis interprétez les résultats au regard de vos exigences applicatives. Une bonne décision d’ingénierie ne repose pas uniquement sur la résolution nominale, mais sur la combinaison de la résolution, de la stabilité, du bruit et de la linéarité réelle.