为什么当我对9218执行 Excitation Fault控制时,会出现一个延迟?



硬件: CompactDAQ>>Analog Input Modules

问题: 我使用NI9218进行一种应变测量,我通过下图中的IO Check Cached Status方法节点或者DAQmx Read属性节点来控制 Excitation Fault。一旦出现 Excitation Fault,我发现在 Excitation Fault出现时刻和它在我的程序中显示之间有一个时间间隔。这是为什么呢?

Figure 1: FPGA Check Cached Status to check for excitation faults


Figure 2: DAQmx Read Property Node to check for excitation faults


解答: 一旦NI 9218驱动的电流超出制定的范围,就会出现Strain excitation faults。把EX+和EX-短接或者使用一个阻值很低的传感器都会造成所需要的电流超出NI 9218能够提供的范围。NI 9218在应变模式下的excitation fault中有一个15ms的滤波器,用来消除把NI 9218切换到应变模式时的错误excitation fault。

如果想或者在故障被检测到时,已经获得了多少采样点,把采样率乘以15ms即可。例如:NI 9218最大的采样率为51.2kHz。那么故障发生和接受时间之间有个15ms的误差。所以最多有接近768 samples (0.015 * 51200)被返回。

相关链接: Products and Services: NI 9218
NI-DAQmx Help: Excitation Fault Detection
KnowledgeBase KB 6R29MVH1: NI 9218 Strain Gauge Excitation

附件:





报告日期: 10/31/2014
最近更新: 05/30/2015
文档编号: 6QUG4LOU