运用PLC直接操控步进电机时,可运用PLC发作操控步进电机所需求的各种时序的脉冲。例如三相步进电机可选用三种作业办法:三相单三拍,三相双三拍,三相单六拍
可根据步进电机的作业办法,以及所要求的频率(步进电机的速度),画出A、B、C各相的时序图。并运用PLC发作各种时序的脉冲
例如:选用西门子S7-300PLC操控三相步进电机的进程。
要求经过PLC可完成三相步进电机的起停操控、正回转操控,以及三种作业办法的切换(每相通电时刻为1秒钟)。
变量约好如下
输入:发动按钮SB1:I0.0
方向挑选开关SA1:I0.1
中止按钮SB2:I0.2
三相单三拍办法挑选SA2:I0.3
三相双三拍办法挑选SA3:I0.4
三相单六拍办法挑选SA4:I0.5
编程办法
1.运用定时器指令完成各种时序脉冲的要求:运用定器发作不同作业办法下的作业脉冲,然后依照操控开关状况输出到各相对应的输出点操控步进电机。
M0.0作为总操控状况位,操控脉冲发作指令是否发动。一旦发动,选用T0、T1、T2以及它们的组合能够得到三相单三拍和三相双三拍的两种作业办法下,各相的脉冲信号。如T0的状况为三相单三拍作业状况下A相的脉冲。同理可运用相似程序得到三相单六拍时各相所需的脉冲信号。
2.运用移位指令完成各相所需的脉冲信号。
例如在MW10中进行移位,每次移位的时刻为1秒钟。如图为三相单六拍正向时序流程图,三相单三拍可利用相同的流程图,从M11.1开端移位,每次移两位,而三相双三拍从M11.2开端,每次移两位。
程序段2:三相单三拍或三相单六拍作业办法,此刻均从M11.0开端移位,两种作业办法均为M11.6为“1”时回来。程序段3:三相双三拍作业办法,此刻从M11.1开端由于,而在M11.7时回来。程序段4:若按下中止按钮或没有挑选作业办法时,MW10中的内容为“0”,则不会有输出。