一、引言
电动机启动电流过大怎么办?在工业中电动机直接启动时,启动电流可达额定电流的5—7倍,对电网设备造成较大的冲击。另一方面电动机直接启动,转矩突然增大,可能导致机械设备的振动或损坏。
使用星三降压启动电动机的启动转矩也会降低为直接启动的1/3,启动过程更加平稳,减少对机械设备的冲击。本文将详细讲解如何通过PLC实现电动机星三角降压启动,从原理到编程,手把手教你掌握这一实用技能。
二、项目学习目标
1.掌握PLC的基本逻辑指令:MPS、MRD和MPP指令。
2.了解由继电器控制电路转换成PLC程序的方法。
3.学会应用布尔表达式进行PLC程序设计。
三、MPS、MRD、MPP指令的工作原理
MPS:推入堆栈。将指令处的运算结果压入栈中存储器,并执行下一步指令。
MRD:读出堆栈。将栈中由MPS指令存储的结果读出,需要时可反复读出,栈中的内容不变。
MPP:弹出堆栈。将栈中由MPS指令存储的结果读出,并清除栈中的内容。
FX系列PLC中有11个栈存储器,故MPS和MPP嵌套使用必须少于11次,并且MPS和MPP必须成对使用。
例1 多重输出指令的应用图如图1所示。
图1
工作原理:这是一个利用多重输出指令进行分支执行的程序。利用MPS指令,存储运算的中间结果在驱动输出Y0后,通过MRD指令读取存储的中间结果,然后进行Y1的逻辑控制,最后通过MPP指令读取后并清除了存储的中间结果,进行Y2的逻辑控制。
四、项目任务与分析
(1)项目任务
有一台功率较大的三相异步电动机,采用星三角降压启动的方法进行控制,请用PLC实现控制要求。
(2)项目分析
在工业应用场合,较大功率电动机常采用星-三角降压启动控制方式,在继电器控制电路中,通常采用1个空气断路器、3个交流接触器、1个热继电器、若干按钮等电器元件构成控制电路。如图2所示,合上QF后,按下启动按钮SB1,KM1吸合并形成自保,同时KM3吸合,电动机按星形连接降压启动,同时通电延时定时器KT线圈得电开始工作;到达定时器KT延时时间后,其延时动断触点断开,KM3失电,其延时动合触点闭合,KM2得电,电动机按三角形连接运行。按下按钮SB2,KM1、KM2均失电,电动机停转。
图2 电动星三角降压启动继电-接触器控制原理图
(3)程序设计
图3 I/O分配表
五、程序设计
(1)根据继电-接触器控制原理转换为梯形图程序设计方法设计程序。
图4 继电-接触器电路转换PLC程序示意图
(2)语句表程序如下所示。
上述程序实现了电动机星-三角降压启动控制,但在由梯形图程序转换为语句表程序过程中,使用了MPS(堆栈)和MPP(出栈)指令,如图5所示,A、B、E三个点的状态相同,C、D两个点的状态也相同。当程序执行到A点时,使用了MPS指令(程序步5),将A点左面的运算结果保存到堆栈存储器中,第二个逻辑输出从B点开始,由于OUT指令不影响A点的状态,所以在B点时,可以直接使用A点的状态,这是一个特殊位置,在第四个输出行时,即E点使用了MPP出栈指令,读出A点的结果,直接与后续开关状态进行逻辑运算即可。C、D两个点是同样的操作过程。使用堆栈指令可以解决一些复杂的梯形图编程问题。
此外,还可以根据布尔表达式编写梯形图程序,实现对上述梯形图程序的进一优化。
图5
(3)根据布尔表达式进行程序设计。
对于输入/输出信号不是很多的控制系统,以每个内部和外部输出线圈为基础,写出各种输出线圈之间的逻辑关系,即布尔表达式。由表达式写出梯形图并进行优化即可。
例如有三个外部输出线圈Y0、Y1、Y2分别控制KM1、KM2、KM3。有一个内部输出线圈T0,下面是它们的逻辑表达式:
根据布尔表达式写出的梯形图程序如图6所示。
图6
(4)运行调试
1.在梯形图中X0动合触点闭合,观察Y0、Y1、Y2、T0的动作情况。
2.梯形图中X1动断触点断开,观察Y0、Y1、Y2、T0的动作情况。