センサのEEPROMまたはVTEDSファイルに保存されたデータは、スペースを節約するために圧縮されます。情報を取得および解釈するために、DAQmxドライバはバイナリデータにテンプレートを適用します。電荷アンプからサーミスタまで、センサのタイプごとに個別のテンプレートがあります。これら16個の標準テンプレートの他に、校正表、キャリブレーション曲線 (多項式)、周波数応答表の3つのキャリブレーションテンプレートのいずれかがセンサに搭載される場合があります。以下の表1を参照してください。
表1.IEEE 1451.4標準テンプレート
キャリブレーションテーブルテンプレートは、トランスデューサの電気-物理伝達関数を含むルックアップテーブルを記述します。この表には、CalPoint_DomainValueパラメータとCalPoint_RangeValueパラメータの複数の値セットが必要です。以下の表2を参照してください。
表2.キャリブレーション表テンプレート (ID = 40) の概要
CalTable_Domainは、キャリブレーションテーブルの領域パラメータを電気 (0) または物理 (1) として選択するために使用します。たとえば、電気領域パラメータは電圧ですが、物理領域パラメータは摂氏です。CalPoint_DomainValueは、トランスデューサの全レンジに対する割合 (%) で表されたキャリブレーション値の領域パラメータです。熱電対が-300~300℃の全レンジを持つ場合、0℃でキャリブレーションするとCalPoint_DomainValueは50%になります。CalPoint_RangeValueは、トランスデューサのフルレンジに対する割合 (%) で表された、予測値からのレンジ測定の偏差です。5℃ずれた読み取り値は、同じ熱電対のCalPoint_RangeValue .8333%に相当します。以下の図1は、これらのプロパティを使用してトランスデューサの伝達関数を指定する方法を示します。
図1.キャリブレーションテーブル伝達関数
キャリブレーション表テンプレートは、キャリブレーション目的でいくつかのデータポイントを記録する簡単な方法を提供します。これは、非常に狭い範囲の値でキャリブレーションを行う場合に特に便利です。
ただし、トランスデューサの全レンジにわたって正確に特性評価する必要がある場合もあります。これは、特に熱電対などの非線形伝達関数の高いトランスデューサの場合に困難です。したがって、TEDSはキャリブレーションの代替手段を提供します。キャリブレーション曲線テンプレートは、トランスデューサの電気-物理伝達関数を表す複数セグメントの多項式曲線を指定します。以下の表3を参照してください。
表3.キャリブレーション曲線テンプレート (ID = 41) の概要
関数全体は、係数と累乗の配列によって定義される各セグメントごとに説明されています。たとえば、CURVEは[(3,1),(2,5),(1,-2),(0,1)]で表されます。ここで、括弧内の数値は(CalCurve_Power,CalCurve_Coef)と解釈されます。これは多項式関数f(x) = x3 + 5x2 – 2x + 1に変換されます。以下の図2を参照してください。
図2キャリブレーションCURVE伝達関数
|
n k =___
| TEDSからCalCurve_Polyとして読み取られたセグメントkの係数の数 | |
C k,i =___
| TEDSからCalCurve_Coefとして読み取られたセグメントkのi番目の多項式係数 | |
P k,i =___
| セグメントkの係数Ck,iの領域変数xの累乗 |
|
|
関数の各セグメントは、各ピースの開始値を指定するCalCurve_PieceStartパラメータによって区切られます。各セグメントは、CalCurve_PieceStartの連続した値で区切られ、下は閉じ、上は開かれます。たとえば、上図のセグメントk間隔にはCalCurve_PieceStart
kが含まれますが、CalCurve_PieceStart
k+1は含まれません。ここで、PieceStart
kはCalCurve_PieceStartプロパティで読み取られたk
番目の値を指定します。このセグメントは、トランスデューサの伝達関数を表す可能性のある多項式の1つです。たとえば、多くのRTDは、測定範囲の一部で線形動作を示し、残りでは多項式を示します。
キャリブレーション曲線テンプレートを効果的に使用するには、複数のキャリブレーションポイントを取得し、多項式曲線にフィットさせる必要があります。これは、キャリブレーションテーブル用にいくつかのデータポイントを収集するよりも大幅に時間がかかる場合があります。ただし、トレードオフは確度の向上とキャリブレーション値の範囲の拡大です。
測定によっては、時間領域を超える情報が必要な場合があります。トランスデューサの周波数応答伝達関数は、マイクロホンや加速度計に特に便利です。振動トランスデューサの周波数応答は、読み取り値を比較する際に非常に重要です。周波数応答が広いセンサは、狭帯域幅トランスデューサよりも振動が大きくなります。
周波数応答表テンプレートは、周波数/振幅ペアのルックアップ表を持つトランスデューサの周波数応答伝達関数を指定します。CalTableおよびCalCurveプロパティと同様に、TF_Table_FreqおよびTF_Table_Amplは振幅/周波数伝達関数でデータポイントを定義します。以下の表4および図3を参照してください。
表4.周波数応答表テンプレート(ID = 42)の概要
図3.周波数応答伝達関数
これらのキャリブレーションテンプレートは任意の組み合わせを使用できますが、それぞれが異なるタイプの測定に合わせて調整されます。キャリブレーションテーブルは、狭い範囲のトランスデューサ読み取り値を簡単に特徴付けることができます。キャリブレーション曲線はトランスデューサの範囲を完全に指定しますが、離散的な測定から多項式を計算するため、より多くの労力を必要とします。周波数応答表は、最初の2つのテンプレートのいずれかと組み合わせることで、トランスデューサのダイナミック応答に関する詳細情報を提供します。