【摘要】:在设计程序的过程中,拟订了两套产生PWM波的程序方案。排除第一套方案后采用第二套方案,也就是采用for循环来比较参数,从而决定高低电平的输出,这样产生的PWM就能很好地受占空比的控制,连续性比较好。经过方案的实践与对比,最终采用了第二套产生PWM波的程序方案,即利用for循环结构体产生PWM波。需要注意的是若采用for循环结构产生PWM波,改变PWM的周期就是通过设置for循环次数来实现的。
在对振动感知实验系统的程序调试中,首先遇到的问题就是如何产生PWM波,由于硬件采用的是NI USB-6008采集卡的数字输出方式,因此PWM波的产生思路就是利用高低电平的切换来实现。
在设计程序的过程中,拟订了两套产生PWM波的程序方案。第一套方案是利用模拟方波信号转化为数字方波信号;第二套方案是利用for循环结构,通过判定循环次数来决定高低电平的输出。
第一次对第一套方案进行实践,也就是利用模拟方波程序转化为数字方波,输出到外部设备。在实践中发现,调试过程中振动强度受频率的影响较大,反而受占空比的影响不大。排除第一套方案后采用第二套方案,也就是采用for循环来比较参数,从而决定高低电平的输出,这样产生的PWM就能很好地受占空比的控制,连续性比较好。经过方案的实践与对比,最终采用了第二套产生PWM波的程序方案,即利用for循环结构体产生PWM波。(www.xing528.com)
需要注意的是若采用for循环结构产生PWM波,改变PWM的周期就是通过设置for循环次数来实现的。for循环的运行速度与计算机的CPU运算速度有直接关系,因此在采用这个方案时振动模块的工作连续性是否良好,就要根据具体的上位机的硬件环境来进行相关的测试,从而确认出比较符合振动单元所需要的PWM周期。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。