毕业设计(论文)-基于单片机的步进电机控制系统的设计.doc
《毕业设计(论文)-基于单片机的步进电机控制系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机的步进电机控制系统的设计.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、由于局部原因,说明书已删除大局部,完整版说明书,CAD图纸等,联系153893706基于单片机的步进电机控制系统的设计摘 要:步进电动机由于用其组成的开环系统既简单,廉价,又非常可行,因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用。本文用汇编语言编写电机的正转,反转,加速,减速,停止程序,通过单片机,电机的驱动电路以及相应的按键实现以上功能,并且步进电机的工作状态要用相应的LED管显示出来。关键词:步进电机;驱动电路;单片机;转动The Design of the Control System of Step-Motor Based on SCM (Orient Sc
2、ience&Technology College of Hunan Agricultural University,Changsha 410128,China)Abstract: The open-loop system which is composed by stepping motor is simple, cheep, but very practical, so there are very wide range of applications in printers and other officeautomation equipment and various control d
3、evices, and many other fields. In this article descibes one design of step-motor system based on microcontroller. It designs the system hardware circuit and the program of the preparation of a motor, reverse, speed up, slow down, stop is written by compile language. The above function are realized t
4、hrough the microcontroller, motor driver circuit and correspond keys, and the work state of stepper motor is displayed through the light-emitting diode.Key Words: Stepping motor;driving circuit;single chip microcomputer;rotation1 前言1.1 课题研究的目的和意义 步进电机是一种将电脉冲信号转换成直线位移或角位移的控制微电机,其机械位移和转速分别与输入电机绕组的脉冲个数
5、和脉冲频率成比例.通过改变电脉冲频率,可在大范围内进行调速.同时,该电机还能快速起动、制动、反转和自锁.此外,步进电机易于实现与计算机或其他数字元件接口,适用于数字控制系统.步进电机只需采用最简单的开环控制就可取得非常高的控制精度,且这种系统不需要反响信号,系统硬件实施比拟简单。采用低价的单片机控制系统, 可直接对步进电机进行控制,省去了昂贵的专用步进电机控制器,简化了硬件线路,降低了本钱,提高了系统的可靠性,本课题是以设计实现单片机的步进电机控制系统为主,通过该课题设计,可以到达1培养学生正确的设计思想与设计方法,敢于创造革新;2培养学生综合、灵活应用所学知识去分析研究和解决工程设计中遇到的
6、一些工程技术问题;3进一步提高学生调查研究、设计计算、理论分析、查阅资料及绘制图样等各方面的根本技能,随着微电子和计算机技术的开展,步进电动机的需求量与日俱增,研制步进电机驱动及其控制系统具有十分重要的意义1。1.2 国内外研究概况步进电机最早是在1920年由英国人所开发。1950年后期晶体管的创造也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。以后经过不断改进,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动
7、作的灵活控制性场合步进电机用得最多。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微 电子 和 计算 机技术的 开展 ,步进电机的需求量与日俱增,在各个国民 经济领域都有应用。1.3 论文的主要研究内容本论文所选的步进电机是三相反响式步进电机,采用的方法是利用单片机制步进电机的驱动。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度称为步距角,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而到达调速的目的,本次毕业设计就是通过改变脉冲频率来调节步进电
8、机的速度的,并且通过数码管显示其转速。另外通过单片机实现它的正反转,步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。本系统的主要功能有:根本操作过程如下:单片机系统通电后,系统开始初始化已经设置好的步进电机的运转速度和LED数码灯的显示信息,数码灯显示默认的转速以及转向标志,此时按下启动键,步进电机就按照设置好的运转速度和运转方向开始转动。在转动过程中如按数字键,那么在数码灯中会显示被按键的数值。在按下Enter键时4,运转速度就被重新设定,步进电机就以重新设定的转速转动。如按正转或反转按键,步进电机就改变转向到重新设定的转向,同时数码
9、灯的转向标志也会改变,后两个数码灯也动态显示一些图案,正转和反转动态显示的图案不一样2。使用者可以通过按键选定电机的转速以及开始运行、停止运行等。改变转速和转向都可以在动态运行中进行,此外转速的数值和正反转都在数码灯上显示。2步进电机与单片机简介2.1步进电机介绍步进电机概述 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即在给电机加一个脉冲信号,电机那么转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简
10、单。 正常的情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负荷变化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。步进电机的根本参数:步进电机的静态指标术语1、相数:产生不同对N,S 磁场的激磁线圈对数。常用m表示。2、拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即A-AB-B-BC-C-CD-D-DA-A.3、步距角:对应一个脉冲信号,电机转子转过的角
11、位移用表示。=360度转子齿数*运行拍数,以常规二、四相,转子齿为50齿电机为例。四相运行时步距角为=360度/(50*4)=1.8度俗称整步,八相运行时步距角为=360度50*8=0.9度俗称半步定位转矩:电机在不通电状态下,电机转子自身的锁定力矩由磁场齿形的谐波以及机械误差造成的4、 静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积几何尺寸的标准,与驱动电压及驱动电源灯无关。虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过份采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音3。步进电机动态指标及术语:1
12、、 步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差/步距角*100%。不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内。2、失步:电机运转时运转的步数,不等于理论上的步数。称之为失步3、失调角转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。4、最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。5、最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。6、运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频
13、率关系的曲线称为运行矩频特性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。电机一旦选定,电机的静力矩确定,而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流而非静态电流,平均电流越大,电机输出力矩越大,即电机的频率特性越硬。要使平均电流大,尽可能提高驱动电压,使采用小电感大电流的电机。7、 电机的共振点:步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps之间步距角1.8度或在400pps左右步距角为0.9度,电机驱动电压越高,电机电流越大,负载越轻,电机体积约小,那么共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低
14、,一般工作点均应偏移共振区较多。8、 电机正反转控制:当电机绕组通电时序为A-AB-B-BC-C-CD-D-DA 时为正转,通电时序为DA-D-CD-C-BC-B-AB-A 时为反转步进电机的特性如下:1、 一般在步进电机的精度为步进角的3%-5%, 且不积累。2、 步进电机外表允许的最高温度。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点,一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进电机外表温度在摄氏80-90度完全正常4。3、步进电机的力矩会随转速的升高而下降。当步
15、进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减少,从而导致力矩下降。4、步进电机低速时可以正常转动,但假设高于一定速度就无法启动,并伴有啸叫声。步进电机有一个技术参数:空载启动频率,即步常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机到达高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速升到所希望的高频电机转速从低升到高速。步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。伴随着不同数字化技术的开展以及步进电机本
16、身技术的提高,步进电机将会在更多的领域得到应用。进电机在空载情况下能够正步进电机的工作原理 步进电机的工作就是步进转动,其功用是将脉冲电信号变换为相应的角位移或是直线位移,就是给一个脉冲信号,电动机转动一个角度或是前进一步。步进电机的角位移量与脉冲数成正比,它的转速与脉冲频率f成正对,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机那么转过一个步距角如下列图所示的步进电机为一四相步进电机,采用单极性直流电源供电5。只要对步进电机的各相绕组按适宜的时序通电,就能使步进电机步进转动。图1是该四相反响式步进电机工作原理示意图
17、图1 四相步进电机步进示意图 Fig.1 Schematic diagram of four-phase stepper motor stepper开始时,开关SB接通电源,SA,SC,SD,断开,B相磁极和转子0,3号齿对齐,同时,转子的1,4号齿就和C,D相绕组磁极产生错齿,2,5号齿就和D,A相绕组磁极产生错齿,2,5号齿就和D,A相绕组磁极产生错齿。当开关SC接通电源,SB,SA,SD断开时,由于C相绕组的磁力线和1,4号齿之间磁力线的作用,使转子转动,1,4号齿和C相绕组磁极对齐。而0,3号齿和A,B相绕组产生错齿,2,5号齿就个A,D相绕组磁极产生错齿。依次类推,A,B,C,D死相
18、绕组轮流供电,那么转子会沿着A,B,C,D方向转动6。单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图1-1所示:图2 步进电机工作时序波形图Fig.2 Diagram of work timing waveforms of stepper motor 步进电机的分类与选择 现在比拟常用的步进电机包括反响式步进电机VR、永磁式步进电机PM、混合式步进电机和单相式步进电机等。反响式步进电动机采用高导磁材料构成齿状转子和定子,其结构简单,生产本钱低,步距角可以做的相当小,一般分为三相,可实现大转矩输出,步距角一般为1.5度,但噪声和振动都很大。此处删除局部XTAL1:反向振荡放大器的输入及
19、内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3、I/O口引脚:a:P0口,双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用;b:P1口,8位准双同I/O口;c:P2口,8位准双向I/O口,与地址总线(高8位)复用;d:P3口,8位准双向I/O口,双功能复用口。4,振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTA L2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的上下电平要求的宽度14。 5、芯片擦
20、除: 整个EPROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10一来完成。在芯片擦操作中,代码阵列全被写气且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM.定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并巨冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。3系统硬件设计整个系统由键盘、LED、中断等几个模块组成,以下就这儿个功能模块加以详细说明。键盘接口 应用键盘时,先扫描是否有键被按下:
21、假设有键被按,再辨析按的是哪个键,去抖动,最后执行与该键功能相对应的处理程序。通常采“扫描的方法查看键盘中有无键按下,以及所按的是哪个键。如下图,矩形键盘通常由行列按键组合而成,在扫描键盘程序中,先对一各行线都送以低电平(全扫描),假设读回各列线的电平值仍为全1,那么说明未曾按过按键;如果某列出现低电平,那么说明跨接到该列的按键己有按下,因此使行线的低电平引人到列线,要区分是该列的哪个按键被按,需进一步通过“逐行扫描(逐行送低电平),查看各列线电平值来鉴别15。 对于在何时扫描,不同的单片机应用系统有不同的要求,有的程序在主程序循环执行的过程中作为内容之一而把键盘扫I描程序作为子程序附带进行;
22、有的按时间足时(用定时器/计数器)进行,即每隔一段时间(比方10ms)对键盘扫描一遍,发现有按健按下就进入键盘操作,求出键值井分别进行处理;也有的在有按键按下的同时中请外部中断,由CPU响应并进行这一外部中断效劳程序后才进行,先对键盘扫描,区分按键的键号后作相应处理,这种方法的优点是节省CPU的时间。 对于键盘还需要考虑的问题包括解决按键“抖动,如何实现“一键多功能以及如何编键号,如何防止“两键同按或“数键同按等等。这里采用的是主程序循环扫描的方法,没有考虑“数键同按以及“一键多功能这此问题。步进电机驱动系统介绍驱动步进电机的方法很多,有用集成的驱动芯片来驱动,有用微控制器以软件的方式来驱动,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 步进 电机 控制系统 设计
限制150内