步进电机的速度控制专题.doc

上传人:re****.1 文档编号:543421371 上传时间:2023-09-15 格式:DOC 页数:11 大小:388.50KB
返回 下载 相关 举报
步进电机的速度控制专题.doc_第1页
第1页 / 共11页
步进电机的速度控制专题.doc_第2页
第2页 / 共11页
步进电机的速度控制专题.doc_第3页
第3页 / 共11页
步进电机的速度控制专题.doc_第4页
第4页 / 共11页
步进电机的速度控制专题.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《步进电机的速度控制专题.doc》由会员分享,可在线阅读,更多相关《步进电机的速度控制专题.doc(11页珍藏版)》请在金锄头文库上搜索。

1、步进电机速度控制专题姓名: 学号:班级:09级机械一班步进电机的速度控制 步进电机区别于其他控制用途电机的最大特点是,它可接受数字控制信号(电脉冲信号)并转化成与之相对应的角位移或直线位移,因而本身就是一个完成数字模拟转化的执行元件。而且它能进行开环位置控制,输入一个脉冲信号就得到一个规定的位置增量。这样的增量位置控制系统与传统的直流伺服系统相比,其成本明显降低,几乎不必进行系统调整。因此,步进电机广泛应用于数控机床、机器人、遥控、航天等领域,特别是微型计算机和微电子技术的发展,使步进电机获得更为广泛的应用。 步进电机的速度特性 步进电机的转速取决于脉冲频率、转子齿数和拍数。其角速度与脉冲频率

2、成正比,而且在时间上与脉冲同步。因而在转子齿数和运行拍数一定的情况下,只要控制脉冲频率即可获得所需速度。由于步进电机是借助它的同步转矩而启动的,为了不发生失步,启动频率是不高的。特别是随着功率的增加,转子直径增大,惯量增大,启动频率和最高运行频率可能相差10倍之多。为了充分发挥电机的快速性能,通常使电机在低于启动频率下启动,然后逐步增加脉冲频率直到所希望的速度,所选择的变化速率要保证电机不发生失步,并尽量缩短启动加速时间。为了保证电机的定位精度,在停止以前 必须使电机从最高速度逐步减小脉冲率降到能够停止的速度(等于或稍大于启动速度)。因此,步进电机拖动负载高速移动一定距离并精确定位时,一般来说

3、都应包括“启动加速高速运行(匀速)减速停止”五个阶段,速度特性通常为梯形,如果移动的距离很短则为三角形速度特性示。 步进电机控制系统结构 PC机在适当的时刻通过对硬件控制电路上的8253计数器0赋初值,设置好加减速过程的频率变化(即速度、加速度变化),以防止失步。例如,在点位控制中设置好速度曲线图,在起动和升速时,使步进电机产生足够的转矩驱动负载,跟上规定的速度和加速度;在减速时,下降特性使负载不产生过冲,停止在规定的位置。硬件控制电路板上的8253产生脉冲方波作为中断信号源,启动细分驱动电路中的固化程序以产生一定频率的脉冲,经功率放大后驱动步进电机运动。步进电机运动方向的改变及启动和停止均由

4、计算机控制硬件控制电路实现。 软件和硬件结合起来一起进行控制,具有电路简单、控制方便等优点。在这种控制中,微机软件占用的存储单元少,程序开发不受定时限制。只要外部中断允许,微机就能在电机的每一步之间自由地执行其他任务,以实现多台步进电机的运动控制。 定时器初值的确定 步进电机的实时控制运用PC机,脉冲方波的产生采用8253定时器,其计数器0工作于方式0以产生脉冲方波,计数器1工作于方式1起记数作用,8253计数器0的钟频由2MHz晶振提供。设计算机赋给8253计数器0的初值为D1,则产生的脉冲方波频率为f1=f0/D1,周期为T1=1/f1=D1/f0,D1=f0T1=f0/f1。其中,f1为

5、启动频率,f0为晶振频率。 步进电机升降速数学模型 为使步进电机在运行中不出现失步现象,一般要求其最高运行频率应小于(或等于)步进响应频率fs。在该频率下,步进电机可以任意启动、停止或反转而不发生失步现象。步进电机升降速有两种驱动方式,即三角形与梯形驱动方式(见图1),而三角形驱动方式是梯形驱动的特例,因而我们只要研究梯形方式。电机的加速和减速是通过计算机不断地修改定时器初值来实现的。在电机加速阶段,从启动瞬时开始,每产生一个脉冲,定时器初值减小某一定值,则相应的脉冲周期减小,即脉冲频率增加;在减速阶段,定时器初值不断增加,则相应的脉冲周期增大,脉冲频率减小,对应梯形脉冲频率特性的减速阶段。该

6、设计的关键是确定脉冲定时tn,脉冲时间间隔即脉冲周期Tn和脉冲频率fn。假设从启动瞬时开始计算脉冲数,加速阶段的脉冲数为n,并设启动瞬时为计时起点,定时器初值为D1,定时器初值的减量为。从加速阶段的物理过程可知,第一个脉冲周期,即启动时的脉冲周期T1=D1/f0,t1=0。由于定时器初值的修改,第2个脉冲周期T2=(D1-)/f0=T1-/f0,脉冲定时t2=T1,则第n个脉冲的周期为: Tn=T1-(n-1)/f0(1) 脉冲频率为: 1/fn=Tn=T1-(n-1)/f0(3) 上式分别显示了脉冲数n与脉冲频率fn和时间tn的关系。令/f0=,即加速阶段相邻两脉冲周期的减量,则上述公式简化

7、为: tn=(n-1)T1-(n-2)(n-1)/2(4)1/fn=T1-(n-1)在加速阶段,脉冲频率不断升高,且加速度以二次函数增加。这种加速方法对步进电机运行十分有利,因为启动时,加速度平缓,一旦步进电机具有一定的速度,加速度增加很快。这样一方面使加速度平稳过渡,有利于提高机器的定位精度,另一方面可以缩短加速过程,提高快速性能。 其中,A=-,B=(2T1-)2,C=8,T1为减速开始时脉冲周期,为减速阶段相邻两个脉冲周期的增量。由于T1,则B=4T12,由(8)、(9)式可以看出,脉冲频率在减速阶段不断下降,且加速度为负,绝对值以二次函数减小。这种减速性能对步进电机同样有利,它使步进电

8、机在减速时能够平稳地停止而没有冲击,提高了机器的定位精度。 该方法已经成功的应用于智能运动控制单元,通过开发Windows环境下的控制软件,利用VC+设计良好的控制接口界面,方便地实现了运动方式、速度、加减速的选择和位置控制,具有一定程度的智能。该控制单元减少了PC机被占用时间,以便于在电机运行的同时去完成别的工作,从而实现了三台步进电机的加减速和速度及位置控制。并且利用了细分驱动电源,提高了步进精度和定位精度。基于SPMC75F2413A单片机的步进电机加减速控制步进电机(脉冲电动机)是一种将电脉冲转化为角位移的执行机构,是数字控制的一种执行元件,其可以通过控制脉冲频率来控制电机转动的速度和

9、加速度,从而达到调速的目的。步进电机具有转矩大、惯性小、响应频率高等优点,因此具有瞬间启动与急速停止的优越特性。步进电机在各种应用场合下最大的优势是:可以开环方式控制而无需反馈就能对位置和速度进行控制,但也正是因为负载位置对控制电路没有反馈,步进电机就必须正确响应每次励磁变化。如果励磁频率选择不当,电机不能够移到新的位置,那么实际的负载位置相对控制器所期待的位置出现永久误差,即发生失步现象或过冲现象。因此步进电机开环控制系统中,如何防止失步和过冲是开环控制系统能否正常运行的关键。 本设计使用SPMC75F2413A作为该系统设计的控制器。SPMC75F2413A是nSPTM系列产品的一个新成员

10、,是凌阳科技新推出的一个16位结构的微控制器。本设计中由SPMC75F2413产生脉冲信号,驱动电路使用由Allergo公司生产的两相步进电机专用驱动器SLA7042M构成步进电机的驱动电路,执行机构是两相混合式步进电机。1 步进电机加减速控制原理 S曲线加减速将传统的3段加减速过程变为7段加减速过程,形成S字形,如图1所示。加速段由加加速度段(T1)、匀加速度段(T2)、减加速度段(T3)组成;减速段由加减速度段(T5)、匀减速度段(T6)、减减速度段(T7)组成;而匀速段为(T4)。 在步进电机的控制系统中,给一个电脉冲信号,步进电机就转动一个角度或前进一步,如输人为脉冲数N,在规定的时间

11、T内,其频率即为f。驱动脉冲的频率f随时间t有: 式中,fm为步进电机的最高连续频率,是决定升速快慢的时间常数,实际工作中可由实验来确定,已知系统达到匀速时的速度和系统达到最大速度所用的时间。 本系统使用单片机定时中断方式控制步进电机的速度,在升降速控制时,实际上是不断改变定时器的装载值的大小。将升速过程离散处理,在设计中将加速时间固定为T=T1+T2+T3,为使说明方便,令T2=0。这时加速段由3个变为2个,即加加速段与减加速段。将T等分为40个时间相同的时间段,即将加加速时间T1分为20等分,将加减速时间T3分为20等分。则两次速度变化的间隔时间为t=T40,则每一档的频率可由式(1)计算

12、得出,在每一档频率下步进电机所执行的步数也可通过计算得出。2 系统硬件 图2为系统硬件设计结构框图。 图2中,单片机是一款16位结构的微控制器。在45-55工作电压范围内的工作速度为0-24 MHz,拥有2 K字SRAM和32 K字闪存ROM;IOAIOD4组64位可编程IO端口,5个通用16位定时器计数器。该系统采用S17MC75F2413A的IOB端口的IOB0IOB3位作为控制信号的输出端口,IOB4位作为光电传感器的输入端口。步进电机易于与数字电路接口,但一般数字电路的信号能量远远不足以驱动电机。因此,必须有一个与之匹配的驱动器来驱动步进电机。驱动器通过给电机绕组提供特定的激磁电流,告

13、诉电机需要运行多少微步。步进电机运行在整步模式时,因为刚好与电机的机械设计特点相吻合。此时定转子齿正好完全对齐,且绕组中流过的电流最大,步距角也最大。随着细分数的增加,步矩角相应减小。 该系统采用Allergo公司生产的驱动器SLA7042M,其本质上是利用数字量输入控制输出电流,其内部的2个4 bit的移位寄存器分别接收由SerialData引脚输入的电机相位信息和激磁电流比例数据。该4 bit的移位寄存器的第l位先载入相位信息,接着依次串行载入激磁电流比例数据的最低位,次低位,最后载入最高位。驱动部分电路如图3所示。 3 系统软件 通过式(1)可计算出每个频率档的频率以及在该档内步进电机所

14、走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。图4为步进电机S曲线加减速软件流程。 使用凌阳SPMC75F2413A单片机,采用S曲线增减速的方法有效控制了步进电机启动和停止过程中容易产生的失步及过冲现象。该控制方法有效、实用,已在数控切削系统中得到验证,结果稳定可行。步进电机的相关问题及解决办法一问:

15、步进电机的噪声特别大,没有力,并且电机振动,怎么办? 遇到这种情况是因为步进电机工作在振荡区,解决办法: 1.改变输入信号频率CP来避开振荡区。 2.采用细分驱动器,使步距角减少,运行平滑些。 二问: 当步进电机通电后,电机轴不转怎么办? 有以下几种原因会造成电机不转: 1.过载堵转 2.电机是否已损坏 3.电机是否处于脱机状态 4.脉冲信号CP是否到零 三问: 步进电机驱动器通电后,电机在抖动,不能运转,怎么办? 遇到这种情况,首先检查电机的绕组与驱动器连接又没有接错,如没有接错,再检查输入脉冲信号频率是否太高,是否升降频设计不合理。若以上原因都不是,可能是驱动器缺相,请速与我公司联系。 四问: 如何做好步进电机的升降曲线? 步进电机的转速是随输入脉冲信号的变化而变化的。从理论上说,只要给驱动器脉冲信号即可。每给驱动器一个脉冲(CP),步进电机就旋转一个步距角(细分时为一个细分步距角)。但是,由于步进电机性能关系,CP信号变化太

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号