7
西门子6ES7321-1FF01-0AA0参数方式
1 引言
水污染是我国城市面临的严重环境问题,它不仅危害人民的身体健康,还抑制了我国经济的发展,破坏了生态平衡,并容易导致水荒的发生。城市污水处理设施的建设是现代化城市经济发展和水资源保护不可缺少的组成部分,工业污水由于成分复杂,有害污染物多,处理难度大,一直是企业发展壮大的瓶颈。为了实现污水处理的过程能在恶劣的环境中(温差大、污水水质水量变化大、电网电压波动大、电气干扰严重)能够连续、稳定、、准确地工作,对控制系统的要求有着比一般的过程控制系统高的要求。
随着计算机控制技术的发展,可以对污水处理实现日常的信息化管理。针对无锡某工厂污水处理系统,设计一套基于工业以太网和profibus总线的污水处理自控系统,对污水处理过程进行自动控制和远程监视。系统采用模糊pid控制方法,结合了模糊控制方法的动态性能和pid控制算法的稳态性能,由上位机和现场设备构成。
2 污水处理工艺流程
污水处理工艺流程图如图1。
图1 污水处理工艺流程图
污水处理是一个复杂的大滞后的生化反应过程,如果通过机理的方法,建立的数学模型是很复杂的,而采用一般的控制方法,大滞后问题又很难被解决。此外,还有加混凝剂和曝气等装置以及污泥的处置单元来收集各个沉淀池的污泥。
3 污水处理控制系统总体方案
污水处理控制部分由控制室、风机房、污泥处理房构成。控制室里面设置控制的plc和装有wincc组态软件的上位机以及电气控制柜。风机房里面设置一个远程i/o控制站和风机部分的电气柜。污泥处理房设置一个远程i/o控制站和污泥机的电气控制柜。
如图2所示,系统采用以太网和现场总线混合型结构,现场层的通信采用profibus-dp主/从协议,使用屏蔽双绞线作为传输介质,不同的子网和不同介质之间可通过藕合器或接口模块连接。过程监控层使用以太网协议,通过带有双网卡的plc进行通信协议的转换,一块网卡为profibus-dp网卡(自带),另一块为以太网卡(cp343-1)。因此,plc作为现场总线中的一个站,又作为以太网上的一个站点,而操作员站计算机和工程师站计算机不作为现场总线网络中的站点。只作为以太网中的节点,此网上的各站点相互之间的数据交换通过以太网进行,而现场的信息也通过以太网从plc的寄存器中读取,控制现场的参数也由以太网送到dp主站plc的寄存器中,再通过主/从协议传送到现场总线中的各从站。
图2 系统通信网络图
控制室由一台操作站兼工程师站以及一台打印机组成。过程plc控制系统主要选用西门子s7-300的产品。plc的cpu选用cpu315-2dp,它集成了profibus-dp总线的端口,利用这个口实现和远程的两个et200通信。在plc上还配置一块cp343-1的工业以太网卡,还配置一台以太网交换机osm实现与装有wincc的操作站以及公司级的装有pi软件的监视计算机通信。工程师站使用研华(advantech)工控机,配西门子的以太网卡cp1613,以wincc6.0中文版组态软件为开发平台组态的控制系统显示画面。采用基于tcp/ip协议的工业以太网实现上、下位机的通讯,从而实现整个城市污水处理的管、控一体化。
4 控制系统硬件设计
plc选用西门子公司simatic s7-300的可编程序控制器进行程序控制。cpu选用带有profibus-dp接口的cpu315-2dp,配有et200的远程i/o点。由于这个污水站控制室与风机房和污泥机房都没有过200米,所以当选择传输速率为1.5mbit/s的情况下,选择rs-485中继器即可直接用profibus电缆把它们连接起来。根据工艺的需要和控制要求,本系统需要数字输入量76点,数字输出量44点,模拟输入点24点。考虑到系统的余量,选用西门子的sm321的32点di32*24v数字量输入模块2块,sm321的16点数字量di16*24v输入模块1块;选用sm322的do32*24v数字输出量模块1块,sm322的di16*24v数字量输出模块1块;sm331的8点ai8*12bit模拟量输入模块3块;sm332的2点ao2*12bit模拟量输出模块1块;et200远程i/o模块两个。
数字输入模块sm321向外提供电源,将位于现场的开关触点的状态经过光电隔离和滤波,将从过程传输来的外部数字信号转化为内部s7-300信号电平。然后送至输入缓冲器等待cpu采样,采样过程是信号经过背板总线进入到输入映像区。数字输出模块将s7-300的内部信号电平转化为控制过程所需的外部信号电平。按负载回路使用的电源不同分为:直流输出模块、交流输出模块和交直流两用输出模块。模拟量输入模块sm331用于将模拟量信号转换成cpu内部处理的数字信号,一块sm331模块中的各个通道可以分别使用电流输入和电压输入,并选用不同的量程。有多种分辨率可供选择(9-15位),我们选择的模块是12位的,分辨率不同转换时间也不同。
西门子的et200是基于profibus-dp现场总线的分布式i/o,可以与经过认证的非西门子公司生产profibus-dp主站协同运行。全集成自动化概念和step7使et200能与西门子的其它自动化系统协同运行,实现了从硬件配置到共享数据库等所有层次上的集成。
5 控制系统软件设计
5.1 plc程序设计
plc中的程序分为操作系统和用户程序,操作系统用来实现与特定的控制任务无关的功能,处理plc的启动、刷新输入/输出过程映像表、调用用户程序、处理中断和错误、管理存贮区和处理通信等。用户程序由用户在step7中生成,然后将它下载到cpu。
以本污水处理系统中的物料混合装置典型控制流程为例,控制顺序如图3所示,用来将粉状的固体物料(粉料)和液体物料(液料)按一定的比例混合在一起,经过一定时间的搅拌后便得到成品。粉料和液料都用电子秤来计量。plc的控制流程如图4所示。
图3 物料混合控制系统顺序功能图
图4 物料混合控制系统的过程分析图
初始状态时粉料秤秤斗、液料秤秤斗和搅拌器都是空的,它们底部的排料阀关闭;放料仓的放料阀关闭,粉料仓下部的螺旋输送机的电动机和搅拌机的电动机停转;q1.0到q1.4均为0状态。
plc开机后用ob100将初始步对应的m0.0置为1状态,将其余各步对应的存储器位复位为0状态,并将mw10和mw12中的计数预置值分别送给减计数器c0和c1。
按下启动按钮i2.0,q1.0变为1状态,螺旋输送机的电动机旋转,粉料进入粉料秤的秤斗;同时q1.1变为1状态,液料仓的放料阀打开,液料进入液料秤的秤斗。电子秤的光电码盘输出与秤斗内物料重量秤正比的脉冲信号。减计数器c0和c1分别对粉料秤和液料秤产生的脉冲计数。粉料脉冲计数值减至0时,其常闭触点闭合,粉料秤的秤斗内的物料等于预置值。q1.0变为0状态,螺旋输送机的电动机停机。液料脉冲计数值减至0时,其常闭触点闭合,液料秤内的物料等于预置值。q1.1变为0状态,关闭液料仓的放料阀。
计数器的当前值非0时,计数器的输出位为1,反之为0。粉料称量结束后,c0的常闭触点闭合,转换条件满足,粉料秤从步m0.1转换到等待步m0.2,预置值送给c0,为下一次称量做好准备。同样的,液料称量结束后,液料秤从步m0.3转换到等待步m0.4,预置值送给c1。步m0.2和m0.4后面的转换条件“=1”表示转换条件为二进制常数1,即转换条件为二进制常数1,即转换条件总是满足的。因此在两个秤的称量都结束后,m0.2和m0.4同时为活动步,系统将“无条件地”转换到步m0.5,q1.2变为1状态,打开电子秤下部的排料门,两个电子秤开始排料,排料过程用定时器t0定时。同时q1.3变为1状态,搅拌机开始搅拌。t0的定时时间到时排料结束,转换到步m0.6,搅拌机继续搅拌。t1的定时时间到停止搅拌,转换到步m0.7,q1.4变为1状态,搅拌器底部的排料门打开,经过t2的时间后,关闭排料门,一个工作循环结束。
本系统要求在按了启动按钮i2.0后,能连续不停地工作下去。按了停止按钮i2.1后,并不立即停止运行,要等到当前工艺周期的全部工作完成,成品排放结束后,再从步m0.7返回到初始步m0.0。
5.2 监控界面设计
利用wincc6.0组态软件开发的的污水处理监控界面包括调节池、厌氧池、a2/o反应池、四沉池、风机及水泵、加药等控制界面。
以调节池、风机及水泵界面为例,工业污水在调节池中的液位可以实时监测,还可以通过i/o域读取温度,流量及ph值等数据。图6中,可以通过电机的颜色和风机工作状态表观察电机的工作状态,实现手动和自动控制。
6 结束语
我国持续、快速的经济增长和人民生活质量的提高对环境保护提出高的要求。污水处理作为环保产业的重要内容,在我国已经大力展开,无论在理论上还是在实践上都了很大进展。污水处理过程的分析、优化与控制对从事控制理论研究的研究者而言,是一个新的应用领域,面临诸如多输入多输出、外部干扰因素众多、不确定性强、大滞后、非线性等问题,有待深入研究。
1 引言
实际工业过程的多变量、非线性、时变和不确定性等特点以及工程应用中要求考虑控制的实时性、有效性和经济性等因素,使得以数学模型为基础,立足优性能指标且许多算法较为复杂的现代控制理论难以有效地应用于复杂的工业过程[1]。针对这些问题,本文将pid 控制和模糊控制二者结合,设计了一种模糊自适应整定pid 控制器,应用模糊推理方法实现对pid 参数的在线自调整。在线实时曲线结果表明该控制器明显地改善了控制系统的动态性能,提高了系统的控制精度。
2 系统设计
该系统由plc、水箱、流量变送器、液位传感器、电动执行器、储水槽和水泵等组成。plc作为控制器,选用西门子s7-315-2dp,电源模块为ps307-2a,模拟量输入模块是sm331,ai8*12bit(选用信号4~20ma),模拟量输出模块是sm332,ao4*12bit(选用信号4~20ma)。被控对象是下水箱液位,即水先流入上水箱,由上水箱的线性化出口再流入下水箱,构成二阶水箱液位对象系统。液位变送器(4~20ma)实时检测下水箱的液位,并反馈到plc的模拟量输入端,与给定量进行比较后,模糊pid控制算法计算出控制量u,通过plc模拟量输出来控制电动执行器阀门的开度,从而构成了液位闭环控制系统,如图1所示。
图1 二阶液位控制系统方框图
3 模糊pid控制器设计
3.1控制原理
pid参数模糊自整定是找出pid的kp、ti、td与e和ec之间的模糊关系,在运行中通过不断检测e和ec,根据模糊控制原理对3个参数进行在线修改,以满足不同要求,从而使被控对象有良好的动、静态性能。
3.2 模糊控制策略与算法
下水箱液位的范围是0~200mm,对应的采样值的范围是0~27648,根据液位控制的特点,一般是在50%~60%之间比较稳定,所以设液位的初始设定值是50%,即100mm,根据设定值与采样值,可以计算出误差值e(k),根据误差值可以计算出误差变化值ec(k),ec(k)=e(k)-e(k-1)。定e、ec变化的范围是[-13000,13000],对应的模糊域的划分有七级,[nb,nm,ns,z,ps,pm,pb],如图2所示。
图2 e、ec隶属函数图
nb对应的范围是[-13000,-400],梯形;
nm对应的范围是[-600,-200],三角形;
ns对应的范围是[-400,0],三角形;
z对应的范围是[-200,200],三角形;
ps对应的范围是[0,400],三角形;
pm对应的范围是[200,600],三角形;
pb对应的范围是[400,13000],梯形。
△kp对应的范围是[-0.12,0.12],对应的模糊域的划分有七级,[nb,nm,ns,z,ps,pm,pb],如图3所示。
图3 △kp隶属函数图
nb对应的范围是[-0.12,-0.08],三角形;
nm对应的范围是[-0.12,-0.04],三角形;
ns对应的范围是[-0.08,0],三角形;
z对应的范围是[-0.04,0.04],三角形;
ps对应的范围是[0,0.08],三角形;
pm对应的范围是[0.04,0.12],三角形;
pb对应的范围是[0.08,0.12],三角形。
其它的参数如△ti,△td的设定略。
在程序中先设置一组pid初始值,而后根据模糊规则得出来的都是增量△kp,△ti,△td,根据公式:
其中kp,ti,td是初始值,是要送入fb41中的pid 的参数。
3.3 模糊控制规则[4]
表1 △kp规则库
表2 △ti规则库
表3 △td规则库
图4 程序流程图
规则库分别如如表1、表2、表3所示。软件流程图如图4所示。
if e(k)为nb, and e(k-1)为nb, then △kp为pb;
if e(k) 为nm, nd e(k-1) 为nb, then △kp为pb;
if e(k) 为nb, and e(k-1) 为nb, then △ti为nb;
if e(k) 为nm, and e(k-1) 为nb, then △ti为nb;
if e(k) 为nb, and e(k-1) 为nb, then △td为ps;
if e(k) 为pb, and e(k-1) 为pb, then △td为pb.
3.4 控制效果方向
单用pid进行系统的控制时,pid参数都是固定的,而参数自适应模糊pid控制能根据液位的高低来不断进行pid值的修正,从而不断的修正阀门开度,满足控制要求。系统液位给定是100mm,如果转换成百分数就是50%,pid初始值p=0.45,i=40,d=0,曲线范围的限制值都是0~**,对应的是实际的采样值0~27648,它们之间是线性的对应关系。采用常规pid控制器的系统性能参数为:延迟时间td=30s,调68%,稳定时间ts=20min,液位输出特性如图5所示。采用模糊pid控制器的系统性能参数为:延迟时间td=30s,调28%,稳定时间 ts=10min,液位输出特性曲线如图6所示。从参数或特性比较结果看,采用模糊pid控制时,能减小调,降低稳定时间,如图5、图6所示。
图5 传统pid控制的水箱液位输出特性
图6 模糊pid控制的水箱液位输出特性
4 结束语
本文凸显了模糊pid在液位过程控制系统中的优势,对于模糊pid来说,建立被控对象的数学模型,只需根据偏差通过plc进行模糊化处理,然后根据经验建立模糊控制规则,然后再进行反模糊化处理,通过智能调节阀来控制阀门开度的大小[5],从而使被控液位值根据设定值来变化。



1 引言
卷材在生产过程中边缘多余聚乙烯膜影响卷材外观,卷材浸胶工艺过程中卷材出胶槽时边缘携带改性沥青胶,刮胶板不能把胶刮干净,使卷材边缘呈波浪状甚至突变,同时由于胎体热缩性和工艺上的拉延,胎体宽度发生变化,辊子不平行和胎体应力不一致使卷材运动中发生横向移动,加之卷材快速移动,携带边缘没刮净改性胶快速随机变化,给胎体边缘位置确定带来大难度,使覆膜时边缘无法对齐,胎体边缘一侧使用纠偏装置校正聚乙烯膜膜位置。另一侧覆膜留有一定宽度余量,影响产品美观,跟踪切边装置可以跟踪胎体边缘位置切除多余聚乙烯膜。
边缘位置检测选用光电,具有响应速度快,精度高,不接触被测物体的优点,切割选用非接触式的激光切割。控制由plc软件实现,控制灵活,功能强,可处理异常情况,响应速度快,节约了燃气费用和人工成本。
2 系统结构与工作原理
跟踪切边装置是集光机电于一体的自动化设备,由控制器plc,步进电机驱动器,步进电机,一维运动平台,边缘位置传感器,激光组成。
卷材生产速度快,边缘改性沥青胶变化速度快,变化频率高。胎体边缘改性沥青胶变化不一致,无规律,一般在3~5mm范围之内,准确跟踪卷材边缘点位置,即跟点要求电机转速快,响应频率高,成本高,传动装置磨损大。所以采用跟线方式,即跟踪胎体边缘外侧3~5mm处作为切割线位置,胎体外侧3~5mm以内变化的改性沥青胶保留,切割线和胎体边缘保持平行。胎体边缘留有平直聚乙烯膜,有利于美观。改性沥青胶变化大于3~5mm范围时,跟踪切边装置沿着改性沥青胶边缘外侧运动切割聚乙烯膜。并具有以下功能。
自动对中功能可使跟踪切边装置中设定的基准点自动对准胎体边缘位置,激光切割点便可在胎体边缘外侧设定宽度处。
胎体移动位置出跟踪切边装置运动,停止激光输出,并报警。
跟踪切边装置可以根据出边缘宽度改性沥青胶变化的频度,自动调整残留聚乙烯膜宽度,实时调整切割点到胎体距离。
光电检测原理为,光电传感器的红外线可以穿透半透明聚乙烯膜,浸胶后的胎体为不透明状卷材,红外线无法穿透。边缘位置传感器发射端发射出一定宽度红外线,对面接收端接收到红外线,输出同接受红外线宽度成比例的标准电流或电压信号。
控制器plc实时的把边缘位置传感器检测到的测量值同基准位置值比较,当此比较值出设定宽度时,根据此值变化大小判断移动方向和距离,以此确定胎体边缘位置。测量值小于基准胎体边缘位置值时,测量值作为新的胎体位置,正常改性沥青胶在卷材边缘变化宽度不会出3~5mm运动方向上长度在70mm以内,当运动距离大于此长度,测量值大于基准胎体边缘位置值时,测量值中小值作为新的胎体边缘位置值。胎体边缘位置值向外延伸3~5mm边缘宽度即是切割点。边缘宽度的大小是通过计算出残余改性沥青胶宽度范围出现的频度确定,过频度时增加边缘宽度值,其大小等于一个定时中断的移动量,直到小于频数,小于频数时正相反。改性沥青胶过残留聚乙烯膜边缘宽度时,跟踪切边装置对改性沥青胶边缘形状简化处理,使切割轨迹简单化,其变化频率应小于电机带动运动平台移动响应频率,变化速度应小于电机带动运动平台移动速度。
边缘位置传感器与激光切割点有一段距离,此距离是用来补偿卷材运动方向上的边缘位置传感器、plc和步进电机响应时间延时。
卷材横向移动速度较慢,相比较跟踪切边装置移动速度较快,而且plc采样时间很短,边缘位置传感器响应速度很快,所以跟踪切边装置可以实时跟踪胎体边缘位置,步进电机为开环控制,步进电机移动速度为定值。
定时中断程序应流程短,指令少,以缩短处理时间,快速响应,减少plc扫描时间。
3 plc控制系统硬件设计
3.1 plc型号选择
(1) 输入信号:一路边缘位置传感器标准电压0~10v模拟量输出,一路调速板测速信号标准电压1~10v模拟量输出,手、自动转换开关,前进、后退点动按钮,正、反转限位开关,激光保护开关,复位开关。共两路模拟量输入,7个开关量输入点。
(2) 输出信号:一路高速脉冲输出到步进电机驱动器,控制步进电机转速,一个开关量信号控制步进电机旋转方向,一个控制激光器工作信号,一个控制激光水冷系统信号、一个报警信号。5个开关量输出点,其中一个高速脉冲输出。
西门子s7-200具有运行速度快、指令灵活,稳定的优点,s7-200 cpu 224xp cn是模拟开关量混合型,具有两路模拟量输入,一路模拟量输出,14点输入,10点输出,故选用此型号plc。
3.2 硬件原理接线图
硬件原理接线图如图1所示。步进电机输入控制信号电平为5v,plc输出电压24v,要接限流电阻。跟踪切边装置开始工作后,自动寻找卷材边缘位置,同时输出激光,当碰到限位开关后,停止激光输出并报警,复位后寻找卷材边缘位置并输出激光。
图1 硬件原理接线图
4 控制系统软件设计
工艺控制过程流程由软件由初始化子程序、手动控制子程序、报警与异常处理子程序、定时中断程序,边缘宽度计算子程序和主程序组成。
(1) 初始化子程序
在plc上电时初始化必要参数。宽量,向外宽量,外宽量,前时间,向内宽量,内宽量,延后时间,长度,频数,滤波长度清零,设定宽度值,设定胎体边缘值,并使激光工作。
(2)手动控制子程序
手动控制子程序如图2所示。当手动开关on时,关定时中断,前进、后退点动按钮控制一维运动平台前进、后退,直到正、反转限位开关动作,自动时开定时中断。
图2 手动控制子程序
(3) 定时中断程序
定时中断程序如图3所示。每2毫秒采样一次卷材边缘位置,判断异常情况,测量值是否出范围,计算并存储跟踪切边装置移动距离及开始移动时间,达到时间时,输出移动距离的脉冲数,进而使跟踪切边装置跟踪胎体位置。边缘位置传感器测量值过大范围时大值标志置位,由报警与异常程序处理。测量值过小范围时输出完现有脉冲系列后,从新判断胎体位置。跟踪切边装置具有自动对中功能,通过计算测量值与设定基准值及残留聚乙烯膜宽度差值,小于负残留聚乙烯膜边缘宽度时,即胎体向内偏移,跟踪切边装置向内移动,大于残留聚乙烯膜边缘宽度时向外移动,直到差值在宽度内。差值小于零时,在残留聚乙烯膜宽度内时,跟踪切边装置不移动。出范围改性沥青胶似波浪状,跟踪切边装置移动轨迹为各大波峰处平滑变化的折线。测量值与设定基准值及残留聚乙烯膜宽度的差值每次与前次的差值比较,大于时由波谷向波峰运动,逐次比较找出大值,小于时由波峰向波谷运动,逐次比较找出大值。由波峰向波峰运动或波峰向波谷再向波峰运动时间应小于电机响应时间。由于卷材速度快且变化大,跟踪切边装置速度相对较慢,遇到出范围改性沥青胶波谷向波峰运动时,应提前移动,简化处理为按卷材快移动速度计算提前时间,波峰向波谷运动时,应延后移动,简化处理为按卷材慢移动速度计算延后时间。 提前移动时间为大值改性沥青胶出范围差值除以跟踪切边装置移动速度。延后移动时间为大值改性沥青胶出范围差值时除以跟踪切边装置移动速度。延后移动时间加提前移动时间即变化时间,应大于电机响应时间,电机才能响应过来。当大于时,出范围大差值与移动时间,小差值与移动时间存储,到开始时间时,触发跟踪切边装置移动,移动轨迹是波峰波谷轮廓折线,小于时,出范围大差值和移动时间存储,移动轨迹是波峰到波峰轮廓折线。
图3 定时中断程序
(4) 报警与异常处理子程序
边缘位置传感器测量值过大范围时大值标志置位,跟踪切边装置移动脉冲段,移到外侧。
(5) 边缘宽度计算子程序
遇到出范围改性沥青胶时,边缘频度计数加1,在设定长度内,大于设定边缘频度计数值,边缘宽度增加一个定时中断的移动量,否则,减少一个定时中断的移动量。
(6) 主程序
主程序如图4所示。检测复位开关,为on时开始激光器输出。调用手动控制子程序,报警与异常处理子程序,边缘宽度计算子程序。
图4 主程序流程
5 结束语
本跟踪切边装置比较理想的解决了卷材边缘位置频繁变化,难以寻找胎体边缘位置而无法切除多余聚乙烯膜问题,本跟踪切边装置的应用使残留的聚乙烯膜边缘比较平直,即在偶然有改性沥青胶块时也能也能在胶块外侧切除掉聚乙烯膜,保证了产品美观,并能够处理卷材原料胎体不规则变化的情况。节约了燃气烧边的费用和人工成本。