ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:850.69KB ,
资源ID:11969019      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11969019.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(控制电机.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

控制电机.docx

1、控制电机控制电机论文学生姓名: 朱政宇任课教师:顾春雷 学生学号: 1160601116 专业:电气工程及其自动化电气工程学院2014 年 5月 基于单片机的步进电机控制系统设计摘 要步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件,与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。为了得到性能优良的控制结果,出现了很多步进电机控制系统,其中采用单片机作为控制核心的控制系统得到了广泛的应用。很多这种控制系统在步进电机的驱动上已经做的非常好,比如恒流斩波驱动技术,但是有的系统比较复杂,和一些相对比较简单的控制过程不相吻合,投入上也不经济;有的

2、系统在操作上不是很方便,交互性不强。而且,有感于目前的职业教育的专业教材各种技术太过经渭分明,由此带来的实习也是比较零散,没有把一些在工程实践中应该结合在一起的技术有机结合起来,因此本文的研究内容就是设计一套硬件系统较简单、经济,但适应性强,操作方便,可靠性高的,能够有机地把电子技术、单片机技术、电机的控制技术结合起来步进电机控制系统。本文首先简要描述了步进电机的发展、应用情况,而且还分析了步进电机的工作原理,然后以单片机为主控制器提出了整个系统的硬件设计方案,在此基础上对各个模块的电路进行详细的设计,接着阐述了步进电机软件控制开发的流程和程序设计。关键词:步进电机 单片机 恒流斩波引言步进电

3、动机又称脉冲电动机或阶跃电动机,国外一般称为Stepping motor、Pu1se motor或 Stepper Servo,其应用发展己有约80年的历史。可以说步进电动机天生就是一种离散运动的装置,是纯粹的数字控制电动机,步进电机驱动器通过外加控制脉冲,控制步进电动机各相绕组的导通或截止,从而使电动机产生步进运动。就是说给一个电脉冲信号,电动机就转过一个角度或者前进一步,其输出转角、转速与输入脉冲的个数、频率有着严格的比例关系。这些关系在负载能力范围内不随电源电压、负载大小、环境条件等的变化而变化。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响

4、,同时步进电机只有周期性的误差而无累积误差,精度高。步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速起停、正反转控制等,这是步进电动机最突出的优点。正是由于步进电机具有突出的优点,所以成了机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。比如在数控系统中就得到广泛的应用。目前世界各国都在大力发展数控技术,我国的数控系统也取得了很大的发展,我国己经能够自行研制开发适合我国数控机床发展需要的各种档次的数控系统。其中华中数控系统解决了“五轴联动”,为“神州”系列飞船顺列升空立下了汗马功劳。虽然

5、与发达国家相比,我们我国的数控技术方面整体发展水平还比较低,但已经在我国占有非常重要的地位,并起了很大的作用。为了得到良好的控制性能,对步进电机的控制的研究就一直没有停止过,许多重大的技术得以实现。上世纪80年代以后,由于微型计算机以多功能的姿态出现,步进电动机的控制方式变得更加灵活多样。原来的步进电机控制系统采用分立元件的控制回路,或者集成电路,不仅调试安装复杂,要消耗大量元器件,且一旦定型之后,要改变控制方案就一定要重新设计电路,不利于系统的改进升级。基于微型单片机的控制系统则通过软件来控制步进电机,能够更好地发挥步进电机的潜力。因此,用微型单片机控制步进电机己经成为了一种必然的趋势,也符

6、合数字化的时代发展要求。还比如为了适应一些领域中高精度定位和运行平稳性的要求,出现的步进电机细分驱动技术,就包括振荡器、环行分配器控制的细分驱动、基于单片机斩波恒流驱动、基于单片机的直流电压驱动三种常见驱动方式,除上述三种步进电机的驱动方案之外,目前报道的驱动方案还有根据汇编语或C语一言进行软件开发,在windows平台下利用Visual C+6.0提供的串行通信控件MSColnln来实现PC机与步进电机控制器之间的数据通讯,最终实现由PC机直接控制步电机的方法;在windows平台下和单片机配合控制步进电机;PLC控制的脉冲驱动方案等等。步进电机的原理及应用1.1 步进电机的应用步进电机应用

7、非常广泛,具体应用如下:1.步进电机主要用于一些有定位要求的场合。例如:线切割的工作台拖动,植毛机工作台(毛孔定位),包装机(定长度)。基本上涉及到定位的场合都用得到。2.广泛应用于ATM机、喷绘机、刻字机、写真机、喷涂设备、医疗仪器及设备、计算机外设及海量存储设备、精密仪器、工业控制系统、办公自动化、机器人等领域。特别适合要求运行平稳、低噪音、响应快、使用寿命长、高输出扭矩的应用场合。 3.步进电机在电脑绣花机等纺织机械设备中有着广泛的应用,这类步进电机的特点是保持转矩不高,频繁启动反应速度快、运转噪音低、运行平稳、控制性能好、整机成本低。目前用于电脑绣花机的步进电机多数为五相混合式步进电机

8、,目的是通过采用高相数的步进电机来减小步矩角和提高控制精度,但是采用该种方式获得的性能上的提高是有限的而且成本也相对较高。采用细分驱动技术可以大大改善步进电机的运行品质,减少转矩波动,抑制振荡,降低噪音,提高步矩分辨率。若采用反应式步进电机,在性能明显提高的同时还能大大降低产品的成本。1.2反应式步进电机的工作原理图2 反应式步进电机的结构示意图图2是反应式步进电动机结构示意图,它的定子具有均匀分布的六个磁极,磁极上有绕组。两个相对的磁极组成一组,连法如图所示。下面介绍反应式步进电动机单、双六拍通电方式的基本原理。反应式步进电动机的工作原理是利用物理上的“磁通总是力图使自己所通过的路径的磁阻最

9、小”所产的磁阻转矩,使电机一步一步转动的。以三相反应式步进电动机为图3 单、双六拍通电时转子位置单、双六拍通电方式的基本原理如下:设A相首先通电,转子齿与定子A、A对齐(图3(a)。然后再A相继续通电的情况下接通B相。这时定子B、B极对转子齿2、4产生磁拉力,使转子顺时针方向转动,但是A、A极继续拉住齿1、3,因此,转子转到两个磁拉力平衡为止。这时转子的位置如图3(b)所示,即转子从图3(a)位置顺时针转过了15。接着A相断电,B相继续通电。这时转子齿2、4和定子B、B极对齐,(图3(c),转子从图3(b)又转过了15。其位置如图3(d)所示。这样,如果按A A、B B B、C C C、A A

10、的顺序轮流通电,则转子遍顺时针方向一步一步地转动,步距角为15。电流换接六次,磁场旋转一,转子前进了一个齿距角。如果按A A、C C C、B B B、A A的顺序通电,则电机转子逆时针转动。这种通电方式称为单、双六拍方式。1.3步进电机的主要特性1)步距角步距角是决定步进式伺服系统脉冲当量的重要参数。步距角越小,脉冲量越小,控制精度就越高。步距角:式中:定子绕组的相数 转子的齿数 步进电机的通电方式,为相拍时, =1;为相拍时, =2;依此类推。2)每一齿距的空间角(也称齿间夹角)为:式中为转子齿数。3)每一极距的空间角(也称极间夹角)为:式中为步进电机相数。4)每一极距所占的齿数为5)转子齿

11、数应符合以下条件,式中正整数;反应式步进电动机的定子磁极数; 定子相数。图4 步进电机各相定子与转子的齿距对应关系实际步进电机的定子磁极与转子圆周上都有齿,如图4所示。定子磁极的齿距与转子的齿距相同,只是定子磁极的齿依次与转子的齿错开齿距的(为步进电机相数)。这样,每次定子绕组通电状态改变时,转子只转过齿间夹角的(三相三拍)或(三相六拍)角度。若在三相定子的每个磁极上有5个小齿,齿槽等宽,齿间夹角为9,小齿在空间位置上一次错开1/3齿距。转子上均匀分布40个小齿,齿槽等宽,齿间夹角也为9。当A相磁极上的小齿与转子上的小齿对齐时,磁极上的齿刚好超前(或滞后)转子齿1/3齿距(即3),C相磁极齿超

12、前(或滞后)转子齿2/3齿距角。按三相单、双六拍通电方式工作时,步距角为:也可求得步进电机的转速为:式中步进电动机的脉冲频率,或。2.1步进电机驱动电路设计 系统中采用并行控制,用单片机接口线直接去控制步进电机各相驱动电路。本设计中采用恒流斩波驱动。单相驱动电路如图9所示。 在图9中,L1为步进电机的单相绕组。 三相反应式步进电机的三相驱动电路如图10所示。图8 基于单片机的步进电机控制系统硬件连接图图9 单相驱动电路2.2步进电机控制系统设计 三相反应式步进电机必须接有驱动电路。控制电路如图10所示。图10 三相反应式步进电机驱动电路与控制电路2.3 键盘电路设计键盘是两个按键组成的开关组,

13、是最简单的单片机输入设备,通过键盘输入数据或命令,实现人机对话,键盘电路如图11所示。键盘电路是采用中断电路,能获得所需数量的按键。如果按下“正转按钮”则向单片机INT0申请中断,T0开始计时,执行正转程序; 图11 键盘电路 若按下“反转按钮”,则向单片机INT1申请中断,T0开始计时,执行反转程序。2.4 硬件总体实现以上各单元电路分别设计论证通过后,对电路进行总和,分为系统主体和驱动电路两大块。系统整体硬件连接图如图8所示。在绘制电路时,利用了Proteus。3 基于单片机的步进电机控制系统的软件设计3.1 总体设计本系统的软件设计主要分为系统初始化、按键及控制脉冲输出几部分,事实上每一

14、部分都是紧密相关的,每个功能模块对于整体设计都是非常重要,单片机AT89C51通过软件编程才能使系统真正的运行起来,软件设计的好坏也直接决定了系统的运行质量。本程序主要由键盘程序、步进电机驱动程序两部分部份组成,主程序首先初始化各变量,步进电机驱动的各引脚均输出高电平,便进入待机状态,等待键入相应操作。然后调用键盘程序,并作判断,如果有键按下,则调用键盘处理程序。3.1.1 系统软件主流程系统上电复位过,先经过必要的参数初始化后,便进入按键查询,等待操作,当有按键按下后,程序便调用相应的子程序运行。图12 系统主流程图3.1.2 系统总体程序 ORG 0000HAJMP MAINORG 000

15、3H ; INT0中断入口地址LJMP ZZ ;跳转到正转子程序ORG 0013H ;INT1中断入口地址LJMP FZ ;跳转到反转子程序ORG 1000HMAIN: MOV P0,#00H ;初始化P0口MOV TCON,#00H ;置INT0和INT1为电平触发方式ANL IP,#0F5H ;置INT0和INT1为低优先级MOV IE,#85H ;开中断 ;正向ZZ: MOV TMOD,#01H ;T0工作在模式1,定时方式LOOP: MOV TH0,#4CH ;装入T0计数初值MOV TL0,#01H MOV IE,#82H ;T0开中断 SETB TR0 ;启动定时器HERE: SJ

16、MP HERECTC0: MOV R0,#00H INC R0 ;正转加一 CJNE R0,#06H,aa ;若计数器等于6修正为0 MOV R0,#00H RETIaa: MOV A,R0 ;计数器的值 MOV DPTR,#ABC ;指向数据存放首地址 MOVC A,A+DPTR ;取控制字MOV P0,A ;将控制字送到P0口输出 RETABC: DB 01H,03H,02H,0CH,04H,05H ;正向六个控制字 ;反向FZ: MOV TMOD,#01H ;T0工作在模式1,定时方式LOOP: MOV TH0,#4CH ;装入T0计数初值 MOV TL0,#01H MOV IE,#82

17、H ;T0开中断 SETB TR0 ;启动定时器HERE: SJMP HERECTC1: MOV R0,#00H INC R0 ;正转加一 CJNE R0,#06H,bb ;若计数器等于6修正为0 MOV R0,#00HRETIbb: MOV A,R0 ;计数器的值MOV DPTR,#CBA ;指向数据存放首地址 MOVC A,A+DPTR ;取控制字 MOV P0,A RETCBA: DB 05H,04H,0CH,02H,03H,01H ;反向六个控制字END3.2 关键模块设计3.2.1 脉冲发生器设计3.2.1.1 定时器T0中断(步进脉冲输出)模块流程图13 定时器T0中断(步进脉冲输

18、出)模块流程3.2.1.2 定时器T0中断(步进脉冲输出)模块子程序ZZ: MOV TMOD,#01H ;T0工作在模式1,定时方式LOOP: MOV TH0,#4CH ;装入T0计数初值 MOV TL0,#01H MOV IE,#82H ;T0开中断 SETB TR0 ;启动定时器HERE: SJMP HERECTC0: MOV R0,#00H INC R0 ;正转加一 CJNE R0,#06H,aa ;若计数器等于6修正为0MOV R0,#00H RETIFZ: MOV TMOD,#01H ;T0工作在模式1,定时方式LOOP: MOV TH0,#4CH ;装入T0计数初值 MOV TL0

19、,#01H MOV IE,#82H ;T0开中断 SETB TR0 ;启动定时器HERE: SJMP HERECTC1: MOV R0,#00HINC R0 ;正转加一 CJNE R0,#06H,bb ;若计数器等于6修正为0 MOV R0,#00HRETI3.2.2 正反转控制程序aa: MOV A,R0 ;计数器的值 MOV DPTR,#ABC ;指向数据存放首地址 MOVC A,A+DPTR ;取控制字 MOV P0,A ;将控制字送到P0口输出 RETABC: DB 01H,03H,02H,0CH,04H,05H ;正向六个控制字bb: MOV A,R0 ;计数器的值 MOV DPTR

20、,#CBA ;指向数据存放首地址 MOVC A,A+DPTR ;取控制字 MOV P0,A RETCBA: DB 05H,04H,0CH,02H,03H,01H ;反向六个控制字结论对于本次设计,有以下结论:(l)采用单片机作为控制核心,利用其强大的功能,把控制电路和键盘电路有机的结合起来,组成一个操作方便的控制系统。(2)键盘电路采用外部中断技术。 (3)驱动电路采用了恒流斩波电路,可以弥补单电压电路的不足:电流过大,电源利用率过低,高频响应差。(4)系统软件采用结构化设计,具有易维护性,根据用户新的要求,对软件系统进行少量的修改,使系统功能得到一定程度的提高。(5)方向设定:按方向键进行选

21、择。当按下正转按钮时为正向。电机的运行正反向表示的是顺时针还是逆时针是由操作者在接步进电机时的相序决定的。 (6)强行复位:按下复位按钮即可。从整个工作过程来看,完全达到了设计目的。所有功能全部能正常实现。由于学校资源有限,图书馆原因和时间原因,未能做出实物。但充分利用了有限的时间和资源,学习了单片机,微机,电力电子技术等知识,而且我们小组是一个团队,我充分发挥了在团队中的作用,提高了团队合作能力。参考文献1 方爱平.基于单片机的步进电机控制系统的设计与实现D.杭州:浙江工业大学,2008.2 任彦硕,赵一丁,张家生.自动控制系统M.北京:北京邮电大学出版社2006.3 阎石.数字电子技术基础

22、M.北京:高等教育出版社,1998.4 华成英,童诗白.模拟电子技术基础M.北京:高等教育出版社,2006.5.5 刘伟.PWM技术在电机驱动控制中的应用D.合肥:合肥工业大学,20096 李忠杰,宁守信.步进电动机应用技术M.北京:机械工业出版社.1998.7 张强,吴红星,谢宗武.基于单片机的电动机控制技术M.北京:中国电力出版社2008:213-2388 张家生.电机原理与拖动基础M.北京:北京邮电大学出版社20069 刘启新.电机与拖动基础M.北京:中国电力出版社,200510 马淑华,王凤文,张美金.单片机原理与接口技术M.北京:北京邮电大学出版社,2007.11 王晓明.电动机的单片机控制M.北京:北京航空航天大学出版社2007:183-219

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1