怎么用pwm控制电压

怎么用pwm控制电压,第1张

PWM信号可以控制MOS,进行电压控制。有一个MOS管,PWM的占空比变化(比如从50到100%),MOS管输出电压(比如100V)会变化(在这样的情形下,比如在纯阻性负载上,其峰值电压还是100V,平均值为50V)。

首先要确定PWM的周期T和占空比D,确定了这些以后,可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则DT=nt,类似的可以求出PWM低电平时间需要多少个时间基准n‘。
那么就可以编写程序,根据定的时间基准t给定时器赋值初始化,然后开启定时器,定义一个标志位flag,根据flag的状态决定输出高平还是低电平,假设定义flag=1的时候输出高电平,用一个变量去记录定时器中断的次数,每次中断就让记录中断次数的变量+1,在中断程序里面判断这个变量的值是否到了 n,如果到了说明高电平的时间够了,那么就改变flag为0,输出低电平,同时记录中断变量的值清零,每次中断的时候依旧+1,根据flag=0的情况跳去判断记录变量的值是否到了n’ 如果到了,说明PWM的低电平时间够了,那么就改flag=1,输出改高电平,同时记录次数变量清零,重新开始,如此循环便可得到想要的PWM波形。

1、强充

强充就是迅速充电,在蓄电池电压较低时,会用大电流和电压给蓄电池充电。但是,这里有个叫维护点(过充保护),当充电时蓄电池端电压高于这个维护值时,应停止直充。

2、均衡充

强充结束后,蓄电池一般会被静置一段时刻,让电压自然下落,然后当进入均衡充。当直充结束以后,可能会有单个电池端的电压相对偏低,为了让所有的电池端电压致性,也即是“均衡充电”。

3、浮充

均衡充结束后,蓄电池还是会被静置一段时刻,使其端电压自然下落,当下落至“维护电压”点时,就进入浮充状况,PWM(既脉宽调制)充电方法,类似于“涓流充电”,电池电压一低就充上一点,一股一股地来,避免电池温度持续升高,在经过调理脉冲宽度来减小蓄电池充电电流,使蓄电池的使用寿命更长。

这个从控制直接电机的速度来讲,因为直接电机改变其供电的直流电压的有效值就能调整其转速。通过电力电子线路(各种晶体管、MOS管等)来控制电机的供电电压频繁导通,如果用PWM来控制,假设PWM的频率不变,只改变PWM的占空比,当PWM的占空比减小时,则输出电压的有效值就减小,即电机转速减慢,反之就增快。
对于交流电机调速,要控制电源的频率,就时就要用交直交变频,这种变频方式也要用PWM,只是比直流要复杂得多!

单片机的PWM模块就是产生方波的,一般式通过设置其相关定时器来实现产生不同频率,不同占空比的方波信号;同时PWM可以是脉冲宽度调制器,通过改变输入PWM的占空比与频率控制开关管的开关状态来改变输出电压,如常用的开关电源适配器,PWM可调风扇等大都都是利用PWM来实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13213401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-21
下一篇 2023-06-21

发表评论

登录后才能评论

评论列表(0条)

保存