气动机械手PLC控制系统的设计毕业设计_第1页
气动机械手PLC控制系统的设计毕业设计_第2页
气动机械手PLC控制系统的设计毕业设计_第3页
气动机械手PLC控制系统的设计毕业设计_第4页
气动机械手PLC控制系统的设计毕业设计_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、本 科 毕 业 设 计(200*届)*摘要机械手是在自动化生产过程中使用的一种具有抓取和移动工件功能的自动化装置,它是在机械自动化生产过程中发展起来的一种新型装置,在生产过程中起着非常重要的作用。在工业生产和其他领域内,由于工作的需要,人们经常受到高温、腐蚀及有毒气体等因素的危害,增加了工人的劳动强度,甚至于危及生命。自从机械手问世以来,相应的各种难题迎刃而解。机械手能代替人类完成危险、重复、枯燥的工作,减轻人类劳动强度,提高劳动生产力,因此机械手得到了越来越广泛的应用。 机械手是一种能自动化定位控制并可重新编程序以变动的多功能机器,它有多个自由度,可在各个不同环境中用来搬运物体。本课题要完成

2、的主要内容。设计工业通用机械手模型,是一个水平/垂直运动的机械设备,用来将工件从左工作台搬到右工作台。机械手能完成左右移动、上下升降和手部的放松夹紧,可在空间按固定动作夹放单个物体。 关键词:可编程控制器;机械手;自动化目录1 问题的提出11.1 课题背景及研究意义11.2 国内外现状11.3 课题设计的目的21.4 课题的主要内容22 机械手32.1 机械手介绍32.1.1 机械手的分类32.1.2机械手的构成32.2 机械手控制方式的选择42.2.1 控制方式的分类42.2.2 plc与工业控制计算机和集散控制系统的比较及选型53 可编程序控制器73.1 plc简介73.1.1 plc的基

3、本结构73.1.2 plc的工作原理103.1.3 plc机型的选择134 机械手控制系统硬件结构154.1 气动机械手的控制要求154.2硬件结构164.3气动机械手的工作方式164.4根据设计要求、分析i/o情况、画出分配表174.5 cpu选择175.1主程序机构图195.2设计程序205.2.1公用程序205.2.2手动程序205.2.3自动程序205.2.4自动回原点程序246 软件仿真调试情况256.1环境要求256.2调试情况25致 谢28参考文献29附录a i/o分配表30附录b 梯形图31附录c 程序指令表39 1 问题的提出1.1 课题背景及研究意义 机械手是工业自动化领域

4、中经常遇到的一种控制对象。近年来随着工业自动化的发展机械手逐渐成为一门新兴学科,并得到了较快的发展。机械手广泛地应用与锻压、冲压、锻造、焊接、装配、机加、喷漆、热处理等各个行业。特别是在笨重、高温、有毒、危险、放射性、多粉尘等恶劣的劳动环境中,机械手由于其显著的优点而受到特别重视。总之,机械手是提高劳动生产率,改善劳动条件,减轻工人劳动强度和实现工业生产自动化的一个重要手段。国内外都十分重视它的应用和发展。可编程序控制器(plc)是专为在工业环境下应用而设计的实时工业控制装置。随着微电子技术、自动控制技术和计算机通信技术的飞速发展,plc在硬件配置、软件编程、通讯联网功能以及模拟量控制等方面均

5、取得了长足的进步,已经成为工厂自动化的标准配置之一。由于自动化可以节省大量的人力、物力等,而plc也具有其他控制方式所不具有的特殊优越性,如通用性好、实用性强、硬件配套齐全、编程方法简单易学,因此工业领域中广泛应用plc。机械手在美国、加拿大等国家应用较多,如用果实采摘机械手来摘果实、装配生产线上应用智能机器人等。我国自动化水平本身比较低,因此用plc来控制的机械手还比较少。本次课题设计的机械手就是通过plc来实现自动化控制的。通过此次设计可以更进一步学习plc的相关知识,了解世界先进水平,尽可能多的应用于实践。1.2 国内外现状 机械手自二十世纪六十年代初问世以来,经过40多年的发展,现在已

6、经成为制造业生产自动化中重要的机电设备。目前,正式投入使用的绝大部分机械手属于第一代机械手,即程序控制机械手。这代机械手基本上采用点位控制系统,没有感觉外界环境信息的感觉器官,主要用于焊接、喷漆和上下料。第二代机械手具有感觉器官,仍然以程序控制为基础,但可以根据外界环境信息对控制程序进行校正。这代机械手通常采用接触传感器一类的简单传感装置和相应的适应性算法。现在,第三代机械手正在第一、第二代机械手的基础上蓬勃发展起来,它是能感知外界环境与对象物,并具有对复杂信息进行准确处理,对自己行为做出自主决策能力的智能化机械手。它能识别景物,具有触觉、视觉、力觉、听觉、味觉等多种感觉,能实现搜索、追踪、辨

7、色识图等多种仿生动作,具有专家知识、语音功能和自学能力等人工智能。目前机械手技术有了新的发展:出现了仿人型机械手、微型机械手和微操作系统(如细小工业管道机械手移动探测系统、微型飞行器等)、机械手化机器、智能机械手。机械手的应用领域正在向非制造业和服务业方向扩展,并且蓬勃发展的军用机械手也将越来越多地装备部队。国外,近几年国外工业机械手领域有如下几个发展趋势。机械手性能不断提高,而单机价格不断下降;机械结构向模块化、可重构化发展;控制系统向基于pc机的开放型控制器方向发展;传感器作用日益重要;虚拟现实技术在机械手中的作用已从仿真、预演发展到用于过程控制。国内,目前在一些机种方面,如喷涂机械手、弧

8、焊机械手、点焊机械手、搬运机械手、装配机械手、特种机械手(水下、爬壁、遥控等机械手)基本掌握了机械手操作机的设计制造技术,解决了控制驱动系统的设计和配置,软件的设计和编制等关键技术,还掌握了自动化喷漆线、弧焊自动线及其周边配套设备的全套自动通信、协调控制技术;在基础元件方面,谐波减速器、机械手焊接电源、焊缝自动跟踪装置也有了突破。从技术方面来说,我国已经具备了独立自主发展中国机械手技术的基础。1.3 课题设计的目的 本课题主要研究的是基于plc的机械手模型控制系统的设计,包括硬件的设计和软件的设计。通过设计编制plc程序实现机械手模型控制系统的自动控制。1.4 课题的主要内容 1. 正确选用机

9、械手和plc类型。2. 绘制i/o分配表,画出plc的外部接线图。3. 设计梯形图。4. 指令表。5. 软件仿真。2 机械手2.1 机械手介绍 mechanical hand也被称为自动手,auto hand能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。 2.1.1 机械手的分类机械手主要由手部和运动机构组成。手部是用来抓持工件(或工具)的部件,根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,如夹持型、

10、托持型和吸附型等。运动机构,使手部完成各种转动(摆动)、移动或复合运动来实现规定的动作,改变被抓持物件的位置和姿势。运动机构的升降、伸缩、旋转等独立运动方式,称为机械手的自由度。为了抓取空间中任意位置和方位的物体,需有6个自由度。自由度是机械手设计的关键参数。自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。一般专用机械手有23个自由度。机械手的种类,按驱动方式可分为液压式、气动式、电动式、机械式机械手;按适用范围可分为专用机械手和通用机械手两种;按运动轨迹控制方式可分为点位控制和连续轨迹控制机械手等。机械手通常用作机床或其他机器的附加装置,如在自动机床或自动生产线上装卸和传递工件,

11、在加工中心中更换刀具等,一般没有独立的控制装置。有些操作装置需要由人直接操纵,如用于原子能部门操持危险物品的主从式操作手也常称为机械手。机械手是在机械化、自动化生产过程中发展起来的一种新型装置。近年来,随着电子技术特别是电子计算机的广泛应用,机器人的研制和生产已成为高技术领域内迅速发展起来的一门新兴技术,它更加促进了机械手的发展,使得机械手能更好地实现与机械化和自动化的有机结合。 2.1.2机械手的构成机械手简述:机械手的形式是多种多样的,有的较为简单,有的较为复杂,但基本的组成形式是相同的,一般由执行机构、传动系统、控制系统和辅助装置组成。1. 执行机构机械手的执行机构,由手、手腕、手臂、支

12、柱组成。手是抓取机构,用来夹紧和松开工件,与人的手指相仿,能完成人手的类似动作。手腕是连接手指与手臂的元件,可以进行上下、左右和回转动作。简单的机械手可以没有手腕。支柱用来支撑手臂,也可以根据需要做成移动。2. 传动系统执行机构的动作要由传动系统来实现。常用机械手传动系统分机械传动、液压传动、气压传动和电力传动等几种形式。3. 控制系统机械手控制系统的主要作用是控制机械手按一定的程序、方向、位置、速度进行动作,简单的机械手一般不设置专用的控制系统,只采用行程开关、继电器、控制阀及电路便可实现动传动系统的控制,使执行机构按要求进行动作。动作复杂的机械手则要采用可编程控制器、微型计算机进行控制。2

13、.2 机械手控制方式的选择 2.2.1 控制方式的分类传统的工业设备自动控制主要由继电器或分立的电子线路来实现,这种控制方式投资相对少一些,目前仅在一些旧式的、简单的工业设备中还有一定市场,但该控制方式却有以下致命缺陷:(1) 仅适合于简单的逻辑控制;(2) 仅适合特殊的工程项目,而没有通用性;(3) 没有改动和优化的可能性。伴随着工业自动化技术的迅速发展,我国工业领域的自动化已经基本实现了从继电器控制到计算机控制的转变,计算机控制方式具有以下两个特点:(1) 硬件上至少有一个微处理器;(2) 通过软件实现控制思想。目前,工业自动化领域比较典型的控制方式有:(1) 可编程序逻辑控制器(plc)

14、(2) 工业控制计算机(ipc)(3) 集散控制系统(dcs)2.2.2 plc与工业控制计算机和集散控制系统的比较及选型1. 各自技术发展的起源计算机是为了满足快速大量数据处理要求的设备。硬件结构方面,总线标准化程度高,兼容性强,软件资源丰富,特别是有实时操作系统的支持,故对要求快速、实时性强、模型复杂和计算工作量大的工业对象的控制占有优势。集散系统从工业自动化仪表控制系统发展到以工业控制计算机为中心的集散系统,所以其在模拟量处理、回路调节方面具有一定优势,初期主要用在连续过程控制,侧重回路调节功能。plc是由继电器逻辑系统发展而来,主要应用在工序控制上,初期主要是代替继电器控制系统,侧重于

15、开关量顺序控制方面。近年来随着微电子技术、大规模集成电路技术、计算机技术和通信技术等的发展,plc在技术和功能上发生了飞跃。在初期逻辑运算的基础上,增加了数值运算、闭环调节等功能,增加了模拟量和pid调节等功能模块;运算速度提高,cpu的能力赶上了工业控制计算机;通信能力的提高发展了多种局部总线和网络(lan),因而也可构成为一个集散系统。特别是个人计算机也被吸收到plc系统中。plc在过程控制的发展将是一智能变送器和现场总线,暨向下拓展功能,开放总线。2. 相同点在微电子技术发展的背景下,从硬件的角度来看,plc、工业计算机、集散系统(dcs)之间的差别正在缩小,都将由类似的一些微电子元件、

16、微处理器、大容量半导体存储器和i/o模件组成。编程方面也有很多相同点。3. 不同点由于plc和计算机属于两类产品,经过几十年的发展都形成了自身的装置特点和软件工具,实际上它们的区别仍然存在。plc用编程器或计算机编程,编程语言是梯形图、功能块图、顺序功能表图和指令表等。集散系统自身或用计算机结构形成组态构成开发系统环境。特别需要提出的是,plc与std总线工控机的区别,无论从维修、安装和模件功能都很相似。plc更适用于黑模式下运行,但在线运行时若要进行较大的程序修改,其能力略逊于std工控机,但是从开关量控制而言,plc的性能优于std工控机。总的来说,在选择控制器时,首先要从工程要求、现场环

17、境和经济性等方面考虑。没有哪种控制器是绝对完善的,也没有哪种产品绝对差,只能说根据不同的环境选择更适用的产品。综上所述,考虑各种情况,本课题选择plc编程。3 可编程序控制器3.1 plc简介 可编程控制器简称 pc(programmable controller),它经历了可编程序矩阵控制器pmc(programmable matrix controller)、可编程序顺序控制器 psc(programmable sequence controller)、可编程序逻辑控制器 plc(programmable logic controller)和可编程序控制器plc几个不同时期。plc 是在继

18、电器控制基础上发展起来的,以微处理器为核心,将自动控制技术、计算机技术和通信技术融为一体而发展起来的一种新型工业自动控制装置。由于 plc 采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。plc 是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。plc 及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。 3.1.1 plc的基本结

19、构plc和一般的微型计算机基本相同,也是由硬件系统和软件系统两大部分组成的。plc的硬件系统由微处理器(cpu)、存储器(eprom,rom)、输入输出(i/o)部件、电源部件、编程器、i/o扩展单元和其他外围设备组成。各部分通过总线(电源总线、控制总线、地址总线、数据总线)连接而成。其结构简图如下:图3-1 plc硬件的基本结构图1. 中央处理单元(cpu)中央处理单元(cpu)是plc的控制中枢。它按照plc系统程序赋予的功能,接受并存储从编程器键入的用户程序和数据,检查电源、存储器、i/o以及警戒定时器的状态,并能检查用户程序的语法错误。当plc投入运行时,首先它以扫描的方式接受现场各输

20、入装置的状态和数据,并分别存入i/o映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算术运算等任务。并将逻辑或算术运算等结果送入i/o映象区或数据寄存器内。等所有的用户程序执行完毕以后,最后将i/o映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行为止。2. 存储器与微型计算机一样,除了硬件以外,还必须有软件。才能构成一台完整的plc。plc的软件分为两部分:系统软件和应用软件。存放系统软件的存储器称为系统程序存储器。plc存储空间的分配:虽然大、中、小型plc的cpu的最大可寻址存储空间各不相同,但是根据plc的工作原理

21、,其存储空间一般包括以下三个区域:系统程序存储区,系统ram存储区(包括i/o映象区和系统软设备等)和用户程序存储区。(1) 系统程序存储区在系统程序存储区中存放着相当于计算机操作系统的系统程序。它包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断程序等。由制造厂商将其固化在eprom中,用户不能够直接存取。它和硬件一起决定了该plc的各项功能。(2) 系统ram存储区系统ram存储区包括i/o映象区以及各类软设备(例如:逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器等)存储区。 i/o映象区由于plc投入运行后,只是在输入采样阶段才依次读入各输入状态和数据,在输出刷新阶段才

22、将输出的状态和数据送至相应的外设。因此,它需要有一定数量的存储单元(ram)以供存放i/o的状态和数据,这些存储单元称作i/o映象区。一个开关量i/o占用存储单元中的一个位(bit), 一个模拟量i/o占用存储单元中的一个字(16个bit)。因此,整个i/o映象区可看作由开关量的i/o映象区和模拟量的i/o映象区两部分组成。 系统软设备存储区除了i/o映象区以外,系统 ram存储区还包括plc内部各类软设备(逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器等)的存储区。该存储区又分为具有失电保持的存储区域和无失电保持的存储区域,前者在plc断电时,由内部的锂电子供电。使这部分存储单元内

23、的数据得以保留;后者当plc停止运行时,将这部分存储单元内的数据全部置“零”。(3) 用户程序存储区用户程序存储区存放用户编制的用户程序。不同类型的plc其存储容量各不相同,一般来说,随着plc机型增大其存储容量也相应增大。不过对于新型的plc,其存储容量可根据用户的需要而改变。(4) 常用的i/o分类常用的i/o分类如下:开关量:按电压水平分,有220vac、110vac、24vdc,按隔离方式分,有继电器隔离和晶体管隔离。模拟量:按信号类型分,有电流型(4-20ma,0-20ma)、电压型(0-10v,0-5v,-10-10v)等,按精度分,有12bit,14bit,16bit等。除了上述

24、通用i/o外,还有特殊i/o模块,如热电阻、热电偶、脉冲等模块。按i/o点数确定模块规格及数量,i/o模块可多可少,但其最大数受cpu所能管理的基本配置的能力,即受最大的底板或机架槽数限制。3. plc电源plc电源在整个系统中起着十分重要的作用。无论是小型的plc,还是中、大型的plc,其电源的性能都是一样的,均能对plc内部的所有器件提供一个稳定可靠的直流电源。一般交流电压波动在正负10%(15%)之间,因此可以直接将plc接入到交流电网上去。可编程序控制器一般使用220v交流电源。可编程序控制器内部的直流稳压电源为各模块内的元件提供直流电压。某些可编程序控制器可以为输入电路和少量的外部电

25、子检测装置(如接近开关)提供24v直流电源。驱动现场执行机构的电源一般由用户提供。可编程序控制器是从继电器控制系统发展而来的,它的梯形图程序与继电器系统电路图相似,梯形图中的某些编程元件也沿用了继电器这一名称,如输入、输出继电器等。这种计算机程序实现的“软继电器”,与继电器系统中的物理结构在功能上某些相似之处。3.1.2 plc的工作原理 可编程序控制器有两种基本的工作状态,即运行(run)状态与停止(stop)状态。在运行状态,可编程控制器通过执行反映控制要求的用户程序来实现控制功能。为了使可编程序控制器的输出及时地响应随时可能变化的输入信号,用户程序不是只执行一次,而是反复不断地重复执行,

26、直至可编程序控制器停机或切换到stop工作状态。 除了执行用户程序之外,在每次循环过程中,编程序控制器还要完成,内部处理、通信处理等工作,一次循环可分为5个阶段。可编程序控制器的这种周而复始的循环工作方式称为扫描工作方式。由于计算机执行指令的速度极高,从外部输入-输出关系来看,处理过程似乎是同时完成的。在内部处理阶段。可编程序控制器检查cpu模块内部的硬件是否正常,将监控定时器复位,以及完成一些别的内部工作。在通信服务阶段,可编程序控制器与别的带微处理器的智能装置通信,响应编程器键入的命令,更新编程器的显示内容。当可编程序控制器处于停止(stop)状态时,只执行以上的操作。可编程序控制起处于(

27、run)状态时,还要完成另外3个阶段的操作。在可编程序控制器的存储器中,设置了一片区域用来存放输入信号和输出信号的状态,它们分别称为输入映像寄存器和输出映像寄存器。可编程序控制器梯形图中别的编程元件也有对应的映像存储区,它们统称为元件映像寄存器。在输入处理阶段,可编程序控制器把所有外部输入电路的接通/断开(on/off)状态读入输入寄存器。外接的输入触点电路接通时,对应的输入映像寄存器为“1”状态,梯形图中对应的输入继电器的常开触点接通,常闭触点断开。外接的输入触点电路断开,对应的输入映像寄存器为“0”状态,梯形图中对应的输入继电器的常开触点断开,常闭触点接通。在程序执行阶段,即使外部输入信号

28、的状态发生了变化,输入映像寄存器的状态 也不会随之而变,输入信号变化了的状态只能在下一个扫描周期的输入处理阶段被读入。可编程序控制器的用户程序由若干条指令组成,指令在存储器中按步序号顺序排列。在没有跳转指令时,cpu从第一条指令开始,逐条顺序的执行用户程序,直到用户程序结束之处。在执行指令时,从输入映像寄存器或别的元件映像寄存器中将有关编程元件的0/1状态读出来,并根据指令的要求执行相应的逻辑运算,运算结果写入到对应的元件映像寄存器中,因此,各编程元件的映像寄存器(输入映像寄存器除外)的内容随着程序的执行而变化。在输出处理阶段,cpu将输出映像寄存器的0/1状态传送到输出锁存器。梯型图某一输出

29、继电器的线圈“通电”时,对应的输出映像寄存器为“1”状态。信号经输出模块隔离 和功率放大后,继电器型输出模块中对应的硬件继电器的线圈通电,其常开触点闭合,使外部负载通电工作。若梯形图中输出继电器线圈断电对应的输出映像寄存器为“0”状态,在输出处理阶段后,继电器型输出模块中对应的硬件继电器的线圈断电,其常开触点断开,外部负载断电,停止工作。某一编程元件对应的映像寄存器为“1”状态时,称该编程元件为on,映像寄存器为“0”状态时,该编程元件为off。扫描周期可编程序控制器在run工作状态时,执行一次扫描操作所需的时间称为扫描周期,其典型值为1100ms。指令执行所需的时间与用户程序的长短、指令的种

30、类和cpu执行指令的速度有很大的关系。当用户程序较长时,指令执行时间在扫描周期中占相当大的比例。不过严格地来说扫描周期还包括自诊断、通信等。如图所示: 图3-2 plc的扫描运行方式1. 输入采样阶段在输入采样阶段,plc以扫描方式依次读入所有的数据和状态它们存入i/o映象区的相应单元内。输入采样结束后,转入用户程序行和输出刷新阶段。在这两个阶段中,即使输入数据和状态发生变化i/o映象区的相应单元的数据和状态也不会改变。所以输入如果是脉冲信号,它的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读2. 用户程序执行阶段在用户程序执行阶段,plc的cpu总是由上而下,从左到右的顺序依

31、次的扫描梯形图。并对控制线路进行逻辑运算,并以此刷新该逻辑线圈或输出线圈在系统ram存储区中对应位的状态。或者确定是否要执行该梯形图所规定的特殊功能指令。例如:算术运算、数据处理、数据传达等。3. 输出刷新阶段在输出刷新阶段,cpu按照i/o映象区内对应的数据和状态刷新所有的数据锁存电路,再经输出电路驱动响应的外设。这时才是plc真正的输出。4. 输入/输出滞后时间输入/输出滞后时间又称系统响应时间,是指可编程序控制器的外部输入信号发生变化的时刻至它控制的有关外部输出信号发生变化的时刻之间的时间间隔,它由输入电路滤波时间、输出电路的滞后时间和因扫描工作方式产生的滞后时间三部分组成。输入模块的c

32、pu滤波电路用来滤除由输入端引入的干扰噪声,消除因外接输入触点动作是产生的抖动引起的不良影响,滤波电路的时间常数决定了输入滤波时间的长短,其典型值为10ms左右。输出模块的滞后时间与模块的类型有关,继电器型输出电路的滞后时间一般在10ms左右;双向可空硅型输出电路在负载接通时的滞后时间约为1ms,负载由导通到断开时的最大滞后时间为10ms;晶体管型输出电路的滞后时间约为1ms。由扫描工作方式引起的滞后时间最长可达到两个多扫描周期。可编程序控制器总的响应延迟时间一般只有几十ms,对于一般的系统是无关紧要的。要求输入输出信号之间的滞后时间尽量短的系统,可以选用扫描速度快的可编程序控制器或采取其他措

33、施。 3.1.3 plc机型的选择1. plc的分类plc按结构分为整体型和模块型两类,按应用环境分为现场安装和控制室安装两类;按cpu字长分为1位、4位、8位、16位、32位、64位等。从应用角度出发,通常可按控制功能或输入输出点数选型。整体型plc的i/o点数固定,因此用户选择的余地较小,用于小型控制系统;模块型plc提供多种i/o卡件或插卡,因此用户可较合理地选择和配置控制系统的i/o点数,功能扩展方便灵活,一般用于大中型控制系统。2. 输入输出模块的选择输入输出模块的选择应考虑与应用要求的统一。例如对输入模块,应考虑信号电平、信号传输距离、信号隔离、信号供电方式等应用要求。对输出模块,

34、应考虑选用的输出模块类型,通常继电器输出模块具有价格低、使用电压范围广、寿命短、响应时间较长等特点;可控硅输出模块适用于开关频繁,电感性低功率因数负荷场合,但价格较贵,过载能力较差。输出模块还有直流输出、交流输出和模拟量输出等,与应用要求应一致。可根据应用要求,合理选用智能型输入输出模块,以便提高控制水平和降低应用成本。考虑是否需要扩展机架或远程i/o机架等。3. 电源的选择plc的供电电源,除了引进设备时同时引进plc应根据产品说明书要求设计和选用外,一般plc的供电电源应设计选用220vac电源,与国内电网电压一致。重要的应用场合,应采用不间断电源或稳压电源供电。如果plc本身带有可使用电

35、源时,应核对提供的电流是否满足应用要求,否则应设计外接供电电源。为防止外部高压电源因误操作而引入plc,对输入和输出信号的隔离是必要的,有时也可采用简单的二极管或熔丝管隔离。4. 存储器的选择由于计算机集成芯片技术的发展,存储器的价格已下降,因此,为保证应用项目的正常投运,一般要求plc的存储器容量,按256个i/o点至少选8k存储器选择。需要复杂控制功能时,应选择容量更大,档次更高的存储器。5. 冗余功能的选择 i/o接口单元的冗余(1) 控制回路的多点i/o卡应冗余配置。(2) 重要检测点的多点i/o卡可冗余配置。(3) 根据需要对重要的i/o信号,可选用2重化或3重化的i/o接口单元。4

36、 机械手控制系统硬件结构4.1 气动机械手的控制要求1、机械手的全部动作由气缸驱动,气缸由相应的电磁阀控制,电磁阀由plc(可编程控制器)控制。其中,上升/下降和左/右移分别由双线圈两位电磁阀控制;机械手的放松/夹紧由一个单线圈两位置电磁阀控制。工件台a、b上工件的传送不用plc控制;机械手要求按一定的顺序动作,启动时,机械手从原点开始按顺序动作.停止时,机械手停止在现行工步上,重新起动时,机械手按停止前的动作继续进行。左行sq3sq4 右行下降夹紧上升sq2松开sq1 图4-1 气动机械手示意图 为满足生产要求,机械手设置手动工作方式和自动工作方式两种,而自动工作方式又分为单步、单周和连续工

37、作方式。(1)手动工作方式。利用按钮对机械手的每一步动作单独进行控制,例如按“上升”按钮,机械手上升,按“下降”按钮,机械手下降。此种工作方式可使机械手置原位。(2)单步工作方式,从原点开始,按自动工作循环的工序,每按一下起动按钮,机械手完成一步的动作后自动停止。(3)单周期工作方式,按下起动按钮,从原点开始,机械手按工序自动完成一个周期的动作后停在原位。 (4)连续工作方式。机构在原位时,按下起动按钮,机构自动连续的执行周期动作。当按下停止按钮时,机械手保持当前状态。重新恢复后机械手按停止前的动作继续进行工作。4.2硬件结构机械手用来将工件从a点搬运到b点(如图4-2),输出q0.1为1时工

38、件被夹紧,为0时背松开。工作方式选择开关的5个位置分别对应于5种工作方式,操作面板左下部的6个按钮式手动按钮。为了保证在紧急情况下(包括plc发生故障时)能可靠地切断负载电源,设置了交流接触器km。plc开始运行时按下“负载电源”按钮,使km线圈得电并自锁,km的主触点接通,给外部负载提供交流电源,出现紧急情况时用“紧急停车”按钮断开负载电源。 单步回原位单周期连续手动 夹紧sb7右行sb5 下降sb3启动sb1负载电源松开sb8左行sb6 上升sb4 停止sb2紧急停车sb9图4-2气动机械手的控制面板4.3气动机械手的工作方式 系统设有手动、单周期、连续、单步和回原点五种工作方式。在手动工

39、作方式下,用i0.5i1.2对应的6个按钮分别独立控制机械手的升、降、左右行和夹紧松开。机械手在最上面和最左边,且夹紧装置松开是,称为系统处于原点状态。在进入单周期、连续喝单步工作方式之前,系统处于原点状态;如果不满足这一条件,可以选择回原点工作方式,然后按启动按钮i2.6,使系统自动返回原点状态。在原点状态,顺序功能图中的初始步m0.0为on,为进入单周期、连续喝单步工作方式做好了准备。机械手从初始状态开始,将工件从a点搬到b点,最后返回初始状态的过程,称为一个工作周期。 在单周期的工作方式下,按下启动按钮i2.6后,从初始步m0.0开始,机械手按顺序功能图的规定完成一个周期的工作后,返回并

40、停留在初始步。在单步工作方式下,从初始步开始,按一下启动按钮,系统转换到下一步,完成该步的任务后,自动停止工作并停留在该步,再按一下启动按钮,又往前走一步。单步工作方式常用于系统的调试。4.4根据设计要求、分析i/o情况、画出分配表信号名称 原件符号 地址编码 下降停止 sq1 i0.1上升停止 sq2 i0.2右行停止 sq3 i0.3左行停止 sq4 i0.4上升 sb4 i0.5左行 sb6 i0.6松开 sb8 i0.7下降 sb3 i1.0右行 sb5 i1.1夹紧 sb7 i1.2见附录a4.5 cpu选择根据上图的i/o分配表通过查阅手册选择s7-200 cpu226基本单元(2

41、4入/16出)1台,该控制系统核心部分是以cpu226为主,cpu模块采用整体式结构,它的体积小、价格低,cpu模块、i/o模块和电源装在一个箱形机壳内,前盖下面有模式选择开关、模拟量电位器和扩展模块连接器。plc的输入输出端子均接到相应的接线端子排,输入输出信号通过这些接线端子排可由其它地方直接引入,这些接线端子排的布置与 plc的输入输出端子以及电源端、接地端和公共端的实际位置一一对应。i/o模块接口将输入输出信号引入到控制台上。pc/ppi编程电缆上标有 pc的 rs一232端连接电脑的rs一232通信接口,标有 ppi的 rs一485端连接到cpu模块的通信口,并拧紧两边接口的螺丝。p

42、c/ppi编程电缆通常在试验中下载梯形图程序时使用。这是一个单体控制的小系统,没有特殊的控制要求,开关量输入点有6个(起动、停止和sl1、sl2、sl3、sl4),开关量输出点有5个(yv1、yv2、yv3、yv4与m),输入输出点数共为11个。粗估内存容量约为110个地址单元(1110=110)即可。据此,可以选用一般中小型控制器(s7-200cpu221cpu226),在此选用s7-200的cpu226。 该控制系统核心部分是以cpu226为主,cpu模块采用整体式结构,它的体积小、价格低,cpu模块、i/o模块和电源装在一个箱形机壳内,前盖下面有模式选择开关、模拟量电位器和扩展模块连接器

43、。plc的输入输出端子均接到相应的接线端子排,输入输出信号通过这些接线端子排可由其它地方直接引入,这些接线端子排的布置与 plc的输入输出端子以及电源端、接地端和公共端的实际位置一一对应。i/o模块接口将输入输出信号引入到控制台上。pc/ppi编程电缆上标有 pc的 rs一232端连接电脑的rs一232通信接口,标有 ppi的 rs一485端连接到cpu模块的通信口,并拧紧两边接口的螺丝。pc/ppi编程电缆通常在试验中下载梯形图程序时使用。这是一个单体控制的小系统,没有特殊的控制要求,开关量输入点有6个(起动、停止和sl1、sl2、sl3、sl4),开关量输出点有5个(yv1、yv2、yv3

44、、yv4与m),输入输出点数共为11个。粗估内存容量约为110个地址单元(1110=110)即可。据此,可以选用一般中小型控制器(s7-200cpu221cpu226),在此选用s7-200的cpu226。4.6 plc的外部接线图电源开关电源开关 图4-3 机械手plc外部接线图5 机械手程序设计5.1主程序机构图下图5-1是主程序机构图,sm0.0的常开触点一直闭合,公用程序是无条件执行的。在手动工作方式下,i2.0为on,执行手动子程序。在自动回原点方式下,i2.1为on,执行回原点子程序,在其他3种工作方式下执行自动子程序。 公用ensm0.0 手动eni0.2i2.1 回原点eni2

45、.4 自动eni2.3i2.2 图5-1主程序结构图5.2设计程序 5.2.1公用程序 公用程序用于处理各种工作方式都要执行的任务,以及处理不同工作方式之间的转换。左限位开关i0.4、上限位开关i0.2的常开触点和表示机械手松开的m4.5的常闭触点的串联电路接通时,原点条件m0.5变为on。当机械手处于原点位置状态,在开始执行用户程序、系统处于手动或者自动回原点状态,初始步对应的m0.0将被置位,进入单步、单周期和连续工作方式做好准备。如果此时m0.5为off状态,m0.0将被复位,初始步为不活动步,按下启动按钮也不能进入步m2.0,系统不能再单步,单周期,和连续工作方式下工作。 当系统处于手

46、动工作方式时,必须将初始步以外的各部队赢得存储器位(m2.0-m2.7)复位,否则系统从自动工作方式切换到手动工作方式,然后返回自动工作方式时,可能会出现同时有两个活动步的情况,一起错误的动作。在非连续方式下,i2.4的常闭出点闭合,将表示连续工作状态的标志m0.7复位。梯形图见附录b 5.2.2手动程序 下图是手动程序,为了保证安全运行,在手动程序中设置了一些必要的连锁。设置上升与下降之间,左行与右行之间的互锁,以防止功能相反的两个输出同时为on.有限位开关限制机械手移动的范围。用限位开关i0.1-i0.4限制机械手移动的范围。用上限位开关i0.2的常开触点与控制左,右行的m3.6和左行的m

47、4.4的继电器串联,机械手升到最高位置才能左右移动,以防止机械手在较低位置运行时与别的物体碰撞。梯形图见附录b 5.2.3自动程序程序流程图如下启系统动 手动操作手动yyn回原点回原点操作yn是否在原点单步y单步操作yy检测等待nn是否在原点单周期单周期操作yyynn检测等待连续操作是否在原点连续yyyy是否停止nn检测等待y图5-2机械手控制流程图单周期、连续和单步工作方式的顺序功能图如下图 图5-3 顺序功能图单周期、连续和单步这三种工作方式主要是“连续”标志m0.7和“转换允许”标志m0.6来区分的。 (1)单步与非单步的区别m0.6的常开触点接在每一个控制代表步的存储器位的启动电路中,

48、他们断开时禁止步的活动状态的转换,如果系统处于单步工作方式,i2.2为1状态,他的常开触点断开,“转换允许”存储器位m0.6在一般情况下为0状态,不允许步与步之间的转换。当某一步的工作结束后,转换条件满足,如果没有按启动按钮i2.6,m0.6处于处于0状态,起保停电路的启动电路处于断开状态,不会转换到下一步。一直要等到按下启动按钮i2.6,m0.6在i2.6的上升沿on一个扫描周期,m0.6的常开触点接通,系统才会转换到下一步。系统工作在连续,单周期工作方式下,i2.2的常开触点接通,是m0.6为1状态,串联在各起保停电路的启动电路中的m0.6的常开触点接通,允许步与步之间的正常转换。(2)单

49、周期与连续的区分在连续工作方式下,i2.4为1状态。初始步为活动步时按下启动按钮i2.6,m2.0变为1状态,机械手下降。于此同时,控制连续工作的m0.7的线圈通电并自保持。当机械手在步,m2.7返回最左边时,i0.4为1状态,因为连续标志位m0.7为1状态,转换条件m0.7-i0.4满足,系统将返回步m2.0,反复连续的工作下去。按下停止按钮i2.7后,m0.7变为0状态,但是机械手不会立即停止工作,在完成当前工作周期的全部操作后,机械手返回最左边,左限位开关i0.4为1状态,装换条件满足系统才从步m2.7返回并停留在初始步。在单周期工作方式,m0.7一直处于0状态。当机械手在最后一步,m2

50、.7返回最左边时,左限位开关i0.4为1状态,转换条件满足,系统返回并停留在初始步,按一次启动按钮,系统只工作一个周期。(3)单周期工作过程 在单周期工作方式下,i2.2的常闭触点闭合,m0.6的线圈通电,允许转换。在初始步时按下启动按钮i2.6,在m2.0的启动电路中,m0.0,i2.6,m0.5和m0.6的常开触点均接通,使m2.0的线圈通电,系统进入下降步,q0.0的线圈通电,机械手下降。碰到下限位开关i0.1时,转换到夹紧不m2.1,q0.1被置位,夹紧电磁阀的线圈通电,并保持。同时接通延时定时器t37开始定时,1.7s后定时时间到,工件被夹紧,转换条件t37满足,转换到步m2.2。以

51、后系统将这样一步一步的工作下去。在左行步m2.7,当机械手左行返回到原点位置,左限位开关i0.4变为1状态,为连续工作标志m0.7为0状态,将返回初始步m0.0,机械手停止运动。 梯形图见附录b5.2.4自动回原点程序自动回原点程序的顺序功能图如下图4-4,在自动回原点工作方式下,i2.1为on。按下启动按钮i2.6,m1.0变为on,机械手上升,上升到上限位开关时i0.2为on,机械手左行,到左限位开关时,i0.4变为on,将步m1.1复位,同时将m4.2复位,机械手松开。这时原点条件满足,m0.5为on,在公用程序中,初始步m0.0是步m0.1的后续步。图5-4自动回原点程序的顺序功能图梯

52、形图见附录b6 软件仿真调试情况6.1环境要求 由于plc是专门为工业生产环境设计的控制装置,因此一般不需要采取什么特殊措施,就可以直接在工业环境中使用。但环境过于恶劣、电磁干扰特别强烈,或安装使用不当,都将不能保证plc正常、安全、可靠的运行。因此,讨论plc设计调试就具有十分重要的意义。1. plc控制的安装与布线 1、 输入接线 (1)输入接线一般不要超过30m。但如果环境干扰较小,电压降不大时,输入接线可适当长些。 (2)输入、输出线不能用同一根电缆,输入、输出线要分开。2. 电源接线 电源是plc引入干扰的主要途径之一,plc应尽可能取用电压波动较小、波形畸变较小的电源,这对提高plc的可靠性有很大帮助3.接地 正确选择接地点,完善

温馨提示

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

最新文档

评论

0/150

提交评论