步进电机调速系统的设计.docVIP

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

步进电机调速系统的设计   摘要:步进电动机是一种将脉冲信号变换成相应的角位移的电磁装置,是一种特殊的电动机。步进电动机具有精确性良好等性能,其组成的开环系统既简单、廉价,又非常可行,故在打印机等办公自动化设备以及各种控制装置等领域有极广泛的应用。本文介绍以AT89C51单片机为控制核心所设计的步进电机的调速系统,并实现了电机启动、停止、正转、反转、加速、减速等的功能。   关键词:步进电机 AT89C51 控制   中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2016)05-0000-00   1研究背景及内容   步进电机是一种将电脉冲转为角位移的执行机构,广泛应用于各种自动化系统中。通俗讲:步进电机接收一个脉冲信号,它就驱动步进电机按设定的方向转动固定的角度(即步距角)。可控制脉冲个数来控制角位移量,达到准确定位的目的;同时可控制脉冲频率来控制电机转动的速度,从而达到调速的目的。随着微电子技术的发展,步进电动机的需求量与日俱增,制作步进电机控制系统具有十分重要的意义。本文通过AT89C51单片机实现对步进电机启停、正反转、加减速的控制。通过单片机、电机驱动芯片ULN2004及相应按键实现功能。   2硬件设计   本文使用的步进电机是步距角为1.8度的四相八拍永磁式步进电机。四相八拍步进电机的通电方式为A-AB-B-BC-C-CD-D-DA-A。它的工作原理是给一个脉冲信号,电机转动一个角度。步进电机的角位移量与脉冲数成正比,它的转速与脉冲频率(f)成正比。   根据步进电机工作原理可知,实现步进电机的启停即给电机通电则启动、不通电则停止,实现正反转控制即改变电机的通电顺序,实现加减速的控制即增加或减小电机的通电频率。步进电机不能直接接到电源上工作,必须使用步进电机驱动器,本文采用驱动芯片ULN2004。   步进电机调速系统如图1。其中由P1口连接发光二极管构成显示部分,实现当电机启动时,二极管依次点亮;当电机加速时,二极管加速点亮;当电机反转时,二极管反方向依次点亮。由P2.0-P2.3口连接的按键构成按键输入部分,实现按第一个按键启停电机,按第二个按键使电机加速,按第三个按键使电机减速,按第四个按键使电机反向转动。由P2.4-P2.7口连接的步进电机驱动器ULN2004构成驱动电路,实现对步进电机的通电控制。   3软件设计   本文用AT89C51单片机进行程序设计。系统分为电机启停、正反转、加减速部分组成。   按键程序用于判断P2.0-P2.3口的值,当P2.0口为0,即按下按键后,电机启动,再次按键,电机停止;当P2.1为0时,电机加速;P2.2口为0时,电机减速;P2.3口为0时,电机正转,再次按键,电机反转。   步进电机转动是由于电机驱动电路提供了一定相序的电源,首先定义电机驱动端口sbit R1=P2^4;sbit R2=P2^5;sbit R3=P2^6;sbit R4=P2^7;根据四相八拍步进电机的通电顺序为   A-AB-B-BC-C-CD-D-DA,正转通电子程序为void motorPositive()   { if(dir=0)// dir表示转动方向,1正转,-1反转,0停止   return;   R1=1;R2=0;R3=0;R4=0; delay(currentRestTime); //A   R1=1;R2=1;R3=0;R4=0; delay(currentRestTime); //AB   R1=0;R2=1;R3=0;R4=0; delay(currentRestTime); //B   R1=0;R2=1;R3=1;R4=0; delay(currentRestTime); //BC   R1=0;R2=0;R3=1;R4=0; delay(currentRestTime); //C   R1=0;R2=0;R3=1;R4=1 ;delay(currentRestTime); //CD   R1=0;R2=0;R3=0;R4=1; delay(currentRestTime); //D   R1=1;R2=0;R3=0;R4=1; delay(currentRestTime); //DA }   当接收到正转按键的信息后,调用电机正转子程序,可实现电机转动。当接收到反转按键 的信息后,可调用电机反转子程序,实现电机的反转。   4调试及总结   (1)电路板焊好后,检查电路设计及元器件焊接是否正确,结果正确。但发现步进电机不能正常转动,再次确认硬件及程序没问题,据步进电机工作原理,电机实现正反转,四个相序必须正确。经几次试验,确定电机的四个相序。把电路板重新布线,电机能够正常转

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档