一种中速磨煤机的多变量推断预测控制方法转让专利

申请号 : CN201510982530.5

文献号 : CN105388765B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 焦健李益国沈炯刘西陲吴啸

申请人 : 东南大学

摘要 :

本发明公开了一种中速磨煤机的多变量推断预测控制方法,它采用扩展卡尔曼滤波方法,通过磨煤机进出口压差和出口温度对磨煤机的出口煤量进行实时估计,并以出口煤量的估计值作为新的被控量加入到控制系统中,同时增加了给每机转速作为被控量,可以较快的响应磨煤机负荷指令,缩短制粉系统侧的延迟时间。在控制方法上采用模型预测控制算法,相比于传统的PID控制方法可以更好的调节一次风量和出口温度,同时对煤质改变引起的扰动有较好的抑制作用。

权利要求 :

1.一种中速磨煤机的多变量推断预测控制方法,其特征在于:包括如下的步骤:S1:建立中速磨煤机的模型:

中速磨煤机的一次风量Fa、磨煤机进口风温Ta和给煤机瞬时流量Ff分别为:Ff=ωflf    (3)

其中,μc为冷风阀门开度,μh为热风阀门开度,ωf为给煤机转速,lf为给煤机皮带长度;

状态方程为:

其中,f为状态方程,Mcoal为磨煤机内存煤量,Tout为磨煤机出口温度,a为原煤的灰分,m为原煤的水分,hc为原煤的可磨性系数,ωsep为分离器转速,Ta为磨煤机进口风温,Tcoal为原煤温度;

观测方程为:

其中,h为观测方程,Δp为磨煤机进出口压差;

输出方程为:

其中,fout为磨煤机出口煤量;

S2:对磨煤机的模型进行辨识,得到磨煤机的状态空间模型为:其中,矩阵A,B,C,D均由辨识得到,x(k)为状态量,k为当前采样时刻;

S3:求解被控量的预测值

其中,各矩阵的表达形式如下:

其中,y(k)为被控量的反馈值,U(k)为控制量,Δu(k)为控制增量,N为控制器的预测时域,Nc为控制器的控制时域;

S4:结合现场运行数据和磨煤机模型,采用扩展卡尔曼滤波方法对磨煤机出口煤量进行估计,具体过程如下:首先对状态方程f和观测方程h进行线性化处理,得到线性化后的矩阵F和H如下:记X=[Mcoal,Tout],Z=[Δp,Tout],u=[Ff,Fa,Ta,ωsep],设P为X的协方差矩阵,Q、R分别是X、Z的噪声协方差矩阵,则可以由上一采样时刻的数据得到当前的状态量,其算法如下:X(k|k-1)=f[X(k-1|k-1)]   (18)P(k|k-1)=F(k-1)P(k-1|k-1)FT(k-1)+Q   (19)T T

Kg(k)=P(k|k-1)H(k) [H(k)P(k|k-1)H(k)+R]   (20)X(k|k)=X(k|k-1)+Kg(k){Z(k)-h[X(k|k-1),u(k-1)]}   (21)P(k|k)=[I-Kg(k)H(k)]P(k|k-1)   (22)其中,Kg(k)为卡尔曼滤波增益,I为单位矩阵;

由此得到当前时刻的X(k|k),进而可知此时磨煤机内存煤量Mcoal(k),然后根据公式(6)求得磨煤机出口煤量fout;

S5:对状态量x(k)进行估计:

设x(k)的协方差矩阵为 为状态量的估计值, y(k)的噪声协方差矩阵为估计过程如下:

为Kg(k)的状态量估计;由此得到状态量的估计值 并令S6:由步骤S4得到当前时刻的磨煤机出口煤量fout,由此得到当前时刻控制器的被控量反馈值 通过计算以下目标函数求得下一时刻的控制量U(k),具体过程如下:设定目标函数Jk:

其中,ω1、ω2均为单位矩阵;

将目标函数进行改写,写成如下二次规划形式:其中,各矩阵表示如下:

E(k)=Yref(k)-Φx(k)-ΓU(k-1)   (32)其中,X(k)=X,Yref(k)为被控量的设定值,ΔUmax为控制增量的上限,ΔUmin为控制增量的下限,Umax为控制量的上限,Umin为控制量的下限,Ymax为被控量的上限,Ymin为被控量的下限,Gy为公式(15),b为公式(31);

下一时刻的控制量U(k)为:

S7:判断中速磨煤机的自动控制系统是否停止运行:如果停止运行,则进行步骤S8;否则,返回步骤S3,更新被控量的预测值 并对下一时刻的出口煤量进行估计;

S8:结束。

2.根据权利要求1所述的中速磨煤机的多变量推断预测控制方法,其特征在于:所述N的取值为80~120,Nc的取值为控制时域取5~8。

说明书 :

一种中速磨煤机的多变量推断预测控制方法

技术领域

[0001] 本发明涉及火力发电厂控制领域,特别是涉及中速磨煤机的控制方法。

背景技术

[0002] 锅炉制粉系统是火电厂的重要组成部分,其运行的安全可靠性和经济性直接影响到锅炉机组的安全可靠性和经济性。随着火电机组容量和参数的不断提高,火电厂普遍采用中速磨直吹式制粉系统。目前,300MW的机组配套4台中速磨煤机,600~1000MW的机组配套5台,单台中速磨最大出力是45t/h。传统的中速磨煤机控制方案是以冷风阀门开度和热风阀门开度作为控制量,一次风量和出口温度作为被控量,采用PID前馈解耦方法进行控制,两个单回路分别是由热风控制一次风流量,冷风调节出口温度。
[0003] 中速磨煤机系统是耦合性强、大滞后、多输入-多输出的非线性系统,其动态特性随着运行工况的变化而大范围变化,传统的PID加解耦的控制手段很难做到精确的控制,从而会导致机组对AGC指令响应变差,磨煤机出口温度控制不稳定,影响运行的安全性与经济性。另一方面,由于磨煤机出口煤量难以在线测量,因此传统控制系统在机组变负荷的情况下及时调整磨煤机的出口煤量,使得负荷响应与指令之间存在较大的延迟。

发明内容

[0004] 发明目的:本发明的目的是提供一种能够实现精确控制,且在变负荷时能够及时调整磨煤机出口煤量,有效缩短延迟时间的中速磨煤机的多变量推断预测控制方法。
[0005] 技术方案:为达到此目的,本发明采用以下技术方案:
[0006] 本发明所述的中速磨煤机的多变量推断预测控制方法,包括如下的步骤:
[0007] S1:建立中速磨煤机的模型:
[0008] 中速磨煤机的一次风量Fa、磨煤机进口风温Ta和给煤机瞬时流量Ff分别为:
[0009]
[0010]
[0011] Ff=ωflf  (3)
[0012] 其中,μc为冷风阀门开度,μh为热风阀门开度,ωf为给煤机转速,lf为给煤机皮带长度;
[0013] 状态方程为:
[0014]
[0015] 其中,f为状态方程,Mcoal为磨煤机内存煤量,Tout为磨煤机出口温度,a为原煤的灰分,m为原煤的水分,hc为原煤的可磨性系数,ωsep为分离器转速,Ta为磨煤机进口风温,Tcoal为原煤温度;
[0016] 观测方程为:
[0017]
[0018] 其中,h为观测方程,Δp为磨煤机进出口压差;
[0019] 输出方程为:
[0020]
[0021] 其中,fout为磨煤机出口煤量;
[0022] S2:对磨煤机的模型进行辨识,得到磨煤机的状态空间模型为:
[0023]
[0024] 其中,矩阵A,B,C,D均由辨识得到,x(k)为状态量,k为当前采样时刻;
[0025] S3:求解被控量的预测值
[0026]
[0027] 其中,各矩阵的表达形式如下:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035] 其中,y(k)为被控量的反馈值,U(k)为控制量,Δu(k)为控制增量,N为控制器的预测时域,Nc为控制器的控制时域;
[0036] S4:结合现场运行数据和磨煤机模型,采用扩展卡尔曼滤波方法对磨煤机出口煤量进行估计,具体过程如下:
[0037] 首先对状态方程f和观测方程h进行线性化处理,得到线性化后的矩阵F和H如下:
[0038]
[0039]
[0040] 记X=[Mcoal,Tout],Z=[Δp,Tout],u=[Ff,Fa,Ta,ωsep],设P为X的协方差矩阵,Q、R分别是X、Z噪声的协方差矩阵,则可以由上一采样时刻的数据得到当前的状态量,其算法如下:
[0041] X(k|k-1)=f[X(k-1|k-1)]  (18)
[0042] P(k|k-1)=F(k-1)P(k-1|k-1)FT(k-1)+Q  (19)
[0043] Kg(k)=P(k|k-1)H(k)T[H(k)P(k|k-1)HT(k)+R]  (20)
[0044] X(k|k)=X(k|k-1)+Kg(k){Z(k)-h[X(k|k-1),u(k-1)]}  (21)
[0045] P(k|k)=[I-Kg(k)H(k)]P(k|k-1)  (22)
[0046] 其中,Kg(k)为卡尔曼滤波增益,I为单位矩阵;
[0047] 由此得到当前时刻的X(k|k),进而可知此时磨煤机内存煤量Mcoal(k),然后根据公式(6)求得磨煤机出口煤量fout;
[0048] S5:对状态量x(k)进行估计:
[0049] 设x(k)的协方差矩阵为 为状态量的估计值, 的噪声协方差矩阵为估计过程如下:
[0050]
[0051]
[0052]
[0053]
[0054]
[0055] 由此得到状态量的估计值 并令
[0056] S6:由步骤S4得到当前时刻的磨煤机出口煤量fout,由此得到当前时刻控制器的被控量反馈值 通过计算以下目标函数求得下一时刻的控制量U(k),具体过程如下:
[0057] 设定目标函数Jk:
[0058]
[0059] 其中,ω1、ω2均为单位矩阵;
[0060] 将目标函数进行改写,写成如下二次规划形式:
[0061]
[0062]
[0063] 其中,各矩阵表示如下:
[0064]
[0065]
[0066] E(k)=Yref(k)-Φx(k)-ΓU(k-1)  (32)
[0067]
[0068]
[0069]
[0070]
[0071] 其中,Yref(k)为被控量的设定值,ΔUmax为控制增量的上限,ΔUmin为控制增量的下限,Umax为控制量的上限,Umin为控制量的下限,Ymax为被控量的上限,Ymin为被控量的下限,Gy为公式(15),b为公式(31);
[0072] 下一时刻的控制量U(k)为:
[0073]
[0074] S7:判断中速磨煤机的自动控制系统是否停止运行:如果停止运行,则进行步骤S8;否则,返回步骤S3,更新被控量的预测值 并对下一时刻的出口煤量进行估计;
[0075] S8:结束。
[0076] 进一步,所述N的取值为80~120,Nc的取值为控制时域取5~8。
[0077] 有益效果:与现有技术相比,本发明具有如下的有益效果:
[0078] 1)本发明将多变量模型预测控制算法用在中速磨煤机,采用扩展卡尔曼滤波方法对中速磨煤机的出口煤量进行了估计,并将其作为被控量,可以实现出口煤量对给煤指令的及时跟踪,能有效缩短磨煤机的延迟时间;
[0079] 2)本发明将中速磨煤机看为一个多输入多输出的对象,采用基于状态空间的模型预测控制算法,同时控制3个变量,实现了磨煤机出口煤量、出口温度和一次风量的有机协调,克服了传统PID单回路控制分别调节的缺陷,当工况发生改变时,在保证出口煤量及时跟踪给煤指令的情况下,可以同时保证出口温度和一次风量的稳定;
[0080] 3)传统的PID单回路控制是单输入单输出控制,首先需要对系统进行解耦,增加了工作量,另外由于中速磨煤机的输入和输出之间的耦合关系较强,单回路控制无法解决多个输入和输出间交叉的部分,而本发明是多变量控制方法,可以克服这一缺点。

附图说明

[0081] 图1为本发明的方法框图;
[0082] 图2为传统PID系统与采用了本发明方法的系统的出口煤量随时间变化的仿真结果;
[0083] 图3为传统PID系统与采用了本发明方法的系统的出口温度随时间变化的仿真结果;
[0084] 图4为传统PID系统与采用了本发明方法的系统的一次风量随时间变化的仿真结果;
[0085] 图5为传统PID系统与采用了本发明方法的系统的给煤机转速随时间变化的仿真结果;
[0086] 图6为传统PID系统与采用了本发明方法的系统的冷风阀门开度随时间变化的仿真结果;
[0087] 图7为传统PID系统与采用了本发明方法的系统的热风阀门开度随时间变化的仿真结果。

具体实施方式

[0088] 下面结合具体实施方式对本发明的技术方案作进一步的介绍。
[0089] 在图1中,模型预测控制系统(MPC)有三个被控量,分别是出口煤量fout、出口温度Tout和一次风量Fa;系统的控制量U一共有3个,分别是给煤机皮带转速ωf、冷风阀门开度μc和热风阀门开度μh。扩展卡尔曼滤波估计器(EKF)用于估计磨煤机出口煤量。
[0090] 本发明的中速磨煤机的多变量推断预测控制方法,包括如下的步骤:
[0091] S1:建立中速磨煤机的模型:
[0092] 中速磨煤机的一次风量Fa、磨煤机进口风温Ta和给煤机瞬时流量Ff分别为:
[0093]
[0094]
[0095] Ff=ωflf  (3)
[0096] 其中,μc为冷风阀门开度,μh为热风阀门开度,ωf为给煤机转速,lf为给煤机皮带长度;
[0097] 状态方程为:
[0098]
[0099] 其中,f为状态方程,Mcoal为磨煤机内存煤量,Tout为磨煤机出口温度,a为原煤的灰分,m为原煤的水分,hc为原煤的可磨性系数,ωsep为分离器转速,Ta为磨煤机进口风温,Tcoal为原煤温度;
[0100] 观测方程为:
[0101]
[0102] 其中,h为观测方程,Δp为磨煤机进出口压差;
[0103] 输出方程为:
[0104]
[0105] 其中,fout为磨煤机出口煤量;
[0106] S2:对磨煤机的模型进行辨识,得到磨煤机的状态空间模型为:
[0107]
[0108] 其中,矩阵A,B,C,D均由辨识得到,x(k)为状态量,k为当前采样时刻;
[0109] S3:求解被控量的预测值
[0110]
[0111] 其中,各矩阵的表达形式如下:
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119] 其中,y(k)为被控量的反馈值,U(k)为控制量,Δu(k)为控制增量,N为控制器的预测时域,Nc为控制器的控制时域;
[0120] S4:结合现场运行数据和磨煤机模型,采用扩展卡尔曼滤波方法对磨煤机出口煤量进行估计,具体过程如下:
[0121] 首先对状态方程f和观测方程h进行线性化处理,得到线性化后的矩阵F和H如下:
[0122]
[0123]
[0124] 记X=[Mcoal,Tout],Z=[Δp,Tout],u=[Ff,Fa,Ta,ωsep],设P为X的协方差矩阵,Q、R分别是X、Z噪声的协方差矩阵,则可以由上一采样时刻的数据得到当前的状态量,其算法如下:
[0125] X(k|k-1)=f[X(k-1|k-1)]  (18)
[0126] P(k|k-1)=F(k-1)P(k-1|k-1)FT(k-1)+Q  (19)
[0127] Kg(k)=P(k|k-1)H(k)T[H(k)P(k|k-1)HT(k)+R]  (20)
[0128] X(k|k)=X(k|k-1)+Kg(k){Z(k)-h[X(k|k-1),u(k-1)]}  (21)
[0129] P(k|k)=[I-Kg(k)H(k)]P(k|k-1)  (22)
[0130] 其中,Kg(k)为卡尔曼滤波增益,I为单位矩阵;
[0131] 由此得到当前时刻的X(k|k),进而可知此时磨煤机内存煤量Mcoal(k),然后根据公式(6)求得磨煤机出口煤量fout;
[0132] S5:对状态量x(k)进行估计:
[0133] 设x(k)的协方差矩阵为 为状态量的估计值, y(k)的噪声协方差矩阵为 估计过程如下:
[0134]
[0135]
[0136]
[0137]
[0138]
[0139] 由此得到状态量的估计值 并令
[0140] S6:由步骤S4得到当前时刻的磨煤机出口煤量fout,由此得到当前时刻控制器的被控量反馈值 通过计算以下目标函数求得下一时刻的控制量U(k),具体过程如下:
[0141] 设定目标函数Jk:
[0142]
[0143] 其中,ω1、ω2均为单位矩阵;
[0144] 将目标函数进行改写,写成如下二次规划形式:
[0145]
[0146]
[0147] 其中,各矩阵表示如下:
[0148]
[0149]
[0150] E(k)=Yref(k)-Φx(k)-ΓU(k-1)  (32)
[0151]
[0152]
[0153]
[0154]
[0155] 其中,Yref(k)为被控量的设定值,ΔUmax为控制增量的上限,ΔUmin为控制增量的下限,Umax为控制量的上限,Umin为控制量的下限,Ymax为被控量的上限,Ymin为被控量的下限,Gy为公式(15),b为公式(31);
[0156] 下一时刻的控制量U(k)为:
[0157]
[0158] S7:判断自动控制系统是否停止运行:如果停止运行,则进行步骤S8;否则,返回步骤S3,更新被控量的预测值 并对下一时刻的出口煤量进行估计;
[0159] S8:结束。
[0160] 其中,N的取值为80~120,Nc的取值为控制时域取5~8。
[0161] 在仿真实验中,2500s时给煤指令发生阶跃扰动,一次风流量设定值调整到75.8t/h,保持出口温度设定值不变,观察三个被控量(图2-图4)和三个控制量(图5-图7)的响应曲线。其中,实线表示本专利的仿真效果,虚线表示传统的控制方案效果,结果表明,预测控制算法在出口煤量的调节上要快于传统的PID控制方式,煤量达到设定值的时间缩短了近20s,加快了机组对负荷指令的响应。同时,本专利的控制方法可以保证一次风量和出口温度较快稳定下来,而且控制量也没有较大幅度的波动,综合以上结果,可以看出本专利的方法要优于传统的控制方法。