发明名称 四旋翼无人飞行器的有限时间全阶滑模控制方法
摘要 一种四旋翼无人飞行器的有限时间全阶滑模控制方法,针对系统模型参数耦合非线性的四旋翼无人飞行器系统,利用全阶滑模控制方法,再结合一阶滤波器,设计四旋翼无人飞行器的有限时间全阶滑模控制方法。全阶滑模面的设计是为了保证系统的快速稳定收敛。在实际的控制系统中通过设计位置和姿态角两个全阶滑模面,分为内外控制环实现飞行器快速跟踪,并且增加滤波器来改善抖振问题。本发明提供一种四旋翼无人飞行器的有限时间全阶滑模控制方法,基于系统模型参数耦合非线性的情况,保证系统在有限时间内快速收敛至平衡点,加快系统的响应速度,改善滑模控制输入的抖振,有效地满足系统快速稳定的跟踪性能。
申请公布号 CN105911866A 申请公布日期 2016.08.31
申请号 CN201610427481.3 申请日期 2016.06.15
申请人 浙江工业大学 发明人 陈强;王音强;龚相华;庄华亮;孙明轩;何熊熊
分类号 G05B13/04(2006.01)I;G05D1/08(2006.01)I;G05D1/10(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 杭州斯可睿专利事务所有限公司 33241 代理人 王利强
主权项 一种四旋翼无人飞行器的有限时间全阶滑模控制方法,其特征在于:包括以下步骤:步骤1,建立四旋翼无人飞行器的动态模型,初始化系统状态、采样时间以及控制参数,过程如下:1.1在忽略空气阻力和陀螺效应的基础上,对四旋翼无人飞行器进行以下假设:飞行器是刚性的;飞行器的结构是完全对称的;飞行器的重心与机体坐标系原点重合;并定义机体坐标系到惯性坐标系的转移矩阵为:<maths num="0001"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi><mo>-</mo><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi><mo>+</mo><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&psi;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi><mo>+</mo><mi>cos</mi><mi>&phi;</mi><mi>cos</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi><mo>-</mo><mi>sin</mi><mi>&phi;</mi><mi>cos</mi><mi>&psi;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&phi;</mi><mi>cos</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi><mi>cos</mi><mi>&theta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000011.GIF" wi="1646" he="221" /></maths>其中,ψ、θ、φ分别为飞行器的偏航角、俯仰角、翻滚角,表示飞行器的惯性坐标系依次绕坐标轴z<sub>E</sub>、y<sub>E</sub>、x<sub>E</sub>旋转的角度;1.2采用牛顿‑欧拉法,从受力角度分析飞行器,其中牛顿公式为:<maths num="0002"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mi>m</mi><mover><mi>&xi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000012.GIF" wi="942" he="71" /></maths>其中,ξ表示飞行器在惯性坐标系下的位置,<img file="FDA0001018628160000013.GIF" wi="61" he="55" />代表二阶微分,m表示飞行器的质量,F表示作用在飞行器上的合外力,包括飞行器所受重力mg和四个旋翼产生的合力U<sub>F</sub>;式(2)展开为:<maths num="0003"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>m</mi><mi>g</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mi>R</mi><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>U</mi><mi>F</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mi>m</mi><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>x</mi><mo>&CenterDot;&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>y</mi><mo>&CenterDot;&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>z</mi><mo>&CenterDot;&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000014.GIF" wi="1126" he="223" /></maths>其中,x、y、z分别表示飞行器在惯性坐标系下x<sub>E</sub>、y<sub>E</sub>、z<sub>E</sub>轴的位置;将式(1)代入式(3)中得到如下等式:<maths num="0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mfrac><msub><mi>U</mi><mi>F</mi></msub><mi>m</mi></mfrac><mrow><mo>(</mo><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi><mo>+</mo><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&psi;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>y</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mfrac><msub><mi>U</mi><mi>F</mi></msub><mi>m</mi></mfrac><mrow><mo>(</mo><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi><mo>-</mo><mi>sin</mi><mi>&phi;</mi><mi>cos</mi><mi>&psi;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>z</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>g</mi><mo>+</mo><mfrac><msub><mi>U</mi><mi>F</mi></msub><mi>m</mi></mfrac><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000021.GIF" wi="846" he="372" /></maths>1.3机体坐标系下欧拉公式为:<maths num="0005"><math><![CDATA[<mrow><mi>&tau;</mi><mo>=</mo><mi>I</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>&omega;</mi><mo>&times;</mo><mi>I</mi><mi>&omega;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000022.GIF" wi="950" he="59" /></maths>其中,τ表示作用在飞行器上的力矩,I表示飞行器在机体坐标系下的转动惯量,ω表示飞行器姿态角速度,<img file="FDA0001018628160000023.GIF" wi="38" he="47" />表示飞行器姿态角加速度,×表示叉乘;式(5)展开为:<maths num="0006"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&tau;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>p</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>q</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>p</mi></mtd></mtr><mtr><mtd><mi>q</mi></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>p</mi></mtd></mtr><mtr><mtd><mi>q</mi></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000024.GIF" wi="1316" he="223" /></maths>其中,τ<sub>x</sub>、τ<sub>y</sub>、τ<sub>z</sub>分别代表机体坐标轴上的各轴力矩分量,I<sub>xx</sub>、I<sub>yy</sub>、I<sub>zz</sub>分别代表机体坐标轴上的各轴转动惯量分量,p、q、r分别代表机体坐标轴上的各轴姿态角速度分量,<img file="FDA0001018628160000025.GIF" wi="224" he="55" />分别代表机体坐标轴上的各轴姿态角加速度分量;式(6)表示为:<maths num="0007"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>p</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mfrac><mi>q</mi><mi>r</mi><mo>+</mo><mfrac><mn>1</mn><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mfrac><msub><mi>&tau;</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mfrac><mi>p</mi><mi>r</mi><mo>+</mo><mfrac><mn>1</mn><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mfrac><msub><mi>&tau;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>r</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mfrac><mi>p</mi><mi>q</mi><mo>+</mo><mfrac><mn>1</mn><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mfrac><msub><mi>&tau;</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000026.GIF" wi="1142" he="430" /></maths>考虑到飞行器一般处于低速飞行或者悬停状态下,姿态角变化较小,此时认为<img file="FDA0001018628160000027.GIF" wi="1030" he="71" />将式(7)改写为:<maths num="0008"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>&phi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mfrac><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mfrac><mn>1</mn><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mfrac><msub><mi>&tau;</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mfrac><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mfrac><mn>1</mn><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mfrac><msub><mi>&tau;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mfrac><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mfrac><mn>1</mn><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mfrac><msub><mi>&tau;</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000031.GIF" wi="1045" he="430" /></maths>1.4由于存在测量噪声,电源变化以及外界干扰的影响,式(4)和式(8)中的系统参数并不能准确的获得,因此系统的动态模型改写为:<maths num="0009"><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>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>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>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><msub><mi>b</mi><mn>1</mn></msub><msub><mi>&tau;</mi><mi>x</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>&phi;</mi><mo>&CenterDot;</mo></mover><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><msub><mi>&tau;</mi><mi>y</mi></msub><mo>+</mo><msub><mi>d</mi><mi>&theta;</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>a</mi><mn>3</mn></msub><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><msub><mi>&tau;</mi><mi>z</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>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000032.GIF" wi="1045" he="455" /></maths>其中<maths num="0010"><math><![CDATA[<mrow><msub><mi>U</mi><mi>x</mi></msub><mo>=</mo><mfrac><msub><mi>U</mi><mi>F</mi></msub><mi>m</mi></mfrac><mrow><mo>(</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&psi;</mi><mo>+</mo><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&psi;</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>U</mi><mi>y</mi></msub><mo>=</mo><mfrac><msub><mi>U</mi><mi>F</mi></msub><mi>m</mi></mfrac><mrow><mo>(</mo><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi><mo>-</mo><mi>sin</mi><mi>&phi;</mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&psi;</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001018628160000033.GIF" wi="1646" he="119" /></maths><maths num="0011"><math><![CDATA[<mrow><msub><mi>U</mi><mi>z</mi></msub><mo>=</mo><mo>-</mo><mi>g</mi><mo>+</mo><mfrac><msub><mi>U</mi><mi>F</mi></msub><mi>m</mi></mfrac><mi>c</mi><mi>o</mi><mi>s</mi><mi>&phi;</mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&theta;</mi><mo>,</mo><msub><mi>a</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mfrac><mo>,</mo><msub><mi>a</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mfrac><mo>,</mo><msub><mi>a</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>I</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mrow><msub><mi>I</mi><mrow><mi>z</mi><mi>z</mi></mrow></msub></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001018628160000034.GIF" wi="1478" he="142" /></maths><img file="FDA0001018628160000035.GIF" wi="622" he="135" />d<sub>x</sub>、d<sub>y</sub>、d<sub>z</sub>、d<sub>φ</sub>、d<sub>θ</sub>、d<sub>ψ</sub>分别代表模型不确定和外界干扰项;步骤2,计算系统位置跟踪误差,设计位置全阶滑模面,过程如下:2.1定义系统位置跟踪误差为e<sub>q</sub>=q<sub>d</sub>‑q      (10)其中,q=[x;y;z],q<sub>d</sub>=[x<sub>d</sub>;y<sub>d</sub>;z<sub>d</sub>]表示为三阶可导期望轨迹;那么式(10)的一阶微分和二阶微分被表示为:<maths num="0012"><math><![CDATA[<mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>=</mo><msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>-</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000036.GIF" wi="958" he="62" /></maths><maths num="0013"><math><![CDATA[<mrow><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>q</mi></msub><mo>=</mo><msub><mover><mi>q</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub><mo>-</mo><mover><mi>q</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000037.GIF" wi="958" he="63" /></maths>2.2因此,为了避免奇异问题,位置全阶滑模面将定义为:<maths num="0014"><math><![CDATA[<mrow><msub><mi>s</mi><mi>q</mi></msub><mo>=</mo><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>q</mi></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>q</mi><mn>2</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>q</mi><mn>2</mn></mrow></msub></msup><mo>+</mo><msub><mi>c</mi><mrow><mi>q</mi><mn>1</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>e</mi><mi>q</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>q</mi><mn>1</mn></mrow></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000041.GIF" wi="1222" he="86" /></maths>其中,sgn(·)表示符号函数;c<sub>q1</sub>和c<sub>q2</sub>是一个正的常数,它的选择是保证多项式p<sup>2</sup>+c<sub>q2</sub>p+c<sub>q1</sub>的全部特征根在复平面的左半部分以保证系统的稳定性;α<sub>q1</sub>和α<sub>q2</sub>的选取则是通过以下多项式:<maths num="0015"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>=</mo><mi>&alpha;</mi><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mrow><mn>2</mn><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi><mo>,</mo><mo>&ForAll;</mo><mi>n</mi><mo>&GreaterEqual;</mo><mn>2</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000042.GIF" wi="1134" he="215" /></maths>其中,α<sub>n+1</sub>=1,α<sub>n</sub>=α,α∈(1‑ε,1)以及ε∈(0,1);步骤3,基于四旋翼无人飞行器动态模型,根据位置全阶滑模面以及一阶滤波器,设计位置全阶滑模控制器,过程如下:3.1考虑式(9),位置全阶滑模控制器被设计为:u=(u<sub>eq</sub>+u<sub>n</sub>)        (15)<maths num="0016"><math><![CDATA[<mrow><msub><mi>u</mi><mrow><mi>e</mi><mi>q</mi></mrow></msub><mo>=</mo><mo>-</mo><msub><mi>c</mi><mrow><mi>q</mi><mn>2</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>q</mi><mn>2</mn></mrow></msub></msup><mo>-</mo><msub><mi>c</mi><mrow><mi>q</mi><mn>1</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>e</mi><mi>q</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>q</mi><mn>1</mn></mrow></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000043.GIF" wi="1134" he="85" /></maths><maths num="0017"><math><![CDATA[<mrow><msub><mover><mi>u</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>+</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><mo>=</mo><msub><mi>v</mi><mi>q</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000044.GIF" wi="1134" he="63" /></maths>v<sub>q</sub>=‑(k<sub>qd</sub>+k<sub>qT</sub>+η<sub>q</sub>)sgn(s<sub>q</sub>)         (18)其中,<img file="FDA0001018628160000045.GIF" wi="334" he="79" />c<sub>i</sub>和α<sub>i</sub>是常数,i=q1,q2,已在式(13)中被定义;T<sub>q</sub>是正的常数;k<sub>qd</sub>,k<sub>qT</sub>和η<sub>q</sub>都是常数;3.2将式(9)带入式(13)中得到如下等式:<maths num="0018"><math><![CDATA[<mrow><msub><mi>s</mi><mi>q</mi></msub><mo>=</mo><mi>u</mi><mo>+</mo><msub><mi>d</mi><mi>q</mi></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>q</mi><mn>2</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>q</mi><mn>2</mn></mrow></msub></msup><mo>+</mo><msub><mi>c</mi><mrow><mi>q</mi><mn>1</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>e</mi><mi>q</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>q</mi><mn>1</mn></mrow></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000046.GIF" wi="1205" he="85" /></maths>其中,d<sub>q</sub>=[d<sub>x</sub>;d<sub>y</sub>;d<sub>z</sub>]代表系统位置扰动项,并且各元素是有界的,则假定d<sub>q</sub>≤l<sub>qd</sub>并且<img file="FDA0001018628160000047.GIF" wi="201" he="87" />其中l<sub>qd</sub>是一个有界的常数;k<sub>qT</sub>的选取是要求在T<sub>q</sub>>0时满足k<sub>qT</sub>≥T<sub>q</sub>l<sub>qd</sub>;将式(15)‑式(16)代入式(19),全阶滑模面被表示成如下等式:s<sub>q</sub>=d<sub>q</sub>+u<sub>n</sub>                       (20)将式(18)带入式(17)中得到:<maths num="0019"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>u</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>u</mi><mi>n</mi></msub><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>/</mo><msub><mi>T</mi><mi>q</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>q</mi></msub><mo>)</mo></mrow><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>)</mo><msup><mi>e</mi><mrow><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>/</mo><msub><mi>T</mi><mi>q</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>q</mi></msub><mo>)</mo></mrow><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>q</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000051.GIF" wi="1285" he="150" /></maths>在u<sub>n</sub>(0)=0的情况下,得到如下等式:k<sub>qT</sub>≥T<sub>q</sub>l<sub>qd</sub>≥T<sub>q</sub>|u<sub>n</sub>(t)|<sub>max</sub>≥T<sub>q</sub>|u<sub>n</sub>(t)|             (22)3.3设计李亚普诺夫函数:<maths num="0020"><math><![CDATA[<mrow><msub><mi>V</mi><mi>q</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><msub><mi>s</mi><mi>q</mi></msub><mi>T</mi></msup><msub><mi>s</mi><mi>q</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000052.GIF" wi="1052" he="118" /></maths>对式(20)进行求导得:<maths num="0021"><math><![CDATA[<mrow><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>+</mo><msub><mover><mi>u</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>+</mo><msub><mover><mi>u</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>+</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>+</mo><msub><mi>v</mi><mi>q</mi></msub><mo>-</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000053.GIF" wi="1225" he="78" /></maths>将式(18)带入式(24)中得到:<maths num="0022"><math><![CDATA[<mrow><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>q</mi></msub><mo>)</mo></mrow><mi>s</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000054.GIF" wi="1229" he="79" /></maths>因此,<maths num="0023"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>s</mi><mi>q</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><msub><mi>s</mi><mi>q</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>q</mi></msub><mo>)</mo></mrow><msub><mi>s</mi><mi>q</mi></msub><mi>s</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><msub><mi>s</mi><mi>q</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mrow><mo>(</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><msub><mi>s</mi><mi>q</mi></msub><mo>-</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>d</mi></mrow></msub><msub><mi>s</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mo>-</mo><msub><mi>k</mi><mrow><mi>q</mi><mi>T</mi></mrow></msub><mo>-</mo><msub><mi>T</mi><mi>q</mi></msub><msub><mi>u</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>s</mi><mi>q</mi></msub><mo>|</mo><mo>-</mo><msub><mi>&eta;</mi><mi>q</mi></msub><mo>|</mo><msub><mi>s</mi><mi>q</mi></msub><mo>|</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000055.GIF" wi="1229" he="175" /></maths>对式(23)进行微分,并代入式(22)得到:<maths num="0024"><math><![CDATA[<mrow><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>=</mo><msub><mi>s</mi><mi>q</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>q</mi></msub><mo>&le;</mo><mo>-</mo><msub><mi>&eta;</mi><mi>q</mi></msub><mo>|</mo><msub><mi>s</mi><mi>q</mi></msub><mo>|</mo><mo>&le;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000056.GIF" wi="1214" he="93" /></maths>因此系统位置跟踪误差能在有限时间内收敛至零,表明系统是稳定的;步骤4,给定偏航角,计算总升力,俯仰角和翻滚角期待值,过程如下:4.1由式(9)得到:<maths num="0025"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>U</mi><mi>F</mi></msub><mo>=</mo><mi>m</mi><msqrt><mrow><msup><msub><mi>U</mi><mi>x</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>U</mi><mi>y</mi></msub><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>U</mi><mi>z</mi></msub><mo>+</mo><mi>g</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&phi;</mi><mi>d</mi></msub><mo>=</mo><mi>arcsin</mi><mo>&lsqb;</mo><mfrac><mi>m</mi><msub><mi>U</mi><mi>F</mi></msub></mfrac><mrow><mo>(</mo><msub><mi>U</mi><mi>x</mi></msub><msub><mi>sin&psi;</mi><mi>d</mi></msub><mo>-</mo><msub><mi>U</mi><mi>y</mi></msub><msub><mi>cos&psi;</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&theta;</mi><mi>d</mi></msub><mo>=</mo><mi>arctan</mi><mo>&lsqb;</mo><mfrac><mn>1</mn><mrow><msub><mi>U</mi><mi>z</mi></msub><mo>+</mo><mi>g</mi></mrow></mfrac><mrow><mo>(</mo><msub><mi>U</mi><mi>x</mi></msub><msub><mi>cos&psi;</mi><mi>d</mi></msub><mo>+</mo><msub><mi>U</mi><mi>y</mi></msub><msub><mi>sin&psi;</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000061.GIF" wi="1238" he="406" /></maths>步骤5,计算系统姿态角跟踪误差,设计姿态全阶滑模面,过程如下:5.1定义系统姿态角跟踪误差为e<sub>Ω</sub>=Ω<sub>d</sub>‑Ω                       (29)其中,Ω=[φ;θ;ψ],Ω<sub>d</sub>=[φ<sub>d</sub>;θ<sub>d</sub>;ψ<sub>d</sub>]表示为三阶可导期望姿态角;那么式(29)的一阶微分和二阶微分被表示为:<maths num="0026"><math><![CDATA[<mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>=</mo><msub><mover><mi>&Omega;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>-</mo><mover><mi>&Omega;</mi><mo>&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>30</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000062.GIF" wi="958" he="70" /></maths><maths num="0027"><math><![CDATA[<mrow><msub><mi>e</mi><mi>&Omega;</mi></msub><mo>=</mo><msub><mover><mi>&Omega;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub><mo>-</mo><mover><mi>&Omega;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>31</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000063.GIF" wi="958" he="70" /></maths>5.2因此,为了避免奇异问题,姿态全阶滑模面将定义为:<maths num="0028"><math><![CDATA[<mrow><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>=</mo><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>&Omega;</mi><mn>2</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>&Omega;</mi><mn>2</mn></mrow></msub></msup><mo>+</mo><msub><mi>c</mi><mrow><mi>&Omega;</mi><mn>1</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>e</mi><mi>&Omega;</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>&Omega;</mi><mn>1</mn></mrow></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>32</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000064.GIF" wi="1310" he="78" /></maths>其中,c<sub>Ω1</sub>和c<sub>Ω2</sub>是一个正的常数,它的选择是保证多项式p<sup>2</sup>+c<sub>Ω2</sub>p+c<sub>Ω1</sub>的全部特征根在复平面的左半部分以保证系统的稳定性;α<sub>Ω1</sub>和α<sub>Ω2</sub>的选取则是通过以下多项式:<maths num="0029"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>=</mo><mi>&alpha;</mi><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mrow><mn>2</mn><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi><mo>,</mo><mo>&ForAll;</mo><mi>n</mi><mo>&GreaterEqual;</mo><mn>2</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>33</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000065.GIF" wi="1134" he="215" /></maths>其中,α<sub>n+1</sub>=1,α<sub>n</sub>=α,α∈(1‑ε,1)以及ε∈(0,1);步骤6,基于四旋翼无人飞行器动态模型,根据姿态全阶滑模面以及一阶滤波器,设计姿态全阶滑模控制器,过程如下:6.1考虑式(9),姿态全阶滑模控制器被设计为:τ=b<sup>‑1</sup>(τ<sub>eq</sub>+τ<sub>n</sub>)                          (34)<maths num="0030"><math><![CDATA[<mrow><msub><mi>&tau;</mi><mrow><mi>e</mi><mi>q</mi></mrow></msub><mo>=</mo><mo>-</mo><mi>a</mi><mi>f</mi><mo>-</mo><msub><mi>c</mi><mrow><mi>&Omega;</mi><mn>2</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>&Omega;</mi><mn>2</mn></mrow></msub></msup><mo>-</mo><msub><mi>c</mi><mrow><mi>&Omega;</mi><mn>1</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>e</mi><mi>&Omega;</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>&Omega;</mi><mn>1</mn></mrow></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>35</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000071.GIF" wi="1226" he="79" /></maths><maths num="0031"><math><![CDATA[<mrow><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>+</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><mo>=</mo><msub><mi>v</mi><mi>&Omega;</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>36</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000072.GIF" wi="1228" he="62" /></maths>v<sub>Ω</sub>=‑(k<sub>Ωd</sub>+k<sub>ΩT</sub>+η<sub>Ω</sub>)sgn(s<sub>Ω</sub>)                     (37)其中,<img file="FDA0001018628160000079.GIF" wi="291" he="79" />a=[a<sub>1</sub>;a<sub>2</sub>;a<sub>3</sub>],b=[b<sub>1</sub>;b<sub>2</sub>;b<sub>3</sub>],<img file="FDA0001018628160000073.GIF" wi="364" he="71" />c<sub>i</sub>和α<sub>i</sub>是常数,i=Ω1,Ω2,已在式(32)中被定义;T<sub>Ω</sub>是正的常数;k<sub>Ωd</sub>,k<sub>ΩT</sub>和η<sub>Ω</sub>都是常数;6.2将式(9)带入式(32)中得到如下等式:<maths num="0032"><math><![CDATA[<mrow><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>=</mo><mi>b</mi><mi>&tau;</mi><mo>+</mo><mi>a</mi><mi>f</mi><mo>+</mo><msub><mi>d</mi><mi>&Omega;</mi></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>&Omega;</mi><mn>2</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>&Omega;</mi><mn>2</mn></mrow></msub></msup><mo>+</mo><msub><mi>c</mi><mrow><mi>&Omega;</mi><mn>1</mn></mrow></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>e</mi><mi>&Omega;</mi></msub><msup><mo>|</mo><msub><mi>&alpha;</mi><mrow><mi>&Omega;</mi><mn>1</mn></mrow></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>38</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000074.GIF" wi="1392" he="77" /></maths>其中,d<sub>Ω</sub>=[d<sub>φ</sub>;d<sub>θ</sub>;d<sub>ψ</sub>]代表系统位置扰动项,并且各元素是有界的,则假定d<sub>Ω</sub>≤l<sub>Ωd</sub>并且<img file="FDA0001018628160000075.GIF" wi="230" he="93" />其中l<sub>Ωd</sub>是一个有界的常数;k<sub>ΩT</sub>的选取是要求在T<sub>Ω</sub>>0时满足k<sub>ΩT</sub>≥T<sub>Ω</sub>l<sub>Ωd</sub>;将式(34)‑式(35)代入式(38),全阶滑模面被表示成如下等式:s<sub>Ω</sub>=d<sub>Ω</sub>+τ<sub>n</sub>                         (39)将式(37)带入式(36)中得到:<maths num="0033"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>&tau;</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>n</mi></msub><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>/</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>)</mo><msup><mi>e</mi><mrow><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>/</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>40</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000076.GIF" wi="1286" he="143" /></maths>在τ<sub>n</sub>(0)=0的情况下,得到如下等式:k<sub>ΩT</sub>≥T<sub>Ω</sub>l<sub>Ωd</sub>≥T<sub>Ω</sub>|τ<sub>n</sub>(t)|<sub>max</sub>≥T<sub>Ω</sub>|τ<sub>n</sub>(t)|                 (41)6.3设计李亚普诺夫函数:<maths num="0034"><math><![CDATA[<mrow><msub><mi>V</mi><mi>&Omega;</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><msub><mi>s</mi><mi>&Omega;</mi></msub><mi>T</mi></msup><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>42</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000077.GIF" wi="1050" he="118" /></maths>对式(39)进行求导得:<maths num="0035"><math><![CDATA[<mrow><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>+</mo><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>+</mo><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>+</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><mo>-</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>+</mo><msub><mi>v</mi><mi>&Omega;</mi></msub><mo>-</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>43</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000078.GIF" wi="1311" he="71" /></maths>将式(37)带入式(43)中得到:<maths num="0036"><math><![CDATA[<mrow><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>44</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000081.GIF" wi="1310" he="71" /></maths>因此,<maths num="0037"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>s</mi><mi>&Omega;</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>=</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>T</mi></mrow></msub><mo>+</mo><msub><mi>&eta;</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><msub><mi>s</mi><mi>&Omega;</mi></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><msub><mi>s</mi><mi>&Omega;</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mrow><mo>(</mo><msub><mover><mi>d</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>-</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>d</mi></mrow></msub><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mo>-</mo><msub><mi>k</mi><mrow><mi>&Omega;</mi><mi>T</mi></mrow></msub><mo>-</mo><msub><mi>T</mi><mi>&Omega;</mi></msub><msub><mi>&tau;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>|</mo><mo>-</mo><msub><mi>&eta;</mi><mi>&Omega;</mi></msub><mo>|</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>|</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>45</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000082.GIF" wi="1310" he="157" /></maths>对式(42)进行微分,并代入式(41)得到:<maths num="0038"><math><![CDATA[<mrow><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>=</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>&Omega;</mi></msub><mo>&le;</mo><mo>-</mo><msub><mi>&eta;</mi><mi>&Omega;</mi></msub><mo>|</mo><msub><mi>s</mi><mi>&Omega;</mi></msub><mo>|</mo><mo>&le;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>46</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001018628160000083.GIF" wi="1246" he="71" /></maths>因此系统姿态角跟踪误差能在有限时间内收敛至零,表明系统是稳定的。
地址 310014 浙江省杭州市下城区潮王路18号浙江工业大学科技处