当前位置:文档之家› PID步进电机的调速

PID步进电机的调速

PID步进电机的调速
PID步进电机的调速

一、PID控制系统

PID是比例,积分,微分的缩写。

比例调节作用:是按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。

积分调节作用:是使系统消除稳态误差,提高无差度。因为有误差,积分调节就进行,直至无差,积分调节停止,积分调节输出一常值。积分作用的强弱取决与积分时间常数T i,T i 越小,积分作用就越强。反之T i大则积分作用弱,加入积分调节可使系统稳定性下降,动态响应变慢。积分作用常与另两种调节规律结合,组成PI调节器或PID调节器。

微分调节作用:微分作用反映系统偏差信号的变化率,具有预见性,能预见偏差变化的趋势,因此能产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除。因此,可以改善系统的动态性能。在微分时间选择合适情况下,可以减少超调,减少调节时间。微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。此外,微分反应的是变化率,而当输入没有变化时,微分作用输出为零。微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD或PID控制器。

R(s)C(s)

比例环节积分环节微分环节

-

图1-1 PID控制系统

二、二阶系统数学模型

二阶系统方框图如下图所示

二阶系统闭环传递函数的标准形式

2

2

2

2)

()()(n

n n

s s s R s C s ωζωω++=

=

Φ (2-1)

得出自然频率(或无阻尼振荡频率)

M

n T K =

ω (2-2)

阻尼比

K

T M 21=

ζ (2-3)

令式(2-1)的分母多项式为零,得二阶系统的特征方程

022

2

=++n n

s ωζω

(2-4)

其两个根(闭环极点)为

1

2

21-±-=ζ

ωζω

n n

、s (2-5)

显然,二阶系统的时间响应取决于ζ和n ω这两个参数。应当指出对于结构和功用不同的二阶系统,ζ和n ω的物理含意是不同的。

()

n

n

s s ζω

ω22

+

R(s)

E(s)

C(s)

-

图2-2 标准形式二阶系统结构图

三、PID 调速系统数学模型

PID 控制系统是一种线性控制系统。在连续控制系统中,用输出量c(t)和给定量r(t)之间的误差时间函数的比例、积分、微分线性组合构成控制量u(t)。图3-1所示为PID 调速控制系统的框图

本文通过采用PID 控制系统控制步进电机转速以使其达到应有的机械性能,并且实现对其的最优控制。如图3-2所示为PID 调速系统数学模型

由图3-3得

S

T K K

S T K

K

S G d p i p

p

?+?

=)(1 (3-1)

比例环节

积分环节

微分环节

被控对象

r

e

c

-图3-2 PID 调速系统数学模型

E(s)

PID 控制器

步进电机

R(s)

-

C(s)

图3-1 控制框图

Kp

Kp/(Tis+K)

KpT d s

T M /s 2

图3-3 PID 调速系统结构图

R (s )

E(s)

C(s)

2

2/)(S

K S G M = (3-2)

所以

()()())

(321K S T S K T K

S G S G S G i M

d p

+=

?= (3-3)

又因为该系统为单位反馈系统,所以有

()

()()s R T K K s C T K K Ks s

T i m p i m p i

3

3

2

=++ (3-4)

用d/dt 置换后得系统微分方程

()

()()()t r T K K

t c T K K

dt

t dc K dt

t c d i M p

i M p 332

2

=+?

+

(3-5)

利用微分方程与传递函数的通性得系统传递函数

()()()()()

i

M p

i i

M p

T K K

KS S

T T K K

S G S G S G S G S 32

321211++=

?+?=

Φ (3-6)

步进电机是一种将电脉冲转化为角位移的执行机构,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。为了利用PID 控制器来控制它,以三相反应式步进电机为例推导得:

()

()()s J i L Z s J i L Z J Ds s

a r a r 12

12

22

12

2

2/2//θθ=++

(3-7)

用d/dt 置换后得系统微分方程

()

()()()t J i L Z t J i L Z dt

t d J

D dt

t d a r a r 12

12

22

12

22

22

2/2/θθθθ=+?

+

(3-8)

利用微分方程与传递函数的通性得系统的传递函数

J i L Z J Ds s J

i L Z s s s a

r a r 2//2/)()

()(2

1222

12

12++==Φθθ (3-9) 其中J 、Zr 分别为转子转动惯量及齿数;ia 为A 相电流;L 为绕组的电感;D 为电动机的黏滞阻尼系数。取L(H)= 0.01002,Zr =40,J( kg ·m2)

=1.08,D =3.1。期望角位移输出θ=1.5,取ia=1.0,这样得到步进电机的闭环传递函数为:

4224

.787.24224

.7)(2

++=

Φs s s (3-10)

自然频率(或无阻尼振荡频率)

)/(7244.2s rad T K M

n ==

ω (3-11)

阻尼比

53

.021==

K

T M ζ (3-12)

特征方程

04224.787.2)(2

=++=s s s D (3-13)

选用的变压器为带触头的线性调压器,即调压器的传递函数为常数。步进电机的输出角度通过机械传动转换为触头的直线位移。通过触头位置的改变来改变匝数比,从而改变输出电压,起到调压的目的,进而改变电机转速。

四、系统的稳定性判断

稳定是控制系统能够运行的首要条件,因此只有当动态过程收敛时,研究系统的动态性能才有意义。

由系统特征方程(3-9)列劳思表如下:

表4-1 劳思表

S2 1 7.4224

S1 2.87

S07.4224

按照劳斯稳定判据,由特征方程所表征的线性系统稳定的充分且心要条件是:劳思表中第一列各值为正。由表中各数据可以看出,表中第一列数据均为正值,因此判断该系统稳定。

五、系统的性能指标

5.1 系统的动态性能

通常在阶跃函数作用下,测定或计算系统的动态性能。一般认为,阶跃输入对系统来说是最严峻的工作状态。如果系统在阶跃函数作用下的动态性能满足要求,那么系统在其它形式的函数作用下,其动态性能也是令人满意的。

5.2 系统的稳态性能

稳态误差是描述系统稳态性能的一种性能指标,通常在阶跃函数、斜坡函数或加速度函数作用下进行测定或计算。若时间趋于无穷时,系统的输出量不等于输入量或输入量的确定函数,则系统存在稳态误差。稳态误差是系统控制精度或搞扰动能力的和种度量。

由系统的闭环传递函数可求得系统的开环传递函数为

()

87.24224.7)(+=

s s s G (5-6)

1、在阶跃信号

)(1)(t R t r ?= (5-7)

作用下的稳态误差系数

0)(lim 0

==→s G K

s p

(5-8)

于是得其稳态误差

R K

R e p

ssp =+=

1 (5-9)

2、在斜坡信号

Rt

t r =)( (5-10)

作用下的稳态误差系数

586

.2)(lim 0

==→s sG K s v (5-11)

于是得其稳态误差

586

.2R K R e v

ssv =

=

(5-12)

3、在加速度信号

2/)(2

Rt

t r = (5-13)

作用下的稳态误差系数

∞==→)(lim 2

s G s K s a (5-14)

于是得其稳态误差

0==

a

ssa K R e (5-15)

六、系统的校正设计

系统的开环传递函数为

()

87.24224.7)(+=

s s s G (6-1)

按照要求相角裕度 30≥'γ ,先验证系统是否符合要求,如果不符合要求对系统进行校正.具体过程如下:

对数幅频值

41.371

.04224.7lg

200==L (6-2)

转折频率

rad 11=ω (6-3)

幅值

114224

.7)(2

=+=

c

c C A ωωω (6-4)

截止频率

rad c 63.2=ω (6-5)

相角裕度

30

8.2090180

<=--=c arctg ωγ (6-6)

此二阶系统的幅值裕度为

dB

h +∞= (6-7)

由于 30<γ,不满足题给要求,因此需采用如下串联超前校正: 最大超前角

2.14=?+-'=γγ?m (6-8)

分度系数

65.1sin 1sin 1=-+=

m

m a ?? (6-9)

)(14224.7lg

20lg 202

='+'+c c

a ωω a

T

rad m c 14.1=

=='?ωω (6-10)

时间常数

56.0=T (6-11)

924

.0,08.11,

79.11===aT aT

T (6-12)

超前网络的传递函数

s

s Ts

aTs s G c 56.01924.0111)(++=

++=

(6-13)

系统的幅频特性曲线如图4-1所示:

已校正系统的开环传递函数为

)

56.01)(87.2()924.01(4224.7)()(s s s s s G s G c +++?=

(6-14)

其对数幅频特性曲线如图3-1中)("ωL 所示。显然,已校正系统rad c 4.1='ω,算得校正系统 54.35)('=ωγ,而由 2.14=m ?可求已校正系统的相角裕度

3074.49)('

'

>=+=ωγ?γm (6-15)

已校正系统幅值裕度仍为dB ∞+,因为其对数相频特性不可能与有限值与-180。

线相交。此时,全部性能指标均已满足。

0.1

1

37.41 10

1.08 1.79

2.63

-20dB/dec

-40dB/dec

图6-1 系统幅频特性曲线

20dB/dec

Lc

"

L

'L

总 结

采用PID 控制系统对传递函数为式(3-2)所示的二阶系统执行机构进行仿真。从仿真曲线(图7-1)我们可以看到,采用PID 调速系统控制时,速度很快就趋于平稳,波动较小,控制平稳,满足了测控系统的要求。

A(w)

w

0 A(w)

w

0 输入信号波形 响应信号波形 图7-1 仿真曲线

心得体会

经过一个星期的努力,最后终于顺利完成了本次设计任务。本次设计是在考试后一周开始的,也是对我们刚刚学过的知识的一个巩固的过程。这次设计,我首先查找了大量的资料,选定了本次设计的题目;之后,我通过去图书馆查阅大量的文献资料,并且对这些资料进行了总结和分析,对这个题目的内容有了一个大概的了解,又经过多方面的调研,比如上网查找大量资料等,万事俱备后,就开始了本次设计。设计过程中用到了自动控制原理中的相关内容,如PID控制的原理及其传递函数的性能指标和系统的串联校正,还有幅频特性曲线的画法,还有很多关于自动控制方面的知识。可以说通过本次设计使我对自动控制原理这门课又有了一些新的认识,本来认为很厚的一本书,现在一想内容也不是很多,而且也很有成就感。

这几天做设计虽然辛苦了点,但是自己也学到了不少东西,至少我现在事理文件的能力有所提高了,还学会了一些画图软件和仿真软件及很多计算机方面的技能,可以说是获益匪浅。

我希望以后能多有这样的机会做课程设计,使我在熟悉课本知识的同时提高工作效率,培养自己独立设计能力。培养自己成为一个全面发展的应用型人才,为建设有中国特色社会主义事业贡献力量!

参考文献

[1]胡寿松主编.2001.自动控制原理.第4版.北京:国防工业出版社[2]何关钰著.1982.线性控制系统理论.沈阳:辽宁人民出版社

[3]汪国梁主编.1987.电机学.北京:机械工业出版社

[4]吴麒主编.1990.自动控制系统.北京:清华大学出版社

[5]孙虎章主编.1984.自动控制原理.北京:中央广播电视大学出版社

步进电机控制实验

步进电机控制实验 一、实验目的: 了解步进电机工作原理,掌握用单片机的步进电机控制系统的硬件设计方法,熟悉步进电机驱动程序的设计与调试,提高单片机应用系统设计和调试水平。 二、实验容: 编写并调试出一个实验程序按下图所示控制步进电机旋转: 三、工作原理: 步进电机是工业过程控制及仪表中常用的控制元件之一,例如在机械装置中可以用丝杠把角度变为直线位移,也可以用步进电机带螺旋电位器,调节电压或电流,从而实现对执行机构的控制。步进电机可以直接接收数字信号,不必进行数模转换,用起来非常方便。步进电机还具有快速启停、精确步进和定位等特点,因而在数控机床、绘图仪、打印机以及光学仪器中得到广泛的应用。 步进电机实际上是一个数字/角度转换器,三相步进电机的结构原理如图所示。从图中可以看出,电机的定子上有六个等分磁极,A、A′、B、B′、C、C ′,相邻的两个磁极之间夹角为60o,相对的两个磁极组成一相(A-A′,B-B′,C-C′),当某一绕组有电流通过时,该绕组相应的两个磁极形成N极和S极,每个磁极上各有五个均匀分布矩形小齿,电机的转子上有40个矩形小齿均匀地分布的圆周上,相邻两个齿之间夹角为9°。 当某一相绕组通电时,对应的磁极就产生磁场,并与转子形成磁路,如果这时定子的小齿和转子的小齿没有对齐,则在磁场的作用下,转子将转动一定的角度,使转子和定子的齿相互对齐。由此可见,错齿是促使步进电机旋转的原因。 三相步进电机结构示意图 例如在三相三拍控制方式中,若A相通电,B、C相都不通电,在磁场作用下使转子齿和A相的定子齿对齐,我们以此作为初始状态。设与A相磁极中心线对齐的转子的齿为0

步进电机控制速度的方法

步进电机只能够由数字信号控制运行的,当脉冲提供给驱动器时,在过于短的时间里,控制系统发出的脉冲数太多,也就是脉冲频率过高,将导致步进电机堵转。要解决这个问题,必须采用加减速的办法。就是说,在步进电机起步时,要给逐渐升高的脉冲频率,减速时的脉冲频率需要逐渐减低。这就是我们常说的“加减速”方法。 步进电机转速度是根据输入的脉冲信号的变化来改变的,从理论上讲,给驱动器一个脉冲,步进电机就旋转一个步距角(细分时为一个细分步距角)。实际上,如果脉冲信号变化太快,步进电机由于内部的反向电动势的阻尼作用,转子与定子之间的磁反应将跟随不上电信号的变化,将导致堵转和丢步。 所以步进电机在高速启动时,需要采用脉冲频率升速的方法,在停止时也要有降速过程,以保证实现步进电机精密定位控制。加速和减速的原理是一样的。以加速实例加以说明:加速过程是由基础频率(低于步进电机的直接起动最高频率)与跳变频率(逐渐加快的频率)组成加速曲线(降速过程反之)。跳变频率是指步进电机在基础频率上逐渐提高的频率,此频率不能太大,否则会产生堵转和丢步。 步电机系统解决方案

加减速曲线一般为指数曲线或经过修调的指数曲线,当然也可采用直线或正弦曲线等。使用单片机或者PLC,都能够实现加减速控制。对于不同负载、不同转速,需要选择合适的基础频率与跳变频率,才能够达到最佳控制效果。指数曲线,在软件编程中,先算好时间常数存贮在计算机存贮器内,工作时指向选取。通常,完成步进电机的加减速时间为300ms以上。如果使用过于短的加减速时间,对绝大多数步进电机来说,就会难以实现步进电机的高速旋转。 深圳市维科特机电有限公司成立于2005年,是步进电机产品的销售、系统集成和应用方案提供商。我们和全球产品性价比高的生产厂家合作,结合本公司专家团队多年的客户服务经验,给客户提供有市场竞争力的步进电机系统解决方案。我们的主要产品有信浓(SHINANO KENSHI)混合式步进电机、日本脉冲(NPM)永磁式步进电机、减速步进电机、带刹车步进电机、直线步进电机、空心轴步进电机、防水步进电机以及步进驱动器、减振垫、制振环、电机引线、拖链线、齿轮、同步轮、手轮等专业配套产品。我们还供应德国TRINAMIC驱动芯片和日本NPM运动控制芯片。根据客户配套需要,我们还可以 步电机系统解决方案

步进电动机控制方法

<<技能大赛自动线的安装与调试>>项目二等奖 心得二 心得二:步进电机的控制方法 我带队参加《2008年全国职业院校技能大赛自动线的安装与调试》项目,我院选手和其他院校的三位选手组成了天津代表队,我院选手所在队获得了《2008年全国职业院校技能大赛自动线的安装与调试》项目二等奖,为天津市代表队争得了荣誉,也为我院争得了荣誉。以下是我这个作为教练参加大赛的心得二:步进电机的控制方法 《2008年全国职业院校技能大赛自动线的安装与调试》项目的主要内容包括如气动控制技术、机械技术(机械传动、机械连接等)、传感器应用技术、PLC控制和组网、步进电机位置控制和变频器技术等。但其中最为重要的就是PLC方面的知识,而PLC中最重要就是组网和步进电机的位置控制。 一、 S7-200 PLC 的脉冲输出功能 1、概述 S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。 当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电 机的速度和位置的开环控制。置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。但应用程序必须通过PLC内置I/O 提供方向和限位控制。 为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWM,PTO 或位控模块的组态。向导可以生成位置指令,用户可以用这些指令在其应用程序中为速度和位置提供动态控制。 2、开环位控用于步进电机或伺服电机的基本信息 借助位控向导组态PTO 输出时,需要用户提供一些基本信息,逐项介绍如下: ⑴最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED) 图1是这2 个概念的示意图。 MAX_SPEED 是允许的操作速度的最大值,它应在电机力矩能力的范围。驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。

步进电机控制电路

北京工业大学电子课程设计报告 (数电部分) 题目:步进电机

目录 一、设计题目------------------------------------------------------------------------------------------------3 二、设计任务和设计要求 1.设计题目------------------------------------------------------------------------------------------------3 2.设计技术指标及设计要求----------------------------------------------------------------------------3 三、电路设计------------------------------------------------------------------------------------------------4 1.脉冲发生电路-------------------------------------------------------------------------------------------4 2.环形脉冲分配电路-------------------------------------------------------------------------------------5 3.控制电路-------------------------------------------------------------------------------------------------6 4.驱动电路-----------------------------------------------------------------------------------------------10 5.步进电机-----------------------------------------------------------------------------------------------11 四、电路的组装和调试------------------------------------------------------------------------------------12 1.电路的组装----------------------------------------------------------------------------------------------12 2.电路的调试----------------------------------------------------------------------------------------------13 五、收获和体会---------------------------------------------------------------------------------------------14 六、附录------------------------------------------------------------------------------------------------------15 1.列表-------------------------------------------------------------------------------------------------------15 2.参考资料-------------------------------------------------------------------------------------------------15 3.部分芯片管脚图----------------------------------------------------------------------------------------16

PLC控制步进电机的实例(图与程序)

PLC控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

三相步进电机原理与控制方法资料(精)

本模块由45BC340C型步进电机及其驱动电路组成。 (一步进电机: 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。每输入一个脉冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为直线电动机。因此步进电动机是一种把脉冲变为角度位移(或直线位移的执行元件。 步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。 随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 步进电动机的种类很多,按结构可分为反应式和激励式两种;按相数分则可分为单相、两相和多相三种。 图1 反应式步进电动机的结构示意图 图1是反应式步进电动机结构示意图,它的定子具有均匀分布的六个磁极,磁极上绕有绕组。两个相对的磁极组成一组,联法如图所示。

模块中用到的45BC340型步进电机为三相反应式步进电机,下面介绍它单三拍、六拍及双三拍通电方式的基本原理。 1、单三拍通电方式的基本原理 设A相首先通电(B、C两相不通电,产生A-A′轴线方向的磁通,并通过转子形成闭合回路。这时A、A′极就成为电磁铁的N、S极。在磁场的作用下,转子总是力图转到磁阻最小的位置,也就是要转到转子的齿对齐A、A′极的位置(图2a;接着B相通电(A、C 两相不通电,转了便顺时针方向转过30°,它的齿和C、C′极对齐(图2c。不难理解,当脉冲信号一个一个发来时,如果按A→C→B→A→…的顺序通电,则电机转子便逆时针方向转动。这种通电方式称为单三拍方式。 图2 单三拍通电方式时转子的位置 2、六拍通电方式的基本原理 设A相首先通电,转子齿与定子A、A′对齐(图3a。然后在A相继续通电的情况下接通B相。这时定子B、B′极对转子齿2、4产生磁拉力,使转子顺时针方向转动,但是A、A′极继续拉住齿1、3,因此,转子转到两个磁拉力平衡为止。这时转子的位置如图3b所示,即转子从图(a位置顺时针转过了15°。接着A相断电,B相继续通电。这时转子齿2、4和定子B、B′极对齐(图c,转子从图(b的位置又转过了15°。

步进电机控制方法

第四节 步进电机的控制与驱动 步进电机的控制与驱动流程如图4-11所示。主要包括脉冲信号发生器、环形脉冲分配器和功率驱动电路三大部分。 步进脉冲 方向电平 图4-11 步进电机的控制驱动流程 二、步进电机的脉冲分配 环形分配器是步进电机驱动系统中的一个重要组成部分,环形分配器通常分为硬环分和软环分两种。硬环分由数字逻辑电路构成,一般放在驱动器的内部,硬环分的优点是分配脉冲速度快,不占用CPU的时间,缺点是不易实现变拍驱动,增加的硬件电路降低了驱动器的可靠性;软环分由控制系统用软件编程来实现,易于实现变拍驱动,节省了硬件电路,提高了系统的可靠性。 1.采用硬环分时的脉冲分配 采用硬环分时,步进电机的通电节拍由硬件电路来决定,编制软件时可以不考虑。控制器与硬环分电路的连接只需两根信号线:一根方向线,一根脉冲线(或者一根正转脉冲线,一根反转脉冲线)。假定控制器为AT89S52单片机,晶振频率为12MHz,如图4-18:P1.0输出方向信号,P1.1输出脉冲信号。 则控制电机走步的程序如下: (1)电机正转100步 MOV 0FH,#100D ;准备走100步 CONT1: SETB P1.0 ;正转时P1.0=1 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿 MOV 0EH,#4EH ;两脉冲之间延时20000μs(决定电机的转速) MOV 0DH,#20H ;20000的HEX码为4E20 CALL DELAY ;调用延时子程序 DJNZ 0FH,CONT1 ;循环次数减1后,若不为0则继续,循环100次 RET (2)电机反转100步 MOV 0FH,#100D ;准备走100步 CONT2: CLR P1.0 ;反转时P1.0=0 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿

步进电机闭环控制系统

步进电机闭环控制系统

几种典型的步进电机闭环控制系统 哈尔滨工业大学 【摘要】系统阐述了步进电动机闭环控制系统的优点,给出了几种典型的闭环控制系统,并提出了步进电动机高精度定位系统的设计思想。【叙词】步进电机闭环系统/高精度定位 l概述 步进电机是机电一体化产品中的关键元件之一,是一种性能良好的数字化执行元件。它能够将电的脉冲信号转换成相应的角位移,是一种离散型自动化执行元件。随着计算机控制系统的发展,步进电动机广泛应用于同步系统、直线及角位系统、点位系统、连续轨迹控制系统以及其它自动化系统中,是高科技发展的一个重要环节。 2步进电动机闭环系统与开环系统比较[1- 步进电机的主要优点之一是适于开环控制。在开环控制下,步进电动机受具有予定时间间隔的脉冲序列所控制,控制系统中无需反馈传感器和相应的电子线路。这种线路具有简单、费用低的特点,使步进电动机的开环控制系统得以广泛的应用。

c.闭环控制下,效率一转矩曲线提高。 d.采用闭环控制,可得到比开环控制更高的运行速度,更稳定、更光滑的转速。 e.利用闭环控制,步进电动机可自动地、有效地被加速和减速。 f.闭环控制相对开环控制在快速性方面提高的定量评价,可借助比较Ⅳ步内通过某个路径间隔的时间得出: 式中n-步进电动机转换拍数(N>n) g.应用闭环驱动,效率可增到7.8倍,输出功率可增到3.3倍,速度可增到3.6倍。 闭环驱动的步进电机的性能在所有方面均优于开环驱动的步进电动机。步进电机闭环驱动具有步进电动机开环驱动和直流无刷伺服电机的优点。因此,在可靠性要求很高的位置控制系统中,闭环控制的步进电动机将获得广泛应用。3编码器形式的步进电动机阕环控制系统步进电机的闭环控制最早是采用编码器的形式,图1是其原理示意图。初始状态,系统受一相或几相激磁而静止。开始工作后,先把目标位置送入减法计数器;然后,“起动”脉冲信号加到

西门子200系列PLC直流步进电机控制方法

直流步进电机plc控制方法 系统功能概述: 本系统采用PLC通过步进电机驱动模块控制步进电机运动。当按下归零按键时,电机1和电机2回到零点(零点由传感器指示)。当按下第一个电机运行按键时,第一个电机开始运行,直到运行完固定步数或到遇到零点停止。当按下第二个电机运行按键时,第二个电机开始运行,运行完固定步数或遇到零点停止。两电机均设置为按一次按键后方向反向。电机运行时有升降速过程。 PLC输入点I0.0为归零按键,I0.1为第一个电机运行按键,I0.2为第二个电机运行按键,I0.3为第一个电机传感器信号反馈按键,I0.4为第二个电机传感器信号反馈按键。 PLC输出点Q0.0为第一个电机脉冲输出点,Q0.1为第二个电机脉冲输出点,Q0.2为第一个电机方向控制点,Q0.3为第二个电机方向控制点,Q0.4为电机使能控制点。 所用器材: PLC:西门子S7-224xpcn及USB下载电缆。编程及仿真用软件为V4.0 STEP 7 MicroWIN SP3。 直流步进电机2个,微步电机驱动模块2个。按键3个。24V开关电源一个。导线若干。 各模块连接方法: PLC与步进电机驱动模块的连接:

驱动模块中EN+、DIR+、CP+口均先接3k电阻,然后接24V 电源。 第一个驱动模块CP-接PLC的Q0.0,DIR-接PLC的Q0.2,EN-接PLC的Q0.4 第二个驱动模块CP-接PLC的Q0.1,DIR-接PLC的Q0.3,EN-接PLC的Q0.4 注意: 1、PLC输出时电压为24V,故和驱动器模块连接时,接了3k 电阻限流。 2、由于PLC处于PTO模式下只有在输出电流大于140mA时,才能正确的输出脉冲,故在输出端和地间接了200欧/2w下拉电阻,来产生此电流。(实验室用的电阻功率不足,用200欧电阻时功率至少在24*24/200=2.88w,即用3w的电阻) 3、PLC与驱动模块连接时,当PLC输出低电平时不能将驱动模块电平拉低,故在EN-和DIR-上接了200欧/2W下拉电阻 驱动模块与电机接法: 驱动模块的输出端分别与电机4根线连接 电机传感器与PLC连接: 传感器电源接24v,信号线经过240欧电阻(试验中两个470电阻并联得到)与24v电源上拉后,信号线接到PLC的I0.3和I0.4

STC系列PWM方式控制两相步进电机

单片机课程设计 步进电机控 专业班级:姓名:学号:指导教师:

目录 一.课程设计要求 二.课程设计目的三.所用仪器及相关说明 1.5 7步进电机23HS6620 2. DM524 型细分型两相混合式步进电机驱动器 3.STC12C5A60S2系列单片机 四.调试程序 【程序一、二】 五.程序功能 【程序一、二】 六.误差说明 七.心得体会 八.课设说明

一.课程设计要求 通过计算机对单片机芯片的编程,将单片机与驱动器相连,从而实现对步进电机的各种方式控制。 二.课程设计目的 1.根据所期望的结果编写程序,并在实验仪器上调试和验证。 2.使用步近电机的工作原理与步进电机驱动器。 3.学习控制步进电机转角、速度、方向的实时软件设计 三.所用仪器及相关说明 1.57步进电机23HS6620 2.DM524型细分型两相混合式步进电机驱动器,采用直流18~50V 供电,适合驱动电压24V~50V,电流小于 4.0V ,外径42~86毫米的两相混合式步进电机。此驱动器采用交流伺服驱动器的电流环进行细分控制,电机的转矩波动很小,低速运行很平稳,几乎没有振动和噪音。高速时力矩也大大高于其它二相驱动器,定位精度高。广泛适用于雕刻机、数控机床、包装机械等分辩率要求较高的设备上。 电气参数 输入电流小于4安培 输出电流 1.0A ~4.2A 功耗功耗:80W ;内部保险:6A 温度工作温度-10~45℃;存放温度-40℃~70℃ 湿度不能结露,不能有水珠气体禁止有可燃气体和导电灰尘 重量200克 主要特点1)平均电流控制,两相正弦电流驱动输出(2)直流24~50V 供电3)光电隔离信号输入/输出(4)有过压、欠压、过流、相间短路保护功能5)十五档细分和自动半流功能(6)八档输出相电流设置 (7)具有脱机命令输人端子(8)高启动转速(9)高速力矩大 (10)电机的扭矩与它的转速有关,而与电机每转的步数无关控制信号接口

浅谈步进电机定位不准问题

浅谈步进电机定位不准问题 关键字:步进电机 导读:由于开环控制系统具有操作方便,价格低廉的优点,所以我国所采用基本是以开环控制反应式步进电机为主。虽然步进电机应用广泛,但其并不能如同普通的交直流电机在常规条件下使用,且从起点到终点的运行速度必须符合一定的要求,因此也经常会出现一些定位不准的故降。 由于开环控制系统具有操作方便,价格低廉的优点,所以我国所采用基本是以开环控制反应式步进电机为主。虽然步进电机应用广泛,但其并不能如同普通的交直流电机在常规条件下使用,且从起点到终点的运行速度必须符合一定的要求,因此也经常会出现一些定位不准的故降。 理论状况下:在电机的极限起动频率大于运行的速度时,电机可按要求运行,并可达到预期的运行速度。运行至行程结束时,也能立即发出可以实现停止功能的脉冲,并使电机停止运行。但实际情况是,步进电机能实现的极限起动预率较低,远不能满足较高的运行速度的要求。 在这种工作状况下,强行使电机以要求的速度(大于极限起动预率)直接起动,则会发生“丢步’或无响应。而当电机运行至终点时,虽然已经立即停止发脉冲.令其停止,但由于惯性作用,会发生冲过终点的现象,即产生过冲。 特别需要注意的是:为了既要保证系统的定位精度(电机的升降速缓慢.防止产生“失步”或“过冲”)又要获得高的定位速度,主流系统都将定位过程划分为粗定位阶段和精定位阶段进行。生产实践的经验告诉我们,“丢步”和“过冲”是步进电机在运行中最常出现的两种严重影响步进电机定位精度的“罪魁”。 出现定位不准的主要原因包括: 1、要求起动初速度过高,超过电机极限起动频率,或者加速度太大,造成“丢步; 2、电机马达的功率达不到系统的要求; 3、动器工作过程遭受千扰; 4、控制系统的控制器产生误动作; 5、换向时丢脉冲,单向运行定位准确,换向后定位出现偏差,并虽换向次数的增加其偏差积就越明显; 6、软件存在设计缺陷; 7、使用同步带的场合,软件补偿太多或太少。

三相步进电机控制程序及电路

题目:三相步进电机控制系统的设计课程名称:Proteus 学生姓名:刘卫东 学生学号: 系别:电子工程学院 专业:通信工程 年级:2012级 任课教师:王丽 电子工程学院制 2015年4月

三相步进电机控制系统的设计 学生:刘卫东 指导教师:王丽 电子工程学院通信工程 1 系统硬件介绍 AT89C51单片机简介 AT89C51是一种带4k字节闪烁可编程课擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 主要特性: (1)与MCS-51 兼容 (2)4K字节可编程闪烁存储器 (3)寿命:1000写/擦循环 (4)数据保留时间:10年 (5)全静态工作:0Hz-24Hz (6)三级程序存储器锁定 (7)128*8位内部RAM (8)32可编程I/O线 (9)两个16位定时器/计数器 (10)5个中断源 (11)可编程串行通道 (12)低功耗的闲置和掉电模式 (13)片内振荡器和时钟电路 ULN2003A芯片介绍 经常在以下电路中使用,作为: 1、显示驱动

2、继电器驱动 3、照明灯驱动 4、电磁阀驱动 5、伺服电机、步进电机驱动等电路中。 基本参数: 模块配置:7 NPN 电压, Vceo:50V 集电极直流电流:500mA 直流电流增益hFE:1000 工作温度范围:-20°C to +85°C 封装类型:PDIP 引脚数:16 封装类型:DIP 晶体管数:7 表面安装器件:通孔安装器件标号:2003 最大连续电流, Ic:500mA 芯片标号:2003 输入电压最大:30V 输入类型:5V TTL CMOS 输出电压最大:50V 输出电流最大:0.6A 通道数:7 2硬件电路设计 总体的硬件设计 (1)用K0-K2做为通电方式选择键,K0为单三拍,K1为双三拍,K2为三相六拍; 设计一个单片机三相步进电机控制系统要求系统具有如下功能: (2)K3、K4分别为启动和方向控制; (3)正转时红色指示灯亮,反转时黄色指示灯亮,不转时绿色指示灯亮; (4)用4位LED显示工作步数。

步进电机定位控制系统设计

学生学号 课程设计 题目步进电机定位控制系统设计 学院信息工程学院 专业 班级 姓名 指导老师

2013~2014学年6月20日

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目:步进电机定位控制系统设计 初始条件: 1. 具备电子电路的基础知识及查阅资料和手册的能力; 2. 熟悉ISE 仿真软件的操作与运用; 3. 掌握步进电机的工作原理。 要求完成的主要任务: 1. 设计一个基于FPGA 的4 相步进电机定位控制系统,包括步进电机方向设定 电路模块、步进电机步进移动与定位控制模块和编码输出模块。 2.撰写符合学校要求的课程设计说明书。 时间安排: 1、2014 年06月11日,布置课设具体实施计划与课程设计报告格式的要求说明。 2、2014 年06月12日至2014年06月17日,设计说明书撰写。 3、2014年06月18日,上交课程设计成果及报告,同时进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日

目录 摘要........................................................................................................................ I Abstract ................................................................................................................. II 1 设计目标及简介 (1) 1.1设计目标 (1) 1.2 步进电机简介 (1) 2 VHDL语言介绍 (2) 3 Quartus Ⅱ介绍 (3) 4 系统组成 (4) 4.1 四相步进电机工作原理 (4) 4.2 系统组成 (6) 5 模块设计 (7) 5.1 FPGA模块图及信号说明 (7) 5.2 系统模块构成 (7) 5.3 各模块间整体共享的电路内部传递信号 (7) 5.4 电机方向设定电路模块 (8) 5.5 步进电机步进移动与定位控制模块 (9) 5.6 编码输出模块 (9) 6 程序设计与仿真 (10) 7 仿真结果 (16) 8 实验总结 (18) 参考文献 (19)

(完整word版)步进电机控制工作原理

步进电机控制工作原理 步进电机的名称 步进电机(stepping motor),步进电机(step motor),或者是脉冲电机(pulse motor),其它的如(stepper motor)等……有着各式各样的称呼方式,这些用日本话来表示的时候,就成为阶动电动机,还有,阶动就是一步一步阶段动作的意思,这各用另外一种语言来表示时,就是成为步进驱动的意思,总之,就是输入一个脉冲就会有一定的转角,分配转轴变位的电动机。 步进电机简介: 步进电机是将电脉冲信号转变为角位移或线位移的开环控制组件。 在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。 这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 单相步进电机有单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电机有多相方波脉冲驱动,用途很广。使用多相步进电机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号,在经功率放大后分别送入步进电机各项绕组。每输入一个脉冲到脉冲分配器,电机各相的通电状态就发生变化,转子会转过一定的角度(称为步距角)。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。 步进电机按旋转结构分两大类:1是圆型旋转电机如下图A 2直线型电机,结构就象一个圆型旋转电机被展开一样,如下图B 一,步进电机的种类 现在,在市场上所出现的步进电机有很多种类,依照性能及使用目的等有各自不同的区分使用。

几种常见步进电机控制方法庶谈

几种常见步进电机控制方法庶谈 摘要:本文对步进电机工作原理、运行性能进行了详细阐述,分析了步进电机细分驱动系统的作用和适用性,研究了步进电机常见的控制方法。 关键词:步进电动机;控制方法 1 简介 步进电机把电脉冲信号变换成角位移以控制转子转动的电机,是机电一体化的重要执行机构。步进电机整机结构简单,可以在宽广的频率范围内实现调速,其转速不受负载大小的影响,过载性好,动作相应快,控制方便,可实现快速起停、正反转控制。并且由其组成的开环系统物美价廉,实用可靠。伴随着自动化技术的突飞猛进,步进电机的运用的广度和深度与日俱增。 步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。反应式步进电机结构简单、成本低,动态性能弱、效率不高、发热量大,可靠性低;永磁式步进电机动态性能好、输出力矩大,但运转精度差;混合式步进电机集以上两种步进电机的优势于一身,输出力矩大、动态性能好,但结构复杂、成本高昂。市场是最为常见的主要是两相混合式步进电机,其突出的性价比使得其在步进电机市场中占据90%以上的市场份额。 2 PLC控制步进电机应用及举例 步进电机是数字控制电机,其驱动电路根据控制信号工作,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合单片机控制。通过单片机控制可以实现由脉冲分配进行控制换相顺序,由给定工作方式正序换相通电控制步进电机的(即实现步进电机正转或反转),通过改变两个脉冲的间隔控制步进电机的速度等调节。 如图1所示的35BY型永磁步进电机是该电机的接线图。要使用步进电机转动,只要轮流给各引出端通电即可。将COM端标识为C,只要AC、C、BC、C,轮流加电就能驱动步进电机运转。通过查阅电机的相关参数,得出控制电路的基本设计思路:工作电压为12V,最大电流为0.26A,选用ULN2003来作为驱动。通过P1.4-P1.7来控制线圈的通断(开机时,P1.4-P1.7均为高电平),将P1.4-P1.7顺序切换至低电平即可实现电机驱动运行。单片机控制35BY48S03型步进电机的电路原理图如图2所示。 ■ 图1 35BY型步进电机的接线图 ■

步进电机的PLC控制调速方法之探索

步进电机的PLC控制调速方法之探索 步进电机又叫做脉冲电机,是控制系统中的一种执行元件。它的作用是将脉冲信号变换为相应的位移,即给一个脉冲电信号,步进电机就转动一个角度或前进一步。由于步进电机的位移与脉冲个数成正比,其转向与脉冲分配到步进电机的各相绕组的相序有关。所以只要控制指令脉冲的数量、频率及电机绕组通电的相序,便可控制步进电机的输出位移量、速度和方向。步进电机具有较好的控制性能,其启动、停止、正反转及其它任何运行方式的改变都可在少数脉冲内完成,且可获得较高的控制精度,从而实现精确定位。同时可以通过控制脉冲频率来控制步进电机转动的速度和加速度,从而达到调速的目的。在负载能力范围内,这些关系不因电源电压、负载大小、环境条件的波动而变化,因而可适用于开环系统中作执行元件,使控制系统大为简化。目前,我国已较多地将步进电机用于机械加工的数控机床中,在绘图机、轧钢机的自动控制、自动记录仪表和数模变换等方面也得到较多的应用。 可编程序控制器简称PLC,是一种数字运算操作的控制系统,专门用于工业环境设计。它的主要特点是可靠性高、使用方便、体积小、重量轻、编程简单易学,在工业控制领域得到广泛的应用。目前,利用PLC技术可以方便地实现对电机速度和位置的控制,方便地进行各种步进电机的操作,完成各种复杂的工作。它代表了先进的工业自动化革命,加速了机电一体化的实现。 本论文以项目教学法的方式探索步进电机的PLC控制转速方法。本设计控制要求如下:按下启动按钮,步进电机以100Hz的基准频率正转。按一次加速按钮,频率以50Hz递增,最多加速5次;按一次减速按钮,频率以25Hz递减,最多减速4次。加速时为正转,减速时为反转。按下停止按钮,步进电机立即停止运行。步进电机驱动器的细分设置为1,电流设置为1.5A。 1 控制系统的硬件设计 1.1 控制系统的结构。本设计中,系统硬件部分由上位机、PLC、步进电机驱动器、步进电机、负载等组成。上位机是计算机,作为控制面板、人机交互界面和控制软件编制环境,通过与PLC的通信,实现操作监控功能;PLC发出脉冲信号、方向信号,通过步进电机驱动器控制步进电机的运行状态。 1.2 控制系统的硬件。 1.2.1 PLC。使用PLC控制步进电机时,应该保证PLC具有高速脉冲输出功能。通过选择具有高速脉冲输出功能或专用运动控制功能的模块来实现。在本设计中,采用的是三菱系列FX2N-32MT型的晶体管输出型PLC。在PLC的选型上,必须采用晶体管输出型PLC,若使用继电器型的PLC,则高速脉冲的输出很难达到控制要求。 1.2.2 步进电机。步进电机有步距角(涉及到相数)、静力矩、电流三大要素

步进电机的速度控制及运动规律

步进电机的速度控制及运动规律 步进电机区别于其他控制用途电机的最大特点是,它可接受数字控制信号(电脉冲信号)并转化成与之相对应的角位移或直线位移,因而本身就是一个完成数字模拟转化的执行元件。 而且它能进行开环位置控制,输入一个脉冲信号就得到一个规定的位置增量。这样的增量位置控制系统与传统的直流伺服系统相比,其成本明显降低,几乎不必进行系统调整。因此,步进电机广泛应用于数控机床、机器人、遥控、航天等领域,特别是微型计算机和微电子技 术的发展,使步进电机获得更为广泛的应用。 步进电机的速度特性 步进电机的转速取决于脉冲频率、转子齿数和拍数。其角速度与脉冲频率成正比,而且在时间上与脉冲同步。因而在转子齿数和运行拍数一定的情况下,只要控制脉冲频率即可获得所需速度。由于步进电机是借助它的同步转矩而启动的,为了不发生失步,启动频率是不高的。特别是随着功率的增加,转子直径增大,惯量增大,启动频率和最高运行频率可能相差10 倍之多。 为了充分发挥电机的快速性能,通常使电机在低于启动频率下启动,然后逐步增加脉冲频率直到所希望的速度,所选择的变化速率要保证电机不发生失步,并尽量缩短启动加速时间。为了保证电机的定位精度,在停止以前必须使电机从最高速度逐步减小脉冲率降到能够停止的速度(等于或稍大于启动速度)。因此,步进电机拖动负载高速移动一定距离并精确定位时,一般来说都应包括“启动-加速-高速运行(匀速)-减速-停止”五个阶段,速度特性通常为梯形,如果移动的距离很短则为三角形速度特性,如图1所示。 图1 步进电机的速度曲线 步进电机控制系统结构 PC机在适当的时刻通过对硬件控制电路上的8253计数器0赋初值,设置好加减速过程的频率变化(即速度、加速度变化),以防止失步。例如,在点位控制中设置好速度曲线图,在起动和升速时,使步进电机产生足够的转矩驱动负载,跟上规定的速度和加速度;在减速时,下降特性使负载不产生过冲,停止在规定的位置。硬件控制电路板上的8253产生脉冲方波

西门子S7-200在步进电机定位控制中的应用

西门子S7-200在步进电机定位控制中的应用 1 引言 PLC输出的集成脉冲可通过步进电机进行定位控制。关于定位控制,调节和控制操作之间存在一些区别。步进电机不需要连续的位置控制,而在控制操作中得到应用。在以下的程序例子中,借助于CPU214所产生的集成脉冲输出,通过步进电机来实现相对的位置控制。虽然这种类型的定位控制不需要参考点,本例还是粗略地描述了确定参考点的简单步骤。因为实际上它总是相对一根轴确定一个固定的参考点,因此,用户借助于一个输入字节的对偶码(Dual coding)给CPU 指定定位角度。用户程序根据该码计算出所需的定位步数,再由CPU输出相关个数的控制脉冲。 2 系统结构 如图1所示。 图1 系统结构 3 硬件配置 如表1所示。

4 软件结构 4.1 PLC的输入信号与输出信号 PLC的部分输入信号与输出信号,以及标志位如表2所示。 4.2 系统软件设计 PLC的程序框图如图2所示。 4.3 初始化 在程序的第一个扫描周期(SM0.1=1),初始化重要参数。选择旋转方向和解除联锁。 4.4 设置和取消参考点 如果还没有确定参考点,那么参考点曲线应从按“START”按扭(I1.0)开始。CPU有可能输出最大数量的控制脉冲。在所需的参考点,按“设置/取消参考点”开关(I1.4)后,首先调用停

止电机的子程序。然后,将参考点标志位M0.3置成1,再把新的操作模式“定位控制激活”显示在输出端Q1.0。 如果I1.4的开关已激活,而且“定位控制”也被激活(M0.3=1),则切换到“参考点曲线”参考点曲线。在子程序1中,将M0.3置成0,并取消“定位控制激活”的显示(Q1.0=0)。此外,控制还为输出最大数量的控制脉冲做准备。当再次激活I1.4开关,便在两个模式之间切换。如果此信号产生,同时电机在运转,那么电机就自动停止。 实际上,一个与驱动器连接的参考点开关将代替手动操作切换开关的使用,所以,参考点标志能解决模式切换。 4.5 定位控制 如果确定了一个参考点(M0.3=1)而且没有联锁,那么就执行相对的定位控制。在子程序2中,控制器从输入字节IBO读出对偶码方式的定位角度后,再存入字节MB11。与此角度有关的脉冲数,根据下面的公式计算: N=φ/360°×S 式中:N-控制脉冲数 φ-旋转角度 S-每转所需的步数 该程序所使用的步进电机采用半步操作方式(S=1000)。在子程序3中循环计算步数,如果现在按“START”按钮(I1.0),CPU将从输出端Q0.0输出所计算的控制脉冲个数,而且电机将根据相应的步数来转动,并在内部将“电机转动”的标志位M0.1置成1。 在完整的脉冲输出之后,执行中断程序0,此程序将M0.1置成0,以便能够再次起动电机。 4.6 停止电机 按“STOP”(停止)按扭(I1.1),可在任何时候停止电机。执行子程序0中与此有关的指令。 5 程序和注释 //标题:用脉冲输出进行定位控制 //主程序 LD SM0.1 //仅首次扫描周期SM0.1才为1。 R M0.0,128 //MD0至MD12复位 ATCH 0,19 //把中断程序0分配给中断事件19(脉冲串终止) ENI

步进电机的控制方式【文献综述】

文献综述 电气工程及自动化 步进电机的控制方式 摘要:首先对步进电机的概念做了简单的介绍,并且对步进电机的发展前景做了简要的描述。然后对步进电机的传统控制、PLC控制、DSP控制、ARM控制方式以及单片机控制做了系统的说明。重点描述了基于单片机的步进电机控制方式。 关键字:步进电机;单片机;控制 引言 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变化非常简单,因此广泛应用在数控机床、机器人、自动化仪表等领域。虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机、交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。 一.步进电机的发展前景 步进电动机经过几十年的发展,已成为除直流电动机和交流电动机以外的应用最广泛的第三类电动机。在开环高分辨率的定位系统中,至今还没有发现更合适取代它的产品,特别是在一些功率相当小的系统中,步进电机更具有无可替代的主流地位。 预计未来步进电机的研究还会持续深入下去,研究方向之一是电机和驱动的一体化,使步进电机体积更小巧、性能更优越,性价比更高,在大量的民用设备中批量化使用。 二.步进电机的控制方式 2.1传统方式的步进电机控制系统 在传统的步进电机控制方式中, 由控制器产生控制指令,环形分配器根据指令将输入的单一脉冲串,按工作方式和转向分别依次向连接到步进电机各相绕组的功率放大器分配脉冲,以便形成旋转磁场。 这种方式的各部分硬件的设计、选型、接口匹配往往要花费设计者很大的精力和劳动。接口信号的匹配以及元器件的质量等对整个系统的可靠性影响很大。 2.2 基于PLC的步进电机控制系统

相关主题
文本预览
相关文档 最新文档