原创 什么是PWM

2008-2-29 00:30 3265 7 7 分类: MCU/ 嵌入式

PWM的全称是Pulse Width Modulation(脉冲宽度调制),它被用来控制风扇的转速。不过前提是风扇的电源是四针接口。风扇的转速可以利用PWM的循环变化进行精确的控制,实现噪声和性能之间的平衡。而PWM变化的依据是处理器内部的二极管读取的温度数据,精确程度超过以往的热敏电阻。PWM控制风扇转速是按照脉冲宽度的百分比进行的,其控制精度很高。实际应用中,风扇的转速达到最高的情况很少,这也是LGA775原装风扇的电流值较大的原因。

PWM技术的基本原理

随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等,而本文介绍的是在镍氢电池智能充电器中采用的脉宽PWM法。它是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的。

PWM技术的具体应用
PWM软件法控制充电电流
本方法的基本思想就是利用单片机具有的PWM端口,在不改变PWM方波周期的前提下,通过软件的方法调整单片机的PWM控制寄存器来调整PWM的占空比,从而控制充电电流。本方法所要求的单片机必须具有ADC端口和PWM端口这两个必须条件,另外ADC的位数尽量高,单片机的工作速度尽量快。在调整充电电流前,单片机先快速读取充电电流的大小,然后把设定的充电电流与实际读取到的充电电流进行比较,若实际电流偏小则向增加充电电流的方向调整PWM的占空比;若实际电流偏大则向减小充电电流的方向调整PWM的占空比。在软件PWM的调整过程中要注意ADC的读数偏差和电源工作电压等引入的纹波干扰,合理采用算术平均法等数字滤波技术。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条