




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLC课程设计 目 录一 机械手简介21.1 机械手分类21.2 机械手控制系统设计步骤21.3 机械手工作过程:3二 PLC简介5三 I/O配置表53.1 机械手传送系统输入和输出点分配表63.2 选型73.3 PLC的输入输出端子分配接线图8四 机械手的PLC控制94.1 控制特点94.2 系统控制示意图94.3 原理接线图104.4 操作系统104.5 回原位程序114.6 手动单步操作程序114.7 自动操作程序124.8 机械手传送系统梯形图13五 运行程序155.1 编辑运行程序15六 操作面板176.1 操作面板的演示17七 软件调试过程187.1 PLC程序的模拟调试18五 总
2、结20参考文献21附录22一 机械手简介在现今的生活上,科技日新月益的进展之下,机械人手臂与有人类的手臂最大区别就在于灵活度与耐力度。也就是机械手的最大优势可以重复的做同一动作在机械正常情况下永远也不会觉得累!机械手臂的应用也将会越来越广泛,机械手是近几十年发展起来的一种高科技自动生产设备,作业的准确性和环境中完成作业的能力。工业机械手机器人的一个重要分支。特点是可以通过编程来完成各种预期的作业,构造和性能上兼有人和机械手机器各自的优点.1.1 机械手分类机械手的种类,按驱动方式可分为液压式、气动式、电动式、机械式机械手;按适用范围可分为专用机械手和通用机械手两种;按运动轨迹控制方式可分为点位
3、控制和连续轨迹控制机械手等。1.2 机械手控制系统设计步骤 (1)根据工艺要求确定被控系统必须完成的动作,确定这些动作之间的关系及完成这些动作的顺序。(2)分配输入、输出设备,即确定哪些外围设备是送信号给PLC的,哪些外围设备是接收来自PLC的信号的,同时还要将PLC的输入、输出点与之一一对应,对I/O进行分配。在此基础上确定PLC的选型。(3)根据控制系统的控制要求和所选PLC的I/O点的情况及高功能模块的情况,设计PLC用户程序,此时可采用梯形田、助记符或流程图语言形式的用户程序。(4)PLC的用户程序体现了按照正确的顺序所要求的全部功能及其相互关系,编程时可用编程器或计算机直接编程、修改
4、,同时也可对PLC的工作状态、特殊功能进行设定。(5)对所设计的PLC程序进行调试和修改,直至PLC完全实现系统所要求的控制功能。(6)保存已完成的程序。1.3 机械手工作过程:机械手在生产线上的任务是将工件从A处传送到B处。根据外界情况,机械手在空间上主要进行以下动作:机械手下降,机械手抓紧工件,机械手与工件上升,机械手与工件有右移,机械手与工件下降,机械手放松工件,机械手上升,机械手左移。控制器检测上,下,左,右限位开关的通断,决定当前的动作,通过驱动系统输出,控制机械手的动作。同时,用两位数码管显示搬运工件的数量。启动控制有2种,1个由启动开关安装在现场,1个由通过组态王软件控制。在控制
5、面板上,安装一个档位开关,分手动和自动两大档位,手动挡包括调试和回原位两档,自动挡分单步、半自动和全自动三档,要求自动挡的操作必须在回原位的基础上才能进行。原位 下降 夹紧 上升 右移左移 上移 放松 下降图-图-二 PLC简介PLC控制系统,Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。 自二十世纪六十年代美国
6、推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。同时,PLC的功能也不断完善。随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。三 I/O配置表3.1 机械手传送系统输入和输出点分配表表 3-1-1名 称代号输入名 称代号输入名 称代号输出启动SB1X0.1自动操作SB5X1.0电磁阀下降YV1Y0下限行程SQ
7、1X0.1单步SB6X1.1电磁阀夹紧YV2Y1上限行程SQ2X0.2调试SB7X1.2电磁阀上升YV3Y2右限行程SQ3X0.3回复SB8X1.3电磁阀右行YV4Y3左限行程SQ4X0.4电磁阀左行YV5Y4停止SB2X0.5上行灯指示EL1Y5手动操作SB3X0.6下行灯指示EL2Y6半自动操作SB4X0.7数字指示EL3Y73.2 选型S7-200丰富的种类:(1)CPU221:内置10个数字量I/O点,不可扩充;(2)CPU222:内置14个数字量I/O点,可扩充到78路数字量I/O或10路模拟量I/O;(3)CPU224:内置24个数字量I/O点,可扩充到168路数字量I/O或35路
8、模拟量I/O;(4) CPU226:内置40个数字量I/O点,可扩充到248路数字量I/O或35路模拟量I/O;主机为S7-200中的CPU226,因为他能扩展七个模块。模块1-模块4为EM232,它是模拟量输出模块,每个模块有两个输出通道。电源为220V交流电。主机为西门子S7-200中的CPU226,因为他能扩展七个模块。模块1-模块4为EM232,它是模拟量输出模块,每个模块有两个输出通道,能够满足需要。电源为220V交流电。选择PLC时,应考虑性能价格比。考虑经济性时,应同时考虑应用的可扩展性、可操作性、投入产出比等因素,进行比较和兼顾,最终选出较满意的产品。输入输出点数对价格有直接影
9、响。每增加一块输入输出卡件就需增加一定的费用。当点数增加到某一数值后,相应的存储器容量、机架、母板等也要相应增加,估因此,点数的增加对CPU选用、存储器容量、控制功能范围等选择都有影响,在算和选用时应充分考虑,使整个控制系统有较合理的性能价格比。3.3 PLC的输入输出端子分配接线图图 3-3-1四 机械手的PLC控制4.1 控制特点机械手电气控制系统,除了有多工步特点之外,还要求有连续控制和手动控制等操作方式。工作方式的选择可以很方便地在操作面板上表示出来。当旋钮打向回原点时,系统自动地回到左上角位置待命。当旋钮打向自动时,系统自动完成各工步操作,且循环动作。当旋钮打向手动时,每一工步都要按
10、下该工步按钮才能实现。以下是设计该机械手控制程序的步骤和方法。4.2 系统控制示意图机械手传送工件系统示意图,如图4-2-1所示:图4-2-14.3 原理接线图图4-3-14.4 操作系统操作系统包括回原点程序,手动单步操作程序和自动连续操作程序,如图4-4-1所示:图4-4-1其原理是:把旋钮置于回原点,X16接通,系统自动回原点,Y5驱动指示灯亮。再把旋钮置于手动,则X6接通,其常闭触头打开,程序不跳转(CJ为一跳转指令,如果CJ驱动,则跳到指针P所指P0处),执行手动程序。之后,由于X7常闭触点,当执行CJ指令时,跳转到P1所指的结束位置。如果旋钮置于自动位置,(既X6常闭闭合、X7常闭
11、打开)则程序执行时跳过手动程序,直接执行自动程序。4.5 回原位程序回原位程序如图4所示。用S10S12作回零操作元件。当用S10S19作回零操作时,在最后状态中在自我复位前应使特殊继电器M8043置1。回原位转移图如下:图 4-5-14.6 手动单步操作程序如图4-6-1所示。图中上升/下降,左移/右移都有联锁和限位保护。4.7 自动操作程序自动操作状态转移见图6所示。当机械手处于原位时,按启动X0接通,状态转移到S20,驱动下降Y0,当到达下限位使行程开关X1接通,状态转移到S21,而S20自动复位。S21驱动Y1置位,延时1秒,以使电磁力达到最大夹紧力。当T0接通,状态转移到S22,驱动
12、Y2上升,当上升到达最高位,X2接通,状态转移到S23。S23驱动Y3右移。移到最右位,X3接通,状态转移到S24下降。下降到最低位,X1接通,电磁铁放松。为了使电磁力完全失掉,延时1秒。延时时间到,T1接通,状态转移到S26上升。上升到最高位,X2接通,状态转移到S27左移。左移到最左位,使X4接通,返回初始状态,再开始第二次循环动作。在编写状态转移图时注意各状态元件只能使用一次,但它驱动的线圈,却可以使用多次,但两者不能出现在连续位置上。因此步进顺控的编程,比起用基本指令编程较为容易,可读性较强。图 4-7-14.8 机械手传送系统梯形图如图4-8-1所示。图中从第0行到第27行为回原位状
13、态程序。从第28行到第66行,为手动单步操作程序。从第67行到第129行为自动操作程序。这三部分程序(又称为模块)是图3的操作系统运行的。回原位程序和自动操作程序。是用步进顺控方式编程。在各步进顺控末行,都以RET结束本步进顺控程序块。但两者又有不同。回原位程序不能自动返回初始态S1。而自动操作程序能自动返回初态S2。图 4-8-1五 运行程序5.1 编辑运行程序24if (运行标志=1) if (次数>=0&&次数<50) 下移信号=1; 机械手y=机械手y+2; 次数=次数+1; if (次数>=50&&次数<70) 下移信号=0;
14、加紧信号=1; 左爪=左爪+1/21*5; 右爪=右爪-1/21*5; 次数=次数+1; if (次数>=70&&次数<120) 加紧信号=0; 上移信号=1; 机械手y=机械手y-2; 工件y=工件y-2; 次数=次数+1; if (次数>=120&&次数<220) 上移信号=0; 右移信号=1; 机械手x=机械手x+1; 工件x=工件x+1; 左爪=左爪+20/21; 右爪=右爪+20/21; 次数=次数+1; if (次数>=220&&次数<270) 右移信号=0; 下移信号=1; 机械手y=机械手y+2
15、; 工件y=工件y+2; 次数=次数+1; if (次数>=270&&次数<290) 下移信号=0; 放松信号=1; 左爪=左爪-1/21*5; 右爪=右爪+1/21*5; 次数=次数+1; if (次数>=290&&次数<340) 放松信号=0; 上移信号=1; 机械手y=机械手y-2; 次数=次数+1; if (次数>=340&&次数<440) 上移信号=0; 左移信号=1; 机械手x=机械手x-1; 左爪=左爪-20/21; 右爪=右爪-20/21; 次数=次数+1; if (次数=440) 左移信号=0
16、; 次数=0; 工件x=0; 工件y=100;本站点左爪=0;本站点右爪=10/210*100; if (停止标志=1) 停止标志=0; 运行标志=0; 六 操作面板6.1 操作面板的演示上行下行调试回复单步半自动自动手动自动(面板中有上行、下行指示灯,数字计算单位,档位开关,单步按钮。)图 6-1-1七 软件调试过程7.1 PLC程序的模拟调试 将设计好的程序写入PLC后,首先逐条仔细检查,并改正写入时出现的错误。用户程序一般先在实验室模拟调试,实际的输入信号可以用钮子开关和按钮来模拟,各输出量的通/断状态用PLC上有关的发光二极管来显示,一般不用接PLC实际的负载(如接触器、电磁阀等)。可
17、以根据功能表图,在适当的时候用开关或按钮来模拟实际的反馈信号,如限位开关触点的接通和断开。对于顺序控制程序,调试程序的主要任务是检查程序的运行是否符合功能表图的规定,即在某一转换条件实现时,是否发生步的活动状态的正确变化,即该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步,被驱动的负载是否发生相应的变化。在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、有选择序列的功能表图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后应及时修改梯形图和PLC中的程序,直到在各种可能的情况下输入量与输出量之间的关系完全符合要求。如果程序中某些定时器或计数
18、器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。PLC程序下载:程序编译完之后,STEP 7Micro/WIN 32及PLC之间的通信关系也成功建立,此时可向PLC下载程序,然后收集状态监控或调试程序。STEP 7Micro/WIN 32提供了一套工具来调试和监控程序。1.选择工作模式选择菜单栏中的“PLC” “运行”或者“PLC” “停止”可进入相对的PLC模式;单击工具栏中的“运行”按钮或“停止”按钮,也可进入相应模式;还可以手工改变位于PLC上的开关或在程序内插入停止指令。当PLC处于停止模式时,可利用图状态或程序状态查看操作数的当前值,也
19、可以利用图状态或程序状态强迫数值(此操作只在梯形图和功能块图程序状态中使用),还可以利用图状态写入数值或写入和强迫输出,执行有限数目的扫描,通过状态图或程序状态查看影响。在停止模式下,虽然能报告操作数状态,但PLC无法执行用户程序,达不到预期的控制效果。如果想观察程序状态的连续更新,需将PLC转回运行模式。 2.打开程序状态选择“排错”菜单中的“程序状态”,打开输出窗口;或单击调试工具条中的“程序状态”按钮,短暂停顿后,程序编辑器窗口开始显示状态。如果作数值等于1(位打开),布尔指令(触点、线圈)将被显示成彩色块,非布尔操作数则以通信速度允许的最快速度显示并更新。3. 执行有限次扫描(1)单次
20、扫描:通过指定PLC运行的扫描次数,可以监控程序在改变进程变量时的情况。PLC不支持对运行模式执行循环次数。任何时候PLC从停止模式进入运行模式,该扫描的第一扫描位(SM0.1)将被激活。由于PLC执行的速度很快,从程序状态很难监控到此位的变化,因此可以使用“单次扫描”命令,它使PLC从停止模式转变成运行模式。执行单个扫描,然后再转回停止模式。由于PLC只执行一次扫描,与第一扫描逻辑相关的状态信息不会消失,因此可以查看此信息,进而监控程序。可在程序编辑器窗口显示要监控的程序部分,确定打开程序状态,将PLC置于停止模式,使用“单次扫描”命令。(2)多次扫描:单次扫描并不能完全收集系统连续执行时系
21、统状态信息的变化,需要连续或间断地收集状态信息。可以指定PLC执行有限次的程序扫描(从1次扫描至65 355次扫描)。当PLC处于停止模式时,可利用多次扫描特征查看一次或多次扫描。确定PLC为停止模式后,选择菜单栏中的“排错”“多次扫描”,出现执行扫描对话矿,如图?所示。在执行扫描对话框中输入所要进行的扫描次数,单击“确认”按钮。 (3)程序保存:当然,要想使自己所编写保密,也可以对其进行保密设置。选择“文件”菜单中的“设置密码” ,打开用密码保护本窗口,在“密码”及“验证”框中输入相应的密码和验证码即可。当然,若不想对自己的程序进行保密设置,就在“密码”及“验证”框中不输入任何数值。选择“文件”菜单中的“保存”选项,之后选择“退出”选项,在出现的项目保存框中选择“是”即可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津2025年天津市农业科学院招聘工作人员(第二轮)笔试历年参考题库附带答案详解
- 河套学院《装饰工程管理与现场实训》2023-2024学年第二学期期末试卷
- 天津商业大学宝德学院《环境研究法》2023-2024学年第二学期期末试卷
- 长白山职业技术学院《专业综合实践2(智能电子系统设计与制作)》2023-2024学年第二学期期末试卷
- 山东财经大学燕山学院《中医学基础1》2023-2024学年第二学期期末试卷
- 抚顺职业技术学院《建筑制图与AutoCAD》2023-2024学年第二学期期末试卷
- 乌兰察布医学高等专科学校《基因工程制药》2023-2024学年第二学期期末试卷
- 四川工商学院《材料成型装备及自动化》2023-2024学年第二学期期末试卷
- 廊坊职业技术学院《产品设计表达基础》2023-2024学年第二学期期末试卷
- 上海师范大学天华学院《电子电路基础实验(下)》2023-2024学年第二学期期末试卷
- 安全隐患排查整改台账
- 农商银行大额贷款管理办法
- DB32∕T 2172-2012 公路桥梁橡胶支座病害评定技术标准
- 中考英语《数词》复习课件(共16张PPT)
- 义务教育《历史》课程标准(2022年版)
- 水磨钻挖孔施工方案.
- 个人房屋装修合同模板
- 96拖拉机拨叉的数控编程加工设计
- 空调净化系统验证方案及报告
- 中国少先队队歌歌词(校队排版加注音)
- ATK24.200.02-90钢制法兰盲板
评论
0/150
提交评论