2022年机械手自动控制系统用PLC实现的程序设计 .pdf
摘要本文介绍的物料搬运机械手可在空间抓放物体,可代替人工在高温和危险的作业区进行作业,主要作用是完成机械部件的搬运工作,能放置在各种不同的生产线或物流流水线中,使零件搬运、货物运输更快捷、便利。本文利用MCGS 全中文通用工控组态软件和基于MCGS 全中文组态软件开发的计算机监控PLC 模拟实验系统软件实现机械手的仿真,并用STEP7-Micro/WIN 设计 PLC 的控制程序来实现对机械手的自动控制,从而实现了机械手自动化系统的控制过程。关键词: PLC 机械手自动化程序设计精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 23 页目录摘要 . I第 1 章课题介绍 . 11.1 课题设计内容 . 11.2 课题设计具体要求 . 21.3 课题来源及研究的目的和意义. 2第 2 章机械手和 PLC的概念及选择 . 32.1 机械手的概念 . 32.2 PLC 的概念 . 4第 3 章 PLC 控制机械手的系统 . 53.1 I/O地址分配 . 53.2 分析系统的控制并设计PLC程序 . 5第 4 章调试机械手 PLC 控制程序 . 7第 5 章结论 . 8参考文献 . 9致谢 . 10附录 A 指令语句表 . 11附录 B 梯形图程序 . 17精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 23 页第 1 章课题介绍1.1 课题设计内容机械手设有调整、连续、单周及步进四种工作方式,工作时要首先选择工作方式,然后操作对应按钮。其工作示意图如图1.1所示。图 1.1 机械手工作循环示意图1.1.1 调整工作方式:可按相应按钮实现左移、右移、上移、下移、加紧、放松各个动作的单独调整。1.1.2 连续工作方式:按下起动按钮,机械手按下降加紧上升右移下降放松上升左移的顺序周而复始的连续工作;按下停止按钮,机械手将自动结束本周期的工作,回到原位后停止。按下急停按钮,系统立即停车。1.1.3 单周工作方式:按下起动按钮后,机械手按下降加紧上升右移下降放 松上升左移的顺序自动工作一个周期停止。若要再工作一个周期,可再次按下起动按钮。按下停止按钮,机械手将自动结束本周期的工作,回到原位后停止。按下急停按钮,系统立即停车。1.1.4 步进工作方式:每按一次起动按钮,机械手完成一步动作后自动停止。按下急停按钮,系统立即停车。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 23 页1.2 课题设计具体要求1PLC 输入/输出点的分配。2编制机械手 PLC 梯形图控制程序。3调试机械手 PLC 梯形图控制程序。1.3 课题来源及研究的目的和意义可编程逻辑控制器( Programmable Logic Controller )即 PLC,自从 1969年第一台可编程控制器在美国面世以来,经过30多年的发展,现在可编程控制器已经成为最重要、最可靠、应用场合最为广泛的工业控制微型计算机。在PLC 中,充分应用了大规模集成电路技术、微电子技术及通信技术,迅速的从早期的逻辑控制发展到进入位置控制、伺服控制、过程控制等领域。用可编程控制器已经可以构成包括逻辑控制、过程控制、数据采集与控制、图形工作站等的综合控制系统。在工业生产和其他领域内,由于工作的需要,人们经常受到高温、腐蚀及有毒气体等因素的危害,增加了工人的劳动强度,甚至于危机生命。由于以上的问题,需要一种东西代替人在恶劣的环境中作业的要求呼之欲出,同时随着社会的进步,工业自动化产品的性能日益加强,而价格也因电子技术的高速发展而不断下降。对原有的设备的电器控制可以高性价比进行改进,通过采用先进的控制技术和驱动技术,使设备的运行更加节能、高效、安全可靠。机械手就在这样诞生了,自从机械手问世以来,相应的各种难题迎刃而解。机械手可在空间抓放搬运物体,动作灵活多样,适用于可变换生产品种的中、小批量自动化生产,广泛应用于柔性自动线。机械手一般由耐高温,抗腐蚀的材料制成,以适应现场恶劣的环境,大大降低了工人的劳动强度,提高了工作效率。机械手是工业机械手的重要组成部分,在很多情况下它就可以称为工业机械手。工业机械手是集机械、电子、控制、计算机、传感器、人工智能等多学科先进技术于一体的现代制造业重要的自动化装备。广泛采用工业机械手,不仅可以提高产品的质量与产量,而且对保障人身安全,改善劳动环境,减轻劳动强度,提高劳动生产率,节约原材料消耗以及降低生产成本,有着十分重要的意义。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 23 页第 2 章机械手和 PLC的概念及选择2.1 机械手的概念机械手也被称为自动手。能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。机械手主要由手部和运动机构组成。手部是用来抓持工件(或工具)的部件,根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,如夹持型、托持型和吸附型等。运动机构,使手部完成各种转动(摆动)、移动或复合运动来实现规定的动作,改变被抓持物件的位置和姿势。运动机构的升降、伸缩、旋转等独立运动方式,称为机械手的自由度。为了抓取空间中任意位置和方位的物体,需有6 个自由度。自由度是机械手设计的关键参数。自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。一般专用机械手有 23 个自由度。机械手的种类,按驱动方式可分为液压式、气动式、电动式、机械式机械手;按适用范围可分为专用机械手和通用机械手两种;按运动轨迹控制方式可分为点位控制和连续轨迹控制机械手等。机械手通常用作机床或其他机器的附加装置,如在自动机床或自动生产线上装卸和传递工件,在加工中心中更换刀具等,一般没有独立的控制装置。有些操作装置需要由人直接操纵,如用于原子能部门操持危险物品的主从式操作手也常称为机械手。本文利用 MCGS 全中文通用工控组态软件和基于MCGS 全中文组态软件开发的计算机监控PLC 模拟实验系统软件实现机械手的仿真。机械手模拟控制窗口图 2.1 所示。图 2.1 中机械手可抓紧、放送工件,可上下、左右移动,模拟界面的右侧为按控制要求设计的操作台。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 23 页图 2.1 机械手模拟控制窗口2.2 PLC 的概念可编程序控制器为( Programmable Logic Controller,简称PLC),是在继电顺序控制基础上发 展起来 的 以微处 理器为核心的通用 自动控制装置。国际电工委员会( IEC)对 PLC 的定义是:可编程控制器是专为在工业环境下应用而设计一种数字运算操作的电子装置,是带有存储器、可以编制程序的控制器。它能够存储和执行命令,进行逻辑运算、顺序控制、定时、计数和算术运算等操作,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩展其功能的原则设计。PLC 具有可靠性高、适应面广、控制性强、操作方便、抗干扰能力强、编程方便、对环境要求低、与其他装置配置连接方便等特点。在工业自动化控制系统中占有极其重要的地位。本文选用的PLC 是西门子公司开发的S7-200 系列, PLC 编程软件选用的是 STEP7-Micro/WINv4.0 。第 3 章 PLC 控制机械手的系统3.1 I/O地址分配 I/O 地址分配见表 3.1。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 23 页表 3.1机械手控制PLC 输入 /输出( I/O)分配表输入输出下降极限M0.0 放松按钮M1.1/I1.1 下降电磁阀Q0.0 上升极限M0.1 调试选择M1.2/I1.2 夹紧电磁阀Q0.1 右移极限M0.2 步进选择M1.3/I1.3 上升电磁阀Q0.2 左移极限M0.3 连续选择M1.4/I1.4 上升按钮M0.4/I0.4 单周选择M1.5/I1.5 右移电磁阀Q0.3 下降按钮M0.5/I0.5 急停按钮M1.7/I0.2 左移按钮M0.6/I0.6 启动按钮M2.0/I0.0 左移电磁阀Q0.4 右移按钮M0.7/I0.7 停止按钮M2.1/I0.1 夹紧按钮M1.0/I1.0 内部存储器的使用空手下降状态M5.1 右移状态M5.4 空手上升状态M5.7 夹紧状态M5.2 重手下降状态M5.5 左移状态M4.0 重手上升状态M5.3 放松状态M5.6 原位状态M4.1 3.2 分析系统的控制并设计PLC程序由机械手的工作过程可知,这是一个典型的顺序控制系统。为此,可从机械手的连续工作方式入手编写程序。首先应绘出连续工作时的功能表如图3.2,然后直接列写逻辑表达式,用触点线圈指令编程,也可使用置位复位指令或顺序控制继电器指令来完成。为了将每一步的工作状态显示出来,动画模拟软件使用了内部存储器位 M5.1 、 M5.2 、 M5.3 、 M5.4 、 M5.5 、M5.6 、 M5.7 、M4.0 、 M4.1 来分别表示的运行状态。编程过程中,需要注意特别处理的问题是、和、步的动作问题,虽然、步都是下降操作,但却具有不同的意义,步下降是空钩下降,而步下降则是夹着工件下降。、步的上升操作也是这样。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 23 页图 3.2 机械手动作功能表单周期操作的程序实现可在连续工作程序的基础上通过经验修改实现。其要点是是设法阻止机械手在一个周期工作结束后自动进入下一周期,一般在下降的启动回路想办法。单步操作的实现与单周期工作的实现是相似的。即设法在每一步工作结束后,不是直接启动下一步的工作,而是等待启动按钮的命令后再工作。以上是在同一个顺序控制程序中完成的连续工作、单周期工作和单步工作的程序编制思路。实际上本文采用分段跳转的办法来完成这三种操作,这使得程序结构如图3.3 所示。这种方法编制的程序结构清晰,但程序数量长于前一种方法。图 3.3 机械手控制系统程序结构图第 4 章调试机械手PLC控制程序此程序是基于 MCGS 全中文组态软件开发的计算机监控PLC 模拟实验系统中的机械手控制程序设计来编写的,由于该设计对程序的要求没有明确各部位行程开关的地址,所以此程序用定时器T39T42 及其相关触点分别代替了各部位在实际应用中的行程开关,这样使程序可更方便的在PLC 上单独运行并观察运行情况。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 23 页在 Simulation 上经过调试后,程序运行稳定,基本达到设计的要求,对于机电一体化专业学生来说是一个非常不错的学习平台。使学生对PLC 编程和机械手控制有较深的了解。第 5 章结论本文设计的机械手控制程序,基本上反映了机械手的结构和使用功能,效果直观,可操作性好;在该仿真上采用了PLC 控制,基本上可应用于真实机械手中,因而在实践中,可基本脱离现场环境,事先编制出符合要求的控制软件,以达到提高实际调试的成功率,运行在不同的方式下,实现诸多操纵方式的模拟,克服了仿真软件功能单一,仅以演示为目的的局限性,为教案和科研提供了较理想的实验平台,具有实用和推广价值。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 23 页参 考 文 献1 钟肇新 . 可编程序控制器原理及应用. 广州:华南理工大学出版社,2002. 2 章文浩 . 可编程控制器原理及实验. 北京:国防工业出版社,2003. 3 张建民 . 机电一体化系统设计. 北京:高等教育出版社,2001. 4 徐国林.PLC应用技术 . 北京:机械工业出版社,2007.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 23 页致谢本论文是在张连华导师精心指导下和热情帮助完成的。导师在学业上给了我很大的帮助,在此我对导师表示衷心的感谢!本论文能够完成,要感谢电工电子系的所有老师,是他们在这三年的时间里,教会我的专业知识。在我撰写论文期间,得到了我的指导老师的帮助,在忙碌的工作之余,给予我专业知识上的指导,而且教给我学习的方法和思路,使我在论文设计过程中不断有新的认识和提高。导师为论文课题的研究提出了许多指导性的意见,为论文的撰写、修改提供了许多具体的指导和帮助。多得他们的指导和帮助才使我能完成本论文。我会在以后的工作中为社会作出贡献去回报他们对我的教导。希望每个人都和我一样,通过做毕业设计,能够学到很多的知识与道理,大家都能用一颗热诚的心去投身未来的工作,报效祖国、父母、老师。在本文结束之际,特向我敬爱的导师和电工电子系的所有老师致以最崇高的敬礼和深深的感谢!精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 23 页附录 A 指令语句表LD I1.2 = M1.2 LD I1.3 = M1.3 LD I1.4 = M1.4 LD I1.5 = M1.5 LDN M1.2 JMP 0 LD I0.4 = M0.4 LD M0.4 LPS AN M0.1 AN Q0.0 AN Q0.3 AN Q0.4 = Q0.2 LPP TON T37, 100 LD T37 = M0.1 LD I0.5 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 23 页= M0.5 LD M0.5 LPS AN M0.0 AN Q0.2 AN Q0.3 AN Q0.4 = Q0.0 LPP TON T38, 100 LD T38 = M0.0 LD I0.6 = M0.6 LD M0.6 LPS AN M0.3 AN Q0.3 AN Q0.0 AN Q0.2 = Q0.4 LPP TON T39, 100 LD T39 = M0.3 LD I0.7 = M0.7 LD M0.7 LPS AN M0.2 AN Q0.0 AN Q0.2 AN Q0.4 = Q0.3 LPP TON T40, 100 LD T40 = M0.2 LD I1.0 O M1.0 AN M1.1 = M1.0 LD M1.0 = Q0.1 LD I1.1 = M1.1 LBL 0 LDN M1.3 JMP 1 LD I0.2 = M1.7 LD I0.0 = M2.0 LDN C4 A C8 O C5 AN M0.1 AN Q0.2 LPS AN M0.0 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 23 页= Q0.0 LPP TON T39, 50 LD T39 = M0.0 LD C2 O Q0.1 AN M1.7 LPS AN C1 = Q0.1 LPP TON T37, 50 LD C3 AN M0.2 O C6 AN M1.7 LPS AN M0.1 = Q0.2 LPP TON T40, 50 LD T40 = M0.1 LD Q0.1 A C4 O Q0.3 O M0.2 AN M1.7 AN Q0.4 LPS AN M0.2 = Q0.3 LPP TON T41, 50 LD T41 = M0.2 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C1, 6 LD C7 A C1 LPS AN M0.3 = Q0.4 LPP TON T42, 50 LD T42 = M0.3 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C2, 2 LD M2.0 LD M1.7 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 23 页LD Q0.4 ED OLD CTU C3, 3 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C4, 4 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C5, 5 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C6, 7 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C7, 8 LD M2.0 LD M1.7 LD Q0.4 ED OLD CTU C8, 1 LBL 1 LDN M1.4 JMP 2 LD I0.2 O M1.7 AN I0.0 = M1.7 LD I0.1 O M2.1 AN I0.0 = M2.1 LD I0.0 O M2.0 AN M1.7 = M2.0 LD M2.0 AN M0.1 AN Q0.2 LPS AN M0.0 = Q0.0 LPP TON T39, 50 LD T39 = M0.0 LD M0.0 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 23 页O Q0.1 AN M1.7 LPS AN T38 = Q0.1 LPP TON T37, 50 LD T37 AN M0.2 O T38 AN M1.7 LPS AN M0.1 = Q0.2 LPP TON T40, 50 LD T40 = M0.1 LD Q0.1 A M0.1 O Q0.3 O M0.2 AN M1.7 AN Q0.4 LPS AN M0.2 = Q0.3 LPP TON T41, 50 LD T41 = M0.2 LD M0.0 LD T42 AN M2.1 O M1.7 CTU C1, 2 LD C1 TON T38, 30 LD M0.1 AN M1.7 A T38 LPS AN M0.3 = Q0.4 LPP TON T42, 50 LD T42 = M0.3 LBL 2 LDN M1.5 JMP 3 LD I0.1 = M2.1 LD I0.2 = M1.7 LD I0.0 O M2.0 AN M1.7 = M2.0 LD M2.0 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 23 页AN M0.1 AN Q0.2 LPS AN M0.0 = Q0.0 LPP TON T39, 50 LD T39 = M0.0 LD M0.0 O Q0.1 AN M1.7 LPS AN T38 = Q0.1 LPP TON T37, 50 LD T37 AN M0.2 O T38 AN M1.7 LPS AN M0.1 = Q0.2 LPP TON T40, 50 LD T40 = M0.1 LD Q0.1 A M0.1 O Q0.3 O M0.2 AN M1.7 AN Q0.4 LPS AN M0.2 = Q0.3 LPP TON T41, 50 LD T41 = M0.2 LD M0.0 LD I0.0 O M1.7 AN M2.1 CTU C1, 2 LD C1 TON T38, 30 LD M0.1 A T38 LPS AN M0.3 = Q0.4 LPP TON T42, 50 LD T42 = M0.3 LBL 3 END精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 23 页附录 B 梯形图程序精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 23 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 23 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 23 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 23 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 23 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 23 页