西门子6ES7222-1BF22-0XA8品质好货
西门子6ES7222-1BF22-0XA8品质好货
1引言
石家庄润石水厂于1996年竣工投产,总设计日供水量30万吨,是90年代自动化程度很高的地表水厂。水处理工艺过程主要包括:取水、加药混凝、沉淀、过滤、加氯消毒、送水六个主要环节。
润石水厂的PLC采用的是美国SQUARE D公司的产品,随着运行时间的增加,电子器件逐渐老化,故障率越来越高,并且由于当今电子技术的迅猛发展,现有自控设备已逐渐被淘汰,库存备件逐渐减少,备件价格越来越昂贵、供货周期不断加长, 因此,我们针对水厂制水过程的特点和对控制系统的功能要求,并根据该厂的具体情况,终决定采用罗克韦尔自动化的系列PLC和基于客户/服务器HMI 组态软件RSViewSE 进行水厂可靠性的tisheng。
2 现场控制站及各自实现的功能要求
根据水厂生产工艺及设计要求,共有6个主PLC控制站,9个子PLC站构成控制系统,全部采用了罗克韦尔自动化的系列PLC,通过CONTROLNET与中控室进行通讯。
(1)取水管理站(PLC1)
用于取水管理站的工艺参数、设备状态的采集,根据工艺要求控制预加氯,通过无线通讯系统与水厂中控室通讯。
(2) 药物投加、沉淀池系统(PLC2)
现场仪表数据、设备状态的采集,控制投药系统、配药系统和沉淀池排泥阀。根据进水liuliang、原水浊度、温度进行加药系统的比例投加。
(3)滤池、加氯系统(PLC3)
自动完成滤池过滤与反冲洗过程控制,负责加氯过程的监测和控制。
(4)送水泵站(PLC4)
用于送水泵房、出水管线的工艺参数、水质参数、设备状态的采集,根据工艺过程要求对6台送水泵、出口阀、liuliang计等设备进行控制。
(5)中控室(PLC5)
通过系统网络通讯,采集接收各现场控制站检测到的主要工艺设备状况及报警信号,实现对各控制站点设备的远程控制。
(6)变配电系统(PLC7)
采集现场设备状态提供高压报警信号
(7)9个子PLC站
滤池PLC3A-3H:8个子PLC负责控制滤池的设备及现场数据采集
废水处理子PLC:实现污泥处理的自动运行
3 控制系统构成
3.1控制系统硬件
图1 润石水厂自控系统拓扑图
从图1看出,整个控制网络根据系统不同功能层次采用三种通讯方式。厂区主干网即6个主站PLC之间以及主站与子站之间通讯均采用ControlNET冗余网络(A、B两条并行网线),6个主站采用Contrologix系列PLC,8个滤池子站PLC及脱水间PLC采用Compactlogix系列PLC。,通过各自槽架上的ControlNET通讯模块1756-CNBR相连接(对于Compactlogix系列PLC,直接与CPU模块1769-L35CR连接),通讯时如果A网出现故障系统可以自动切换到B,无需人工设置。为保证信号的稳定和介质的抗干扰性,在有高电压及大电流的区段(PLC4至PLC7,PLC7至PLC3)选用光纤作为网络介质。在PLC3、PLC4、PLC7之间通过6套光纤适配器1786-RPA和光纤转发器1786-RPFM实现ControlNET同轴电缆与光纤的转接。
各主站的上位机通过以太网连接。各主站配置一台光纤收发器,并通过集线器与PLC背板上的以太网通讯模块连接1756-ENBT,同时连接上位机。为保证整个系统的稳定及满足增加客户端需求的可能,在中控室设置一台光纤接口交换机,与各站点上位机连接,并连接位于中控室的两台服务器。
在PLC2处理器下挂的I/O机架以及PLC1、 PLC3A-H的触摸屏与控制器之间通讯同样采用了ControlNET网络冗余,保证通讯的可靠性。
中控室与黄壁庄取水口PLC采用DATA-LINC的SRM6100无线通讯产品交换数据。
以太网网络通讯速率为10/100M自适应,ControlNET网的通讯速度为5M/S,Controllogix和Compactlogix系列全采用CIP协议,该协议可以在以太网和ControlNET网上无缝路由,并且传输速度不会受节点的影响,时时保持5m/s的传输速度。图2、3分别示出设备的安装现场照片。
图2 泵房PLC设备安装现场
图3 滤池PLC设备安装现场
3.2控制系统软件
中控室是整个控制网络的核心,中控室可以对各个站点(加药间、脱水间、滤站、泵房、配电室、管理站)进行控制和操作,同时加药间、脱水间、滤站、泵房、配电室、管理站可以在自己的控制室控制所属范围内的设备。
整个控制系统采用RSView SE的服务器-客户端的分布式应用,中控室设置两台HMI服务器,每台HMI服务器配置双以太网卡,分别用于与HMI客户端和ControllogixPLC进行通讯,HMI服务器采用DELL商用服务器,安装 bbbbbbs 2003 或者bbbbbbs 2000 Sever操作系统。图4为采用RSView SE编制的人机交互界面。
图4 采用RSView SE编制的人机交互界面
三台HMI客户端位于加药间、滤站、泵房,用于从HMI服务器获得信息或向HMI服务器写信息,在HMI服务器中断后不需要重起RSView SE客户端软件,可以继续使用系统。三台HMI客户端采用DELL工控机,安装 bbbbbbs XP或者bbbbbbs 2000操作系统。
3.3控制系统功能
(1)现场数据采集与保存
对现场水质检测仪表、各种计量仪表的数据进行定时采集,并把它们保存到创建的SQL SERVER数据库中。
(2)现场设备就地与远程控制
现场设备分就地与远程控制两种控制模式,就地控制由各站点工作人员现场控制设备的启停,远程控制由中控室人员通过屏幕操作控制或由PLC程序顺序执行控制设备。
(3)送水泵恒压供水
送水泵站有3台定速泵,3台变频调速泵。自动控制状态下,PLC 根据设定的出水压力,自动调节变频器的输出频率,从而控制变频泵的速度,达到节能降耗的目的,实现恒压供水。这是此次改造的亮点,利用Compactlogix产品的自身功能特点,替换了该厂花费几十万元附加配置的庞大设备,不仅美化了车间环境,而且比改造前节约近30%的电能损耗,受到水厂领导和广大职工的好评,具有良好的推广价值。
(4)实时数据查询与分析
利用RSView SE软件对一些需要查询历史数据的参数绘制曲线图,数据定时采集,在线存储,记录周期可调,按一定的周期采样,数据采用先入先出的保留形式,保存一个月
(5)画面显示
各站点计算机显示的画面有水厂工艺流程总图、各PLC控制流程分画面、高压配电监控画面、设备操作画面、曲线图、调用菜单画面、报警画面、报表画面。工作通过调用这些画面可以全面地了解水厂的运行情况,并且很方便地对设备操作。
(6)报警功能
在任何时间和在任何显示页面均能在画面顶部显示出报警信息,包括报警内容、报警时间、报警地点。报警按级别高低分为三级,用红、黄、绿不同的颜色表示,并通过各自PLC柜的蜂鸣器给予声音报警,提醒工作人员迅速查看报警内容并找故障点。
(7)报表功能
本系统输出的报表有以下三种,即输水工艺参数日报表、输水工艺参数月报表、水厂工艺参数年报表。
4结束语
目前该系统已运行一年多,由于它有较高的可靠性、稳定性、以及灵活的可扩展功能,其性能完全能满足运行要求,对水厂的安全运行、tigao供水质量、节能降耗、优化管理等方面起到了至关重要的作用。
1 引言
本系统是一套10层模拟电梯控制系统,可以实现实际电梯的基本功能。初为了实现电梯的楼层检测、换速及平层停车的控制,是通过在井道内每一楼层装设上下换速、平层挡光板并在轿厢上安装光电传感器的方式[1]来实现的。实验表明,这种方法由于挡光板和光电传感器的安装位置、相对距离等有误差,使电梯运行时常发生机械故障,并且由于挡光板有一定的宽度,造成平层精度不高。改用脉冲计数的方式不仅能实现对电梯的速度控制,还能在不增加任何硬件的情况下对电梯实现位移闭环控制,同时tigao了电梯平层精度。本文将以Rockwell的CompactLogix L31控制器和PowerFlex 70变频器为例,介绍利用PLC、变频器及脉冲计数电路进行位移控制的电梯控制系统,分析影响电梯平层精度的因素并提出改进措施。
2 电梯控制系统介绍
2.1 电梯控制系统硬件组成及软件实现
本系统采用集选控制方式,由电力拖动系统和电气控制系统两部分组成。电力拖动系统主要包括电梯垂直方向主拖动电路和轿厢开关门电路,其中电梯垂直方向主拖动电路由变频器控制的三相异步电动机作为拖动动力源,轿厢开关门电路则采用易于控制的直流电动机作为拖动动力源;电气控制系统由众多呼叫按钮、指示灯、LED 7段数码管和光电编码盘、脉冲计数电路、变频器以及控制部分的核心器件PLC等组成。PLC集信号采集、信号输出和逻辑控制于一体,与电梯电力拖动系统一起实现了电梯控制的所有功能。电梯控制系统硬件结构框图见图1。
图1 电梯控制系统硬件结构框图
电梯的软件设计由若干个功能模块组成,每个功能模块由相应子程序实现,再由主程序分别调用子程序。主要包括以下几个子程序:楼层检测、指示灯显示、手动/自动开关门控制、轿厢内外呼梯记录、呼梯优先级判断、变频器控制、电梯运行控制。其中关键部分包括两点:一是对多个呼梯信号进行优先级判断,根据顺向近优先响应、逆向远优先响应的原则实现电梯正确响应呼梯;二是准确进行楼层检测,动态判断电梯所在楼层、换速及平层位置(由于篇幅限制,具体程序不再给出)。
2.2 电梯控制系统脉冲选层控制原理
2.2.1 利用脉冲计数实现电梯位移控制
将一增量式光电编码盘[2]与电机同轴安装,电梯上下运行时,码盘以与电机同样的角速度转动,产生A ,B 两路相位相差90°的脉冲,通过判断A ,B 的超前滞后关系确定电梯运行方向。每个脉冲对应井道中电梯所走的平均距离l 及电梯每层对应的平均脉冲数N 计算如下:
式中:D为限速器绳轮直径,为28.5mm;P为码盘旋转一周对应的脉冲值,为1200p(p为脉冲单位);L为电梯平均每层距离,为160mm。将D , P , L 分别代入式(1)、式(2)中,可计算得l≈0.0746 mm/p,N≈2145p。
电梯全程的每一个位置对应一个脉冲计数值,10层全部脉冲值(包括顶层和底层的平层位置到上下限位开关之间的距离所对应的脉冲值)约为20149p,根据电梯各个位置对应的位移和每个脉冲对应井道中电梯所走的平均距离l可以计算出相应的脉冲数,通过比较判断所记录的脉冲数就可实现电梯的位移闭环控制。由l的值可以看出,采用脉冲计数方式实现电梯的位移控制可以得到很高的控制精度。
2.2.2 脉冲计数的两种实现方式
通过计算输入脉冲数检测电梯轿厢位置,可以有2种计数方式:计数方式和相对计数方式。计数指采用坐标累计所有楼层脉冲数,每一层都对应唯一的脉冲数,这样会占用较多的存储空间。相对计数方式指采用相对坐标进行计数,每次从平层点开始计数到下一平层点,然后计数器复位,每一层均从该层层高对应脉冲值开始加/减计数。采取这种方式可以节省存储空间,但是可能出现乱层现象,需要在每一层的平层处增加传感器等硬件发出复位信号或通过编制程序以避免乱层现象发生。由于电梯加工精度不高,每一楼层对应脉冲数可能不同,综合考虑后本套模拟电梯控制系统采用了计数方式。
3 系统实现位移控制的分析
3.1 CompactLogix系列控制器的工作方式及编程环境
本系统是由1个CPU模块、1个电源模块、3个数字量输入模块、4个数字量输出模块和1个PowerFlex 70变频器构成的电梯控制系统。其中PLC采用CompactLogix L31控制器,它属于CompactLogix系列,是Rockwell目前主推的Logix控制平台[3,4]中的一款中型PLC。其具体工作方式[4~6]分析如下。
(1) 控制器采用具有优先级的实时多任务操作系统,支持8个可组态任务。其中有一个连续性任务,其他为周期性任务或事件性任务(优先级为1~15,数字小的优先级高),每个任务又包括若干程序以实现逻辑控制。
(2) Logix系统中设备之间通过“连接(connection)”或者“非连接的信息交换(unconnected message)”两种方式进行数据通讯。CompactLogix系统使用“连接”传送I/O数据,对于本地I/O模块,控制器都会和每个模块分别建立一个直接连接,即控制器与I/O模块之间建立一种实时数据传送链路。
(3) 系统本地框架中的数字量输入模块采取多信道广播数据(循环数据交换)的工作方式。由RPI(requested packet interval)指定模块多信道广播(multicast)其数据的速率,如果在RPI时间帧内没有改变状态COS(change of state)发生,模块就按RPI指定的速率来多信道广播数据,否则将改变后的状态按RPI发送。对于系统本地框架中的数字量输出模块,控制器会分别按RPI和在任务执行结束时将数据发送到相应模块。RPI设定值范围为1~750ms,但它会受系统本地框架中扩展I/O模块数量的影响,一般情况下,1~4个模块RPI快为1.0 ms,5~16个模块RPI快为1.5ms,17~30个模块RPI快为2.0ms。
(4) 控制器使用一个优先级为7的任务专门用来处理I/O数据。这个周期性任务按RPI执行,只有优先级高于7的任务方可中断处理I/O数据。即I/O的更新同逻辑的执行过程异步进行,这便于应用系统尽可能收到更新信息。CompactLogix系列控制器的编程环境采用RSLogix 5000[7]。
3.2 控制系统的通讯方式及软件组态
CompactLogix L31控制器通过RS232串行口、采用DF1全双工通讯协议实现控制器与PC 的点对点通讯。连接好硬件线路后,利用RSLinx软件来对链接工作站和控制器的网络组态通讯驱动程序,实现控制器与PC的通讯。可以通过RSLinx的自动组态功能实现控制器型号、波特率、校验、停止位、错误检测等的自动组态。本系统中对于CompactLogix L31控制器所带的两个RS232串行口,采用其中的完全隔离端口(通道0),如果采用控制器的非隔离端口(通道1),需要在控制器与终端设备之间安装隔离器[5,6]。
3.3 变频器的组态及PLC控制
通过变频器的LCD HIM(液晶显示人机接口)进行相关参数的组态,变频器的组态包括:组态变频器的输入电压,设置电动机的额定数据(额定电压、额定电流、额定转速、额定功率等)及加/减速的斜坡时间,优化电机转矩,设置变频器的大/小频率及七组预置频率值,设置变频器的方向模式等。
变频器的PLC控制是通过PLC的输出模块控制变频器的数字IO端子块实现的。PLC的数字量输出模块与变频器的数字IO端子块的接线如图2所示。图2中,PLC数字量输出模块1769-OB16的电源端+VDC接24V直流电源的正极、DC COM端接24V直流电源的负极并与PowerFlex 70变频器数字I/O端子块的8号接线端(数字输入公共端)短接。PLC数字量输出模块的OUT0~OUT5输出接线端分别与变频器数字I/O端子块的1#~6#接线端连接,实现PLC对变频器的控制。图2中,变频器数字I/O端子块1#~6#接线端对应的参数名称和组态信息如表1所示。PLC数字量输出模块的OUT3、OUT4、OUT5(与变频器数字I/O端子块的4、5、6接线端相对应)输出状态的不同组合对应七组预置频率中的不同值,对应关系如表2所示。这样PLC可以根据轿厢当前楼层与要达到的楼层间的距离向变频器发送不同的频率命令。
图2 PLC数字量输出模块与变频器数字IO端子块间的接线图
表1 与变频器数字I/O端子号对应的参数信息
表2 PLC OUT3、OUT4、OUT5选通与预设频率间的对应关系
3.4 脉冲计数的实现
由于传统PLC的I/O控制采取集中输入、集中输出的方式,所以对于宽度小于扫描周期的脉冲信号必须采用高速计数器来实现脉冲计数,否则可能会丢失大量的脉冲信号。对于CompactLogix控制器,可通过扩展高速计数模块(1769 HSC)实现脉冲计数。考虑到CompactLogix控制器本身的I/O更新和逻辑执行是异步进行的特点,本系统中自行设计了一块计数电路板,从而代替高速计数模块来解决高速脉冲计数的问题。
计数电路板的计数模式为环计数模式(一般高速计数模块的计数模式[2]有两种:线性计数模式和环计数模式),计数范围为0~+65535,双向计数。脉冲计数电路板以4片74LS193芯片(高速计数芯片)为主要元件,还包括电平转换电路、计数器复位电路等其它辅助电路。设计过程中为tigao抗干扰能力,对于输入信号采用了差分电路;同时为tigao电路的响应速度,电平转换电路中的光耦采用了高速光耦。将脉冲计数电路板的输出信号引入PLC的一块扩展输入模块,通过直接读取此模块的输入状态得到对应的脉冲数,由PLC控制计数电路清零复位。脉冲计数电路结构图见图3。
图3 脉冲计数电路结构图
采用这种方式取代高速计数模块,虽然硬件设计增加了系统的开发时间,且计数精度没有高速计数模块高,但实验表明电梯仍然可以实现较高的平层精度,取得了良好的实验效果,并且节省了购买高速计数模块的昂贵费用。
4 实验结果分析及改进
4.1 实验结果分析
针对本10层电梯控制系统,分别编写简单控制程序(只实现计数和停车功能)和复杂控制程序(实现了电梯的所有基本功能)并进行多次实验,表3给出了部分实验数据。其中任务与程序的大扫描时间可通过读取程序运行过程中的相关参数得到;记录从发出停车指令到实际停车所需脉冲数并对多组数据求平均值,可得到电梯停车所需脉冲平均值;电梯快速运行时码盘发出脉冲的周期可通过如下方式求得:编制简短的延时程序,记录延时时间及脉冲变化值并求得脉冲的周期,对多组实验数据求取平均值。以电梯平层停车所需时间(可由电梯平层停车所需脉冲数乘以脉冲的周期折算得到)为例,通过比较得出,影响电梯平层精度的因素除减速机齿轮啮合间隙等机械因素外主要有以下4点:
(1) 脉冲计数电路的精度限制造成计数累计误差较大;
(2) 电梯轿厢有惯性且变频器响应有延时,故电梯平层停车需要一定延时时间(t1);
(3) 虽然负责计数的输入模块各输入口的状态是按RPI不断刷新,但是程序中对应脉冲值只有在控制器扫描时才被刷新(刷新的大延时时间为控制器的大扫描时间),当程序较复杂扫描时间大于脉冲宽度时,程序中读取的脉冲数值就不是一个连续变化的数,即扫描间隔会造成一定的死区时间(t2);
(4) 从发出停车指令到输出端口状态的刷新存在一定的延时时间(t3)。
表3 电梯控制系统实验数据
实验数据分析如下。
当程序较简单,扫描时间较短时,可以通过判断单个脉冲值实现楼层检测、换速及平层停车,即平层误差可在±1个脉冲的当量范围,平层精度较高。根据表3所列数据,电梯停车所需时间为t=t1+t2+t3=t1=34×1.828=62.152ms,其中t2= 0,t3=0,可见电梯停车时间仅为克服电梯惯性和变频器响应所需时间(t1)。但是为了使电梯控制系统可实现的功能更为完善,往往逻辑程序较复杂扫描时间较长,此时t2,t3不为零,必须通过一个范围来判断脉冲值以实现位移控制。电梯停车所需时间为t=t1+t2+t3=62.152+(37-34)×1.828=67.636ms。例如,需将2300≤Local:7:I.Data ≤2310作为楼层检测、换速或者平层停车的判断条件,其中Local:7:I.Data表示位于第7槽的数字量输入模块对应的状态即输入脉冲值。
4.2 改进措施
为减小累计误差,可待电梯运行到底层时,通过硬件方式将计数器清零复位;由于t1为一固定值,故可通过软件程序避免由t1带来的平层误差。实验表明,采取以上措施并考虑减速机齿轮啮合间隙等机械因素的影响后,电梯平层精度可达±1mm。为了进一步tigao电梯位移控制的精度,实现平稳、快速、准确平层停车,必须尽可能减小t2和t3,本系统采用了以下优化软件程序的改进措施。
(1)程序中适当增加读取扩展输入模块输入状态(Local:7:I.Data)的指令,从而尽量增加控制器对脉冲值的扫描频率,减小刷新延时时间。
(2) 选取较小的RPI如1.5ms。
(3) 采用中断的方式增加扫描频率。例如,控制程序在连续性任务中实现而将判断输入脉冲值(Local:7:I.Data)的指令放到一个周期性任务中,选择较小的周期如1.5ms。考虑到负责处理I/O数据的周期性任务的优先级为7,此处周期性任务的优先级选择1~6。
实验表明,采用改进的方式后电梯可以实现良好的运行效果,平层精度小于±0.5mm。
5 结束语
采用光电编码盘脉冲计数的方式取代井道中安装换速挡光板的传统方式,实现对电梯的位移闭环控制,不仅tigao了平层精度,而且软件编程灵活,便于实现全数字化控制。多层电梯平层精度的tigao,除了要保证机械装置的精度较高外,关键在于选择合适的控制器以及对控制算法的改进,虽然采用自行设计的计数电路板代替高速计数模块使脉冲计数的精度有些影响,但由于CompactLogix系列控制器采用新的工作方式,电梯仍可实现较高的平层精度。以后可以尝试采用带工业以太网口的控制器(如CompactLogix L32E),通过以太网代替串行通讯或者通过现场总线实现控制器与工作站的通讯,从而实现上位机对电梯的监控或对多台电梯的qunkong,这也将成为继续tigao我国电梯控制水平的发展方向。