发明名称 一种具有控制器输入饱和的非线性化学反应循环不确定时滞系统的控制方法
摘要 一种具有控制器输入饱和的非线性化学反应循环不确定时滞系统的控制方法,涉及一种具有控制器输入饱和的非线性化学反应循环不确定时滞系统的控制方法。解决现有技术在控制非线性化学反应循环不确定时滞系统时系统不稳定的问题。本发明中的控制方法是按照建立化学反应循环不确定时滞悬架系统的模型、设计基于指令滤波器的自适应反步递推控制器、调节控制器的设计控制参数三个步骤进行。本发明用于非线性化学反应循环不确定时滞系统的控制。
申请公布号 CN103558761A 申请公布日期 2014.02.05
申请号 CN201310572538.5 申请日期 2013.11.15
申请人 哈尔滨工业大学 发明人 潘惠惠;高会军;孙维超
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 1.一种具有控制器输入饱和的非线性化学反应循环不确定时滞系统的控制方法,其特征在于按照以下步骤进行:步骤A、建立非线性化学反应循环不确定时滞系统的模型:<maths num="0001"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>.</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>g</mi><mn>1</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&theta;</mi><msub><mi>f</mi><mn>1</mn></msub><mi>T</mi></msubsup><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&theta;</mi><msub><mi>h</mi><mn>1</mn></msub><mi>T</mi></msubsup><msub><mi>H</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>.</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>g</mi><mn>2</mn></msub><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&theta;</mi><msub><mi>f</mi><mn>2</mn></msub><mi>T</mi></msubsup><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&delta;</mi><msub><mi>f</mi><mn>2</mn></msub></msub><mo>+</mo><msubsup><mi>&theta;</mi><msub><mi>h</mi><mn>2</mn></msub><mi>T</mi></msubsup><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mn>2</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>&delta;</mi><msub><mi>h</mi><mn>2</mn></msub></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></math>]]></maths>控制器控制输入u限制为:|u|≤u<sub>max</sub>,其中u<sub>max</sub>是控制器的最大输出量;步骤B、设计基于指令滤波器的自适应反步递推控制器:<maths num="0002"><![CDATA[<math><mrow><mi>v</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>g</mi><mn>2</mn></msub></mfrac><mrow><mo>(</mo><msub><mrow><mo>-</mo><mi>g</mi></mrow><mn>1</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>K</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><mi>e</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mover><mi>&theta;</mi><mo>^</mo></mover><mn>2</mn><mi>T</mi></msubsup><msub><mi>F</mi><msub><mi>&theta;</mi><mn>2</mn></msub></msub><mo>-</mo><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mn>20</mn></msub><msub><mi>&phi;</mi><mn>2</mn></msub><mi>tanh</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>z</mi><mn>2</mn></msub><msub><mi>&phi;</mi><mn>2</mn></msub></mrow><msub><mi>&epsiv;</mi><mn>2</mn></msub></mfrac><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>&alpha;</mi><mo>.</mo></mover><mn>1</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>z</mi><mn>2</mn></msub><mi>h</mi><mrow><mo>(</mo><mi>Z</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>&Phi;</mi><mn>2</mn></msup><mo>+</mo><msubsup><mi>z</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mover><mi>&Phi;</mi><mo>.</mo></mover><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>-</mo><mfrac><mrow><mi>&Phi;h</mi><mrow><mo>(</mo><msub><mi>z</mi><mn>2</mn></msub><mo>,</mo><msub><mi>&Phi;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msup><mi>&Phi;</mi><mn>2</mn></msup><mo>+</mo><msubsup><mi>z</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>-</mo><msub><mi>k</mi><mi>v</mi></msub><mi>&Phi;</mi></mtd><mtd><mo>|</mo><msub><mi>z</mi><mn>2</mn></msub><mo>|</mo><mo>&GreaterEqual;</mo><msub><mi>l</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>|</mo><msub><mi>z</mi><mn>2</mn></msub><mo>|</mo><mo>&lt;</mo><msub><mi>l</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中k<sub>v</sub>>0,l>0所述指令滤波器的自适应反步递推控制器包含以下控制设计参数:k<sub>v</sub>,σ<sub>1</sub>,σ<sub>2</sub>,σ<sub>20</sub>,K<sub>1</sub>,K<sub>2</sub>和K<sub>22</sub>;其中,虚拟控制器α<sub>1</sub>:<img file="FDA0000415029560000014.GIF" wi="579" he="141" />的导数<img file="FDA0000415029560000015.GIF" wi="58" he="73" />通过指令滤波器直接得到;通过设计自适应升级率:<img file="FDA0000415029560000016.GIF" wi="498" he="119" /><maths num="0004"><![CDATA[<math><mrow><msub><mover><mover><mi>&theta;</mi><mo>^</mo></mover><mo>.</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>&Gamma;</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>F</mi><msub><mi>&theta;</mi><mn>2</mn></msub></msub><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>&sigma;</mi><mn>2</mn></msub><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>,</mo><msub><mover><mover><mi>&theta;</mi><mo>^</mo></mover><mo>.</mo></mover><mn>20</mn></msub><mo>=</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>z</mi><mn>2</mn></msub><msub><mi>&phi;</mi><mn>2</mn></msub><mi>tanh</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>z</mi><mn>2</mn></msub><msub><mi>&phi;</mi><mn>2</mn></msub></mrow><msub><mi>&epsiv;</mi><mn>2</mn></msub></mfrac><mo>)</mo></mrow><mo>-</mo><msub><mi>&sigma;</mi><mn>20</mn></msub><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mn>20</mn></msub><mo>)</mo></mrow></mrow></math>]]></maths>实现对未知的参数θ<sub>1</sub>,θ<sub>2</sub>和θ<sub>20</sub>的在线实时估计;通过引入的辅助设计系统以分析控制系统,所述的辅助设计系统如下:<maths num="0005"><![CDATA[<math><mrow><mover><mi>e</mi><mo>.</mo></mover><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mrow><mo>-</mo><mi>K</mi></mrow><mn>22</mn></msub><mi>e</mi><mo>-</mo><mfrac><mn>1</mn><msup><mrow><mo>|</mo><mi>e</mi><mo>|</mo></mrow><mn>2</mn></msup></mfrac><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>&Delta;u</mi><mo>,</mo><msub><mi>z</mi><mn>2</mn></msub><mo>,</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mi>e</mi><mo>+</mo><msub><mi>g</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>v</mi><mo>-</mo><mi>u</mi><mo>)</mo></mrow></mtd><mtd><mo>|</mo><mi>e</mi><mo>|</mo><mo>&GreaterEqual;</mo><msub><mo>&Element;</mo><mn>2</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>|</mo><mi>e</mi><mo>|</mo><mo>&lt;</mo><msub><mo>&Element;</mo><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<img file="FDA0000415029560000019.GIF" wi="875" he="85" />Δu=u-v,k<sub>22</sub>>0,e是辅助设计系统的状态,∈<sub>2</sub>是非线性化学反应循环不确定时滞系统的跟踪性能常数,且∈<sub>2</sub>&gt;0;步骤C、调节所述自适应反步递推控制器的设计参数如下:k<sub>v</sub>>0,σ<sub>1</sub>>0,σ<sub>2</sub>>0,σ<sub>20</sub>>0,K<sub>1</sub>>0,K<sub>2</sub>>0,K<sub>22</sub>>1,使系统在有限时间内达到稳定,完成系统控制。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号