待整理.....
直流电机调速器。脉宽调制的全称为:Pulse WidthModulator、简称PWM、直流电机调速器就是调节直流电动机速度的设备, 由于直流电动机具有低转速大力矩的特点,是交流电动机无法取代的, 因此调节直流电动机速度的设备—直流调速器,由于它的特殊性能、常被用于直流负载回路中、灯具调光或直流电动机调速、就是利用脉宽调制(PWM)原理制作的马达调速器、PWM调速器已经在:工业直流电机调速、工业传送带调速、灯光照明调解、计算机电源散热、直流电扇等、得到广泛应用。
Pwm 电机调速原理
对于电机的转速调整,我们是采用脉宽调制( PWM)办法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是因为电机实际上是一个大电感,它有阻碍输入电流和电压突变的能力,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端PE2和 PD5上输入方波的占空比就能改变加在电机两端的电压大小,从而改变了转速。
此电路中用微处理机来实现脉宽调制,通常的方法有两种:
(1)用软件方式米实现,即通过执行软件延时循环程序交替改变端口某个二进制位输出逻
辑状态来产生脉宽调制信号,设置不同的延时时间得到不同的占空比。(2)硬件实验自动产生PWM信号,不占用CPU处理的时间。这就要用到ATMEGA8515L的在PWM模式下的计数器1,具体内容可参考相关书籍。
51单片机 PWM程序产生两个PWM,要求两个PWM波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256,PWM这个功能在PIC单片机上就有,但是如果你就要用51单片机的话,也是可以的,但是比较的麻烦.可以用定时器TO来控制频率,定时器T1来控制占空比:大致的的编程思路是这样的:TO定时器中断是让一个l0口输出高电平,在这个定时器TO的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器TO的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。
*程序思路说明:
*关于频率和占空比的确定,对于12M品振,假定PWM输出频率为1KHZ,这样定时中断次数*
*设定为C=10,即 0.01MS中断一次,则 THO=FF,TLO=F6;由于设定中断时间为 0.01ms,这样可以设定占空比可从1-100变化。即0.01ms*100=1ms* THO和TL0是计数器0的高8位和低8位计数器,计算办法:TLO=(65536-C)%256;*
THO=(65536-C)/256,其中C为所要计数的次数即多长时间产生一次中断;TMOD是计数器工作模式选择,0X01表示选用模式1它有16 位计数器,最大计数脉冲为65536,最长时间为
1ms65536=65.536ms
占空比与输出电压的关系
占空比与输出电压之间没有直接的关系,但它们可以通过控制电路中的电流来间接影响输出电压。例如,在PWM控制中,通过调整占空比可以改变流经负载的电流平均值,从而影响负载两端的电压。这种控制方式在电机驱动、LED亮度调节等应用中非常常见。
占空比是指电路被接通的时间占整个电路工作周期的百分比。比如说,一个电路在它一个工作周期中有一半时间被接通了,那么它的占空比就是50%。如果加在该工作元件上的信号电压为5V,则实际的工作电压平均值或电压有效值就是2.5V。假设该元件为一个电子阀门,当电路全部接通时,阀门全开;当占空比为50%时,阀门状态为半开。同理,当占空比设置为20%时,阀门的开度显然应该为20%。这样,这个阀门就可以在0%(全闭)到100%(全开)的范围内任意调节。