基于单片机的步进电机控制系统的设计-毕业设计论文.docx
《基于单片机的步进电机控制系统的设计-毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的步进电机控制系统的设计-毕业设计论文.docx(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计论文基于单片机的步进电机控制系统的设计摘 要 步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件,与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。为了得到性能优良的控制结果,出现了很多步进电机控制系统,其中采用单片机作为控制核心的控制系统得到了广泛的应用。很多这种控制系统在步进电机的驱动上已经做的非常好,比如细分驱动技术,但是有的系统比较复杂,和一些相对比较简单的控制过程不相吻合,投入上也不经济;有的系统在操作上不是很方便,交互性不强。 因此本文的研究内容就是设计一套硬件系统较简单、经济,但功能较为齐全,适应性强,操作方便,可靠性高
2、的,能够有机地把电子技术、单片机技术、电机的控制技术结合起来步进电机控制系统。本文首先简要描述了步进电机的发展、应用情况、以及常见的控制系统采用的方案,常见的驱动技术,而且还分析了步进电机的工作原理,然后以单片机为主控制器提出了整个系统的硬件设计方案,在此基础上对各个模块的电路进行详细的设计,接着阐述了步进电机软件控制开发的流程。关键词:步进电机 单片机 看门狗 驱动技术ABSTRACTStepping motor is a kind of controlled by electrical pulse signal phase winding current to achieve fixed
3、angle rotating electromechanical components, compared with other types of motor control with easy-to-open-loop precision, no accumulation of error of the advantages, has been widely used in many fields. In order to obtain good control performance results, there has been a lot of stepping motor contr
4、ol system, which adopts singlechip as the control of the control system has been widely applied. A lot of this control system has been in the drive of step motor is very good, such as subdivision driving technology, but some of the system is more complex, and some relatively simple control process d
5、o not coincide, investment is not the economy; some systems in the operation is not very convenient, do not have a strong interaction.So the research contents of this thesis is to design a set of hardware system is simple, economic, but the function is complete, strong adaptability, convenient opera
6、tion, high reliability, can organically integrate electronic technology, single chip technology, motor control technology of stepping motor control system. This paper briefly describes the development of the scheme, the stepper motor applications, as well as the common control system, driving techno
7、logy is common, but also analyzed the working principle of stepping motor, and then by the microcontroller. The hardware design scheme of the system, detailed design on the basis of each module the circuit, then expounds the stepping motor control software development process.Keywords: stepper motor
8、 microcontroller watchdog driver technology目录摘 要IABSTRACII第1章 绪论11.1 前言11.1.1 基于电子电路控制手段11.1.2 基于PLC/变频器控制手段21.1.3 基于单片机控制手段31.2 国内外发展情况41.3 步进电机驱动方式分类及比较61.3.1 单电压驱动61.3.2 高低压驱动71.3.3 自激式恒电流斩波驱动81.3.4 它激式恒电流斩波驱动81.3.5 细分驱动91.4 研究的目的和意义101.5 论文安排11第2章 步进电机概述132.1 步进电机的特点132.2 步进电机的分类142.2.1 反应式步进电机1
9、42.2.2 永磁式步进电机142.2.3 混合式步进电机142.3 步进电机的运行原理阐述15第3章 步进电机控制系统概述173.1 步进电机控制系统简介173.2 本系统特点与功能203.2.1 本系统特点203.2.2 系统功能21第4章 系统硬件设计224.1 系统组成224.2 系统核心AT89C51单片机224.2.1 主要特性234.2.2 管脚说明234.2.3 振荡器特性254.2.4 芯片擦除254.2.5 最小系统264.3 外围电路设计274.3.1 显示电路LCD1602274.3.2 键盘电路344.3.3 看门狗复位电路364.3.4 驱动电路L298N384.3
10、.5 电源电路41第5章 系统软件设计435.1 系统软件主流程图435.2 系统初始化流程图445.3 步进电机运行模块主流程图455.4 系统显示流程图465.5 系统键盘流程图475.5.1 待机状态下键盘操作流程475.5.2 连续运行模式状态下键盘操作流程49第6章 总结526.1 结论52参考文献54致谢56附录1:部分系统程序清单57附录2:系统图5960CONTENTSABSTRACTIABSTRACTII Chapter1 introduction11.1 preface11.1.1 Electronic circuit control method based on11.1
11、.2 By means of control based on PLC/ inverter21.1.3 Based on MCU control31.2 domestic and foreign development41.3 stepper motor drive mode classification and comparison of61.3.1 single voltage drive61.3.2 high and low voltage drive71.3.3 self-excited constant current chopper drive81.3.4 excitation t
12、ype constant current chopper drive81.3.5 subdivision drive91.4 the purpose and significance of the study101.5 The paper11Chapter2 outlines the step motor132.1 stepper motor features132.2 stepper motor classification142.2.1 reaction stepping motor142.2.2 permanent magnet stepper motor142.2.3 The hybr
13、id stepping motor142.3 The step operation of the principle of stepping motor on15 Chapter 3 stepper motor control system overview173.1 stepper motor control system173.2 The characteristics and function of the system203.2.1 Characteristics of the system203.2.2 system functions21Chapter 4 hardware sys
14、tem design224.1 system224.2 system-AT89C51MCU core224.2.1 The main characteristics of234.2.2 The pin234.2.3 Oscillator characteristics254.2.4 chip erase254.2.5 minimum system264.3 The peripheral circuit design274.3.1 display circuit - LCD1602274.3.2 keyboard circuit344.3.3 watchdog reset circuit364.
15、3.4 The drive circuit of- L298N384.3.5 power supply circuit41Chapter5 system software design435.1 system software flowchart of435.2 system initialization process in Figure445.3 The step motor running module flowchart455.4 system shows the process in Figure465.5.1 standby keyboard operation process47
16、5.5.2 continuous operation mode the keyboard operation process49Chapter6 summarizes526.1 conclusions52Reference54Thanks56Appendix 1:system program in listing57Appendix 2:system diagram59第1章 绪论1.1 前言 步进电机在工业自动化装备、办公自动化设备中有着广泛的应用。近年来,控制技术、计算机技术及微电子技术的迅速发展,有力地推动了步进电机控制技术的进步,提高了步进电机运动控制装置的应用水平。 步进电机的控制系
17、统多种多样,但究其控制手段而言,主要可以分为以下几种: 1.1.1 基于电子电路控制手段 在一些控制应用不高的场合,采用简单数字定时集成芯片为步进电机提供脉冲控制信号,步进电机受电脉冲信号控制,电脉冲信号的产生、分配、放大全靠电子元器件的动作来实现。由于脉冲控制信号的驱动能力一般都很弱,因此必须有功率放大驱动电路。步进电机与控制电路、功率放大驱动电路组成一体,构成步进电机驱动系统。此种控制电路设计简单,功能强大,可实现一般步进电机的细分任务。这个系统由三部分组成:脉冲信号产生电路、脉冲信号分配电路、功率放大驱动电路。1 此种方案即可为开环控制,也可闭环控制。开环时,其平稳性好,成本低,设计简单
18、,但未能实现高精度细分。采用闭环控制,即能实现高精度细分,实现无级调速。闭环控制是不断直接或间接地检测转子的位置和速度,然后通过反馈和适当的处理,自动给出脉冲链,使步进电机每一步响应控制信号的命令,从而只要控制策略正确电机不可能轻易失步。该方案多通过一些大规模集成电路来控制其脉冲输出频率和脉冲输出数,功能相对较单一,如需改变控制方案,必须需重新设计,因此灵活性不高。脉冲控制器环形分配器驱动电路步进电机图1-1 基于电子电路控制步进电机系统1.1.2 基于PLC/变频器控制手段在一些要求实现精确控制的场合,采用PLC或者变频器对步进电机进行控制是一个很好的选择。PLC也叫可编程控制器,是一种工业
19、上用的计算机。PLC作为新一代的工业控制器,由于具有通用性好、实用性强、硬件配套齐全、编程简单易学和可靠性高等优点而广泛应用于各行业的自动控制系统中。步进电机控制系统有PLC、环形分配器和功率驱动电路组成。控制系统采用PLC来产生控制脉冲。通过PLC编程输出一定数量的方波脉冲,控制步进电机的转角进而控制伺服机构的进给量,同时通过编程控制脉冲频率来控制步进电机的转动速度,进而控制伺服机构的进给速度。环形脉冲分配器将PLC输出的控制脉冲按步进电机的通电顺序分配到相应的绕组。PLC控制的步进电机可以采用软件环形分配器,也可采用硬件环形分浙江工业大学硕士学位论文配器。采用软件环形分配器占用PLC资源较
20、多,特别是步进电机绕组相数大于4时,对于大型生产线应该予以考虑。采用硬件环形分配器,虽然硬件结构稍微复杂些,但可以节省PLC资源,目前市场有多种专用芯片可以选用。步进电机功率驱动电路将PLC输出的控制脉冲放大,达到比较大的驱动能力。2 采用软件来产生控制步进电机的环型脉冲信号,并用PLC中的定时器来产生速度脉冲信号,这样就可以省掉专用的步进电机驱动器,降低硬件成本。但由于PLC的扫描周期一般为但由于PLC的扫描周期一般为几毫秒到几十毫秒,相应的频率只能达到几百赫兹,因此,受到PLC工作方式的限制及其扫描周期的影响,步进电机不能在高频下工作,无法实现高速控制。控制版面输入输出驱动电路步进电机负载
21、图1-2基于PLC控制步进电机系统图1.1.3 基于单片机控制手段 单片机在工业控制中以其高速、精准、成本低廉的特性得到了广大工程设计者的青睐,近几年,以单片机作为控制核心的工业控制系统不断被开发和应用在工业生产控制领域中,而以单片机作为核心的步进电机生产运行系统也成为了时下比较热门的研究课题。3单片机系统驱动电路步进电机机械装置外围电路图1-3 基于单片机控制步进电机系统图采用单片机来控制步进电机,实现了软件与硬件相结合的控制方法。用软件代替环形分配器,达到了对步进电机的最佳控制。系统中采用单片机接口线直接去控制步进电机各相驱动线路。由于单片机的强大功能,还可设计大量的外围电路,键盘作为一个
22、外部中断源,设置了步进电机正转、反转、档次、停止等功能,采用中断和查询相结合的方法来调用中断服务程序,完成对步进电机的最佳控制,显示器及时显示正转、反转速度等状态。环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。 本方案有以下优点1、单片机软件编程可以使复杂的控制过程实现自动控制和精确控制,避免了失步、振荡等对控制精度的影响;2、用软件代替环形分配器,通过对单片机的设定,用同一种电路实现了多相步进电机的控制和驱动,大大提高了接口电路的灵活性和通用性; 3、单片机的强大功能使显示电路、键盘电路、复位电路等外围电路有机的组合,大大提高系统的交互性。 本课题的研究思路即为:采用单
23、片机作为控制核心,实现对步进电机的控制。1.2 国内外发展情况 步进电机问世以后很快就确定了开环高分辨率数控定位系统的应用领域,在工业上的应用发展至今己有几十年的历史,还没有找到更合适的替代产品,而且已经成为除了交直流电机外的第三大类电机。在其发展历程中,出现了多种类型步进电机,按照基本的构造和工作原理可分为三大类型即磁阻式、永磁式和混合式。在日本和西方等发达国家早期都是研制和应用磁阻式步进电机,但是由于固有的能量利用率低、振动和噪音大等缺点逐步被淘汰掉,目前在国外几乎没有了仅仅在某些场合例如在温度很高的核反应堆中或者需要电动机的不通电的情况下定位力矩为零的时候才使用;永磁式步进电机则由于转子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 步进 电机 控制系统 设计 毕业设计 论文
限制150内