下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Pwm电机调速原理

Pwm电机调速原理.doc

Pwm电机调速原理

海底下游玩的鱼
2018-01-10 0人阅读 举报 0 0 暂无简介

简介:本文档为《Pwm电机调速原理doc》,可适用于综合领域

Pwm电机调速原理对于电机的转速调整我们是采用脉宽调制(PWM)办法控制电机的时候电源并非连续地向电机供电而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用这是因为电机实际上是一个大电感它有阻碍输入电流和电压突变的能力因此脉冲输入信号被平均分配到作用时间上这样改变在始能端PE和PD上输入方波的占空比就能改变加在电机两端的电压大小从而改变了转速。此电路中用微处理机来实现脉宽调制通常的方法有两种:()用软件方式来实现即通过执行软件延时循环程序交替改变端口某个二进制位输出逻辑状态来产生脉宽调制信号设置不同的延时时间得到不同的占空比。()硬件实验自动产生PWM信号不占用CPU处理的时间。这就要用到ATMEGAL的在PWM模式下的计数器具体内容可参考相关书籍。单片机PWM程序产生两个PWM要求两个PWM波形占空都为,两个波形之间要错开不能同时为高电平~高电平之间相差PWM这个功能在PIC单片机上就有但是如果你就要用单片机的话也是可以的但是比较的麻烦可以用定时器T来控制频率定时器T来控制占空比:大致的的编程思路是这样的:T定时器中断是让一个I口输出高电平在这个定时器T的中断当中起动定时器T而这个T是让IO口输出低电平这样改变定时器T的初值就可以改变频率改变定时器T的初值就可以改变占空比。*程序思路说明:*关于频率和占空比的确定对于M晶振假定PWM输出频率为KHZ,这样定时中断次数**设定为C=即MS中断一次则TH=FF,TL=F由于设定中断时间为ms这样可以设定占空比可从变化。即ms*=ms*TH和TL是计数器的高位和低位计数器计算办法:TL=(C)*TH=(C),其中C为所要计数的次数即多长时间产生一次中断TMOD是计数器工作模式选择X表示选用模式,它有位计数器最大计数脉冲为,最长时间为ms=ms#include#defineucharunsignedchar#defineVTHXFF#defineVTLXF#defineVTMODXvoidinitsys(void)*系统初始化函数voidDelayMs(void)unsignedcharZKB,ZKBvoidmain(void){initsys()ZKB=*占空比初始值设定*ZKB=*占空比初始值设定*while(){if(!P)如果按了键增加占空比{DelayMs()if(!P){ZKBZKB=ZKB}}if(!P)如果按了键减少占空比{DelayMs()if(!P){ZKBZKB=ZKB}}*对占空比值限定范围*if(ZKB>)ZKB=if(ZKB*******************************************************函数功能:对系统进行初始化包括定时器初始化和变量初始化*voidinitsys(void)*系统初始化函数*{*定时器初始化*TMOD=“V”TMODTH=VTHTL=VTLTR=ET=EA=“”}延时voidDelayMs(void){unsignedintTempCyc=while(TempCyc)}*中断函数*voidtimer(void)interruptusing{staticucharclick=“”*中断次数计数器变量*TH=VTH*恢复定时器初始值*TL=VTLclickif(click>=)click=“”if(clickelseP=if(click百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网tocom,您的在线图书馆

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

Pwm电机调速原理

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利