0

购物车

客服

收藏

公众号

公众号

反馈

︿

顶部

首页 > 工控资讯 > 产品资讯 >PLC>资讯详情

采用西门子S7-300PLC控制三相步进电机的过程

2018-11-20 浏览量:774

点击分享到微信

变量约定如下

输入:启动按钮SB1I0.0

方向选择开关SA1I0.1

停止按钮SB2I0.2

三相单三拍方式选择SA2I0.3¡

三相双三拍方式选择SA3I0.4¡

三相单六拍方式选择SA4I0.5

输出: A相加电压:Q0.0

B相加电压:Q0.1¡

C相加电压:Q0.2¡

启动指示灯:Q0.3¡

三相单三拍运行方式:Q0.4¡

三相双三拍运行方式:Q0.5¡

三相单六拍运行方式:Q0.6¡

输出脉冲显示灯: Q0.7

三相单三拍正向的时序图如图所示

三相双三拍正向的时序图如图所示

三相单六拍正向时序图如图所示

PLC直接控制步进电机

编程方法

1.使用定时器指令实现各种时序脉冲的要求:使用定器产生不同工作方式下的工 作脉冲,然后按照控制开关状态输出到各 相对应的输出点控制步进电机。

1.例如:使用图所示的程序可以产生所需要的脉冲:

M0.0作为总控制状态位,控制脉冲发生指令是否启动。一旦启动,采用T0T1T2以及它们的组合可以得到三相单三拍和三相双三拍的两种工作方式下,各 相的脉冲信号。如T0的状态为三相单三拍工作状态下A相的脉冲。同理可使用类似程序得到三相单六拍时各相所需的脉冲信号。

2.使用移位指令实现各相所需的脉冲信号。

例如在MW10中进行移位,每次移位的时间为1秒钟。如图为三相单六拍正向时序流程 图,三相单三拍可利用相同的 流程图,从M11.1开始移位, 每次移两位,而三相双三拍从 M11.2开始,每次移两位。

在程序段1中,先产生周期为1秒钟的脉冲信号,如图所示:

在不同的工作方式下赋予MW10不同的初值,如图程序段2~4所示

程序段2:三相单三拍或三相单六拍工作方式,此时均从M11.0开始移位,两种工作方式均为M11.6为“1”时返回。程序段3:三相双三拍工作方式,此时从M11.1 开始因为,而在M11.7时返回。程序段4:若按下停止按钮或没有选择工作方式时,MW10中的内容为“0”,则不会有输出。

在不同的工作方式下,将移位指令移动的 位数保存在MW20中,程序如图所示

程序段5:三相单三拍或三相双六拍,每次应移动2位。程序段6:三相单六拍,每次应移动一位。程序段7为移位指令,由于T1的周期为1秒钟,因此每间隔1秒钟,移位指令左移指定的位数。再将 MW10中对应的位控制相应的输出,可实现步进电机的控制。步进电机的反向控制 可根据相同的办法来实现。

文章图片来源于网络
免责声明: 凡注明来源“易卖工控网”的所有作品,均为本站合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本站作品均来自互联网,转载目的仅作为互联网信息传播之用,并不代表本网赞同其观点和对其真实性、完整性、及时性不作任何保证或负责。

热门产品资讯
最新产品资讯
相关资讯
产品推广
为您推荐“PLC”相关产品