1、平顶山学院本科毕业论文(设计) 基于单片机的步进电机调速系统设计 董煜明 PINGDINGSHAN UNIVERSITY 毕业设计基于单片机的题 目: 步进电机调速系统设计 院(系): 电气信息工程学院 专业年级: 电气工程及其自动化11级 姓 名: 董煜明 学 号: 111220102 指导教师: 南亚明 助教 2015年4月28日原 创 性 声 明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的
2、研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日 期: 关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人
3、离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。论文作者签名: 日 期: 指导老师签名: 日 期: 基于单片机的步进电机调速系统设计摘要步进电机是一种数字控制电机,本设计是使用单片机对步进电机调速设计,采用了AT89C51型单片机,并设计了相应的时钟电路,驱动电路等。实现了步进电机的速度调整以及正转反转的设计目标。利用单片机对步进电机进行调速设计,具有成本低,性价比高,系统相对简单等优点。关键词:步进电机,单片机,调速系统Stepper motorspeed control system designbased onMCUstepABSTRACTStepp
4、ing motor is a kind of digital control of the motor, the electric pulse signal into angular displacement or linear displacement, compared with other types of motors, stepper motor without accumulated error and easy to open loop control. The stepper motor speed control using single chip computer, whi
5、ch has the advantages of low cost, high performance price ratio, has the advantages of relatively simple system etc. This design uses the AT89C51 microcontroller to control the stepper motor, can adjust the speed of the stepper motor and the design goal is to reverse.Keywords: stepper motor, microco
6、ntrollers, speed control system目录1 绪论11.1学术背景及研究意义11.1.1 步进电机的基本类型11.1.2 步进电机现有控制办法11.1.3 当前步进电机控制系统的缺点与未来发展趋势11.1.4 国内外研究概况21.1.4 研究意义及研究目的21.1.5 研究内容21.2 论文内容安排32 步进电机概述42.1 步进电机的特点42.2 步进电机的工作原理42.3 步进电机的工作方式42.4 三相步进电机52.5 步进电机技术参数63 硬件电路设计73.1系统结构图73.2 电路原理图73.3 AT89C51型单片机83.4 时钟电路93.5 显示电路103
7、.6 驱动电路114 控制系统软件设计134.1步进电机调速概述134.2 主程序设计144.4键盘程序设计144.5 Proteus仿真155 结束语19参考文献20致谢21平顶山学院本科毕业论文(设计)基于单片机的步进电机调速系统设计董煜明1 绪论1.1学术背景及研究意义1.1.1 步进电机的基本类型步进电机在励磁方式上进行分类的话,大致可以分为三类,分别是定子上有绕组、的反应式步进电机,转子用永磁材料制成的永磁式步进电机,以及综合了反应式、永磁式优点的混合式步进电机。在这三者当中,反应式的步进电机是最简单的,成本低廉是它突出的优势。但是缺点也很明显,性能一般,可靠性较差。永磁式步进电机的
8、动态性能好,这是它最主要的优点。但缺点是精度较差。混合式步进电机由于综合了反应式和永磁式的优点,所以不但动态性能好而且运行起来也十分稳定,但由于电机结构相对复杂,所以混合式电机的成本较高,造价不菲。以定子绕组分类,步进电机则能够分为:二相,三相,四相和五相步进电机。1.1.2 步进电机现有控制办法现在步进电机有多种控制方法,最为常用的大致有基于单片机控制步进电机、利用plc控制步进电机,以及利用VC+控制步进电机。其中,利用单片机对步进电机进行调速,具有相对简单,操作方便,性能可靠并且成本低廉的优点,相比于传统的步进电机控制器具有更好的性能。通过对基于单片机步进电机调速系统的研究,有助于把单片
9、机技术、步进电机技术有机的结合在一起,对于学习实践有着重大的帮助。1.1.3 当前步进电机控制系统的缺点与未来发展趋势步进电机已经有了近70年的发展,与之前对比,在技术已经获得飞跃式的前进,但依然存在很多不足之处,例如:步进电机如果使用开环应用系统,会存在一定的失步、震荡、难以满载运行等问题。而闭环控制方法则难以阻止电机实际运行中的非线性问题,难以实现精确控制。目前来看,混合式步进电机是发展潜力最好的步进电机,混合式步进电机的发展方向大致有以下几点:1、向小型化发展 2、变圆形电机为方形电机 3、综合设计步进电机使之成为一个整体 4、向三相、五相电动机发展。1.1.4 国内外研究概况步进电机的
10、历史可以追溯到1920年的英国,近年来,随着科学技术的不断进步,发达国家普遍采用了性能较好的混合式步进电机。目前来讲,世界上最大的步进电机生产国当属日本。我国与发达国家相比,在这方面还存在一定的差距。我国的步进电机研究始于1958年,最开始只有少数高校对此进行研究,后来,随着技术的发展,以及数字控制机床技术的需要,对于步进电机的研究才逐渐为人们所重视。目前,由于步进电机的理论已经趋于完善,因此其发展已经较为缓和。1.1.4 研究意义及研究目的步进电机的应用广泛,尤其在数字控制中地位尤为重要。用步进电机组成的开环系统相对简单,组装价格也颇为廉价,因此性价比高,随着科学技术的发展,对步进电机的需求
11、必将与日俱增,因此研究基于单片机的步进电机调速设计具有很重大的现实意义。同时进行本项毕业设计,也有助于把大学中学习过的电机学、单片机原理与应用中的相关知识有机的结合在一起,通过实践加深对知识的理解,熟悉单片机的原理,了解步进电机的相关结构,1.1.5 研究内容本设计主要研究基于单片机的步进电机调速设计,设计采用了AT89C51型单片机,并以此为基础,研究相应的驱动电路,时钟电路,最终实现控制步进电机自由的加速减速,以及正转反转。1.2 论文内容安排本论文具体安排如下: 第一章为绪论,初步交代本论文的学术背景及研究意义研究目的。以及目前国内外的研究概况,未来研究的发展方向。 第二章为步进电机概述
12、,对步进电机进行简要的分析,介绍步进电机的特点及工作原理工作方式,并对步进电机的基本参数进行说明。第三章为硬件部分设计,其次对主要元器件进行了选择和介绍,并对时钟电路、显示屏、驱动电路进行了研究。第四章为软件部分设计,介绍了主程序、显示程序、键盘程序等部分。并对仿真验证的结果进行测试。第五章为结束语,对本设计进行了最后的总结,2 步进电机概述2.1 步进电机的特点步进电机是一种直流电动机,步进电机相对普通电机来说,步进电机是可以实现开环控制的,而且不需要反馈信号。步进电机的缺点是不适合使用在长时间同方向运转的情况,容易烧坏产品,通常使用时都是短距离频繁动作较佳。步进电机具有以下这些特点:(1)
13、使用数字信号进行开环控制,系统简单而又价格低廉(2)性价比高,可靠性好;(3)响应性优良,对于正转反转减速的反应都很好:(4)停止时,可有自锁功能:(5)不能使用普通交流电源直接驱动2.2 步进电机的工作原理步进电机能将电脉冲信号转换成相位移或角位移,当步进电机接收到一个电脉冲信号的时候,它就会转动一个固定的角度(称之为“步距角”)步进电机的转动的特点之一就是按照固定角度一步步运行的,因此可以通过控制电脉冲的信号量,来使步进电机转过固定的角度。而控制脉冲的频率,则能够使步进电机加速或减速,从而对步进电机进行调速。2.3 步进电机的工作方式(1)单三拍的通电顺序为A B C(2)双三拍的通电顺序
14、为AB BC CA(3)六拍的通电顺序为A AB B BC C CA这三种方式存在一定的差别,具体如下表所示:表2-1 步进电机工作方式的比较工作方式单三拍双三拍六拍步进周期TTT每相通电时间T2T3T走齿周期3T3T6T相电流小较大最大高频性能差较好较好转矩小中大电磁阻尼小较大较大振荡容易较容易不容易功耗小大中由上表可以得出结论,六拍的工作方式最好,双三拍的较为一般,单三拍的最差。2.4 三相步进电机本设计中,采用了三相步进电机进行研究,其结构图如下所示:A相通电 B相通电 C相通电图2-2 三相式步进电机三相式步进电机的定子绕组被分为三相,如果以A B C 的方式通电,步进电机就会进行正转
15、,如果以C B A 的方式通电,则会进行反转。 2.5 步进电机技术参数步进电机的基本参数可以分为以下几项:(1) 步距角:指控制系统发出一个脉冲信号后,步进电机转动的角度,(2) 步距角精度:指步进电机实际运行时的步距角与理论值的误差,可以表示为误差/步距角*100%。(3) 失步:电机实际运转时的步数,与理论值不同,称之为失步。(4) 最大空载起动频率:指步进电机在不加负载的情况下,就能直接启动的最大的频率。(5) 最大空载的运行频率:指电机不带负载的情况下,最高的转速频率。3 硬件电路设计3.1系统结构图控制系统的硬件电路主要由AT89C51单片机,按键控制电路,显示屏,时钟电路,步进电
16、机驱动电路,步进电机,这几部分组成。具体结构如图3-1所示。步进电机驱动电 路显示屏AT89C51按键控制电路时钟电路图3-1系统结构图3.2 电路原理图根据系统结构图,本人设计了基于单片机控制步进电机的电路原理图,用以控制步进电机的正转反转和加速减速四种调速方案。具体原理如图3-2所示。图3-2 系统电路原理图3.3 AT89C51型单片机本次设计选用的是89C51作为步进电机的控制芯片AT89C51是一种低功耗,高性能,适用于实时处理,实时控制的单片机。其主要特点有: (2)能与MCS-51兼容,且具有MCS-51型单片机的功能(3)集成了4KB的FLASHROM,可满足大部分系统的要求(
17、4)具有256个字节的RAM和3个16位定时器,能够满足设计中时钟电路的需要(5)正常工作范围为024MHz 综合以上优点,本设计选取了AT89C51型单片机。单片机的引脚功能设置如下:1.VCC(40):电源+5V。2.VSS(20):接地,也就是GND。3.XTAL1(19)和XTAL2(18):振荡电路。4.PSEN(29):片外ROM选通信号。5.PROG/ALE(30):EPROM编程脉冲输入端/地址锁存信号输出端。6.RST(9):复位信号输入端。7.EA/VPP(31):内/外部ROM选择端8.P0口(39-32):双向I/O口。9.P1口(1-8):准双向通用I/0口.引脚图如
18、下图所示:图3-3 AT89C51的引脚图3.4 时钟电路本设计中,为了保证系统各部分同步工作,可以用时钟电路产生的时钟信号来实现,其电路图如下所示,XTAL1,XTAL2为单片机的两个外接引脚。图3-4 时钟电路3.5 显示电路显示屏LCD与单片机的P1.0-p1.7以及p2.0-p2.2引脚相互连接,用于显示步进电机正转反转的方向,以及转速情况。具体显示电路如下图所示:图3-5 显示电路3.6 驱动电路由于单片机本身产生的脉冲信号太小,不足以驱动本设计中的步进电机,因此需要在单片机和步进电机之间添加驱动电路,本设计中,采用了使用L297,L298的经典设计,其设计相对简单,工作性能也较为稳
19、定。驱动电路具体连线如下图所示:图3-6 驱动电路连线示意图4 控制系统软件设计4.1步进电机调速概述软件主要功能是使单片机能根据按下的按钮,实现对步进电机的加减速控制,使控制系统尽快的完成预设的目标,其具体功能如下:按下正转按键时,步进电机能够顺畅的进行正转运转;按下反转按键时,步进电机能够顺畅的进行反转运转;按下加速按键时,步进电机立即加速运行,按下减速按钮时,步进电机立即减速运转。如果直接将启动速率调的过大,会由于启动频率大于极限启动频率而造成失步现象。而如果速度过小,则工作效率太低,因此步进电机的调速过程可以大致用图4-1表示。从A运行到D,步进电机需要经过加速、恒速、减速阶段。N 恒
20、速 加速 减速 升频控制 降频控制 A B C D L图4-1步进电机调速过程图4.2 主程序设计根据前面设计的电路原理图,可以对软件的程序流程图进行设计:开始初始化键盘扫描程序有按钮按下? Y 否 是键处理程序显示程序图4-2 主程序流程图4.4键盘程序设计键盘的控制方式大致可以分为程控扫描法、定时扫描法和中断扫描法,本设计采用的是程序扫描法编程。先判断是否有键按下,没有按键按下就执行其他程序,有键按下就返回键值,并送键值到按键处理函数,最后根据键值执行相应的功能,本设计中总共设计了4个控制按键,分别对步进电机的加速减速,正转反转进行控制。由单片机的P3.2-p3.5口输入。4.5 Prot
21、eus仿真由于Proteus软件的优良性能,常常用来检验设计是否能够准确正常的运行对设计开始进行仿真以后,运行情况如下图所示:图4-3 Proteus仿真图(1)由图可知,此时步进电机处于正转状态(CW),速度为120转每分钟。此时,按下加速按钮,运行变为如下情况:图4-4 Proteus仿真图(2)从显示屏中可以看到,步进电机速度提升到了125转每分钟,且步进电机依旧处于正转状态(CW),故本设计成功的实现了用单片机控制步进电机加速。现在,再按下减速按钮:图4-5 Proteus仿真图(3)从显示屏中可以看到,步进电机速度下降到了120转每分钟,且步进电机依旧处于正转状态(CW),故本设计成
22、功的实现了用单片机控制步进电机减速。此时按下反转按钮,仿真情况如下图所示:图4-6 Proteus仿真图(4)从图中可以看到,步进电机的速度没有变化,但是步进电机已经从正转(CW)变为了反转状态(CCW)。故本设计成功的实现了用单片机控制步进电机反转。最后,按下正转按钮,情况如下图所示:图4-7 Proteus仿真图(5)从图中可以看到,步进电机的速度没有变化,但是步进电机从反转(CCW)变为了正转状态(CW)。故本设计成功的实现了用单片机控制步进电机正转。结果证明,通过Proteus的仿真,软件实现了预期的效果,达成了用单片机控制步进电机正转、反转、加速、减速的预期目标。5 结束语 通过本人
23、几个月以来的努力,以及老师的监督指导,终于完成了基于AT89C51单片机的步进电机调速系统设计的软硬件设计与研究。本次毕业设计中,把大学中学习过的电机学、单片机原理与应用中的相关知识有机的结合在了一起,通过实践加深对知识的理解,熟悉单片机的原理,了解步进电机的相关结构,在系统设计的过程中。我做了如下几点工作:1、查阅相关资料。根据课题,通过在图书馆查阅相关资料,在期刊网站查看相关资讯,有针对性的学习相关知识,并进行深化理解和研究。2、根据设计的要求,对控制系统的总体设计方案进行了研究。最终实现了以AT89C51型单片机为控制核心,并依靠与之相应的时钟电路、显示电路、驱动电路等,驱动了步进电机的
24、正常运行。3、根据设计要求设计了相应的软件,其中有包含主程序设计、键盘程序设计、调速程序设计等内容。最后使用Proteus建立仿真模型,进行仿真验证得出设计结果。23参考文献1张航鲜. 新型步进电机驱动电路的研制D.西安电子科技大学,2007.2章烈剽. 基于单片机的高精度步进电机控制研究D.武汉理工大学,2007.3温鹏俊,戴终勇. 步进电机驱动系统细分驱动波形修正J. 2007,10:1-3+13.4丑灿,许建明. 步进电机驱动电路的设计J. 电子世界,2013,07:56.5古志坚. 基于单片机的步进电机控制系统研究D.华南理工大学,2013.6仝建,龙伟,李蒙,孙少杰. 高精度高可靠步
25、进电机控制系统的设计及应用J. 电子技术应用,2013,12:41-44.7高琴,刘淑聪,彭宏伟. 步进电机控制系统的设计及应用J. 2012,01:150-152.8吴文英. 基于单片机控制的步进电机J. 电子世界,2012,07:55-56.9郑宇. 步进电机细分控制的单片机实现J. 贵州师范大学学报,2012,02:106-109.10王邦继,刘庆想,周磊,周一飞,李向强,张健穹. 步进电机速度曲线的设计与FPGA 实现J. 微电机,2012,08:67-71.致谢论文的顺利完成,首先我要感谢我的指导老师南亚明老师以及周围同学朋友的帮助,感谢他们提出宝贵的意见和建议,尤其是南老师,他以丰
26、富的阅历和严谨的治学态度在繁忙的工作期间,指导我的论文写作,在毕业设计过程中不断地帮助我进一步完善设计方案,在整个毕业设计和论文写作过程中给予我很大的帮助。论文采用单片机技术,使单片机能根据按键,实现步进电机的自动调速控制,完成对控制系统的硬件设计和应用软件的设计。论文虽然已经完成,但是由于本人经验上知识上的不足,系统难免存在错漏之处,尤其是程序编写方面有待进一步的研究和进步。目 录第一章 总 论 11.1项目概况 11.2研究依据及范围 21.3结论 31.4建议 4第二章 项目建设的背景和必要性 52.1项目建设的背景 62.2项目建设的必要性 7第三章 项目服务需求分析 9第四章 项目选
27、址与建设条件 114.1选址原则 114.2项目选址 114.3建设条件 12第五章 建设方案与设计 125.1建设规模与内容 125.2总体规划设计 135.3结构方案 185.4主要配套设备 195.5给水工程 205.6排水工程 225.7电气设计 235.8节能设计 26第六章 项目实施进度和招投标管理296.1项目实施进度 296.2招投标管理 31第七章 环境影响分析 317.1项目主要污染源分析327.2 环境保护措施及治理效果 35第八章 消防、安全与卫生防护 378.1 消防 378.2 劳动安全 388.3 卫生防护 39第九章 组织机构、运作方式与项目实施进度399.1 项目建设组织机构399.2项目运营组织机构 419.3劳动定员 42第十章 投资估算和资金筹措4210.1投资估算4310.2项目所需流动资金 4910.3资金筹措 49第十一章 经济和社会效益评价 5011.1 经济效益评价5011.2 社会效益评价 50第十二章 结 论 50 12.1 主要结论 50 12.2 建 议 51附录:1、*发改局关于*迁建工程项目建议书的批复 2、*村镇建设管理所*迁建项目用地红线