CN105388765B - 一种中速磨煤机的多变量推断预测控制方法 - Google Patents
一种中速磨煤机的多变量推断预测控制方法 Download PDFInfo
- Publication number
- CN105388765B CN105388765B CN201510982530.5A CN201510982530A CN105388765B CN 105388765 B CN105388765 B CN 105388765B CN 201510982530 A CN201510982530 A CN 201510982530A CN 105388765 B CN105388765 B CN 105388765B
- Authority
- CN
- China
- Prior art keywords
- mrow
- mtd
- mtr
- msub
- mtable
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 239000003245 coal Substances 0.000 claims abstract description 132
- 239000011159 matrix material Substances 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 9
- 238000005070 sampling Methods 0.000 claims description 5
- 230000008676 import Effects 0.000 claims 2
- 208000011580 syndromic disease Diseases 0.000 claims 2
- 230000003628 erosive effect Effects 0.000 claims 1
- 238000001914 filtration Methods 0.000 claims 1
- 230000008859 change Effects 0.000 abstract description 4
- 238000010298 pulverizing process Methods 0.000 abstract description 3
- 230000002401 inhibitory effect Effects 0.000 abstract 1
- 238000004088 simulation Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000007664 blowing Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/041—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a variable is automatically adjusted to optimise the performance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B02—CRUSHING, PULVERISING, OR DISINTEGRATING; PREPARATORY TREATMENT OF GRAIN FOR MILLING
- B02C—CRUSHING, PULVERISING, OR DISINTEGRATING IN GENERAL; MILLING GRAIN
- B02C25/00—Control arrangements specially adapted for crushing or disintegrating
Landscapes
- Engineering & Computer Science (AREA)
- Food Science & Technology (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Disintegrating Or Milling (AREA)
- Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
Abstract
本发明公开了一种中速磨煤机的多变量推断预测控制方法,它采用扩展卡尔曼滤波方法,通过磨煤机进出口压差和出口温度对磨煤机的出口煤量进行实时估计,并以出口煤量的估计值作为新的被控量加入到控制系统中,同时增加了给每机转速作为被控量,可以较快的响应磨煤机负荷指令,缩短制粉系统侧的延迟时间。在控制方法上采用模型预测控制算法,相比于传统的PID控制方法可以更好的调节一次风量和出口温度,同时对煤质改变引起的扰动有较好的抑制作用。
Description
技术领域
本发明涉及火力发电厂控制领域,特别是涉及中速磨煤机的控制方法。
背景技术
锅炉制粉系统是火电厂的重要组成部分,其运行的安全可靠性和经济性直接影响到锅炉机组的安全可靠性和经济性。随着火电机组容量和参数的不断提高,火电厂普遍采用中速磨直吹式制粉系统。目前,300MW的机组配套4台中速磨煤机,600~1000MW的机组配套5台,单台中速磨最大出力是45t/h。传统的中速磨煤机控制方案是以冷风阀门开度和热风阀门开度作为控制量,一次风量和出口温度作为被控量,采用PID前馈解耦方法进行控制,两个单回路分别是由热风控制一次风流量,冷风调节出口温度。
中速磨煤机系统是耦合性强、大滞后、多输入-多输出的非线性系统,其动态特性随着运行工况的变化而大范围变化,传统的PID加解耦的控制手段很难做到精确的控制,从而会导致机组对AGC指令响应变差,磨煤机出口温度控制不稳定,影响运行的安全性与经济性。另一方面,由于磨煤机出口煤量难以在线测量,因此传统控制系统在机组变负荷的情况下及时调整磨煤机的出口煤量,使得负荷响应与指令之间存在较大的延迟。
发明内容
发明目的:本发明的目的是提供一种能够实现精确控制,且在变负荷时能够及时调整磨煤机出口煤量,有效缩短延迟时间的中速磨煤机的多变量推断预测控制方法。
技术方案:为达到此目的,本发明采用以下技术方案:
本发明所述的中速磨煤机的多变量推断预测控制方法,包括如下的步骤:
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)
Kg(k)=P(k|k-1)H(k)T[H(k)P(k|k-1)HT(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)的协方差矩阵为为状态量的估计值,的噪声协方差矩阵为估计过程如下:
由此得到状态量的估计值并令
S6:由步骤S4得到当前时刻的磨煤机出口煤量fout,由此得到当前时刻控制器的被控量反馈值通过计算以下目标函数求得下一时刻的控制量U(k),具体过程如下:
设定目标函数Jk:
其中,ω1、ω2均为单位矩阵;
将目标函数进行改写,写成如下二次规划形式:
其中,各矩阵表示如下:
E(k)=Yref(k)-Φx(k)-ΓU(k-1) (32)
其中,Yref(k)为被控量的设定值,ΔUmax为控制增量的上限,ΔUmin为控制增量的下限,Umax为控制量的上限,Umin为控制量的下限,Ymax为被控量的上限,Ymin为被控量的下限,Gy为公式(15),b为公式(31);
下一时刻的控制量U(k)为:
S7:判断中速磨煤机的自动控制系统是否停止运行:如果停止运行,则进行步骤S8;否则,返回步骤S3,更新被控量的预测值并对下一时刻的出口煤量进行估计;
S8:结束。
进一步,所述N的取值为80~120,Nc的取值为控制时域取5~8。
有益效果:与现有技术相比,本发明具有如下的有益效果:
1)本发明将多变量模型预测控制算法用在中速磨煤机,采用扩展卡尔曼滤波方法对中速磨煤机的出口煤量进行了估计,并将其作为被控量,可以实现出口煤量对给煤指令的及时跟踪,能有效缩短磨煤机的延迟时间;
2)本发明将中速磨煤机看为一个多输入多输出的对象,采用基于状态空间的模型预测控制算法,同时控制3个变量,实现了磨煤机出口煤量、出口温度和一次风量的有机协调,克服了传统PID单回路控制分别调节的缺陷,当工况发生改变时,在保证出口煤量及时跟踪给煤指令的情况下,可以同时保证出口温度和一次风量的稳定;
3)传统的PID单回路控制是单输入单输出控制,首先需要对系统进行解耦,增加了工作量,另外由于中速磨煤机的输入和输出之间的耦合关系较强,单回路控制无法解决多个输入和输出间交叉的部分,而本发明是多变量控制方法,可以克服这一缺点。
附图说明
图1为本发明的方法框图;
图2为传统PID系统与采用了本发明方法的系统的出口煤量随时间变化的仿真结果;
图3为传统PID系统与采用了本发明方法的系统的出口温度随时间变化的仿真结果;
图4为传统PID系统与采用了本发明方法的系统的一次风量随时间变化的仿真结果;
图5为传统PID系统与采用了本发明方法的系统的给煤机转速随时间变化的仿真结果;
图6为传统PID系统与采用了本发明方法的系统的冷风阀门开度随时间变化的仿真结果;
图7为传统PID系统与采用了本发明方法的系统的热风阀门开度随时间变化的仿真结果。
具体实施方式
下面结合具体实施方式对本发明的技术方案作进一步的介绍。
在图1中,模型预测控制系统(MPC)有三个被控量,分别是出口煤量fout、出口温度Tout和一次风量Fa;系统的控制量U一共有3个,分别是给煤机皮带转速ωf、冷风阀门开度μc和热风阀门开度μh。扩展卡尔曼滤波估计器(EKF)用于估计磨煤机出口煤量。
本发明的中速磨煤机的多变量推断预测控制方法,包括如下的步骤:
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)
Kg(k)=P(k|k-1)H(k)T[H(k)P(k|k-1)HT(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)的噪声协方差矩阵为估计过程如下:
由此得到状态量的估计值并令
S6:由步骤S4得到当前时刻的磨煤机出口煤量fout,由此得到当前时刻控制器的被控量反馈值通过计算以下目标函数求得下一时刻的控制量U(k),具体过程如下:
设定目标函数Jk:
其中,ω1、ω2均为单位矩阵;
将目标函数进行改写,写成如下二次规划形式:
其中,各矩阵表示如下:
E(k)=Yref(k)-Φx(k)-ΓU(k-1) (32)
其中,Yref(k)为被控量的设定值,ΔUmax为控制增量的上限,ΔUmin为控制增量的下限,Umax为控制量的上限,Umin为控制量的下限,Ymax为被控量的上限,Ymin为被控量的下限,Gy为公式(15),b为公式(31);
下一时刻的控制量U(k)为:
S7:判断自动控制系统是否停止运行:如果停止运行,则进行步骤S8;否则,返回步骤S3,更新被控量的预测值并对下一时刻的出口煤量进行估计;
S8:结束。
其中,N的取值为80~120,Nc的取值为控制时域取5~8。
在仿真实验中,2500s时给煤指令发生阶跃扰动,一次风流量设定值调整到75.8t/h,保持出口温度设定值不变,观察三个被控量(图2-图4)和三个控制量(图5-图7)的响应曲线。其中,实线表示本专利的仿真效果,虚线表示传统的控制方案效果,结果表明,预测控制算法在出口煤量的调节上要快于传统的PID控制方式,煤量达到设定值的时间缩短了近20s,加快了机组对负荷指令的响应。同时,本专利的控制方法可以保证一次风量和出口温度较快稳定下来,而且控制量也没有较大幅度的波动,综合以上结果,可以看出本专利的方法要优于传统的控制方法。
Claims (2)
1.一种中速磨煤机的多变量推断预测控制方法,其特征在于:包括如下的步骤:
S1:建立中速磨煤机的模型:
中速磨煤机的一次风量Fa、磨煤机进口风温Ta和给煤机瞬时流量Ff分别为:
<mrow>
<msub>
<mi>F</mi>
<mi>a</mi>
</msub>
<mo>=</mo>
<mn>7.433</mn>
<msqrt>
<msub>
<mi>&mu;</mi>
<mi>c</mi>
</msub>
</msqrt>
<mo>+</mo>
<mn>9.542</mn>
<msqrt>
<msub>
<mi>&mu;</mi>
<mi>h</mi>
</msub>
</msqrt>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<msub>
<mi>T</mi>
<mi>a</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<mn>89.196</mn>
<msqrt>
<msub>
<mi>&mu;</mi>
<mi>c</mi>
</msub>
</msqrt>
<mo>+</mo>
<mn>2911.216</mn>
<msqrt>
<msub>
<mi>&mu;</mi>
<mi>h</mi>
</msub>
</msqrt>
</mrow>
<msub>
<mi>F</mi>
<mi>a</mi>
</msub>
</mfrac>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
</mrow>
Ff=ωflf (3)
其中,μc为冷风阀门开度,μh为热风阀门开度,ωf为给煤机转速,lf为给煤机皮带长度;
状态方程为:
<mrow>
<mi>f</mi>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
<mo>=</mo>
<msub>
<mover>
<mi>M</mi>
<mo>&CenterDot;</mo>
</mover>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>F</mi>
<mi>f</mi>
</msub>
<mo>+</mo>
<mrow>
<mo>(</mo>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mn>0.01</mn>
<mi>a</mi>
<mo>-</mo>
<mn>0.0004</mn>
<msubsup>
<mi>&omega;</mi>
<mrow>
<mi>s</mi>
<mi>e</mi>
<mi>p</mi>
</mrow>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mn>0.025</mn>
<msubsup>
<mi>F</mi>
<mi>a</mi>
<mn>2</mn>
</msubsup>
</mrow>
<mo>)</mo>
</mrow>
<msup>
<mrow>
<mo>(</mo>
<mfrac>
<msub>
<mi>h</mi>
<mi>c</mi>
</msub>
<mn>100</mn>
</mfrac>
<mo>)</mo>
</mrow>
<mn>0.85</mn>
</msup>
<mrow>
<mo>(</mo>
<mrow>
<mn>1.171</mn>
<mo>-</mo>
<mn>0.0114</mn>
<mi>m</mi>
</mrow>
<mo>)</mo>
</mrow>
<mrow>
<mo>(</mo>
<mrow>
<mn>1.1</mn>
<mo>-</mo>
<mn>0.005</mn>
<mi>a</mi>
</mrow>
<mo>)</mo>
</mrow>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
<mo>=</mo>
<msub>
<mover>
<mi>T</mi>
<mo>&CenterDot;</mo>
</mover>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mrow>
<mn>1.17</mn>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
<mo>+</mo>
<mn>8280</mn>
</mrow>
</mfrac>
<mrow>
<mo>&lsqb;</mo>
<mrow>
<mo>-</mo>
<mn>1.17</mn>
<msub>
<mi>F</mi>
<mi>f</mi>
</msub>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mo>+</mo>
<mn>1.03</mn>
<msub>
<mi>F</mi>
<mi>a</mi>
</msub>
<msub>
<mi>T</mi>
<mi>a</mi>
</msub>
<mo>-</mo>
<mn>1.03</mn>
<msub>
<mi>F</mi>
<mi>a</mi>
</msub>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mo>+</mo>
<mrow>
<mo>(</mo>
<mrow>
<mn>1.7</mn>
<mo>-</mo>
<mn>0.017</mn>
<mi>m</mi>
</mrow>
<mo>)</mo>
</mrow>
<msub>
<mi>F</mi>
<mi>f</mi>
</msub>
<msub>
<mi>T</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
<mo>-</mo>
<mn>25.68</mn>
<msub>
<mi>F</mi>
<mi>f</mi>
</msub>
<mi>m</mi>
</mrow>
<mo>&rsqb;</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>4</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,f为状态方程,Mcoal为磨煤机内存煤量,Tout为磨煤机出口温度,a为原煤的灰分,m为原煤的水分,hc为原煤的可磨性系数,ωsep为分离器转速,Ta为磨煤机进口风温,Tcoal为原煤温度;
观测方程为:
<mrow>
<mi>h</mi>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>h</mi>
<mn>1</mn>
</msub>
<mo>=</mo>
<mi>&Delta;</mi>
<mi>p</mi>
<mo>=</mo>
<mn>0.014</mn>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
<mo>+</mo>
<mn>0.048</mn>
<msubsup>
<mi>F</mi>
<mi>a</mi>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mn>0.225</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>h</mi>
<mn>2</mn>
</msub>
<mo>=</mo>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>5</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,h为观测方程,Δp为磨煤机进出口压差;
输出方程为:
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mo>=</mo>
<mn>0.13464</mn>
<msup>
<mrow>
<mo>(</mo>
<mfrac>
<msub>
<mi>h</mi>
<mi>c</mi>
</msub>
<mn>55</mn>
</mfrac>
<mo>)</mo>
</mrow>
<mn>0.85</mn>
</msup>
<mrow>
<mo>(</mo>
<mn>1.171</mn>
<mo>-</mo>
<mn>0.0114</mn>
<mi>m</mi>
<mo>)</mo>
</mrow>
<mrow>
<mo>(</mo>
<mn>1.1</mn>
<mo>-</mo>
<mn>0.005</mn>
<mi>a</mi>
<mo>)</mo>
</mrow>
<mrow>
<mo>(</mo>
<mn>0.0004</mn>
<msubsup>
<mi>&omega;</mi>
<mrow>
<mi>s</mi>
<mi>e</mi>
<mi>p</mi>
</mrow>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<mn>0.025</mn>
<msubsup>
<mi>F</mi>
<mi>a</mi>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mn>0.01</mn>
<mi>a</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>6</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,fout为磨煤机出口煤量;
S2:对磨煤机的模型进行辨识,得到磨煤机的状态空间模型为:
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>x</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mi>A</mi>
<mi>x</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mi>B</mi>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>&omega;</mi>
<mi>f</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>&mu;</mi>
<mi>c</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>&mu;</mi>
<mi>h</mi>
</msub>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>F</mi>
<mi>a</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<mi>C</mi>
<mi>x</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mi>D</mi>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>&omega;</mi>
<mi>f</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>&mu;</mi>
<mi>c</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>&mu;</mi>
<mi>h</mi>
</msub>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>7</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,矩阵A,B,C,D均由辨识得到,x(k)为状态量,k为当前采样时刻;
S3:求解被控量的预测值
<mrow>
<mover>
<mi>Y</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mi>&Phi;</mi>
<mover>
<mi>X</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mi>&Gamma;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msub>
<mi>G</mi>
<mi>y</mi>
</msub>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>8</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,各矩阵的表达形式如下:
<mrow>
<mover>
<mi>Y</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>y</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
<mo>|</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>y</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>2</mn>
<mo>|</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mtable>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>y</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mi>N</mi>
<mo>|</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>9</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mover>
<mi>X</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>x</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
<mo>|</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>x</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>2</mn>
<mo>|</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mtable>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>x</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mi>N</mi>
<mo>|</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>10</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mtable>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>11</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>&Delta;</mi>
<mi>u</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>&Delta;</mi>
<mi>u</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mtable>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>&Delta;</mi>
<mi>u</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<msub>
<mi>N</mi>
<mi>c</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>12</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>&Phi;</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>C</mi>
<mi>A</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>C</mi>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>C</mi>
<msup>
<mi>A</mi>
<mi>N</mi>
</msup>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>13</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>&Gamma;</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>C</mi>
<mi>B</mi>
<mo>+</mo>
<mi>D</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mstyle>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mn>1</mn>
</munderover>
</mstyle>
<mi>C</mi>
<msup>
<mi>A</mi>
<mi>i</mi>
</msup>
<mi>B</mi>
<mo>+</mo>
<mi>D</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mstyle>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mrow>
<mi>N</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munderover>
</mstyle>
<mi>C</mi>
<msup>
<mi>A</mi>
<mi>i</mi>
</msup>
<mi>B</mi>
<mo>+</mo>
<mi>D</mi>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>14</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,y(k)为被控量的反馈值,U(k)为控制量,Δu(k)为控制增量,N为控制器的预测时域,Nc为控制器的控制时域;
S4:结合现场运行数据和磨煤机模型,采用扩展卡尔曼滤波方法对磨煤机出口煤量进行估计,具体过程如下:
首先对状态方程f和观测方程h进行线性化处理,得到线性化后的矩阵F和H如下:
<mrow>
<mi>F</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mfrac>
<mrow>
<mo>&part;</mo>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
</mrow>
<mrow>
<mo>&part;</mo>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mtd>
<mtd>
<mfrac>
<mrow>
<mo>&part;</mo>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
</mrow>
<mrow>
<mo>&part;</mo>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mtd>
</mtr>
<mtr>
<mtd>
<mfrac>
<mrow>
<mo>&part;</mo>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
</mrow>
<mrow>
<mo>&part;</mo>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mtd>
<mtd>
<mfrac>
<mrow>
<mo>&part;</mo>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
</mrow>
<mrow>
<mo>&part;</mo>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>16</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>H</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mfrac>
<mrow>
<mo>&part;</mo>
<msub>
<mi>h</mi>
<mn>1</mn>
</msub>
</mrow>
<mrow>
<mo>&part;</mo>
<msub>
<mi>M</mi>
<mrow>
<mi>c</mi>
<mi>o</mi>
<mi>a</mi>
<mi>l</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mtd>
</mtr>
<mtr>
<mtd>
<mfrac>
<mrow>
<mo>&part;</mo>
<msub>
<mi>h</mi>
<mn>2</mn>
</msub>
</mrow>
<mrow>
<mo>&part;</mo>
<msub>
<mi>T</mi>
<mrow>
<mi>o</mi>
<mi>u</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>17</mn>
<mo>)</mo>
</mrow>
</mrow>
记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)
Kg(k)=P(k|k-1)H(k)T[H(k)P(k|k-1)HT(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:
<mrow>
<msub>
<mi>J</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<mo>|</mo>
<mo>|</mo>
<mover>
<mi>Y</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>r</mi>
<mi>e</mi>
<mi>f</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>|</mo>
<msubsup>
<mo>|</mo>
<msub>
<mi>&omega;</mi>
<mn>1</mn>
</msub>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<mo>|</mo>
<mo>|</mo>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>|</mo>
<msubsup>
<mo>|</mo>
<msub>
<mi>&omega;</mi>
<mn>2</mn>
</msub>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>28</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,ω1、ω2均为单位矩阵;
将目标函数进行改写,写成如下二次规划形式:
<mrow>
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>J</mi>
<mi>k</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
<mi>&Delta;</mi>
<msup>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mi>T</mi>
</msup>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mi>H</mi>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msup>
<mi>b</mi>
<mi>T</mi>
</msup>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mtable>
<mtr>
<mtd>
<mrow>
<mi>S</mi>
<mo>.</mo>
<mi>t</mi>
<mo>.</mo>
</mrow>
</mtd>
<mtd>
<mrow>
<mi>r</mi>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<mi>c</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mtd>
</mtr>
</mtable>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>29</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,各矩阵表示如下:
<mrow>
<mi>H</mi>
<mo>=</mo>
<mn>2</mn>
<mrow>
<mo>(</mo>
<msubsup>
<mi>G</mi>
<mi>y</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>&omega;</mi>
<mn>1</mn>
</msub>
<msub>
<mi>G</mi>
<mi>y</mi>
</msub>
<mo>+</mo>
<msub>
<mi>&omega;</mi>
<mn>2</mn>
</msub>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>30</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>b</mi>
<mo>=</mo>
<mo>-</mo>
<mn>2</mn>
<msubsup>
<mi>G</mi>
<mi>y</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>&omega;</mi>
<mn>1</mn>
</msub>
<mi>E</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>31</mn>
<mo>)</mo>
</mrow>
</mrow>
E(k)=Yref(k)-Φx(k)-ΓU(k-1) (32)
<mrow>
<mi>r</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>I</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>-</mo>
<mi>I</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>T</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>-</mo>
<mi>T</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>G</mi>
<mi>y</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>-</mo>
<msub>
<mi>G</mi>
<mi>y</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>33</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>c</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;U</mi>
<mi>max</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>-</mo>
<msub>
<mi>&Delta;U</mi>
<mi>min</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>U</mi>
<mi>max</mi>
</msub>
<mo>-</mo>
<mi>S</mi>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>-</mo>
<msub>
<mi>U</mi>
<mi>min</mi>
</msub>
<mo>+</mo>
<mi>S</mi>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>Y</mi>
<mi>max</mi>
</msub>
<mo>-</mo>
<mi>&Phi;</mi>
<mi>X</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mi>&Gamma;</mi>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>-</mo>
<msub>
<mi>Y</mi>
<mi>min</mi>
</msub>
<mo>+</mo>
<mi>&Phi;</mi>
<mi>X</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mi>&Gamma;</mi>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>35</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>S</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>I</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>I</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mo>.</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>I</mi>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>36</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,X(k)=X,Yref(k)为被控量的设定值,ΔUmax为控制增量的上限,ΔUmin为控制增量的下限,Umax为控制量的上限,Umin为控制量的下限,Ymax为被控量的上限,Ymin为被控量的下限,Gy为公式(15),b为公式(31);
下一时刻的控制量U(k)为:
<mrow>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mi>U</mi>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>I</mi>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>...</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mi>&Delta;</mi>
<mover>
<mi>U</mi>
<mo>~</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>37</mn>
<mo>)</mo>
</mrow>
</mrow>
S7:判断中速磨煤机的自动控制系统是否停止运行:如果停止运行,则进行步骤S8;否则,返回步骤S3,更新被控量的预测值并对下一时刻的出口煤量进行估计;
S8:结束。
2.根据权利要求1所述的中速磨煤机的多变量推断预测控制方法,其特征在于:所述N的取值为80~120,Nc的取值为控制时域取5~8。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510982530.5A CN105388765B (zh) | 2015-12-24 | 2015-12-24 | 一种中速磨煤机的多变量推断预测控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510982530.5A CN105388765B (zh) | 2015-12-24 | 2015-12-24 | 一种中速磨煤机的多变量推断预测控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105388765A CN105388765A (zh) | 2016-03-09 |
CN105388765B true CN105388765B (zh) | 2018-05-18 |
Family
ID=55421157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510982530.5A Expired - Fee Related CN105388765B (zh) | 2015-12-24 | 2015-12-24 | 一种中速磨煤机的多变量推断预测控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105388765B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106269197B (zh) * | 2016-08-01 | 2018-09-14 | 中国神华能源股份有限公司 | 一种磨煤机出口温度控制系统及其控制方法 |
CN106622620A (zh) * | 2016-09-27 | 2017-05-10 | 华北电力大学(保定) | 基于系统动力学的中速磨煤机模型构建方法 |
CN107855210B (zh) * | 2017-12-08 | 2023-04-25 | 西安热工研究院有限公司 | 超临界机组中速磨煤机出口温度节能优化控制系统及方法 |
CN108579929B (zh) * | 2018-04-26 | 2019-07-12 | 东南大学 | 一种基于rbf神经网络预测控制的双进双出球磨机控制系统及控制方法 |
CN109174423B (zh) * | 2018-09-18 | 2023-08-11 | 国能龙源蓝天节能技术有限公司 | 基于煤粉细度在线调整的磨煤机出口温度控制系统与方法 |
CN109598088B (zh) * | 2018-12-20 | 2022-02-11 | 中国矿业大学 | 一种带式输送机带速设定控制方法 |
CN109821646A (zh) * | 2019-01-14 | 2019-05-31 | 华北电力大学 | 一种磨煤机出口煤粉流量软测量方法 |
CN110124842B (zh) * | 2019-05-15 | 2020-11-17 | 广东电网有限责任公司 | 一种锅炉机组及其磨煤机出口温度控制方法与系统 |
CN113083447B (zh) * | 2021-04-10 | 2022-08-16 | 南京工程学院 | 大型冶炼高炉磨煤机球磨系统全自动智能减振控制方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103225799A (zh) * | 2013-05-09 | 2013-07-31 | 北京四方继保自动化股份有限公司 | 一种火电厂主蒸汽温度控制方法 |
CN104801416A (zh) * | 2015-04-23 | 2015-07-29 | 东南大学 | 新型磨煤机出口温度控制系统及其控制方法 |
CN104932488A (zh) * | 2015-06-30 | 2015-09-23 | 南京工业大学 | 一种模型预测控制性能评估与诊断方法 |
-
2015
- 2015-12-24 CN CN201510982530.5A patent/CN105388765B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103225799A (zh) * | 2013-05-09 | 2013-07-31 | 北京四方继保自动化股份有限公司 | 一种火电厂主蒸汽温度控制方法 |
CN104801416A (zh) * | 2015-04-23 | 2015-07-29 | 东南大学 | 新型磨煤机出口温度控制系统及其控制方法 |
CN104932488A (zh) * | 2015-06-30 | 2015-09-23 | 南京工业大学 | 一种模型预测控制性能评估与诊断方法 |
Non-Patent Citations (5)
Title |
---|
中储式钢球磨煤机制粉系统控制研究;徐玮等;《热力发电》;20140731;第43卷(第7期);第87-91页 * |
基于MAC预测控制的磨煤机负荷控制系统;刘梓媛等;《计算机仿真》;20131231;第30卷(第12期);第125-127,131页 * |
多变量系统的广义预测控制解耦设计;薛美盛等;《控制工程》;20110131;第18卷(第1期);第39-42页 * |
球磨机的预测控制策略及应用研究;秦旭日;《信息科技辑》;20080815;第I140-161页 * |
钢球磨煤机料位的软测量及其动态过程建模与控制;王颖洁;《工程科技II辑》;20080915;第C028-15页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105388765A (zh) | 2016-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105388765B (zh) | 一种中速磨煤机的多变量推断预测控制方法 | |
CN103054152B (zh) | 一种基于预测pi算法控制系统的烟叶复烤机水分控制方法 | |
CN102871214B (zh) | 基于模型预测的烘丝机出口水分控制方法 | |
CN103202528B (zh) | 基于ht水分补偿的前馈和反馈的叶丝干燥控制方法及系统 | |
CN101813954B (zh) | 一种高温变率温湿度环境试验控制方法及装置 | |
CN102707743B (zh) | 基于多变量预测控制的超超临界机组汽温控制方法及系统 | |
CN105520183B (zh) | 一种提高松散回潮机出口水分稳定性的方法 | |
CN102147613B (zh) | 一种对烟叶复烤机水分、温度的模型预测控制方法及系统 | |
CN105674060B (zh) | 一种压缩空气系统压力流量联合控制节能装置及方法 | |
CN101922704B (zh) | 一种汽包水位控制系统 | |
CN103225799A (zh) | 一种火电厂主蒸汽温度控制方法 | |
CN107065515B (zh) | 基于模糊pid控制的板式换热器模型构建方法 | |
CN101673087A (zh) | 一种应用于打叶复烤生产线的控制方法 | |
CN108393146B (zh) | 一种钢球磨煤机制粉系统自适应最优解耦控制方法 | |
CN101672509A (zh) | 基于焓值控制的变风量空调控制技术 | |
CN103019090B (zh) | 一种具有预测功能的智能烧结混合加水控制方法 | |
WO2019205216A1 (zh) | 一种基于rbf神经网络预测控制的双进双出球磨机控制系统及控制方法 | |
CN106814719A (zh) | 一种水泥联合半终粉磨优化控制系统及方法 | |
CN104850151A (zh) | 一种气流式烘丝机燃烧室温度控制方法 | |
CN104122795A (zh) | 基于新型极值函数指标的智能自整定pid室温控制算法 | |
CN103816987B (zh) | 一种双进双出磨煤机出粉量的计算方法 | |
CN203028084U (zh) | 一种烟叶复烤系统 | |
CN103674145A (zh) | 一种燃煤机组入炉燃煤质量流量的实时计量方法 | |
CN105523185A (zh) | 一种飞机客舱温度控制系统 | |
CN105318312B (zh) | 一种电站锅炉蒸汽温度的全工况多步超前预测控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180518 |