基于PLC来控制物体的移动_第1页
基于PLC来控制物体的移动_第2页
基于PLC来控制物体的移动_第3页
基于PLC来控制物体的移动_第4页
基于PLC来控制物体的移动_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

苏州大学本科生毕业设计(论文)目 录摘要1前言2第一章PLC概述31.1 PLC的概述31.1.1 基本原理31.1.2 PLC的发展简介31.1.3 PLC的特点41.2 PLC控制41.2.1 PLC的组成41.2.2 PLC控制的工作过程51.2.3 PLC控制的优越性61.2.4 PLC的分类及编程语言71.3 PLC在机械手中的应用8第二章 西门子S7200概述92.1 S7-200概述92.1.1 SIMATIC S7200的新特性92.1.2 S7200的扩展模块112.2 STEP7Micro/WIN编程软件122.2.1 计算机配置要求122.2.2 安装STEP 7Micro/WIN122.2.3 通讯方式选择122.2.4 显示面板122.2.5 TP070和TP170触摸屏12第三章 硬件介绍133.1 基本任务133.2 控制要求133.3 机械手移动控制系统的操作步骤14第四章 用PLC控制物体移动的控制系统程序设计154.1 PLC控制机械手输入输出及继电器软元件分配表154.2 PLC控制机械手移动物体控制系统源程序164.2.1 主程序164.2.2 挡位管理子程序(SBR_0)184.2.3 自动挡子程序(SBR_1)194.2.4 手动调试挡子程序(SBR_2)254.2.5 回原点子程序(SBR_3)26结束语32参考文献33致谢34摘要可编程逻辑控制器(PLC)是编程后体现其控制功能的组件。和继电逻辑控制器相比,PLC有着许多优越之处:易编程和安装,有着很高的控制速度、软硬件的安全性、网络工作的兼容性,可以发现并修理故障,而且测试方便,有很高的可靠性。机械手是一种模拟人手操作的自动机械。它可按固定程序抓取、搬运物件或操持工具完成某些特定操作。应用机械手可以实现生产的机械化和自动化,代替人在有害环境下的手工操作,改善劳动条件,保证人身安全。本设计使用PLC来控制机械手的运动从而实现自动控制。在PLC的控制下,机械手可以自动完成包括上升,下降,左移,右移,抓紧,放松动作的移动工件任务。关键词: PLCAbstractA Programmable Logic Controller (PLC) is a device that is capable of being programmed to perform control functions. The first PLC was introduced in the late 1960s to replace relay logic controls in the automotive industry. Compared to relay logic controls, the PLCs advantages include easy programming and installation, high control speed, hardware and software security, network compatibility, troubleshooting and testing convenience, and high reliability. Manipulator is a manual operation of the automatic machinery. It can be fixed procedures crawling, handling objects or tools to maintain the completion of certain operations. Manipulator applications can be mechanized and automated production to replace the hazardous environment in the manual to improve the working conditions, to ensure personal safety. Keywords: PLC前言多级传送带的电气系统由传送系统和控制系统两部分组成。传统的电气控制系统采用的继电器逻辑控制由于触点多、故障率高、可靠性差、体积大等缺点,正逐渐被淘汰。目前传送带设计使用可编程控制器(PLC),要求功能变化灵活,编程简单,故障少,噪音低。维修保养方便,节能省工,抗干扰能力强,控制箱占地面积少。当物品进入传送带,按下“开始“按钮,传送带自动运行控制系统进行下列运作:根据物品所处位置及乘员所处层数及当前状态,控制物品的运动。机械手广泛用于各种行业,能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。本次设计采用PLC来控制机械手的移动,按照各种不同的方式使其完成工件的搬运工作。首先有必要对PLC的工作原理进行了解,其次要进行PLC的选型及对编程软件的了解,然后开始硬件部分的设计,包括步骤的确定和流程的确定,最后是程序设计,包括I/O接口和地址的分配和每个步骤的程序设计。第一章PLC概述1.1 PLC的概述1.1.1 基本原理可编程控制器,英文称Programmable Logic Controller,简称PLC。PLC是一种数字运算操作的电子系统,专为在工业环境下应用而设计.它采用可编程的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字式或模拟式的输入和输出,控制各种类型的机械动作过程。 PLC基于电子计算机,但并不等同于普通计算机。普遍计算机进行入出信息变换,多只考虑信息本身,信息的入出,只要人机接口好就可以了。而PLC则还要考虑信息入出的可靠性、实时性以及信息的使用等问题。特别要考虑怎么适应于工业环境,如便于安装,抗干扰等问题。可编程控制器及其相关设备,都应按易于与工业控制系统形成一个整体,易于扩展其功能的原则设计。1.1.2 PLC的发展简介在市场经济的推动下,人们要求产品品种齐全且质优价廉。为适应市场的需求,工业产品的品种就要不断更新换代,从而要求产品的生产线及附属的控制系统不断地修改甚至更换。在20世纪60年代,生产线的控制主要采用继电器控制。修改一条生产线,要更换许多硬件设备,进行复杂的接线,既浪费了许多硬件又大大拖延了施工周期,增加了产品的成本。于是人们寻找研制一种新型的通用控制设备。1968年,美国通用汽车公司(GM)液压部提出了10项招标指标:A.编程简单,可在现场修改和调试程序;B.维护方便,各部件最好采用插件方式;C.可靠性高于继电器控制系统;D.设备体积小于继电器控制柜;E.数据可以直接送给管理计算机;F.成本可与继电器控制系统相竞争;G.输入电压是115V交流电;H.输出电压也是115V交流电,输出电流达2A以上,能直接驱动电磁阀;I.系统扩展时,原系统只需做很小的变动;J.用户程序存储容量可扩展到4KB。美国数字设备公司(DEC)中标,于1969年研制成功了一台符合要求的控制器,称为可编程控制器,在通用汽车公司(GM)的汽车装配生产线上试验并获得成功。美国电气制造商协会(NEMA)经过四年的调查,于1980年把这种控制器正式命名为可编程控制器(Programmable Controller),英文缩写为PC。为与个人计算机PC相区别,就在PC中间加入L(Logical)而写成PLC。可编程控制器的出现,立即引起了各国的注意。日本于1971年引进可编程控制器技术,德国于1973年引进可编程控制器技术。中国于1973年开始研制可编程控制器,1977年应用到生产线上。1.1.3 PLC的特点 1.学习PLC编程容易 PLC是面向用户的设备,考虑到现场普通工作人员的知识面及习惯,PLC可以采用梯形图来编程,这种编程方法形象直观,无需专业的计算机知识和语言,所以普通人可以在很短的时间内学会。 2.控制系统简单,更改容易,施工周期短 PLC及外围模块品种多,可灵活组合完成各种要求的控制系统。只需在PLC的端子上接入相应的输入输出信号线即可,绝不像传统继电器控制系统那样需使用大批继电器及电子原件和复杂繁多的硬件接线。对比继电器控制系统,PLC系统当控制要求改变时,只需用画图的方法把梯形图改画即可,因此PLC控制系统施工周期明显缩短,施工工作量也大大地减少。 3.系统维护容易 PLC具有完善的监控及自诊断功能,内部各种软元件的工作状态可用编程软件进行监控,配合程序针对性编程及内部特有的诊断功能,可以快速准确地找到故障点并及时排除障碍。还可配合触摸屏显示故障部位或故障属性,因而大大缩短了维修时间。参考文献:从入门到精通(人民邮电出版社)1.2 PLC控制1.2.1 PLC的组成PLC型号品种繁多,但实质上都是一种工业控制计算机。学习PLC的编程无需深入细致了解其内部结构,大致上按以下5部分组成就足够了。A.中央处理器(CPU)CPU进行逻辑运算及数学运算,并协调整个系统的工作。B.存储器用于存放系统编程程序及监控运行程序、用户程序、逻辑及数学运算的过程变量及其它所有信息。C.电源包括系统电源、备用电源及记忆电源。D.输入/输出单元输入单元用来进行输入信号的隔离滤波及电平转换;输出单元用来对PLC的输出进行放大及电平转换,驱动控制对象。输入单元接口是PLC获取控制现场信号的输入通道。输入接口电路由滤波电路、光电隔离电路和输入内部电路组成。E通信接口它是PLC与外界进行通信的通道。如与个人电脑、扩展接口及其它通信设备。1.2.2 PLC控制的工作过程PLC系统通电后,首先进行内部处理,包括:1系统的初始化:设置堆栈指针,工作单元清零,初始化编程接口,设置工作标志及工作指针等。2工作状态选择,如编程状态、运动状态等。至于PLC系统工作过程对用户编程来说影响不大。但是PLC在运行用户程序状态时的工作过程对于用户编程者来说关系密切,务必引起用户编程人员注意。严格地讲,一个扫描周期主要包括:为保障系统正常运行的公共操作占用时间、系统与外界交换信息占用时间及执行用户程序占用时间3部分如图1所示内部处理通信处理程序执行输入刷新输出刷新系统程序用户程序上电STOPRUN图1 PLC典型的扫描周期PLC在运行状态执行用户指令的动作过程可分3个时间段。第一阶段是输入信号采样阶段,第二阶段是用户指令执行阶段,第三阶段是结果输出阶段。输入信号采样阶段又叫输入刷新(1刷新)阶段。PLC以扫描方式顺序读入外面信号的的输入状态(接通或断开状态),并将此状态输入到输入映像存储器中。PLC工作在输入刷新阶段,只允许PLC接受输入口的状态信息,对PLC的第二、三阶段的动作是在屏蔽状态。执行用户程序阶段:PLC执行用户程序总是根据梯形图的顺序先左后右、从上到下地对每条指令进行读取及解释,并从输入映像存储器和输出映像存储器中读取输入和输出的状态,结合原来的各软元件的数据及状态,进行逻辑运算,运算出每条指令的结果,并马上把结果存入相应的寄存器(如果是输出Q的状态就暂存在输出映像存储器)中,然后再执行下一条指令,直至“END”。在进行用户程序执行阶段,PLC的第一、三阶段动作是在屏蔽状态的,即在此时,PLC的输入口信息即使变化,输入数据寄存器的内容也不会改变,输出锁存器的动作也不会改变。 结果输出阶段,也叫输出刷新(O刷新)。当PLC指令执行阶段完成后,输出映像存储器的状态将成批输出到输出锁存寄存器中,输出锁存寄存器一一对应着物理点输出口,这才是PLC的实际输出。在O刷新时,PLC对第一、二阶段是处于屏蔽状态的。 输入刷新、程序执行及输出刷新构成PLC用户程序的一个扫描周期。在PLC内部设置了监视定时器(平时说的看门狗),用来监视每个扫描周期是否超出规定的时间,一旦超时,PLC就停止运行,从而避免了由于PLC内部CPU出故障使程序运行进入死循环(死机现象)。1.2.3 PLC控制的优越性a.与继电器控制系统的比较 传统的继电器控制只能进行开关量的控制,而PLC既可以进行开关进行控制,又可进行模拟量控制,还能与计算机联成网络,实现分级控制。在PLC的编程语言中,梯形图是使用最广泛的语言。梯形图与继电器控制原理图十分相似,沿用了继电器控制电路的元件符号,仅个别地方有些不同。PLC与继电器控制系统相比主要有以下几点区别:A .组成的器件不同。继电器控制线路是由许多硬件继电器组成的,而PLC则是由许多“软继电器组成”。传统的继电器控制系统本来有很强的抗干扰能力,但其用了大量机械触电,因物理性能疲劳、尘埃的隔离性及电弧的影响,系统可靠性大大降低。PLC采用无机械触电的逻辑运算微电子技术,复杂的控制由PLC内部运算器完成,故寿命长、可靠性高。B触点的数量不同。继电器的触点数较少,一般只有48对;而“软继电器”可供编程的触点数有无限对。C控制方法不同。继电器控制系统是通过元件之间的硬接线来实现的,控制功能就固定在线路中。PLC控制功能是通过软件编程来实现的,只要改变程序,功能即可改变,控制非常灵活。D工作方式不同。在继电器控制线路中,当电源接通时,线路中各继电器都处于受制约状态。在PLC中,各“软继电器”都处于周期性循环扫描接通中,每个“软继电器”受制约接通的时间是短暂的。b.与集散控制系统的比较PLC由继电器逻辑控制系统发展而来,而集散控制系统由回路仪表控制系统发展而来。不论是PLC还是集散系统,在发展过程中,二者始终是相互渗透、互为补充的。因此,PLC与集散控制系统的发展越来越接近,很多工业生产的控制过程既可以用PLC实现,也可以用集散系统实现。c.与工业微机控制系统的比较工业微机在要求快速、实时性强、模型复杂的工业控制中占有优势。但是,使用工业微机的人员技术水平要求较高,一般应具有一定的计算机专业知识。另外,工业微机在整机结构上尚不能适应恶劣的工作环境,抗干扰能力及适应性差,这就是工业微机用在工业现场控制的致命弱点。工业生产现场的电磁辐射干扰、机械振动、温度及湿度的变化以及超标的粉尘,每一项足可以使工业微机不能正常工作。PLC针对工业顺序控制,在工业现场有很高的可靠性。PLC在电路布局、机械结构及软件设计各方面决定了PLC的高抗干扰能力。电路布局方面的主要模块都采用大规模与超大规模的集成电路,在输入输出系统中采用完善隔离等的通道保护功能;在电路结构上对耐热、防潮、防尘及防震等各方面都做了周密的考虑;在电路硬件方面采用了隔离、屏蔽、滤波及接地等抗干扰技术;在软件上采用了数字滤波及循环扫描、成批输入、成批输出处理技术。所有这些都使PLC具有非常高的抗干扰能力,从而使PLC绝不会出现死机的现象。PLC采用梯形图语言编程,使熟悉电气控制的技术人员易学易懂,便于推广。随着PLC功能的不断增强,越来越多地采用了微机技术,同时工业微机为了适应用户需要,向提高可靠性、耐用性与便于维修的方向发展,两者间相互渗透,差异越来越小。今后,PLC与工业控制微机将继续共存,在一个控制系统中,使PLC集中在功能控制上,使微机集中在信息处理上,两者相辅相成,共同发展。1.2.4 PLC的分类及编程语言PLC已成为工业控制领域中最常见、最重要的控制装置,它代表着一个国家的工业水平。以美国GM公司为例,1987年其工业区安装近2万台PLC、2000台工业机器人,若包括编程智能设备,总数近4万台。至1990年上述设备增至20万台之多,实现了工厂自动化的全面要求。世界上生产PLC的厂家非常多,其中著名的有美国的AB,日本的三菱,德国的西门子等公司。PLC通常以输入输出点(I/O)总数的多少进行分类。I/O点数在128点以下为小型机;I/O点数在129512点为中型机;I/O点数在513点以上为大型机。PLC的I/O点数越多,其存储容量也越大。PLC的编程语言常用的有梯形图、指令表和SFC图。由于梯形图比较直观,容易掌握,因而很受普通技术人员的欢迎。PLC的常用编程工具有:1、手持式编程器,一般供现场调试及修改使用;2、个人电脑,利用专用的编程软件进行编程。参考文献:从入门到精通(人民邮电出版社)1.3 PLC在机械手中的应用a. PLC在物料分拣机械手中的应用主要介绍了物料分拣机械手的结构和工作原理。该系统把气压系统与步进电机相结合。其中控制部分,阐述了PLC 的I/O口的分配,以及利用PLC对机械手的控制、对步进电机的定位控制。机械手在PLC的控制下能达到预定的动作以及在任意位置停止。文章编号:10030794(2007)04019203b. PLC在工业取料机械手中的应用根据机械手在工业取料系统中的特点,采用PLC对其进行控制,详细论述了控制系统的软硬件实现方法。脉冲输出模块FX2N1PG对步进电机精确的定位控制,提高了控制系统的可靠性和控制精度。文章编号:16715276(2007)04011902c. PLC在液压机械手控制中的应用介绍了管料冷弯机液压机械手的控制系统改造主要包括冷弯机液压机械手的液压传动系统、PLC控制系统的设计、机型选择等改造内容。文章编号:16714792(2008)7004302d. PLC在控制机械手运动中的应用主要介绍对搬运机械手系统设计的过程,论述了运动轨迹规划的过程、PLC与位置控制模块对步进电机进行控制。文章编号:1672545X(2008)08007302e. PLC在自动供料机械手控制中的应用描述了自动供料机械手的整体结构、工作原理、气压传动系统、驱动装置和控制系统进行了分析和设计。在自动供料机械手控制系统设计中,根据机械手的工作流程,选用S7200 PLC作为控制核心,制定了可编程序控制器的控制方案。通过以上各部分的工作,得出了经济型、实用化、高可靠性自动供料机械手的设计方案对其他类型的自动控制系统的设计也有一定的借鉴价值。第二章 西门子S7200概述2.1 S7-200概述 S7-200系列是一种可编程序逻辑控制器(Micro PLCs)。它能够控制各种设备以满足自动化控制需求。S7-200的用户程序中包括了位逻辑、计数器、定时器、复杂数学运算以及与其它智能模块通讯等指令内容,从而使它能够监视输入状态,改变输出状态以达到控制目的。紧凑的结构、灵活的配置和强大的指令集使S7-200成为各种控制应用的理想解决方案。2.1.1 SIMATIC S7200的新特性S7200 CPU包括CPU 221、CPU 222、CPU 224、CPU 224XP和CPU 226等型号(如表21所示),它们有如下特性:1. 新CPU硬件支持:通过关闭在运行模式下编辑程序的可选功能来获取更多的程序存储区。CPU 224XP支持集成的模拟量I/O和两个通讯端口。CPU 226带有附加的输入滤波器和脉冲捕获功能。2. 新型存储卡支持;S7-200资源浏览器的使用、存储卡的转换、比较以及编程选择。3. STEP 7-Micro/WIN 4.0版是用于S7-200的32位编程软件包,它包括:a.支持最新CPU增强功能的新软件工具和改进过的软件工具:PID整定控制面板、PLC内置位控向导、数据归档向导和配方向导;b. 新的诊断工具:可组态诊断LED;c. 新指令:夏令时(READ_RTCX和SET_RTCX)、间隔定时器(BITIM,CITIM)、清除中断事件(CLR_EVNT)以及诊断LED(DIAG_LED);d. POU和库的增强功能:新型字符串常量和添加的间接寻址支持更多存储类型,增强了使用USS库函数对西门子变频器读写参数功能的支持;e. 改进的数据块:数据块页、数据块自动增量;f. 改进的STEP 7-Micro/WIN可用性。表2-1 S7-200 CPUCPU 221 DC/DC/DC 6输入/4输出 CPU 221 AC/DC/继电器6输入/4继电器输出CPU 222 DC/DC/DC 8输入/6输出 CPU 222 AC/DC/继电器8输入/6继电器输出CPU 224 DC/DC/DC 14输入/10输出 CPU 224 AC/DC/继电器14输入/10继电器输出CPU 224XP DC/DC/DC 14输入/10输出 CPU 224XP AC/DC/继电器14输入/10继电器输出CPU 226 DC/DC/DC 24输入/16输出 CPU 226 AC/DC/继电器24输入/16继电器输出Siemens公司提供多种类型的CPU以适应各种应用,表22中对各种CPU的特性作一简单比较:表2-2 S7-200的技术指标特性CPU221CPU222CPU224CPU224XPCPU226外形尺寸(mm)90 x 80 x 6290 x 80 x 62120.5 x 80 x 62140 x 80 x 62190 x 80 x 62程序存储器:可在运行模式下编辑4096字节4096字节8192字节12288字节16384字节程序存储器:不可在运行模式下编辑4096字节4096字节12288字节16384字节24576字节数据存储区2048字节2048字节8192字节10240字节10240字节掉电保持时间50小时50小时100小时100小时100小时本机I/0数字量6入/4出8入/6出14入/10出14入/10出24入/16出模拟量2入/1出扩展模块数量0个模块2个模块7个模块7个模块7个模块高速计数器单相4路30KHz4路30KHz6路30KHz4路30KHz2路200KHz6路30KHz高速计数器双相2路20KHz2路20KHz4路20KHz3路20KHz1路100KHz4路20KHz脉冲输出(DC)2路20KHz2路20KHz2路20KHz2路100KHz2路20KHz模拟电位器11222实时时钟配时钟卡配时钟卡内置内置内置通讯口1 RS4851 RS4851 RS4852 RS4852 RS485浮点数运算有有有有有I/O映像区256(128入/128出)256(128入/128出)256(128入/128出)256(128入/128出)256(128入/128出)布尔指令执行速度0.22us/指令0.22us/指令0.22us/指令0.22us/指令0.22us/指令2.1.2 S7200的扩展模块为了更好地满足应用要求,S7200系列为您提供多种类型的扩展模块。您可以利用这些扩展模块完善CPU的功能。表2-3列出了现有的扩展模块:表23 S7200扩展模块扩展模块数量型号数字量模块输入:8 x DC输入输出:4 x DC输出 8 x DC输出混合:4 x DC输入/4 x DC输出4 x DC输入/4 x 继电器输出8 x AC输入4 x 继电器输出8 x AC输出8 x DC输入/4 x DC输出8 x DC输入/8 x 继电器输出16 x DC输入8 x 继电器输出16 x DC输入/16 x DC输出16 x DC输入/16 x 继电器输出模拟量模块输入:4输入输出:2输出混合:4输入/1输出4热电偶输入2热电阻输入智能模块定位以太网调制解调器互联网PROFIBUSDP其它模块ASI2.2 STEP7Micro/WIN编程软件STEP 7Micro/WIN编程软件为用户开发、编辑和监控自己的应用程序提供了良好的编程环境。为了能快捷高效地开发应用程序,STEP 7Micro/WIN软件为您提供了三种程序编辑器。为了便于找到所需信息,STEP 7Micro/WIN提供了一个详尽的在线帮助以及一个文档光盘,该光盘含有本手册的电子版、应用示例和其它有用的信息。2.2.1 计算机配置要求STEP 7Micro/WIN既可以在PC机上运行,也可以在Siemens公司的编程器上运行。PC机或编程器的最小配置如下:a.操作系统 Windows 2000, Windows XP(专业版或家庭版);b.至少100M硬盘空间;c.鼠标(推荐)。2.2.2 安装STEP 7Micro/WIN将STEP 7Micro/WIN的安装光盘插入您的CDROM,安装向导程序将自动启动并引导您完成整个安装过程。关于安装STEP 7Micro/WIN的更多信息,可以参考Readme文件。若要将STEP 7Micro/WIN装在Windows 2000或Windows XP(专业版或家庭版)上,您必须以管理员权限登录操作系统。2.2.3 通讯方式选择您可以有两种方式连接S7200和您的编程设备:通过PPI多主站电缆直接连接,或者通过带有MPI电缆的通讯处理器(CP)卡连接。要将计算机连接至S7200,使用PPI多主站编程电缆是最常用和最经济的方式。它将S7200的编程口与计算机的RS232相连。PPI多主站编程电缆也能用来将其它通讯设备连接至S7200。2.2.4 显示面板文本显示器(TD200 和 TD00C)TD 200和TD 200C是20字符双行显示器,可以连接在S7200上。通过TD 200向导,您可以轻松地在S7200上实现文本消息和其它应用程序数据的显示。TD 200和TD 200C可以为您提供价格低廉的人机界面,通过它们您将能够查看、监控和改变应用程序的过程变量。在STEP 7Micro/WIN的TD 200组态向导的辅助下,您将可以轻松快捷地组态TD 200消息。要启动TD 200向导,可点选Tools TD 200 Wizard菜单命令。2.2.5 TP070和TP170触摸屏TP070和TP170触摸屏可以连接至S7-200。通过该触摸屏,您可以自定义操作接口。通过用户友好触摸屏,这些设备可以显示自定义图形、滚动条、应用程序变量、用户自定义按钮等等。第三章 硬件介绍3.1 基本任务1.了解机械手移动工件的基本结构形式,了解机械物移动工件的单个工作流程。2.机械手移动工件的单个工作流程由机械手移动到工件、夹紧工件、将工件移动到指定位置、放下工件和回到初始位置共5个过程。机械手移动工件通过PLC控制,要求实现这5个过程。3.2 控制要求1.手臂上下直线运动2. 手臂左右直线运动下图为机械手的机构示意图,图中为一个将工件由甲地传送到乙地的机械手,上升/下降和左移/右移的执行。上升/下降和左右移动可通过继电器来实现上、下、左、右移动。设备装有上、下限和左、右限位开关,控制移动的最大位置。3.手爪夹紧动作。4.按下启动按钮,整个系统按照PLC程序的设定循环运行;正常停车时,按下正常停车按钮,等机械手运行到初始位置,停车。当按下急停按钮时,系统不管运行到什么状态,都要立刻停止。它的工作过程如图所示,有8个动作,即为: 甲地乙地原点夹紧放开I2.0I1.7I1.6Q0.2Q0.3Q0.4Q0.0Q0.0Q0.2Q0.1Q0.1I2.1I1.7I2.23.3 机械手移动控制系统的操作步骤 a.手动调试操作;b.回原点操作; c.挡位管理操作; d.自动操作:包括单步操作、半自动操作、全自动操作。下面以全自动操作为例,详细介绍其正常运行的工作步骤: (1)从初始位置开始,按下启动按钮,系统开始工作。初始位置由上,左,松限位开关来确定.(2)机械手向下运动,由低限位开关控制达到最低处。(3)定时器控制机械手加紧工件。(4)机械手向上运动,由上限位开关控制达到最高处。(5)机械手向右运动,由右限位开关控制达到右上方。(6)机械手向下运动,由下限位开关控制达到右下方。(7)松开工件,直到松限位开关有效。(8)机械手向上运动,由上限位开关控制达到右上方。(9)机械手向左运动,由左限位开关控制达到初始位置。(10)回到第(1)步开始循环工作。正常停车时机械手要回到初始位置。第四章 机械手移动控制系统程序设计4.1 机械手输入输出及继电器软元件分配表机械手输入分配表如表41所示表4-1机械手移动控制系统输入分配表符号地址符号地址调试挡I0.0右移令I1.2回原点挡I0.1左降令I1.3单步I0.2夹紧令I1.4半自动I0.3松开令I1.5全自动I0.4甲下到位I1.6回原点I0.5上到位I1.7启动I0.6左限位I2.0停止I0.7右限位I2.1下降令I1.0乙下到位I2.2上升令I1.1机械手输出分配表如表42所示表4-2机械手移动控制系统输出分配表符号地址下Q0.0夹放Q0.1升Q0.2右Q0.3左Q0.4机械手继电器分配表如表43所示表4-3机械手移动控制系统继电器分配表符号地址符号地址夹紧右移S1.0空手左移状态S2.7空手上升1S1.1单步挡标志M0.1空手左移S1.2半自动标志M0.2原点缓冲S1.3全自动标志M0.3夹紧上升S1.4手动挡标志M0.4空手上升2S1.5原定挡标志M0.5夹紧下降S1.6已回原点M0.6放S1.7定义原点M0.7符号地址符号地址自动状态缓冲S3.1停止标志M1.0左下降S2.0回原点停止M1.2夹紧状态S2.1启动回原点M1.3夹紧上升状态S2.2转移信号M1.4夹紧右移状态S2.3启动信号M1.5夹紧下降状态S2.4自动转移管理VB0松开状态S2.5挡位管理VB1右空手上升S2.6换档允许VB2机械手设计程序符号分配表如表44所示表44 机械手设计程序符号分配表符号地址DANG_G SBR0ZI_D SBR1SHOU_DSBR2HUI_L SBR3INT_0INT0主OB14.2 机械手移动物体控制系统源程序4.2.1 主程序如图421所示网络1 原点状态定义网络2 刚开机运行,复位所有步进指令状态位,以后调用挡位管理子程序SBR_0网络3 凡是挡位改变到手动或回原点挡或刚开机运行网络4 凡是转移回原点挡把回原点的所有状态复位网络5 已经过回原点操作,并在自动挡位,调用自动挡控制子程序SBR_1,已回原点,接通自动挡缓冲器状态,在回原点操作中,回到原点M0.71后,置位M0.6。网络6 手动挡调用手动挡子程序SBR_2网络7 回原点挡调用回原点子程序图421 主程序梯形图4.2.2 挡位管理子程序(SBR_0)如图422所示网络1 只有在Q0.0、Q0.2、Q0.3、Q0.4都为零时才允许换挡位,也就是上升、下降、右移或左移过程中,不能换挡位网络2 手动调试挡挡位选择 网络3 回原点挡位选择网络4 单步挡位选择网络5 半自动挡位选择网络6 全自动挡位选择网络7 手动挡挡位标志网络8 回原点挡位标志网络9 单步运行挡位标志网络10 半自动挡位标志网络11 全自动挡位标志图4224.2.3 自动挡子程序(SBR_1) 如图423所示 自动挡中分三种操作模式:单步、半自动和全自动操作。经过回原点操作后,在自动挡的三种操作模式可以随时转换。 单步操作:经过回原点操作完毕后,把控制面板的挡位开关扳到单步位置,这时I0.2应该接通,监控PLC程序这时执行主程序、自动挡子程序和挡位管理子程序,这时接通I0.6,M1.4和M1.5也接通,当断开I0.6,M1.4和M1.5也断开。半自动操作:经过回原点操作完毕后,把控制面板的挡位开关扳到半自动挡位置,这时I0.3应该接通,监控PLC程序这时执行主程序、自动挡子程序和挡位管理子程序,这时接通I0.6,M1.5也接通,当断开I0.6, M1.5也断开。全自动操作:经过回原点操作完毕后,把控制面板的挡位开关扳到全自动挡位置,这时I0.4应该接通,监控PLC程序这时执行主程序、自动挡子程序和挡位管理子程序,这时只接通I0.6一次,M1.4和M1.5接通,机械手就周而复始的运行,一直到接通控制面板的停止键时,机械手暂停;当需要继续运行,按启动键即可。网络1 允许继续,复位暂停标志位网络2 停止转移,相当于暂停,并置位停止标志位网络3 转移信号网络4 启动信号网络5 自动挡缓冲器网络6 转移管理网络7 允许转移网络8 网络9 空手下降,下降网络10 一直下降到位网络11 转移条件网络12 下降到位,按动启动键往下一步转移网络13 下降步进程序结束网络14 下降到位后,开始夹紧程序网络15 夹紧定时网络16 夹紧时间3s网络17 转移条件网络18 时间到,按动开始键,往下一步转移网络19 夹紧程序结束网络20 上升程序开始网络21 上升,一直到上限位开关为止网络22 转移条件网络23 到了上限位开关,按动启动键往下一步转移网络24 上升程序结束网络25 右移程序开始网络26 一直右移到右限位开关为止网络27 转移条件网络28 到达右限位开关后,按动启动键往下一步转移网络29 右移程序结束网络30 手拿着东西下降程序开始网络31 一直下降到位网络32 转移条件网络33 下降到位后,按动启动键往下一步转移网络34 下降程序结束网络35 松开手中东西程序开始网络36 松开定时网络37 时间未到,一直松开网络38 转移条件网络39 松开时间到,按动启动键往下一步转移网络40 松开程序结束网络41 空手上升程序开始网络42 一直上升到位网络43 转移条件网络44 到位后,按动启动键往下一步转移网络45 上升程序结束网络46 空手左移程序开始网络47 一直左移到位网络48 转移条件网络49 左移到位后,按动启动键往下一步转移网络50 左移程序结束图4234.2.4 手动调试挡子程序(SBR_2)如图424所示 把控制面板的挡位开关扳动到调试挡位置,这时I0.0接通,监控PLC的程序,这时执行主程序、手动调试子程序和挡位管理子程序。点动I0.0和I1.1,使机械手上下移动,这时特别注意上限开关和下限开关位置是否合适,如果不合适,小心调整开关位置使其位置合适;再点动I1.2和I1.3,使机械手左右移动,这时特别注意左限开关和右限开关位置是否合适,如果不合适,小心调整开关位置使其位置合适;最后点动I1.4和I1.5,调整甲和乙平台的位置,使机械手的手指能够灵活地夹紧货物和松开货物。当在夹紧货物时要注意要求有机械手连锁装置,以免在途中突然停电货物下落而发生危险事故。网络1 手动上升网络2 手动停止上升网络3 手动下降网络4 手动停止下降网络5 手动右移网络6 手动停止右移网络7 手动左移网络 8 手动停止左移网络9 手动夹紧网络10 手动松开图424 4.2.5 回原点子程序(SBR_3) 如图425所示 回原点操作:手动调试结束后,可以把控制面板的挡位开关扳动到回原点挡位置,这时I0.1应该接通,监控PLC程序这时执行主程序、回原点子程序和挡位管理子程序,这时按动控制面板的回原点开始按钮I0.5,机械手自动判断当前的位置找到最优回原点的路径。当需要暂停,可以按动控制

温馨提示

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

评论

0/150

提交评论