那么就可以编写程序,根据定的时间基准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来实现的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)