基于单片机控制的步进电机,实现歩进电机的启停、正反转设计.docx
- 文档编号:129245
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:31
- 大小:276.39KB
基于单片机控制的步进电机,实现歩进电机的启停、正反转设计.docx
《基于单片机控制的步进电机,实现歩进电机的启停、正反转设计.docx》由会员分享,可在线阅读,更多相关《基于单片机控制的步进电机,实现歩进电机的启停、正反转设计.docx(31页珍藏版)》请在冰豆网上搜索。
题目:
单片机控制步进电机
任务与要求:
用单片机控制步进电机,实现步进电机的起停、正反转功能。
摘要
步进电机机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移。
当步进驱动接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定角度(及步进角)。
通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。
本设计采用80c51系列单片机对步进电机进行控制,对但单片机控制步进电机系统的控制方式和软件设计进行研究,分别从位置控制,速度控制,正反转三个方面进行详细的分析。
关键词;单片机;步进电机;控制系统
Abstract
SteppermotorelectromechanicalcontroltheimplementationofaCommonitistheofelectricalpulsesintoangulardisplacement.Whensteppingdriversreceiveapulsesignalitsteppermotordriveninthedirectionsetbyafixedrotationangle(angleandstepper)bycontrollingthenumberofpulsesthatcancontroltheangulardisplacement.thus
achievingthepurposeofaccuratepositioning;passcontroltocontrolthepulseFrequencyofmotorrotationspeedandaccelerationsoastoachievethepurposeofspeed
Thedesignused80c51microcontrollerseriesofsteppermotorcontrol
SCMcontrolofthesteppermotorcontrolsystemandsoftwaredesignofthestudyfromthepositioncontrol.
Keywords;Singleslicemachine;Steppermotor;Controlsystem
目录
1总体方案论证 1
1.1步进电机简介 1
1.2步进电机在我国的发展应用及前景 1
1.3本文研究内容 2
1.4设计方案的论证 2
1.5设计的意义与要解决的问题 3
2步进电机的基本知识 4
2.1步进电机的概念 4
2.2步进电动机的结构 5
2.3步进电机的特点 5
2.4步进电机的原理 6
2.5步进电机的基本参数 7
2.6步进电机的优缺点 8
3硬件设计 9
3.1芯片的选择 9
3.1.180c51芯片介绍 9
3.1.28155芯片介绍 10
3.1.3驱动芯片ULN2003介绍 12
3.2硬件电路 13
4软件设计 15
4.1说明 15
4.2软件流程框图 15
4.3源程序 16
结束语 20
文献 22
单片机控制步进电机
1总体方案论证
1.1步进电机简介
图1-1步进电机外观图
步进电机广泛应用与工业自动控制,数控机床,组合机床,机器人,计算机外围设备,照相机,大型望远镜,卫星天线定位系统等等,随着经济的发展,技术的进步和电子技术的发展,步进电机的应用领域更加广阔,同时也对步进电机的运行性能提出了更高的要求。
步进电机的原是模型起源于1830年至1860年。
1870年前后开始以控制为目的的尝试,应用于氩弧灯电极输送机构中,这被认为最早的步进电机。
1950年后期晶体管的发明也逐步应用在步进电机上,这对于数字化的控制变得容易。
以后经过不断改良,使得今日步进电机以广泛应用于需要高定位精度,高分解性能,高响应性,信赖性等灵活控制性能高的机械系统中。
在生产过程中要求自动化,省人力,效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度,位置控制,需要精确操作各项指令动作的灵活控制性场合步进电机用的最多。
步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用于各种自动化控制系统中。
随着电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国门经济领域中都有应用。
1.2步进电机在我国的发展应用及前景
我国步进电机的研究及制造起始于本世纪50年代后期,从50年代后期到
60年代后期,主要是高等院校及科研机构为研究一些装置而使用或开发少量产品。
我国在文化大革命时期开始大量使用步进电机。
例如,江苏,浙江,北京,南京,四川等各地都有投入生产。
而且在各行业使用。
其中的驱动电路所用的半
3
导体器件都是完全国产化,当时是全分立元器件构成的逻辑运算电路,还有电容耦合输入的计时器,触发器,环形分配器。
中等耐压的大功率半导体器件也完全国产化。
70年代初,步进电机的生产和研究都有所突破。
除反映在驱动器设计方面的长足进步以外,对反应时步进电机本体的设计研究发展到一个较高的水平。
70年代中期至80年代中期为成品发展阶段,新品种高性能的电机不断被发展。
至80年代中期以来,由于步进电机精确模型做了大量研究工作,各种混合式步进电机及驱动器作为产品广泛应用。
国外在大功率的工业设备驱动上,目前基本不使用大扭矩不仅电动,因为从驱动电路的成本,效率,噪音,加速度,绝对速度,系统惯量与最大扭矩比来比较,比较不划算,还是用直流电动机,加电动机编码器整体技术和经济指标高。
一些少数高级的应用,就用空心转杯电机,交流电机。
国外在小功率的场合,还使用步进电机,例如一些工业材料,工业生产设备,打印机,复印件,速印机,银行自动柜员机。
国内过去是用大力矩步进电动机实现机床数控,有实力的公司现在也采用交流电动机驱动数控机床,在驱动设备的主要差距,是国外对交流电动机的控制理论与工程分析和应用能力强,先进的控制理论作为软件,写在控制器内部。
目前,生产步进电机的厂家的确不少,但具有专业技术人员,能够自行开发,研制的厂家却非常少,大部分的厂家只有一,二十人,连最基本的设备都没有。
仅仅处于一种盲目阶段。
这就给户在产品选型,使用中造成许多麻烦。
虽然步进电机已被广泛的应用,但步进电机并不能像普通的直流电机,交流电机在常规下使用。
它必须由双环形脉冲信号,功率驱动电路等组成控制系统方可使用。
因此用好步进电机却非易事,它涉及到机械,电机,电子及计算机等许多专业知识。
1.3本文研究内容
本设计采用51单片机80C51(晶振频率为12MHZ)对三相步进电机(内阻33欧,步进1.8度,额定电压12V)进行控制。
通过I/O口输出的具有时序的方波作为步进电机的控制信号,信号经过芯片ULN2003驱动步进电机。
ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。
ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关闭态时承受50V的电压,输出还可以在高负载电流并行运行。
通过ULN2003构成步进电机的驱动电路。
1.4设计方案的论证
(1)控制方式的确定
步进电机是一个比较精确的控制,步进电机开环控制系统具有成本低、简单、控制方便等优点,在采用单片机的步进电机开环系统中,系统控制的CPU脉冲的频率或者换向周期实际上就是控制步进电机的运行速度。
系统可用两种办法实现步进电机的速度控制。
一种是延时,一种是定时。
延时方法是在每次换向之后调用一个延时子程序,待延时结束后再次执行换向,这样周而复始就可发出一定频率的CP脉冲或换向周期。
延时子程序的延时时间与换向程序所用的时间和,就是CP脉冲的周期,该方法简单,占用资源少,全部由软件实现,调用不同的子程序可以实现不同速度的运行。
定时方法是利用单片机系统中的定时器定时功能产生任意周期的定时信号,从而可方便的控制系统输出CP脉冲的周期。
因为本设计是比较简单的控制过程,故采用延时程序。
(2)驱动方式的确定
图1-2控制系统组成框图
步进电机的驱动一般有两种方式。
一种是通过CPU直接来驱动,这种方法一般不宜采取,因为CPU的输出电流脉冲是特别小的,它不能足以让步进电机的转动;另一种是通过CPU来间接驱动,就是把从CPU输出的信号进行放大,然后直接驱动或是再通过光电隔离间接来驱动步进电机,这种方法比较安全可靠。
所以本次设计应采用CPU间接驱动步进电机。
(3)驱动电路的选择
步进电机的驱动电路有多种,但最为常用的就是单电压驱动,双电压驱动,斩波驱动,细分控制驱动等。
但因本次设计对步进电机的精度要求比较高,转速的调节范围比较广,固应选择驱动芯片ULN2003来驱动并通过软件来实现步进电机的正反转,起停。
1.5设计的意义与要解决的问题
使用单片机以软件方式驱动步进电机,通过编程方法,对步进电机的往返转动的角度以及正反转,起动停止控制,转动次数等进行控制,使其在一定范围下运行,还可以方便灵活的控制步进电机的运行状态,以满足不同用户的需要。
单片机控制步进电机
2步进电机的基本知识
图2-1步进电机外观图
2.1步进电机的概念
图2-1为步进电机的外观图,步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的驱动电路根据控制信号工作,控制信号由单片机产生。
当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,控制换相顺序,即通电控制脉冲必须严格按照一定顺序分别控制各相的通断。
通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。
控制步进电机的转向,即给定工作方式正序换相通电,步进电机正转,若按反序通电换相,则电机就反转。
控制步进电机的速度,即给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步,两个脉冲的间隔越短,步进电机就转得越快。
同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
在非超载的情况下,电机的转速,停止的位置只取决与脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步进角,这一线性关系的存在,加上步进电机只有周期性的误差而无累计误差等特点。
使得在速度、位置等控制领域用步进电机来控制变得非常简单。
21
2.2步进电动机的结构
一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。
每输入一个冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为直线电动机)。
因此步进电动机是一种把脉冲变为角度位移(或直线位移)的执行元件。
步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。
由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。
随着数字控制系统的发展,步进电动机的应用将逐渐扩大。
图2-2反应式步进电动机的结构示意图
步进电动机的种类很多,按结构可分为反应式和激励式两种;按相数分则可分为单相、两相和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 步进 电机 实现 反转 设计