发明名称 一种基于多变量预测控制的再热汽温优化控制方法
摘要 本发明公开了一种基于多变量预测控制的再热汽温优化控制方法,它是将热汽温系统整体看做两入一出的多变量对象,采用多变量预测控制方法,同时控制再热减温喷水流量和烟气挡板开度;此外,通过在常规预测控制的优化指标中加入再热减温喷水调门开度的稳态目标值,实现对系统经济性的优化。本发明通过采用多变量预测控制方法,能够更好地实现烟气侧调节和蒸汽侧调节的协调,进一步提高再热汽温的动态调节品质;同时通过在常规预测控制性能指标中加入减温水调门的稳态目标值,实现了对减温喷水量的优化,从而能够有效提高机组的循环效率。
申请公布号 CN102401371B 申请公布日期 2014.07.09
申请号 CN201110400339.7 申请日期 2011.12.06
申请人 东南大学 发明人 李益国;沈炯;刘西陲
分类号 F22G5/00(2006.01)I;F22G5/12(2006.01)I 主分类号 F22G5/00(2006.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 一种基于多变量预测控制的再热汽温优化控制方法,其特征在于:采用多变量预测控制方法对再热汽温系统进行控制,该多变量预测控制方法包括再热减温喷水流量和烟气挡板开度两个变量的同时,通过引入再热减温喷水调门开度的稳态目标值,实现对系统经济性的优化,所述多变量预测控制方法具体步骤如下:1)获取再热汽温对象的阶跃响应模型,在稳态工况下,分别以烟气挡板开度和减温水调门为输入进行再热汽温开环阶跃响应试验,经滤波平滑后,分别得到两者的阶跃响应模型的系数为<img file="FDA0000502238180000011.GIF" wi="221" he="65" />和<img file="FDA0000502238180000012.GIF" wi="255" he="65" />其中,N<sub>1</sub>和N<sub>2</sub>分别为两个阶跃响应模型的时域长度,N<sub>1</sub>和N<sub>2</sub>的选择应该确保使再热汽温的响应值已接近稳态值;2)设置控制器相关参数,包括采样时间T<sub>s</sub>,预测步数P,烟气侧挡板控制步数M<sub>1</sub>,减温水调门控制步数M<sub>2</sub>,输出误差权矩阵Q,控制权矩阵R,控制输入误差权矩阵S,T<sub>s</sub>可以用经验规则T<sub>95</sub>/T<sub>s</sub>=5~15来选取,其中,T<sub>95</sub>为过渡过程上升到95%的调节时间;一般P选为等于再热汽温阶跃响应的上升时间;M<sub>1</sub>和M<sub>2</sub>选1或2;Q=diag(q<sub>1</sub>,…,q<sub>P</sub>),<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>r</mi><mn>1</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>r</mi><mrow><msub><mi>M</mi><mn>1</mn></msub><mo>+</mo><msub><mi>M</mi><mn>2</mn></msub></mrow></msub><mo>)</mo></mrow><mo>,</mo><mi>S</mi><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>S</mi><mrow><msub><mi>M</mi><mn>1</mn></msub><mo>+</mo><msub><mi>M</mi><mn>2</mn></msub></mrow></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000502238180000013.GIF" wi="955" he="78" /></maths>控制器参数确定后,采用公式(1)所述预测模型对未来再热汽温系统输出进行预测:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mi>PM</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mi>P</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>A&Delta;U</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000502238180000014.GIF" wi="1456" he="71" /></maths>其中,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mi>PM</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mover><mi>y</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mover><mi>y</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>P</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mi>P</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>y</mi><mo>~</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mover><mi>y</mi><mo>~</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>P</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mover><mi>y</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>i</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>P</mi></mrow>]]></math><img file="FDA0000502238180000015.GIF" wi="1512" he="234" /></maths>表示在k时刻对未来k+i时刻的再热汽温的预测值,<img file="FDA0000502238180000017.GIF" wi="454" he="59" />表示在k时刻对未来k+i时刻的再热汽温预测的初值;A=[A<sub>1</sub> A<sub>2</sub>],其中<img file="FDA0000502238180000016.GIF" wi="1146" he="399" />ΔU<sub>M</sub>(k)=[Δu<sub>1</sub>(k|k)…Δu<sub>1</sub>(k+M<sub>1</sub>‑1|k)  Δu<sub>2</sub>(k|k)…Δu<sub>2</sub>(k+M<sub>2</sub>‑1|k)]<sup>T</sup>,其中Δu<sub>1</sub>(k+i|k),i=0,…,M<sub>1</sub>‑1,Δu<sub>2</sub>(k+i|k),i=0,…,M<sub>2</sub>‑1分别表示在k时刻对未来k+i时刻的烟气挡板开度和减温水调门控制量增量的估计值;为表达方便,用y<sub>i</sub>来表示<img file="FDA0000502238180000021.GIF" wi="472" he="74" />即表示利用预测模型对未来P个采样时刻再热汽温的预测值;3)控制器状态初始化,即在某个稳态工况下,检测当前时刻再热汽温测量值y(k),并令y<sub>0</sub>=y<sub>i</sub>=y(k),i=1,…,P,其中,y<sub>0</sub>为利用预测模型对当前时刻再热汽温的预测值;4)计算再热汽温预测偏差e=y(k)‑y<sub>0</sub>;5)进行反馈校正,y<sub>i</sub>+h<sub>i</sub>e→y<sub>i</sub>,i=1,…,P,其中,h<sub>i</sub>为校正系数,取为1;6)计算烟气挡板控制量增量Δu<sub>1</sub>(k)和减温水调门控制量增量Δu<sub>2</sub>(k),取性能指标函数为式:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>J</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>w</mi><mi>P</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mi>PM</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mi>Q</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>&Delta;U</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mi>R</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>U</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>U</mi><mn>0</mn></msub><mo>|</mo><mo>|</mo></mrow><mi>S</mi><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000502238180000022.GIF" wi="1534" he="98" /></maths>其中,w<sub>P</sub>(k)=[w(k+1)…w(k+P)]<sup>T</sup>为未来再热汽温的参考目标值向量,U<sub>0</sub>为控制输入的稳态目标值向量,U<sub>M</sub>(k)=U<sub>M</sub>(k‑1)+TΔU<sub>M</sub>(k),T=diag(T<sub>1</sub>,T<sub>2</sub>),<img file="FDA0000502238180000023.GIF" wi="590" he="242" />将预测模型式(2)代入式(1)中,并通过极值必要条件<img file="FDA0000502238180000024.GIF" wi="318" he="140" />求得:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>&Delta;U</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mi>QA</mi><mo>+</mo><mi>R</mi><mo>+</mo><msup><mi>T</mi><mi>T</mi></msup><mi>ST</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><msup><mi>A</mi><mi>T</mi></msup><mi>Q</mi><mrow><mo>(</mo><msub><mi>w</mi><mi>P</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mi>P</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msup><mi>T</mi><mi>T</mi></msup><mi>S</mi><mrow><mo>(</mo><msub><mi>U</mi><mn>0</mn></msub><mo>-</mo><msub><mi>U</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000502238180000025.GIF" wi="1723" he="77" /></maths>所以,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd><mtd><msub><mi>&Delta;u</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>=</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mi>P</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mi>P</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>U</mi><mn>0</mn></msub><mo>-</mo><msub><mi>U</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000502238180000026.GIF" wi="1558" he="77" /></maths>其中,d<sub>1</sub>=L(A<sup>T</sup>QA+R+T<sup>T</sup>ST)<sup>‑1</sup>A<sup>T</sup>Q,L=diag(θ<sub>1</sub>θ<sub>2</sub>),<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>M</mi><mi>i</mi></msub></mrow></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo></mrow>]]></math><img file="FDA0000502238180000027.GIF" wi="616" he="78" /></maths>d<sub>2</sub>=L(A<sup>T</sup>QA+R+T<sup>T</sup>ST)<sup>‑1</sup>T<sup>T</sup>S,<img file="FDA0000502238180000028.GIF" wi="531" he="77" />7)计算烟气挡板控制量u<sub>1</sub>(k)=u<sub>1</sub>(k‑1)+Δu<sub>1</sub>(k),以及减温水调门控制量u<sub>2</sub>(k)=u<sub>2</sub>(k‑1)+Δu<sub>2</sub>(k);8)如果u<sub>i</sub>(k)&gt;u<sub>max</sub>,那么令u<sub>i</sub>(k)=u<sub>max</sub>,Δu<sub>i</sub>(k)=u<sub>max</sub>‑u<sub>i</sub>(k‑1),i=1,2;如果u<sub>i</sub>(k)&lt;u<sub>min</sub>,那么令u<sub>i</sub>(k)=u<sub>min</sub>,Δu<sub>i</sub>(k)=u<sub>min</sub>‑u<sub>i</sub>(k‑1),i=1,2;其中,u<sub>max</sub>和u<sub>min</sub>分别为控制量的上限值和下限值;9)输出u<sub>1</sub>(k)和u<sub>2</sub>(k),计算并更新再热汽温输出预测值:y<sub>1</sub>→y<sub>0</sub>,y<sub>i</sub>+a<sub>1i</sub>Δu<sub>1</sub>(k)+a<sub>2i</sub>Δu<sub>2</sub>(k)→y<sub>i</sub>,i=1,…,P,而后在每个采样周期内,重复执行第4)步到第9)步。
地址 210096 江苏省南京市玄武区四牌楼2号