计算机控制 课程设计 三相步进电机控制.docxVIP

计算机控制 课程设计 三相步进电机控制.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文档。上传文档
查看更多
计算机控制 课程设计 三相步进电机控制

目 录1系统设计整体思路11.1方案选择11.1.1 总思路11.1.2驱动电路选择11.1.3显示模块设计11.1.4工作状态控制模块设计21.2整体框图22硬件设计32.1单片机32.1.1 51单片机介绍32.1.2思路32.1.3连线42.2电机及其驱动模块42.2.1ULN2003a介绍42.2.2思路52.2.3连线52.3工作状态控制模块52.3.1并联电容消抖法52.3.2连线62.4工作状态显示模块62.4.1思路62.4.2连线62.5步数显示模块72.5.1LED数码管介绍72.5.2 7448介绍72.5.3思路82.5.4连线83软件设计83.1电机驱动模块83.1.1步进电机工作方式83.1.2设计说明103.2步数显示模块103.2.1设计说明103.2.2步数显示模块流程图113.3工作状态显示与输入模块113.4整体设计流程图124仿真演示135小结14参考文献15附录116附录2171系统设计整体思路1.1方案选择1.1.1 总思路此三相步进电机控制可以用单片机、PLC、EDA实现。而单片机实现的步进电机控制系统具有成本低、使用灵活的特点。步进电机是数字控制电机,将脉冲信号转换成角位移,电机的转速、停止的位置取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,非超载状态下,根据上述线性关系,再加上步进电机只有周期性误差而无累积误差,因此步进电机适用于单片机控制。此系统选用51单片机既可。步进电机通过输入脉冲信号进行控制,即电机的总转动角度由输入脉冲总数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路是根据单片机产生的控制信号进行工作。因此,单片机通过向步进电机驱动电路发送控制信号就能实现对步进电机的控制。因此,此系统主要由单片机、电机及其驱动电路、步数显示模块、工作状态控制与显示模块组成。1.1.2驱动电路选择常规的步进电动机控制电路主要由脉冲分配器和驱动电路组成。比如用PMM8713与LM331驱动三相步进电机,不过线路连接复杂,且不同工作方式的控制困难。现在主要用微机控制取代脉冲分配器,而给步进电动机提供驱动电源的驱动电路是必不可省的,同时用微机实现对步进电动机的走步数、转向以及速度控制等。微机已选用51单片机,而驱动电路可以用功率三极管等电子器件搭建成,电路简单,但信号不够稳定,器件较大不便于电路的集成。而采用专门的驱动芯片便于电路的集成,且驱动简单,驱动信号稳定,不受外部的干扰。现选用ULN2003a作为驱动电路。1.1.3显示模块设计步数显示模块和工作状态显示模块,都是通过单片机输出信号控制发光二极管LED的亮灭。其中步数显示模块中LED构成数码管,要求显示4位十进制数,故用到4位数码管。要控制多位的显示电路,需要有字段控制和字位控制。控制方式分为静态显示方式和动态显示方式。静态显示方式,每一位的显示器都需要配一个8位输出口来输出该字位的七段码,需要片外扩展输出口。而动态显示方式将各数码管的对应字段的引脚都并联在一起,线路简单,减少接口,不需片外扩展。这里选用动态显示方式。而对数码管的字段控制,可以加入一个专门的7段显示译码器7448,可以实现输出数据直接显示,而不用对照表来译码。1.1.4工作状态控制模块设计在单片机系统中,与主机交换信息,有时并不需要复杂的键盘,只要几个简单的开关就可以了。如果系统装备的开关数量不多,可以直接装在接口上,这种连接的键盘称为独立式键盘。本次设计需有6个开关,故选用独立式键盘。独立式键盘一般用查询指令检查某接口上的开关是否按下。而且在开关闭合或断开时刻,由于触点接触不稳定,使检测点电压发生抖动,会造成被查询的开关状态无法准确读到,为此需加入一些去抖动措施。分为硬件去抖动和软件去抖动。软件去抖动,是在检测到有键按下时,执行一个10ms-20ms的延时程序,避开抖动信号,然后再检测该键是否完全闭合。为了避免程序的复杂,这里采用硬件去抖动方式。硬件去抖动一般是在开关和单片机接口间加一个RS触发器,或者加入有较长时间常数的积分电路来消除这种振荡。由于积分电路中元器件更加常见易得,此次设计选用加入积分电路方案。1.2整体框图 图1 系统整体框图2硬件设计2.1单片机2.1.1 51单片机介绍单片机引脚图及引脚功能如下:单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。电源: ⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根。ALE/PROG:地址锁存允许/片内EPROM编程脉冲。 图2 单片机引脚图 ⑵ PSEN:外ROM读选通信号。⑶ RST/VPD:复位/备用电源。⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。I/O

文档评论(0)

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

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

1亿VIP精品文档

相关文档