自动化仓库PLC课程设计.docx

上传人:b****8 文档编号:11344332 上传时间:2023-02-28 格式:DOCX 页数:21 大小:775.71KB
下载 相关 举报
自动化仓库PLC课程设计.docx_第1页
第1页 / 共21页
自动化仓库PLC课程设计.docx_第2页
第2页 / 共21页
自动化仓库PLC课程设计.docx_第3页
第3页 / 共21页
自动化仓库PLC课程设计.docx_第4页
第4页 / 共21页
自动化仓库PLC课程设计.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

自动化仓库PLC课程设计.docx

《自动化仓库PLC课程设计.docx》由会员分享,可在线阅读,更多相关《自动化仓库PLC课程设计.docx(21页珍藏版)》请在冰豆网上搜索。

自动化仓库PLC课程设计.docx

自动化仓库PLC课程设计

天津职业技术师范大学

PLC课程设计

设计说明书

设计题目:

自动化仓库系统的PLC控制

机械工程学院

机械维修及检测技术教育专业

机检0811班 

设计者:

刘达李佳林田东阁 樊歆陆吕炳

刘鑫王安新

指导教师:

邓三鹏教授

2011年01月5日

目 录

1.课程设计任务书

2.自动化仓库系统简介

3.自动化仓库的控制要求

4.步进电动机简介

5.PLC的脉冲输出指“FNC57(PLSY)”

6.电磁阀对直线气缸动作换向的控制

7.编程思路

8.自动化仓库系统的PLCI/O分配与接线

9.PLC程序的编写

10.参考文献

11.心得体会

天津职业技术师范大学

课  程 设计 任 务 书

机械工程学院 机检0811班 

课程设计题目:

自动化仓库系统的PLC控制

一、课程设计工作日自2011年1月3日至2011年1月7日

二、同组同学:

刘达李佳林田东阁樊歆陆吕炳刘鑫王安新 

三、课程设计任务要求:

1.自动化仓库系统简介

自动化仓库系统是现代物流仓储业的一种常用设备。

它能自动将货物进行分仓存储,会集货物标签识别、货物分类进仓、货物出仓、货物传送等各子系统,用PLC作控制,并通过工业通信网络形成一个功能齐全的大型自动化储运设备,在物流仓管、港口码头、大型企业发挥极为重要的作用。

2.自动化仓库控制要求

(1)自动仓库工作流程

(2)货物运送与分仓控制

(3)货物到货与进仓控制

(4)系统控制与停止控制

3.设计任务

1)根据控制要求,进行霓虹灯的PLC I/O分配接线。

2)根据控制要求,编制机床控制PLC应用程序,有条件可以利用模拟开关板调试程序,模拟运行。

3)编写设计说明书,内容包括:

设计过程和有关说明。

自动仓库系统的插入孔接线图。

PLC控制程序(梯形图和指令表)。

PLC的脉冲输出指令。

电磁阀对直线气缸作换向的控制。

参考资料、参考书及参考手册。

⑦其他需要说明的问题,例如操作说明书、程序的调制过程、遇到的问题及解决方法、对课程设置的认识和建议等。

二.自动化仓库系统简介

自动化仓库系统是现代物流仓储业的一种常用设备。

它能自动将货物进行分仓存储,会集货物标签识别、货物分类进仓、货物出仓、货物传送等各子系统,用PLC作控制,并通过工业通信网络形成一个功能齐全的大型自动化储运设备,在物流仓管、港口码头、大型企业发挥极为重要的作用。

图1-1所示为TVT90系列PLC实训设备的自动化仓库实训模块。

它由步进电动机带动的电缸、有电磁阀控制的直线气缸和6各带传感器的仓位等元件组成,工作任务是实现货物进货后的自动进仓。

自动化仓库系统实训模块中各部分元件说明。

(1)气动装置

1)电磁阀Y1:

驱动气缸将货物推下移动电缸的移动平台。

2)电磁阀Y2:

驱动气缸将电缸载货平台上的货物推进货仓。

(2)电缸装置

1)步进电动机与驱动器:

步进电动机通过驱动电缸的精密螺杆来带动载货平台移动;步进电动机有专用的驱动器驱动。

2)载货平台:

负责将货物运送至各货仓,并通过平台上的气缸动作将货物推下货仓,平台上有负责货物到位检测的传感器SQ9。

3)电缸限位传感器:

电缸两头安装有限位传感器SQ8和SQ10,主要是防止电缸的载货平台过位移动造成电缸损坏或货物损失。

(3)货仓装置实训模块中的货仓一共有6个(1~6号),每个货仓都装有货物到位检测传感器(SQ1~SQ6)。

(4)开关S  实训模块中有一开关S,用作自动化仓库系统的启动。

三.TVT90系列PLC实训设备的自动化仓库实训模块的控制要求

(1)自动仓库工作流程  接通模块上的开关S,传感器SQ7发光,表示有货进仓,此时电磁阀Y1动作,将物件推至电缸的载货平台。

货物落到载货平台后,传感器SQ9动作,表示检测到平台有货物,于是步进电动机起动,将平台上的货物送至1号仓位进货位置。

平台移动到位后,电磁阀Y2动作,气缸将货物推入1号货仓。

1号货仓传感器SQ1动作,表示该货仓已有货物。

载货平台出货后,平台会自动返回原点位置。

停止后,若有或呜呜将再次启动。

(2)货物运送与分仓控制货物运送由步进电动机驱动电缸执行。

步进电动机由脉冲驱动,设定两个相邻仓位的行程为1000步(脉冲),即货物运送到仓位的步数(脉冲数)是:

1号仓为1000;2号仓为2000;3号仓为3000;4号仓为4000;5号仓为5000;6号仓为6000。

货物进仓的顺序规定为:

1号仓→2号仓→3号仓→4号仓→5号仓→6号仓。

全部仓库都有货后停止再运送货物。

(3)货物到货与进仓控制货物到货过程由模块内部控制,过程是:

开关S接通→SQ7指示灯发光→SQ9指示灯发光,表示货物已经放到载货平台。

开关S接通后可断开,待货物进仓后平台回到右限位置(SQ8指示灯发光)时,可再拨动开关S进货。

如果开关S一直置接通状态,则会不断重复进货、运货、进仓过程,直至6个货仓都装货后才停止运行。

货物进仓控制过程是:

货物运送到位后,电磁阀Y2通电,气缸将货物推进仓(仓库检测传感器发光),货物进仓后,电磁阀Y2断电,气缸复位,步进电动机应返回原点,右限位置指示灯(SQ8)发光。

(4)系统起动与停止控制 用按钮SB1控制系统启动,进货后,将系统启动,货物开始运送,直到满仓后停止运行。

在系统进行中,可用SB2做停止控制,系统停下后,需要用按钮SB3使系统回到原点,才能让能重新启动继续运行,直到满仓为止。

四.步进电动机简介

步进电动机是一种用输入脉冲信号驱动产生相应角位移的旋转电动机,也叫脉冲电动机。

步进电动机可以通过高精度的角度控制来实现高精度的外移控制。

步进电动机一般都用专用的驱动器驱动。

步进电动机的控制方式示意图如图1-2所示。

步进电动机正常运行时,其转动角度是与脉冲的个数成正比的。

每发出一个脉冲,步进电动机就转一个角度(步进角)。

连续加入脉冲时,步进电动机就可以连续转动。

每一步的转角越小,步进电动机控制的准确度就越高。

由于步进电动机是使用脉冲控制,每次触发一个脉冲,步进电动机只转动一个步进角,而每个步进角的角度有很小,所以,在机器上使用步进电动机时,能使移动构件在指定目标位置高精度的定位。

步进电动机运行有两个主要要素:

一是根据运行距离确定需要的脉冲总数;二是根据运行速度确定驱动脉冲的频率。

如用一台步进角为0.72°的步进电动机直接带动滚珠丝杠上的工作台移动(见图1-3),已知滚珠丝杠转一圈时,工作台水平移动10㎜。

要求实现工作台以0.5s移动40㎜,对此,可通过简单的计算确定所需脉冲数与运行频率。

步进角为0.72°的步进电动机转一圈需要360/0.72=500个脉冲驱动。

那么要使工作台移动40㎜,丝杠就要转4圈,即需要500×4=2000个脉冲总数。

如果我们要求工作台以0.5s移动40㎜,那么,步进电动机驱动脉冲的频率f为2000脉冲/0.5s=4000Hz(未考虑电动机加减速过程的时间)。

所以,要实现工作台在丝杠上以0.5s移动40㎜,需要发出频率为4000Hz的脉冲2000个(未考虑其他影响运行的因素)。

五.PLC的脉冲输出指令“FNC57 (PLSY)”

在PLC控制的设备中,驱动步进电动机的脉冲可通过PLC的输出脉冲指令“FNC57(PLSY)”发出。

该指令格式与运用如图1-4所示。

指令“FNC57(PLSY)”输出的脉冲数会保存在以下的特殊数据寄存器中。

D8140(低位)、D8141(高位):

保存Y0输出的脉冲总数。

D8142(低位)、D8143(高位):

保存Y1输出的脉冲总数。

D8136(低位)、D8137高位):

保存Y0与Y1输出的脉冲总数。

D8140寄存器的内容可用“MOVK0D8140”执行清除。

若32位用“DMOV”,其他寄存器内容清除可仿照执行。

指令“FNC57(PLSY)”脉冲发完后,指令执行标识M8029=ON。

指令“FNC57 (PLSY)”可同时在Y0与Y1两个输出端使用,以获得2个独立的输出脉冲。

注意:

使用指令“FNC57(PLSY)”指令时,Y0与Y1地址不能用于其他输出。

 六.电磁阀对直线气缸动作换向的控制

在自动仓库系统中,使用了电磁阀控制气缸推出货物。

电磁阀与气缸都属气缸元件,气缸的活塞杆由高压气体驱动伸出或缩回(也有无活塞杆的气缸,此处暂不介绍),气缸的进排气方向由电磁阀控制。

气缸作为执行器之一,控制简单方便,工作可靠性较高,工作环境清洁,因此在自动化设备中应用很普遍。

自动仓库系统中推货用的气缸一般是直线双作用单杆气缸,控制气缸气路的电磁阀一般用二位五通单线圈控制电磁换向阀,他们的控制原理图如图1-5所示。

当电磁阀线圈通电时,电磁阀气路如图1-5a所示,高压气体进入气缸左边将气缸活塞杆推出(推货);当电磁阀线圈断电时,电磁阀气路转变为图1-6b所示,高压气体进入气缸右边,使气缸活塞杆缩回。

 七.编程思路

  

(1)设定系统原点(工作起点) 送料平台在原位(右限位传感器SQ8指示灯发光);电磁阀复位(Y1.Y2指示灯熄灭);步进电动机脉冲数清零。

(2)用脉冲控制指令“FNC57(PLSY)”驱动步进电动机用指令“FNC57(PLSY)”驱动步进电动机,设定脉冲频率为1000Hz,脉冲数量由各仓位的位置确定,脉冲输出地址为Y0.由于平台卸货后要回到右限位,所以步进电动机要作方向控制[驱动器DIR接点断开时正转(右移).接通时反转(左移)],实现卸货平台的往复运行。

 (3)设定到各仓位的行程所需驱动脉冲数 为了与各仓位的指示灯相对应,各仓位行程的脉冲数应作如下设定:

一号仓位1000脉冲,2号仓位2000脉冲,3号仓位3000脉冲,4号仓位4000脉冲,5号仓位5000脉冲,6号仓位6000脉冲。

可用D8140来对FNC57清零,用M8029作FNC57执行完毕的控制。

  (4)货物进仓顺序  由于模块内部已设定不能主动选仓,所以货物进仓按1.2.3.4.5.6进行,各仓全部装货后就会停止。

   (5)系统的再次起动  由于模块已设定各仓满货后不能再装货,因此只能断电进行空仓。

待系统断电后重新送电才可再次起动进货。

八.自动仓库系统实训模块的PLC I/O分配与接线

TVT90系列PLC实训装置的自动仓库系统实训模块PLC的I/O分配见表1-1

输入端(I)

输出端(O)

外接元件

输入继电器地址

外接元件

输出继电器地址

常开按钮SB1(启动控制)

X0

CP(步进驱动器脉冲输出)

Y0

常开按钮SB2(停止控制)

X1

DIR(步进驱动器方向控制)

Y1

常开按钮SB3(复位控制)

X2

电磁阀Y1

Y2

SQ7(进货口货物检测传感器)

(由模块内置开关控制)

X4

电磁阀Y2

Y3

SQ8(电缸右限位传感器)

X5

步进电动机驱动器插接孔接线的说明:

CP:

脉冲输出通道;

DIR:

脉冲输出方向控制;

OPTO:

公共点(+24V)

FREE:

脱机电平(可悬空)

SQ9(平台货物检测传感器)

X6

SQ10(电缸左限位传感器)

X7

SQ1(仓1货物检测传感器)

X10

SQ2(仓2货物检测传感器)

X11

SQ3(仓3货物检测传感器)

X12

SQ4(仓4货物检测传感器)

X13

SQ5(仓5货物检测传感器)

X14

SQ6(仓6货物检测传感器)

X15

0V

COM

TVT90系列PLC实训装置的自动仓库系统实训模块的插入孔接线如图1-6所示。

请按图1-6完成接线。

九.PLC程序的编写

(1)编写程序一  自动仓库系统步进电动机的正转与反转的控制。

1)自动仓库系统步进电动机的正转与反转控制参考程序(见图8-26)。

2)图1-7所示程序的说明。

图1-7所示程序主要是学习用脉冲输出指令“PLSY”驱动步进电动机的正转与反转运行(见程序中的第二十七行)。

M2控制正转,M3控制反转,“PLSY”每次完成对步进电动机驱动,M8029就接通(见第三十八行),以实现正转与反转的切换。

正转与反转的起动都有一个延时,以确保方向切换后重起动的可靠性。

程序中步进电动机的运行脉冲数设为7000,即运行距离为电缸有限位与左限位的距离。

此脉冲数可改为6000、5000等,脉冲数每少1000,平台运行距离就少一个仓位。

3)图1-7所示程序的执行与调试。

按图8-26编写程序,转送到PLC执行,并进行程序调试,直到满足控制要求,即:

步进电动机的正转与反转的控制指令表:

0 LD  X0         36LDM3

1 DRM0           37OUT M3

2 ANIX1            38LD 8029

3OUTM0          39 MPS

4LDX1       40ANDM2

5ZRST M1        41SETM20

 M20       42RSTM2

10ZRSTY0      43MPP

Y7        44ANDM3

15LDM0           45RST M1

16ANDX5            46RSTM3

17 ANIM1         47 LDM20

18ANI M3        48OUTT1   

19 SETM1          K20

20LD M1           51LDT1 

21OUT T0             52 RST M20

K10       53SETM3

24LDPT0        54END

26SETM2

27LD M2

28 OR M3

29 PLSYK1000

 K7000

 Y0

1送电后,右限位传感器(SQ8指示灯发光),按下起动按钮SB1,步进电动机正传运行,仓位指示灯从右向左逐一发光,一直到电缸左限位传感器(SQ10)指示灯发光后,步进电动机开始反转,仓位指示灯又从左向右逐一发光,一直到右限位传感器(SQ8)指示灯发光后停止运行。

2步进电动机停止运行后,可按按钮SB2对元件复位和清零,再按SB1重新起动运行。

但要注意,运行期间不要按SB2,否则运行停止后不能复位,也不能再次起动运行。

(2)编写程序二 步进电动机按仓号顺序给每个仓位运货的控制。

1)自动仓库系统步进电动机按仓号顺序给每个仓位运货的控制程序(见图1-8)

2)图1-8所示程序的说明。

为了将货物运行到各个仓位,步进电动机必须要按仓位顺序,在每个仓库与载货位置(SQ8)间往复运行一次。

图1-8所示程序主要是解决这一问题。

与图1-7所示程序比较,图1-8所示程序只是将脉冲输出指令“PLSY”的脉冲数改用数据寄存器D100(第47行),而D100的数据在每次正转起动时以累加1000的方式输入(第35行),这样,步进电动机就以1000、2000、3000、…、7000的,脉冲进行往复运行,直到左限位传感器(SQ10)指示灯动作,M8=ON(第74行),电动机回到右限位就停止。

3)图1-8所示程序的执行与调试。

按图1-8编写程序,传送到PLC执行,并进行程序调试,直到满足控制要求,即:

通电后,右限位传感器(SQ8)指示灯发光,按下起动按钮SB1,步进电动机起动正转运行,拖到平台运货到仓库1,再反转从仓库1回到载货点右限位(SQ8);接着又正转运行,到仓库2后再反转回到右限位(SQ8)。

如此按顺序在仓库1、2、3、4、5、6与右限位间进行往复运行,最后运行到左限位,左限位传感器SQ10指示灯发光,电动机就反转回到右限位后停止。

 步进电动机停止运行后,可按按钮SB2对元件复位和清零,再按SB1重新起动运行。

但要注意,运行期间不要按SB2,否则运行停止后不能复位,也不能再次起动运行。

步进电动机多段距离自动运行控制程序指令表:

0LDX0 44LDP T0     

1OR M0      46SET M2          

2ANIX1  47LDM2        

3ANI M8  48ORM3         

4OUTM0    49PLSYK1000     

5LD X1     D100    

6ZRSTM1         Y0

  M20      56LDM3

11ZRSTY0 57 OUTY1

 Y7    58LDM8029

16 MOV K0  60MPS

   D100   61ANDM2

21MOV K0      62SETM20

  D8140    63 RSTM2

26LDM1     64MPP

27OUTT0     65 RSTM1

   K10   66 RST M3

30LDM0    67LDM20

31AND X5    68 OUTT1

32ANIM3        K20

33ANIM3  71 LD T1

34SETM1 72RSTM20

35LD T0    73SETM3

37ADDD100    74LDX7

K1000  75 OUTM8

 D100  76END

(3)编写程序三 实现自动仓库的控制要求。

1)自动仓库系统运行的控制程序(见图1-9)。

2)图1-9所示程序的说明。

图1-9所示程序与图1-8所示程序比较,有以下几点改动:

用仓库传感器(SQ1~SQ6)的动作来确定步进电动机的运行脉冲数(第29行)。

增加运行中停止与停止后返原点(右限位)的控制(第107行、115行)。

③增加停止后重起动运行的两种情况处理。

第一种情况是货已进仓后停止(SQ9指示灯已熄灭),重起动时电磁阀Y1须动作;第二种情况是货未进仓时停止(SQ9指示灯仍发光),重起动时电磁阀Y1不动作(第15行)。

3)图1-9所示程序的执行与调试。

按图1-9编写程序,传送到PLC执行,并进行程序调试,直到满足控制要求,即:

连续运货测试。

通电后,右限位传感器(SQ8)指示灯发光,将模块的进货开关上拨接通,SQ7指示灯发光,表示有货物。

此时按下起动按钮SB1,电磁阀Y1指示灯发光,表示将货推下电缸的运货平台,平台检测货物传感器(SQ9)指示灯接着发光,表示运货平台已有货物。

然后步进电动机机正转运行,到1号仓位停下,电磁阀Y2指示灯发光,表示将货物推下仓库。

接着运货平台SQ9指示灯熄灭,表示货物已推入1号仓库,步进电动机反转运行到右限位。

此时,若进货开关保持接通(SQ7指示灯发光),系统就会重复上述过程将货物逐一送进2~6号仓库。

单个运货测试。

如果在货物推下运货平台后将开关断开(SQ7指示灯熄灭),则步进电动机就完成一次运货进仓,回到右限位后(SQ8指示灯发光)就会停下,等待开关重新接通,再继续运货。

③停止与返原点控制测试。

在系统运行中按下停止控制按钮SB2的、,系统停止运行,已发光的指示灯会保持。

按下返原点按钮SB3,步进电动机会立刻反转运行返回原点停止,重新

起动可按SB1。

若停止时运货平台传感器(SQ9)指示灯仍发光,表示平台上有货,按下

SB1重新起动后,Y1电磁阀指示灯不会发光,系统在停止的状态上恢复运行。

若停止时运

货平台传感器(SQ9)指示灯已不发光,则重新起动后,Y1电磁阀指示灯发光,表示将货

物推下运货平台,系统在停止的状态下恢复运行。

自动化仓库系统的控制程序指令表:

0LD X0   32 ANIX15     77 ORM3  107LDPX2

1ORM0  33MOPK6000  78ORM100  109SETM100

2ANIM8      D100  79PLSYK1000   110 MOVK0

3OUT M0    38MRD     D100    D100

4LDX1 39 ANIX14     Y0 115LDX5

5ZRST M0       D100    86LDM3    116 ANIM0

 M100   40OVPK5000 87 OR M100 117 RSTM100

10ZRSTY0         D100   88OUTY1  118 LDX10

   Y7    45MRD     89 LDM8029 119 AND X11

15LDM1    46 ANI  X13 90MPS   120AND X12

16 ANDM0    47 MOVPK4000  91ANDM2  121ANDX13

17OUTT0       D100  92SETY3  122ANDX14

    0      52MRD     93RSTM2  123ANDX15

20 ANI T0     53 ANIX12  94MPP     124OUTM8

21ANI X6 54MOVP K3000  95 AND M3  131END

22OUTY2        D100   96RSTM1

23LD M0    59MRD      97RSTM3

24ANDX4     60ANIX11     98AND M3

25AND X5   61MOVPK2000  99 RSTM0

26ANI  M3     D100  100LDY3

27ANIM1    66MPP 101OUTT1

28SET M1  67ANIX10      K20

29LDP T0  68MOVPK1000   104LDT1

31MPS         D100     105RST Y3

  73LDP T0 106SETM3

        75SET M2

     76 LDM2

十. 参考文献

1.PLC编程应用基础(三菱)杜从商主编机械工业出版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1