1、摘 要目录第一章 绪 论 .31.1 机械手的应用背景与意义 .31.2 机械手应用的国内外发展的现状 .41.3 PLC 的发展现状 .61.4 PLC 控制机械手的应用 .111.5 控制方案讨论 .121.6 文章结构 .13第二章 可编程控制器的概述 .142.1 PLC 的简介 .142.2 PLC 机型的选择 .152.2.1 PLC 的类型 .152.2.2 输入输出模块的选择 .152.2.3 电源的选择 .152.2.4 存储器的选择 .152.2.5 经济性的考虑 .152.3 S-7 300 PLC 的系统组成 .162.4 S7-300 PLC 硬件配置图 .192.5
2、 S7-300 PLC 的工作原理 .20第三章 PLC 控制机械手的硬件系统设计 .233.1 气动机械手的结构及原理 .233.1.1 气动机械手的结构 .233.1.2 气动机械手的工作原理 .233.1.3 气动驱动系统设计 .243.1.4 机械手的电气主回路设计 .253.1.5 控制面板设计 .253.2 PLC 硬件电路设计 .263.2.1 输入、输出点统计 .263.2.2 I/O 信号地址分配表 .263.2.3 DI32X24VDC 数字量输入模板的端子接线图和框图 .283.2.4 DO 32X24 VDC/0.5A 数字量输出模板的端子接线图和框图 .29第四章 系
3、统软件设计及调试 .324.1 程序流程图 .324.2 程序设计框图 .334.3 本程序的特点 .344.4 符号表 .344.5 系统调试 .354.6 调试过程中遇到的问题 .36第五章 结论与展望 .375.1 结论 .375.2 展望 .37致 谢 .38参考文献 .39可编程控制器是在继电接触控制器的基础上,结合先进的微机技术发展起来的一种新型的工业控制机。它发展迅速,应用广泛,特别适合于顺序控制,是机械自动化中一种基础的控制设备。它将填补继电接触控制与微机数控之间的一大块空白。 此机械手系统是一个教学模型,它模拟工业生产过程中的某种自动化设备,可以完成零组件的组装、检测、移送等
4、任务。本文以该模型为例,论述了机械手的结构组成及工作原理,提出了五种工作方式的控制要求,并针对这些控制要求提出了 S7-300 型 PLC 控制系统的控制方案,进而阐述了 PLC 控制系统的设计过程以及步进程序的梯形图实现方法,并在 PLC 系统上进行了调试。实践证明 此机械手能按预定的顺序动作,设计方案合理,控制特性良好,对应用 PLC 进行工业设计有一定的借鉴作用。关键词:机械手、PLC、控制、西门子AbstractPLC is a new-style industry control, based on the control of relay-contact instruments a
5、nd combined with advanced computer technology. It has developed fast and is widely used, in particular, it is quite suitable for the control of sequence. And it becomes a basic equipment of mechanic automation. PLC will fill a wide gap between the control of relay- contact and computer NC. This mani
6、pulator system is a teaching model, which simulates some automation equipment in the process of industrial production, and can complete the task of assembling, testing, transferring the components and other tasks. Taking this model as an example, this paper describes the composition, the structure a
7、nd the working principle of the mechanical hand. It also puts forward the control requirements of five working methods and the control program of S7-300 type PLC control system, then expounded the design process of the PLC control systems and the procedures of the ladder step, which has been debugge
8、d on the PLC system. Practice has shown that this mechanical hand can act according to the scheduled order, and has reasonable design and good control, which can give some reference to the industrial design of the PLC application.Key words:Manipulator PLC Control Simens第一章 绪 论1.1 机械手的应用背景与意义机械手也被称为自
9、动手,构成机械手主要由手部、运动机构和控制系统三大部分组成。手部是用来抓持工件(或工具)的部件,根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,如夹持性型、托持型和吸附型等。运动机构,使手部完成各种转动(摆动) 、移动或复合运动来实现规定动作,改变被抓持物件的位置和姿势。运动机构的升降、伸缩、旋转等独立运动方式,称为机械手的自由度。为了抓取空间中任意位置和方位的物体,需要六个自由度。自由度是机械手设计的关键参数。自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂1 。机械手作为现代工业领域中应用作为广泛的产品应用于工业生产自动化当中,机械手是可以仿照人手的部分动作,根
10、据相应的程序要求进行自动抓取和搬运的自动装置。它可以代替人工来进行大量的重复而单调并且是高精度的工作,同时可以提高生产自动化水平和生产效率,尤其是在极端恶劣的条件下能够代替人工的意义重大2 。在机械工业中,应用机械手的主要目的有:(1)可以提高生产过程的自动化程度。应用机械手,有利于实现材料的传送、工件的装卸、刀具的更换以及机器装配的自动化程度,从而可以提高劳动生产率和降低生产成本;(2)可以改善劳动条件、避免人身事故。在高温、高压、低温、低压、灰尘、噪声、臭味、有放射性或有他有毒性污染以及工作空间狭窄等场合中,用人手直接操作时有危险或根本不可能的,而应用机械手可部分或全部代替人安全的完成作业
11、,使劳动条件得以改善;(3)在一些简单、重复、特别是较笨重的操作中,以机械手代替人手进行操作,可以避免由于操作疲劳或疏忽而造成的人身事故;(4)可以减少人力,并便于有节奏的生产应用机械手代替人手进行工作,这是直接减少人力的一个侧面,同时由于应用机械手可以连续的工作,这是减少人力的另一个侧面。因此在自动化机床和综合加工自动化生产线上,目前几乎都设有机械手,以减少人力和更准确的控制生产的节拍,便于有节奏进行生产3。随着我国工业的跨越式发展,机械手作为工业生产及装备制造业中处在及其重要的位置。在工业生产和装备制造领域中充当着非常重要的角色,尤其是它能代替人工在有害环境中进行操作以保护工人的生命安全,
12、在各个领域都有机械手的影子:机床加工工件的装卸,特别是在自动化车床、组合机床上使用较为普通;在装配作业应用广泛,在电子行业中它可以用来装配印制电路板,在机械行业中它可以用来组装零部件;在劳动条件差,单调重复易于疲劳的工作环境,可代替人的劳动;可在危险场合下工作,如军工品的装卸、危险品 及有害物的搬运等;宇宙及海洋的开发;军事工程及生物医学方面的研究和实验4。 1.2 机械手应用的国内外发展的现状机械手是最早出现的工业机器人,也是最早出现的现代机器人。机械手研究开始于 20 世纪中期,一方面,随着计算机和自动化技术的发展,特别是 1964 年第一台数字计算机问世以来,大批量生产的迫切需求推动了自
13、动化技术的发展,这为机械手的开发奠定了基础;另一方面,核能技术的研究需要某些操作机械代替人处理放射性物质,在这一需求背景下,美国于 1947 年开发了遥控机械手,1948 年又发了机械式主从机械手。机械手首先是由美国开始研制的,50 年代以后,机械手逐步推广到工业生产部门,在高温、污染严重的地方取放工件和装卸材料,也作为机床的辅助装置在自动机床、自动生产线和加工中心中应用。完成上下料或从刀库中取放刀具并按固定程序更换刀具等操作。1954 年美国戴沃尔最早提出了工业机器人的概念,并申请了专利。该专利的要点是借助伺服技术控制机器人的关节,利用人手对机器人进行动作示教,机械人能实现动作的记录和再现。
14、这就是所谓的示教再现机机器人,现在的机器人差不多都采用这种控制方式。1958 年美国联合控制公司研制出第一弹机械手铆接机器人。作为机器人产品最早的实用机型是 1962 年美国AMF 公司推出的“ERSTRAN”和 UNIMATION 公司推出的 “UNIMATE”。我国机械手起步于 20 世纪 70 年代初期,经过 30 多年发展,大致经历了 3 个阶段:70 年代萌芽期,80 年代的开发期和 90 年代的应用期。在我国,机械手市场份额大部分被国外机械手企业占据着。在国际强手面前,国内的机械手企业面临着相当大的竞争压力,由上海起,接着天津,吉林,哈尔滨,广州,昆明等十几个研究单位和院校分别开发
15、了固定程序,结合式,液压伺服型同用机械手,并开始了机械学(包括步行机构) 、计算机控制和应用技术的研究,这些机械手大约 1/3 用于生产。经过 80 年代尤其是后 5 年的努力,吸引了 160 多个单位从事机械手及其相关技术的研究力量,形成了京津、东北、华东、华南等机械手技术地区和十几家优势单位,培养了一支 2000 多人的工业机械手设计,研制,应用队伍,造就了一批机械手专家,使我国工业机械手技术发展基本上可以立足于国内。如今我国正从一个“制造大国”向“制造强国”迈进,中国制造业面临着与国际接轨、参与国际分工的巨大挑战,对我国工业自动化的提高迫在眉睫,政府务必会加大对机器人的资金投入和政策支持
16、,将会给机械手产业发展注入新的动力。我国主要开发的机械手由喷涂机械手、焊接机械手、搬运机械手和装配机械手。这些工业机械手主要有类似人的手和臂组成,它可替代人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门5。为了适应现代化生产我们对机械手有如下要求:(1)要降低机械手的成本,为了扩大机械手的使用范围,必须降低机械手制造的成本,据统计,机械手在电气控制装置中所占成本的比重较大;(2)品种多样化,为了适应不同工作的需要,应使得机械手的品种多样化,用机械手代替更多的人的手工劳动,进而实现生产过程的自动化。特别是那些工作比较
17、单一、重复性很大而工作条件又较差和劳动量较大的工种,更应注意设计和使用各种类型的机械手;(3 )零件、部件系列化、通用化、标准化,为了加速扩大机械手的应用领域,应尽量缩短其设计和制造周期。这样,就要求机械手的某种零件、部件(如手部、臂部)系列化、通用化、标准化。然后,即可根据工作的需要将这些零件、部件或在相应的增加一些其他零件、部件进行组合,组成需要的机械手。当然,这样的机械手还应保证组合方便,一旦工作变更时,就能迅速而顺利的重新组合;(4)产品性能应准确可靠 机械手的重要技术指标之一,就是其性能应稳定可靠。为此,要求设计合理,元件稳定,制造精确。目前工业机械手的应用逐步扩大,技术性能在不断提
18、高。由于发展时间较短,人们对它有一个逐步认识的过程,机械手在技术上还有一个逐步完善的过程,其目前的发展趋势是:扩大机械手在热加工行业上的应用。目前国内机械手应用在机械工业冷加工作业中的较多,而在铸、锻、焊、热处理等,热加工以及装配作业等方面的应用较少。因热加工作业的物件重、形状复杂、环境温度高等,给机械手的设计、制造带来不少困难,这就需要解决技术上的难点,使机械手更好地为热加工作业服务。同时,在其它行业和工业部门,也将随着工业技术水平的不断提高,而逐步扩大机械手的使用。提高工业机械手的工作性能。机械手工作性能的优劣,决定着它能否正常地应用于生产中。机械手工作性能中的重复定位精度和工作速度两个指
19、标,是决定机械手能否保质保量地完成操作任务的关键因素。因此要解决好机械手的工作平稳性和快速性的要求,除了从解决缓冲定位措施入手外,还应发展满足机械手性能要求价廉的电液伺服阀,将伺服控制系统应用于机械手上。发展组合式机械手。从机械手本身的特点来说,可变程序的机械手更适应产品改型、设备更新,多品种、小批量的要求,但是它的成本高,专用机械手价廉,但适用范围又受到限制。因此,对一些特殊用途的场合,就需要专门设计、专门加工,这样就提高了产品成本。为了适应应用领域分门别类的要求,可将机械手的结构设计成可以组合的型式。组合式机械手是将一些通用部件(如手臂伸缩部件,升降部件、回转部件和腕部回转、俯仰部份根据作
20、业的要求选择必要的能完成预定机能的单元部件,以机座为基础进行组合,配上与其业的要求选择必要的能完成预定机能的单元部件,以机座为基础进行组合,配上与其相适应的控制部分,即成为能完成特殊要求的机械手。它可以简化结构,兼顾了使用上的专用性和设计上的通用性,便于标准化、系列化设计和组织专业化生产,有利于提高机械手的质量和降低造价,是一种有发展前途的机械手。研制具有“视觉”和“触觉”所谓的“智能机器人” 。对于需用人工进行灵巧操作及需要进行判断的工作场合,工业机械手很难代替人的劳动。如在工作过程中出现事故、障碍和情况变化等,机械手不能自动分辨纠正,而只能停机,待人们排除意外事故后才能继续工作。因此,人们
21、对机械手提出了更高的要求,希望使其具有“视觉” 、 “触觉”等功能,使之对物件进行判断、选择,能连续调节以适应变化的条件,这就需要一个能处理大量信息的计算机,要求人与机器“对话”进行信息交流。这种带“视觉” 、 “触觉”反馈的,由计算机控制的,具有人的部分“智能”的机械装置称为“智能机器人“。所谓“智能”是包括识别、学习、记忆、分析判断的功能。而识别功能是通过“视觉” 、 “触觉”和“听觉”等感觉“器官”认识对象的。具有感觉功能的机器人,其工作性能是比较完善的,能够准确地夹持任意方位的物件,判断物件重量,越过障碍物进行工作,自动测出夹紧力大小,并能自动调节,适用于从事复杂、精密的操作,如装配作
22、业(国外研制的装配机器人,能将活塞装入间隙汉 20 微米的汽缸内),它有着一定的发展前途。智能机器人是一种新兴的技术,对它的研究将涉及到电子技术、控制论、通讯技术、电视技术、空问机构和仿生机械学等学科。它是当代自动控制技术的一个新兴的领域。随着科学技术的发展,智能机器人将会代替人做更多的工作。其应用领域将会突破传统的机械领域,而向着电子信息、生物技术、生命科学及航空航天等高端行业发展6。1.3 PLC 的发展现状上世纪 60 年代末 PLC 产生于美国马萨诸塞州,MODICON084 是世界上第一种投入生产的 PLC。PLC 崛起于 70 年代,首先在汽车流水线上大量应用。80 年代PLC 走
23、向成熟,全面采用微电子处理器技术,得到大量推广应用,年销售始终以高于 20%的增长率上升,奠定了其在工业控制中不可动摇的地位。90 年代,随着工控编程语言 IEC 61131-3 的正式颁布, PLC 开始了它的第三个发展时期,在技术上取得新的突破。PLC 在系统结构上,从传统的单机向多 CPU 和分布式及远程控制系统发展;在编程语言上,图形化和文本化语言的多样性,创造了更具表达控制要求、通信能力和文字处理的编程环境;从应用角度看,除了继续发展机械加工自动生产线的控制系统外,更发展了以 PLC 为基础的 DCS 系统、监控和数据采集系统(SCADA) 、柔性制造系统(FMS) 、安全连锁保护系
24、统(ESD)等,全方位地提高了 PLC 的应用范围和水平。21 世纪 PLC 技术发展的几个特点:(1) 适应市场需要,加强 PLC 通信联网的信息处理能力。在信息时代的今天,几乎所有 PLC 制造商都注意到了加强 PLC 通信联网的信息处理能力这一点。小型PLC 都有通信接口,中、大型 PLC 都有专门的通信模块。随着计算机网络技术的飞速发展,PLC 的通信联网能使其与 PC 和其它智能控制设备很方便地交换信息,实现分散控制和集中管理。也就是说,用户需要 PLC 与 PC 更好地融合,通过 PLC 在软技术上协助改善被控过程的生产性能,在 PLC 这一级就可以加强信息处理能力。例如,CONT
25、EC 与日本三菱电机公司(以下简称为三菱电机)合作,推出专门插在小 Q 系列 PLC 的机架上的 PC 机模块,该模块实际上就是一台可在工厂现场环境下正常运行,而且可通过 PLC 的内部总线与 PLC 的 CPU 模块交换数据的 PC 机。其处理芯片采用 IntelCeleron400M 主频、系统内存 128MB、Cache 128K、支持外挂显示器,该模块内装 WindowsNT 4.0 或 Windows 2000。支持的软件有:三菱综合 F4软件,包括 PLC 编程软件 GT、FA 数据处理软件 MX、人机界面画面设计软件GT、运动控制设计编程软件 MT 等。最近,国外一些中、大型 P
26、LC 制造商推出了一个机架上可以插多个 CPU 模块的结构,将 PC 机模块与 PLC 的 CPU 模块、过程控制 CPU 模块或运动控制模块同时插在一个机架上。实际上就是将原来 PLC 要通过工厂自动化(FA)用 PC 机与管理计算机通信的三层结构改为 PLC 系统可直接与生产管理用的计算机的两层结构。这样生产管理更加快捷方便。小型 PLC 之间通信“傻瓜化” 。为了尽量减少 PLC 用户在通信编程方面的工作量,PLC 制造商做了大量工作,使设备之间的通信自动地周期性的进行,而不需要用户为通信编程,用户的工作只是在组成系统时作一些硬件或软件上初始化设置。如欧姆龙公司的两台 CPM1A 之间一
27、对一连接通信只需用三根导线将它们的 RS-232C 通信接口连在一起后将通信有关的参数写入 5 个指定的数据存储器中,即可方便地实现两台 PLC 之间的通信。(2) PLC 向开放性发展早期的 PLC 缺点之一是它的软、硬件体系结构是封闭而不是开放的,如专用总线、通信网络及协议、I/O 模块更互不通用,甚至连机架、电源模板亦各不相同,编程语言之一的梯形图名称虽一致,但组态、寻址、语言结构均不一致,因此,几乎各个公司的 PLC 均互不兼容。目前,PLC 在开放性方面已有实质性突破。十多年前 PLC 被攻破的一个重要方面就是它的专有性,现在情况有了极大改观,不少大型 PLC 厂商在 PLC 系统结
28、构上采用了各种工业标准,如 IEC 61131-3、IEEE 802.3 以太网、 TCP/IP、UDP/IP 等。例如, AEG Schneider 集团已开发以 PLC 机为基础,在 Windows 平台下,符合 IEC 61131-3 国际标准的全新一代开放体系结构的 PLC 实现高度分散控制,开放度高。高度分散控制是一种全新的工业控制结构,不但控制功能分散化,而且网络也分散化,所谓高度分散化控制,就是控制算法常驻在该控制功能的节点上,而不是常驻在 PLC 上或 PC 上,凡挂在网络节点上的设备,均处于同等的位置,将“智能”扩展到控制系统的各个环节,从传感器、变送器到 I/O 模块,乃至
29、执行器,无处不采用微处理芯片,因而产生了智能分散系统(SDS) 。为了使 PLC 更具开放性和执行多任务,在一个 PLC 系统中同时装几个 CPU 模块,每个 CPU 模块都执行某一种任务。例如三菱电机公司的小 Q 系列 PLC 可以在一个机架上插 4 个 CPU 模块,富士电机的 MICREX-ST 系列最多可在一个机架上插6 个 CPU 模块,这些 CPU 模块可以进行专门的逻辑控制、顺序控制、运动控制和过程控制。这些都是在 Windows 环境下执行 PC 机任务的模块,组成混合式的控制系统。近几年,众多 PLC 厂商都开发了自己的模块型 I/O 或端子型 I/O,而通信总线都符合 IE
30、C 61131-3 标准,这极大的增强了 PLC 的开放性。创建开放的网络环境后,推出了能挂 100M 的高速以太网的 WEB 服务器模块,三菱电机公司小 Q 系列的 QJ71WS96,横河电机 FA-M3 系列的 F3WBM1-0T-S0;模块内的软件捆绑了目前常用的 TCP/IP、UDP/IP 等传输层和网络层规约,以及 HTTP、FTP、SMTP、POP3等应用层规约,使 PLC 可直接进入因特网,成为不折不扣的 WEB 的 PLC。(3),PLC 的体积小型化,运算速度高速化。PLC 小型化的好处是节省空间、降低成本、安装灵活。目前一些大型 PLC,其外形尺寸比他们前一代的同类产品的安
31、装空间要小 50%左右。近几年,很多 PLC 厂商推出了超小型 PLC,用于单机自动化或组成分布式控制系统。称通用逻辑模块 LOGO!,它采用整体式结构,集成了控制功能、实时时钟和操作显示单元,可用面板上的小型液晶显示屏和 6 个键来编程。LOGO!超小型 PLC 使用功能模块图 FBD 编程语言,有在 PC 上运行的 Windows 98/NT 编程软件。三菱电机的超小型 PLC 叫简单应用控制器,简称 并有 AL-PCS/win-C 型 VLS 软件,是强有力且界面友好的编程工具。松下电工的超小型 PLC叫可选模式控制器。德国金钟默勒公司(MOELLER)的超小型 PLC 称控制继电器,简
32、称 easy。运算速度高速化是 PLC 技术发展的重要特点,在硬件上,PLC 的 CPU 模块采用 32 位的 RISC 芯片,使 PLC 的运算速度大为提高,一条基本指令的运算速度达到数十个纳秒(ns) 。三菱电机公司的 ANA 系列 PLC 最早使用 32 位的 CPU 模块,当今它的 Q02H 系列 PLC 的 CPU 模块也用了 32 位的 RISC 芯片,基本指令的执行时间为 34ns;富士电机 MICREX-SX 系列 PLC 的 CPU 模块由于采用了 32 位 RISC 芯片后,其一条基本指令的运算时间为 20ns。PLC 主机运算速度大大提高,与外设的数据交换速度也呈高速化。
33、大家知道,PLC 的 CPU 模块通过系统总线与装插在基板上的各种 I/O 模块、特殊功能模块、通信模块等交换数据,基板上装的模块越多,PLC 的 CPU 模块与那些模块之间的数据交换的时间就会增加,在一定程度上会使PLC 的扫描时间加长,为此,不少 PLC 厂商采用新技术,增加 PLC 系统的带宽,使一次传输的数据量增多;在系统总线数据存取方式上,采用连续成组传送技术实现连续数据的高速批量传送,大大缩短了存取每个字所需的时间;通过向系统总线相连接的模块实现全局传送,即针对多个模块同时传送同一数据的技术,有效地活用系统总线。当前,不少 PLC 厂商采用了多 CPU 芯片并行处理方式,用专门 C
34、PU处理编程及监控服务,大大减轻对执行控制程序的 CPU 芯片的影响,只让执行控制程序的 CPU 进行顺控和逻辑运算。另外,为提高服务处理速度,缩短操作时间,采用高速的串行通信(最大波特率为 115Kbps) ,并将 UCB 口(最大波特率为12Mbps)引入 PLC 的 CPU 模块,从而实现与编程工具及监控设备之间通信的高速化,并允许许多人同时使用这两个通信端口同时进行编程和调试程序。(4) 软 PLC 出现。所谓软 PLC,实际就是在 PC 机的平台上,在 Windows 操作环境下,用软件来实现 PLC 的功能,也就是说,软 PLC 是一种基于 PC 机开发结构的控制系统,它具有硬 PLC 的功能、可靠性、速度、故障查找等方面的特点,利用软件技术可以将标准的工业 PC 转换全功能的 PLC 过程控