From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么我在配置用户可定义的数字滤波器最小脉宽时出现错误-200776?



主要软件:
主要软件版本: 9.1
主要软件修正版本: N/A
次要软件: N/A
硬件: Counter/Timers (TIO)>>Devices>>PXI-6602

问题: 我在尝试设置PXI-6602的数字滤波器脉宽。NI PXI-660x用户手册3-3页表3-1(如下面表格所示)说明这块卡一共可以有5种不同的数字滤波器设置。4个是固定脉宽,第五个用户可设置最小脉宽为自定义滤波器时钟周期的两倍。

然而当我用一个用户自定义的滤波器时钟时基产生最小脉宽时,出现了一个错误,所请求的脉宽值无法产生。

如果我设置滤波器时钟时基为X Hz,我想其最小脉宽为2*(1/X) 秒,但是该错误显示最小值为8*(1/X) 秒。

以下是错误信息,当我设置数字滤波器时基为100Hz时,我想其最小脉宽应为2*(1/100Hz) 即0.02秒,但是支持的最小值为0.08秒。这个现象该如何理解?

Error -200776 occurred at DAQmx Start Task.vi:1

Possible reason(s):

Desired Minimum Pulse Width could not be produced.

Minimum Pulse Width is affected by the Digital Filter Timebase Source and the Digital Filter Timebase Rate. To see how these two property settings can affect the Minimum Pulse Width, refer to product documentation for more details.

Property: CI.CountEdges.DigFltr.TimebaseSrc
Requested Value: /PXI1Slot6/PFI0
Property: CI.CountEdges.DigFltr.TimebaseRate
Requested Value:  100.000000
Property: CI.CountEdges.DigFltr.MinPulseWidth
Requested Value:  20.0e-3
Supported Values:  80.0e-3 to  171.798692e6

Task Name: _unnamedTask<2>


为什么可用的最小脉宽为自定义滤波器时基的八倍而不是我所理解的两倍?

解答: 当您使用一个通道属性节点设置频率为X Hz(比如在你的例子里的100Hz)时,您实际上设置了滤波器时钟时基的频率而非滤波器时钟频率。在NI 660x用户手册的3-2页的图3-1显示了这些信号的区别。



该图说明了滤波器时钟频率实际是滤波器时钟时基信号的四分之一。即每一个滤波器周期对应着4个滤波器时钟时基周期。

因此当你设置滤波器时钟时基为X Hz时:
滤波器时钟时基频率 = X Hz
滤波器时钟频率= X Hz / 4
滤波器时钟周期= (4 / X ) 秒
最小脉宽=2×滤波器时钟周期=8/X 秒


在您的例子中,您设置滤波器时基为100Hz:
滤波器时钟时基频率 = 100Hz
滤波器时钟频率 = 100Hz / 4 = 25Hz
滤波器时钟周期 = 1/25Hz = 0.04 秒
最小脉冲宽度 = 2×滤波器时钟周期=0.08 秒

这就是为什么当您设置滤波器时钟时基为100Hz时,最小脉冲宽度必须至少是0.08秒。最小可用的脉宽应该至少是滤波器时钟时基的8倍。

下面的程序框图显示了如何利用给定的数字滤波器时基频率来设置最小的脉冲宽度。



相关链接: KnowledgeBase 3VDG0388: Enabling the Digital Debounce Filters for TIO Devices in NI-DAQmx
Knowledgebase 30KHKH6I: How Do I Remove Glitches or Add a Debounce Filter to My Digital Signal?
KnowledgeBase 37UH2VI3: How Do I Enable Digital Filtering on My NI-65xx?
KnowledgeBase 4CG86RM6: Decreased Counter Measurement Resolution With Digital Filtering
Product Manual: NI 660x User Manual (December 2009)

附件:





报告日期: 03/23/2010
最近更新: 10/25/2010
文档编号: 57M9NTWW