PLC实验报告4.机械手
- 格式:docx
- 大小:260.18 KB
- 文档页数:7
一、实验内容
机械手未工作时处于初始位置右上方。按下起动按钮SB1,汽缸B立即工作向下伸长,
到达下方限位开关位置后,汽缸C开始工作抓紧物体M,抓紧后汽缸B停止工作向上缩回,
到达上方限位开关位置后,汽缸A开始工作向左伸长,到达左方限位开关位置后,汽缸B
工作向下伸长,到达下方限位开关位置后,汽缸C停止工作松开物体M,确认松开后汽缸B
停止工作向上缩回,到达上限位开关位置后汽缸A停止工作向右缩回,到达右限位开关位置
后汽缸B工作向下伸长,不断重复上述操作直到按下停止按钮SB2,汽缸ABC全部停止工作,
机械手回到初始位置右上方。
二、硬件分析
1.输入
启动、停止操作需2个DI点;模拟机械手上、下、左、右四个位置以及机械手
是否夹住物体M的限位开关,需五个DI点;因此一共需要7个DI点。
2.输出
模拟汽缸A、B、C工作需3个DO;指示机械手所在位置及其是否夹紧需要5个
DO点;因此一共需要8个DO点。
三、地址分配
1.数字量输入DI
I0.0启动按钮SB1
I0.1限位按钮LS1
I0.2限位按钮LS2
I0.3限位按钮LS3
I0.4限位按钮LS4
I0.5限位按钮LS6
I0.6停止按钮SB2
2.数字量输出DO
Q0.0状态指示灯LED 9
Q0.1位置指示灯LED1
Q0.2位置指示灯LED2
Q0.3位置指示灯LED3
Q0.4位置指示灯LED4
Q0.5状态指示灯LED6
Q0.6状态指示灯LED 7
Q0.7状态指示灯LED 8
四、实验程序
五、程序说明
此为机械手模拟实验。其中,按下按钮LS1模拟机械手到达最右边碰到限位开关LS1,
按下按钮LS2模拟机械手到达最左碰到限位开关LS2,按下按钮LS3模拟机械手到达最下碰
到限位开关LS3,按下按钮LS4模拟机械手到达最上面碰到限位开关LS4,按下按钮LS6模拟
物体M碰到机械手上的限位开关LS6;指示灯LED1亮表示机械手当前所处位置为右,LED2
亮表示机械手当前所处位置为左,LED 3亮表示机械手当前所处位置为下,LED 4亮表示机械
手当前所处位置为上,LED6点亮表示汽缸A开始工作,LED7点亮表示汽缸B开始工作,LED8
点亮表示汽缸C开始工作,LED 9亮表示机械手处于夹紧状态。
程序采用顺序控制方法,将机械手工作流程划分成9个状态:M0.0、M1.0、M1.1、M1.2、
M1.3、M1.4、M1.5、M1.6、M1.7,具体工作情况如下。
M0.0状态:L1、L4亮,表示机械手在初始位置右上方。
M1.0状态:L1、L7亮,表示机械手在右边,汽缸B开始工作;
0.5s后L4灭,表示汽缸B向下伸长,即机械手离开上面在下移途中;
M1.1状态:L3亮,表示机械手在下边,汽缸B伸至最长;
0.5s后L8亮,表示汽缸C开始工作,机械手开始抓取物体M;
M1.2状态:1s后L9亮,表示机械手已经夹紧物体M;
1.5s后L3、L7灭,表示汽缸B停止工作,机械手向上回缩离开下面;
M1.3状态下:L4、L6亮,表示机械手已在上面,汽缸A开始工作;
0.5s后L1灭,表示汽缸A向左伸长,即机械手离开右边在下移途中;
M1.4状态:L2、L7亮,表示机械手到达左边,汽缸B开始工作;
0.5s后L4灭,表示汽缸B向下伸长,机械手在下移途中;
M1.5状态:L3亮,表示机械手在下边,汽缸B伸至最长;
0.5s后L8灭,表示汽缸C停止工作,机械手松开物体M;
M1.6状态:1s后L9灭,表示物体M已远离机械手;
1.5s后L3、L7灭,表示汽缸B停止工作机械手向上回缩;
M1.7状态下:L4亮、L6灭,表示机械手已在上面,汽缸A停止工作;
0.5s后L2灭,表示汽缸A向右缩回,即机械手在向右移动。
M1.7状态后又转移至M1.0状态实现循环,机械手重复操作。直到按下停止按钮,不管
此时在哪个状态都将转移至M0.0状态,所有汽缸停止工作,机械手回到初始位置。
六、调试结果
调试成功