三相步进电动机控制
2024-02-10  来源:网络或本站原创

一、实例

控制要求:

(1) 能对三相步进电动机的转速进行控制。

(2) 可实现对三相步进电动机的正、反转控制。

(3) 能对三相步进电动机的步数进行控制。

二、 怎样实现上述的控制要求?

(1) 转速控制

由脉冲发生器产生不同周期 T 的控制脉冲,通过脉冲控制器的选择,再通过三相六拍环行分配器使三个输出继电器 Y0 Y1 Y2 按照单双六拍的通电方式接通,其接通顺序为:

(2) 正反转控制

通过正、反转驱动环节(调换相序),改变 Y0 Y1 Y2 接通的顺序,以实现步进电动机的正、反转控制。即

(3) 步数控制

通过脉冲计数器,控制六拍时序脉冲数,以实现对步进电动机步数的控制。

三、 PLC 硬件的实现

1 I/O 的分配

输入

功能说明

输出

功能说明

S0

X0

启动

U

Y0

 

S1

X1

慢速

V

Y1

 

S2

X2

中速

W

Y2

 

S3

X3

快速

 

 

 

S4

X4

正反转

 

 

 

S5

X5

单步

 

 

 

S6

X6

10

 

 

 

S7

X7

100

 

 

 

S8

X10

暂停

 

 

 

2 I/O 的外部接线

四、 PLC 软件的实现

用功能指令实现三相步进电动机控制的梯形图如图所示。

五、 相关知识

指令名称

助记符

指令代码位数

操作数范围

程序步

S(.)

D(.)

N1

N2

字右移

WSFR

WSFR(P)

FNC36

16

KnX KnY KnM KnS

T C D

KnY KnM KnS

T C D

K H

N2 ≤ n1 ≤ 512

WSFR WSFRP…9

先进先出写入

SFWR

SFWR(P)

FNC38

K H

KnX KnY KnM KnS

T C D V Z

KnY KnM KnS

T C D

K H

2≤n≤ 512

SFWR SFWRP…7

先进先出读出

SFRD

SFRD(P)

FNC39

KnY KnM KnS

T C D

KnY KnM KnS

T C D V Z

K H

2≤n≤ 512

SFRD SFRDP…7