主蒸汽压力的无模型自适应预测控制冯玉昌,史冬琳,白佳文东北电力大学自动化工程学院,吉林吉林市132012[摘要]针对火电机组主蒸汽压力被控对象的大惯性、大迟延等特点,采用伪梯度向量的概念,对被控对象进行动态化处理,得到预测模型。提出了1种新型的无模型自适应预测控制(MFAPC)算法,将MFAPC算法用于主蒸汽压力串级控制系统的主调节器中,副调节器采用常规PI控制器。仿真结果表明,MFAPCPI串级控制系统较常规PIDPI串级控制系统响应速度快、抗干扰性能强,对系统参数时变具有较好的鲁棒性。[关键词]火电机组;主蒸汽压力;MFAPC算法;预测控制;串级控制系统[中图分类号]TK321;TP273+.2[文献标识码]A[文章编号]10023364(2012)08003704[DOI编号]10.3969/j.issn.10023364.2012.08.037MODELFREEADAPTIVEPREDICTIVECONTROLFORMAINSTEAMPRESSURESYSTEMFENGYuchang,SHIDonglin,BAIJiawenSchoolofAutomationEngineering,NortheastDianliUniversity,Jilin132012,JilinProvince,ChinaAbstract:Accordingtothecharacteristicofmainsteamcontrolledobjectsuchaslargeinertiaandde-lay,animprovedmodelfreeadaptivepredictivecontrol(MFAPC)schemeisdesignedbyusingthepseudopartialderivativedynamicallytolinearizeacontrolledsystemandbuildapredictivemodel.Thenewcontrolmethodisappliedtothemainsteampressurecascadecontrolsystemwhichisatypicalcontrolledprocesswithlargetimeconstantandlargetimedelayparametersinathermalpowerplant.ThemaincontrolloopisimplementedbytheMFAPCalgorithm,andtheinnercontrolloopbyacon-ventionalPIcontroller.Simulationresultsconvincethat,comparedtothetraditionalPIDPIcascadecontrolsystem,theMFAPCPIsystemhashigherresponsespeed,strongerantijammingperform-ance,andbetterrobustnessfortimevariableofsystemparameters.Keywords:thermalpowerunits;mainsteampressure;MFAPCalgorithm;modelpredictivecontrol;cas-cadecontrolsystem火电机组主蒸汽压力不仅具有大惯性、大迟延特性,而且还存在强非线性和时变性,常规串级PID主蒸汽压力控制系统由于控制参数难于整定,往往不能取得良好的控制效果[13]。文献[2]将内模串级PID收稿日期:20111128作者简介:冯玉昌(1977),男,毕业于华北电力大学,硕士,讲师,主要从事发电厂热工过程控制、智能控制、预测控制等技术的教学与研究。Email:fengyuchang_fyc@163.com37TT控制方法用于主蒸汽压力控制系统,取得了较好的动态性能。文献[3]在基于无模型自适应控制(MFAC)的基础上,提出了1种无模型自适应控制和PID串级控制的方法。为了预测对大迟延、大惯性对象控制的有效性,文献[4]提出了1种稳定自适应预测函数控制策略,并应用于主蒸汽温度控制系统中,得到了系统闭环稳定的条件。文献[5]将TS模糊建模与预测函数控制相结合,提出了模糊自适应预测函数控制策略,由式(2)可得到式(1)的状态空间模型[11]:x(k+1)=Ax(k)+BΔu(k)(3)Δy(k)=cT(k)x(k)(4)式中:x(k)=[Δu(k-1),Δu(k-2),…,Δu(k-L)]T;熿00…00燄10…00A=01…00;…00对工况的变化具有较好的适应性。文献[6]将状态变燀00…10燅量预测控制方法用于控制锅炉再热蒸汽温度,有效地B=[100…00];控制了大惯性、大滞后被控对象。1993~1994年提出的MFAC利用1个新引入的伪梯度向量概念,采用一系列的动态线性时变模型(紧格式、偏格式、全格式线性化等模型)代替一般的非线性系统,并且仅利用受控系统的I/O数据在线估计系统的伪梯度向量,从而实现非线性系统的无模型学习自适应控制[713]。由于无模型方法具有不依赖于系统参数模型、参数自适应等特点,能够很好地解决非线性系统的建模问题。本文采用MFAC中的偏格式线性化方法建立预测模型,提出了基于MFAPC的主蒸汽压力串级控制策略,在线自适应调整系统的伪梯度向量,取得了良好的控制效果。1自适应预测控制模型被控对象可由单输入、输出(SISO)非线性离散方程描述:y(k+1)=f(y(k),…,y(k-ny),u(k),…,u(k-nu))(1)c(k)=[12…L-1L]。显然,式(4)中的未知参数向量c(k)为时变向量,可采用下式估算[8]:^c(k)=^c(k-1)+ηΔU(k-1)×μ+ΔUT(k-1)ΔU(k-1)[Δy(k)-ΔUT(k-1)^c(k-1)](5)式中:0<η≤1为学习步长;μ>0,以保证式(2)的合理替代范围,因此可以间接限制伪梯度向量值的变化。由式(3)、式(4)可得系统k时刻的预测模型为:^x(k+j|k)=A^x(k+j-1|k)+BΔu(k+j-1|k),j=1,2,…,p(6)式中:^x(k+j|k)为在k时刻对系统k+j时刻状态的预测值;u(·|k)为预测控制输入序列;p为预测时域长度。另外,^x(k|k)=x(k),u(k-j|k)=u(k-j),j=1,2,…,p。k时刻系统在p个连续的控制增量Δu(k),Δu(k+1),…,Δu(k+p)作用下,未来p个时刻的输出预测值可由式(4)、式(6)得到:^y(k+1|k)-^y(k|k)=cAx(k)+cBΔu(k)T式中:y(k)、u(k)分别为系统在k时刻的输入、输出;ny、nu分别为系统未知的阶数;f(·)为未知的非线性^y(k+2|k)-^y(k+1|k)=cTA2x(k)+cABΔu(k)+cBΔu(k+1)(7)T函数。假设f(·)对u(k),u(k-1),…,u(k-L+1)分别存在连续的偏导数,式(1)为广义Lipschitz,并对任意k和‖ΔU(k)‖≠0有:Δy(k+1)≤C‖ΔU(k)‖式中:Δy(k+1)=y(k+1)-y(k);Δu(k)=Δ(k)-u(k-1);ΔU(k)=[Δu(k),…,Δu(k-L+1)],其中L为正整数,即控制输入线性化长度常数;C为常数。则对于某一给定的L,一定存在一个Φ(k)为系统的伪梯度向量,当‖ΔU(k)‖≠0时,则有[7,11]:Δy(k+1)=ΦT(k)ΔU(k),且‖Φ(k)‖≤C(2)式中,Φ(k)=[1(k),…,L(k)]T。^y(k+p|k)-^y(k+p-1|k)=cTApx(k)+cTAp-1BΔu(k)+…+cTBΔu(k+p-1)将式(7)等号两端分别累加可以得到系统p时刻的输出预测值为:^y(k+p)=y(k)+GAx(k)+FΔU(k)(8)式中:*=[cT+cTA+cTAp](9)F=[(cTB+cTAB+…+cTAp-1B)(cTB+cTAB+…+cTAp-2B)…cTB](10)ΔU(k)=[Δu(k)Δu(k+1)…Δu(k+p-1)]T(11)382.088e0.0652e22∑2∑TpJ2采用如下性能指标:-4.13sG1(s)=-83.47s,G2(s)=J=1pqj[yr(k+j)-^y(k+j)]+142.22s+117.78s+1j=11p-12为了验证本文提出的MFAPCPI串级控制策略的有效性,进行MFAPCPI串级控制和PIDPI串rjΔu(k+j)j=0(12)级控制的仿真,并加以比较。PIDPI串级控制系统式中:qj、rj为权系数,分别表示对跟踪误差及控制量变化的抑制;yr(k+j)为设定值。为了减小未知参数,可设Δu(k)=Δu(k+1)=Δu(k+2)=…=Δu(k+p-1),此时式(8)可简化中主调节器采用PID控制器,参数取δ=0.3,Ti=30,Td=0.3;副调节器采用PI控制器,参数取δ=0.14,Ti=25。在MFAPCPI串级制系统中,主调节参数取L=10,p=10,r=21,η=1.2,μ=1.5。初始值为为:c(1)=[0.20.2…0.2]TΔui=0.45i=11×L,(),,^y(k+p)=y(k)+GAx(k)+FΔu(k)(13)式中:F=FI,其中Ip×1=[11…1]。若选取qj=0,j=1,2,…,p-1,qp=1,rj=r,j=0,1,…,p-1,则式(12)可简化为:…L;副调节器采用PI控制器,参数取δ=0.14,Ti=25。PIDPI和MFAPCPI串级控制系统的单位阶跃响应曲线如图2所示。J=1[yr(t+p)-^y(t+p)]2+1Δu(k)2R2(14)式中:R=ITRI,其中R=diag[r0,r1,…,r-1]是控制权矩阵。最优的Δu(k)为J的极小值点,由极值条件Δu(k)=0可得最优控制规律为:Δu(k)=(FTF+R)-1FT[yr(t+p)-y(k)-GAx(k)](15)2主蒸汽压力MFAPCPID控制仿真针对某机组主蒸汽压力被控对象,设计了串级控制系统,主调节器采用MFAPC,利用式(8)建立被控对象的预测模型,由式(15)计算控制量的增量,其系统结构如图1所示。图1MFAPCPI串级控制系统结构图1中,G1(s)为燃料量与炉膛辐射能信号之间的传递函数;G2(s)为炉膛辐射能与主蒸汽压力之间的传递函数;F(s)为燃料量扰动信号;p0、p分别为主蒸汽压力设定值和测量值。采用文献[2]中的主蒸汽压力被控对象进行仿真,其传递函数为:图2PIDPI和MFAPCPI串级控制系统单位阶跃响应曲线由图2可见,相对于PIDPI串级控制系统,MFAPCPI串级控制系统超调量较小,并具有较短的调节时间(MFAPCPI串级控制系统的调节时间Ts=339s,PIDPI串级控制系统的调节时间Ts=421s)。图3为PIDPI和MFAPCPI串级控制系统的扰动响应曲线。图3PIDPI和MFAPCPI串级控制系统扰动响应曲线由图3可见,MFAPCPI串级控制系统较PIDPI串级控制系统具有更快的扰动调节能力。39机组负荷降低时,被控对象模型变为:-8.13s-90.47s级控制系统较常规PIDPI串级控制系统响应速度快、抗干扰性能强,对系统参数时变具有较好的鲁棒性。G1(s)=1.088e,G2(s)=0.0452e192.22s+127.78s+1图4、图5分别为PIDPI和MFAPCPI串级控制系统在低负荷情况下的系统单位阶跃响应曲线及扰动响应曲线。显然,MFAPCPI串级控制系统较PIDPI串级控制系统具有较强的鲁棒性和响应快速性。图4低负荷情况下PIDPI和MFAPCPI串级控制系统单位阶跃响应曲线图5低负荷情况下PIDPI和MFAPCPI串级控制系统扰动响应曲线3结论将无模型的概念引入自适应预测控制中,利用伪梯度向量建立被控对象的预测模型,通过在线优化性能指标获得控制量的增量,从而构建了无模型自适应预测控制器,并将其作为火电