使用NI 435x用VirtualBench-Logger只能达到最高3Hz的采样率



硬件: Modular Instruments>>High-Precision DAQ (Dataloggers)

问题: 我正在使用VirtualBench Logger(版本2.1.1或2.5)将PCI-4350(或PCI-4351、DAQPad-4350/4351)采集到的温度数据记录到文件中。如果将板卡的连接附件配置为TC-2190或者TBX-68T将导致VirtualBench Logger只能够以每秒3个样本的速度读取温度数据。在显示Logger或者是在文本编辑器中查看数据时都会遇到同样的问题,但如果不配置连接附件则可以达到更高的采样率,但此时的读数将不包括从通道0和通道1中读取的冷端补偿和自动调零数据。

解答: 如果您希望在读取热电偶数据时达到更高的采样率,可以采用以下解决方案:

这并非是VirtualBench-Logger的问题,而是因为Logger采用了最为精确的测量方式,而这种方式在做热电偶温度数据采集的同时也会采集冷端补偿(CJC)和自动调零通道的信息,以便对采集到的数据做补偿。所以即使只使用一个热电偶通道,每次采样都会采集三个通道的数据。而当使用多通道时,最快的采样速率是大约每秒10次,所以对于三个通道而言每个通道的采样率将是最大采样率除以3。这些信息在Logger的在线帮助中都可以找到。

下面是一种可以达到更高采样率的方法,但这种方法在做长时间的记录时将导致精度降低。

  1. 在NI-DAQ配置工具中,选择连接附件TBX-68,而不是TBX-68T或者TC-2095
  2. 打开Logger,并进入“Settings”
  3. 设定Logger读取Ch0
  4. 将传感器类型选为热敏电阻(Thermistor)
  5. 点击Thermistor Configuration按钮
  6. 在Thermistor Configuratio对话框的下拉列表中选择“New...”
  7. 将Thermistor命名,如4350CJC
  8. 键入如下参数:a = 1.295361E-3, b = 2.343159E-4, and c = 1.018703E-7
  9. 在Thermistor Configuratio对话框中点击OK按钮
  10. 设定当前的温度值范围,比如0-30度
  11. 关闭“Settings”
  12. 启动Logger读数,注意此时读入的温度值是CJC的温度值
  13. 停止Logger
  14. 进入“Settings”
  15. 设定Logger读取热电偶所连接的通道
  16. 将传感器类型选为热电偶(Thermocouple)
  17. 设置CJC Constant Value为第12步中读到的CJC的温度值
  18. 设置热电偶类型和待测温度范围
  19. 关闭“Settings”
  20. 启动Logger。这时Logger将会以单通道采样速率来读取温度数据。但如果CJC或者自动调零的值在采集过程中有所变化,这个变化量将不会被记入最后的测量数据中。


相关链接:

附件:





报告日期: 06/21/2005
最近更新: 06/22/2005
文档编号: 1D3BB04V