步进电机的速度控制专题Word格式文档下载.docx
- 文档编号:16845931
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:9
- 大小:333.28KB
步进电机的速度控制专题Word格式文档下载.docx
《步进电机的速度控制专题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《步进电机的速度控制专题Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
因而在转子齿数和运行拍数一定的情况下,只要控制脉冲频率即可获得所需速度。
由于步进电机是借助它的同步转矩而启动的,为了不发生失步,启动频率是不高的。
特别是随着功率的增加,转子直径增大,惯量增大,启动频率和最高运行频率可能相差10倍之多。
为了充分发挥电机的快速性能,通常使电机在低于启动频率下启动,然后逐步增加脉冲频率直到所希望的速度,所选择的变化速率要保证电机不发生失步,并尽量缩短启动加速时间。
为了保证电机的定位精度,在停止以前
必须使电机从最高速度逐步减小脉冲率降到能够停止的速度(等于或稍大于启动速度)。
因此,步进电机拖动负载高速移动一定距离并精确定位时,一般来说都应包括“启动-加速-高速运行(匀速)-减速-停止”五个阶段,速度特性通常为梯形,如果移动的距离很短则为三角形速度特性示。
步进电机控制系统结构
PC机在适当的时刻通过对硬件控制电路上的8253计数器0赋初值,设置好加减速过程的频率变化(即速度、加速度变化),以防止失步。
例如,在点位控制中设置好速度曲线图,在起动和升速时,使步进电机产生足够的转矩驱动负载,跟上规定的速度和加速度;
在减速时,下降特性使负载不产生过冲,停止在规定的位置。
硬件控制电路板上的8253产生脉冲方波作为中断信号源,启动细分驱动电路中的固化程序以产生一定频率的脉冲,经功率放大后驱动步进电机运动。
步进电机运动方向的改变及启动和停止均由计算机控制硬件控制电路实现。
软件和硬件结合起来一起进行控制,具有电路简单、控制方便等优点。
在这种控制中,微机软件占用的存储单元少,程序开发不受定时限制。
只要外部中断允许,微机就能在电机的每一步之间自由地执行其他任务,以实现多台步进电机的运动控制。
定时器初值的确定
步进电机的实时控制运用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为启动频率,f0为晶振频率。
步进电机升降速数学模型
为使步进电机在运行中不出现失步现象,一般要求其最高运行频率应小于(或等于)步进响应频率fs。
在该频率下,步进电机可以任意启动、停止或反转而不发生失步现象。
步进电机升降速有两种驱动方式,即三角形与梯形驱动方式(见图1),而三角形驱动方式是梯形驱动的特例,因而我们只要研究梯形方式。
电机的加速和减速是通过计算机不断地修改定时器初值来实现的。
在电机加速阶段,从启动瞬时开始,每产生一个脉冲,定时器初值减小某一定值,则相应的脉冲周期减小,即脉冲频率增加;
在减速阶段,定时器初值不断增加,则相应的脉冲周期增大,脉冲频率减小,对应梯形脉冲频率特性的减速阶段。
该设计的关键是确定脉冲定时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=δ,即加速阶段相邻两脉冲周期的减量,则上述公式简化为:
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)式可以看出,脉冲频率在减速阶段不断下降,且加速度为负,绝对值以二次函数减小。
这种减速性能对步进电机同样有利,它使步进电机在减速时能够平稳地停止而没有冲击,提高了机器的定位精度。
该方法已经成功的应用于智能运动控制单元,通过开发Windows环境下的控制软件,利用VC++设计良好的控制接口界面,方便地实现了运动方式、速度、加减速的选择和位置控制,具有一定程度的智能。
该控制单元减少了PC机被占用时间,以便于在电机运行的同时去完成别的工作,从而实现了三台步进电机的加减速和速度及位置控制。
并且利用了细分驱动电源,提高了步进精度和定位精度。
基于SPMC75F2413A单片机的步进电机加减速控制
步进电机(脉冲电动机)是一种将电脉冲转化为角位移的执行机构,是数字控制的一种执行元件,其可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
步进电机具有转矩大、惯性小、响应频率高等优点,因此具有瞬间启动与急速停止的优越特性。
步进电机在各种应用场合下最大的优势是:
可以开环方式控制而无需反馈就能对位置和速度进行控制,但也正是因为负载位置对控制电路没有反馈,步进电机就必须正确响应每次励磁变化。
如果励磁频率选择不当,电机不能够移到新的位置,那么实际的负载位置相对控制器所期待的位置出现永久误差,即发生失步现象或过冲现象。
因此步进电机开环控制系统中,如何防止失步和过冲是开环控制系统能否正常运行的关键。
本设计使用SPMC75F2413A作为该系统设计的控制器。
SPMC75F2413A是μ’nSPTM系列产品的一个新成员,是凌阳科技新推出的一个16位结构的微控制器。
本设计中由SPMC75F2413产生脉冲信号,驱动电路使用由Allergo公司生产的两相步进电机专用驱动器SLA7042M构成步进电机的驱动电路,执行机构是两相混合式步进电机。
1步进电机加减速控制原理
S曲线加减速将传统的3段加减速过程变为7段加减速过程,形成S字形,如图1所示。
加速段由加加速度段(T1)、匀加速度段(T2)、减加速度段(T3)组成;
减速段由加减速度段(T5)、匀减速度段(T6)、减减速度段(T7)组成;
而匀速段为(T4)。
在步进电机的控制系统中,给一个电脉冲信号,步进电机就转动一个角度或前进一步,如输人为脉冲数N,在规定的时间T内,其频率即为f。
驱动脉冲的频率f随时间t有:
式中,fm为步进电机的最高连续频率,τ是决定升速快慢的时间常数,实际工作中可由实验来确定,已知系统达到匀速时的速度和系统达到最大速度所用的时间。
本系统使用单片机定时中断方式控制步进电机的速度,在升降速控制时,实际上是不断改变定时器的装载值的大小。
将升速过程离散处理,在设计中将加速时间固定为T=T1+T2+T3,为使说明方便,令T2=0。
这时加速段由3个变为2个,即加加速段与减加速段。
将T等分为40个时间相同的时间段,即将加加速时间T1分为20等分,将加减速时间T3分为20等分。
则两次速度变化的间隔时间为△t=T/40,则每一档的频率可由式
(1)计算得出,在每一档频率下步进电机所执行的步数也可通过计算得出。
2系统硬件
图2为系统硬件设计结构框图。
图2中,单片机是一款16位结构的微控制器。
在4.5-5.5工作电压范围内的工作速度为0-24MHz,拥有2K字SRAM和32K字闪存ROM;
IOA~IOD4组64位可编程I/O端口,5个通用16位定时器/计数器。
该系统采用S17MC75F2413A的IOB端口的IOB0~IOB3位作为控制信号的输出端口,IOB4位作为光电传感器的输入端口。
步进电机易于与数字电路接口,但一般数字电路的信号能量远远不足以驱动电机。
因此,必须有一个与之匹配的驱动器来驱动步进电机。
驱动器通过给电机绕组提供特定的激磁电流,告诉电机需要运行多少微步。
步进电机运行在整步模式时,因为刚好与电机的机械设计特点相吻合。
此时定转子齿正好完全对齐,且绕组中流过的电流最大,步距角也最大。
随着细分数的增加,步矩角相应减小。
该系统采用Allergo公司生产的驱动器SLA7042M,其本质上是利用数字量输入控制输出电流,其内部的2个4bit的移位寄存器分别接收由SerialData引脚输入的电机相位信息和激磁电流比例数据。
该4bit的移位寄存器的第l位先载入相位信息,接着依次串行载入激磁电流比例数据的最低位,次低位,最后载入最高位。
驱动部分电路如图3所示。
3系统软件
通过式
(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。
该系统软件程序首先判断步进电机是否能达到最大速度。
当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。
这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。
而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。
图4为步进电机S曲线加减速软件流程。
使用凌阳SPMC75F2413A单片机,采用S曲线增减速的方法有效控制了步进电机启动和停止过程中容易产生的失步及过冲现象。
该控制方法有效、实用,已在数控切削系统中得到验证,结果稳定可行。
步进电机的相关问题及解决办法
一问:
步进电机的噪声特别大,没有力,并且电机振动,怎么办?
遇到这种情况是因为步进电机工作在振荡区,解决办法:
1.改变输入信号频率CP来避开振荡区。
2.采用细分驱动器,使步距角减少,运行平滑些。
二问:
当步进电机通电后,电机轴不转怎么办?
有以下几种原因会造成电机不转:
1.过载堵转2.电机是否已损坏
3.电机是否处于脱机状态4.脉冲信号CP是否到零
三问:
步进电机驱动器通电后,电机在抖动,不能运转,怎么办?
遇到这种情况,首先检查电机的绕组与驱动器连接又没有接错,如没有接错,再检查输入脉冲信号频率是否太高,是否升降频设计不合理。
若以上原因都不是,可能是驱动器缺相,请速与我公司联系。
四问:
如何做好步进电机的升降曲线?
步进电机的转速是随输入脉冲信号的变化而变化的。
从理论上说,只要给驱动器脉冲信号即可。
每给驱动器一个脉冲(CP),步进电机就旋转一个步距角(细分时为一个细分步距角)。
但是,由于步进电机性能关系,CP信号变化太快,步进电机将跟不上电信号的变化,这时会产生堵转和丢步现象。
所以步进电机要在高速时,必须有升速过程,在停止时必须有降速过程。
一般升速与降速规律相同,以下以升速为例介绍:
升速过程由起跳频率加升速曲线组成(降速过程反之)。
起跳频率不能太大,否则也会产生堵转和失步。
升降速曲线一般是为指数曲线或经过修调的指数曲线,当然也可采用直线或正弦曲线等。
用户需根据自己的负载选择合适的响应频和升降速曲线,找到一条理想的曲线并不容易,一般需要多次试机才行。
指数曲线在实际软件编程过程中比较麻烦,一般事先算好时间常数存储在计算机存储器呢,工作过程中直接选取。
五问:
步进电机发烫,正常温度范围是多少?
步进电机温度过高会使电机的磁性材料退磁,从而导致力矩下降乃至失步。
因此电机外表允许最高温应取决于不同磁性材料的退磁点。
一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至还高。
所以步进电机外表在摄氏80-90度完全正常。
六问:
两相步进电机和四相步进电机有何不同?
两相步进电机在定子上只有两个绕组,有四根出线,整步为1.8°
,半步为0.9°
。
在驱动器中,只要对两相绕组电流通断和电流方向进行控制就可以了。
而四相步进电机在定子上有四个绕组,有八根出线,整步为0.9°
,半步为0.45°
,不过驱动器中需要对四个绕组进行控制,电路相对复杂了。
所以两相电机配两相驱动器,四相八线电机有并联、串联、单极型三种接法。
并联接法:
四相绕组两两相并,绕组的电阻与电感成倍减小,电机运行时加速性能好,高速带载力矩大,但是电机需要输入两倍于额定电流的电流,发热较大,对驱动器输出能力要求相应提高。
而在串联使用时,绕组的电阻与电感成倍的增大,电机低速运行时稳定,噪音和发热较小,对驱动器要求不高,但高速力矩损耗大。
所以用户可根据要求来选择四相八线的步进电机接线方法。
七问:
电机是四相六根线,而步进电机驱动器只要求解四根线时,该怎样使用?
对于四相六根线电机,中间抽头的两根线悬空不接,其他四根线和驱动器相连。
八问:
反应式步进电机与混合式步进电机的区别?
在结构与材料上不同,混合式电机内部有永磁型材料,所以混合式步进电机运行时相对平滑,输出浮载力大,噪音小。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 步进 电机 速度 控制 专题