PLC编程实例之机床滑台往复、主轴双向控制

标签:
plc编程plc编程实例三菱plc西门子plc |
分类: plc编程 |
某机床滑台如图39-1所示,要求滑台每往复运动一个来回,主轴电动机改变一次旋转方向.滑台和主轴均由电动机控制,由行程开关控制滑台的往复运动距离。
http://sucimg.itc.cn/sblog/jdb0bb31e725b5875ff39fc160296bf19
控制方案设计
1.
如表39-1所示,介绍了实例39中用到的输入/输出元件及控制功能。
http://sucimg.itc.cn/sblog/j54ee946dc10f3fb5a4e02e16be11039e
表39-2所示为运行状态表,表达了机床在一个工作循环的4个工步。
第1工步:主轴正转,滑台前进。
第2工步:主轴正转,滑台后退。
第3工步:主轴反转,滑台前进。
第4工步:主轴反转,滑台后退。
http://sucimg.itc.cn/sblog/jd59bb2a3e3472dd0ec0737c4eaae41db
根据机床控制要求:按启动按钮后,第1工步为滑台前进,主轴正转。当挡铁碰到行程开关SQ2时,执行第2工步为滑台后退,主轴仍正转。当挡铁碰到行程开关SQ1时,执
由表39-2可知:Y0和Y1相反,Y2和Y3相反,Y3和Y1组成的两位二进制数正好依次对应0、1、2、3,所以用计数的方法编程比较简单。
2.
如图39-2所示为往复主轴双向控制接线图,其中主轴、滑台与计数值的逻辑关系如表39-3所示。
http://sucimg.itc.cn/sblog/j053c2aa7d4ea0ecdb1eefee257b6e485
http://sucimg.itc.cn/sblog/j1d8db9e7fad9fecc52b18d02a3cb88b0
由表39-3可知,计数值M500
根据上述逻辑关系很容易画出Y0、Yl、Y2和Y3的梯形图,如图39-3
如果要求机床在循环若干次后停止,最常规的方法是采用计数器。在本例屮,加1指令INCP实际上也是一种计数器,它的计数值是用K1M500表示的。用K1M500计数的状态表如表39-4所示。
http://sucimg.itc.cn/sblog/j0950361e79c3f3275b7b30429b92fd3d
http://sucimg.itc.cn/sblog/j2f32bb1e8f293b2f075270df0dd491e6
K1M500计数时,每计4次为一个循环:而M503、MS02所表示的一进制数正好对应循环次数。M503、M502表示的最大二进制数为3。如果增大计数值,就要增加计数值的位数。例
3.
图39-3
滑台前进碰到前限位开关SQ2时,X0=1,计数值M501,M500=l,
滑台后退碰到后限位开关SQ1时,X0=l,计数值M50l,
滑台前进碰到前限位开关SQ2时,X0=1,计数值M501,M500=3,
滑台后退碰到后限位开关SQ1时,X0=l,计数值M501,
并周而复始。
图39-3梯形图中增加了循环次数,例如,要求机床工作循环次数为10次,可用
http://sucimg.itc.cn/sblog/j0d334c6961579577409e582f68bf184f