- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安庆师范学院
单片机课程设计
课程名称 单片机课程设计
题目名称 步进电机
学 院 物理与电气工程学院
专业班级 12 级电信三班
姓 名 余秋雨 黄冬冬 樊丙宝
学 号 099 128 134
指导教师 杨伟
目录
一、设计要求 3
(一) 设计内容 3
(二) 设计要求 3
二、设计总体方案 3
51单片机功能: 3
步进电机工作原理: 4
方案比较与选择 5
方案1 5
方案2 6
三、电路分析 7
1、步进电动机脉冲序列信号与转速控制 7
2、步进电机方向与步距角的控制 8
3、步进电机的驱动电路及状态显示 8
驱动电路: 8
状态显示: 9
步进电机时序表: 9
四、程序设计 10
流程图: 10
主程序: 10
五、讨论及进一步研究建议 12
六、课程设计心得体会 12
参考文献: 13
单片机课程设计任务书
步进电机工作原理:
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
28byj48是最普通的减速步进电机,最大转速大概是14圈/分钟。该电机要是节拍太快的话,就不动了,而且还有一点异响。这个型号的电机最适合用于学习,真正现实中用处不太大,无论是转速、扭曲都不太理想,唯一有点就是价格便宜。ULN2003是达林顿阵列,能用这个驱动的步进电机很少,而且受到电流限制,性能不理想。该减速比为64的,都适合精密旋转,但要速度不可观。要想提高转速可以考虑以L298N驱动,然后用28或者35步进电机(不带减速),稍微大一些,这样达到30或60转/分钟比较容易。
方案比较与选择
方案1:
图2 方案1原理图
用到的元器件主要有:STC89C52芯片、ULN2003驱动芯片、LED发光二极管、四相五线制步进电动机。
一、此方案的优点:
电路简单,能够实现对电机的正转、反转、加速、减速、停止的控制。
此方案通过LED灯可以反映电机工作状态。
二、此方案的缺点:
此方案程序未采取中断的方式来实现对电动机的控制,CPU的利用率不高
无法直接显示电机转速。
方案2:
图3 方案2原理图
用到的元器件主要有:STC89C52芯片、ULN2003驱动芯片、四相五线制步进电动机、数字数码管 、三极管(驱动),LED灯,蜂鸣器。
一、此方案的优点:
1、此电路加入了LED灯、蜂鸣器、数码管,能够通过LED灯直观的观察电机的正反转,在加减速的时候可以有提示音,并且数码管可以直观显示电机转速。
2、元件比较齐全,能够实现对电机的正转、反转、加速、减速、停止的控制,此方案在加速、减速的基础上增加了两个加速档和三个减速档。
3、此方案程序采取中断的方式来实现对电动机的控制,因此CPU的利用率很高,在程序编写时步进电机的转速非常稳定,不会受其他程序的影响。
二、此方案的缺点:
1、由于程序采用中断,数码管显示在中断外,因此显示很不稳定。
三、电路分析
3.1 步进电动机脉冲序列信号与转速控制
要步进电机可以“步进” 就得产生下图所示的脉冲序列。此脉冲序列是用周期、脉冲高度、通断时间来表征的。数字电路中,脉冲高度由元件电平决定,如TTL电平为0~5V,COMS电平为0~10V。步进电机的每一步的响应。都需要一定的时间,即一个高脉冲要保留一定的时间,以便电机完全达到一定的位置。通断的时间可以利用延时在软件中实现,这决定了步进电机的实际工作速率。
图4 脉冲序列
3.2 步进电机方向与步距角1相励磁及2相励磁之分,而半步励磁又称1—2相励磁。每输出一个脉冲信号,步进电动机只走一步。因此,依序不断送出脉冲信号,步进电动机即可连续转动。本设计选择半步励磁(1—2相励磁): 1—2相励磁法为1相与2相轮流交替导通。因分辨率提高,且运转平滑,每送一励磁信号可走9度。若以1—2相励磁法控制步进电动机正转,其励磁顺序如下所示(若励磁信号反向传送,则步进电动机反转):励磁顺序:A—AB—B—BC—C— CD— D— DA
通常步进电机步距角β的一般计算按下式计算。
β=360°/(Z·m·K)
式中 β―步进电机的步距角;
Z―转子齿数;
m―步进电动机的相数;
K―控制系数,是拍数与相数的比例系数
图5 驱动图
状态显示:
通过三位数码管显示
文档评论(0)