发明名称 基于模糊前馈单旋翼无人直升机姿态非线性鲁棒控制方法
摘要 本发明属于微小型旋翼式无人飞行器自主飞行控制研究领域,为提供一种无人机控制方法,使无人直升机实现快速、准确的镇定控制,并且该控制器对模型先验知识依赖较低,对系统的不确定性具有良好的鲁棒性,为此,本发明采用的技术方案是,基于模糊前馈单旋翼无人直升机姿态非线性鲁棒控制方法,包括如下步骤:一、单旋翼无人直升机动力学模型单旋翼无人直升机姿态动力学模型形式如下:二、基于模糊前馈的非线性半连续鲁棒控制器设计<img file="DDA0000463767750000011.GIF" wi="754" he="72" />。本发明主要应用于微小型旋翼式无人飞行器的设计制造。
申请公布号 CN103760905A 申请公布日期 2014.04.30
申请号 CN201410043474.4 申请日期 2014.01.29
申请人 天津大学 发明人 鲜斌;王福;张垚;张旭
分类号 G05D1/08(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 刘国威
主权项 1.一种基于模糊前馈单旋翼无人直升机姿态非线性鲁棒控制方法,其特征是,包括如下步骤:一、单旋翼无人直升机动力学模型单旋翼无人直升机姿态动力学模型形式如下:<maths num="0001"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>x</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>&tau;</mi><mi>I</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,x=[φ θ ψ]<sup>T</sup>为列向量,分别表示滚转角、俯仰角、偏航角,<img file="FDA00004637677200000111.GIF" wi="31" he="63" />表示对x的一阶导,<img file="FDA00004637677200000112.GIF" wi="30" he="48" />表示对x的二阶导,M(x)∈R<sup>3×3</sup>表示惯性矩阵,<img file="FDA00004637677200000113.GIF" wi="282" he="62" />表示科里奥利力矩阵,G(x)∈R<sup>3</sup>表示保守力向量,τ<sup>I</sup>(t)∈R<sup>3</sup>表示转矩输入向量,其中R表示全体实数;式(1)具有如下三个性质:性质1.惯性矩阵M(x)是对称,正定的,并满足下面的不等式<maths num="0002"><![CDATA[<math><mrow><msub><mi>m</mi><mn>1</mn></msub><msup><mrow><mo>|</mo><mo>|</mo><mi>&xi;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>&le;</mo><msup><mi>&xi;</mi><mi>T</mi></msup><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>&xi;</mi><mo>&le;</mo><msub><mi>m</mi><mn>2</mn></msub><msup><mrow><mo>|</mo><mo>|</mo><mi>&xi;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo><mo>&ForAll;</mo><mi>&xi;</mi><mo>&Element;</mo><msup><mi>R</mi><mn>3</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中m<sub>1</sub>,m<sub>2</sub>是正常数;性质2.科里奥利力和保守力满足如下不等式<maths num="0003"><![CDATA[<math><mrow><mo>|</mo><mo>|</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mo>&le;</mo><msub><mi>&zeta;</mi><mi>c</mi></msub><mo>|</mo><mo>|</mo><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>|</mo><mo>|</mo><mo>,</mo><mo>|</mo><mo>|</mo><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mo>&le;</mo><msub><mi>&zeta;</mi><mi>g</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中ζ<sub>c</sub>,ζ<sub>g</sub>是有界正常数;性质3.科里奥利力矩阵满足下面的关系<maths num="0004"><![CDATA[<math><mrow><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>&xi;</mi><mo>)</mo></mrow><mi>v</mi><mo>=</mo><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mi>&xi;</mi><mo>,</mo><mo>&ForAll;</mo><mi>&xi;</mi><mo>,</mo><mi>v</mi><mo>&Element;</mo><msup><mi>R</mi><mn>3</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>式(1)中,转矩输入τ<sup>I</sup>可通过纵向挥舞角a、横向挥舞角b和尾桨推力T<sub>T</sub>表示,即:τ<sup>I</sup>=S<sup>-T</sup>(A(T<sub>M</sub>)υ<sub>c</sub>+B(T<sub>M</sub>)),(5)其中υ<sub>c</sub>=[a b T<sub>T</sub>]<sup>T</sup>,T<sub>M</sub>∈R表示主桨推力,A(T<sub>M</sub>)∈R<sup>3×3</sup>是可逆矩阵,B(T<sub>M</sub>)∈R<sup>3</sup>是主桨推力的分力向量,S表示从体坐标系到惯性坐标系的平移矩阵,其表达式如下:<maths num="0005"><![CDATA[<math><mrow><mi>S</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mfrac><mrow><msub><mi>s</mi><mi>&phi;</mi></msub><msub><mi>s</mi><mi>&theta;</mi></msub></mrow><msub><mi>c</mi><mi>&theta;</mi></msub></mfrac></mtd><mtd><mfrac><mrow><msub><mi>c</mi><mi>&phi;</mi></msub><msub><mi>s</mi><mi>&theta;</mi></msub></mrow><msub><mi>c</mi><mi>&theta;</mi></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>c</mi><mi>&theta;</mi></msub></mtd><mtd><mo>-</mo><msub><mi>s</mi><mi>&phi;</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>s</mi><mi>&phi;</mi></msub><msub><mi>c</mi><mi>&theta;</mi></msub></mfrac></mtd><mtd><mfrac><msub><mi>c</mi><mi>&phi;</mi></msub><msub><mi>c</mi><mi>&theta;</mi></msub></mfrac></mtd></mtr></mtable></mfenced><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,s<sub>φ</sub>表示sinφ,s<sub>θ</sub>表示sinθ,c<sub>φ</sub>表示cosφ,c<sub>θ</sub>表示cosθ;单旋翼无人直升机旋翼动力学模型形式如下:<maths num="0006"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mover><mi>a</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>K</mi><mi>sb</mi></msub><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><mi>q</mi><mo>-</mo><mfrac><mn>1</mn><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><mi>a</mi><mo>+</mo><mfrac><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><msub><mi>A</mi><mi>b</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><mi>b</mi><mo>+</mo><mfrac><mrow><msub><mi>A</mi><mi>lon</mi></msub><mo>+</mo><msub><mi>K</mi><mi>sb</mi></msub><msub><mi>C</mi><mi>lon</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><msub><mi>&delta;</mi><mi>lon</mi></msub></mtd></mtr><mtr><mtd><mover><mi>b</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>K</mi><mi>sb</mi></msub><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><mi>p</mi><mo>+</mo><mfrac><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><msub><mi>B</mi><mi>a</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><mi>a</mi><mo>-</mo><mfrac><mn>1</mn><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><mi>b</mi><mo>+</mo><mfrac><mrow><msub><mi>B</mi><mi>lat</mi></msub><mo>+</mo><msub><mi>K</mi><mi>sb</mi></msub><msub><mi>D</mi><mi>lat</mi></msub></mrow><mrow><msub><mi>&tau;</mi><mi>mr</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>sb</mi></msub></mrow></mfrac><msub><mi>&delta;</mi><mi>lat</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>T</mi><mo>&CenterDot;</mo></mover><mi>T</mi></msub><mo>=</mo><msub><mi>B</mi><mi>ped</mi></msub><mo>+</mo><msub><mi>K</mi><mi>ped</mi></msub><msub><mi>&delta;</mi><mi>ped</mi></msub><mo>,</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,a表示螺旋桨纵向挥舞角,<img file="FDA0000463767720000017.GIF" wi="35" he="56" />表示a的一阶导数,b表示螺旋桨横向挥舞角,<img file="FDA0000463767720000018.GIF" wi="45" he="68" />表示b的一阶导数,T<sub>T</sub>表示尾桨推力,<img file="FDA0000463767720000019.GIF" wi="54" he="80" />表示T<sub>T</sub>的一阶导数,p表示俯仰角速度,<img file="FDA00004637677200000110.GIF" wi="50" he="66" />表示p的一阶导数,q表示滚转角速度,<img file="FDA0000463767720000021.GIF" wi="45" he="66" />表示q的一阶导数,δ<sub>lon</sub>表示控制输入纵向周期变矩,δ<sub>lat</sub>表示控制输入横向周期变矩,δ<sub>ped</sub>表示控制输入尾桨矩,τ<sub>mr</sub>表示主旋翼挥舞时间常数,τ<sub>sb</sub>表示副翼挥舞时间常数,A<sub>b</sub>表示主旋翼纵向伺服输入比例系数,B<sub>a</sub>表示主旋翼横向伺服输入比例系数,C<sub>lon</sub>表示副翼纵向伺服输入比例系数,D<sub>lat</sub>表示副翼横向伺服输入比例系数,K<sub>sb</sub>表示主旋翼与副翼伺服输入比值,B<sub>ped</sub>表示尾桨输入常数,K<sub>ped</sub>表示尾桨伺服输入比例系数;在悬停状态下,对上述模型进行简化,得到如下形式:<maths num="0007"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>a</mi><mo>=</mo><msub><mi>A</mi><mi>b</mi></msub><mi>b</mi><mo>-</mo><msub><mi>A</mi><mi>lon</mi></msub><msub><mi>&delta;</mi><mi>lon</mi></msub></mtd></mtr><mtr><mtd><mi>b</mi><mo>=</mo><mo>-</mo><msub><mi>B</mi><mi>a</mi></msub><mi>a</mi><mo>+</mo><msub><mi>B</mi><mi>lat</mi></msub><msub><mi>&delta;</mi><mi>lat</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>T</mi></msub><mo>=</mo><msub><mi>K</mi><mrow><mi>ped</mi><mn>0</mn></mrow></msub><msub><mi>&delta;</mi><mi>ped</mi></msub><mo>,</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,A<sub>lon</sub>、B<sub>lat</sub>和K<sub>ped0</sub>为简化后常数,将式(8)带入式(5),可得简化的单旋翼无人直升机旋翼动力学模型形式如下:τ<sup>I</sup>=S<sup>-T</sup>(A(T<sub>M</sub>)Cδ+B(T<sub>M</sub>)),           (9)其中δ=[δ<sub>lon</sub> δ<sub>lat</sub> δ<sub>ped</sub>]<sup>T</sup>表示控制输入,常数阵C∈R<sup>3×3</sup>定义如下:<maths num="0008"><![CDATA[<math><mrow><mi>C</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mfrac><msub><mi>A</mi><mi>lon</mi></msub><mrow><msub><mi>A</mi><mi>b</mi></msub><msub><mi>B</mi><mi>a</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>A</mi><mi>b</mi></msub><msub><mi>B</mi><mi>lat</mi></msub></mrow><mrow><msub><mi>A</mi><mi>b</mi></msub><msub><mi>B</mi><mi>a</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><msub><mi>B</mi><mi>lat</mi></msub><mrow><msub><mi>A</mi><mi>b</mi></msub><msub><mi>B</mi><mi>a</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>B</mi><mi>a</mi></msub><msub><mi>A</mi><mi>lon</mi></msub></mrow><mrow><msub><mi>A</mi><mi>b</mi></msub><msub><mi>B</mi><mi>a</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>K</mi><mrow><mi>ped</mi><mn>0</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>二、基于模糊前馈的非线性半连续鲁棒控制器设计为实现控制目标,首先定义姿态跟踪误差:e<sub>1</sub>=x<sub>d</sub>-x,                    (11)其中x<sub>d</sub>∈R<sup>3</sup>表示期望姿态向量,x∈R<sup>3</sup>表示实际姿态向量;定义滤波误差:<maths num="0009"><![CDATA[<math><mrow><msub><mi>e</mi><mn>2</mn></msub><mo>=</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>+</mo><msub><mi>e</mi><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mi>r</mi><mo>=</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mi>&alpha;</mi><msub><mi>e</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,α∈R<sup>3×3</sup>是正定对角常数阵,<img file="FDA0000463767720000026.GIF" wi="44" he="69" />表示e<sub>1</sub>的一阶导数,<img file="FDA0000463767720000027.GIF" wi="51" he="69" />表示e<sub>2</sub>的一阶导数;对式(13)求导,等式的两边同时左乘M(x),然后带入式(1),可得<maths num="0011"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>r</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>r</mi><mo>-</mo><msub><mi>e</mi><mn>2</mn></msub><mo>+</mo><mi>N</mi><mo>-</mo><msup><mi>S</mi><mrow><mo>-</mo><mi>T</mi></mrow></msup><mi>AC</mi><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,A同公式(5)中A(T<sub>M</sub>),<img file="FDA0000463767720000029.GIF" wi="49" he="76" />表示控制输入δ的一阶导数,辅助函数N定义如下:<maths num="0012"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>N</mi><mo>=</mo><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mover><mi>x</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>e</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mn>1</mn></msub><mo>+</mo><mi>&alpha;</mi><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo>(</mo><mover><mi>x</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>r</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>e</mi><mn>2</mn></msub><mo>+</mo><mover><mi>C</mi><mo>&CenterDot;</mo></mover><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>C</mi><mover><mi>x</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mover><mi>G</mi><mo>&CenterDot;</mo></mover><mo>-</mo></mtd></mtr><mtr><mtd><mrow><msup><mover><mi>S</mi><mo>&CenterDot;</mo></mover><mrow><mo>-</mo><mi>T</mi></mrow></msup><msup><mi>S</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>x</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mi>C</mi><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>G</mi><mo>-</mo><msup><mi>S</mi><mrow><mo>-</mo><mi>T</mi></mrow></msup><mi>B</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,B同公式(5)中B(T<sub>M</sub>),G同公式(1)中G(x),引入<img file="FDA0000463767720000031.GIF" wi="414" he="80" />有||N<sub>d</sub>(t)||,<img file="FDA0000463767720000032.GIF" wi="291" he="99" />L<sub>∞</sub>表示无穷范数,并且,N<sub>d</sub>可以通过模糊推理方法来逼近,模糊输出:<maths num="0013"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msub><mo>=</mo><msup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>T</mi></msup><mi>&sigma;</mi><mrow><mo>(</mo><msub><mi>q</mi><mi>d</mi></msub><mo>,</mo><msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo><msub><mover><mi>q</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>,</mo><msub><mover><mi>q</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<img file="FDA0000463767720000034.GIF" wi="223" he="67" />σ∈R<sup>27×1</sup>,q<sub>d</sub>=[φ<sub>d</sub>,θ<sub>d</sub>,ψ<sub>d</sub>]<sup>T</sup>,φ<sub>d</sub>,θ<sub>d</sub>,ψ<sub>d</sub>分别表示滚转角、俯仰角、偏航角参考;模糊系统输入共有12个变量,分别来自3个通道,每个通道有4个状态,由于输入变量过多,通过如下变换,即可使用<img file="FDA0000463767720000035.GIF" wi="169" he="67" />3个变量用于模糊推理;<maths num="0014"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>q</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>&phi;</mi><mi>d</mi></msub><mo>+</mo><msub><mi>&theta;</mi><mi>d</mi></msub><mo>+</mo><msub><mi>&psi;</mi><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>q</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mover><mi>&phi;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&psi;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>q</mi><mo>&OverBar;</mo></mover><mn>3</mn></msub><mo>=</mo><msub><mover><mi>&phi;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>+</mo><msub><mover><mi>&psi;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>.</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow></math>]]></maths>在模糊推理中,隶属度函数选择高斯函数,表达式如下:<maths num="0015"><![CDATA[<math><mrow><msub><mi>&mu;</mi><mover><mi>q</mi><mo>&OverBar;</mo></mover></msub><mo>=</mo><msup><mi>e</mi><mfrac><mrow><mo>-</mo><mn>0.5</mn><mo>&times;</mo><msup><mrow><mo>(</mo><mover><mi>q</mi><mo>&OverBar;</mo></mover><mo>-</mo><mi>c</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow><msup><mi>&omega;</mi><mn>2</mn></msup></mfrac></msup><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FDA0000463767720000038.GIF" wi="71" he="80" />c和ω为高斯函数中实数,高斯函数将状态输入分为3个区间:正、零、负;模糊推理选择乘积运算,由于输入包含3个变量,每个变量分为3个区间,故可产生27条规则;解模糊方法选择中心平均法,表达式如下:<maths num="0016"><![CDATA[<math><mrow><msub><mi>&sigma;</mi><mi>i</mi></msub><mo>=</mo><mfrac><msub><mi>&mu;</mi><mrow><msubsup><mi>F</mi><mn>1</mn><mi>i</mi></msubsup><mo>&times;</mo><msubsup><mi>F</mi><mn>2</mn><mi>i</mi></msubsup><mo>&times;</mo><msubsup><mi>F</mi><mn>3</mn><mi>i</mi></msubsup></mrow></msub><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msub><mi>&mu;</mi><mrow><msubsup><mi>F</mi><mn>1</mn><mi>i</mi></msubsup><mo>&times;</mo><msubsup><mi>F</mi><mn>2</mn><mi>i</mi></msubsup><mo>&times;</mo><msubsup><mi>F</mi><mn>3</mn><mi>i</mi></msubsup></mrow></msub></mrow></mfrac><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中p=27,<img file="FDA00004637677200000310.GIF" wi="181" he="75" />表示第i条规则时模糊推理乘积运算结果;设计<img file="FDA00004637677200000311.GIF" wi="110" he="78" />自适应更新率:<maths num="0017"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>k</mi><mover><mi>&omega;</mi><mo>^</mo></mover><mo>+</mo><mi>&tau;&sigma;</mi><msup><mrow><mo>[</mo><mi>sat</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>+</mo><msub><mi>p</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr><mtr><mtd><msub><mi>p</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>&epsiv;</mi></mfrac><msub><mi>e</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>-</mo><mfrac><mn>1</mn><mi>&epsiv;</mi></mfrac><msub><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>&epsiv;</mi></mfrac><mo>[</mo><mo>-</mo><msub><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msub><mo>+</mo><msub><mi>e</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,e<sub>2(t)</sub>同式(12)中e<sub>2</sub>,p<sub>2(t)</sub>和y<sub>(t)</sub>∈R<sup>3</sup>是辅助滤波信号,k和ε是正常数,τ∈R<sup>27×27</sup>是常数对角阵,σ∈R<sup>27</sup>,sat(·)∈R<sup>3</sup>是由三个标准的饱和函数组成的向量,可以看出,<img file="FDA00004637677200000313.GIF" wi="51" he="61" />和<img file="FDA00004637677200000314.GIF" wi="54" he="73" />是有界的,并且<img file="FDA00004637677200000315.GIF" wi="100" he="87" />和<img file="FDA00004637677200000316.GIF" wi="107" he="97" />是有界的,饱和函数表达式如下:<maths num="0018"><![CDATA[<math><mrow><mi>sat</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>M</mi><mo>,</mo><mi>x</mi><mo>></mo><mi>M</mi></mtd></mtr><mtr><mtd><mi>x</mi><mo>,</mo><mi>N</mi><mo>&le;</mo><mi>x</mi><mo>&le;</mo><mi>M</mi><mo>,</mo></mtd></mtr><mtr><mtd><mi>N</mi><mo>,</mo><mi>x</mi><mo>></mo><mi>N</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,M为饱和函数输出上限,N为饱和函数输出下限;式(14)的右边加上再减去N<sub>d</sub>(t),得到开环误差系统:<maths num="0019"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>r</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>r</mi><mo>-</mo><msub><mi>e</mi><mn>2</mn></msub><mo>+</mo><mover><mi>N</mi><mo>~</mo></mover><mo>+</mo><msub><mi>N</mi><mi>d</mi></msub><mo>-</mo><msup><mi>S</mi><mrow><mo>-</mo><mi>T</mi></mrow></msup><mi>AC</mi><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<img file="FDA0000463767720000042.GIF" wi="271" he="81" />由中值定理可知<img file="FDA0000463767720000043.GIF" wi="353" he="99" />其中z=[e<sub>1</sub> e<sub>2</sub> r]<sup>T</sup>;根据开环误差系统,设计控制输入<maths num="0020"><![CDATA[<math><mrow><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>C</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>S</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>u</mi><mo>+</mo><mover><mi>f</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,u=(K<sub>s</sub>+I<sub>3×3</sub>)r+βSgn(e<sub>2</sub>)            (24)其中,e<sub>2</sub>=[e<sub>21</sub> e<sub>22</sub> e<sub>23</sub>]<sup>T</sup>,e<sub>21</sub>,e<sub>22</sub>和e<sub>23</sub>表示e<sub>2</sub>向量在滚转、俯仰、偏航三个方向的分量;并且,K<sub>s</sub>和β∈R<sup>3×3</sup>是对角正定矩阵,I<sub>3×3</sub>∈R<sup>3×3</sup>是单位矩阵,符号函数为列向量,即Sgn(e<sub>2</sub>)=[Sgn(e<sub>21</sub>),Sgn(e<sub>22</sub>),Sgn(e<sub>23</sub>)]<sup>T</sup>;对式(23)积分,可得控制输入δ(t)表达式如下:<maths num="0021"><![CDATA[<math><mrow><mi>&delta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>C</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><munderover><mo>&Integral;</mo><mn>0</mn><mi>t</mi></munderover><msup><mi>S</mi><mi>T</mi></msup><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>K</mi><mi>s</mi></msub><mo>+</mo><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub><mo>)</mo></mrow><mi>r</mi><mo>+</mo><mi>&beta;Sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mover><mi>f</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>d&tau;</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow></math>]]></maths>带入r可得:<maths num="0022"><![CDATA[<math><mrow><mi>&delta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>C</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><munderover><mo>&Integral;</mo><mn>0</mn><mi>t</mi></munderover><msup><mi>S</mi><mi>T</mi></msup><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>K</mi><mi>s</mi></msub><mo>+</mo><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>+</mo><mi>&alpha;</mi><msub><mi>e</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>&beta;Sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mover><mi>f</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>d&tau;</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FDA0000463767720000047.GIF" wi="100" he="93" />作为控制器前馈项,用于改善跟踪性能,减小控制增益β;将式(16)、式(23)带入开环误差系统(22),得到闭环误差系统:<maths num="0023"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>r</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>r</mi><mo>-</mo><msub><mi>e</mi><mn>2</mn></msub><mo>+</mo><mover><mi>N</mi><mo>~</mo></mover><mo>+</mo><msub><mover><mi>N</mi><mo>~</mo></mover><mi>d</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>K</mi><mi>s</mi></msub><mo>+</mo><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub><mo>)</mo></mrow><mi>r</mi><mo>-</mo><mi>&beta;Sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow><mo>.</mo></mrow></math>]]></maths>
地址 300072 天津市南开区卫津路92号