《plc机械手控制系统5.16.doc》由会员分享,可在线阅读,更多相关《plc机械手控制系统5.16.doc(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 编号毕业设计(论文)基于PLC机械手控制系统设计 院(系)名称工程技术学院 专业名称电气工程及其自动化 学生姓名柴冠明 学号142102012 指导教师孟德威 讲师2018年5月31日 本科生毕业设计(论文)摘 要本论文论述了一种应用PLC来实现的机械手控制系统。应用西门子S7-200CPU226 PLC对该控制系统进行设计,应用STEP7-Micro/WIN软件编写控制系统的控制程序。控制程序分为五部分,分别为主程序、公共程序、手动程序、自动程序和回原点程序。主程序主要用来调用后面几个子程序;公共程序主要用于自动程序和手动程序相互切换的处理;手动程序主要用于手动控制机械手的运行;自动程序主
2、要用于切换步进、单周期和连续的运行状态来控制机械手的运行;所编的程序通过仿真软件验证是正确的,实现了机械手控制要求,并且应用MCGS组态软件设计该控制系统的人机界面。人机界面直观的展示了机械手工作的全部过程。关键词:机械手;PLC;MCGSAbstractThe paper discusses an application of PLC to realize robot manipulator control system. Application of the Siemens S7-200CPU226 PLC control system design, application STEP7-
3、Micro / WIN software development control system control program. Control program is divided into five parts, namely the main program, public program, manual procedures, automated procedures and homing procedures. Main program used to call back several subprograms; public procedure used mainly for au
4、tomatic program and manual switching between programs; manual procedure used mainly for manual control robot manipulator operation; automatic procedure used mainly for switching step, single cycle and continuous operating state to control the operation of the robot manipulator; compiled by simulatio
5、n software verification program is correct, to achieve a robot manipulator control requirements and application MCGS configuration software design of the control system, man-machine interface. Machine interface shows the whole process intuitive robot manipulator work.Key words:Manipulator;PLC;MCGSII
6、目录第1章 绪论11.1 机械手的发展11.2 课题的背景和意义11.3 国外研究现状21.4 国内研究现状2第2章 可编程控制器概述42.1 PLC简介42.1.1 PLC的起源概述与定义42.1.2 PLC的特点42.1.3 PLC的主要功能42.2 PLC的主要性能指标52.3 西门子S7-200系列PLC62.3.1 S7-200 PLC简介62.3.2 S7-200 PLC主要功能模块介绍6第3章 控制系统硬件设计93.1 控制要求及工作过程93.2 控制系统PLC选型103.3 系统I/O地址分配表103.4 限位开关选择113.5 系统电气控制接线图11第4章 控制系统软件设计1
7、24.1 STEP7 Micro/WIN编程软件简介124.2 程序流程图124.3 编写梯形图134.3.1 主程序梯形图134.3.2 公共程序梯形图134.3.3 手动程序梯形图154.3.4 自动程序梯形图164.3.5 回原点程序梯形图20第5章 程序仿真235.1 仿真软件简介235.2 程序仿真过程235.2.1 手动程序仿真235.2.2 回原点程序仿真265.2.3 自动程序仿真27第6章 MCGS组态软件介绍326.1 MCGS组态软件概述326.1.1 MCGS简介326.1.2 MCGS的通用版的主要特点和基本功能326.1.3 MCGS的编程语言326.1.4 MCG
8、S的数据结构326.1.5 MCGS的作用336.2 工程的建立与变量的定义336.2.1 工程的建立336.2.2 变量的定义346.2.3 变量定义的步骤346.2.4 设备与变量连接366.3 工程画面的建立376.3.1 机械手模拟画面的制作396.3.2 运行策略的建立及脚本程序的编写406.4 动画连接436.4.1 垂直移动动画连接446.4.2 水平移动动画连接446.4.3 工件移动动画的实现456.5 组态运行46结论48致谢49参考文献49附录A 英文原文51附录B 中文翻译56附录C 程序梯形图60IV第1章 绪 论1.1 机械手的发展机械手是当前自动控制领域中出现的一
9、种较为新颖的技术,是近几十年发展起来的一种高科技自动化生产设备,是工业机器人的一个重要分支,是现代工业生产中能到用到的重要技术组成。从20世纪90年代初期起,在国家“863”计划支持下至今,机械人的迅速发展、研制和生产已成为高技术领域迅速发展起来的一门新兴的技术,它大大促进了机械手的发展,使得机械手能更好地实现与机械化和自动化的有机结合,并且在工业生产中得到了广泛的应用,取得了良好的效果。利用机械手技术进行工业生产,并且通过对PLC技术的准确掌控,也能够大大提高工业生产效率。机械手按驱动方式可分为液压式、气动式、电动式、机械式。就当前应用来看,机械手主要采用的是气动驱动或者液压的控制方式进行操
10、作,这种方式具有很大的优越性,不仅结构简单,而且非常便于控制和掌握。它具有结构简单、重量轻、动作迅速、平稳、可靠、节能和不污染环境、容易实现无级调速、易实现过载保护、易实现复杂的动作等优点。所以,气动机械手被广泛应用于机械制造业、半导体及家电行业、化肥和化工,食品和药品的包装、精密仪器和军事工业等。1.2 课题的背景和意义在现代工业中,生产过程的机械化、自动化已成为突出的主题。随着工业现代化的进一步发展,自动化已经成为现代企业中的重要支柱,无人车间、无人生产流水线等等,已经随处可见。同时,现代生产中,存在着各种各样的生产环境,如高温、放射性、有毒气体、有害气体场合以及水下作业等,这些恶劣的生产
11、环境不利于人工进行操作。 工业机械手是近代自动控制领域中出现的一项新的技术,是现代控制理论与工业生产自动化实践相结合的产物,并以成为现代机械制造生产系统中的一个重要组成部分。工业机械手是提高生产过程自动化、改善劳动条件、提高产品质量和生产效率的有效手段之一。尤其在高温、高压、粉尘、噪声以及带有放射性和污染的场合,应用得更为广泛。在我国,近几年来也有较快的发展,并取得一定的效果,受到机械工业和铁路工业部门的重视。本题采用S7-200PLC,对机械手的上下、左右以及抓取运动进行控制。该装置机械部分有滚珠丝杠、滑轨、机械抓手等;电气方面由交流电机、变频器、操作台等部件组成。我们利用可编程技术,结合相
12、应的硬件装置,控制机械手完成各项活动。1.3 国外研究现状美国最早是20世纪40年代后期,在原子能实验室中首先运用机械手来搬运放射性材料,人在安全间对机械手进行操控和实验,它的机体上安装一回转长臂,端部装有电磁铁的工件抓放机构,结构和功能都比较简单,但经过多年的研究和发展,目前在美国、欧洲、日本等工业发达国家已成为重要产业,已经发展到第三代机械手(机械人),现已逐步推广到工业生产等诸多领域。国外的机械手技术发展很快,目前主要用于机床、横锻压力机的上下料,以及点焊、喷漆等作业,可按照事先指定的作业程序来完成规定的操作。1.4 国内研究现状我国从1974年也开始研制可编程序控制器,1977年开始工
13、业应用。目前它已经大量地应用在楼宇自动化、家庭自动化、商业、公用事业、测试设备和农业等领域,并涌现出大批应用可编程序控制器的新型设备。掌握可编程序控制器的工作原理,具备设计、调试和维护可编程序控制器控制系统的能力,已经成为现代工业对电气技术人员和工科学生的基本要求。作为离散控制的首选产品,PLC在我国的应用已有30年的历史,PLC自20世纪70年代后期进入中国以来,应用增长十分迅速。PLC进入中国时最初是从成套设备引进应用,由于PLC价格昂贵,引进的PLC主要用于冶金、电力、自动化生产线等大的设备和系统。在引进国外PLC产品的过程中,我国也曾组织了相关单位消化、吸收PLC的关键技术,试图对PL
14、C进行国产化。到80年代在上海、北京、西安、广州、长春等20多家科研单位、大专院校和工厂研制和生产PLC产品,但终因缺乏资金和后续研究力量、生产技术相对落后,都没有成功实现产业化,PLC产品运作是否成功不是由简单的一两种因素决定的。近10年来,越来越多的中小设备开始采用PLC进行控制。MCGS组态软件一共分成三款,分别是MCGS通用版,网络版和嵌入版。MCGS是北京昆仑通态公司众多开发人员用了12个月的时间开发出的一款国内先进的组态软件,MCGS无论是在操控界面的简单易懂程度、内部功能的强大性、系统的可扩充性、客户的使用情况以及概念设计上都有极大的提高,使MCGS成为国内组态软件中极其优秀的存
15、在,可以使国产的组态软件走的更快更远。MCGS提供解决实际问题的完整方案和开发平台,能够完成采集数据、数据处理、安全报警、流程控制、动画显示、趋势曲线和报表输出以及监控等功能,并支持国内外众多数据采集与输出设备。第2章 可编程控制器概述2.1 PLC简介2.1.1 PLC的起源概述与定义可编程控制器(Programmable Controller,英文缩写为PC、后又称为PLC)是由上世纪60年代提出,首先是为了取代继电器控制装置。经过了半个世纪的发展,PLC的应用范围也变得更加的广泛。随着数字时代的到来,信息技术的飞速发展从而带动了各个行业的自动化进程、PLC起强大的开关量控制以及逻辑控制,
16、使得自身在现代化行业中的作用变得尤为突出。PLC可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令。并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关外部设备,都应按易于与工业系统连成一个整体,易于扩充其功能的原则设计。强调了PLC应直接应用与工业环境,它必须具有很强的抗干扰能力,强大的适应能力,和广阔的应用范围。2.1.2 PLC的特点 PLC可靠性高,控制系统稳定,同时在半世纪的发展和总结中,已经形成了完善的功能,具有很强的适应行。PLC的编程语
17、言相较于其他编程语言更加简单,从而系统设计周期较短,维护也更加方便。PLC众多的功能模块,极大的丰富了PLC的控制领域,能够满足在不同情况下的控制要求。2.1.3 PLC的主要功能1.开关逻辑控制这是PLC的最基本功能。PLC也是之所以具有强大的逻辑运算功能的原因,根据它,PLC可以实现各种或简单,或复杂的逻辑控制,所以PLC才能取代传统的继电器控制系统,普及于工业控制领域。2.模拟量控制在工业生产控制过程中,有多种连续变化的物理量,例如温度、压力、流量、液位和速度等。由于PLC中的CPU只能对数字量进行处理,所以A/D和D/A转换模块在PLC中被运用,将输入的模拟量通过A/D转换后送达PLC
18、的CPU处理。而CPU处理的数字量结果,经D/A转换后,转换成模拟量去控制被控设备,以完成对连续量的控制。3.闭环控制过程PLC可以进行模拟量的开环控制,也可以进行模拟量的闭环控制。为了对控制过程中的某个变量进行PID控制,就要配置PID的控制单元或模块。4.定时控制由于PLC具备了定时功能,故为那些需要定时功能的用户提供了一些定时器,这些定时器既可以让用户在自己编写程序时设定,又可以通过开关在外部进行设定,用来实现定时、延时的功能。5.计数控制由于PLC具备了计时功能,故为那些需要计时功能的用户提供了一些计时器,这些计时器既可以让用户在自己编写程序时设定,又可以通过开关在外部进行设定,用来实
19、现计数的功能。6.顺序(步进)控制采用PLC进行步进控制在工控中是比较常见的,可以采用语言顺心功能图(Sequential Function Chart, SFC)进行设计。在编写程序的时候,可以适当的使用移位寄存器和顺控指令编写程序。7.数据处理数字运算、数据传送、数据转换、数据显示、打印和数据通信等,都可以被具有了数据处理能力的现代PLC所运行。8.通信和联网具有通讯功能的现代PLC不仅能进行远程的I/O控制,还能使PLC与PLC或与PC之间的通信,从而构成“集中与分散”的分布式控制系统,实现工厂自动化。PLC还可以与其他智能控制设备(如变频器、数控装置)实现通信。PLC与变频器组成联合控
20、制系统,可提高控制交流电动机的自动化水平。2.2 PLC的主要性能指标虽然PLC的产品型号众多,各具特色,但主要性能通常是由以下几种指标进行综合描述的:1.输入/输出点数(I/O点数)。 I/O点数是PLC非常重要的一项指标,在选用PLC时,要根据控制对象的I/O点数要求确定机型。PLC的I/O点数主要包括主机的I/O点数和最大扩展点数。当主机的I/O点数不能满足控制要求时,可以外接I/O模块。通过总线电缆将主机与I/O扩展模块相连接,由主机进行寻址,因此I/O模块的最大扩展点数受到CPU的I/O寻址能力的限制。2.存储容量。 内存容量决定所能存放的用户控制程序的最大量。在PLC中程序指令是按
21、 “步”存放的(一条指令往往不止一“步”),一“步”占一个地址单元,一个地址单元一般占2B(16位的CPU)。例如,一个内存容量为1000步的PLC,可推知其内存为2KB. 应注意到“内存容量”实际是指用户程序容量,它不包括系统程序存储器的容量。程序容量与最大I/O点数大体成正比。3.扫描速度。 扫描速度是衡量PLC执行程序快慢的指标。扫描速度常用执行1000步指令所需的时间表示,单位为毫秒千步,有时也以执行一步指令的时间表示,其单位为微秒步。4.指令条数。 PLC具有的指令种类越多,就说明它所具有的软件功能越强,所以指令条数的多少是衡量 PIC软件功能强弱的主要指标之一。5.内部寄存器。 P
22、LC内部有许多寄存器,用以存放变量状态、中间结果和数据等,还有许多辅助寄存器给用户提供特殊功能,以简化整个系统设计。因此,寄存器的配置情况是衡量PLC硬件功能的一个主要指标。6.功能模块。 PLC除了主机和扩展单元外,还可以配接各种功能模块口主控模块可实现基本控制功能,功能模块的配置则可实现一些特殊的专功能。因此,功能模块的配置反映了PLC的功能强弱,是衡量PLC产品档次高低的一个重要标志。2.3 西门子S7-200系列PLC2.3.1 S7-200 PLC简介西门子S7-200是由德国西门子公司研制的小型PLC,可以单机运行,由于可以在多种模块和多种人机界面中选择,因此系统的集成度非常高,也
23、可以方便的将PLC网络组织成功。于此同时,它配备了多功能的编程软件和组态软件,可以更加简单的对控制系统进行设计,完成大多数的问题都不是问题,同时它不易发生故障,而且可以快速的运行,继承和发挥了它在大型PLC领域的技术优势,有丰富的指令集,具有强大的多种集成功能和实时特性,其性价比高,所以在规模不大的领域是较为理想的控制设备。2.3.2 S7-200 PLC主要功能模块介绍1.CPU模块S7-200的CPU模块包括一个中央处理单元、电源以及数字I/O点,这些都被集成在一个紧凑、独立的设备中。CPU负责执行程序,输入从现场设备中采集信号,输出部分输出控制信号,驱动外部负载。S7-200系列PLC中
24、可提供4种不同的基本型号的8种CPU供选择使用,其输入/输出点数的分配如表2.1所示。表2.1 S7-200系列PLC中CPU22X的基本单元型 号输入点输出点可带扩展模块数S7-200CPU22164S7-200CPU222862个扩展模块78路数字量I/O点或10路模拟量I/O点S7-200CPU22414107个扩展模块168路数字量I/O点或35路模拟量I/O点S7-200CPU22624162个扩展模块248路数字量I/O点或35路模拟量I/O点S7-200CPU226XM24162个扩展模块248路数字量I/O点或35路模拟量I/O点2.I/O扩展模块 当CPU的I/O点数不够或需
25、要进行特殊功能的控制时,就要进行I/O扩展,I/O扩展包括I/O的扩展和功能模块的扩展。S7-200系列PLC主要有6种扩展单元,它本身没有中央处理器,只有连接基本单元才能正确使用,用来扩展I/O点数,S7-200系列PLC扩展单元型号及输入/输出点数的分配如表2.2所示。表2.2 S7-200系列PLC扩展单元型号及输入/输出点数类 型型 号输入点输出点数字量扩展模块EM2218无EM222无8EM2234/8/164/8/16模拟量扩展模块EM2313无EM232无2EM235313、编程器正在运行的PLC,是不能使用编程器的。编程器是为了用户程序的编制、存储和管理等功能运行的,在用户进行
26、调试时候,监控和检测被送入PLC的用户程序。S7-200系列PLC能够使用许多种编程器,最常用的是简单编程器和智能编程器。简易型编程器是微型的,简单实用,价格低廉,可以很好的进行编程和监控,但是不能很好地进行显示,只能运用比较复杂的指令表的输入方式。智能型编程器是运用计算机进行编程的,可以使用专门的编程软件在计算机上进行编程,能应用梯形图编程语言进行程序的编写,而且可以实现在线监控,拥有强大的功能,也很直观,STEP7-Micro/WIN是S7-200系列PLC的专用编程软件。第3章 控制系统硬件设计3.1 控制要求及工作过程如图3-1所示是一台工件传送的机械手的工作示意图,其作用是将工件从点
27、传递到点。如图2所示,是一台工件传送的机械手运动示意图,其作用是:机械手的升降和左右移行作分别由两个具有双线圈的两位电磁阀驱动液压缸来完成,其中上升与下降对应电磁阀的线圈分别为YV3与YV1,左行、右行对应电磁阀的线圈分别为YV5与YV4。一旦电磁阀线圈通电,就一直保持现有的动作,直到相对的另一线圈通电为止。机械手的夹紧、松开的动作由只有一个线圈的两位电磁阀驱动的液压缸完成,线圈(YV2)通电夹住工件,线圈(YV2)断电,松开工件。机械手的工作臂都设有下、上限位和右、左限位的位置开关SQ1、SQ2和SQ3、SQ4,夹持装置不带限位开关,它是通过一定的延时来表示其夹持动作的完成。机械手在最上面、
28、最左边的状态为机械手的原位。系统设有手动操作方式和自动操作方式。自动操作方式又分为单步进行、单周期、和连续操作方式。机械手在最上面和最左边且松开时,称为系统处于原点状态。进入单周期、步进和连续工作方式之前,系统应处于原点状态,如果不满足这一条件,可以手动工作方式,进行手动操作控制,使系统返回原点状态。手动操作:就是用按钮操作对机械手的每步运动单独进行控制。单周期工作方式:机械手从原点开始,按一下起动按钮,机械手自动完成一个周期的动作后停止。连续工作方式:机械手从初始步开始一个周期接一个周期地连续工作。按下停止按钮,并不马上停止工作,完成最后一个周期的工作后,系统才会返回并停留在初始步。步进工作
29、方式:没按一次起动按钮,机械手完成一步动作后自动停止。步进工作方式常用于系统的调试。如图3.1所示,机械手用来将工件从A点搬运到B点,一共6个动作,分3组,即上升/下降、左移/右移和放松/夹紧。即:原位下降夹紧上升右移 左移 上升 放松 下降图3.1 机械手样图3.2 控制系统PLC选型本次毕业设计采用S7-200系列PLC完成设计,在一开始的系统设计要求可知,整个机械手控制系统共有17个开关量输入点,5个开关量输出点。根据PLC的选型规则,对输入/输出点数量的选择;对在线和离线编程的选择;根据是否联网通信选型,综合这些对PLC性能指标要求,选用了S7-200 CPU226,S7-200 CP
30、U226以它的性能可基本满足设计要求。3.3 系统I/O地址分配表根据控制要求,系统的输入/输出地址分配情况如表3.1所示。表3.1 系统输入/输出地址分配表输入名称输入点编号输出名称输出点编号下限位I0.0下降Q0.0上限位I0.1上升Q0.1左限位I0.2右行Q0.2右限位I0.3左行Q0.3手动I0.4夹紧Q0.4回原点I0.5 单步I0.6 单周期I0.7 连续I1.0 启动I1.1停止I1.2下降I1.3上升I1.4右行I1.5左行I1.6夹紧I1.7放松I2.03.4 限位开关选择限位开关就是用以限定机械设备运动极限位置的电气开关。限位开关有接触式的和非接触式的。接触式的比较直观,
31、机械设备的运动部件上,安装上行程开关,与其相对运动的固定点上安装极限位置的挡块,或者是相反安装位置。当行程开关的机械触头碰上挡块时,切断了(或改变了)控制电路,机械就停止运行或改变运行。由于机械的惯性运动,这种行程开关有一定的“超行程”以保护开关不受损坏。非接触式的形式很多,常见的有干簧管、光电式、感应式等。3.5 系统电气控制接线图系统的电气控制接线图如图3.1所示。图3.1 系统电气控制接线图第4章 控制系统软件设计4.1 STEP7 Micro/WIN编程软件简介STEP7 Micro/WIN编程软件为用户开发、编辑和监控自己的应用程序提供了良好的编程环境,它简单、易学,能够解决复杂的自
32、动化任务。适用于所有西门子S7-200 PLC的软件编程;同时支持STL、LAD、FBD三种编程语言,用户能够根据需要来自由的选择这三种编程语言;软件包有详尽的说明,能够简明有效的教会初学者相关的知识,使其尽快入门;具有多个语言的版本,可以方便各国的用户使用该软件;同时能够保护程序代码的安全,使密码功能运用到了实处。PLC内部这些存储器的作用和继电接触控制系统中使用的继电器十分相似,也有“线圈”与“触点”,但它们不是“硬”继电器,而是PLC存储器的存储单元。当写入该单元的逻辑状态为“1”时,则表示相应继电器线圈得电,其动合触点闭合,动断触点断开。所以,内部的这些继电器称之为“软”继电器。4.2
33、 顺序功能图顺序功能图如图4.1所示。图4.1 顺序功能图 4.3 编写梯形图4.3.1 主程序梯形图主程序梯形图如图4.2所示。图4.2 主程序梯形图主程序主要完成对各个子程序的调用。按下手动开关I0.4,调用手动程序;按下步进开关I0.6、单周期开关I0.7或连续开关I1.0,调用自动程序;按下回原点开关I0.5,调用回原点程序。4.3.2 公共程序梯形图公共程序梯形图如图4.3所示。图4.3 公共程序梯形图 由于单周期、步进和连续运行都必须是机械手要停留在初始位置且Q0.4为0,因此设置一个原点标志位M0.5,当左限位开关I0.2以及上限位开关I0.1的常开触点和表示机械手放松的Q0.4
34、的常闭触点成串联电路接通时,“原点条件”存储器位M0.5变为1。设置M0.0为自动运行的初始步标志位,在系统处于手动或回原点状态时,且当机械手处于原点位置时,初始步对应的M0.0被置位,为进入单周期、步进和连续工作方式做好准备。当系统运行手动和回原点工作方式时,必须将初始步之外的各步对应的存储器位(M2.0-M2.7)复位,否则,当系统从自动工作方式切换到手动工作方式,然后又切换到自动工作方式时,可能会出现同时有两个活动步的情况,导致系统出错。4.3.3 手动程序梯形图手动程序梯形图如图4.4所示。图4.4 手动程序梯形图按下下降按钮I1.3后,机械手下行到触发下限位开关I0.0时停止下降;按
35、下夹紧按钮I1.7后,机械手夹紧;按下上升按钮I1.4后,机械手夹紧上升,直到触发上限位开关I0.1时停止上升;按下右行按钮I1.5后,机械手夹紧右行,直到触发右限位开关I0.3后停止右行;按下下降按钮I1.3后,机械手夹紧下降,直到触发下限位开关I0.0后停止下降;按下放松按钮I2.0,机械手放松;按下上升按钮I1.4,机械手上升,直到触发上限位开关I0.1后停止上升;按下左行按钮I1.6,机械手左行,直到触发左限位开关I0.2后停止左行;此时机械手回到初始位置。手动操作时用I1.3-I1.7对应的5个按钮控制机械手的上升、下降、左行、右行和夹紧。为了保证系统的安全运行,在手动程序中设置了一
36、些必要的联锁,如限位开关对运动的极限位置的限制,上升与下降之间、左行与右行之间的互锁用来防止功能相反的两个输出同时为ON。为了使机械手上升到最高位置时才能左右移动,应将上限位开关I0.1的常开触点与控制左、右行的Q0.2和Q0.3的线圈串联,以防止机械手在较低位置运行时与别的物体碰撞。4.3.4 自动程序梯形图自动程序梯形图如图4.5所示。图4.5自动程序梯形图打开连续开关I1.0并按下起动按钮I1.1,且机械手在初始位置时,机械手以连续方式运行。机械手下移,触发下限位开关I0.0后停止下移,机械手开始夹紧,机械手夹紧后开始上移,触发上限位开关I0.1后停止上移,机械水开始右移,触发右限位开关
37、I0.3后停止右移,机械手开始下移,触发下限位开关I0.0后机械手停止下移,机械手放松,放松后机械手上移,触发上限位开关I0.1后停止上移,机械手左移,触发左限位开关I0.2后停止左移,完成一个周期,并且开始下一个周期。若进行单周期,则完成一个周期,机械手就会停下,不会进行下一个周期的循环,若进行单步,则按一下起动按钮I1.1,机械手才会进行一个动作。单周期、步进和连续这三种工作方式主要是通过“连续”标志位M0.6和“转换允许”标志位M0.7来区别的。1.步进与非步进的区别。通过设置一个存储位M0.7来区别步进与非步进,并把M0.7的常开触点接在每个控制代表步的存储器位的程序中,它们断开时禁止
38、步的活动状态的转换。如果系统处于步进工作方式,I0.6为ON状态,则常闭触点断开,“转换允许”存储器位M0.7在一般情况下为0状态,不允许步与步之间的转换。当某一步的工作结束后,转换条件满足,如果没有按起动按钮I1.1,M0.7处于0状态,不会转换到下一步。一直要等到M0.7的常开触点接通,系统才会转换到下一步。如果系统工作在连续、单周期工作方式时,I0.6的常闭出点接通,使M0.7为1状态,串联在各电路中的M0.7的常开触点接通,允许步与步之间的正常转换。2.单周期与连续的区别。在连续工作方式时,I1.0为1状态。在初始状态按下起动按钮I1.1,M2.0变为1状态,机械手下降。与此同时,控制
39、连续工作的M0.6的线圈“通电”并自锁。当机械手在步M2.7返回最左边时,I0.2为1状态,因为“连续”标志位M0.6为1状态,转换条件满足,系统将返回步M2.0,反复连续的工作下去。按下停止按钮I1.2后,M0.6变为0状态,但是系统不会立即停止工作,在完成当前工作周期的全部操作后,在步M2.7返回最左边,左限位开关I0.2为1状态,转换条件满足,系统才会返回并停留在初始步。在单周期工作方式时,M0.6一直处于0状态。当机械手在最后一步M2.7返回最左边时,左限位开关I0.2为1状态,转换条件满足,系统返回并停留在初始步。按一次起动按钮,系统只工作一个周期。4.3.5 回原点程序梯形图回原点
40、程序梯形图如图4.6所示。图4.6 回原点程序梯形图在回原点工作方式时打开回原点开关I0.5,按下起动按钮I1.1,机械手上行,升到上限位开关I0.1时,机械手左行,到左限位开关I0.2时,将Q0.4复位,机械手松开。这是原点条件满足,M0.5为ON,在主程序中,自动运行的初始步M0.0被置位,为进入单周期、步进和连续工作方式做好了准备。第5章 程序仿真5.1 仿真软件简介西门子S7200的仿真软件Simulation1.2版是从西班牙原版1.2直接汉化过来的,支持TD200仿真界面和增减计数器等多种指令。5.2 程序仿真过程5.2.1 手动程序仿真如图5.1,机械手在原点位置,上限位开关I0
41、.1和左限位开关I0.2接通,打开手动开关I0.4。图5.1 手动-原点如图5.2所示,按下起动按钮I1.1,线圈Q0.0得电,下降电磁阀通电,机械手下降。图5.2 手动-下降如图5.3所示,机械手下降至下限位开关I0.0,停止下行,按下夹紧按钮I1.7,夹紧线圈Q0.4通电,夹紧电磁阀通电,机械手开始夹紧。图5.3 手动-夹紧如图5.4所示,按下上行按钮I1.4,上升线圈Q0.1通电,上升电磁阀通电,机械手开始夹紧上升。图5.4 手动-夹紧上升如图5.5机械手上升至上限位开关I0.1停止上行,按下右移按钮I1.5,右移线圈Q0.2通电,右移电磁阀通电,机械手夹紧右行。图5.5 手动-夹紧右行
42、如图5.6机械手右行至右限位开关I0.3,停止右行,按下下降按钮I1.3,下降线圈Q0.0通电,下降电磁阀通电机械手夹紧下行。图5.6 手动-夹紧下降如图5.7机械手下行至下限位开关I0.0,停止下行,按下放松按钮I2.0,夹紧线圈Q0.4失电,夹紧电磁阀失电电,机械手开始放松。图5.7 手动-放松如图5.8按下上升按钮I1.4,上升线圈Q0.1通电,上升电磁阀通电,机械手开始上行。图5.8 手动-上升如图5.9所示,机械手上行至上限位开关I0.1,停止上行,按下左移按钮I1.6,左移线圈Q0.3通电,左移电磁阀通电,机械手开始左行。图5.9 手动-左行如图5.10所示,机械手左行至左限位开关
43、I0.2,机械手停止左行,回到原点位。图5.10 手动-回到原点5.2.2 回原点程序仿真如图5.11所示,下限位开关I0.0与右限位开关I0.3接通,机械手在右下方,打开回原点按钮I0.5。图5.11 回原点-右下位如图5.12所示,按下起动按钮I1.1,上升线圈Q0.1通电,上升电磁阀通电,机械手上行。图5.12 回原点-上升如图5.13所示,机械手上升至上限位开关I0.1,停止上升,左移线圈Q0.3通电,左移电磁阀通电,机械手开始左行。图5.13 回原点-左行如图5.14所示,机械手左行至左限位开关I0.2后,停止左行,回到原点位置。图5.14 回原点-到原点5.2.3 自动程序仿真如图
44、5.15所示,上限位开关I0.1与左限位开关I0.2接通,机械手处于原点位置,打开单周期开关I0.7。图5.15 自动-原点位如图5.16所示,按下起动按钮I1.1,下降线圈Q0.0通电,下降电磁阀通电机械手下行。图5.16 自动-下行如图5.17所示,机械手下行至下限位开关I0.0后,停止下行,夹紧线圈Q0.4通电,夹紧电磁阀通电,机械手开始夹紧,上升线圈Q0.1通电,上升电磁阀通电,机械手上行。图5.17 自动-夹紧上行如图5.18所示,机械手上行至上限位开关I0.1后,机械手停止上行,右移线圈Q0.2通电,右移电磁阀通电,机械手开始右行。图5.18 自动-夹紧右行如图5.19所示,机械手
45、右行至有限位开关I0.3后,机械手停止右行,下降线圈Q0.0通电,下降电磁阀通电,机械手开始下降。图5.19 自动-夹紧下行如图5.20所示,机械手下行至下限位开关I0.0后,停止下行,夹紧线圈Q0.4失电,夹紧电磁阀失电,机械手开始放松,上升线圈Q0.1通电,上升电磁阀通电,机械手上行。图5.20 自动-放松上行如图5.21所示,机械手上行至上限位开关I0.1后,停止上行,左移线圈Q0.3通电,左移电磁阀通电,机械手左行。图5.21 自动-左行如图5.22所示,机械手左行至左限位开关I0.2后,停止左行,机械手回到原点位停止。图5.22 自动-回到原点位若开始选择的是单步开关I0.6,则机械手每次动作前都要按下起动按钮I1.1才可以,若开始选择的是连续开关I1.0,则机械手运行一个周期回到原点后会继续进行下一个周期。第6章 MCGS组态软件介绍6.1 MCGS组态软件概述6.1.1 MCGS简介MCGS(Monitor and Control Generated System,