用NI的计数/计时器或者M系列板卡完成可重置的脉冲计数



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Base Package
硬件: Counter/Timers (TIO)>>Devices>>PCI-6601

问题: 我想用NI的计数/计时器或者M系列板卡对我的输入信号进行边沿计数,并用另一个脉冲信号重置计数。

解答: 如果采用外部触发源,此类需求可以用NI的任何一款带有一个计数器的M系列板卡或者计数/计时器完成。计数/计数器板卡特别适合生成计数重置信号,因为板卡上的其他计数器可以用来生成一个已知频率的脉冲信号。

计数器输入端的使用方法有两种。第一种是带Z路索引(Z index)的两路脉冲编码方式。这种方式使用通道A和通道B两路输入信号计数,Z路信号用来重置计数。这种方式采用通道A的上升沿递增计数,通道B的上升沿递减计数,因此两路脉冲编码方式也叫加/减计数器。

设置通道A与通道B中的信号值来决定Z路信号何时触发计数重置。这样可以让您进行准确的计数重置,同时又不会造成通道A与通道B的计数丢失。计数重置可以在最大时基的一个时钟周期内完成。

举一个具体的例子,如果我们只需要递增计数,可以将通道B接地。该设置的相关连接关系如下所示:

Ctr Source: 递增计数信号 (通道 A)
Ctr AUX:递减计数信号 (通道 B) - 连接至地
Ctr Gate: 重置信号 (Z 路索引)

下图描述了当通道A与通道B信号同为低时重置计数的计数过程。



有关Z路索引, 6601/6602 User Manual 的第39页与M Series User Manual 的第120页都要相关介绍。

以下附件是一个使用Z路索引的简单VI实例。

第二种测量方式是缓冲周期测量。相关内容在NI Developer Zone网站上有详细介绍。

相关链接: Product Manuals: 6601/6602 User Manual

KnowledgeBase 3NKB0DO8: What Is a Two Pulse Encoder?

Developer Zone Example: NI-DAQmx: Buffered Period Measurement With External Counter Source

Product Manuals: M Series User Manual

附件:





报告日期: 11/03/2008
最近更新: 09/13/2011
文档编号: 4R2HA80O