用NI 板卡生成方波,修改占空比的方法!

转载于:http://digital.ni.com/public.nsf/allkb/3961632695752CC28625751C00347832

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

主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
主要软件版本: 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来改变占空比(参考下面的截图)。
 
下面附件中的范例使用上面两种方法实现了占空比的改变。
原文地址:https://www.cnblogs.com/gaoshanxiaolu/p/2746916.html