如何在连续脉冲生成中改变占空比?



主要软件:
主要软件版本: 1.0
主要软件修正版本:
次要软件: N/A
硬件: Multifunction DAQ (MIO)>>E Series

问题: 我有一个应用是用PWM波来控制电机的转速。因此,它要求在运转的过程中改变方波的占空比。我用计数器来产生连续的脉冲。当我使用NI-DAQmx的通道属性节点来改变占空比的时候,改变并没有得到响应。这是什么问题呢?

解答: NI-DAQmx要求当您改变脉冲序列占空比的时候,您必须同时改变频率。为了实现这样的功能,使用NI-DAQmx的通道属性节点的两个输入(CO.Pulse.DutyCyc CO.Pulse.Freq)。给属性节点输入新的占空比和频率(即使它没有改变)。因为LabVIEW从上到下来执行属性节点,所以占空比必须先于频率改变(参考下面的截图)。


当DAQmx写入VI是Counter Freq 1Chan 1Samp 设置时,同样可以使用DAQmx写入VI来改变占空比(参考下面的截图)。

下面附件中的范例使用上面两种方法实现了占空比的改变。


相关链接: Developer Zone Tutorial: Generating a Pulse Train with a Counter
KnowledgeBase KB2X4D8VW0: How Do I Define the Parameters for Pulse Generation in NI-DAQmx?
Developer Zone Example: What Are The Different Ways to Set My Pulse Timing Parameters in NI-DAQmx?
KnowledgeBase 38SADH3E:Error -200301 When Using Property Node to Update Counter Pulse Output

附件:


up date duty cycle.vi - up date duty cycle.vi


报告日期: 06/21/2004
最近更新: 12/11/2008
文档编号: 3AKA5THD