发明名称 一种基于非线性干扰观测器的汽轮发电机主汽门开度预测控制方法
摘要 一种基于非线性干扰观测器的汽轮发电机主汽门开度预测控制方法,该方法有四大步骤:步骤一:汽轮发电机主汽门开度控制系统分析与建模;步骤二:汽轮发电机主汽门开度预测控制设计;步骤三:非线性干扰观测器设计;步骤四:设计结束。本发明针对主汽门开度控制系统模型,设计出具有闭型解析解的控制律,然后设计非线性干扰观测器对控制干扰进行补偿,从而在具有较强输入干扰的情况下,保证闭环控制系统的全局稳定性,同时实现了汽轮发电机功角对预定轨迹的快速且精确跟踪。
申请公布号 CN104806302A 申请公布日期 2015.07.29
申请号 CN201510192215.2 申请日期 2015.04.21
申请人 国电科学技术研究院;华北电力大学(保定) 发明人 陈宝林;韩璞;刘志杰;刘金琨;董泽;王德华
分类号 F01D17/10(2006.01)I 主分类号 F01D17/10(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种基于非线性干扰观测器的汽轮发电机主汽门开度预测控制方法,其特征在于:该方法具体步骤如下:步骤一:汽轮发电机主汽门开度控制系统分析与建模闭环控制系统采用负反馈的控制结构,输出量是汽轮发电机功角,所设计的闭环控制系统包括控制器环节和系统模型两部分;主汽门开度控制系统模型描述如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd></mtd></mtr><mtr><mtd><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>&omega;</mi><mo>-</mo><msub><mi>&omega;</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mi>D</mi><mi>H</mi></mfrac><mrow><mo>(</mo><mi>&omega;</mi><mo>-</mo><msub><mi>&omega;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>&omega;</mi><mn>0</mn></msub><mi>H</mi></mfrac><mrow><mo>(</mo><msub><mi>P</mi><mi>H</mi></msub><mo>+</mo><msub><mi>C</mi><mi>ML</mi></msub><msub><mi>P</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub><mo>-</mo><mfrac><mrow><msubsup><mi>E</mi><mi>q</mi><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>s</mi></msub></mrow><msubsup><mi>X</mi><mi>d&Sigma;</mi><mo>&prime;</mo></msubsup></mfrac><mi>sin</mi><mi>&delta;</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mi>H</mi></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><msub><mi>T</mi><mi>H&Sigma;</mi></msub></mfrac><mrow><mo>(</mo><msub><mi>P</mi><mi>H</mi></msub><mo>-</mo><msub><mi>C</mi><mi>H</mi></msub><msub><mi>P</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>C</mi><mi>H</mi></msub><msub><mi>T</mi><mi>H&Sigma;</mi></msub></mfrac><mrow><mo>(</mo><mi>u</mi><mo>+</mo><mi>d</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000011.GIF" wi="1414" he="529" /></maths>其中:δ表示汽轮发电机功角;δ<sub>0</sub>表示汽轮发电机功角初值;ω表示发电机转子速度;ω<sub>0</sub>表示发电机转子速度初值;P<sub>H</sub>表示高压缸产生的机械功率;P<sub>m</sub>表示原动机输出的机械功率;P<sub>m0</sub>表示原动机输出的机械功率初值;D表示阻尼系数;H表示发电机转子的转动惯量;C<sub>ML</sub>表示中低压功率分配系数;C<sub>H</sub>表示高压缸功率非配系数;E'<sub>q</sub>表示发电机q轴暂态电势;V表示无穷大总线电压;X'<sub>dΣ</sub>表示发电机与无穷大系统间的等值电势;T<sub>HΣ</sub>表示高压缸汽门控制系统等效时间常数;u表示汽轮发电机主汽门开度控制;d表示汽轮发电机主汽门开度控制输入干扰;为了便于设计,分别定义三个状态变量x<sub>1</sub>、x<sub>2</sub>、x<sub>3</sub>如下:x<sub>1</sub>=δ‑δ<sub>0</sub>x<sub>2</sub>=ω‑ω<sub>0</sub>x<sub>3</sub>=P<sub>H</sub>‑C<sub>H</sub>P<sub>m0</sub>这时(1)就写成<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>g</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>d</mi></mtd></mtr><mtr><mtd><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000021.GIF" wi="1203" he="164" /></maths>其中:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>1</mn></msub><mi>sin</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mi>a</mi><mn>3</mn></msub><msub><mi>x</mi><mn>3</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>4</mn></msub><msub><mi>x</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>g</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub></mrow>]]></math><img file="FDA0000703236300000022.GIF" wi="1668" he="237" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>a</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mrow><msub><mi>&omega;</mi><mn>0</mn></msub><msubsup><mi>E</mi><mi>q</mi><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>s</mi></msub></mrow><msubsup><mi>HX</mi><mi>d&Sigma;</mi><mo>&prime;</mo></msubsup></mfrac><mi>sin</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000023.GIF" wi="598" he="182" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>a</mi><mn>2</mn></msub><mo>=</mo><mo>-</mo><mfrac><mi>D</mi><mi>H</mi></mfrac></mrow>]]></math><img file="FDA0000703236300000024.GIF" wi="230" he="148" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>a</mi><mn>3</mn></msub><mo>=</mo><mfrac><msub><mi>&omega;</mi><mn>0</mn></msub><mi>H</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000703236300000025.GIF" wi="217" he="138" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>a</mi><mn>4</mn></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><msub><mi>T</mi><mi>H&Sigma;</mi></msub></mfrac></mrow>]]></math><img file="FDA0000703236300000026.GIF" wi="257" he="163" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>b</mi><mn>1</mn></msub><mo>=</mo><mfrac><msub><mi>&omega;</mi><mn>0</mn></msub><mi>H</mi></mfrac><msub><mi>P</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><msub><mi>C</mi><mi>H</mi></msub><mo>+</mo><msub><mi>C</mi><mi>ML</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000027.GIF" wi="532" he="132" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>k</mi><mn>1</mn></msub><mo>=</mo><mfrac><msub><mi>C</mi><mi>H</mi></msub><msub><mi>T</mi><mi>H&Sigma;</mi></msub></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000703236300000028.GIF" wi="234" he="163" /></maths>步骤二:汽轮发电机主汽门开度预测控制设计控制任务为输出y(t)跟踪指令w(t),并克服汽轮发电机主汽门开度控制输入干扰d;优化目标函数为<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>J</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>T</mi></msubsup><msup><mrow><mo>(</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>w</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>w</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>d&tau;</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>T</mi></msubsup><msup><mrow><mo>(</mo><mi>d</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>d</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup><mi>d&tau;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000031.GIF" wi="1842" he="133" /></maths>其中<img file="FDA0000703236300000032.GIF" wi="179" he="94" />为d(t+τ)的观测值,<img file="FDA0000703236300000033.GIF" wi="182" he="84" />为y(t+τ)的预测值,<img file="FDA0000703236300000035.GIF" wi="175" he="83" />为w(t+τ)的预测值,T为预测区间,τ为预测时间,0≤τ≤T,且有当τ=0时,<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000037.GIF" wi="1142" he="85" /></maths>其中<img file="FDA0000703236300000038.GIF" wi="176" he="85" />为u(t+τ)的预测值;模型的相对阶数为ρ,控制阶数为r,定义为<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msup><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>[</mo><mi>r</mi><mo>]</mo></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>&NotEqual;</mo><mn>0</mn><mo>,</mo><mi>&tau;</mi><mo>&Element;</mo><mo>[</mo><mn>0</mn><mo>,</mo><mi>T</mi><mo>]</mo></mrow>]]></math><img file="FDA0000703236300000039.GIF" wi="517" he="89" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msup><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>[</mo><mi>k</mi><mo>]</mo></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>,</mo><mi>k</mi><mo>></mo><mi>r</mi><mo>,</mo><mi>&tau;</mi><mo>&Element;</mo><mo>[</mo><mn>0</mn><mo>,</mo><mi>T</mi><mo>]</mo></mrow>]]></math><img file="FDA00007032363000000310.GIF" wi="601" he="94" /></maths>本算法中,通过泰勒展开,实现对未来输出预测信号的逼近,针对<img file="FDA00007032363000000311.GIF" wi="176" he="84" />的逼近,取<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mover><mo>=</mo><mo>&CenterDot;</mo></mover><mi>&Gamma;</mi><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mover><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007032363000000312.GIF" wi="439" he="101" /></maths>其中<img file="FDA00007032363000000313.GIF" wi="368" he="93" />为m×m矩阵,m为系统输出个数,<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>I</mi></mtd><mtd><mover><mi>&tau;</mi><mo>&OverBar;</mo></mover></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><msup><mover><mi>&tau;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&rho;</mi><mo>+</mo><mi>r</mi><mo>)</mo></mrow></msup><mrow><mrow><mo>(</mo><mi>&rho;</mi><mo>+</mo><mi>r</mi><mo>)</mo></mrow><mo>!</mo></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00007032363000000314.GIF" wi="636" he="171" /></maths>I为m×m的单位阵;由模型(2)可知,ρ=3,r=1,m=1,所以取<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mover><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>[</mo><mn>0</mn><mo>]</mo></mrow></msup></mtd></mtr><mtr><mtd><msup><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msup></mtd></mtr><mtr><mtd><msup><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>[</mo><mn>2</mn><mo>]</mo></mrow></msup></mtd></mtr><mtr><mtd><msup><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>[</mo><mn>3</mn><mo>]</mo></mrow></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mi>f</mi><mn>1</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mi>f</mi><mn>2</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mi>f</mi><mn>3</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>H</mi><mrow><mo>(</mo><mover><mi>u</mi><mo>^</mo></mover><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mi>H</mi><mrow><mo>(</mo><mover><mi>u</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>g</mi></msub><msub><mi>L</mi><mi>f</mi></msub><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>p</mi><mn>11</mn></msub><mrow><mo>(</mo><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>L</mi><mi>g</mi></msub><msub><mi>L</mi><mi>f</mi></msub><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mover><mi>u</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00007032363000000315.GIF" wi="1589" he="362" /></maths>其中,<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mi>p</mi><mn>11</mn></msub><mrow><mo>(</mo><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><msub><mi>L</mi><mi>g</mi></msub><msubsup><mi>L</mi><mi>f</mi><mn>3</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mi>d</mi><msub><mi>L</mi><mi>g</mi></msub><msubsup><mi>L</mi><mi>f</mi><mn>2</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mover><mi>u</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007032363000000316.GIF" wi="1005" he="154" /></maths>通过泰勒展开,实现对未来指令预测信号的逼近,针对w(t+τ)的逼近,取<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mover><mi>w</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mover><mi>W</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007032363000000317.GIF" wi="446" he="88" /></maths>其中<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mover><mi>W</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><mi>w</mi><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>T</mi></msup></mtd><mtd><mover><mi>w</mi><mo>&CenterDot;</mo></mover><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>T</mi></msup></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msup><mi>w</mi><mrow><mo>[</mo><mn>4</mn><mo>]</mo></mrow></msup><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA00007032363000000318.GIF" wi="844" he="117" /></maths>取<img file="FDA0000703236300000041.GIF" wi="183" he="139" />得预测控制律为<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mrow><mo>(</mo><msub><mi>L</mi><mi>g</mi></msub><msubsup><mi>L</mi><mi>f</mi><mn>2</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mi>KM</mi><mi>&rho;</mi></msub><mo>+</mo><msubsup><mi>L</mi><mi>f</mi><mn>3</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>w</mi><mrow><mo>[</mo><mn>3</mn><mo>]</mo></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000042.GIF" wi="1509" he="116" /></maths>其中,<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><msub><mi>L</mi><mi>f</mi></msub><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>h</mi></mrow><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703236300000043.GIF" wi="378" he="132" /></maths>为h关于f的Lie导数,<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><msub><mi>M</mi><mi>&rho;</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>L</mi><mi>f</mi></msub><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mi>f</mi><mn>2</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000703236300000044.GIF" wi="498" he="307" /></maths><maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><mi>K</mi><mo>=</mo><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>,</mo><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mo>=</mo><msubsup><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mi>rr</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mi>&rho;r</mi><mi>T</mi></msubsup><mo>=</mo><msubsup><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mn>11</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mn>31</mn><mi>T</mi></msubsup><mo>;</mo></mrow>]]></math><img file="FDA0000703236300000045.GIF" wi="690" he="87" /></maths>由于ρ+r+1=5,则i,j=1,2,3,4,5,则<img file="FDA0000703236300000046.GIF" wi="108" he="92" />表示为<maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mi>rr</mi></msub><mo>=</mo><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mn>11</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>4,4</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>4,5</mn><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>5,4</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>5,5</mn><mo>)</mo></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mi>&rho;r</mi></msub><mo>=</mo><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mn>31</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>1,4</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>1,5</mn><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>2,4</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>2,5</mn><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>3,4</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mn>3,5</mn><mo>)</mo></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000703236300000047.GIF" wi="1097" he="283" /></maths><maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msub><mover><mi>&Gamma;</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>=</mo><mfrac><msup><mover><mi>T</mi><mo>&OverBar;</mo></mover><mrow><mi>i</mi><mo>+</mo><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msup><mrow><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>!</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>!</mo><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>&rho;</mi><mo>+</mo><mi>r</mi><mo>+</mo><mn>1</mn></mrow>]]></math><img file="FDA0000703236300000048.GIF" wi="1003" he="153" /></maths><maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><mover><mi>T</mi><mo>&OverBar;</mo></mover><mo>=</mo><mi>T</mi><mo>;</mo></mrow>]]></math><img file="FDA0000703236300000049.GIF" wi="192" he="71" /></maths>步骤三:非线性干扰观测器设计设计非线性干扰观测器估计未知的干扰,对控制输入进行补偿;设计观测器为:<maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><mover><mi>d</mi><mo>^</mo></mover><mo>=</mo><mi>z</mi><mo>+</mo><mi>p</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007032363000000410.GIF" wi="263" he="85" /></maths><maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>l</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>g</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>z</mi><mo>-</mo><mi>l</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>g</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>p</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>u</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007032363000000411.GIF" wi="1006" he="76" /></maths>非线性观测器增益定义为:<maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><mi>l</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>p</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac></mrow>]]></math><img file="FDA00007032363000000412.GIF" wi="266" he="133" /></maths>观测误差定义为:<img file="FDA00007032363000000413.GIF" wi="255" he="84" />且干扰是慢时变的;选择p(x),使方程<img file="FDA0000703236300000051.GIF" wi="541" he="133" />满足全局指数稳定,则<img file="FDA0000703236300000052.GIF" wi="46" he="77" />指数收敛于d;根据模型(2),选择<img file="FDA0000703236300000053.GIF" wi="392" he="79" />则,<maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><mi>l</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>l</mi><mn>3</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mn>3</mn><msubsup><mi>cx</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000703236300000054.GIF" wi="551" he="97" /></maths>此时,<img file="FDA0000703236300000055.GIF" wi="574" he="94" />所以适当的参数c,对所有的l<sub>3</sub>都有全局指数稳定,从而可得基于非线性干扰观测器的预测控制律:<maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mrow><mo>(</mo><msub><mi>L</mi><mi>g</mi></msub><msubsup><mi>L</mi><mi>f</mi><mn>2</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mi>KM</mi><mn>3</mn></msub><mo>+</mo><msubsup><mi>L</mi><mi>f</mi><mn>3</mn></msubsup><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>w</mi><mrow><mo>[</mo><mn>3</mn><mo>]</mo></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mover><mi>d</mi><mo>^</mo></mover></mrow>]]></math><img file="FDA0000703236300000056.GIF" wi="1042" he="107" /></maths>至此,一种基于非线性干扰观测器的汽轮发电机主汽门开度预测控制方法设计完毕;步骤四:设计结束整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性;围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了汽轮发电机主汽门开度预测控制设计方法;第三步中给出了非线性干扰观测器的设计;经上述各步骤后,设计结束。
地址 210046 江苏省南京市栖霞区仙境路10号