基于PLC的小车自动往返运动控制系统2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章概述
1完成本次循环工作后,停止在最初位置。
其运动路线示意图如下图
如图1-1小车运动路线示意图
2.1主电路图
如图2-1为小车循环控制的主电路原理图。
该电路图利用两个接触器的主触点KM1 KM2分别接
至电机的三相电源进线中,其中相对电源的任意两相对调,即可实现电机的正反转,也可达到小车左右运行的目的。
假设接通KM1为正转(小车右行),则接通KM2为反转(小车左行)。
左行右行
SO2
1-1所示。
第二章硬件设计
图2-1小车循环控制的主电路原理
2.2 I/O 地址分配
如表2-1为小车循环运动 PLC 控制的I/O 分配表。
在运行过程中,这些 I/O 口分别起到了控制 各阶段的输入和输岀的作用,并且也使小车的控制过程更清晰明了,动作与结果显示更加方便直接。
KM 3
2.3I/O 接线图
如图2-2为小车循环运动PLC控制的I/O接线图。
在进行调试过程时,在PLC模块上,当I0.0
有输入信号,即按下SQ1;当I0.1有输入信号,也即按下SQ2以此类推,I/O接线图就是把实际的开关信号变成调试时的输入信号。
同理,输出信号也是利用PLC模块把小车的实际运动用Q0.0、Q0.1
的状态表现岀来。
图2-2小车循环运动PLC控制的I/O接线图
2.4元件列表
如表2-2为小车循环运动PLC控制的元件列表。
在本次设计中就是利用这些元件,用若干导线连接起来组成了我们需要的原理图、I/O接线图。
3.1程序流程图
如图3-1为小车循环运动PLC控制的程序流程图。
小车在一个周期内的运动由4段组成。
设小车
最初在左端,当按下启动按钮,则小车自动循环地工作,若按下停止按钮,则小车完成本次循环工作后,停止在最初位置。
首先小车位于初始位置,按下SB1启动后,小车向右行驶;当碰到行程开关SQ4小车转向,向
左行驶;碰到行程开关SQ2小车再一次转向,向右行驶;碰到行程开关SQ3,小车又向左行驶,直
到再次碰到SQ1,然后开始依次循环以上过程。
若不按下停止按钮SB2则小车一直进行循环运动,若
此时按下停止按钮SB2小车又碰到行程开关SQ1,则小车回到初始位置。
初始位墨
图3-1小车循环运动PLC控制的程序流程图
3.2梯形图
如图3-2为小车循环运动PLC控制的梯形图,此设计按照以下程序运行,以实现在生产流水线上的一辆自动控制小车的运动。
其中,小车在一个周期内的运动有4段组成。
设小车最初在左端,当按下启动按钮,则小车自动循环的工作,若按下停止按钮,则小车完成本次循环工作后,停在初始位置。
Network 2
左行
100
103
-I I —pH ”
M0.1
T I —
M0.5 M0.1
‘ ---- ()
Network 4
循环
MO.O Q0.1
M0.2 M0.1
QO.O
I I
1> I
I I r ) T 1—
i (
1 1 / 1
I I
I
QO.O
M0.2
M0.1
Q0.1
1 / 1
-----
I I / I r )
1 f
1
I / I
k
I
程序注释
Network 1 MO.O
M0.3
Network 5
IQ2 M0.6 M0.5
__ f
1 1 1 1 \ /
Network 8
103 10.0 M0.6
Network 9
10.6 _M1.0 M0.7
—I / I -- C ) M0.7
ini MH4 MfU
I -- () Network 7
3-2PLC
3.3 STL指令
如下为图3-2梯形图对应的指令程序:
Network 1
//启动
LD 10.5
O MO.O
AN M1.0
AN I0.4
MO.O
Network 2
//左行
LD I0.0
O M0.1
O M0.3
AN I0.3
AN M0.5
M0.1
Network 3
//右行
LD I0.3
O M0.2
O M0.5
AN M0.3
AN I0.0
M0.2
Network 4
//循环
LD M0.0
LPS
AN Q0.1
AN M0.2 A M0.1 = Q0.0
LPP
AN Q0.0 A M0.2
AN M0.1 = Q0.1 Network 5
LD I0.1
A M0.4
= M0.3
Network 6
LD I0.3
O M0.4
AN M0.3 = M0.4 Network 7
LD I0.2
A M0.6
= M0.5
Network 8
LD I0.3
O M0.6
AN I0.0 = M0.6
Network 9
LD I0.6
O M0.7
AN M1.0 = M0.7 Network 10
LD M0.7
A I0.0
M1.0
3.4 程序分析
运行过程:首先按下按下10.5 (即启动按钮SB1闭合),启动程序,中间继电器M0.0接通,常开触点闭合且实现自锁;接着按下10.0(即小车碰到行程开关SQ1),则网络2中,中间继电器M0.1接通,常开触点闭合且实现自锁,此时运行网络4(循环),则此时Q0 . 0有输出,状态指示灯亮,即小车向右行驶,由于网络4 设置了互锁,此时向左行驶的线路断开;接着按下I0.3(即小车碰到行程开关SQ4),则网络3中,中间继电器M0.2接通,常开触点闭合且实现自锁,同时在网络6里中间继电
器M0.4和网络8里中间继电器M0.6也得电,且都实现自锁。
此时运行网络 4 (循环),则此时Q0.1 有输出,状态指示灯亮,即小车向左行驶,由于网络4设置了互锁,此时向右行驶的线路断开;这时按下I0.1 (即小车碰到行程开关SQ2,中间继电器M0.4的常开触点已闭合,此时中间继电器M0.3 线圈带电,常开触点闭合,在网络2中,使中间继电器M0.1线圈再次得电且自锁,再次运行至网络4, 则此时
Q0.0有输出(状态灯亮),小车向右行驶;当按下I0.2 (即小车碰到行程开关SQ3,中间继电器M0.6常开触点已闭合,则此时中间继电器M0.5线圈带电,常开触点闭合,则程序运行至网络3, 可再次实现中间继电器
M0.2线圈带电且自锁,则程序再次运行至循环网络4,使Q0.1有输出,实现
小车左行。
依次进行如上循环,实现小车的自动循环工作过程。
若电机过载则热继电器的常闭触点断开,即
I0.4 断开,此时程序中断,电机立即停止。
停止过程:当按下I0.6,即按下停止按钮SB2,程序运行至网络9,此时中间继电器M0.7线圈得电,并实现自锁,程序接着运行至网络10,若此时不按下I0.0 (即小车不碰到行程开关SQ1 ,则小
车并不停止运动,且继续之前的路线,只有按下I0.0 (即小车碰到行程开关SQ1 ,才能实现本程序停止,即小车停止在初始位置。
也即实现了本设计所要实现的功能,当按下停止按钮,小车完成本次循环工作后,停止在初始位置。