Les données stockées dans l’EEPROM du capteur ou dans un fichier VTEDS sont compressées pour gagner de la place. Pour récupérer et interpréter les informations, le driver DAQmx applique un modèle aux données binaires. Il existe des modèles distincts pour chaque type de capteur, des amplificateurs de charge aux thermistances. En plus de ces seize modèles standard, il existe trois modèles d’étalonnage : une table d’étalonnage, une courbe d’étalonnage (polynôme) et une table de réponse en fréquence. Voir le tableau 1 ci-dessous.
Tableau 1. IEEE 1451.4 Modèles standard
Le modèle de
table d'étalonnage décrit une table de correspondance avec la fonction de transfert électrique à physique d'un transducteur. La table requiert plusieurs ensembles de valeurs pour les paramètres CalPoint_DomainValue et CalPoint_RangeValue. Voir le tableau 2 ci-dessous.
Tableau 2. Modèle de table d'étalonnage (ID = 40) Résumé
CalTable_Domain est utilisé pour sélectionner le paramètre de domaine de la table d'étalonnage comme électrique (0) ou physique (1). Par exemple, un paramètre du domaine électrique serait la tension, alors qu'un paramètre du domaine physique serait Celsius. CalPoint_DomainValue est le paramètre de domaine de la valeur étalonnée, exprimé en pourcentage de la gamme complète du transducteur. Si un thermocouple a une gamme complète de -300 à 300 °C, CalPoint_DomainValue serait 50 % si le thermocouple était étalonné à 0 °C. CalPoint_RangeValue est l'écart entre la mesure de gamme et la valeur attendue, exprimé en pourcentage de la gamme complète du transducteur. Une lecture décalée de 5 °C correspondrait à un CalPoint_RangeValue de 0,833 % pour le même thermocouple. La figure 1 ci-dessous illustre l'utilisation de ces propriétés pour spécifier la fonction de transfert du transducteur.
Figure 1. Fonction de transfert de table d'étalonnage
Le modèle de table d'étalonnage fournit un moyen simple d'enregistrer quelques points de données à des fins d'étalonnage. Ceci est particulièrement utile lors de l'étalonnage autour d'une gamme de valeurs très étroite.
Parfois, cependant, il est nécessaire de caractériser précisément un transducteur sur toute sa gamme. Cela peut s’avérer difficile, en particulier dans le cas d’un transducteur à fonction de transfert hautement non linéaire, tel qu’un thermocouple. Par conséquent, le TEDS fournit un autre moyen d’étalonnage. Le modèle CURVE d'étalonnage spécifie une CURVE polynomiale à plusieurs segments décrivant la fonction de transfert électrique à physique d'un transducteur. Voir le tableau 3 ci-dessous.
Tableau 3. Calibration CURVE Template (ID = 41) Résumé
La fonction globale est décrite par morceaux, chaque segment étant défini par un tableau de coefficients et de puissances. Par exemple, une CURVE peut être décrite par [(3,1),(2,5),(1,-2),(0,1)], où les nombres entre parenthèses sont interprétés comme (CalCurve_Power,CalCurve_Coef). Cela se traduirait par la fonction polynomiale f(x) = x3 + 5x2 – 2x + 1. Voir la figure 2 ci-dessous.
Figure 2. Fonction de transfert de courbe d'étalonnage
|
n k =___
| le nombre de coefficients pour le segment k, lu dans le TEDS sous CalCurve_Poly | |
C k,i =___
| le ième coefficient polynomial du segment k, lu dans le TEDS sous CalCurve_Coef | |
P k,i =___
| la puissance à laquelle la variable de domaine x est élevée pour le coefficient Ck,i dans le segment k |
|
|
Chaque segment de la fonction est délimité par le paramètre CalCurve_PieceStart, qui spécifie la valeur de départ de chaque morceau. Chaque segment est limité par les valeurs séquentielles de CalCurve_PieceStart, fermé en dessous et ouvert au-dessus. Par exemple, l'intervalle de segment k de la figure précédente inclut CalCurve_PieceStart
k mais exclut CalCurve_PieceStart
k+1, PieceStart
k désignant la k
ième valeur lue pour la propriété CalCurve_PieceStart. Ce segment est l'un des polynômes susceptibles de décrire la fonction de transfert d'un transducteur. De nombreux RTD, par exemple, présentent un comportement linéaire pour une partie de leur gamme de mesure, et polynomial pour le reste.
Pour utiliser efficacement le modèle de CURVE d'étalonnage, plusieurs points d'étalonnage doivent être pris puis ajustés à une CURVE polynomiale. Cela peut prendre beaucoup plus de temps que de collecter quelques points de données pour une table d'étalonnage. Cependant, le compromis est une plus grande précision et une gamme plus large de valeurs étalonnées.
Certaines mesures peuvent nécessiter des informations au-delà du domaine temporel. La fonction de transfert de réponse en fréquence d’un transducteur est particulièrement utile pour les microphones et les accéléromètres. En fait, la réponse en fréquence de tout transducteur de vibration est très importante lors de la comparaison des mesures. Les capteurs avec une réponse en fréquence plus large verront plus de vibrations s’ils sont présents qu’un transducteur à bande passante plus étroite.
Le modèle de table de réponse en fréquence spécifie la fonction de transfert de réponse en fréquence d'un transducteur avec une table de correspondance de paires fréquence-amplitude. Tout comme les propriétés CalTable et CalCurve, TF_Table_Freq et TF_Table_Ampl définissent des points de données dans la fonction de transfert amplitude/fréquence. Voir le tableau 4 et la figure 3 ci-dessous.
Tableau 4. Modèle de tableau de réponse en fréquence (ID = 42) Résumé
Figure 3. Fonction de transfert de réponse en fréquence
Toute combinaison de ces modèles d'étalonnage peut être utilisée, mais chacun est adapté à un type de mesure différent. Les tables d'étalonnage permettent de caractériser facilement une gamme étroite de lectures de transducteurs. Les courbes d'étalonnage spécifient complètement la gamme du transducteur, bien qu'elles nécessitent plus d'efforts en raison du calcul d'un polynôme à partir de mesures discrètes. Les tableaux de réponse en fréquence peuvent être combinés avec l'un des deux premiers modèles pour fournir plus d'informations sur la réponse dynamique d'un transducteur.