1、浅谈LEADLAG超前滞后模块的作用在电厂控制系统中,有很多测量信号具有高频波动性,严重影响了控制系统的控制品质。PID控制虽然是最典型、有效的控制方法,但是基于测量值的大幅波动,也难于将系统的输出很好地跟踪给定值。而LEADLAG模块具有滤波功能,这些具有大幅波动的反应测量值经过LEADLAG模块处理之后,可以有效的去除局部扰动,再经过PlD控制器,使得系统控制品质得以改善。1.EADLAG是一个非线性的超前/滞后函数。该模块的输出值为旧输出、旧输入、新输入、增益、超前和滞后时间常数的函数。动态方程1、在稳态下(输入根本保持不变,或者在很小的区间内波动),输出OUT=INXGAIN;2、在动
2、态下,其输出为:OUT=(KlXlN1)+(K2XOLDINl)+(K3X0LD0UT);其中:OLDOUT=前一个输出OLDlNI=前一个输入INI=当前输入OUT=当前输出Kl=GAINX(H+2xLEAD)/(H+2xLAG)K2=GAINx(H-2xLEAD)/(H+2xLAG)K3=(2XLAG-H)(2xLAG+H)H=采样时间(回路时间)假设,此时系统的采样时间H=Is,增益GAlN=1,难么此时Kl=(I+2XLEAD)/(l+2XLAG);K2=(1-2xLEAD)(1+2xLAG);K3=(2XLAG-l)(2xLAG+1).在纯超前的状态下(LAG=0):KI=I+2XL
3、EAD;K2=1-2xLEAD;K3=l,由此可知,LEAD越大,OUT中KlXINI占得比重越大,即当前的输入对输出影响越大,且在输入短时间内不变的情况下,OUT越大,超前作用越强。在纯滞后的状态下(LEAD=0):KI=1/(1+2xLAG):K2=1/(1+2xLAG);K3=(2XLAG-l)(2xLAG+1),由此可知,LAG越大,OUT中三局部的值越小,滤波作用越强。传递函数HS)+TS1.EADLAG的传递函数为G(三)=K巴X(三)1+TyS其中K一增益,7;一超前时间,心一滞后时间。1+1S为微分环节,其特性为超前和起始的加强,1+(S为一阶惯性环节,其特性为滞后。通过Mat
4、lab软件中的SimUlink模块搭建仿真图如下:当70时,此环节只有一阶惯性环节,在阶跃输入条件下,K=I时,分别对乙=2,7;=5进行仿真,其阶跃响应图为:代表输入,代表4=2时的阶跃响应,5=5时的阶跃响应。由图可知,滞后时间常数越大,惯性环节的输出趋于输入的时间越长,滤波作用越好。当心=0时,此环节只有微分环节,在阶跃输入条件下,K=I时,分别对刀=2,(=5进行仿真,其阶跃响应图为:由图可知,超前时间常数越大,微分环节的输出越大,即前馈作用的越明显。除氧器水位控制中的应用我厂除氧器上水调门为气动阀门,由于长调门的阀芯长期被冲刷,加之管道振动等因素导致调门抖动,最终导致除氧器水位波动较
5、大。我厂的除氧器水位控制采用三冲量控制方式,主控制器负责控制除氧器水位,起到细调的作用,副控制器负责快速克服内部扰动,起到粗调的作用。在负荷较低及负荷波动较大时,除氧器上水调门波动较大,而此波动最先反映在凝结水流量上,使得凝结水流量表现为高频波动的锯齿形曲线。为了降低甚至消除此高频扰动信号,特此参加了LEADLAG功能块进行滤波处理。其参数设置为:K=LLEAD=O,LAG=20,我们假设了凝结水流量的锯齿形曲线,搭建仿真图如下图:其仿真结果如下:由图可知,此功能块能很好地消除凝结水高频的扰动,使得除氧器水位控制更加快速准确。当然,此功能块的参数,是由电科院经过长时间的调试得来的,如果想得到效果更好的参数,可以通过搭建数学模型,利用遗传算法等免疫算法来寻求最优值。