西门子模块6ES7211-0BA23-0XB0多仓发货
本文介绍了Rockwell PLC在十层电梯控制系统中的应用,该系统以PLC为主控制器,采用PWM直流调速系统和集选控制方式,实现了十层电梯的基本功能。
自1889年美国奥梯斯升降机公司推出一部以电动机为动力的升降机以来,电梯在驱动方式上经历了卷筒式驱动、牵引式驱动等历程,逐渐形成了直流电机拖动和交流电机拖动两种不同的拖动方式。如今电梯已成为人们进出高层建筑bukehuoque的代步工具;而且作为载人工具,人们在运行的平滑性、高速性、准确性、高效性等一系列静、动态性能方面对它提出了更高的要求。由于早期的电梯继电器控制方式存在故障率较高、可靠性差、接线复杂、一旦接收完成不易更改等缺点,所以需要开发一种安全、高效的控制方式。可编程控制器(PLC)既保留了继电器控制系统的简单易懂、控制精度高、可靠性好、控制程序可随工艺改变、易于与计算机接口、维修方便等诸多高品质性能。因此,PLC在电梯控制领域得到了广泛而深入的应用。
一、电梯控制系统组成
电梯控制系统可分为电力拖动系统和电气控制系统两个主要部分。电力拖动系统主要包括电梯垂直方向主拖动电路和轿箱开关电路。二者均采用易于控制的直流电动机作为拖动动力源。主拖动电路采用PWM调试方式,达到了无级调速的目的。而开关门电路上电机仅需一种速度进行运动。电气控制系统则由众多呼叫按钮、传感器、控制用继电器、指示灯、LED七段数码管和控制部分的核心器件(PLD)等组成。PLC集信号采集、信号输出及逻辑控制于一体,与电梯电力拖动系统一起实现了电梯控制的所有功能。
十层电梯控制系统由呼叫到响应形成一次工作循环,电梯工作过程又可细致分为自检、正常工作、强制工作等三种工作状态。电梯在三种工作状态之间来回切换,构成了完整的电梯工作过程。
(一)电梯的三个工作状态
1.电梯的自检状态
将程序下载到AB公司的MicroLogix1000型PLC后上电,PLC中的程序已开始运行,但因为电梯尚未读入任何数据,也就无法在收到请求信号后通过固化在PLC中的程序作出响应。为满足处于响应呼叫就绪状态这一条件,必须使电梯处于平层状态已知楼层且电梯门处于关闭状态。电梯自检过程的目标为:为先按下启动按钮,再按下恢复正常工作按钮,电梯首先电梯门处于关闭状态,然后电梯自动向上运行,经过两个平层点后停止。
2.电梯的正常工作状态
电梯完成一个呼叫响应的步骤如下:
(1)电梯在检测到门厅或轿箱的呼叫信号后将此楼层信号与轿箱所在楼层信号比较,通过选向模块进行运行选向。
(2)电梯通过拖动调速模块驱动直流电机拖动轿箱运动。轿箱运动速度要经过低速转变为中速再转变为高速,并以高速运行至减速点。 (3)当电梯检测到目标层楼层检测点产生的减速点信号时,电梯进入减速状态,由中速变为低速,并以低速运行至平层点停止。
(4)平层后,经过一定延时后开门,直至碰到开关到位行程开关;再经过一定延时后关门,直到碰到关门到位行程开关。电梯控制系统始终实时显示轿箱所在楼层。
3.电梯强制工作状态
当电梯的初始位置需要调整或电梯需要检修时,应设置一种状态使电梯处于该状态时不响应正常的呼叫,并能移动到导轨上、下行极限点间的任意位置。控制台上的消防/检修按钮按下后,使电梯立刻停止原来的运行,然后按下强迫上行(下行)按钮,电梯上行(下行);一旦放开该按钮,电梯立刻停止,当处理完毕时可用恢复正常工作按钮来使电梯跳出强制工作状态。
(二)电梯控制系统原理框图
电梯控制系统原理框图如图1所示,主要由轿箱内指令电路、门厅呼叫电路、主拖动电机电路、开关门电路、档层显示电路、按钮记忆灯电路、楼层检测与平层检测传感器及PLC电路等组成的。
图1 电梯控制系统原理框图
(三)电梯控制系统的硬件组成
电梯控制系统的硬件结构如图2所示。包括按钮编码输入电路、楼层传感器检测电路、发光二极管记忆灯电路、PWM控制直流电机无线调速电路、轿箱开关电路、楼层显示电路及一些其他辅助电路等。为减少PLC输入输出点数,采用编码的方式将31个呼叫及指层按钮编码五位二进制码输入PLC。
图2 电梯控制系统硬件结构框图
1.系统输入部分
系统输入部分分为两个部分,一是直接输入到PLC输入口的开关量信号部分,包括:控制台上的启动按钮、恢复正常工作按钮、消防/检修按钮、强迫上行(下行)按钮部分以及开关门行程到位开关。二是按钮编码输入信号部分。本系统为十层电梯系统,在轿箱内的选层按钮和门厅旁的向上、向下呼叫按钮共有28个之多,采用优先编码的方法将31个按钮信号编为五位二进制码。这里采用四片8位优先编码器4532和五个四二输入端或门4072组成32级优先编码器。
2.系统输出部分
系统的输出部分包括发光二极管记忆灯电路、PWM控制调速电路、轿箱开关门电路和七段数码管楼层显示电路等。
在PWM控制直流电机无线调速电路中,PWM产生电路接收来自PLC的八位二进制码,随着码值的改变,其输出的脉冲占空比也相应改变。轿箱开关门电路使用两个继电器、两个行程开关、直流电动机、功率反相器2003等构成控制电路。在七段数码管楼层显示电路中,七段数据管不经专用驱动芯片驱动而由PLC提供特定的二进制码直接输入。
0 引言
组合机床是针对某些特定工件,按特定工序进行批量加工的专用设备。随着PLC的广泛应用和机床电控技术的不断发展,利用PLC实现对组合机床的自动控制,无疑是今后的发展方向,而针对这种控制的PLC程序设计也显得尤为重要。这种控制属于顺序逻辑控制,有多种编程方法与语言可供选择,编程中也有一些技巧与规律可循。下面较为详细的介绍一组合机床自动控制的PLC程序设计实例。
1 实例工作过程及程序设计思路
本文给出的实例是一台立卧三面镗床,有右头、左头及上头三个工作头,有自动循环(三头同时加工)和单头调整四种不同工况。三头同时加工时,一个自动工作循环过程如图1所示。其特点是多头同时加工和多工步,体现在控制要求上是:工步之间转换条件较复杂,存在并行同步问题,记忆、连锁等问题也较多。鉴于此,应采用顺序功能流程图的程序设计方法:首先根据对工作过程的分析对各步、转换条件及路径进行全面定义,确定各步的动作,然后按照控制要求,运用指令对各步和转换进行编程。
图1 自动工作循环过程
步的定义可由顺序功能流程图描述,图2所示为本例主功能流程图。它从功能入手,以功能为主线,将生产过程分解为若干个独立的连续阶段(步) 。
分解的各步可以是一个实际的顺序步,例如步1,对应的动作是起动主泵电机,也可以是生产过程的一个阶段,例如步2为自动工作过程,其功能流程图见图3。
从这两个功能流程图可以看到,它将各步的操作、转换条件以及步的推进过程简单明了地显示出来了,并体现出了具有单序列、选择序列、并行序列几种基本结构。例如步25至步27是单序列,实现了多工序的顺序工作;步12、步13、步14及步15构成了四分支选择序列结构,可实现三头同时加工、右头调整、上头调整、左头调整四种工况的选择;而步28至步30、步31至步34、步35至步38则形成了三个并行的分支,实现的是三头同时加工过程;步21、步22与步23、步24间也是并行关系,实现了工件上位降中位与主轴定位两个工序并行工作。该两个并行的过程间有同步问题,即步21 (工件上位降中位)与步23 (主轴定位)同时开始,但不同时结束,需要用并行序列的合并来同步(等待两个动作均结束) ,使之同时转入步25。三头同时加工时也有此问题。在顺序功能流程图的描述中,注意要说明各步间的转换条件、各步对应的命令与动作及相应运行状态。
图2 主功能流程图
2 程序实现方法
接下来的第二步则需要用某种编程语言的指令对上述功能流程图进行编程,以实现其中的功能和操作。
目前已有提供直接功能流程图编程的PLC,但对于不具有该编程语言的PLC,可采用仿功能流程图编程的方法,这里所说的是采用梯形图、指令表等常见的编程语言实现编程的方法。根据功能流程图的描述,可将该复杂的结构分解为单序列、选择序列、并行序列几种基本环节,找出这些基本环节各自的规律、编程规则,化整为零分块编程。这样程序为结构化模块形式,编程的思路更清楚,程序设计更为规范。各种基本环节的程序实现可采用通用逻辑指令、置位与复位指令或移位寄存器,这几种实现方法有一个共性就是要考虑如何激活一步、保持该步、又如何停止一步,如果用步进指令来实现,这些问题就无需考虑,程序也简洁的多。下面给出运用步进指令实现的对图2、图3的编程,并就关键问题进行分析。
图4为主功能流程图的梯形图,图5为自动工作功能流程图的梯形图(只给出了一部分) 。先看步25到步27的单序列,其各步的控制规律为:若某步为活动时,则当它与下步间的转换条件一旦成立,该步即变为非活动步,而下一步成为活动步。当步为活动时,相应的动作和命令才执行,非活动步相应的动作和命令不被执行。这样步25是活动步时,会发右头快进指令(使Y442得电) ,直到快进到位(行程开关SQ4受压,转换条件X412满足) ,步25成为非活动步,右头停止快进(使Y442失电) ,步26成为活动步,工件开始从中位降下位(使Y447、Y552得电) ⋯⋯。选择序列各步的控制规律为:分支时,若一个前级步是活动的,则当它与多个选择后续步之间的哪个转换条件满足,哪个后续步就成为活动步,而前级步成为非活动步。合并时,若多个选择前级步之一是活动的,当该活动步与一个后续步之间的转换条件满足,则后续步就成为活动步,前级步成为非活动步。实例中步11为活动步时,四个分支的转换条件哪个成立则哪个分支步就会成为活动步。如果按动自动加工起动按钮,使转换条件X403满足,则会进入步12,开始自动加工过程,直到转换条件X424满足,分支合并循环到初始步,开始一个新的轮回。按照控制要求,整个加工过程中主泵电机需要一直处于运转状态,所以在步11中使用了置位Y430指令,而在步11成为非活动步后, Y430并不失电。并行序列各步的控制规律为:分支时,若一个前级步是活动的,则当转换条件满足,则多个并行的后续步同时成为活动步,而前级步成为非活动步。合并时,若多个并行的前级步均是活动的,当转换条件满足,则一个后续步成为活动步,多个并行的前级步同步成为非活动的。实例中步20为活动步时,执行装件指令,装件完毕,转换条件X425满足,步21、步23同时成为活动步,即停止装件,开始工件上位降中位和主轴定位动作。由于这两个动作不同时结束,因此插入了两个没有动作和命令的空步——步22、步24 (梯形图中相应的步进接点没有连接输出继电器) ,用于分别停止两个前级步,结束相应的动作,并等待两个动作均停止的时刻,一旦时刻来到(条件X410·X427满足) ,两并行步合并转换到步25。三头同时加工时,也有类似的同步问题,在此不再赘述。
图3 自动工作功能流程图
3 结束语
通过本PLC程序设计实例可以看出,采用顺序功能流程图的程序设计方法有以下优点:a. 功能流程图与生产过程结合紧密,设计思路明确,系统操作含义清晰,有利于工艺和自控技术、设计人员的思想沟通;b. 功能流程图可以向设计者提供规律的控制问题描述方法,就易于得到相应的编程方式,易于设计出任意复杂的控制程序,并使编程更趋于规范化、标准化。
图4 主功能流程图的梯形图
图5 自动工作功能流程图的梯形图(部分)
1 引言
空气压缩机作为气动控制系统的气源设备,其在运行过程中的稳定程度和可靠性直接关系到生产安全性。由于早期的电气控制多为继电器线路,长期运行容易老化,从而使灵敏度降低,在运行过程中会经常出现停机故障,给正常生产造成影响。采用可编程控制器技术改造空气压缩机的控制,克服了传统的纯继电器控制电路的不足,不仅可以完成对开关量控制,还能实现对模拟量进行控制。满足了系统对控制准确性和安全性的要求。
本文采用西门子公司的s7-300可编程控制器,对两台柳州柳二空机械股份有限公司(原柳州第二空气压缩机总厂)生产的zw-3/7型无油润滑空气压缩机及其气体干燥器进行控制。本控制系统是在原生产线控制基础上,进行i/o口扩展从而达到空压机的控制目的。
2 系统工作过程
2.1空气压缩机组的工作过程
在设备上电开机后,系统首先对空缩机的运行条件进行检查,当冷却水压力、空压机曲轴箱油压满足要求时,1#机启动,2#机作为备用,其启动方式均采用y-δ起动方式,y-δ起动延时为6秒。起动后,储气罐开始充气,在储气罐压力达到设定值0.7mpa时空缩机进气阀关闭,机器空运转。当储气罐压力下降到0.65mpa时,进气阀打开,再次进行充气。由于故障等原因使储气罐压力降到设定值0.55mpa时,且1#机处于停机状态,则2#机起动并正常运行,其运行原理同1#机相同,继续对储气罐充气。在储气罐压力降到0.55mpa时,且2#机处于停机状态,1#机起动并正常运行。与此同时,两台机器的正常运行时间均为12小时,也就是说,一台机器运行到12小时时,无论其有无故障,或是储气罐压力是否低于0.55mpa,均要停机并启动另一台机器。
2.2气体干燥设备的工作原理
两台压缩机共用一台气体干燥设备。该设备是采用柳州柳二空机械股份有限公司生产的gwu系列无热气体干燥器,其工作原理如图1所示。开机后,a塔先做吸附运行,b塔做再生运行。在设定的时序控制下,进气电磁阀a2打开a1、b1、b2均关闭,压缩空气经a2阀,从底部进入a塔,在向上运输过程中,气体中的水分被塔内吸附剂吸掉,干燥的气体通过梭阀c进入储气缺罐,与此同时,在a2打开后,经延时10秒b1打开,用b塔中的残余气体从上到下运动,将吸附剂中的小分从b1阀带出,经消声器排空。其开启的10秒时间是进行b塔脱附工作。在a2打开后延时十分钟后b2电磁阀打开,同时a2阀关闭,b塔进行充气,十秒后,a1阀打开,a塔中剩余气体从上至下经a1阀,从d消声器排出,并将a塔中水分带出,使a塔脱附,经延时十秒a1阀关闭。此时,由于a塔中的压力下降,b塔中的压力上长,梭阀c将a排气口关闭,将b排气口打开。同理,在b2阀开启十分钟后,a2阀打开,b2阀关闭,延时十秒,b1阀打开,使b塔进行脱附运行。就这样两塔交替运行,进行对气体的干燥。
图1空气压缩机组工作原理
3 系统的控制要求
3.1空气压缩机的控制要求
(1)开机前按通电源,所有安装在中控室和现场的状态指示灯点亮,显示当前状态。
(2)按下起动按钮,空压机按y-δ方式起动,进气口电磁阀打开,开始给储气罐充气。另外,在起动时,不要求两台机器同时运行,但可选任意一台先运行。
(3)正在运行的机器,运行时间超过12小时或故障,备用机起动,并运行。
(4)在运行过程中,如果发生水压、油压不足,立刻停机,并发出指示。
(5)按下停止按钮,停机。
3.2气体干燥器的控制要
气体干燥器的控制与空压机的运行同步,与空压机的电源一并打开,其起动受空压机的主接触器的控制。
4 系统硬件设计
4.1系统配置
本设计所选用的是s7-300的标准型cpu,i/o口选用sm321和sm322数字量输入/输出模块及sm331模拟量输入模块在其三号扩展槽的第二个sm口上依次进行扩展。
4.2扩展单元i/o分配及接线
对西门子s7-300的扩展口进行分配,其接i/o口定义如附表所示。
开关量信号的采集,空压机在高速运行时,必须有很好的冷却系统和润滑系统,以避免运行过程中产生的热量对机器造成损坏。所以水压、油压是首先要考虑的,采用压力开关进行这些量的采集,并连接到其数字量输入模块sm321上,起始地址为100.0-100.3。模拟量的采集主要是用于测试储气罐的压力,以控制空压机运行。这些量需要用压力变送器进行采集,并将0-1mpa的压力转换成4-20ma的电流信号送到模拟量输入模块sm331上,其起始地址为672-687。其硬件接线如图2所示。
图2硬件接线
对于空压机的y-δ起动,虽然在软件程序设计中已经对其进行km2和km3、km5和km6的互锁,但为了其运行的安全性,所以在硬件连接中再一次对其进行互锁,确保起动时由于触点烧蚀或其它故障造成不能断开而产生短路情况。气体干燥器部分有四个电磁阀,这四个阀的在电源接通后,由km1和km4进行控制,无论是1#机还是2#一旦起动,气体干燥器就开始工作,其a塔下面的a2阀打开,a塔先行工作。然后按前述的工作原理进行工作。用km1和km2控制这一部分能保证气体干燥器与空压机的同步工作。
5软件设计
5.1空压机控制
依据空压机的工作原理设计其运行程序。开机,检查其水压、油压,在这些条件满足时1#机起动,并开始正常运转。在此要注意的是,在运动中2#机的起动,由于它一方面要受到定时器的控制,还要受到储气罐的压力控制,当储气罐的压力低于0.55mpa时,这说明1#机故障,所以2#机起动,但是这与1#机的初始条件相同,在开机时,储气罐的压力为0,两台机器都可以运行,因此在这里要求通过压力变送器和km1、km4共同对开机进行控制。km1、km4分别与压力变送器串接进行对两台机器的互锁运行控制。其主机和备用机的运行梯形图如图3所示,通过i672与q108.3控制1#机起动,i672与q108.0控制2#机的起动。这样就使得,当压力低于设定值0.55mpa时,两台机器不至于同时起动。
图3空压机梯形图
5.2气体干燥器系统控制
图4干燥器梯形图
空压机气体干燥器系统的梯形图如图4所示。对气体干燥器的控制,主要依据两台空压机的起动情况而定。作为共用部分,无论那一台机器起动都要求气体干燥运行,因此,在气体干燥的梯形图中不必设计起、停按钮,而是通过q108.0和q108.3即1#、2#机的km1、km4来完成其控制。
6结束语
本次改造后,在空压机在运行过程中,减少了操作人员到现场的巡回次数,可以通过在中控室直接观察空压机的工作状况,对现场出现的异常情况发出的报警信号,可做出快速反应,而不是像以前那样,等到其它气动控制的设备出现气压不足报警时才发现空压机系统有问题。经过这一年多的运行,除了设备的机械故障外,基本上没有出现控制上面的问题,完全符合设计要求。采用可编程控制器对空压机的控制,使其操作简便,而且在运行过程中的安全性和稳定性也进一步得到提高。