发明名称 基于极点配置和模糊自抗扰控制技术的四旋翼飞行器控制方法
摘要 一种基于极点配置和模糊自抗扰控制技术的四旋翼飞行器控制方法,建立四旋翼飞行器系统模型,初始化系统状态以及控制器参数;设计高阶的跟踪微分器;设计非线性扩张状态观测器;建立模糊规则;添加非线性反馈。设计扩张状态观测器,用于估计系统模型不确定以及外部扰动,通过极点配置法来确定扩张状态观测器参数的初值,引进模糊规则,对扩张状态观测器参数进行在线整定;设计非线性反馈控制律,保证系统跟踪误差快速稳定并收敛至零点,实现四旋翼飞行器快速稳定的位置跟踪及姿态调整。本发明解决系统模型不确定及外部扰动的问题,补偿了系统存在的模型不确定及外部扰动的影响,改善了系统性能,实现了系统快速稳定的位置跟踪及姿态调整。
申请公布号 CN105912009A 申请公布日期 2016.08.31
申请号 CN201610430502.7 申请日期 2016.06.16
申请人 浙江工业大学 发明人 陈强;龚相华;王音强;庄华亮;孙明轩;何熊熊
分类号 G05D1/08(2006.01)I;G05D1/10(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 杭州斯可睿专利事务所有限公司 33241 代理人 王利强
主权项 一种基于极点配置模糊自抗扰控制技术的四旋翼飞行器控制方法,其特征在于:所述四旋翼飞行器控制方法包括以下步骤:步骤1:建立如式(1)所示的系统运动方程:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><mrow><mi>sin</mi><mi>&psi;</mi><mi>sin</mi><mi>&phi;</mi><mo>+</mo><mi>cos</mi><mi>&psi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&phi;</mi></mrow><mo>)</mo></mrow><mfrac><msub><mi>U</mi><mn>1</mn></msub><mi>m</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>y</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><mrow><mo>-</mo><mi>cos</mi><mi>&psi;</mi><mi>sin</mi><mi>&phi;</mi><mo>+</mo><mi>sin</mi><mi>&psi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&phi;</mi></mrow><mo>)</mo></mrow><mfrac><msub><mi>U</mi><mn>1</mn></msub><mi>m</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>z</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><mrow><mi>cos</mi><mi>&theta;</mi><mi>cos</mi><mi>&phi;</mi></mrow><mo>)</mo></mrow><mfrac><msub><mi>U</mi><mn>1</mn></msub><mi>m</mi></mfrac><mo>-</mo><mi>g</mi></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>p</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mi>y</mi></msub><mo>-</mo><msub><mi>I</mi><mi>z</mi></msub></mrow><msub><mi>I</mi><mi>x</mi></msub></mfrac><mi>q</mi><mi>r</mi><mo>+</mo><mfrac><msub><mi>&tau;</mi><mi>x</mi></msub><msub><mi>I</mi><mi>x</mi></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mi>z</mi></msub><mo>-</mo><msub><mi>I</mi><mi>x</mi></msub></mrow><msub><mi>I</mi><mi>y</mi></msub></mfrac><mi>p</mi><mi>r</mi><mo>+</mo><mfrac><msub><mi>&tau;</mi><mi>y</mi></msub><msub><mi>I</mi><mi>y</mi></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>r</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mi>x</mi></msub><mo>-</mo><msub><mi>I</mi><mi>y</mi></msub></mrow><msub><mi>I</mi><mi>z</mi></msub></mfrac><mi>p</mi><mi>q</mi><mo>+</mo><mfrac><msub><mi>&tau;</mi><mi>z</mi></msub><msub><mi>I</mi><mi>z</mi></msub></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000011.GIF" wi="966" he="590" /></maths>其中,x,y,z为在地面坐标系下飞行器相对于原点的坐标,φ,θ,ψ分别代表飞行器的俯仰角,横滚角,偏航角;U<sub>1</sub>表示作用在四旋翼无人机上的合外力,p为飞行器的俯仰角角速度,<img file="FDA0001019537930000012.GIF" wi="36" he="55" />为俯仰角角加速度,q为飞行器的横滚角角速度,<img file="FDA0001019537930000013.GIF" wi="31" he="54" />为横滚角角加速度,r为飞行器的偏航角角速度,<img file="FDA0001019537930000014.GIF" wi="28" he="47" />为偏航角角加速度,m为飞行器的质量,I<sub>x</sub>,I<sub>y</sub>,I<sub>z</sub>分别为x,y,z轴上的惯性张量,τ<sub>x</sub>,τ<sub>y</sub>,τ<sub>z</sub>分别为x,y,z轴上的力矩;步骤2:将式(1)改写为自抗扰控制形式<maths num="0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>U</mi><mi>x</mi></msub><mo>+</mo><msub><mi>&Delta;f</mi><mi>x</mi></msub><mo>+</mo><msub><mi>d</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>y</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>U</mi><mi>y</mi></msub><mo>+</mo><msub><mi>&Delta;f</mi><mi>y</mi></msub><mo>+</mo><msub><mi>d</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>z</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>U</mi><mi>z</mi></msub><mo>+</mo><msub><mi>&Delta;f</mi><mi>z</mi></msub><mo>+</mo><msub><mi>d</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&phi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>a</mi><mn>1</mn></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mfrac><msub><mi>&tau;</mi><mi>x</mi></msub><msub><mi>I</mi><mi>x</mi></msub></mfrac><mo>+</mo><msub><mi>&Delta;f</mi><mi>&phi;</mi></msub><mo>+</mo><msub><mi>d</mi><mi>&phi;</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>a</mi><mn>2</mn></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mfrac><msub><mi>&tau;</mi><mi>y</mi></msub><msub><mi>I</mi><mi>y</mi></msub></mfrac><mo>+</mo><msub><mi>&Delta;f</mi><mi>&theta;</mi></msub><mo>+</mo><msub><mi>d</mi><mi>&theta;</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msub><mi>a</mi><mn>3</mn></msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mfrac><msub><mi>&tau;</mi><mi>z</mi></msub><msub><mi>I</mi><mi>z</mi></msub></mfrac><mo>+</mo><msub><mi>&Delta;f</mi><mi>&psi;</mi></msub><mo>+</mo><msub><mi>d</mi><mi>&psi;</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000015.GIF" wi="646" he="430" /></maths>其中<img file="FDA0001019537930000016.GIF" wi="1624" he="79" /><img file="FDA0001019537930000017.GIF" wi="1245" he="102" />Δf(·)项、d(·)项分别代表模型不确定以及外部干扰;为了便于控制器实现,将式(2)进一步改写为<maths num="0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>&chi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mi>B</mi><mo>*</mo><mi>U</mi><mo>+</mo><mi>&Delta;</mi><mi>F</mi><mo>(</mo><mrow><mi>&chi;</mi><mo>,</mo><mi>t</mi></mrow><mo>)</mo><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>Y</mi><mo>=</mo><mi>&chi;</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000018.GIF" wi="654" he="111" /></maths>其中,<img file="FDA0001019537930000021.GIF" wi="1470" he="428" />定义状态变量:z<sub>1</sub>=χ,<img file="FDA0001019537930000022.GIF" wi="164" he="62" />式(1)改写为<maths num="0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mi>B</mi><mo>*</mo><mi>U</mi><mo>+</mo><mi>&Delta;</mi><mi>F</mi><mrow><mo>(</mo><mrow><mi>&chi;</mi><mo>,</mo><mi>t</mi></mrow><mo>)</mo></mrow><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000023.GIF" wi="678" he="120" /></maths>其中,状态变量χ存在连续的一阶导数、二阶导数,模型不确定ΔF(χ,t),外部扰动D(t)满足|ΔF(χ,t)+D(t)|&lt;h,h为某一常值;步骤3:设计二阶跟踪微分器;<maths num="0005"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><msubsup><mi>z</mi><mn>1</mn><mo>*</mo></msubsup><mo>&CenterDot;</mo></mover><mo>=</mo><msubsup><mi>z</mi><mn>2</mn><mo>*</mo></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mover><msubsup><mi>z</mi><mn>2</mn><mo>*</mo></msubsup><mo>&CenterDot;</mo></mover><mo>=</mo><mi>f</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>f</mi><mo>=</mo><mo>-</mo><mi>r</mi><mrow><mo>(</mo><mrow><mo>(</mo><mrow><mi>r</mi><mrow><mo>(</mo><mrow><msubsup><mi>z</mi><mn>1</mn><mo>*</mo></msubsup><mo>-</mo><msub><mi>V</mi><mi>d</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msubsup><mi>z</mi><mn>2</mn><mo>*</mo></msubsup></mrow><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001019537930000024.GIF" wi="574" he="223" /></maths>其中,V<sub>d</sub>=[x<sub>d</sub> y<sub>d</sub> z<sub>d</sub> φ<sub>d</sub> θ<sub>d</sub>ψ<sub>d</sub>]<sup>T</sup>,(·)<sub>d</sub>为期望信号,<img file="FDA0001019537930000025.GIF" wi="51" he="54" />为输入信号V<sub>d</sub>的跟随量,<img file="FDA0001019537930000026.GIF" wi="43" he="54" />为<img file="FDA0001019537930000027.GIF" wi="48" he="54" />的一阶导数,r&gt;0为速度因子;步骤4,设计非线性扩张状态观测器,过程如下:4.1基于扩张观测器的设计思想,定义扩张状态z<sub>3</sub>=ΔF(χ,t)+D(t),则式(4)改写为以下等效形式:<maths num="0006"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>z</mi><mn>2</mn></msub><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>z</mi><mn>3</mn></msub><mo>+</mo><mi>B</mi><mo>*</mo><mi>U</mi><mo>-</mo><mi>g</mi></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>z</mi><mn>3</mn></msub><mo>&CenterDot;</mo></mover><mo>=</mo><mi>h</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000028.GIF" wi="1006" he="174" /></maths>其中,<img file="FDA0001019537930000029.GIF" wi="156" he="55" />N=(ΔF(χ,t)+D(t));4.2令w<sub>i</sub>分别为式(5)中状态变量z<sub>i</sub>的观测值,i=1,2,3,定义跟踪误差<img file="FDA00010195379300000210.GIF" wi="285" he="58" />其中<img file="FDA00010195379300000211.GIF" wi="50" he="62" />为期望信号,观测误差为e<sub>oi</sub>=z<sub>i</sub>‑w<sub>i</sub>,则设计非线性扩张状态观测器表达式为:<maths num="0007"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>w</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>w</mi><mn>3</mn></msub><mo>+</mo><msub><mi>&beta;</mi><mn>2</mn></msub><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>B</mi><mo>*</mo><mi>U</mi><mo>-</mo><mi>g</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><msub><mi>&beta;</mi><mn>3</mn></msub><msub><mi>g</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010195379300000212.GIF" wi="1246" he="195" /></maths>其中,β<sub>1</sub>,β<sub>2</sub>,β<sub>3</sub>为观测器增益参数,需用极点配置法及模糊控制律确定,g<sub>j</sub>(e<sub>o1</sub>)为非线性函数滤波器,其表达式为<maths num="0008"><math><![CDATA[<mrow><msub><mi>g</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>|</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><msup><mo>|</mo><mrow><mi>&alpha;</mi><mi>j</mi></mrow></msup><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mo>|</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>|</mo><mo>&gt;</mo><mi>&theta;</mi><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><msup><mi>&delta;</mi><mrow><mn>1</mn><mo>-</mo><msub><mi>&alpha;</mi><mi>j</mi></msub></mrow></msup></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mo>|</mo><msub><mi>e</mi><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>|</mo><mo>&lt;</mo><mi>&theta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn></mrow>]]></math><img file="FDA0001019537930000031.GIF" wi="1101" he="175" /></maths>其中,α<sub>j</sub>=[0.1,0.3],θ=0.1;步骤5,运用极点配置法确定观测器增益参数β<sub>1</sub>,β<sub>2</sub>,β<sub>3</sub>的初值,过程如下:5.1令δ<sub>1</sub>=z<sub>1</sub>‑w<sub>1</sub>,δ<sub>2</sub>=z<sub>2</sub>‑w<sub>2</sub>,δ<sub>3</sub>=h‑w<sub>3</sub>,则式(5)减去式(6)得<maths num="0009"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>&delta;x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>*</mo><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>&delta;x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>*</mo><msub><mi>g</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mi>h</mi><mo>-</mo><msub><mi>&beta;</mi><mn>3</mn></msub><mo>*</mo><msub><mi>g</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000032.GIF" wi="614" he="215" /></maths>设h有界,且g(e<sub>o1</sub>)是光滑的,g(0)=0,g′(e<sub>o1</sub>)≠0,根据泰勒公式,式(7)写为<img file="FDA0001019537930000039.GIF" wi="815" he="208" />令<img file="FDA0001019537930000034.GIF" wi="468" he="95" />则式(8)写为以下状态空间方程形式<maths num="0010"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mn>1</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mn>2</mn></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mn>3</mn></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&delta;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mn>3</mn></msub></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><mn>1</mn></mtd></mtr></mtable></mfenced><mi>h</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000035.GIF" wi="788" he="213" /></maths>5.2设计补偿矩阵<maths num="0011"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mn>1</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mn>2</mn></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mn>3</mn></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>E</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>&delta;</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&delta;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001019537930000036.GIF" wi="774" he="177" /></maths>则式(9)写为<maths num="0012"><math><![CDATA[<mrow><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>A</mi><mo>*</mo><mi>&delta;</mi><mo>+</mo><mi>E</mi><mi>h</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000037.GIF" wi="453" he="58" /></maths>至此,参数β<sub>i</sub>的确定转化为l<sub>i</sub>的确定,使式(10)在扰动h的作用下渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(10)的极点充分的负,由此,根据极点配置法,选定期望的极点p<sub>i</sub>,i=1,2,3,使参数l<sub>i</sub>满足<maths num="0013"><math><![CDATA[<mrow><mo>|</mo><mi>s</mi><mi>I</mi><mo>-</mo><mi>A</mi><mo>|</mo><mo>=</mo><msubsup><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></msubsup><mrow><mo>(</mo><mi>s</mi><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000038.GIF" wi="813" he="63" /></maths>其中,I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数l<sub>1</sub>,l<sub>2</sub>,l<sub>3</sub>的值,从而得到扩张状态观测器的表达式为<img file="FDA0001019537930000045.GIF" wi="685" he="304" />步骤6,引入模糊规则以观测误差e<sub>o1</sub>,e<sub>o2</sub>为性能指标,设计模糊控制规则在线整定β<sub>1</sub>,β<sub>2</sub>,β<sub>3</sub>,其中,模糊变量分别为e<sub>o1</sub>,e<sub>o2</sub>;Δβ<sub>1</sub>、Δβ<sub>2</sub>、Δβ<sub>3</sub>代表模糊规则输出量,并在其各自论域上分别定义5个语言子集为{“负大(NB)”,“负小(NS)”,“零(ZO)”,“正小(PS)”,“正大(PB)”};选择输入量e<sub>o1</sub>,e<sub>o2</sub>的隶属度函数为高斯型(gaussmf),输出量Δβ<sub>1</sub>、Δβ<sub>2</sub>、Δβ<sub>3</sub>的隶属度函数为三角形(trimf),取e<sub>o1</sub>,e<sub>o2</sub>的基本论域分别为[‑1,+1]和[‑1,+1],取Δβ<sub>1</sub>、Δβ<sub>2</sub>、Δβ<sub>3</sub>的基本论域分别为[‑1,1]、[‑0.5,0.5]和[‑0.1,0.1],模糊推理采用Mamdani型,去模糊化算法为加权平均法,表1为β<sub>1</sub>,β<sub>2</sub>,β<sub>3</sub>模糊规则表:<img file="FDA0001019537930000042.GIF" wi="1044" he="548" />表1如表1所示,建立修正参数β<sub>1</sub>,β<sub>2</sub>,β<sub>3</sub>的模糊整定规则,则得到以下参数修正表达式<maths num="0014"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&beta;</mi><mn>1</mn></msub><mo>=</mo><msub><mi>&Delta;&beta;</mi><mn>1</mn></msub><mo>+</mo><msubsup><mi>&beta;</mi><mn>1</mn><mo>*</mo></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&beta;</mi><mn>2</mn></msub><mo>=</mo><msub><mi>&Delta;&beta;</mi><mn>2</mn></msub><mo>+</mo><msubsup><mi>&beta;</mi><mn>2</mn><mo>*</mo></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mo>=</mo><msub><mi>&Delta;&beta;</mi><mn>3</mn></msub><mo>+</mo><msubsup><mi>&beta;</mi><mn>3</mn><mo>*</mo></msubsup></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001019537930000043.GIF" wi="340" he="191" /></maths>其中,<img file="FDA0001019537930000044.GIF" wi="264" he="55" />为极点配置得到的扩张状态观测器初始值;步骤7,基于自抗扰控制方法设计非线性反馈动态补偿线性化控制器U,过程如下:7.1,设计非线性反馈:<maths num="0015"><math><![CDATA[<mrow><mi>f</mi><mi>a</mi><mi>l</mi><mrow><mo>(</mo><mi>&epsiv;</mi><mo>,</mo><mi>&alpha;</mi><mo>,</mo><mi>&delta;</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>|</mo><mi>&epsiv;</mi><msup><mo>|</mo><mi>&alpha;</mi></msup><mi>s</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><mi>&epsiv;</mi><mo>)</mo></mrow><mo>,</mo><mo>|</mo><mi>&epsiv;</mi><mo>|</mo><mo>&gt;</mo><mi>&delta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mi>&epsiv;</mi><msup><mi>&delta;</mi><mrow><mn>1</mn><mo>-</mo><mi>&alpha;</mi></mrow></msup></mfrac><mo>,</mo><mo>|</mo><mi>&epsiv;</mi><mo>|</mo><mo>&le;</mo><mi>&delta;</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001019537930000051.GIF" wi="702" he="175" /></maths>其中,<img file="FDA0001019537930000052.GIF" wi="279" he="59" />δ=0.1;7.2,根据动态补偿线性化的思想设计自抗扰控制器如下:<maths num="0016"><math><![CDATA[<mrow><mi>U</mi><mo>=</mo><mfrac><mn>1</mn><mi>B</mi></mfrac><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mi>f</mi><mi>a</mi><mi>l</mi><mo>(</mo><mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>,</mo><mi>&delta;</mi></mrow><mo>)</mo><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><mi>f</mi><mi>a</mi><mi>l</mi><mo>(</mo><mrow><msub><mi>&epsiv;</mi><mn>2</mn></msub><mo>,</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>,</mo><mi>&delta;</mi></mrow><mo>)</mo><mo>-</mo><msub><mi>w</mi><mn>3</mn></msub><mo>+</mo><mi>g</mi><mo>+</mo><mover><msubsup><mi>z</mi><mn>2</mn><mo>*</mo></msubsup><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000053.GIF" wi="1358" he="87" /></maths>其中,α<sub>1</sub>=0.6,α<sub>1</sub>=0.2,运用极点配置法确定观测器增益参数k<sub>1</sub>,k<sub>2</sub>的取值,k<sub>1</sub>,k<sub>2</sub>为控制器参数;7.3,运用极点配置法确定控制器增益参数k<sub>1</sub>,k<sub>2</sub>的取值:将式(13)带入式(5)后,有<maths num="0017"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><msub><mi>z</mi><mn>1</mn></msub><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>z</mi><mn>2</mn></msub><mo>&CenterDot;</mo></mover><mo>=</mo><msubsup><mi>z</mi><mn>2</mn><mo>*</mo></msubsup><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><msub><mi>w</mi><mn>3</mn></msub><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><mi>f</mi><mi>a</mi><mi>l</mi><mrow><mo>(</mo><mrow><mover><msubsup><mi>z</mi><mn>1</mn><mo>*</mo></msubsup><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mi>w</mi><mn>1</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><mi>f</mi><mi>a</mi><mi>l</mi><mrow><mo>(</mo><mrow><mover><msubsup><mi>z</mi><mn>2</mn><mo>*</mo></msubsup><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mi>w</mi><mn>2</mn></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000054.GIF" wi="1317" he="135" /></maths>将式(14)中第二项改写为得到<img file="FDA0001019537930000055.GIF" wi="771" he="63" />其中,<img file="FDA0001019537930000056.GIF" wi="277" he="55" />令<maths num="0018"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>D</mi><mn>1</mn></msub><mo>=</mo><mi>e</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>D</mi><mn>2</mn></msub><mo>=</mo><mover><mi>e</mi><mo>&CenterDot;</mo></mover></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000057.GIF" wi="299" he="118" /></maths>则式(15)写为<maths num="0019"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>D</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>D</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>D</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>k</mi><mn>1</mn></msub><mi>f</mi><mi>a</mi><mi>l</mi><mrow><mo>(</mo><msub><mi>D</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><mi>f</mi><mi>a</mi><mi>l</mi><mrow><mo>(</mo><msub><mi>D</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><msub><mi>w</mi><mn>3</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000058.GIF" wi="966" he="135" /></maths>根据泰勒公式,式(16)写为<img file="FDA00010195379300000513.GIF" wi="1334" he="143" />令<img file="FDA00010195379300000510.GIF" wi="258" he="95" />i=1,2,则式(17)写为矩阵形式<maths num="0020"><math><![CDATA[<mrow><mover><mi>D</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>A</mi><mi>D</mi><mo>+</mo><mi>G</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010195379300000511.GIF" wi="382" he="55" /></maths>其中,<img file="FDA00010195379300000512.GIF" wi="886" he="119" />使式(18)渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(18)的极点充分的负,由此,根据极点配置法,选定期望的极点p<sub>i</sub>,i=1,2,使参数L<sub>i</sub>满足<maths num="0021"><math><![CDATA[<mrow><mo>|</mo><mi>s</mi><mi>I</mi><mo>-</mo><mi>A</mi><mo>|</mo><mo>=</mo><msubsup><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></msubsup><mo>(</mo><mrow><mi>s</mi><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub></mrow><mo>)</mo><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001019537930000061.GIF" wi="739" he="63" /></maths>其中,I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数k<sub>1</sub>,k<sub>2</sub>的值。
地址 310014 浙江省杭州市下城区潮王路18号浙江工业大学科技处