From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
我需要创建一项边沿计数或者编码器任务但是我没有可用的计数器。我能够使用模拟输入(或旋转信号)创建边沿计数或测量编码器的任务吗?
你能够从边沿计数或测量编码器的模拟输入分析数据,但是使用计数器更优先选择假如计数器可用。相比这篇文档中讨论的解决方法,计数器硬件执行边沿测量和计数提供更高的准确性。
在下面描述的模拟输入方法在以下情况中更有优势:
1. 你的编码器或脉冲序列信号电平不是TTL
2. 没有可用的计数器并且没有额外适用的硬件。
为了计数你的信号边沿,首先建立连续缓冲采集的模拟输入任务。你需要采样率越快越好以便能够获得清楚呈现出来的信号。比较任何一个采样通过设定阈值为了分析边沿检测。当信号通过阈值(采样信号持续的落在阈值的任何一侧),根据特定的计数方向增加或减少计数值。
在附着的LabVIEW例子中,计数方向由软件控制,但是它很容易由外部改变使用另一个模拟输入(例如你想要连接一个正交编码器)。
注意:使用这种软件方法的时候有两个限制:
1. 探测边沿由软件执行,假如采样率不够快那就有可能测量不到边沿。为了确保不错过任何一个边沿,采样率必须至少是计数脉冲信号的频率的两倍。理想情况是需要更高的采样率。参考你的DAQ设备的规格说明确定你的板卡的最大采样率。使用计数器,通常在更高的频率使用,能够使得你对更快的信号精确计数。
2. 同步和缓冲测量都不能使用。
|