备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。

如需FPGA I/O节点从模块返回已校准、以伏特为单位的定点数据,请在NI 9211C系列模块属性对话框中,将校准众数设置为已校准。如将校准模式设置为已校准,必须转换定点CJC数据为二进制CJC数据,并转换二进制CJC数据为温度。

如需FPGA I/O节点从模块返回已校准的二进制数据,可将校准模式设置为原始。如将校准模式设置为原始,必须转换二进制热电偶的值为电压,并转换二进制CJC数据为温度。必须在主控VI中转换该值。
备注   下列公式仅适用于NI 9211。如使用NI 9211E board-only模块,请参考知识库以获取正确的公式。

使用VI转换数据至温度

有关将已校准或原始数据转换为温度的示例,请参见labview\examples\CompactRIO\Module Specific\NI 9211\NI 9211 Support Files.llb中的Convert to Temperature (NI 9211)多态VI。您可以在主VI中将Convert to Temperature (NI 9211) VI作为子VI使用。

可在主VI中使用下列公式,将二进制热电偶值转换为电压:

电压 = 二进制值 × 80 mV ÷ 8,388,607

其中,
  • 二进制值是FPGA I/O节点返回的值。

使用方程转换定点CJC数据至二进制CJC数据

可在主VI中使用下列公式,将定点CJC数据转换为二进制CJC数据:

二进制CJC数据 = (定点CJC数据) ÷ (0.160 ÷ (224 – 1))

其中,
  • 定点CJC数据是FPGA I/O节点返回的值。

使用方程转换二进制CJC数据至温度

可在主VI中使用下列公式,将二进制CJC数据转换为温度:

计算热敏电阻:

RT = (10000 × 二进制CJC数据) ÷ (223二进制CJC数据)

计算CJC温度:

T = [ 1 ÷ [A + B(ln(RT)) + C(ln(RT))3]] – (273.15 + 偏移量常量)

其中,
  • T = 温度(°C)
  • A = 1.2873851 × 10-3
  • B = 2.3575235 × 10-4
  • C = 9.4978060 × 10-8
  • RT = 热敏电阻读数
  • 偏移量常量[1]1 偏移量常量是CJC传感器与热电偶冷端之间的典型温度梯度。 = 0.7

关于转换和调整热电偶值的详细信息见国家标准技术研究所(NIST) Monograph 175热电偶参考表格。

1 偏移量常量是CJC传感器与热电偶冷端之间的典型温度梯度。