介紹一种基于MC51单片机控制的PWM直流电机脉宽调速系统.docxVIP

介紹一种基于MC51单片机控制的PWM直流电机脉宽调速系统.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
介紹一种基于MC51单片机控制的PWM直流电机脉宽调速系统

PWM技术调节控制电机的转速部分 1、直流电机调速原理 直流电动机根据励磁方式不同,分为自励和他励2种类型。不同励磁方式的直流电动机,其机械特性曲线有所不同。但是对于直流电动机的转速,总满足下式 式中:U—电压 —励磁绕组本身的电阻 —每极磁通(Wb) Cc—电势常数 Cr—转矩常量 由上式可知,直流电机的速度控制既可采用电枢控制法,也可采用磁场控制法。磁场控制法控制磁通,其控制功率虽然较小,但低速时受到磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差,所以在工业生产过程中常用的方法是电枢控制法。 电枢控制是在励磁电压不变的情况下,把控制电压信号加到电机的电枢上来控制电机的转速。传统的改变电压方法是在电枢回路中串联一个电阻,通过调节电阻改变电枢电压,达到调速的目的,这种方法效率低、平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越大。 随着电力电子的发展,出现了许多新的电枢电压控制方法。如:由交流电源供电,使用晶闸管整流器进行相控调压;脉宽调制(PWM)调压等。调压调速法具有平滑度高、能耗少、精度高等优点,在工业生产中广泛使用,其中PWM应用更为广泛。脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。 根据图1,如果电机始终接通电源时,电机转速最大为Vmax,占空比为D=t1/T,则电机的平均速度为:VD=VmaxD,可见只要改变占空比D,就可以得到不同的电机速度,从而达到调速的目的,严格地讲,平均速度与占空比D并不是严格的线性关系,在一般的应用中,可将其近似看成线性关系。 图1 电枢电压占空比和平均电压的关系图 2 PWM调速程序设计 程序由主程序(包括若干功能模块)、中断子程序以及若干个子程序组成。 PWM EQU 7FH ;PWM赋初始值 ORG 0000H ;初始化 AJMP MAIN ORG 000BH AJMP INTT ORG 001BH AJMP INTT1 ORG 0020H ;//////////////////////////主程序段 MAIN: MOV SP,#30H MOV TMOD,#21H ;定时器0工作在模式1,定时器1工作在模式2 MOV TH1,PWM ;脉宽调节 MOV TL1,#00H MOV TH0,#0FEH ;0.5ms延时常数 MOV TL0,#0BH ;频率调节 SETB EA ;允许CPU开中断 SETB ET0 ;允许定时器0开中断 SETB ET1 ;允许定时器1开中断 SETB TR0 ;启动定时器0 MOV R1,#00H ;寄存器R1清零 MOV P1,R1 ;p1清零 WAIT: MOV P0,#0FFH ;设置p0状态 CLR P0.6 ;对第二列清0 MOV A,P0 ;扫描p0端口 ANL A,#0FH ;屏蔽高位 XRL A,#0FH ;判断是否有按键按下 JZ WAIT1 ;无键按下跳转下一个键盘扫描程序 LCALL DELAY10MS ;调用延时 MOV A,P0 ;再次扫描p0判断是否真有按键按下 ANL A,#0FH XRL A,#0FH ;判

文档评论(0)

bmdj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档