![点击分享此内容可以赚币 分享](/master/images/share_but.png)
基于单片机的三相步进电机控制系统设计.doc
《基于单片机的三相步进电机控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的三相步进电机控制系统设计.doc(17页珍藏版)》请在咨信网上搜索。
1、电气与电子工程学院单片机原理及应用课程设计报告课题名称 专业班级 学 号 学生姓名 指导教师 评 分 2016年06月20日至06月24日16目 录摘要21设计任务32方案32。1 设计思路与方案32。2总体设计框图43系统实现的原理说明53.1 步进电机控制工作原理53。1。1步进电机的工作原理53。1。2 步进电机的启停控制53。1.3 步进电机的转向控制63。2步数显示模块原理64硬件设计74。1系统总原理图74.2各部分硬件原理图设计74。2。1 单片机控制模块74.2.2按键选择工作状态模块84。2。3步进电机工作模块94.2。4工作状态显示模块104。2.5 4位数码管显示步数模块
2、105软件设计125.1系统总体设计125.2步进电机工作模块135。2.1步进电机的工作方式说明135.2.2设计说明及流程图145.3数码管步数显示模块156仿真调试记录177心得体会18参考文献19附录:程序清单20摘要本设计详细介绍了基于单片机的三相步进电机控制系统.步进电机通过输入脉冲信号进行控制,即电机的总转动角度由输入脉冲总数决定,因此,单片机通过向步进电机发送控制信号就能实现对步进电机的控制。单片机实现的步进电机控制系统具有成本低、使用灵活的特点,该系统采用80C51单片机作为主控芯片,来完成对步进电机转动及LED显示的控制.本设计主要由单片机80C51,3相步进电机,7段数码
3、管,及一些其他相关元件设计而成,分为按键选择工作状态模块、步进电机工作模块、LED二极管显示工作状态模块以及4位数码管显示步数模块。可以通过开关来控制系统的启/停工作,当系统运转时,用开关来控制方向,并使相应的指示灯亮起,同样由开关来选择工作模式。运转时,用4位7段数码管来输出步数.最后根据思路所设计出来的硬件图设计相适应的软件. 电路结构简单,设计思路清晰,同时利用Proteus进行联调仿真,结果比较直观.仿真结果收到了预期的效果。关键字:三相步进电机、单片机、PROTEUS仿真1设计任务(一)设计三相反应式步进电动机脉冲分配器,接收脉冲输入,要求三相单三拍、三相六拍运行方式控制(电平),正
4、反转控制(电平)。系统具有如下功能:用K0K2做为通电方式选择键,K0为三相单三拍,K1为三相双三拍,K2为三相六拍;K3为启动/停止控制、K4方向控制;用4位LED数码管显示工作步数。用3个发光二极管显示状态:正转时红灯亮,反转时黄灯亮,不转时绿灯亮;(二)任务分析步进电动机是一种用电脉冲信号进行控制,并将电脉冲信号转换成相应的角位移的执行器,每一个脉冲信号可使步进电机旋转一个固定的角度,这个角度称为步距角。由于受脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比。三相反应式步进电动机结构如图1.8所示。电机定子有六个磁极,相对的磁极为同一绕组励磁,整个电机有三个绕组,
5、按Y形接法接线。转自为软磁材料,无绕组.若绕组通电顺序为-,则电动机逆时针转动;若绕组通电顺序为-,则电动机顺时针转动。此种控制方式称为三相单三拍方式。 若通电顺序为-(逆时针),称为三相六拍方式.步进电机控制装置发出运行方式、旋转方向和旋转角度(步数),前两项一般由电平表示,后一项用脉冲个数表示。脉冲分配器根据步进电机控制装置发来的命令(电平信号和脉冲)使步进电机按照要求的工作方式、旋转方向及步数旋转。步进电机磁极的旋转有速率限制,如果过快,电动机会出现失步现象(转自跟不上磁极的旋转),特别是在电动机的起停阶段,要求有脉冲速率限制措施。(三)系统硬件原理图图1.9 硬件原理框图(四)系统软件
6、设计为防止输入脉冲频率过快导致电动机失步,可将输入脉冲在单片机缓存,之后在进行脉冲分配,分配时注意脉冲速率。脉冲输入模块在每个输入脉冲到来时,将缓存单元进行加1计数;脉冲分配模块时刻扫描缓存单元,当缓存单元不为零时,使步进电机旋转一步,之后缓存单元减1,减到0时停止分配脉冲.为使三相电平同时变化,程序中应予以考虑。非同步分配脉冲可能导致电机错转.为使电动机以最快速度运行,脉冲分配速率应按照梯形曲线分配,如图1。10所示。图示的含义是:开始时(零转速)脉冲分配要慢,当电动机旋转起来后,脉冲速率逐渐加快,并达到最高速率;当要停止时,也不可马上停止,必须先降低脉冲速率,最后降到零,电动机停转。图1。
7、10 脉冲速率分配2方案2。1 设计思路与方案本次设计是一个对于三相步进电机的控制系统,而单片机实现的步进电机控制系统具有成本低、使用灵活的特点,此系统选用51单片机即可。根据要求整个设计大体可分为四块:一是5个按键K0K4将用户所需来选择步进电机的工作状态。我们将开关连入单片机的P1口,通过按键开关的高低电平状态来读入我们所需的控制信号.硬件上直接把开关分别接在单片机的接口上,通过查询端口信号来动作,将控制信号处理。在设计开关部分时,还考虑到机械抖动的影响,采取硬件方式并联电容来去抖.二是3个LED发光二极管的显示步进电机工作状态模块。在设计要求中步进电机正转是红灯亮,反转是黄灯亮,停止不转
8、是绿灯亮。设计中将3个发光二极管分别接到单片机P3口,受到单片机的输出信号控制。三是步进电机的工作模块.要想步进电机按照我们想要的方式运转,将步进电机一端接到+12V的电源,一端接到单片机P3口,受单片机的输出信号控制.四是4位数码管显示步数的模块。设计中主要是利用软件编程的算法来实现步数的累计和显示,同样,4位数码管接到单片机的P0口和P2口受单片机输出信号的控制,在硬件上使用的是动态显示的接法。由此可知所需要设计一个系统,可以通过不同按键来选择步进电机的工作方式,且有LED发光二极管来显示电机对应的工作状态,除此之外还能在数码管上显示出步进电机转动的步数。2.2总体设计框图此系统主要由单片
9、机、步进电机、步数显示模块、工作状态控制与显示模块组成。整体框图如图1。图1 系统整体框图3系统实现的原理说明3。1 步进电机控制工作原理3.1。1步进电机的工作原理步进电机的不同驱动方式,都是在工作时,脉冲信号按一定顺序轮流加到三相绕组上,从而实现不同的工作状态.由于通电顺序不同,其运行方式有三相单三相拍、三相双三拍和三相单、双六拍三种(注意:上面“三相单三拍”中的“三相”指定子有三相绕组;“拍”是指定子绕组改变一次通电方式;“三拍表示通电三次完成一个循环。“三相双三拍中的“双是指同时有两相绕组通电)。1.2。1三相单三拍运行方式:下页图所示为反应式步进电动机工作原理图,若通过脉冲分配器输出
10、的第一个脉冲使A相绕组通电,B,C相绕组不通电,在A相绕组通电后产生的磁场将使转子 上产生反应转矩,转子的1、3齿将与定子磁极对齐,如果图(a)所示.第二个脉冲到来,使B相绕组通电,而A、C相绕组不通电;B相绕组产生的磁场将 使转子的2、4齿与B相磁极对齐,如图(b)所示,与图(a)相比,转子逆时针方向转动了一个角度。第三个脉冲到来后,是C相绕组通电,而 A、B相不通电,这时转子的1、3齿会与C组对齐,转子的位置如图(c)所示,与图(b)比较,又逆时针转过了一个角度.图1.1 反应式步进电机工作原理图当脉冲不断到来时,通过分配器使定子的绕组按着A相B相-C相-A相的规律不断地接通与断开,这时步
11、进电动机的转子就连续不停地一步步的逆时 针方向转动。如果改变步进电动机的转动方向,只要将定子各绕组通电的顺序改为A相C相-B相-A相,转子转动方向即改为顺时针方向. 单三拍分配方式时,步进电动机由A相通电转换到B相通电,步进电动机的转子转过一个角度,称为一步。这时转子转过的角度是30度.步进电动机每一步转过的角度称为步距角。1。2.2三相双三拍运行方式三相双三拍运行方式:每次都有两个绕组通电,通电方式是AB-BCCA-AB,如果通电顺序改为ABCA-BC-AB则步进电机反转.双三拍分配方式时,步进电动机的步距角也是30度 1.2。3三相单,双六拍运行方式:三相六拍分配方式就是每个周期内有六个通
12、电状态。这六中通电状态的顺序可以使AAB-BBC-CCAA或者A CACBC-BABA六拍通电方式中,有一个时刻两个绕组同时通电,这时转子齿的位置将位于通电的两相的中间位置.在三相六拍分配 方式下,转子每一步转过的角度只是三相三拍方式下的一半,步距角是15度。单三拍运行的突出问题是每次只有一相绕组通电,在转换过程中,一相绕组断电,另一相绕组通电,容易发生失步;另外单靠一相绕组通电吸引转子,稳定性不好,容易在平衡位置附近震荡,故用的较少。 双三拍运行的特点是每次都有两相绕组通电,且在转换过程中始终有一相绕组保持通电状态,因此工作稳定,且步距角与单三拍相同。 六拍运行方式转换时始终有一相绕组通电,
13、且步距角较小,故工作稳定性好,但电源较复杂,实际应用较多。3。1。2 步进电机的启停控制步进电机由于其电气特性,运转时会有步进感 ,即振动感.为了使电机转动平滑 ,减小振动 ,可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波 ,可以减小步进电机的步进角 ,提高电机运行的平稳性。在步进电机停转时 ,为了防止因惯性而使电机轴产生顺滑 ,则需采用合适的锁定波形 ,产生锁定磁力矩 ,锁定步进电机的转轴 ,使步进电机的转轴不能自由转动。3.1。3 步进电机的转向控制如果给定工作方式正序换相通电 ,步进电机正转。若步进电机的励磁方式为三相六拍 ,即 AAB-BBCCCA。如果按反序通电换相 ,即则电机
14、就反转。其他方式情况类似.3。2步数显示模块原理步数显示模块和工作状态显示模块,都是通过单片机输出信号控制发光二极管LED的亮灭。其中步数显示模块中LED构成数码管,要求显示4位十进制数,故用到4位数码管。要控制多位的显示电路,需要有字段控制和字位控制。控制方式分为静态显示方式和动态显示方式.静态显示方式,每一位的显示器都需要配一个8位输出口来输出该字位的七段码,需要片外扩展输出口。而动态显示方式将各数码管的对应字段的引脚都并联在一起,线路简单,减少接口,不需片外扩展。这里选用动态显示方式。4硬件设计4.1系统总原理图图3 系统总原理图根据设计要求用PROTEUS所做的硬件连线图如图3.4。2
15、各部分硬件原理图设计4.2.1 单片机控制模块单片机选用最经典的80C51,其4个I/O口都要用到, P3接步进电机驱动电路及工作状态显示模块,P0和P2分别接步数显示中对数码管的字段控制及数码管片选,P1接工作状态控制电路,,时钟用内部方式需外接晶体振荡器.硬件图如图4所示。图4 单片机模块原理图此设计中接的是12MHZ的晶振,故一个机器周期为1/12us。根据经验数据,与晶振一起的两个电容设为15PF。单片机的VCC和GROUD都隐藏了,已自动接好,VCC应设为+5V。4。2。2按键选择工作状态模块首先我们来考虑所有机械触点式按键在状态输出时的共性问题就是按键抖动问题,由于机械触点的弹性振
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 三相 步进 电机 控制系统 设计
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。