配置RTD测量时报错误号 Error -200077



主要软件:
主要软件版本: 4.6.1
主要软件修正版本: N/A
次要软件: N/A

问题: 当我使用RTD传感器测量温度时出现错误,错误号 Error -200077,说设置的最大、最小值不正确。当我按照错误提示重新设置输入范围后,能够进行测量,但测量值在输入范围的最大值处出现饱和。为什么会这样,我该如何设置才能完成正确的测量?

解答: 这个误差的发生通常是由于测试设备的电压量程太小引起的。为了使用RTD传感器来正确测量温度,测试设备的电压量程必须可以测量由 Callendar-Van Dusen公式所得到的温度。虽然通过信号调理衰减被测信号或减小激励电流值可能也有帮助,但大多数情况下,最好的解决方案是使用针对RTD类型具有合适量程的测试设备。至于为什么如此以及如何确定合适的电压量程的详细描述,请见下文。

根据设备的电压量程来计算相应的温度测量范围,设备的驱动会使用 NI-DAQmx 帮助文档位于Measurement Fundamentals»Common Sensors»Temperature Sensors»RTDs»Callendar-Van Dusen Equation.中的 Callendar-Van Dusen公式。根据测量得到的电阻值来计算温度值,需要用到该帮助文档中的以下公式:

温度低于 0 °C:

RT = R0[1 + A × T + B × T2 + C × T3 × (T – 100 °C)]

温度高于 0 °C:

RT = R0[1 + A × T + B × T2]
T = 摄氏温度
RT =温度为T时 RTD的阻值
R0 = 0 °C是RTD的阻值
A, B,  C = 与RTD类型相关的系数(基于 TCR)
使用这些方程可以根据设备的电压量程来计算有效的温度范围.

例如,如果使用 NI 9211, 它的电压量程为±80 mV, 激励电流源的大小为2.5 mA, 根据欧姆定律可以得到有效的电阻值测量范围为 0 Ω ( at 0 V) and 32 Ω (at 80 mV). 如果使用的RTD类型是TCR  3750, 其Callendar-Van Dusen 系数如下:
A = 3.81 × 10–3
B = –6.02×10–7
C = –6.0×10–12

注意:
这些参数可以在NI-DAQmx中的帮助文档找到,位于Measurement Fundamentals»Common Sensors»Temperature Sensors»RTDs»Platinum RTD Types.
根据电阻值可能取到的最大值和最小值解上述方程来求温度( 假设 R0 为 100 Ω ), 相应的温度范围大致 -245 °C 至 -172 °C, 另外,如果温度为20 °C (室温) ,解得电阻值RT 将为 107.6 Ω. 在2.5mA的激励电流激励下,相应的电压值大概为0.269V,这个值超出了NI 9211所能测量的最大值0.8V。因此,用这个设备试图测量室温,将会返回一个饱和的最大值为-172 °C.

如上文所提到的,除非使用不同的测试设备(如 NI 9217), 可能需要在信号测量前通过信号调理来衰减从传感器出来的电压值。可能的话,更小的激励电流或不同类型的RTD也许也可以考虑。

相关链接: National Instruments: Temperature Measurements
Developer Zone Tutorial: Temperature Measurements with RTD's: How-To-Guide
Products and Services: NI 9217

附件:





报告日期: 12/07/2008
最近更新: 07/02/2011
文档编号: 4S6G33LY