存储在传感器EEPROM或VTEDS文件中的数据被压缩以节省空间。为了获取和解释信息,DAQmx驱动程序将模板应用于二进制数据。从电荷放大器到热敏电阻,每种类型的传感器都有单独的模板。除了这16个标准模板外,传感器还可选用三种校准模板之一:校准表、校准曲线(多项式)和频率响应表。见下文表1。
表1.IEEE 1451.4标准模板
校准表模板描述了具有传感器电-物理传递函数的查找表。该表格需要CalPoint_DomainValue和CalPoint_RangeValue参数的多组值。见下文表2。
表2.校准表模板(ID = 40)总结
CalTable_Domain用于选择校准表的域参数为电气(0)或物理(1)。例如,电域参数为电压,而物理域参数为摄氏度。CalPoint_DomainValue是校准值的域参数,以传感器全量程的百分比表示。如热电偶的全量程为-300至300°C,则在0°C校准热电偶时,CalPoint_DomainValue为50%。CalPoint_RangeValue是范围测量与预期值的偏差,以传感器全量程的百分比表示。对于同一热电偶,如果读数低于5°C,对应的CalPoint_RangeValue为0.833%。图1显示了如何使用这些属性指定传感器的传递函数。
图1.校准表传递函数
校准表格模板提供了一种简单的方法来记录几个数据点以用于校准。在很窄的值范围内进行校准时,此功能尤其有用。
但有时需要精确描述传感器在整个量程的特性。这可能会很困难,尤其是对于具有高度非线性传递函数的传感器(例如,热电偶)。因此,TEDS提供了另一种校准方法。校准CURVE模板指定描述传感器电物理传递函数的多段多项式CURVE。见下文表3。
表3.校准CURVE模板(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 =___
| 段k的系数数量,从TEDS读取为CalCurve_Poly | |
C k,i =___
| 段k的第i个多项式系数,从TEDS读取为CalCurve_Coef | |
P k,i =___
| 区间k中系数C,i的域变量x的幂 |
|
|
函数的每个段由CalCurve_PieceStart参数定义,该参数指定了每个段的起始值。每个段由CalCurve_PieceStart的顺序值限定,在下方关闭,上方打开。例如,上图中的段k间隔包括CalCurve_PieceStart
k,但不包括CalCurve_PieceStart
k+1,其中PieceStart
k指定为CalCurve_PieceStart属性读取的第k
个值。该部分是描述传感器传递函数的多项式之一。例如,许多RTD在部分测量范围表现出线性特性,在其余测量范围表现出多项式特性。
为了有效利用校准CURVE模板,必须选取几个校准点,然后拟合为多项式CURVE。这比为校准表收集少量数据点所需的时间要长得多。但是,需要折衷的是更高的精度和更宽的校准值范围。
某些测量可能需要时域之外的信息。传感器的频率响应传递函数尤其适用于麦克风和加速计。事实上,任何振动传感器的频率响应在比较读数时都非常重要。频率响应较宽的传感器比带宽较窄的传感器振动更大。
频率响应表模板通过频率-幅值对的查找表指定传感器的频率响应传递函数。与CalTable和CalCurve属性类似,TF_Table_Freq和TF_Table_Ampl在幅值与频率转换函数中定义数据点。见下文表4和图3。
表4.频率响应表模板(ID = 42)总结
图3.频率响应传递函数
校准模板的任意组合均可使用,但每种模板均适用于不同类型的测量。校准表为传感器读数的狭窄范围提供了彻底表征的简便方法。校准曲线完全指定了传感器的范围,但由于通过离散测量计算多项式,校准曲线需要做更多的工作。频率响应表可与前两个模板中的任意一个组合,以提供传感器动态响应的更多信息。