第一篇:PLC在工业机械手中的应用
PLC在工业机械手中的应用
摘要:机械手是模仿着忍受的部分动作,按照给定程序、轨迹和要求恩能够实现自动抓取、搬运的自动机械装置。在工业生产中应用的机械手叫做“工业机械手”。实际生产中,应用机械手可以提高生产的自动化水平和劳动生产率,可以减轻劳动强度、保证产品质量、实现安全生产。尤其在高温、高压、低温、低压、粉尘、易爆、有毒气体和放射性等恶劣的环境下,他代替人进行正常的工作,意义更为重大。随着生产的发展,功能和性能的不断改善和提高,在机械加工、冲压、锻、铸、焊接、热处理、电镀、喷漆、装配以及轻工业、交通运输业等领域得到越来越广泛的应用。关键词:PLC 机械手
在现代工业中,生产过程的机械化、自动化已成为突出的主题。随着工业现代化的进一步发展,自动化已经成为现代企业中的重要支柱,无人车间、无人生产流水线等等,已经随处可见。同时,现代生产中,存在着各种各样的生产环境,如高温、放射性、有毒气体、有害气体场合以及水下作业等,这些恶劣的生产环境不利于人工进行操作。
工业机械手是近代自动控制领域中出现的一项新的技术,是现代控制理论与工业生产自动化实践相结合的产物,并以成为现代机械制造生产系统中的一个重要组成部分。工业机械手是提高生产过程自动化、改善劳动条件、提高产品质量和生产效率的有效手段之一。尤其在高温、高压、粉尘、噪声以及带有放射性和污染的场合,应用得更为广泛。在我国,近几年来也有较快的发展,并取得一定的效果,受到机械工业和铁路工业部门的重视。机械手的简介
1.1 概述
机械手首先是由美国开始研制的。1958年美国联合控制公司研制出了第一台机械手。机械手能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。
1.2 机械手的组成
机械手主要由手部、运动机构和控制系统三大部分组成。
手部是用来抓持工件(或工具)的部件,根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,如夹持型、托持型和吸附型等。
运动机构,使手部完成各种转动(摆动)、移动或复合运动来实现规定的动作,改变被抓持物件的位置和姿势。运动机构的升降、伸缩、等独立运动方式,称为机械手的自由度。
为了抓取空间中任意位置和方位的物体,需有6个自由度。自由度是机械手设计的关键参数。自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。一般专用机械手有2~3个自由度。1.3 机械手的分类
按驱动方式可分为液压式、气动式、电动式、机械式机械手; 按适用范围可分为专用机械手和通用机械手两种;
按运动轨迹控制方式可分为点位控制和连续轨迹控制机械手等。
1.4 机械手的应用
机械手通常用作机床或其他机器的附加装置,如在自动机床或自动生产线上装卸和传递工件,在加工中心中更换刀具等,一般没有独立的控制装置。有些操作装置需要由人直接操纵,如用于原子能部门操持危险物品的主从式操作手也常称为机械手。另外,机械手在锻造工业中的应用不仅能进一步发展锻造设备的生产能力,而且还能改善热、累等劳动条件。可编程控制器
PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、技术和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC已经广泛应用于钢铁、石油、化工、电力等各个领域,它具有高可靠性、抗干扰能力强、功能强大、灵活,易学易用、体积小、重量轻、价格便宜的特点。该种技术是计算机技术与几点接触控制技术相结合的产物,其解决了传统控制系统内接线复杂,可靠性低,耗能高以及灵活性较差等缺点,因此近年来被广泛应用于电气自动化。要正确、合理地应用PLC去完成机械手的控制任务,首先应了解它的结构特点和工作原理,这对控制系统应用程序的开发设计有着非常重要的作用。2.1 可编程控制器的系统组成
可编程控制器主要由中央处理单元CPU、存储器、输入输出接口、电源、I/O扩展接口、外部设备接口、编程器等几个主要部分。
(1)CPU作为整个PLC的核心骑着总指挥的作用,是PLC的运算和控制中心。它的主要任务:
①诊断PLC电源、内部电路的工作状态及编制程序中的语法错误。②用扫描方式采集由现场输入装置送来的状态或数据,并存入输入映像寄存器或数据寄存器中。
③在运行状态时,按用户程序存储器中存放的先后书序逐条读取指令,经编译解释后,按指令规定的任务完成各种运算和操作,根据运算结果存储相应数据,并更新有关标志位的状态和输出映像寄存器的内容。(2)存储器
具有记忆功能的半导体电路。分为系统程序存储器和用户存储器。系统程序存储器用以存放系统程序,包括管理程序,监控程序以及对用户程序做编译处理的解释编译程序。由只读存储器、ROM组成。厂家使用的,内容不可更改,断电不消失。用户存储器:分为用户程序存储区和工作数据存储区。由随机存取存储器(RAM)组成。用户使用的。断电内容消失。常用高效的锂电池作为后备电源,寿命一般为3~5年。
(3)输入/输出接口
①输入接口: 光电耦合器由两个发光二极度管和光电三极管组成。发光二级管:在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。光电三级管:在光信号的照射下导通,导通程度与光信号的强弱有关。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号。也就是通过输入接口电路把外部的开关信号转化成PLC内部所能接受的数字信号。
②输出接口 PLC的继电器输出接口电路 工作过程:当内部电路输出数字信号1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号0,则没有电流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。
三种类型: 继电器输出:有触点、寿命短、频率低、交直流负载
晶体管输出:无触点、寿命长、直流负载
晶闸管输出:无触点、寿命长、交流负载(4)编程器
编程器是人与PLC联系和对话的工具,是PLC最重要的外围设备。用户可以利用编程器来输入、读出、检查、修改和调试用户程序,也可用它监视PLC的工作状态,显示错误代码或修改系统寄存器的设置参数等。除采用手持编程和监控外,还可通过PLC的RS232C外设通讯口与计算机,并列用PLC生产厂家提供的专用工具软件,来对PLC进行编程和监控。相比起来,利用计算机进行编程和监控往往比手持编程工具更加直观和方便。2.2 可编程控制器的工作原理
一.PLC采用“顺序扫描,不断循环”的工作方式
1.每次扫描过程。集中对输入信号进行采样。集中对输出信号进行刷新。2.输入刷新过程。当输入端口关闭时,程序在进行执行阶段时,输入端有新状态,新状态不能被读入。只有程序进行下一次扫描时,新状态才被读入。
3.一个扫描周期分为输入采样,程序执行,输出刷新。4.元件映象寄存器的内容是随着程序的执行变化而变化的。
5.扫描周期的长短由三条决定。(1)CPU执行指令的速度(2)指令本身占有的时间(3)指令条数
6.由于采用集中采样。集中输出的方式。存在输入/输出滞后的现象,即输入/输出响应延迟。
二.PLC与继电器控制系统、微机区别
1.PLC与继电器控制系统区别 前者工作方式是“串行”,后者工作方式是“并行”。前者用“软件”,后者用“硬件”。
2.PLC与微机区别
前者工作方式是“循环扫描”。后者工作方式是“待命或中断” 3.PLC 编程方式
PLC最突出的优点采用“软继电器”代替“硬继电器”。用“软件编程逻辑”代替“硬件布线逻辑”。
PLC编程语言有梯形图、布尔助记符语言,等等。尤其前两者为常用。梯形图语言特点: 1.每个梯形图由多个梯级组成。2.梯形图中左右两边的竖线表示假想的逻辑电源。当某一梯级的逻辑运算结果为“1”时,有假想的电流通过。3.继电器线圈只能出现一次,而它的常开、常闭触点可以出现无数次。4.每一梯级的运算结果,立即被后面的梯级所利用。5.输入继电器受外部信号控制。只出现触点,不出现线圈。PLC在工业领域应用的发展趋势
工业自动化生产线的首要目标是保证产品质量,生产过程不可能进行过多的人工干预,产品质量的保证只能依赖在线质量检查设备和仪器,监视产品质量参数,为控制器提供准确的测量值和检测状态。长期以来PLC始终处于工业自动化控制领域的主战场,为各种各样的自动化控制设备提供了非常可靠的控制应用。其主要原因在于他能够为自动化控制应用提供安全可靠和比较完善的解决方案,适合于当前工业企业对自动化的需求。
在企业方面,国内企业经过多年的努力,工业过程控制经过继电器控制,PLC控制、集中监控,到现在的工业现场的工业现场总线控制技术和管控一体化控制系统,为国内企业自动化、信息化打下了良好的基础。如今,工业企业现代化改造的方向是全面实现企业自动化向信息化方向发展,现代工业企业自动化的特征是自动控制技术、物流技术、信息技术的综合应用。为了满足企业提出的提质降耗、精细加工、管理控制结合,发展企业自动化技术,是提高企业竞争力的现代化发张方向。
第二篇:工业控制与PLC应用总结
工业控制与PLC应用总结
经过一段时间的学习、使用,对可编程逻辑控制器(PLC)在工业领域中的应用有了比较深刻的理解,PLC为我们实现某种流程或过程的自动化搭建了一种控制系统硬件平台,其实际上与传统的DCS系统已经没有严格的区分,是工控领域中最基本、最常用的控制设备,也是我们最应该会使用的一种控制器。
从本质上讲,PLC仅仅是实现控制目的的一种工具,一种具有特殊功能和特点的工具,工具本身的使用方法很简单,大部分功能通过“傻瓜式”的组态设置而实现,重要的是在使用此工具完成某种任务的过程中所体现的思想和技巧。我认为实现一台机器自动化的过程,就是赋予此机器“灵魂”的过程,而PLC是我们赋予机器灵魂的工具,“灵魂”即是在实现工艺要求的控制程序中所体现的编程者的思想,显然,相比而言重点是“灵魂”而不是工具。
下面是我在编写程序和调试过程中的一些体会和思考,供大家参考。
一、理解工艺
实现工艺要求是控制的核心目的,因此工艺的要求即是我们编写程序的根本依据和衡量程序质量的最终标准,对工艺特点理解的深浅程度也就决定了编写程序框架的完善程度。需要强调的是,要站在控制的角度去分析工艺,要精确到每一个输入输出控制点,每一个设备的执行动作及对其他设备或动作的影响,而不是仅仅停留在宏观的、整体的流程,因为控制人员得到的几乎所有工艺流程资料都是工艺人员要求的最佳运行状况,也是所要实现的控制目的,它仅仅是一个目标状态,而要实现这种目标运行状态还需要考虑大量的非理想情况,这就需要思考在工艺流程中,哪些地方、环节会出现哪些异常情况,这些信息对于控制人员而言,算是工艺要求中的隐含信息,需要去分析寻找,分析的越细越好,总之,没有最细只有更细。
因此,理解工艺的重点就是去思考那些可能的异常情况,它与确定的工艺要求有着直接的关系,这种对工艺的认识思想是必要的。比较重要的思考方向大体有以下几点:
1、根据整体工艺和设备特点,需要将整体流程细分为哪些子工序。
2、子工序之间是否存在接口不统一的问题。
3、整个工艺中的控制难点是什么。
4、哪些设备或动作之间存在着严格的互锁,或者说是哪些动作必须考虑安全因素。
5、生产如何连续进行,需要整体考虑循环运行的状况。
以上内容仅仅列出了一部分,不容否认,对工艺特点和各种状况的思考深浅程度是和经验有关系的,应该在学习中逐渐积累经验并培养这种思考习惯。
二、顺序控制法编程
顺序控制法是相对于经验控制法而言的,使用顺序控制法编写梯形图程序的优点是逻辑缜密、思路清晰、可读性好,同时便于维护和差错修改,这种特点在工程中是非常重要的,尤其对于逻辑复杂的大型项目,没有顺序控制思想,很难实现编写高质量的程序。
其实顺序控制的原理很简单,很容易理解,即当前步有效的条件是上一步有效且满足当前步有效的其他条件,当前步无效的条件是下一步变为活动步,并且要求在程序中的某一顺序逻辑段中只有一个活动步,且步有效与否不直接对应输出,只体现工艺要求的具体执行逻辑。这种用步来体现程序执行过程的方式的特点就是逻辑非常清晰。然而需要指出的是,只分析两步之间的顺序控制并不能完整体现顺序控制法的好处,最好便是在一个控制逻辑复杂一些的大程序中去体会这种编写方法的优点。我认为顺序控制法是一种思想,其表现形式也没有像书上所表述的那么严格,非得下一步有效即关闭上一步,或者只有一个活动步,主要还是看程序的具体内容,步是一种概念,并不一定就是指一行梯形图程序,它们之间可以理解为是本质和表现形式的关系,只要在程序中思路清晰,可以多行程序表示为一步;相反,对步的认识不全面,反而会限制编写程序的灵活性。
在阅读或调试程序中去理解顺序控制法的思想会更加深刻,否则很难体会到其优点,也很难变为自己的编程习惯,容易出现这种现象:谈及顺序控制方法很简单,但是编写梯形图程序却又体现不出这种思想。所以只看资料无助于养成使用顺序控制法的编程习惯,应该多实践和经验交流。
另外,关于程序的组织方式并不固定,有很多不同的模式,实验室以往做过的工控项目主要使用了西门子系列PLC的S7-300,并形成了统一的编程方法和模式,主要思想是:输入输出点统一映射到PLC内部存储器中,所有的输出信号以“起保停”的方式在单独的功能块中统一处理,这样也便于应用顺序控制法编写程序;在控制功能实现方式上,将整体工艺细分为不同的子工艺,即可以在手动模式下单独执行,也可以由另一程序在自动运行模式下按照某种逻辑调用。有些专业公司的编程模式会不同,也是由其编程人员在实践中总结形成的,但是,目前实验室的这种模式是相对很成熟和规范的,我们应该继续发展和完善,程序组成如图1所示,具体情况可了解实际工程案例。
输入映射自动/手动程序其他OB检修程序OB1/主程序系统功能块子程序1子程序n数据块输出程序输出映射 图1 程序一般组成内容
三、程序编写
当其他工作已经准备就绪,开始着手编程,编程期间的主要工作就是完成控制流程图绘制,写流程图的本质就是写程序,其好处就是在一段时间内集中思考如何实现工艺流程的控制要求,并以文本形式记录下来,这样便于保持在思考如何实现控制要求时的思维连续性和缜密性,同时也生成了一份控制程序详细文档,为程序的后续修改、维护提供了直接技术资料,完整的流程图应该体现控制所需的全部程序。据我了解,很多从事工控职业的控制人员并不知道流程图概念,他们是直接上机编程,问题就是程序质量比较低,也许是项目太简单,或者是工艺太熟悉,总之,给人的感觉很不正规。编写流程图是我们实验室的优良传统,其是完成工控项目的核心步骤之一,通过流程图编程也应该是工控领域的正统做法。
在工艺熟悉后,要根据具体的工艺特点划分出若干个子工艺,做到这些子工艺组合起来即是整体工艺,关于如何划分子工艺的问题,没有固定的规范,因编程者、工艺特点等而不同,但是一般而言,子工艺划分的越多,程序会越灵活,而程序越灵活,对一些条件的要求也会相应增多。因此,工艺划分的粗细程度可以视情况具体权衡。
子工艺划分完成后,可以编写与其一一对应的子程序了,细分后的子工艺对应的子程序一般不会有太复杂的逻辑,因此写起来会容易的多,子程序在整个控制程序中是一个个具体的主体程序,之所以是主体程序,是因为设备的有序运行是由它们实际控制的,自动程序也不过是组织这些子程序按照某种逻辑或时间顺序执行而已,所以子程序的编写质量对控制系统的性能十分重要。鉴于此,在写子程序时需要特别注意一些问题,主要体现在以下几点。
1、程序执行的条件
一般称为程序入口条件,考虑这一点时,主要判断依据对工艺的深刻理解,对当前子程序对应的子工艺包含哪些设备和输入输出点,是如何动作的,运行时需要哪些机构处在哪些状态,是否存在程序互锁等,必须有清晰明确的认识,在确定启动条件时一定要找到关键条件,其实关键条件的确定贯穿于编写程序的整个过程。需要强调的是要考虑其他子工艺的结束状态,如果其他工艺与当前工艺有直接关联且其结束状态不满足当前工艺的启动条件,这时要考虑如何处理,是在其他工艺结束时处理还是在当前工艺执行时处理或是其他的处理方式,依据实际情况而定。另外,需要判断子程序手动模式单独执行同自动模式调用是不是使用同一入口,有时是需要不同入口的。
2、程序的结束状态
跟入口条件类似,程序的结束状态有可能会影响到其他子工艺的启动,所以结束状态也是需要考虑权衡的,与程序执行条件类似,不再详述。需要注意的是,结束状态同样存在手动模式程序退出与自动模式程序退出是否使用同一出口的问题,根据工艺特点,有可能需要设置自动模式和手动模式从不同出口退出程序。
3、程序体编写
重要的工作是考虑程序如何处理异常情况,仅仅按照工艺流程写出程序逻辑是很简单的事情,应该考虑到各种各样的状况,而不是仅仅停留在“如果A则B,如果B则C”这样的思路上,这种逻辑是不严密的,应该考虑到所有的条件可能性并编写与其对应的处理程序,我觉得可以形象地比喻为把一个“房子”的漏洞都堵上,仅留下固定的入口和出口。
另外,写子程序时,每写一步都应该知道设备会如何动作,我觉得与其说是编写程序控制设备不如说是构思设备的工作流程后映射出程序,这样有利于考虑问题更加全面。当子程序编写完成时,其一般具有这样的特性:
(1)程序启动后退出以前,任何信号都无法再次启动它。(2)程序运行结束后,可以再次启动,或者说是可以反复启动。(3)程序运行结束后,程序内没有任何活动步。
(4)急停信号有效时,除非有特殊设置,否则必须立刻清掉所有活动步,即使有特殊设置,最终也必须清掉所有活动步,并且不影响下次启动。
(5)如果程序内存在循环,当程序停止信号有效时,若正在执行循环程序段,应该跳出当前循环程序段,执行完剩余程序后退出。
(6)至于程序的功能性,考虑到设备有可能处在任何状态下,除非出现特殊情况,否则必须在满足工艺要求的基础上,保证在程序上做到安全可靠。
以上几条特点,基本上反映了对子程序的要求,但是绝不局限于这些,所有的程序都是为工艺服务的,一切要以具体工艺而定。
子程序编写完成后,就要考虑如何使它们组合起来完成整体工艺的要求,这就需要另外编写一个程序以确定他们执行的节拍,这个程序即是所谓的自动程序,有时候也不一定单独编写一个程序块,可以在主程序中去处理,当遇到子程序较多且逻辑复杂的时候,为了使程序结构清晰一些,一般会单独编写自动程序。自动程序与子程序没有本质的区别,但是有一些特点:程序段之间往往没有严密的顺序逻辑,具有关键条件的单独指令比较多,没有直接的输出信号而主要是反复地调用子程序等。这时就需要整体考虑工艺流程了,比较重要的工作就是寻找流程中的一些关键条件,这也是难点,这些条件与子程序的划分有关系,如果关键条件找的恰当,在功能实现上就会容易的多,编写思路也会清晰的多。
自动程序的实现方式多种多样,某些细节体问题的处理完全取决于编程者的思想,但同时也受子程序的影响,最好由编写子程序的人员一并完成自动程序。由于工艺的不同,自动程序会体现出截然不同的特点,所以对于具体的技巧、方法问题很难概括,一般需要注意的问题有以下几条。
(1)调用子程序脉冲时序问题
也许这种问题不经常遇到,但是在编写时需要有意识地去分析,尤其对于初学者,其出现时序问题的原因会是多样的,主要存在子程序的启动条件中。比如如果某一子程序的某一启动条件同样与自动程序发出的启动脉冲有关,则容易出现时序问题,还跟此条件位在程序扫描过程中处于那一子程序的前后有关,具有不确定性,时序问题与简单的逻辑问题相比一般不容易被发现,因此写程序时尽量不要使用这种边缘的、不确定的方法。
(2)异常情况处理问题
这一点还是体现在关键条件的确定上,也就是调用子程序的条件,由于自动程序包含了所有的工艺流程,为了达到某些环节的稳定和可靠,需要考虑异常情况的处理,体现为逻辑条件往往会相对比较复杂。比如如果在执行自动程序过程中,某一工艺流程受条件限制必须结束但又没有完成相应的功能任务,造成下面的环节无法进行,可是考虑到自动程序的循环特点,在下一循环周期,没有完成任务的工艺流程会继续工作并完成功能任务,所以在这种异常情况下,需要考虑某些子程序不执行对整体程序运行的影响。异常情况可能是多种多样的,总之,希望自动程序能够自动处理并保持生产的连续性。
(3)效率问题
整体工艺流程是由自动程序调用子程序来实现的,应该尽可能地保证程序执行的紧凑性,以提高生产效率。效率问题实现起来没有难点,应该是一种意识问题,关键是要有对实际生产的理解,站在生产人员的角度考虑问题。
(4)初始化问题
自动程序运行时,必须首先对设备进行初始化操作,对设备进行初始化是基于这样一种考虑:自动运行时,设备有可能处于任何一种状态下,必须使设备回到符合自动运行条件的初始位置,这也是基于安全考虑。
(5)循环执行
关于自动程序的循环执行,不能简单地理解为“A—B—C„D—A—B„”模式,有的情况可以那样去处理,有的情况则不能那样去处理,要摆脱这种思维的限制,这种简单的理解也许可以通过一些处理解决大部分自动程序中的逻辑,但是会使程序变得很僵硬,并且不稳定不灵活,有时候这种思维也会影响子程序的编写质量,这是我个人体会。
(6)灵活性
灵活性可以理解为根据设备运行的不同状态作出不同的调整,简单地调整一些参数或设置就可以自动适应,无需修改程序本身,这种功能对实际生产来说非常有价值,实现起来相对会比较困难一些,但是是程序编写质量的一个重要标准,也应该是编程者的努力方向。
灵活性可以体现为整体程序具有可组态功能,算是一种比较新的编程思想,为了实现这种可组态功能,需要搭建一个“组态平台”,这种“平台”即是经过分析得出的所有子工艺的逻辑组合,由操作人员具体选择当前运行哪种组合,由于每个子工艺都由子程序去控制完成的,所以每种组合都一一对应着一种自动程序。
实现这种功能应该从以下几个方向考虑:
a.必须根据工艺特点在满足安全生产的条件下,统计出所有可能的运行工况。
b.子程序的调用条件必须重新考虑,因为调用条件中增加了工况组合内容。c.要保证每种组合都能顺序执行,甚至考虑组合的灵活、实时切换。d.灵活性高也一定程度上意味着可靠性低,所有尤其要思考程序的安全性。总之,自动程序运行后,整体上应该具有以下特点;
(1)自动程序运行后,除非急停信号有效,否则操作人员无法停止程序执行。
(2)自动程序运行后,为了避免不稳定因素,除非某些特殊参数,否则不应该支持在线参数修改。
(3)自动程序运行后,可以正常退出程序和自动运行模式,没有任何活动步保留,并且不能影响程序再次启动。
(4)自动程序运行后退出以前,无法再次启动,或者说再次给出启动信号是无效的。
(5)急停信号有效时,除非有特殊设置的保护条件,否则应该立刻依次清除所有活动步和状态位,并且任何时候急停后,都不能影响程序的再次启动。
(6)一次正常运行不能说明程序是稳定的,自动程序尤其具有这样的特点,至少需要连续自动循环运行10次以上。
四、关于程序运行模式和停止、急停
1、运行模式
整体程序依据调试和生产要求会设置成不同的运行模式,基本上都会设置成检修、手动和自动三种运行模式,某些简单工艺的程序也会设置为手动和自动两种运行模式,这时的手动模式和检修模式效果是一样的。
检修模式。检修运行模式下,操作人员只能操作单一的输出点对应的设备,只能一个一个地去动作控制对象。需要注意的是要考虑动作之间的关联情况,不当操作会造成事故的设备应该设置程序互锁,但也并不是互锁越严密越好,那样会影响检修操作的灵活性,如何平衡是情况而定。手动模式。手动运行模式下,可以单独启动事先编写的子程序,也就是说可以运行某一子工艺,设备会有一连串的动作按照相应逻辑在执行,在不相互影响的前提下可以同时运行多个子程序,需要根据工艺在子程序之间做严格的互锁条件。
自动模式。自动运行模式下,设备完全按照自动程序进行动作,无需人员参与。
2、停止与急停
在多种程序运行模式中,会有不同的启动、停止及急停信号,程序在不同状态下应对停止、急停信号有不同的反应,具体的实现方法不在此详述,只明确停止信号的分类、名称和停止或急停信号有效时的常规要求。
系统停止,即是运行模式的停止,包括“检修停止”、“手动停止”和“自动停止”;“程序停止”即是手动运行模式下的子程序停止;“系统急停”是程序运行中的紧急停止。可以通过以下描述来体现停止或急停信号有效时的常规要求:
(1)无论程序运行于哪种模式下,“系统急停”有效时,除非有设置的特殊保护功能,应该立刻、依次清除所有活动步和状态标志位。
(2)检修运行模式下,“检修停止”与“系统急停”的效果完全一样。(3)手动运行模式下,是否设置“程序停止”信号,取决于子程序的特点,往往在程序包含循环时设置“程序停止”,当“程序停止”有效时,要求子程序执行结束后退出,若还没执行到循环程序段,则不再体现循环特点,若正在执行循环程序段,则跳出循环,其他不变。若某个或某几个子程序正在执行,这时“手动停止”有效时,不影响当前子程序的执行,程序也不会立刻退出手动运行模式,而是等所有子程序运行结束后,才退出手动运行模式,并且在退出手动运行模式之前,无法启动其他没有运行的子程序,“手动停止”兼有“程序停止”的功能。
(4)自动运行模式下,“自动停止”有效时,与手动运行模式下的“程序停止”有些类似,可以当所有子程序运行标志位无效时退出,也可以执行完一个整体工艺流程后退出,依据具体情况而定,方式方法可以讨论,集思广益。
另外,关于“系统急停”的实现方法需要特别说明,一般而言,系统急停信号来自为了应对突发事件而设置的紧急停止按钮,因此还不能将急停的作用简单等同为清除所有活动步、输出位和状态标志位,其最终目的是设备发生异常情况时,按下此按钮使得设备、人员安全,损失最小,清除活动步或状态位只是实现设备、人员安全目的的程序变化情况之一。为了实现急停功能,主要考虑程序结构及生产工艺特点,与之对应的处理方法是使用分步急停和设置急停附加流程。
(1)分步急停。由于程序中存在运行模式的选择和嵌套调用,所以不能在同一时刻清除所有活动步、输出位和状态标志位等,这会影响下一次程序的运行,解决的方法是使用分步急停,依据嵌套顺序由里向外依次清除活动步和状态标志等。
(2)急停附加流程。考虑的具体工艺要求和实际控制对象特点,可能存在不能保证任意时刻复位所有输出位是安全的,这与上述的“设备、人员安全,损失最小”的目标相违背,所以这就需要判断急停信号有效时所处的生产阶段,根据不同阶段希望系统做出不同的反应,有时必须在急停信号清除其他所有活动步和状态位的同时适时启动急停附加流程以应对急停信号在生产的特殊阶段有效时所产生的不良后果。
五、程序调试
程序编写完成需要经过全面调试才能应用于生产,程序调试即是在保证安全的前提下,按照要求逐一检验系统功能,由于程序是第一次联机控制设备运行,这时可能会遇到各种各样的问题,所以安全因素就变得尤其重要,最基本的原则是不管以哪种方式进行调试,必须保证设备和人员是安全的。
调试应该按照从简单到复杂的顺序有序进行,按照预先制定的调试计划从控制系统接线情况到程序功能实现效果等逐一进行,具体步骤为:检修→手动→自动。除验证程序功能之外,程序调试需要做的工作和注意事项还有:
1、制定调试计划
制定调试计划是为了避免没有针对性和目的性的盲目调试,需要分析程序的关键部分并有针对性地去验证,这样可以在最短的时间内发现程序中的问题。调试计划一般包括调试时间、调试内容等,即便没有书面的调试计划,调试人员至少要有清晰的调试思路,方式方法依据个人经验和能力而定,但是应该养成制定调试计划的习惯。
2、完成调试记录
在调试过程中,需要将调试的效果和出现的问题详细记录下来,以便于继续完善程序,同时也总结了实践经验。调试记录一般包括调试时间、参加人员、调试内容及实际效果、出现的问题及原因等。
3、虽然控制台/柜在出厂之前一般已经测试完毕,但是在系统从新运行之前,必须再次测试,内容是检查所有电源线路是否存在短路情况,保证控制系统设备安全,其他信号线可以等系统运行后测试。
4、一定要和现场人员保持密切、流畅的沟通,根据实时工况合理设置参数,并且必须得到现场人员的认可后才能进行操作。
5、应该首先调试系统急停功能,系统急停有效是最基本的要求,而且要验证任意时刻的系统急停功能,要保证在调试其他功能出现异常时,系统急停的有效性。
6、调试中发现有程序编写错误或其他问题,若需修改程序,要尽量做到程序与流程图同步修改,并且务必做到程序备份,并记录备份程序的内容。
调试过程中的其他事宜会根据工艺的不同而不同,但是必须强调的是,要时刻将安全因素放在首位,要尽可能全面、完整地模拟实际生产的工况,以检验程序的稳定性、可靠性。
六、控制系统设计流程
以上内容主要是总结了在控制系统设计各阶段中需要特别注意的事项,跟实践经验的关系比较密切,下面从整体的角度概括控制系统设计的流程,其一般步骤为:
1、制定控制系统总体方案
控制系统总体方案主要是明确项目的控制功能、控制指标、工艺流程分析、控制对象及I/O点统计、需求分析、设计思路、系统总体框架、设备选型、程序设计思路、控制柜设计思路、现场布线思路和其他接口等,要以文本的形式明确以上内容。
2、绘制控制系统电气接线原理图
图纸内容主要包括图纸目录、设计说明、电机设备、电气设备、系统框图、控制柜正面组合图、控制柜电气原理图、系统DI原理图、DO原理图、AI原理图、AO原理图、仪表原理图等,要求图纸设计必须清晰、规范,是第三方加工控制柜的技术依据,也是向甲方提供的竣工资料之一。
3、绘制控制系统现场施工图
主要是依据现场实际情况,确定控制柜与现场设备之间的线缆连接情况,一般与甲方人员会商后根据现场情况确定。
4、明确控制系统采购清单
以上内容确定之后,就应该确定所有的系统材料采购清单,主要包括名称、品牌型号、单价、数量、有无附件、供货周期等。
5、编写控制系统程序流程图 其实本质是开始编写程序,不再详述
6、编写控制系统上位机设计说明书
内容是介绍上位机监控界面的设计原则,主要包括组态软件介绍、系统画面组成和画面设计风格,另外还需详细介绍操作画面的功能设置。
7、程序调试
8、整理其他技术资料
主要内容有控制系统编程资料,包括内存分配、通信设置、IO点地址分配等,除此之外,还有操作说明书和维护说明书。
以上内容主要体现了工控领域编程的大体要求以及某些工程思想,对写程序流程图、绘制电气接线原理图和编程方法、技巧等具体问题涉及不多,主要是我认为工控思想的建立比编程本身要高一个层次。总之,控制领域入门简单却又深不可测,上述有不妥、不对之处,望能给予指正,彼此学习,共同进步!
陈成瑞 2012.08.27
第三篇:PLC在工业全自动洗衣机控制系统中的应用毕业论文
XXX学校
Xx办学点毕业论文
课题名称:PLC在工业全自动洗衣机
控制系统中的应用
专 业:
班 级:
学 籍 号: 学生姓名:
导师姓名:
提交日期:
PLC在工业全自动洗衣机控制系统中的应用
(姓名)摘 要:随着科学技术和生活水平的提高,洗衣机的洗涤水平也随着科技的发展大大提高。PLC在运用中,硬件也相对简单,提高控制系统的可靠性,另外它的编程语言也相对简单。本文选择三菱F1—20MR为核心部件,着重进行硬件接口设计,利用梯形图和语句表进行编程,实现了全自动洗衣机控制系统的自动化。关键词:全自动洗衣机;PLC;控制
一、工业全自动洗衣机的自动控制
目前洗衣机是一种耳熟能详的家用电器,随着科技的进步和人们生活质量的提高,以及人们对精神文明的高度追求,所以目前市场上还是有很大的发展空间。不同材质的衣物越开越多,对洗衣机的要求也越来越高。智能控制洗衣机的动力系统是目前研究的方向,在工业控制系统中广泛运用的PLC,它是整体模块,集中了驱动电路,检测电路和保护电路以及通讯联网功能。现代的全自动化洗衣机实现了洗衣机由进水、洗涤、排水、脱水、报警到停机的自动化过程。
1.进水和排水系统
全自动洗衣机的洗衣桶和脱水桶是以同一轴心安放的。脱水桶的周围有许多小孔,使内桶和外桶的水流相通。全自动洗衣机的进水系统采用水位压力开关和进水阀,由程序控制器调节。设有溢水口,其位置在盛水桶上口部。漂洗时,它能让洗涤液中的泡沫和污水溢出,有利于漂清。
全自动洗衣机水位开关一般有三档水位控制,并都有 低水位、中水位、高水位、再注水等功能当进水阀注水,内桶水位增高到预选水位时,主电机导通,进水阀断开,并开始洗衣。全自动洗衣机的排水系统由程序来控制排水电磁阀,牵引排水阀。
2.洗涤与脱水系统
全自动洗衣机主要是通过波轮对衣物的翻滚达到洗涤目的。为了保证洗涤效果,洗涤桶的内壁上必需设计成凸形来增大摩擦力,达到满意的洗涤效果,提高洗涤率。
洗涤正转、反转由洗涤电动机驱动波盘的正、反转来实现,此时脱水桶并不旋转。脱水时,控制系统将离合器合上,由洗涤电动机带动内桶正转进行甩干。启动按钮用来启动洗衣机工作,停止按钮用来实现手动停止进水、排水、脱水及报警。洗衣房设备排水按钮用来实现手动排水。
洗衣机具有盖的带锁装置,该锁定装置,包括洗衣机盖板、洗衣机箱体,还包括控制开关,与控制脱水的开关联动,使用户在脱水时不能打开洗衣机盖板,从而确保了洗衣机脱水时的操作安全。
3.箱体与支承系统
洗衣机外箱体是洗衣机的盔甲,很多洗衣机采用高分子聚合塑钢材料作为外箱体,永不生锈,耐碰撞,防漏电,机身轻便,易于搬动。有的采用刚柔相济的不锈钢做内桶刚性,在于不锈钢材质表面分子结构致密,空隙小,以达到抗菌,抑菌,耐腐蚀的作用。柔性,超级镜面不锈钢材料光滑柔细,即便是最娇柔的面料也不会受到损伤。很多洗衣机内桶完全采用世界一流的不锈钢材料制成,拥有 顶级的品质保证。全自动洗衣机一般采用轻触式开关,全自动洗脱机 在按下开关后,字符旁边的指示灯会亮。当指示灯亮起表示程序选中,指示灯闪烁表示正在执行此程序,指示灯熄灭表示程序未选择或执行完毕。
4.PLC机型选择
PLC是一种根据用户给的指令,通过输入接口现场采样信息执行逻辑或数值运算,再通过输出接口去控制各种执行机构动作。它主要有CPU、存储器、I/O接口模板三部分。通过对结构图的分析,可知全自动洗衣机的I/O点不多,选择三菱FX系列F1—20MR,可以完全满足其要求,F1—20MR有20个I/O,根据输入,输出口的总点数,考虑留有适当余量。
全自动洗衣机电气控制系统包括微处理器、排水电磁铁、电容器、门开关、按键开关、指示灯、中间继电器,水位压力开关、蜂鸣器及进水电磁阀等部件组成。通过微处理器,能自动完成进水,洗涤(漂洗)、排水、脱水、报警等全部程序,只需设计软件就可以来达到预想控制的目的。
二、设计目的
1.了解和掌握全自动洗衣机的工作流程;
2.了解自动控制的工作原理及PLC在日常工作中的应用。
三、全自动洗衣机的设计要求
控制要求:整个洗涤过程分为进水、洗涤、放水、脱水四个部分,系统从进水环节开始到脱水环节结束共循环两次。
(1)PLC投入运行,系统处于初始状态,准备好启动。
(2)按下启动按钮后,洗衣机开始进水。进水直到高(中、低)水位,水位开关由OFF变ON)。
(3)PLC停止进水,2秒后开始洗涤。
(4)洗涤时,正转30秒,停2秒,然后反转30秒,停2秒。
(5)如此循环5次,总共320秒后开始排水。
(6)排空后脱水30秒。
(7)开始清洗,重复(1)~(5),清洗两遍。
(8)清洗完成,报警3秒并自动停机。
四、PLC控制系统工作原理及调试过程
1、初始脉冲M8002使初始状态S2置1,按下启动按扭X1,状态转入S20,Y1得电启动洗衣机,选择水位(高、中、低)状态转入S21,Y2得电开始进水,达到选定水位后相应的水位检测触点接通,状态转入S22。
2、状态转入S22,T0定时2S,2S后T0的触点接通,状态转入S23,Y3得电,洗衣机正转,并用T1定时30S,30S后T1触点接通,状态转入S24,T2开始定时2S,2S后其触点接通,状态转入S25,Y4得电。
衣机反转并用T3定时30S,30S后T3触点接通,状态转入S26,此时用T4定时2S,C0计数5次,2S后T4触点接通,当计数未达5次,C0的常闭继续闭合状态转入S23,当计数达5次,C0的常闭断开,常开闭合,状态转入S27。
3、状态转入S27后,Y5得电,开始排水,当水排空后,X6闭合状态转入S28,Y6得电,T5定时30S,C1计数2次,开始脱水,30S后T5触点接通,此时当C1计数未达2次,则C1的常闭继续闭合,状态转入S21,若C1计数达到2 次,则C1的常开就闭合,状态转入S29。
4、状态转入S29后,Y7得电,T6定时3S报警,3S后,T6触点接通,状态转入S2.步进阶梯结束,程序结束.五、结束语
PLC控制洗衣机洗涤程序有独特程序。
首先,它是一个顺序控制系统程序;
其次,洗涤、排水、脱水时间是由PLC内的计数器和定时器中K参数控制的,只要改变它的参数大小就可以改变整个程序时间长短;
第三,通过改变PLC的型号,可以根据认物的质地、数量和脏污程度来实现标准洗、强洗、快洗的多功能;
第四,通过改变洗涤程序可实现进水洗涤、漂水、排水、脱水的顺序控制,也可实现或洗涤、或漂水、或脱水等单体控制;
第五,在设计过程中,可以方便的加入相应的配套装置,如指示灯,蜂鸣器。通过衣裳的分析说明,可知全自动洗衣机的控制系统是有多种性的,各种最优控制系统均可运用,但是必须考虑它的结构和成本。
参考文献
[1]高勤.电器及PLC控制技术[M].北京:高等教育出版社,2008.6.[2]蒋金.全自动洗衣机的PC智能控制[M].[3]陈苏波主编.三菱PLC快速入门与实例提高[M].北京:人民邮电,2008.6.[4]吕卫阳,徐昌荣主.PLC工程应用实例解析[M].中国电力出版社.3
第四篇:PLC在光源机械上泡机械手控制中的应用
题目:光源机械上泡机械手的PLC控制系统设计
一、控制要求:
在光源机械中,上泡机械手的功能是从间歇运转的上泡盘上抓取泡壳,并将其送到运转的封口机上。为此,上泡机械手在一个工作循环中需要完成上升与下降、左旋与右旋、抓泡与放泡等一系列动作。
在自动化生产线上,工作开始后,上泡机械手在一个工作循环中需要按顺序依次完成以下动作:上升、左旋、下降、抓泡、上升、右旋、下降、放泡。采用PLC实现机械手运动的自动控制,需要设置检测各步动作是否到位的传感器,并确定从一个工步到下一工步的转步条件。
二、课题要求:
1.根据设备工艺要求,制定合理的设计方案;
2.确定输入/输出设备,正确选用PLC;
3.PLC I/O点分配,并绘制I/O接线图以及其它外部硬件图;
4.绘制系统功能表图;
5.设计梯形图并模拟调试;
6.正确计算选择电器元件,列出电器元件一览表;
7.课程设计的心得;整理技术资料,编写使用说明书。
第五篇:传感器在工业机械中的应用-演讲稿-各位老师好
各位老师好:
我的论文题目是《传感器在工业机械中的应用》
随着现代科学技术的蓬勃发展,炼油、化工、冶金、电力、生物、制药等工业过程的生产规模越来越大型化、复杂化,各种类型的自动控制技术已经成了现代工业生产实现安全、高效、优质、低耗的基本条件和重要保证。传感器作为自动控制系统的神经末梢,其应用也越来越广泛。压力、温度、湿度、流量传感器、电流传感器、转速传感器、烟雾传感器等.在工业自动化领域有着广阔的应用前景
下面基本的介绍一下传感器
光敏传感器——视觉、声敏传感器——听觉、气敏传感器——嗅觉、化学传感器——味觉、压敏、温敏、流体传感器——触觉
这两幅图,左边的是温度传感器、右边的是压力传感器
下面简单介绍一下传统机械与现代机械的不同,看过之后我们就知道传感器在现代机械中起着不可替代的作用
传统机械组成:动力机、传动机构、执行机构和操纵控制装置。
传统机械的特点:动力机械、能量转化机械、工作机械,具有很大的局限性。现代组成:机械本体、动力部分、检测传感装置、控制及信息处理装置、以及执行机构。现代机械特点:由计算机信息网络协调与控制的,用于完成包括机械力、运动和能量等动力学任务的机械或机电部件相互联系的系统。
这其中,传感器为信息处理中心提供信息,传感装置在现代机械中是必不可少的。
下面介绍一下现代机械中两种常见的机械:空压机和冷水机 传感器在其起的作用不可小觑
阿特拉斯空压机是一种品牌的空压机
这幅图是阿特拉斯空压机的工作原理图 上面显示的有空气通路、油路和水线路
空气通过进口过滤,经过齿轮压缩,在经过冷却、干燥之后,通过管道运送到需要用气的地方
空压机中的油主要起的作用是冷却齿轮 而水主要是用来冷却压缩的空气用的
将传感器应用到空压机中,可以得到所需数据,这些数据及时传到信息处理中心及显示屏。当数据不在正常范围时,显示屏红灯亮,机器报警停机。这样就及时阻止了事故的发生。根据传感器的数据
Compressoroutlet 排气压力
排气压力是传感器在排气口显示的压力,一般生产车间用气在一个稳定的水平,在娃哈哈是8到10公斤
DP air filter 过滤气压差
过滤气压差是传感器在空压机空气进入机械时的显示的压力,如果过滤气压差过大,说明空气过滤器通气不顺,需要清洗或者更换空气过滤器
OIL pressure 油压
油压是传感器测出的油线路的压力,油压低过时,齿轮冷却不够,齿轮发热,可能损坏
Compressor outlet 排气温度
排气温度和排气压力一样,都是传感器在排气口测量的,为了设备的稳定
Element 1 outlet 一级排气温度
一般空压机的空气是经过几次压缩后才能达到压力的要求,一级排气温度就是传感器在第一级的出气口测量的空气温度
Element 2 outlet 二级排气温度
二级排气温度与一级排气温度一样
cool water inlef 冷却水进水温度
压缩的空气是高温的,需要用水冷却后才能使用,冷却水进水温度也是传感器测出来的,冷却水温度过高时,冷却效果不好,压缩的气体不能使用
AC cool water out 冷却水出水温度
冷却水出水温度与进水温度一样 Oil 油温
油温是传感器显示的油线路的温度,油温高时对齿轮有损害
Water pressuire.冷却水压力
冷却水压力过低时,水流量不够,冷却效果不好,冷却水压力过高时,可能压爆水管
因为传感器数据反应灵敏,速度快,使得数据处理中心能快速的反馈信息,让机器安全、稳定的运行。
这些数据传到信息处理中心及显示屏。当数据不在正常范围时,显示屏红灯亮,机器报警停机。
空压机中容易损坏的部件主要是轴轮和阀片。在空压机内部的移动部位,主要是轴轮部分。如果在轴轮上装上震动传感器。轴轮发生微小偏移或者下坠,可及时发现,以免发生事故。
因为,轴轮是高速运转的,如果有微小偏移或下坠后,轻则打烂气缸,重则可能造成人员伤亡。
在空压机气缸内装上湿度传感器,如果气缸内湿度过高,可及时发现。
因为气缸是铁质材料做的,湿度过高会使气缸生锈,铁锈附着到阀片上,导致阀片通气不顺或者阀片堵塞。
这个是York冷水机。
这个是york冷水机的工作原理图
氟利昂通过蒸发器蒸发吸热,冷却蒸发器管道中的水,氟利昂蒸发后,经过压缩机压缩为液体,再经过冷凝器冷凝,送回蒸发器,这是一个循环的过程。
左边是是冷水机的测量数据,右边是冷水机的液晶显示屏
这些数据全是由传感器发送到信息处理中心,并且显示到液晶屏上的
这些数据中最重要的是冷冻水出水、回水温度,冷却水出水、回水温度和滑阀位置 冷冻水是氟利昂蒸发后,冷却管道中的水后的输出的水温。冷却水的温度直接影响到热灌装车间的是否正常运行,主要是影响到热灌装车间的制瓶,就是娃哈哈的饮料瓶胚的冷却。冷却水是用于冷却冷水机电机的冷却,冷却水温过高或过低都会导致冷水机停机。滑阀位置决定了冷水机是否能正常启动,当滑阀位置低于百分之三十时,冷水机不能正常工作。
york冷水机是一种比较成熟的机械。不管是传感器的应用方面、还是plc的应用方面都比较完善。
如果冷水机中传感器损坏,信息采集中心就得不到数据,信息处理中心无法运行,整个机械处于瘫痪 这两个例子就介绍到这
传感器技术飞速发展,随之,传感器在工业机械的应用也越来越广阔。传感器是实现测试与自动控制的重要环节。在工业机械机械系统中,被作为一次仪表定位,其主要特征是能准确传递和检测出某一形态的信息,并将其转换成另一形态的信息。具体地说,传感器是指那些对被测对象的某一确定的信息具有感受(或响应)与检出功能,并使之按照一定规律转换成与之对应的可输出信号的元器件或装置。如果没有传感器对被测的原始信息进行准确可靠的捕获和转换,一切准确的测试与控制都将无法实现。
• 工业机械使用传感器的优点:
• 传感器能精确的显示出机械部件的运行状态。• 传感器为机械的信息处理中心提供准确的数据。
• 传感器寿命长,可靠性高,抗干扰能力强,为机械的长时间工作提供保障。• 传感器反映速度灵敏,能及时提供机械的有关信息。• 传感器使用维护方便,使机械维修简单化。• 传感器成本低,机械成本同样降低。
• 传感器便于与计算机联接,能使机械自动化程度更高,用于远程控制。
• 本文以传感器为基础,构建了一个可实现自动化、可视化的机械系统,传感器迅速、准确的为机械的信息处理中心提供数据,为机械长时间稳定、安全工作提供保障,并且使机械维修简单化、低成本化。
• 通过本文的写作,让我对传感器有的更为深刻的了解,对空压机和冷水机的具体运行原理及线路有了初步的了解。