PLC控制程序的设计

第一章 概要

1.1本课题的意义

机械手是近代自动控制领域中出现的一项新技术,并已成为现代科技的一个重要组成部分。汽车业的快速发展,车外型愈求美观流线,并由于汽车外板件要求完美无尘的冲压生产线也向高速化、高品质、自动化、柔性化方向发展。传统冲压生产过程中的手工操作、人工送料的生产方式已无法满足该行业的需要。机械手的积极作用正日益为人们所认识,其一,它能部分地代替人的劳动并能达到生产工艺的要求,遵循一定的程序、时间和位置来完成工件的传送。因此,它能大大地改善工人的劳动条件,加快实现工业生产机械化和自动化的步伐。因此,受到各先进单位的重视并投入了大量的人力物力加以研究和应用。尤其在高温、高压、粉尘、噪声的场合,应用得更为广泛。在我国,近代几年来也有较快的发展,并取得一定的成果,受到各工业部门的重视。

1.2 本文主要做的工作

问题提出在工业生产和其他领域内,由于工作的需要,人们经常受到高温、腐蚀及有毒气体等因素的危害,增加了工人的劳动强度,甚至于危机生命。机械手就在这样诞生了。机械手的设计与操作也显得日益重要。

系统设计的主要内容 ( 1 )拟定控制系统设计的技术条件。技术条件一般以设计任务书的形式来确定,它是整个设计的依据;

( 2 )选择电气传动形式和电动机、电磁阀等执行机构;

( 3 )选定 PLC 的型号;

(4 )编制 PLC 的输入 / 输出分配表或绘制输入 / 输出端子接线图;

( 5 )根据系统设计的要求编写软件规格说明书,然后再用相应的编程语言(常用梯形图)进行程序设计;

3.课题分析

机械手是一种能模拟人的手臂的部分动作,按预定的程序、轨迹及其它要求,实现抓取、搬运工件或操纵工具的自动化装置;

本设计中的机械手采用关节式结构。各动作由气压驱动,并由电磁阀控制。动作顺序及各动作时间的间隔采用按时间原则。机械手需要将工件从工作台甲移送至工作台乙上,其动作过程为下降,上升,右移,再下降,再上升,左移。这些动作均由电磁阀控制液压系统来驱动完成此外,机械手在夹送工件右行到位后,如果工作台乙上的工件尚未移走,机械手则停止运动,待工作台乙上的工件被运走后,机械手才能下降。限为位开关SQ0.0,SQ0.1,SQ0.2,SQ0.3分别对机械手的上升,下降,左转,右转进行限位,并给出了动作到位的信号。而夹紧,放松动作的转换则由时间继电器控制。另外还有光电开关ST5来检测工件是否移走.为下一个工作准备。

1.3选择设计方案

目前机械手的控制有两种方式,一单片机,二PLC.在机械手设计中相对PLC有以下优点:可编程控制器(PLC)由于其具有的高可靠性、编程方便、易于使用和修改,易于扩展和维护,环境要求低、体积小巧,安装调试方便,在工业控制中有着广泛的应用。

SIMATIC S7-200系列PLC是西门子公司生产的具有高性价比的小型可编程序控制器,由于它具有结构小巧、可靠性高、运行速度快等特点,在许多行业中得到了广泛的应用。S7-200已有两代产品:第一代CPU模块为CPU21X,配有4种类型主机,它们的CPU是CPU212、214、215、216;第二代CPU模块为CPU22X,也有4种类型主机,它们的CPU是CPU221、222、224、226,不同类型的CPU具有不同的技术特征。S7-200 PLC的最大优点在于其灵活性及多功能性。灵活性是指其结构配置灵活,可根据控制任务配置大小、功能不同的扩展系统,使其使用范围可覆盖从替代继电器的简单控制到更复杂的中小控制系统,应用领域广泛;多功能性一方面指它使用STEP7 Micro/Win32,提供不同的编程语言和丰富的指令集,可以充分利用这些指令编写解决复杂任务的程序,另一方面它具有丰富的通信功能,使用户很容易地进行组网,其通信和实时性方面的优点,使它成为解决复杂自动化方案的理想控制设备。

也可选择基于PIC16F877单片机的机械手控制系统的设计 主要实现的是机械手控制系统在PIC单片机中的实现问题.并从机械部分的工作原理,硬件接口的设计以及软件部分方面进行了设计的构想。

但在机械手的设计中单片机有一些缺点

1.电路设计中,由于单片机系统的自保护能力差,因而需要配置较多的保护电路,以避免系统的崩溃。

2.机技术的发展,虽然可以实现单片机的在线编程,但是这远远满足不了机械手殊的系统对程序的增减、修改及运行中的监视等灵活性的要求。这些不灵活方便的话,会导致现场调试与维护变得很麻烦。

3.体技术、微电子技术的发展,使得单片机系统的抗干扰能力得到了很大的提高,但是还是很难满足一些特殊场合,尤其是恶劣的环境下的抗干扰要求。

4.PLC技术的发展,应用PLC就能很好的解决单片机系统摧折的问题。基于PLC的控制系统安全、可靠、使用与维护方便。

综上所述本设计中采用PLC设计。

第二章 PLC 的概述

2.1 PLC基本知识

在自动化控制领域,PLC是一种重要的控制设备。目前,世界上有200多厂家生产300多品种PLC产品,应用在汽车(23%)、粮食加工(16.4%)、化学/制药(14.6%)、金属/矿山(11.5%)、纸浆/造纸(11.3%)等行业。为了使各位初学者更方便地了解PLC,本文对PLC的发展、基本结构、配置、应用等基本知识作一简介,以期对各位网友有所帮助。

 一、PLC的发展历程

在工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行连锁保护动作的控制,及大量离散量的数据采集。传统上,这些功能是通过气动或电气控制系统来实现的。1968年XGM(通用汽车)公司提出取代继电气控制装置的要求,第二年,X数字公司研制出了基于集成电路和电子技术的控制装置,首次采用程序化的手段应用于电气控制,这就是第一代可编程序控制器,称Programmable Controller(PC)。

个人计算机(简称PC)发展起来后,为了方便,也为了反映可编程控制器的功能特点,可编程序控制器定名为Programmable Logic Controller(PLC),现在,仍常常将PLC简称PC。

PLC的定义有许多种。国际电工委员会(IEC)对PLC的定义是:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。

PLC于60年代末期在X首先出现,目的是用来取代继电器,执行逻辑、计时、计数等顺序控制功能,建立柔性程序控制系统。1976年正式命名,并给予定义:PLC是一种数字控制专用电子计算机,它使用了可编程序存储器储存指令,执行诸如逻辑、顺序、计时、计数与演算等功能,并通过模拟和数字输入、输出等组件,控制各种机械或工作程序。经过30多年的发展,PLC已十分成熟与完善,并开发了模拟量闭环控制功能。PLC在FCS系统中的地位似乎已被确定并无多少争论。PLC作为一个站挂在高速总线上。充分发挥PLC在处理开关量方面的优势。另外,火力发电厂辅助车间,例如补给水处理车间、循环水车间、除灰除渣车间、输煤车间等,在这些车间的工艺过程多以顺序控制为主。PLC对于顺序控制有其独特的优势。编者以为,辅助车间的控制系统应以遵循现场总线通讯协议的PLC或能与FCS进行通讯交换信息的PLC为优选对象

上世纪80年代至90年代中期,是PLC发展最快的时期,年增长率一直保持为30~40%。在这时期,PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力得到大幅度提高,PLC逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统。

PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。

 二、PLC的构成

从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。

 三、CPU的构成

CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。

CPU主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU单元还包括外围芯片、总线接口及有关电路。内存主要用于存储程序及数据,是PLC不可缺少的组成单元。

在使用者看来,不必要详细分析CPU的内部电路,但对各部分的工作机制还是应有足够的理解。CPU的控制器控制CPU工作,由它读取指令、解释指令及执行指令。但工作节奏由震荡信号控制。运算器用于进行数字或逻辑运算,在控制器指挥下工作。寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作。

CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。

 四、I/O模块

PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。

开关量是指只有开和关(或1和0)两种状态的信号,模拟量是指连续变化的量。常用的I/O分类如下:

开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。

模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。

除了上述通用I/O外,还有特殊I/O模块,如热电阻、热电偶、脉冲等模块。

按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数限制。

按I/O点数分类

根据PLC的I/O点数的多少,可将PLC分为小型,中型和大型三类

(1).型PLC——I/O点数<256点,单CPU,8位或16微处理器,用户存储器容量4K字以下

CE-I型 X通用电气(GE)公司

TI100 X德洲仪器公司

F、F1、F2 日本三菱电气公司

C20C40 日本欧姆龙公司

S7-200 德国西门子公司

EX20 EX40 日本东芝公司

SR-20/21 中外合资无锡华光电子工业有限公司

(2).中型——点数256-2048点,双CPU,用户存储器容量2-8K

S7-300 德国西门子

SR-400 中外合资无锡华光电子工业有限公司

SU-5 SU-6 德国西门子公司

C-500 日本立石公司

CE-Ш GE公司

(3). 大型PLC——I/O点数>2048点,多CPU,16位、32位处理器,用户存储器容量8-16K

S7-400 德国西门子公司

GE-IV GE公司

C-2000 立石公司

K3 三菱公司

五、电源模块

PLC电源用于为PLC各模块的集成电路提供工作电源。同时,有的还为输入电路提供24V的工作电源。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VAC)。

六、底板或机架

大多数模块式PLC使用底板或机架,其作用是:电气上,实现各模块间的联系,使CPU能访问底板上的所有模块,机械上,实现各模块间的连接,使各模块构成一个整体。

七、PLC系统的其它设备

1、编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行。小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器。

2、人机界面:最简单的人机界面是指示灯和按钮,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及。

3、输入输出设备:用于永久性地存储用户数据,如EPROM、EEPROM写入器、条码阅读器,输入模拟量的电位器,打印机等。

 八、PLC的通信联网

依靠先进的工业网络技术可以迅速有效地收集、传送生产和管理数据。因此,网络在自动化系统集成工程中的重要性越来越显著,甚至有人提出”网络就是控制器”的观点说法。

PLC具有通信联网的功能,它使PLC与PLC 之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。多数PLC具有RS-232接口,还有一些内置有支持各自通信协议的接口。

PLC的通信,还未实现互操作性,IEC规定了多种现场总线标准,PLC各厂家均有采用。

对于一个自动化工程(特别是中大规模控制系统)来讲,选择网络非常重要的。首先,网络必须是开放的,以方便不同设备的集成及未来系统规模的扩展;其次,针对不同网络层次的传输性能要求,选择网络的形式,这必须在较深入地了解该网络标准的协议、机制的前提下进行;再次,综合考虑系统成本、设备兼容性、现场环境适用性等具体问题,确定不同层次所使用的网络标准

2.2西门子S7-200的编程语言

可编程控制器的编程语言按IEC61131-3国际标准来分主要包括图形化编程语言文本化编程语言。图形化编程语言包括:梯形图(LD-Ladder Diagram)、功能块图(FBD-Function Block Diagram)、顺序功能图(SFC-Sequential Function Chart)。文本化编程语言包括:指令表(IL-Instruction List)和结构化文本(ST-Structured Text)。这些语言是基于WINDOWS操作系统的编程语言.而SFC编程语言则在两类编程语言中均可使用。下面分别来介绍

这几种编程语言。

不同的商家的PLC有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。下面,以西门子PLC的编程语言为例,说明一下,各种编程语言的异同。

1、顺序功能图(SFC-SeauentialFuctionChart)

这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。

西门子STEP7中的该编程语言是S7 Graph。

2、梯形图编程语言(LAD-LAdderDiagram)

梯形图来源于继电器逻辑控制系统的描述,是PLC编程中被最广泛使用的一种图形化语言,由于梯形图类似于继电器控制的电气接线图,便于理解,因此许多编程人员和维护人员都选择了这一编程方式。而且其图形结构类似于登高用的梯子,故名梯形图。梯形图程序的左右两侧有两垂直的电力轨线,左侧的电力轨线名义上为功率流从左向右沿着水平梯级通过各个触点、功能、功能块、线圈等提供能量,功率流的终点是右侧的电力轨线。每一个触点代表了一个布尔变量的状态,每一个线圈代表了一个实际设备的状态.

这是使用使用最多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。

梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。

在程序中,最左边是主信号流,信号流总是从左向右流动的。

不适合于编写大型控制程序。一个简单的梯形图程序如图3.1所示

56c7186900f7e56e5ea9fba1e2fdbaef  图3.1梯形图表示的PLC程序实例

梯形图的每个梯级表示一个因果关系,事件发生的条件表示在梯形的左面,事件发生的结果表示在梯级的右面。

梯形图编程语言具有如下特点:

(1) 与电气操作原理图相对应,具有直观性和对应性;

(2) 与原有继电器逻辑控制技术相一致,易于掌握和学习;

(3) 对于复杂控制系统描述,仍不够清晰;

(4) 可读性仍不够好。

几乎所有PLC厂商提供的PLC都支持梯形图编程语言,而且都比较容易理解,只是在梯形图结构上可能稍有变化。比如西门子的S7系列梯形图就没有右边的电力轨线。有时在有此参考书中右边的电力轨线也常常被省略。

3、功能块图(FBD-FunctionBlockDiagram)

功能块图编程语言采用功能模块表示所具有的功能,不同的功能模块具有不同的功能。功能模块用矩形来表示,每一个功能模块的左侧有不少于一个的输入端,右侧有不少于一个的输出端。功能模块的类型名称通常写在块内,其输入输出名称写在块内的输入输出点对应的地方。

功能模块基本上分为两类:基本功能模块和特殊功能模块。基本功能模块如AND,OR XOR等等.特殊功能模块如ON延时,脉冲输出,计数器等等。

功能块编程语言具有以下特点:

(1) 以功能模块为单位,从控制功能入手,使控制方案的分析和理解变的容易;

(2) 功能模块用图形化的方式描述功能,较直观易掌握,方便组态,易操作。是有发展前途的一种编程语言;

(3) 对较复杂系统,由于控制功能关系能够比较清晰的描述,因此缩短了编程和调试时间;

(4) 因为每一个功能模块要占用一定程序存储空间,对功能块的执行需要一定的执行时间,因此,这种语言在大中型可编程控制器和分散控制系统中应用较广泛

功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右。

37f75ba2176e6d369007812f30cbf285  图3.3-4用功能图表示的PLC程序实例

4语句表(STL-STatementList)

是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。 如表3.3-3所示

LD I0.1

O Q0.0

AN I0.0

= Q0.0

表3.3-3用语句表表示的PLC程序实例

2.3PLC的应用与前景

目前,在国内外PLC已广泛应用冶金,石油,化工,剪彩,机械制造,电力,汽车,轻工,环保及文化娱乐等各行各业,随着PLC性能价格 的不断提高,器应用领域不断扩大,从应用类型看大致可归纳为以下几个方面:

 2.3.1、强量逻辑运算

利用PLC最基本的逻辑运算,定时,计收等功能实现逻辑运算,科取代传统的继电器控制用于单片机控制,多机群控制,生产自动线控制等。例:机床,注塑机印刷机械,装配生产线,电镀流水线及电梯的控制等。这是PLC最基本的应用,也是PLC最广泛的应用领域。

2、运动控制

大多数PLC都有拖动步进电机或伺服电机的单轴或多轴位置控制模块,这一功能广泛用于各种机械设备。例如:各种机床,装配机械。机器人等进行运动控制。

3、过程控制

大,中型PLC都具有多路模拟量I/O模块和PID控制功能。有的小型PLC也具有模拟量输入输出,所以PLC可实现模拟量控制而且具有PID控制功能的PLC可构成闭环控制,用于过程控制。这一功能已广泛用于铝炉,反应堆,水处理,酿酒及闭环位置控制和速度控制等方面。

4、数据处理

现代的PLC都具有数学运算数据传递,转换,排序和查表等功能,可进行数据的采集,分析和处理,同时的通过通信接口将这些数据传送给其电智能装置。例如:CNC设备进行处理。

5、通信联网

PLC的通信包括PLC与PLC,PLC与计算机,PLC与其它智能设备之间的通信,PLC系统与通用计算机可直接或通过通信处理单元,通信转换单元相连构成网络,已实现信息的交换和构成。集中管理分散控制的多级分布式控制系统。满足工厂自动化(FA)系统发展的需要。

 2.3.2 国外PLC发展概况

PLC在问世以来,经过40多年的发展。在美、德国等工业发达国家已成为重要的产业之一,世界总销售额不断上升,生产厂家不断涌现,品种不断翻新,产量产值大幅度上升而价格则不断下降。目前,世界上有200多个厂家生产PLC。较多的有X:AB通用电气、莫迪康公司;日本:松下、三菱、富士、欧姆龙等;德国:西门子公司;法国:TE施耐德公司。韩国:三星、LG公司等

PLC的发展前景

(1)产品规模向大小两个方向发展

大:I/O点数达14336点,32位微处理器,多CPU并行工作 ,大容量存储器,扫描速度快高速;

小:整体结构向小型模块化结构发展,增加了配置的灵活性,降低了成本;

(2)PLC在闭环过程中应用日益广泛;

(3)不断加强通讯功能;

(4)新器件和模块不断推出

目前,plc在国内外都已得到了广泛的应用。利用plc最基本的逻辑运算.定时。计数等动能进行逻辑控制。可以取代传统的继电器控制系统,广泛用于机床,印刷机。装配生产线,电动流水线及电梯等的控制。

较高档次的plc具有位置控制模块,得别适用于机床控制。大。中型plc具有多路模拟量输出和plc控制,可构成模拟量输出的闭环控制系统,用于过程控制。

随着计算机控制技术的发展,国外近几年兴起自动化网络系统,plc与plc之间,plc与上位机之间连成网络,通过光缆传送信息,构成大型的多级分布式控制系统(集散控制系统)

我国使用较多的plc产品德国西门子的S7系列,日本OMRON公司的C系列,三菱公司的FX系列,XGE公司的GE系列等。各大公司生产的的可编程序控制器都形成由小型到大型的系列产品,而且随着技术不断进步,产品更新换代很快。通过技术引进,合资生产,近年来,我国的plc产品有了一定的发展,生产厂家也达30多家,为可编程序控制器国产化奠定了基础。

从可便程序控制器的发展来看,有小型化和大型化两个趋势。小型plc有两个发展方向,即小(微)型化和专业化。随着数字电路集成度的提高,元器件体积减小。质量提高,可编程序控制器结构更加紧凑,设计制造水平的功能在不断进步。微型化的plc不仅体积小,功能也大有提高。过去一些大中型plc才有的的功能,如模拟量的处理,通信,PID调节运算等,均可以被移植到小型机上,同时plc的价格不断下降,将真正成为继电-接触器控制系统的替代产品。

大型化指的是大型plc向着大容量,智能化和网络化发展,使之能与计算机组成集成控制,对大规模,复杂系统进行综合性的自动控制。

第三章PLC控制程序的设计

3.1各电器设备的控制方式及控制要求

1 机械手的技能和特性

根据力学观点,物体在三维空间的静止位置是由三个坐标和绕三轴旋转的角度来决定的。因此,抓握物体的位置和方向(即关节间的角度)能从理论上求得。据资料介绍,如果采用的机械手,其机能要接近人的上肢,则需要具有27个自由度,而每一个自由度至少要有一根“人造肌肉”。这样就需要安装27根重量轻、小型和高输出力的“人造肌肉”。就目前的技术状况而言,上述功能还很难办到。而且把机械手的功能搞得那么复杂,动作彼此严重重叠也是完全不必要的。退一步,如果机械手要求具有完全通用的程度,那么它的整机、本体、手臂和手指都得有三个直线运动和三个旋转运动,总共就要有24个自由度。这在实际上也是不必要的,这样会使机械手结构复杂,费用增多。因此,不应盲目模仿人手的动作,增加过渡的自由度,而应根据实际需要的动作,设计出最少的自由度就能完成作业所要求的动作。所以一般专用的机械手(不包括握紧动作)通常具有二到三个自由度。而通用机械手一般取四到五个自由度。

本设计中设计的机械手,它共有五个自由度。即:手臂伸缩、手臂上下摆动、手臂左右摆动、手腕回转、手指抓握。

2 躯干和传动系统

机械手的传动分为液压、气压、电气和机械四种,本设计采用综合传动方式,即手臂采用电气传动,而手爪则采用气压传动。

(1)夹紧机构

机械手手爪使用来抓取工件的部件。手爪抓取工件是要满足迅速、灵活、准确和可靠的要求。设计制造夹紧机构——手爪时,首先要从机械手的坐标形式、运行速度和加速度的情况来考虑。其加紧力的大小则根据夹持物体的重量、惯性和冲击力的大小来计算。同时考虑有足够的开口尺寸,以适应被抓物体的尺寸变化,为扩大机械手的应用范围,还需备有多种抓取机构,以根据需要来更换手爪。为防止损坏被夹的物体,夹紧力应限制一定的范围内,并镶有软质垫片、弹性衬垫或自动定心结构。为防止突然停电被抓物体落下,还可以有自锁结构。夹紧机构本身则应结构简单、体积小、重量轻、动作灵活和动作可靠。

夹紧机构形式多样,有机械式、吸盘式和电磁式等。有的夹紧机构还带有传感装置和携带工具进行操作的装置。本设计采用机械式的夹紧机构。

机械式夹紧机构是最基本的一种,应用广泛,种类繁多。如按手指运动的方式和模仿人手的动作,可分为回转型、直进型;按夹持方式可分为内撑式、外撑式和自锁式;按手指数目可分为二指式、三指式、四指式;按动力来源可分为弹簧式、气动式、液压式等。本设计采用二指式气动手爪。由可编程控制器控制电磁阀动作,从而控制手爪的张闭。手爪的回转则用一个直流电动机完成,同时通过两个限位磁头完成回转角度的限位,一般可设置在180度。

(2) 躯干

躯干由底盘和手臂两大部分组成。

底盘是支撑机械手全部重量并能带动手臂旋转的机构。底盘采用一个直流电动机驱动,底盘旋转时带动一个旋转码盘旋转,机械手每旋转3度发出一个脉冲,由传感器检测并送入可编程控制器,从而计算底盘旋转的角度。同时,在底盘上装有限位磁头,最大旋转角度可达270度。

手臂是机械手的主要部分,它是支撑手爪、工件并使它们运动的机构。本设计中手臂由横轴和竖轴组成,可完成伸缩、升降的运动。手臂采用气动电磁阀带动丝杠、螺母来实现伸缩和升降运动。由可编程控制器发出脉冲信号,带动滚珠丝杠旋转,完成手臂的运动。改变发出脉冲的个数,可控制手臂的两个轴运动的距离。同时在两轴的两端分别加限位开关限位。采用丝杠、螺母结构传动的特点是易于自锁,位置精度较高,传动效率较高。

3.2电气元件、设备的选择

1、输入/输出的点数:

I/O点数可以衡量PLC规模的大小。准确统计被控对象的输入信号和输出信号的总点数并考虑今后系统的调整和扩充,在实际统计I/O点数基础上,一般应加上10%-20%的备用点数。多数小型PLC为整体式,具有体积小、价格便宜等优点,适于工艺过程比较稳定,控制要求比较简单的系统。模块式结构的PLC采用主机模块与输入模块、功能模式块组合使用的方法,比整体式方便灵活,维修更换模块、判断与处理故障快速方便,适用于工艺变化较多、控制要求复杂的系统。

(1) 输入设备——–用以生产输入控制信号。

本设计中应包括:操作方式转换开关:该开关应有手动、单步、单周期、连续等四个位置可供选择。手动时运动选择开关:该开关应有上/下,左/右,夹紧/放松等三个位置可供选择。起动、停止及复位按钮。

开关及按钮在操作屏上的布置所示。

位置检测元件:机械手的运动是按行进程原则进行控制的。其上限、下限、左限、右限的位置分别用限位开关来检测。

无工件检测元件:右工作台上无工件用光电开关来检测。

(2) 输出设备—由PLC的输出信号驱动的执行元件。

本设计中应包括下降电磁阀、上升电磁阀、右移电磁阀、左移电磁阀、夹紧电磁阀。

为了对机械手处于原点进行指示,还可以配置一个原点的指示灯。

各输出设备的配置如图3.3所示。

根据所确定的用户输入设备及输出设备,可画出PLC的I/O连接图,由图可见,PLC共需要19点输入,6点输出。

此外,还应考虑用户储存器的容量、PLC的处理速度是否能满足实时控制的要求、编程器与外围设备的选择等。

本设备控制的对象是一个开关量控制的系统,同时利用脉冲控制步进店动机的运转,故应采用晶体管形式的输出。 S7-200系列具有性价比高、功能完善、指令丰富等优点,能满足本对象各项控制性能要求,因此,本系统采用S7-200系列——CPU224作为基本模块,能输出两路脉冲信号进行步进电动机的控制。由于输入输出点不够,扩展一个FPO——EM221模块。

由机械手执行机构可知

1)输入为19关量信号。由限位开关,按纽,光电开关组成。

2)输出为6个开关量信号。右24V电液控制,液压驱动线圈和指示灯组成。

2、PLC机型的选择

根据被控对象对PLC控制系统的功能要求,可进行PLC型号的选定。

PLC机型选择的基本原则是,在功能满足要求的前提下,选择最可靠、维护使用最方便以及性能价格比的最优化机型。

在工艺过程比较固定、环境条件较好(维修量较小)的场合,建议选用整体式结构的PLC;其它情况则最好选用模块式结构的PLC。

而在控制比较复杂,控制功能要求比较高的工程项目中(如要实现PID运算、闭环控制、通信联网等),可视控制规模及复杂程度来选用中档或高档机。其中高档机主要用于大规模过程控制、全PLC的分布式控制系统以及整个工厂的自动化等。根据不同的应用对象,对于一个大型企业系统,应尽量做到机型统一。这样,同一机型的PLC模块可互为备用,便于备品备件的采购和管理;同时,其统一的功能及编程方法也有利于技术力量的培训、技术水平的提高和功能的开发;此外,由于其外部设备通用,资源可以共享,因此,配以上位计算机后即可把控制各独立系统的多台PLC联成一个多级分布式控制系统,这样便于相互通信,集中管理。

进行PLC选型时,基本原则是满足控制系统的功能需要,同时要兼顾维修、备件的通用性。对开关量控制的系统,当控制速度要求不高时,一般的PLC都可以满足要求,如对小型泵的顺序控制、单台机械的自动控制等。当控制速度要求较高、输出有高速脉冲信号等情况时,要考虑输入/输出点的形式,最好采用晶体管形式输出。对带有部分模拟量控制的装置等。该机械手的控制为纯开关量控制,且所要的I/O点数不多,因此选择一般小型抵挡机即可。

在设计中PLC有三种选择模块即CPU 222,CPU224,CPU 226

CPU 222本机集成8输入/6输出共14个数字量I/O点。可连接2个扩展模块。6K

字节程序和数据存储空间。4个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出。1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。非常适合于小点数控制的微型控制器。

CPU224,本机集成14输入/10输出共24个数字量I/O点。可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O 点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。是具有较强控制能力的控制器。

CPU 226本机集成24输入/16输出共40个数字量I/O 点。可连接7个扩展模块,最大扩展至248路数字量I/O 点或35路模拟量I/O 点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系统。

由于所要的I/O点数为19/6点,考虑到机械手操作的工艺固定,PLC的I/O点基本上可不留裕量。根据资料的机型,根据控制要求,PLC控制系统选用SIEMENS公司S7-200系列CPU224,因为此次设计I/O为19/6.因为I/O点数不够,另外选择扩展模块EM221

EM221I/O规格D1DC24V 8路数字量DC24输入

3、电源模块的选择:

采用Dm150系列开关电源。其特点是输出功率大,体积小,重量轻,可靠性高,适应宽范围的输入电压波动,具有完备的过电压、过电流保护功能。

主要参数:

输入交流电压:110~220V/50Hz、60Hz

输出直流电压:24V/6.5A

最大功率:156W

工作环境:-10~40度

4、电气元件的选择

选择用户输入设备(按钮、操作开关、限位开关、传感器等)、输出设备(继电器、接触器、信号灯等执行元件)以及由输出设备驱动的控制对象(电动机、电磁阀等)。这些设备属于一般的电气元件。

(1)在设计中用到了行程开关,行程开关又称限位开关,用于控制机械设备的行程及限位保护。在实际生产中,将行程开关安装在预先安排的位置,当装于生产机械运动部件上的模块撞击行程开关时,行程开关的触点动作,实现电路的切换。因此,行程开关是一种根据运动部件的行程位置而切换电路的电器,它的作用原理与按钮类似。行程开关广泛用于各类机床和起重机械,用以控制其行程、进行终端限位保护。在电梯的控制电路中,还利用行程开关来控制开关轿门的速度、自动开关门的限位,轿厢的上、下限位保护。

行程开关按其结构可分为直动式、滚轮式、微动式和组合式。

在本次设计中采用直动式行程开关

直动式行程开关 其动作原理与按钮开关相同,但其触点的分合速度取决于生产机械的运行速度,不宜用于速度低于0.4m/min的场所。

直动式行程开关包扩1推杆 2-弹簧 3-动断触点 4-动合触点。

在设计中为限制机械手的上行限制位置,采用上限行程开关。限制机械手的下行限制位置,采用下限行程开关。同样的也选择了左限,右限行程开关。

(2)电磁阀里有密闭的腔,在的不同位置开有通孔,每个孔都通向不同的油管,腔中间是阀,两面是两块电磁铁,哪面的磁铁线圈通电阀体就会被吸引到哪边,通过控制阀体的移动来档住或漏出不同的排油的孔,而进油孔是常开的,液压油就会进入不同的排油管,然后通过油的压力来推动油刚的活塞,活塞又带动活塞杆,活塞竿带动机械装置动。这样通过控制电磁铁的电流就控制了机械运动。电磁阀是用来控制流体的自动化基础元件,属于执行器;并不限于液压,气动。

电磁阀分为 直动式电磁阀,分布直动式电磁阀,先导式电磁阀在设计中采用直动式电磁阀

直动式电磁阀原理:通电时,电磁线圈产生电磁力把关闭件从阀座上提起,阀门打开;断电时,电磁力消失,弹簧把关闭件压在阀座上,阀门关闭。 特点:在真空、负压、零压时能正常工作,但通径一般不超过25mm。

( 3)传感器能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。可以用不同的观点对传感器进行分类:它们的转换原理(传感器工作的基本物理或化学效应);它们的用途;它们的输出信号类型以及制作它们的材料和工艺等。

根据传感器工作原理,可分为物理传感器和化学传感器二大类 :

传感器工作原理的分类物理传感器应用的是物理效应,诸如压电效应,磁致伸缩现象,离化、极化、热电、光电、磁电等效应。被测信号量的微小变化都将转换成电信号。

根据传感器工作原理,可分为物理传感器和化学传感器二大类 :在设计中采用红外传感器利用红外线的物理性质来进行测量的传感器。红外系统的组成、主要光学系统和辅助光学系统红外线又称红外光,它具有反射、折射、散射、干涉、吸收等性质。任何物质,只要它本身具有一定的温度(高于绝对零度),都能辐射红外线。红外线传感器测量时不与被测物体直接接触,因而不存在摩擦,并且有灵敏度高,响应快等优点。

红外线传感器包括光学系统、检测元件和转换电路。光学系统按结构不同可分为透射式和反射式两类。检测元件按工作原理可分为热敏检测元件和光电检测元件。热敏元件应用最多的是热敏电阻。热敏电阻受到红外线辐射时温度升高,电阻发生变化,通过转换电路变成电信号输出。光电检测元件常用的是光敏元件,通常由硫化铅、硒化铅、砷化铟、砷化锑、碲镉汞三元合金、锗及硅掺杂等材料制成。

红外传感系统是用红外线为介质的测量系统,按照功能能够分成五类

1、辐射计,用于辐射和光谱测量;

2、搜索和跟踪系统,用于搜索和跟踪红外目标,确定其空间位置并对它的运动进行跟踪;

3、热成像系统,可产生整个目标红外辐射的分布图像;

4、红外测距和通信系统;

5、混合系统,是指以上各类系统中的两个或者多个的组合。

(4)在自动控制系统中,有时需要继电器得到信号后不立即工作,而是延顺一段时间后再动作并输出控制信号,以达到按时间顺序进行控制的目的。时间继电器就可以满足这种要求。

间继电器是一种利用电磁原理或机械原理实现延时控制的控制电器。它的种类很多,有空气阻尼型、电动型和电子型等。

时间继电器原理

在交流电路中常采用空气阻尼型时间继电器 ,它是利用空气通过小孔节流的原理来获得延时动作的。它由电磁系统、延时机构和触点三部分组成。

时间继电器类型

时间继电器可分为通电延时型和断电延时型两种类型。

时间继电器:当加上或除去输入信号时,输出部分需延时或限时到规定的时间才闭合或断开其被控线路的继电器。

a,电磁时间继电器:当线圈加上信号后,通过减缓电磁铁的磁场变化而后的延时的时间继电器。

b,电子时间继电器:由分立元件组成的电子延时线路所构成的时间继电器,或由固体延时线路构 成的时间继电器。

c,混合式时间继电器:由电子或固体延时线路和电磁继电器组合构成的时间继电器。

3.3控制系统的硬件设计

控制要求机械手移动工作动作示意图3.1 所示。机械手需要将工件从工作台A移送至工作台B上,其动作过程为下降,上升,右移,再下降,再上升,左移。这些动作均由电磁阀控制液压系统来驱动完成。

0cebac670d9f654917895f13366c7fb8  图3.1机械手移动工作动作示意图

工业传动机械手PLC控制面板如图3.2所示

53b74ea49437be8a52263feb2a882f87  图3.2控制面板

此外,机械手在夹送工件右行到位后,如果工作台B上的工件尚未移走,机械手则停止运动,待工作台B 上的工件被运走后,机械手才能下降。

2系统的硬件程序设计

机械手的动作有汽缸驱动,而汽缸又由相应的电磁阀控制。其中,上升/下降和左移/右移分别由双线圈两位电磁阀控制。例如当下降电磁阀通电时,机械手下降;当下降电磁阀断电时,机械手下降停止。只有当上升电磁阀通电时,机械手才上升;当上升电磁阀端电时,机械手上升停止。同样,左移/右移分别由左移电磁阀和右移电磁阀控制。机械的放松/加紧由一个单线圈两位置电磁阀(称为加紧电磁阀)控制。当该线圈通电时,机械手加紧,该线圈断电时,机械手放松。

当机械手处于原点时(即左限位开关和上限位开关合上),启动以后,机械手移向甲点,加紧工件,然后回到原位,移向乙点,放下工件,再回到原位完成一次动作。

当机械手右移到位并准备下降时,为了确保安全,必须在右工作台上无工作时才允许机械手下降。也就是说,若上一次搬运到右工作台上的工件尚未搬走时,机械手应自动停止下降。

机械手的动作过程如图所示。从原点开始,按下启动按钮时,下降电磁阀通电,机械手下降。下降到底时,碰到下限位开关,下降电磁阀断电,下降停止;同时接通夹紧电磁阀,机械手夹紧。夹紧后,上升电磁阀通电,机械手上升。上升到顶时,碰到上位开关,上升电磁阀断电,上升停止;同时接通右移电磁阀,机械手右移。右移到位时,碰到右限位开关,右移电磁阀断电,右移停止。若此时右工作台上无工作,则光电开关接通,下降电磁阀通电,机械手下降。下降到底时,碰到下限位开关,下降电磁阀断电,下降停止;同时夹紧电磁阀断电,机械手放松。放松后,上升电磁阀通电,机械手上升。上升到顶时,碰到上限位开关,上升电磁阀断电,上升停止;同时接通左移电磁阀,机械手左移。左移到原点时,碰到左限位开关,左移电磁阀断电,左移停止。至此,机械手经过八步动作完成一个周期。

列出工件传送手PLC的输入/输出点分配表,见表3.3

输入信号 输出信号
名称 代号 符号 名称 代号 符号
上限位行程开关 ST1 I0.0 上升电磁阀 YV1 Q0.0
下限位行程开关 ST2 I0.1 下降电磁阀 YV2 Q0.1
左限位行程开关 ST3 I0.2 右转电磁阀 YV3 Q0.2
右限位行程开关 ST4 I0.3 左转电磁阀 YV4 Q0.3
下降点动按钮 SB1 I0.4 夹紧电磁阀 YV5 Q0.4
上升点动按钮 SB2 I0.5 原点知识灯 HL Q0.5
左转点动按钮 SB3 I0.6
右转点动按钮 SB4 I0.7
手动操作方式选择开关 SA1-1 I1.0
回原点操作操作方式选择开关 SA1-2 I1.1
单步(点动)操作方式选择开关 SA1-3 I1.2
单周期操作方式选择开关 AS1-4 I1.3
自动循环操作方式 SA1-5 I1.4
回原点启动按钮 SB5 I1.5
全自动启动按钮 SB6 I2.3
回原点停止按钮 SB7 I2.4
工件检测光电开关 ST5 I2.0
夹紧工件点动按钮 SB8 I2.1
放松工件点动按钮 SB9 I2.2

表3.3输入/输出点分配表

工件传送机械手PLC控制接线图3.4 所示

fa52f9f8dfb696f8e81cc0b2c015d667  图3.4件传送机械手PLC控制接线图

3.4控制系统的软件设计

工件传送机械手PLC 自动控制状态流程图如图 3.5 所示。工件传送机PLC控制总梯形图及指令语句表如图 所示

574dabf92f04fc4f1f77f181639206b8  图3.5工件传送机械手PLC 自动控制状态流程图

程序设计说明。控制系统设有手动,单周期,单步,连续和回原点5种工作方式,机械手在最上面和最左面且松开时,称为系统处于原点状态(或称初始状态)。左限位开关I0.2,上限位开关I0.0的长开触点和表示机械手松开的 Q0.1的长闭触点的串联电路接通时,“原点条件”存储器位 M0.5接通变为ON,并接通Q0.5 原点指示灯亮。

如果选择的是单周期工作方式,饥饿下启动按钮I1.6后,从初始步M0.0开始,机械手按状态流程图的规定完成一个周期的工作后,返回并停留在初始步。

如果选择连续工作方式,在初始状态按下启动按钮I1.6后,机械手从原点开始,按一下起动按钮,机械手的动作将自动的、连续不断地周期性循环。

在工作中若按一下停止按钮,则机械手动作停止。重新起动时,须用手动操作方式将机械手移回原点,然后按一下起动按钮,机械手又重新开始连续操作。

在工作中若按一下复位按钮,则机械手将继续完成一个周期的动作后,回到原点自动停止。

当按下停止按钮I1.7时,系统并不马上停止工作,而是完成最后一个周期的工作后,系统才返回并停留在初始步。

如果选择的是单步工作方式,从初步开始,按一下启动按钮,系统转换到下一步,完成该步的任务后,自动停止工作并停留在初始步,单步操作:每按一次起动按钮,机械手完成一步动作后自动停止,再按一下启动按钮,又往前走一步单步工作方式常用于系统的调试。

在选择单周期,连续和单步工作方式之前,系统应处于原点状态。如果不满足这一条件,则可选择回原点工作方式,然后按回原点按钮I1.5,使系统自动返回原点状态。在原点状态,流程图中的初始步M0.0为ON,为进入单周期,连续和单步工作方式做好的准备。

1手动程序与自动程序的切换。在图3.6中,第1行逻辑行至第3行逻辑手动程序与自动程序的切换程序。

fb4c1b6a4272a12107b5ba48dcf3ed69  图3.6手动程序与自动程序梯形

接通可编程控制器的电源时,若机械手处于原点状态,M0.5接通时,SM0.1接通一格扫描周期,M0.0被置位,为进入单步,但周期和连续工作方式作好了准备。此时,系统进入自动工作方式。

若在图3.6中,如果第1逻辑行中的M0.0未被置位,也就是说,机械手未处于原点状态,此时系统不能在单步,但周期和连续工作方式下工作,系统为手动工作方式。

2手动程序.图3.7中第4逻辑行至第9逻辑行行为为手动程序

在手动操作方式下,各种动作都是用按钮操作来实现,其控制程序可以独立于自动操作程序而另行设计。手动操作控制很简单,可以很方便地按一般继电器控制线路来设计。

为了安全,机械手的左/右移动只有当机械手处于上限位置时才能进行,因此需要在左/右移动的电路中设置上限联锁保护。

另外,由于左/右,上/下运动采用双线圈两位电磁阀控制,两个线圈不能同时通电,因此在左/右,上/下移动的电路中了互锁环节。

当运动选择开关置于“左/右”时,如机械手处于上限位置,则按起动按钮机械手右移,按停止按钮机械手左移。

当运动选择开关置于“夹/松”时,按起动按钮时夹紧,按停止按钮时放松。

当运动选择开关置于“上/下”时,按起动按钮时下降,按停止按钮时上升。

cdd91de4d2bdb6d0b8060f0acf5579b8  图3.7手动程序梯形图

将转换开关SA1 扳至单步(点动)方式,I1.2 在第11逻辑行常闭触点断开,系统执行手动程序。当按下夹紧工件点动按钮SB8时,I2.1的常开触点闭合,Q0.1接通置位,机械手处于夹紧状态;当按下放松工件点动按钮SB9时,I2.2的常开触点闭合,Q0.1被复位,机械手处于放松状态; 当按下上升点动按钮SB2时,I0.35的常开触点闭合,Q0.2接通,机械手处于上升状态; 当按下下降点动按钮SB1时,I0.4的常开触点闭合,Q0.0接通,机械手处于下降状态; 当按下左移点动按钮SB3时,I0.6的常开触点闭合,Q0.4接通,机械手处于左移状态; 当按下右移点动按钮SB4时,I0.5的常开触点闭合,Q0.3接通,机械手处于右移状态。手动操作:就是用按钮操作对机械手的每一种运动单独进行控制。例如,当选择上/下运动时,按下启动按钮,机械上升;按下停止按钮,机械手下降。当选择左右运动时,按下起动按钮,机械手左移;按下停止按钮,机械手右移。当选择夹紧/放松运动时,按下起动按钮,机械手夹紧;按下停止按钮,机械手放松。

3自动程序。自动程序设计一词具有多种涵义。按广义的理解,自动程序设计是尽可能借助计算机系统(特别是自动程序设计系统)进行软件开发的过程。软件开发指的是,从问题的非形式描述,经形式的软件功能规格说明、设计规格说明,到可执行的程序代码、调试,及至确认、交付使用的全过程。按狭义的理解,自动程序设计是从形式的软件功能规格说明到可执行的程序代码这一过程的自动化。按纵向理解,低级自动化是从软件设计规格说明到可执行的程序代码这一过程的自动化,系统只起程序人员的作用;中级自动化是从形式的软件功能规格说明、设计规格说明,直到可执行的程序代码这一过程的自动化,系统除了起程序人员的作用外,还起设计人员、系统分析人员的作用;高级自动化是从非形式的问题描述 ,经形式的软 件功能规 格说明 、软件设计规格说明,直到可执行的程序代码这一全过程的自动化,系统除了起程序人员、软件设计人员、系统分析人员的作用外,还起领域专家的部分作用。按横向理解。

由于自动操作的动作复杂,不容易直接设计出梯形图,可以先画出自动操作流程图,以表明动作的顺序和转换的条件,让后根据所采用的顺序和转换的条件,然后根据所采用的控制方法,设计梯形图就比较防方便。土中矩形方框表示其自动工作循环过程中的一个“工步”,方框的右边画出该步的执行元件,相隔两工步之间可以用有向线段连接,表明转换方向,有向线段上的小横线表示转换的条件,当转换条件得到满足时,便从上一工步转到下一工步。对于顺序控制可用多种方法进行编程,用移位寄存器也很容易实现这种控制功能,转换的条件有各行程开关及定时器的状态来决定。

在图3.8中 第10逻辑行至第20逻辑行为不包括自动返回原点的自动控制程序。当把选择开关扳向自动位置时,I1.4的常开触点闭合,此时系统进入补包括自动返回原点的自动控制程序,

c9c600d531d3b2bccbd151462721ce17

512ba1e47ddbeda9c1225c8ecd245ce3

6f27fde68df20b234a910d2e49951541

049a02c31ca1f888165c65794a126c7d  图3.8自动程序梯形图

第10逻辑行中,按下启动按钮I1.6时。M0.7接通并自锁,且第11逻辑行中的M0.6也接通,使得M0.6在第12逻辑行至第20逻辑行中的常闭触点闭合,允许转换为自动工作方式。若系统处于原点状态,接通电源则M0.0接通。

1)单周期工作方式:将转换开关SA1扳至单周期操作方式,I1.2在第11逻辑行中的常闭触点闭合,I1.1在第13逻辑行中的常闭触点闭合。按下启动按钮SB6,I1.6的常闭触点闭合,第13逻辑行中的M3.0接通并自锁,使得在第22逻辑行中的Q0.0接通 ,进入下降状态。

当下降到位后,撞击行程开关ST2,I0.1的常开触点闭合,常闭触点断开,使得第14逻辑行中的M3.1的线圈接通,同时第13逻辑行中的M3.1线圈断开,第23逻辑行中的Q0.1被置位,系统进入夹紧,计时器T37开始计时。

经过1s的计时后,计时器T37开始工作,在第15逻辑行中常开触点闭合,使得M3.2线圈接通 ,同时第14逻辑行中的M3.1线圈断开。第25逻辑行中的Q0.2接通,系统进入上升状态。

当上升到位后,撞击行程开关ST1,I0.0的常开触点闭合,常闭触点断开,使得第16逻辑行中的M3.3的线圈接通,同时第15逻辑行中的M3.2线圈断开,第26逻辑行中的Q0.3线圈接通,系统进入右行状态。

当右行到位后,撞击行程开关ST4,I0.3的常开触点闭合,常闭触点断开,使得第17逻辑行中的M3.4的线圈接通,同时第16逻辑行中的M3.3线圈断开,第22逻辑行中的Q0.3线圈接通,系统进入下降状态。

当下降到位后,撞击行程开关ST2,I0.1的常开触点闭合,常闭触点断开,使得第18逻辑行中的M3.5的线圈接通,同时第17逻辑行中的M3.4线圈接通,第17逻辑行中的M3.4线圈断开,第24逻辑行中的Q0.1线圈复位,系统进入松开状态,计时器T38开始计时。

经过1s的计时后,计时器T38开始工作,在第19逻辑行中常开触点闭合,使得M3.6线圈接通 ,同时第18逻辑行中的M3.5线圈断开。第25逻辑行中的Q0.2接通,系统进入上升状态。

当上升到位后,撞击行程开关ST1,I0.0的常开触点闭合,常闭触点断开,使得第20逻辑行中的M3.7的线圈接通,同时第19逻辑行中的M3.6线圈断开,第27逻辑行中的Q0.4线圈接通,系统进入左行状态。

当左行到位后,撞击行程开关ST3,I0.2的常开触点闭合,常闭触点断开,Q0.2线圈断开。由于系统处于单周期方式工作状态,而第13逻辑行中的M0.7处于断开状态,因此系统停止左行,并进入原点状态

2)全自动工作方式:将转换开关SA1扳至全自动工作方式,按下启动按钮SB6,在第10逻辑中,I1.4和I1.6的常开触点闭合,M0.7接通。若系统处于原点状态,则系统按下列过程循环进行:下降,夹紧,上升,右移,下降,放松,上升,左移,下降。其自动的过程和单周工作相同,只不过是全自动工作方式,M0.7的常开触点闭合,因此系统处于下降状态。整个系统周而复始地工作,直至按下停止按钮。

4返回原点程序。在初始状态下,系统不再原点时,则需要将系统返回原点。

图3.9中第28逻辑行和第29逻辑行为返回原点程序。

f16ce83b22419c808983779c8dffac62  图3.9返回原点程序

将转换开关SA1扳至回原点操作方式,第28逻辑行中的I1.1 的常闭触点闭合,按下回原点启动按钮SB5,M1.0接通,第25逻辑行中的Q0.2线圈接通,系统进入上升状态:上升到位后,撞击行程开关ST1,Q0.2线圈断开,第29逻辑行中的M1.1接通,使得第27逻辑行中的Q0.4接通,系统进入左行状态:左行到位后,撞击行程开关ST3,I0.2的常闭触点断开,Q0.4线圈断开,系统进入原点状态。

指令语句表如图3.10所示

LD I0.2

A I0.0

AN I0.0

= M0.5

LD SM0.1

O I0.0

O I1.1

LPS

A M0.5

S M0.0,1

LPP

AN M0.5

R M0.0,1

LD I1.0

R M0.7,1

R M3.0

LD I2.1

S Q0.1,1

LD I2.1

S Q0.1,1

LD I2.1

R Q0.1,1

LD I0.5

AN Q0.0

= Q0.2

LD I0.4

AN Q0.2

= Q0.0

LD I0.6

A I0.0

AN Q0.3

= Q0.4

LD I0.7

A I0.0

AN Q0.4

= Q0.3

= Q0.3

LD I1.6

A I1.4

O M0.7

AN I1.7

= M0.7

LD I1.6

ON I1.2

= M0.6

LD M3.7

A I0.4

AN M0.7

A M0.6

O M0.0

AN M3.0

= M0.0

LD M3.7

A I0.2

A M0.7

LD M3.7

A I0.2

A M0.7

LD M0.0

A I1.6

AN I1.1

OLD

A M0.6

O M3.0

AN M3.1

= M3.0

LD M3.0

A I0.1

A M0.6

O M3.1

AN M3.2

= M3.1

LD M3.1

A T37

A M0.6

O M3.2

AN M3.3

= M3.2

LD M3.2

A I0.0

A M0.6

O M3.3

AN M3.4

= M3.3

LD M3.3

A I0.3

A M0.6

O M3.4

AN M3.5

AN I0.2

= M3.4

LD M3.4

A I0.1

A M0.6

O M3.5

AN M3.6

= M3.5

LD M3.5

A T38

A M0.6

O M3.6

AN T37

= M3.6

LD M3.6

A I0.0

A M0.6

O M3.7

AN M3.0

AN M0.0

= M3.7

LD M0.5

= Q0.5

LD M3.0

O M3.4

AN M0.5

= Q0.0

LD M3.1

S Q0.1,1

TON T37,+10

LD M3.5

R Q0.1,1

TON T38,+10

LD M1.0

O M3.2

O M3.6

AN I0.0

= Q0.2

LD M3.3

AN I0.3

= Q0.3

LD M3.7

O M1.1

AN I0.2

= Q0.4

LD I1.1

A I1.5

O M1.0

AN M1.1

= M1.0

R Q0.0,1

R Q0.1,1

LD M1.0

A I0.0

O M1.1

AN I0.2

= M1.1

R Q0.3,1

图3.10 指令语句表

章 设计小结

毕业设计是我们毕业前夕最后也是最重要的一份作业,是对我们三年求学的一个总结,包含了我们三年中所学知识的积累,更是提升我们能力的一种方式。同时也是对我们学业的考核使我们的学业得以圆满结束。

经过一段时间的设计,可编程控制器和机械手的设计完毕,机械手的模型已设计完毕,其功能基本达到要求。整个系统稳定性好,而且只要修改控制程序,就可以让机械手作出不同的动作,控制的柔性很好。系统的分析与设计过程也是对学习的总结过程,更是进一步学习与探索的过程。在这个过程中,我对利用可编程控制器进行控制系统的设计与开发有了深刻的认识,对机械手的工作原理有了进一步的掌握,对控制系统的分析与设计有了切身的认识和深刻的体会,并在学习和实践过程中增长了知识、丰富了经验。控制系统的开发设计是一项复杂的系统工程,必须严格按照系统分析、系统设计、系统实施、系统运行于调试的过程来进行。系统的分析和设计是一项既复杂又辛苦的工作,同时也是一个充满乐趣的过程,在设计过程中,要边学习,边实践,遇到新的问题就不断探索和努力直到问题得到解决。

在设计中,体会到理论必须和实际相结合。虽然收集了大量的资料,但在实际应用中却有很多差异,出现了许多意想不到的问题。许多问题都是书本上是这样,而在实际运用中却很不一样,在经过多次分析修改后,才设计出达到要求的系统。

第五章 谢辞

紧张充实的毕业设计就要结束了,大学三年的生活也到了尾声。回想起以往的美好时光,此时感慨万千,首先感谢指导教师在毕业设计中对我的帮助,鼓励和精心指导,老师治学严谨,学识渊博,思想深邃,视野雄廓,关键是指导有方严格我们要求,为我营造了一种良好的精神氛围。置身老师的指导过程中,不仅我的思想观念焕然一新,也改善了我的思考方式,而且还明白了许多待人接物与为人处世的道理。其严以律己,宽以待人的崇高风范,朴实无华、平易近人的人格魅力,令我如沐春风,倍感温馨。一股暖意细水长流,源自内心而又沐润全身,微言寸语岂能祥诉感激之情,只好铭记心中,唯有虔诚的祝福导师合家欢乐,一生平安。同时,也将祝福送给每一位帮助我的师长。同时感谢我的同学在我的毕业设计过程其中对我莫大的鼓励。毕业设计的完成也算是对我们学习生涯的一个句号,回想三年大学时光,与老师和同学们的点点滴滴,你们给与我的种种帮助,使我得以今天能顺利完成毕业设计,完成学业。谢谢你们,我所有的老师与同学。最后衷心的祝愿你们工作顺利、身体健康!

感谢我的朋友和同学们在我三年生活和学习中对我的帮助,就要分别了,衷心祝福各位一路走好。再次感谢各位老师和同学,希望大家以后工作顺利。谢谢!!

在设计中,体会到理论必须和实际相结合。虽然收集了大量的资料,但在实际应用中却有很多差异,出现了许多意想不到的问题。许多问题都是书本上是这样,而在实际运用中却很不一样,在经过多次分析修改后,才设计出达到要求的系统。

参考文献

1兴毅 编著 《可编程序控制器(PLC)基础及应用》 重庆大学出版社 1993

2尹宏业 主编 《PLC可编程序控制器教程 》 航空工业出版社 1997

3朱绍祥 编译 《可编程序控制器(PC)》 上海交通大学出版社 1988

3孔凡才 主编 . 《自动控制原理与系统》 北京理工大学出版社,1992

4周定颐 主编 . 《电机与电力拖动》 北京机械工业出版社,1996

5路林吉主编 《可编程序控制器原理及应用》 北京清华大学出版社,2002

6肇新 主编《可编程控制器原理及应用》 广州:华南理大学出版社,2003.5。

7常晓玲 主编 《电气控制系统与可编程控制器》 北京 机械工业出版社2004

8李乃夫 主编《可编程控制器原理、应用、实验》 北京:中国轻工业出版社, 2003

9张建民 主编 《机电一体化系统设计》 北京:高等教育出版 2001

7章文浩 主编 《可编程控制器原理及实验》 北京:国防工业出版社。 2003.

10田效伍 主编 《电气控制与PLC应用技术》 机械工业出版社 2006

11罗宇航主编 《流行PLC实用程序及设计》 西安电子科技大学出版社2006

PLC控制程序的设计

PLC控制程序的设计

价格 ¥9.90 发布时间 2023年10月2日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/168426.html,

Like (0)
1158的头像1158编辑
Previous 2023年10月2日
Next 2023年10月2日

相关推荐

My title page contents