基于单片机的步进电机调速控制.doc
《基于单片机的步进电机调速控制.doc》由会员分享,可在线阅读,更多相关《基于单片机的步进电机调速控制.doc(34页珍藏版)》请在沃文网上搜索。
1、目录引言11 步进电机概述21.1步进电机的特点:21.2步进电机的工作原理:3 1.3.1步进电机的基本参数31.3.2步进电机动态指标及术语:41.4.1 步进电机分为三大类 :61.5 步进电机详细调速原理:62 基本方案的确定83驱动电路93.1 驱动方式的确定93.2 驱动电路的选择94.单片机介绍114.1 单片机的选择114.1.2 主要特性:135 1602液晶屏145.1液晶显示原理145.2液晶显示器的分类145.3液晶显示器各种图形的显示原理:145.4 1602字符型LCD简介155.5 1602LCD的基本参数及引脚功能165.6 1602LCD主要技术参数:165.
2、7 1602LCD的指令说明及时序175.8 1602LCD的RAM地址映射及标准字库表205.9 硬件电路图225.10 显示程序代码226总 结23附录1.程序代码24附录2.实物图34引言步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。步进电机可以直接用数字信号驱动,使用非常方便。一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动
3、方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。因此非常适合于单片机控制。步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。步进电动机已成为除直流电动机和交流电动机以外的第三类电动机。传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。 1 步进电机概述1
4、.1步进电机的特点:1) 一般步进电机的精度为步进角的3-5%,且不累积。2) 步进电机外表允许的温度高。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进电机外表温度在摄氏80-90度完全正常。3)步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。4)步进电机低速时可以正常运转,但若高于
5、一定速度就无法启动,并伴有啸叫声。步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。 1.2步进电机的工作原理: 步进电机是一种用电脉冲进行控制 ,将电脉冲信号转换成相位移的电机 ,其机械位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比 ,每一个脉冲信号可使步进电机旋转一个固定的角度.脉冲的数量决定了旋转的总角度 ,脉冲的频率决定了电机运
6、转的速度.当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。1.3步进电机的技术参数: 1.3.1步进电机的基本参数1) 空载启动频率: 即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后一定加速度升到所希望的高频(电机转
7、速从低速升到高速)。2) 电机固有步距角: 它表示控制系统每发一个步进脉冲信号,电机所转动的角度。电机出厂时给出 了一个步距角的值,如86BYG250A型电机给出的值为0.9/1.8(表示半步工作 时为0.9、整步工作时为1.8),这个步距角可以称之为电机 固有步距角, 它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。3) 步进电机的相数: 是指电机内部的线圈组数,目前常用的有二相、三相、四相、五相步进电机。 电机相数不同,其步距角也不同,一般二相电机的步距角为0.9/1.8、三相的 为0.75/1.5、五相的为0.36/0.72。在没有细分驱动器时,用户主要靠选 择不同相数的
8、步进电机来满足自己步距角的要求。如果使用细分驱动器,则相数 将变得没有意义,用户只需在驱动器上改变细分数,就可以改变步距角。4) 保持转矩(HOLDING TORQUE): 是指步进电机通电但没有转动时,定子锁住转子的力矩。它是步进电机最重要 的参数之一,通常步进电机在低速时的力矩接近保持转矩。由于步进电机的输出力 矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成 为了衡量步进电机最重要的参数之一。比如,当人们说2N.m的步进电机,在没有 特殊说明的情况下是指保持转矩为2N.m的步进电机。1.3.2步进电机动态指标及术语:1) 步距角精度: 步进电机每转过一个步距角的实
9、际值与理论值的误差。用百分表示:误差/步距角*100%。不同运行拍数其值不同, 四拍运行时应在5%之内,八拍运行时应在15%以内。 2) 失步: 电机运转时运转的步数,不等于理论上的步数。称之为失步。 3) 失调角: 转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的 误差,采用细分驱动是不能解决的。 4) 最大空载起动频率: 电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起 动的最大频率。 5) 最大空载的运行频率: 电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。 6) 运行矩频特性: 电机在某种测试条件下测得运行中输出力矩与频率关系
10、的曲线称为运行矩特 性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。 如下 图1-1所示:图1-1 力矩频率曲线7) 电机的共振点: 步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps之间(步距角1.8度)或在400pps左右(步距角为0.9度),电机驱动电压越高,电机电流越大,负载越轻,电机体积越小,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低,一般工作点均应偏移共振区较多。 其它特性还有惯频特性、起动频率特性等。电机一旦选定,电机的静力矩确定而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态流)
11、平均电流越大,电机输出力矩越大,即电机的频率特性越硬。如下图1-2所示:图1-2 力矩频率特性曲线其中,曲线3电流最大、或电压最高;曲线1电流最小、或电压最低,曲线与负载的交点为负载的最大速度点。要使平均电流大,尽可能提高驱动电压,使采用小电感大电流的电机。1.4步进电机的分类 1.4.1 步进电机分为三大类 : 1)反应式步进电机(VAriABle ReluCtAnCe,简称 VR)反应式步进电机的转子是由软磁材料制成的,转子中没有绕组。它的结构简单,成本距角可以做得很小,但动态性能较差。反应式步进电机有单段式和多段式两种类型。 2)永磁式步进电机(PermAnent MAgnet),简称
12、PM永磁式步进电机的转子是用永磁材料制成的,转子本身就是一个磁源。转子的极数和定子的极数相同,所以一般步进角比较大,它输出转矩大,动态性能好,消耗功率小(相比反应式),但启动运行频率较低,还需要正负脉冲供电。 3)混合式步进电机(HyBrid,简称 HB) 混合式步进电机综合了反应式和永磁式两者的优点。混合式与传统的反应式相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低 。因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪声低、低频振动小。这种电动机最初是作为一
13、种低速驱动用的交流同步机设计的,后来发现如果各相绕组通以脉冲电流,这种电动机也能做步进增量运动。由于能够开环运行以及控制系统比较简单,因此这种电机在工业领域中得到广泛应用 。 1.5 步进电机详细调速原理:步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机的调速,因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电的调速。具体的延时时间可以通过软件来实现。四相反应式步进电机如图1.1,其定子的每相都有一对磁极,每个磁极都有一个齿,即磁极本身,故四相步进电机
14、有四对磁极8个齿,其转子有五个齿,分别称为0,1,2,3,4,5齿。直流电源通过开关四个开关分别对步进电机的A,B,C,D相绕组轮流通电。开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,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四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。
15、图1.1 本设计采用单双八拍的速度控制方式,其控制方式的原理如表1.1,即通过A-AB-B-BC-C-CD-D-DA的方式电机转动,如果反向即采用相反的相序排列。StepABCD1100021100301004011050010600117000181001表1.12 基本方案的确定因本次设计的要求,选用四相步进电机,单片机选用89C52作为控制器。选用单片机开发板配套的1602液晶屏进行速度和转动方向的显示,键盘也同样采用开发板所配套的独立键盘。系统原理框图如图2.1所示:图2.1如框图中所写的,采用按键控制,按下按键,控制的步进电机的启动、停止、调速和反向等动能。在开始按键为关闭状态下,所
16、有的其他按键均无法控制步进电机的任何行为,只有当开始按键为通路状态下,才能控制电机的动作。在开始按键为接通状态时,可以进行正反向控制与速度控制.根据所确定的方案和所用的设备原件,硬件原理图2.2.图2.23驱动电路3.1 驱动方式的确定并于步进电机的驱动一般有两种方法,一种是通过CPU直接来驱动,这种方法一般不宜采用,因为CPU的输出电流脉冲是特别小的它不能足以让步进电机的转动;别一种是通过CPU来间接驱动,就是把从CPU输出的信号进行放大,然后直接驱动或是再通过光电隔离间接来驱动步进电机,这种方法比较安全可靠。固本次设计应采用CPU间接驱动步进电机。用编码器还的测速发电机作为转速测量工具,因
17、为选择了闭环控制,就必须有反馈元件,反馈元件一般有两种,一种是采用同轴的测速发电机,把步进电机的转速反馈回来,然后通过显示器显示出来并对步进电机进行调节;别一种是通过光同轴的电编码器把步进电机的转速反馈回来对步进电机进行调节;两者相比,后者的设计比较简单,价格便宜,安全可靠,污染少。3.2 驱动电路的选择步进电机的驱动电机有多种,但最为常用的就是单电压驱动、双电压驱动、斩波驱动、细分控制驱动等。单电压驱动是步进电机控制中最为简单的一种驱动电路,它在本质上是一个单间的反相器。它的最大特点是结构简单,因它的工作效率低,特别是在高频下更显的突出。它的外接电阻R要消耗相当一部分的热量,这样就会影响电路
18、的稳定性所以此种驱动方式一般只用在小功率的步进电机的驱动电路中。双电压驱动是电路一般采用两种电源电压来驱动,因这两个电源分别是一个为高压一个为低压,因此也称为高低压驱动电路。双电压驱动电路的缺点是在高低压连接处电流出现谷点,这样必然引起力矩在谷点处下降。不宜于电机的正常运行。对于斩波电路驱动则可以克服这种缺点,并且还可以提高步进电机的效率。所以从提高效率来看这是一种很好的驱动电路,它可以用较高的电源电压,同时无需外接电阻来限定期额定电流和减少时间常数。但由于其波形顶部呈现锯齿形波动,所以会产生较大的电磁噪声。细分驱动是用脉冲电压来供电的,对于一个电压脉冲,转子就可以转动一步,一般会根据电压脉冲
19、的分配方式,步进电机各相绕阻会轮流切换,固可以使步进电机的转子旋转。细分控制的电路一般分为两类,一类是采用线性模拟功率放大器的方法获得阶梯形电流,这种方法简单,但效率低。别一种是用单片机采用数子脉宽调制的方法获得阶梯电流,这种方法需要复杂的计算可使细分后的步距角一致。但因本次设计对步进电机的精度要求比较高转速的调节范围比较广,固应选用驱动芯片ULN2003来驱动,并通过软件来实现步进电机的调速。ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。 输入5VTTL电平,输出可达500mA/50V。ULN2003是高耐压、大电流达林顿陈
20、列,由七个硅NPN达林顿管组成。该电路的特点如下: ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路 直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。 ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。 图2.14.单片机介绍4.1 单片机的选择 本次设计以CPU选用89C5l作为步进电机的控制芯片89C51的结构简单并可以在编程器上实现闪烁式的电擦写达几万次以上使用方便等优点,而且完全兼容MCS5l系列单片机的所有功能。AT89C
21、51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFAlsh ProgrAmmABle And ErAsABle ReAd Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案4.1.1单片机的引脚功能:1)VCC(40):电源+5V。2)VSS(20):接地,也就是GND。3)XTL1(19)和XTL2(18):振荡
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 步进 电机 调速 控制
