基于PLC气动机械手控制系统设计word格式_第1页
基于PLC气动机械手控制系统设计word格式_第2页
基于PLC气动机械手控制系统设计word格式_第3页
基于PLC气动机械手控制系统设计word格式_第4页
基于PLC气动机械手控制系统设计word格式_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 高职机电一体化技术专业可编程序控制器应用技术课程设计说 明 书题 目 基于plc气动机械手控制系统设计 班 级 10机电一体化技术 设计人员 苏杭 设计地点 b4-303 时 间 2012-5-14 2012-6-15 指导教师 张勇 目 录第1章 引言11.1气动机械手的控制要求11.2气动机械手的工作方式11.3系统流程图2第2章 plc控制系统的设计32.1气动机械手的硬件系统设计32.1.1气动机械手的硬件系统32.1.2电器元件的选择32.2气动机械手的软件结构设计42.2.1 plc的i/o地址分配42.2.2 plc的外部接线图52.3程序设计及梯形图62.3.1 程序设计说明

2、62.3.2 程序梯形图7总结16附录17参考文献22摘 要 机械手是在机械化、自动化生产过程中发展起来的一种新型装置。机械手主要由手部、运动机构和控制系统三大部分组成。它具有能不断重复工作和劳动、不知疲劳、不怕危险、抓举重物的力量比人手大等特点。气动机械手控制系统的设计要求是在控制系统的指令下,能将工件迅速、灵活、准确、可靠地抓起并运送到指定位置。在工业生产中, 利用气动机械手将工件从一条生产线搬运到另一条生产线是一种高效的工作方式。因此采用plc可编程控制器作为工件抓取机械手的控制系统,根据机械手的控制要求和所能实现的操作功能,设置动作流程,分配输入输出接点,按所需来选plc的型号,接着进

3、行梯形图的编辑,最后进行程序的编辑与调试,从而使机械手能够完成符合设计要求的动作。关键词: 机械手 可编程控制器 plc 控制设计第1章 引言1.1气动机械手的控制要求 1、气动机械手的升降和左右移动分别由不同的双线圈电磁阀实现,电磁阀线圈失电时能保持原来的状态,必须驱动反向德线圈才能反向运动。 2、上升、下降的电磁阀线圈分别为yv1、yv2;右行、左行的电磁阀线圈为yv3、yv4; 3、机械手的夹钳由单线圈电磁阀yv5来实现,线圈通电夹紧,断电松开; 4、机械手的夹钳的松开,夹紧通过延时1.7s实现;5、机械手的限位由行程开关sq1、sq2、sq3、sq4来实现;1.2气动机械手的工作方式

4、系统设有手动、单周期、连续、单步和回原点五种工作方式(如图1-1)。 在手动工作方式下,用i0.5i1.2对应的6个按钮分别独立控制机械手的升、降、左右行和夹紧松开。 在单周期的工作方式下,按下启动按钮i2.6后,从初始步m0.0开始,机械手按顺序功能图的规定完成一个周期的工作后,返回并停留在初始步。在单步工作方式下,从初始步开始,按一下启动按钮,系统转换到下一步,完成该步的任务后,自动停止工作并停留在该步,再按一下启动按钮,又往前走一步。单步工作方式常用于系统的调试。 单步单周期 回原位连续手动 夹紧sb7右行sb5 下降sb3启动sb1负载电源松开sb8左行sb6 上升sb4 停止sb2紧

5、急停车sb9图1-1 气动机械手的控制面板1.3系统流程图如图1-2所示:接通电源是系统启动开始扫描,扫描手动式判断手动按钮的是执行手动操作,扫描回原点开关,是执行回原点操作,扫描单步开关,是执行单步操作,扫描单周期开关,是检测是否在原点,是执行单周期操作,扫描连续操作,是检测是否在原点,是执行连续操作。除了连续操作以外,其他操作执行完以后自动重新扫描。单周期连续是否在原点检测等待检测等待连续操作是否停止系统启动回原点手动单步手动操作回原点操作单步操作是否在原点单周期操作是否在原点检测等待 yynynyyynnyyynnyyyynny 图1-2 气动机械手控制流程图第2章 系统总体方案设计2.

6、1气动机械手的硬件系统设计2.1.1气动机械手的硬件运行方式 机械手用来将工件从a点搬运到b点(如图2-1),输出q0.1为1时工件被夹紧,为0时背松开。工作方式选择开关的5个位置分别对应于5种工作方式,操作面板左下部的6个按钮式手动按钮。为了保证在紧急情况下可靠地切断负载电源,设置了交流接触器km。开始运行时按下“负载电源”按钮,使km线圈得电并自锁,km的主触点接通,给外部负载提供交流电源,出现紧急情况时用“紧急停车”按钮断开负载电源。左行sq3sq4 右行下降夹紧上升sq2松开sq1 图2-1 气动机械手示意图2.1.2可编程控制器的cpu选择气动机械手被广泛应用于汽车制造业、半导体及家

7、电行业、化肥和化工,食品和药品的包装、精密仪器和军事工业等。现代汽车制造工厂的生产线,尤其是主要工艺的焊接生产线。基于plc 控制的气动机械手系统。与同类系统相比,节省了大量的电气元件,大大降低了开发成本。适用性更强。因此,本设计应采用plc进行控制:由控制要求可知,系统共需要输入端口18个,输出端口5个。西门子s7-200系列plc硬件配置灵活,既可以用一个单独的s7-200 cpu构成一个简单的数字量控制系统,也可通过扩展电缆进行数字量i/o模块、模拟量i/o模块或智能接口模块的扩展,构成较复杂的中等规模控制系统。西门子s7-200 cup226/ac/dc/rly有输入端口24个,输出端

8、口16个,符合要求;为使控制系统的结构更简单,可靠性更高,故本次设计采用西门子s7-200cup226/ac/dc/rly完成plc硬件结构配置。2.2气动机械手的软件结构设计2.2.1 气动机械手的i/o地址分配由上硬件系统的选择可知控制系统由一个cpu226分配地址如表2-1 表2-1 i/0地址分配表控制信号信号名称元件名称元件符号地址编码输入 信号下降停止下限位开关sq1i0.1上升停止上限为开关sq2i0.2右行停止右限位开关sq3i0.3左行停止左限位开关sq4i0.4下降下降按钮sb3i0.5上升上升按钮sb4i0.6右行右行按钮sb5i0.7左行左行按钮sb6i1.0夹紧夹紧按

9、钮sb7i1.1松开松开按钮sb8i1.2手动操作手动开关i2.0回原点操作回原点开关i2.1单步操作单步开关i2.2单周期操作单周期开关i2.3连续操作连续开关i2.4急停急停按钮sb9i2.5启动启动按钮sb1i2.6停止停止按钮sb2i2.7输出 信号夹松夹松电磁阀yv5q0.0下降下降电磁阀yv1q0.1上升上升电磁阀yv2q0.2右行右行电磁阀yv3q0.3左行左行电磁阀yv4q0.42.2.2 plc外部接线图plc外部接线图的输入输出设备、负载电源的类型等的设计就结合系统的控制要求来设定。气动机械手控制外部接线图如图2-2所示。图2-2 cpu226外部接线图 2.4 程序设计及

10、梯形图2.4.1程序设计说明sm0.0的常开触点一直闭合,公用程序是无条件执行的。在手动工作方式下,i2.0为on,执行手动子程序。在自动回原点方式下,i2.1为on,执行回原点子程序,在其他3种工作方式下执行自动子程序。由于s7-200plc的顺控指令不支持直接输出的双线圈操作,所以要用中间继电器逻辑过度一下,如本次设计的机械手下降,上行,夹紧、松开、左行、右行等都需要用中间继电器过渡。公用程序见下图用于处理各种工作方式都要执行的任务,以及处理不同工作方式之间的转换。左限位开关i0.4、上限位开关i0.2的常开触点和表示机械手松开的m4.5的常闭触点的串联电路接通时,原点条件m0.5变为on

11、。当机械手处于原点位置状态,在开始执行用户程序、系统处于手动或者自动回原点状态,初始步对应的m0.0将被置位,进入单步、单周期和连续工作方式做好准备。如果此时m0.5为off状态,m0.0将被抚慰,初始步为不活动步,按下启动按钮也不能进入步m2.0,系统将不能在单步,单周期,和连续工作方式下工作。当系统处于手动工作方式时,必须将初始步以外的各部队赢得存储器位(m2.0-m2.7)复位,否则系统从自动工作方式切换到手动工作方式,然后返回自动工作方式时。为了保证安全运行,在手动程序中设置了一些必要的连锁。设置上升与下降之间,左行与右行之间的互锁,以防止功能相反的两个输出同时为on.有限位开关限制机

12、械手移动的范围。用限位开关i0.1-i0.4限制机械手移动的范围。用上限位开关i0.2的常开触点与控制左,右行的m3.6和左行的m4.4的继电器串联,机械手升到最高位置才能左右移动,以防止机械手在较低位置运行时与别的物体碰撞。单周期、连续和单步这三种工作方式主要是“连续”标志m0.7和“转换允许”标志m0.6来区分的。1)单步与非单步的区别m0.6的常开触点接在每一个控制代表步的存储器位的启动电路中,他们断开时禁止步的活动状态的转换,如果系统处于单步工作方式,i2.2为1状态,常开触点断开,“转换允许”存储器位m0.6在一般情况下为0状态,不允许步与步之间的转换。当某一步的工作结束后,转换条件

13、满足,如果没有按启动按钮i2.6,则m0.6处于0状态,起保停电路的启动电路处于断开状态,不会转换到下一步。一直要等到按下启动按钮i2.6,m0.6在i2.6的上升沿on一个扫描周期,m0.6的常开触点接通,系统才会转换到下一步。2)单周期与连续的区分在连续工作方式下,i2.4为1状态。初始步为活动步时按下启动按钮i2.6,m2.0变为1状态,机械手下降。于4此同时,控制连续工作的m0.7的线圈通电并自保持。当机械手在步,m2.7返回最左边时,i0.4为1状态,因为连续标志位m0.7为1状态,转换条件m0.7-i0.4满足,系统将返回步m2.0,反复连续的工作下去。按下停止按钮i2.7后,m0

14、.7变为0状态,但是机械手不会立即停止工作,在完成当前工作周期的全部操作后,机械手返回最左边,左限位开关i0.4为1状态,转换条件满足系统才能从m2.7返回并停留在初始步。在单周期工作方式,m0.7一直处于0状态。当机械手在最后一步,m2.7返回最左边时,左限位开关i0.4为1状态,转换条件满足,系统返回并停留在初始步,按一次启动按钮,系统只工作一个周期。2.4.2 程序梯形图 总 结在本次课程设计中,不仅使我对机电传动控制这门课进行了更加深入的了解。在绘制i/o接线图和编写课程设计说明书的过程中也让我对auto cad和office办公软件的使用更加熟练。 通过此次气动机械手的plc的设计使

15、我对于电路的控制有了更加具体的了解,对于现代工厂自动化生产有了更深层次的认识。在这次的课程设计中,我更加深刻地了解到我的不足之处,以后要加倍努力尽可能牢固地掌握plc的相关知识,并将所学知识更好的用于自己今后的工作当中。附录(语句表)organization_block 主程序:ob1title=程序注释:主程序beginnetwork 1 / 网络标题/ 网络注释:调用公用子程序ld sm0.0call sbr1network 2 / 调用手动子程序ld i2.0call sbr2network 3 / 调用自动回原位子程序ld i2.1call sbr3network 4 / 调用单步,单

16、周期和连续子程序ld i2.4o i2.3o i2.2call sbr4network 5 / 机械手下降ld m2.0o m2.4an i0.2ld m2.4o m4.0oldan i2.5= q0.1network 6 / 机械手松开ld m2.1on m3.1= q0.0ton t37, 17network 7 / 机械手夹紧ld m2.5o m3.2o m4.2on m4.5r q0.0, 1ton t38, 17network 8 / 机械手上升ld m2.2o m2.6an i0.2ld m3.3on m4.3oldan i2.5= q0.2network 9 / 机械手右行ld

17、m2.3an i0.3o m3.5o m4.1an i2.5= q0.3network 10 / 机械手左行ld m2.7an i0.4o m3.6o m4.4an i2.5= q0.4end_organization_blocksubroutine_block sbr_0:sbr0title=子程序注释beginnetwork 1 / 网络标题/ 网络注释end_subroutine_blocksubroutine_block sbr_1:sbr1title=子程序注释公用子程序beginnetwork 1 / 网络标题/ 网络注释:判断机械手是否在原点ld i0.4a i0.2an m4.

18、5= m0.5network 2 / 机械手回原点ld sm0.1o i2.0o i2.1lpsa m0.5s m0.0, 1lppan m0.5r m0.0, 1network 3 / 系统进入手动,回原点工作方式ld i2.0r m2.0, 1network 4 / 系统进入单步,单周期和连续工作方式ldn i2.4r m0.7, 1end_subroutine_blocksubroutine_block sbr_2:sbr2title=子程序注释:手动子程序beginnetwork 1 / 网络标题/ 网络注释机械手夹紧ld i1.1s m3.1, 1network 2 / 上限位开关常

19、闭ld i0.2r m3.2, 1network 3 / 机械手上升直至上限位开关打开ld i0.6an i0.2an m3.4= m3.3network 4 / 机械手下降直至下限为开关打开ld i0.5an i0.2an m3.3= m3.4network 5 / 机械手左行直至左限位开关打开ld i1.0an i0.4a i0.2an m3.5= m3.6network 6 / 机械手右行直至右限位开关打开ld i0.7an i0.3a i0.2an m3.6= m3.5end_subroutine_blocksubroutine_block sbr_3:sbr3title=子程序注释:

20、自动回原点子程序beginnetwork 1 / 网络标题/ 网络注释:工作方式调到回原点状态,按下启动按钮,m1.0变为on,机械手上升到上限位ld i2.1a i2.6s m1.0, 1r m4.0, 1network 2 / 机械手上升到上限位开关时上限位开关打开,左行,到左限位开关时ld m1.0a i0.2s m1.1, 1r m1.0, 1r m4.1, 1network 3 / 左限位开关打开,将步m4.2复位,ld m1.1a i0.4s m1.1, 1r m4.2, 1network 4 / 回到初始位置,上限位开关常闭变常开ld m1.0an i0.2= m4.5netwo

21、rk 5 / 回到初始位置,左限位开关常闭变常开ld m1.1an i0.4= m4.4end_subroutine_blocksubroutine_block sbr_4:sbr4title=子程序注释:单步,单周期,连续工作方式子程序beginnetwork 1 / 网络标题/ 网络注释:机械手处于连续工作状态ld i2.6o m0.7a i2.4an i2.7= m0.7network 2 / 允许机械手工作状态发生步与步直接转换ld i2.6on i2.2eu= m0.6network 3 / 机械手下降ld m2.7a i0.4a m0.7ld m0.0a i2.6a m0.5olda m0.6o i2.0an m2.1= m2.0network 4 / 机械手松开ld m2.0a i0.1a m0.6o m2.1an m2.2= m2.1network 5 / 延时1.7秒后,机械手夹紧ld m2.1a t37a m0.6o m2.2an m2.3= m2.2network 6 / 机械手右行ld m2.2a i0.2a m0.6o m2.2an m2.4= m2.3network 7 / 机械手下降ld m2.3a i0.3a m0.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论