发明名称 一种燃煤锅炉系统混合控制方法
摘要 本发明涉及一种燃煤锅炉系统混合控制方法。本发明方法首先利用实时数据驱动的方法建立过程模型,具体是将采集的实时过程运行数据作为数据驱动的样本集合,以该集合为基础建立基于最小二乘法的离散差分方程形式的局部受控自回归滑动平均模型;然后采用典型的响应曲线法设计过程模型的比例积分微分控制器;利用设计的过程模型的比例积分微分控制器设计预测比例积分微分控制器。本发明的控制方法弥补了传统控制的不足,并有效地方便了控制器的设计,保证控制性能的提升,同时满足给定的生产性能指标。本发明可以有效减少理想工艺参数与实际工艺参数之间的误差,保证控制装置操作在最佳状态,使工艺参数达到严格控制。
申请公布号 CN100545772C 申请公布日期 2009.09.30
申请号 CN200810061909.2 申请日期 2008.05.12
申请人 杭州电子科技大学 发明人 张日东;薛安克;葛铭;陈云;王春林
分类号 G05B13/04(2006.01)I;G05B11/42(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 杭州求是专利事务所有限公司 代理人 杜 军
主权项 1、一种燃煤锅炉系统蒸汽温度回路混合控制方法,其特征在于该方法包括以下步骤:(1)利用实时数据驱动的方法建立蒸汽温度过程模型,具体方法是:首先,建立燃煤锅炉实时蒸汽温度运行数据库,通过数据采集装置采集实时过程蒸汽温度运行数据,将采集的实时过程蒸汽温度运行数据作为数据驱动的样本集合,表示为{X<sub>i</sub>,y(i)}<sub>i=1</sub><sup>N</sup>,其中X<sub>i</sub>表示第i组工艺参数的输入数据,y(i)表示第i组工艺参数的输出值;其次,以该实时过程蒸汽温度运行数据集合为基础建立基于最小二乘法的离散差分方程形式的局部受控自回归滑动平均模型:y<sub>L</sub>(k)=Φ<sup>T</sup>X,Φ=[a′<sub>1</sub>,a′<sub>2</sub>,…,a′<sub>n</sub>,b′<sub>0</sub>,b′<sub>1</sub>,…,b′<sub>m-1</sub>]<sup>T</sup>X=[y(k-1),…,y(k-n),u(k-d-1),…,u(k-d-m)]<sup>T</sup>其中,y<sub>L</sub>(k)表示当前时刻蒸汽温度过程模型的工艺参数的输出值,X表示蒸汽温度过程模型的工艺参数的过去时刻的输入和输出数据的集合,u(k)表示蒸汽温度过程模型工艺参数对应的控制变量,Φ表示通过辨识得到的模型参数的集合,n,m,d+1分别为对应实际过程的输出变量阶次、输入变量阶次、时滞;采用的辨识手段为:<maths num="0001"><![CDATA[<math><mrow><msub><mi>&Phi;</mi><mi>k</mi></msub><mo>=</mo><msub><mi>&Phi;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mover><mi>K</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>[</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>&Phi;</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>X</mi><mi>k</mi></msub><mo>]</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mover><mi>K</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>X</mi><mi>k</mi></msub><msup><mrow><mo>[</mo><msubsup><mi>X</mi><mi>k</mi><mi>T</mi></msubsup><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>X</mi><mi>k</mi></msub><mo>+</mo><mi>&gamma;</mi><mo>]</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths><img file="C2008100619090002C3.GIF" wi="616" he="60" />其中,<img file="C2008100619090002C4.GIF" wi="357" he="53" />γ为遗忘因子,<img file="C2008100619090002C5.GIF" wi="20" he="41" />为单位阵;(2)采用典型的响应曲线法设计蒸汽温度过程模型的比例积分微分控制器,具体方法是:a.将蒸汽温度过程模型的比例积分微分控制器停留在手动操作状态,操作拨盘使其输出有阶跃变化,由记录仪表记录蒸汽温度过程模型的输出值,将蒸汽温度过程模型输出值y<sub>L</sub>(k)的响应曲线转换成无量纲形式y<sub>L</sub><sup>*</sup>(k),具体是:<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>y</mi><mi>L</mi><mo>*</mo></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>/</mo><msub><mi>y</mi><mi>L</mi></msub><mrow><mo>(</mo><mo>&infin;</mo><mo>)</mo></mrow></mrow></math>]]></maths>其中,y<sub>L</sub>(∞)是蒸汽温度过程模型的比例积分微分控制器的输出有阶跃变化时的蒸汽温度过程模型输出y<sub>L</sub>(k)的稳态值;b.选取满足<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>y</mi><mi>L</mi><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><mn>0.39</mn><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msubsup><mi>y</mi><mi>L</mi><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><mn>0.63</mn></mrow></math>]]></maths>的两个计算点k<sub>1</sub>和k<sub>2</sub>,依据下式计算比例积分微分控制器所需要的参数K、T和τ:K=y<sub>L</sub>(∞)/qT=2(k<sub>1</sub>-k<sub>2</sub>)τ=2k<sub>1</sub>-k<sub>2</sub>其中,q为蒸汽温度过程模型的比例积分微分控制器输出的阶跃变化幅度;c.计算蒸汽温度过程模型的比例积分微分控制器的参数,具体是:K<sub>c</sub>=1.2T/KτT<sub>i</sub>=2τT<sub>d</sub>=0.5τ其中K<sub>c</sub>,T<sub>i</sub>,T<sub>d</sub>分别为比例积分微分控制器的比例参数,积分参数,微分参数;(3)设计预测比例积分微分控制器,具体步骤是:d.将蒸汽温度过程模型的比例积分微分控制器停留在自动操作状态,操作拨盘使其输入有阶跃变化,由记录仪表记录实时过程的输出,将过程输出值y(k)的响应曲线转换成无量纲形式y<sup>*</sup>(k),具体是:y<sup>*</sup>(k)=y(k)/y(∞)其中,y(∞)是蒸汽温度过程模型的预测比例积分微分控制器的输入有阶跃变化时的蒸汽温度过程模型输出y(k)的稳态值;e.选取满足y(k<sub>3</sub>)=0.39,y(k<sub>4</sub>)=0.63的两个计算点,依据下式计算预测比例积分微分控制器所需要的参数K<sub>1</sub>,T<sub>1</sub>和τ<sub>1</sub>:K<sub>1</sub>=y(∞)/q<sub>1</sub>T<sub>1</sub>=2(k<sub>3</sub>-k<sub>4</sub>)τ<sub>1</sub>=2k<sub>3</sub>-k<sub>4</sub>其中,q<sub>1</sub>为蒸汽温度过程模型的预测比例积分微分控制器输入的阶跃变化幅度;f.将步骤e得到的参数转化为离散差分方程形式的局部受控自回归滑动平均模型:y(k)=Φ<sup>T</sup>X,Φ=[a<sub>1</sub>,a<sub>2</sub>,…,a<sub>n</sub>,b<sub>0</sub>,b<sub>1</sub>,…,b<sub>m-1</sub>]<sup>T</sup>X=[y(k-1),…,y(k-n),u(k-d-1),…,u(k-d-m)]<sup>T</sup>其中,y(k)表示当前时刻蒸汽温度过程模型的输出值,X表示过去时刻的输入和输出数据的集合,u(k)表示蒸汽温度过程模型对应的控制变量,Φ表示通过转换得到的模型参数的集合,n,m,d+1分别为对应实际过程的输出变量阶次、输入变量阶次、时滞;g.依据步骤f计算出的模型参数整定预测比例积分微分控制器的参数,具体方法是:①建立多步最优预测输出<maths num="0006"><![CDATA[<math><mrow><mover><mi>Y</mi><mo>^</mo></mover><mo>=</mo><msub><mi>Y</mi><mi>past</mi></msub><mo>+</mo><mi>GU</mi><mo>+</mo><mi>E</mi></mrow></math>]]></maths>其中,<maths num="0007"><![CDATA[<math><mrow><mover><mi>Y</mi><mo>^</mo></mover><mo>=</mo><msup><mrow><mo>(</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>d</mi><mo>+</mo><mn>1</mn><mo>/</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>d</mi><mo>+</mo><mn>2</mn><mo>/</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>d</mi><mo>+</mo><mi>p</mi><mo>/</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msub><mi>Y</mi><mi>past</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>past</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>d</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mi>y</mi><mi>past</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>d</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>y</mi><mi>past</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>d</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths>U=(Δu(k),Δu(k+1),…,Δu(k+p-1))<sup>T</sup><maths num="0009"><![CDATA[<math><mrow><mi>E</mi><mo>=</mo><msup><mrow><mo>(</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mi>G</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mn>1,0</mn></msub></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd><msub><mi>B</mi><mn>2,0</mn></msub></mtd><mtd><msub><mi>B</mi><mn>1,0</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd><msub><mi>B</mi><mrow><mi>p</mi><mo>,</mo><mn>0</mn></mrow></msub></mtd><mtd><msub><mi>B</mi><mrow><mi>p</mi><mo>-</mo><mn>1,0</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>B</mi><mn>1,0</mn></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>Y<sub>past</sub>是依据过程过去时刻蒸汽温度过程模型的输入输出数据计算得到的自由响应输出,G是预测模型的参数矩阵,U是过程控制增量的集合,E是预测模型的校正项;②建立预测比例积分微分控制器的参考轨迹Y<sub>r</sub>和目标函数J;Y<sub>r</sub>=(y<sub>r</sub>(k+d+1),y<sub>r</sub>(k+d+2),…,y<sub>r</sub>(k+d+p))<sup>T</sup><maths num="0011"><![CDATA[<math><mrow><mi>J</mi><mo>=</mo><mi>min</mi><mo>{</mo><msup><mrow><mo>(</mo><msub><mi>Y</mi><mi>r</mi></msub><mo>-</mo><mover><mi>Y</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><msub><mi>Y</mi><mi>r</mi></msub><mo>-</mo><mover><mi>Y</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>+</mo><msup><mi>&lambda;</mi><mn>2</mn></msup><msup><mi>U</mi><mi>T</mi></msup><mi>U</mi><mo>}</mo></mrow></math>]]></maths>③依据步骤②的目标函数得到当前的控制参数值u(k)u(k)=u(k-1)+q<sup>T</sup>(Y<sub>r</sub>-Y<sub>past</sub>-E)其中q<sup>T</sup>是预测比例积分微分控制器参数矩阵的第一行向量。
地址 310018浙江省杭州市江干区下沙高教园区2号大街