一种基于自适应滑模控制的UUV路径跟踪方法与流程

文档序号:12360770阅读:来源:国知局

技术特征:

1.一种基于自适应滑模控制的UUV路径跟踪方法,其特征是:

步骤一、初始化:

为UUV的各种自适应参数kii赋初值,其中,ki为滑模控制的切换增益参数,λi为滑模控制的边界层厚度参数,i=1,2,3,并确定路径跟踪过程的理想速度为ud,定义更新次数t=0;

步骤二、获取UUV的当前状态:

通过UUV自身的传感器得到当前时刻状态:u,v分别为纵向和横向速度,r为艏摇角速度,x,y分别为UUV重心在固定坐标系{I}下的纵向坐标和横向坐标,ψ为艏摇角,确定纵向速度误差eu=u-ud

步骤三、基于Serret-Frenet坐标系,建立欠驱动UUV水平面误差方程,得到UUV重心在坐标{I}下的纵向位置偏差xe、横向位置误差ye以及航向偏差值ψe

步骤四、利用滑模控制方法,分别设计航速滑模控制律、位置滑模控制律以及艏相角滑模控制律,通过对推力Xprop,期望航速和转矩Nprop的控制,使ud→0,xe→0,ψe→0;

步骤五、更新切换增益和边界层厚度的自适应律;

步骤六、进行控制输入饱和补偿:

电机和螺旋桨转速n与推力Xprop的关系由下式得出:

Xprop=Cnn|n| (1)

其中,Cn是固定系数;

垂直舵所产生的转速表示为:

<mrow> <msub> <mi>N</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>N</mi> <mrow> <mo>|</mo> <mi>r</mi> <mo>|</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> </mrow> </msub> <mi>u</mi> <mo>|</mo> <mi>r</mi> <mo>|</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>+</mo> <msub> <mi>N</mi> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> </msub> <msup> <mi>u</mi> <mn>2</mn> </msup> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,δr为垂直舵舵角,范围为[-35°,+35°],N()为水动力系数;

通过推力Xprop和转矩Nprop得到UUV转速n与δr为垂直舵舵角的大小,通过判断它们的值是否在指定区间内,实现对输入控制推力Xprop和转矩Nprop进行输入饱和补偿;

步骤七、令t=t+1,跳转回步骤二,进行下一次控制律与自适应律的更新,实现对UUV水平面路径跟踪精确控制。

2.根据权利要求1所述的基于自适应滑模控制的UUV路径跟踪方法,其特征是步骤三具体包括:

UUV水平面运动学方程为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>u</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&psi;</mi> <mo>-</mo> <mi>v</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&psi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>y</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>u</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&psi;</mi> <mo>+</mo> <mi>v</mi> <mi> </mi> <mi>cos</mi> <mi>&psi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>r</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

令UUV的重心就在{B}的原点处,重力与浮力相等,UUV结构左右对称,并认为上下近似对称,得UUV水平面动力学方程如下:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <msub> <mi>m</mi> <mn>11</mn> </msub> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <mi>v</mi> <mi>r</mi> <mo>-</mo> <mfrac> <msub> <mi>d</mi> <mn>11</mn> </msub> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <mi>u</mi> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <msub> <mi>X</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <msub> <mi>m</mi> <mn>22</mn> </msub> <msub> <mi>m</mi> <mn>11</mn> </msub> </mfrac> <mi>u</mi> <mi>r</mi> <mo>-</mo> <mfrac> <msub> <mi>d</mi> <mn>22</mn> </msub> <msub> <mi>m</mi> <mn>11</mn> </msub> </mfrac> <mi>v</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>r</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <mrow> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> </mrow> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <mi>u</mi> <mi>v</mi> <mo>-</mo> <mfrac> <msub> <mi>d</mi> <mn>33</mn> </msub> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <mi>r</mi> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <msub> <mi>N</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

上式中,d11=-Xu-Xu|u||u|,d22=-Yv-Yv|v||v|,d33=-Nr-Nr|r||r|,其中Xu,Yv,Nr,Xu|u|,Yv|v|,N为水动力系数;

对于在{I}下的海流流速表示为:

VI=[uI,vI,0]T (5)

在{B}下的海流流速表示为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>c</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>c</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msup> <msub> <mi>S</mi> <mrow> <mi>h</mi> <mi>o</mi> <mi>r</mi> </mrow> </msub> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>I</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>I</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

带有海流干扰的水平面动力学模型表示为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <msub> <mi>m</mi> <mn>11</mn> </msub> <msub> <mi>m</mi> <mn>12</mn> </msub> </mfrac> <mi>v</mi> <mi>r</mi> <mo>+</mo> <mfrac> <mrow> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> </mrow> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>-</mo> <mfrac> <msub> <mi>d</mi> <mn>11</mn> </msub> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <msub> <mi>X</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <msub> <mi>m</mi> <mn>22</mn> </msub> <msub> <mi>m</mi> <mn>11</mn> </msub> </mfrac> <mi>u</mi> <mi>r</mi> <mo>+</mo> <mfrac> <mrow> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> </mrow> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>-</mo> <mfrac> <msub> <mi>d</mi> <mn>22</mn> </msub> <msub> <mi>m</mi> <mn>11</mn> </msub> </mfrac> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>r</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <mrow> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> </mrow> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <msub> <mi>d</mi> <mn>33</mn> </msub> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <mi>r</mi> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <msub> <mi>N</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,

给定一条在{I}坐标系下的期望路径:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>x</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>y</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

式中,s-----期望路径的弧长,xd,yd------水平面期望路径在{I}下的坐标;

建立UUV水平面路径跟踪的误差方程:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mo>-</mo> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <msub> <mi>k</mi> <mi>s</mi> </msub> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>+</mo> <mi>U</mi> <mi> </mi> <msub> <mi>cos&psi;</mi> <mi>e</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>y</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>k</mi> <mi>s</mi> </msub> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <msub> <mi>x</mi> <mi>e</mi> </msub> <mo>+</mo> <mi>U</mi> <mi> </mi> <msub> <mi>sin&psi;</mi> <mi>e</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mi>r</mi> <mo>+</mo> <mover> <mi>&beta;</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <msub> <mi>r</mi> <mi>d</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

3.根据权利要求2所述的基于自适应滑模控制的UUV路径跟踪方法,其特征是步骤四的具体过程包括:

利用滑模控制方法,分别设计航速滑模控制律、位置滑模控制律以及艏相角滑模控制律;

为设计航速滑模控制律,选取如下指数趋近律:

<mrow> <msub> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&epsiv;</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

其中,k1>0-----航速滑模控制切换增益

ε1>0-----航速滑模控制的指数趋近项系数

期望航速ud为设定的一定值,故得UUV的航速滑模控制律:

<mrow> <msub> <mi>X</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>&lsqb;</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>s</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>&rsqb;</mo> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> <mi>v</mi> <mi>r</mi> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>+</mo> <msub> <mi>d</mi> <mn>11</mn> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

求得k1的取值范围如下:

<mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>&GreaterEqual;</mo> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mo>-</mo> <mfrac> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> <msub> <mi>a</mi> <mn>4</mn> </msub> </mfrac> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mi>v</mi> <mi>r</mi> <mo>|</mo> <mo>+</mo> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <mfrac> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> <msub> <mi>a</mi> <mn>4</mn> </msub> </mfrac> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>|</mo> <mo>+</mo> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <mo>-</mo> <mfrac> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> <msub> <mi>a</mi> <mn>4</mn> </msub> </mfrac> <msub> <mi>a</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>|</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

k1的取值范围取为:

<mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>&GreaterEqual;</mo> <mn>1.05</mn> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mo>|</mo> <mi>v</mi> <mi>r</mi> <mo>|</mo> <mo>+</mo> <mn>1.05</mn> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mo>|</mo> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>|</mo> <mo>+</mo> <mn>1.05</mn> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <mo>|</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>|</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

为设计位置滑模控制律,选取幂次趋近律:

<mrow> <msub> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mi>&alpha;</mi> </msup> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

其中,k2>0-----位置滑模控制切换增益

0<α<1-----位置滑模控制的幂次数

位置跟踪控制器:

<mrow> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>U</mi> <mi> </mi> <msub> <mi>cos&psi;</mi> <mi>e</mi> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mi>&alpha;</mi> </msup> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>=</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mi>U</mi> <mi> </mi> <msub> <mi>cos&psi;</mi> <mi>e</mi> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mi>&alpha;</mi> </msup> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mn>1</mn> <mo>-</mo> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> </mrow> </mfrac> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>&NotEqual;</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

得k2的取值范围如下:

<mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>&GreaterEqual;</mo> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <mfrac> <msub> <mi>b</mi> <mn>1</mn> </msub> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> </mfrac> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mi>U</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mrow> <mo>-</mo> <mi>&alpha;</mi> </mrow> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

k1的取值范围取为:

<mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>&GreaterEqual;</mo> <mn>1.05</mn> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mo>|</mo> <mi>U</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mrow> <mo>-</mo> <mi>&alpha;</mi> </mrow> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

同理,为设计艏相角的滑模控制律,采用无奇异值的终端滑模控制方法,采取如下滑模面函数:

<mrow> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>=</mo> <msub> <mi>e</mi> <mi>&psi;</mi> </msub> <mo>+</mo> <mi>c</mi> <mo>|</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <msup> <mo>|</mo> <mrow> <mo>(</mo> <mi>p</mi> <mo>/</mo> <mi>q</mi> <mo>)</mo> </mrow> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

式中,eψ=ψe-W-----艏向角滑模控制律中的误差项;

c>0,p>q>0----c为设计系数,p、q都是奇数;

同时,选取指数趋近律:

<mrow> <msub> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>s</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&epsiv;</mi> <mn>3</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

其中,k3>0-----航向角滑模控制切换增益

ε3>0-----航向角滑模控制的指数趋近项系数

得到的UUV艏向角跟踪滑模控制律表示为:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>m</mi> <mn>33</mn> </msub> <mo>&lsqb;</mo> <mfrac> <mi>q</mi> <mrow> <mi>c</mi> <mi>p</mi> </mrow> </mfrac> <mo>|</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <msup> <mo>|</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>p</mi> <mo>/</mo> <mi>q</mi> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>3</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>sgn</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</mo> <mover> <mi>&beta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>-</mo> <msub> <mover> <mi>&psi;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>-</mo> <mover> <mi>W</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>-</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>d</mi> <mn>33</mn> </msub> <mi>r</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>20</mn> <mo>)</mo> </mrow> </mrow>

k3的取值范围如下:

<mrow> <msub> <mi>k</mi> <mn>3</mn> </msub> <mo>&GreaterEqual;</mo> <mo>|</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <msub> <mi>c</mi> <mn>3</mn> </msub> </mfrac> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <mi>B</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>+</mo> <mi>A</mi> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <msub> <mi>c</mi> <mn>3</mn> </msub> </mfrac> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>|</mo> <mo>+</mo> <mi>A</mi> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <msub> <mi>c</mi> <mn>3</mn> </msub> </mfrac> <mo>)</mo> </mrow> <mi>r</mi> <mo>|</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

k1的取值范围取为:

<mrow> <msub> <mi>k</mi> <mn>3</mn> </msub> <mo>&GreaterEqual;</mo> <mn>1.05</mn> <mo>|</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <mi>B</mi> <mo>|</mo> <mo>+</mo> <mn>1.05</mn> <mi>A</mi> <mo>|</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>|</mo> <mo>+</mo> <mn>1.05</mn> <mi>A</mi> <mo>|</mo> <mi>r</mi> <mo>|</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

4.根据权利要求3所述的基于自适应滑模控制的UUV路径跟踪方法,其特征是步骤五的具体过程包括:

首先,将Sigmod函数引入到滑模控制律中来替换一般的符号函数:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>X</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> </mfrac> <mo>&lsqb;</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mi>&lambda;</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mi>v</mi> <mi>r</mi> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>-</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mo>&lsqb;</mo> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mi>u</mi> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mi>&alpha;</mi> </msup> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>&NotEqual;</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mi>u</mi> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>|</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <msup> <mo>|</mo> <mi>&alpha;</mi> </msup> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>=</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mi>A</mi> </mfrac> <mrow> <mo>(</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>3</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>&Phi;</mi> <mo>(</mo> <mrow> <msub> <mi>&lambda;</mi> <mn>3</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</mo> <mi>B</mi> <mo>&rsqb;</mo> <mo>-</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mi>r</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>23</mn> <mo>)</mo> </mrow> </mrow>

其次,利用Lyapunov稳定性判据,设计滑模的切换增益ki以及边界层厚度λi的自适应律:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mover> <mi>k</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>&eta;</mi> <mi>i</mi> </msub> <mi>g</mi> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>e</mi> <mi>i</mi> </msub> <mi>sgn</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <msub> <mi>&rho;p</mi> <mi>i</mi> </msub> </mrow> <mrow> <msub> <mi>&rho;U</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mfrac> <mrow> <mn>1</mn> <mo>-</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <msub> <mi>s</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mn>1</mn> <mo>+</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <msub> <mi>s</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> <mi>g</mi> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>e</mi> <mi>i</mi> </msub> <mi>sgn</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>24</mn> <mo>)</mo> </mrow> </mrow>

其中,ηii>0是设计参数;

得到最后的基于自适应滑模的欠驱动UUV水平面路径跟踪控制系统如下:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>X</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> </mfrac> <mo>&lsqb;</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mi>v</mi> <mi>r</mi> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>-</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>s</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mo>&lsqb;</mo> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mi>u</mi> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>2</mn> </msub> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>2</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>&NotEqual;</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>b</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <mi>u</mi> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>2</mn> </msub> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>2</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>k</mi> <mi>s</mi> </msub> <msub> <mi>y</mi> <mi>e</mi> </msub> <mo>=</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mrow> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mi>A</mi> </mfrac> <mrow> <mo>(</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>3</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>3</mn> </msub> <mi>&Phi;</mi> <mo>(</mo> <mrow> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>3</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</mo> <mi>B</mi> <mo>&rsqb;</mo> <mo>-</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mi>r</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>25</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

5.根据权利要求4所述的基于自适应滑模控制的UUV路径跟踪方法,其特征是步骤六的具体过程包括:

控制输入舵角δr的形式:

<mrow> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>=</mo> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>N</mi> <mrow> <mo>|</mo> <mi>r</mi> <mo>|</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> </mrow> </msub> <mi>u</mi> <mo>|</mo> <mi>r</mi> <mo>|</mo> </mrow> </mfrac> <mo>+</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>N</mi> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> </msub> <msup> <mi>u</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>{</mo> <mfrac> <mn>1</mn> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mi>A</mi> </mfrac> <mrow> <mo>(</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>3</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>3</mn> </msub> <mi>&Phi;</mi> <mo>(</mo> <mrow> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>3</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</mo> <mi>B</mi> <mo>&rsqb;</mo> <mo>+</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mi>r</mi> <mo>}</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>26</mn> <mo>)</mo> </mrow> </mrow>

选用饱和函数的形式来限制控制输入舵角δr,从而获得限制条件下的艏航角控制输入δra

<mrow> <msub> <mi>&delta;</mi> <mrow> <mi>r</mi> <mi>a</mi> </mrow> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&delta;</mi> <mrow> <mi>r</mi> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>&gt;</mo> <msub> <mi>&delta;</mi> <mrow> <mi>r</mi> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>,</mo> <mo>|</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>|</mo> <mo>&le;</mo> <msub> <mi>&delta;</mi> <mrow> <mi>r</mi> <mi>max</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>&delta;</mi> <mrow> <mi>r</mi> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>&lt;</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mrow> <mi>r</mi> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>27</mn> <mo>)</mo> </mrow> </mrow>

其中,δrmax=35°,选取饱和误差为Δδr=δrar,设计艏向角饱和补偿的辅助系统为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>&gamma;</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <msub> <mi>&gamma;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&gamma;</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&gamma;</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <msub> <mi>&gamma;</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>m</mi> <mn>33</mn> </msub> </mfrac> <msub> <mi>&Delta;&delta;</mi> <mi>r</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>28</mn> <mo>)</mo> </mrow> </mrow>

其中,常系数c1>0,c2>0;饱和误差Δδr通过γ1和γ2的自适应律转换成的控制器的补偿量;得控制输入舵角δr带输入饱和限制的自适应滑模控制器如下:

<mrow> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>=</mo> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>N</mi> <mrow> <mo>|</mo> <mi>r</mi> <mo>|</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> </mrow> </msub> <mi>u</mi> <mo>|</mo> <mi>r</mi> <mo>|</mo> </mrow> </mfrac> <mo>+</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>N</mi> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> </msub> <msup> <mi>u</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>)</mo> </mrow> <mfenced open = "{" close = "}"> <mtable> <mtr> <mtd> <mfrac> <mn>1</mn> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mo>&lsqb;</mo> <mfrac> <mn>1</mn> <mi>A</mi> </mfrac> <mo>(</mo> <msub> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mi>&psi;</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>3</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>3</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <mrow> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>3</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> </mrow> <mo>)</mo> </mrow> <mo>)</mo> <mo>+</mo> <mi>B</mi> </mtd> </mtr> <mtr> <mtd> <mo>+</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mo>(</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <msub> <mi>&gamma;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&gamma;</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <msub> <mi>&gamma;</mi> <mn>2</mn> </msub> <mo>&rsqb;</mo> <mo>+</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> <mo>(</mo> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>c</mi> </msub> <mo>)</mo> <mo>+</mo> <mfrac> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>c</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> </mfrac> <mi>r</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>29</mn> <mo>)</mo> </mrow> </mrow>

在UUV水平面航速跟踪控制中,推进器推力也应该被限制在合理的范围内,推进器只使UUV前进,故只考虑推进器右旋的情形,得推进器控制方程,

<mrow> <msup> <msub> <mi>n</mi> <mi>r</mi> </msub> <mn>2</mn> </msup> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> <msub> <mi>C</mi> <mi>n</mi> </msub> </mrow> </mfrac> <mo>&lsqb;</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mi>v</mi> <mi>r</mi> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>-</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>30</mn> <mo>)</mo> </mrow> </mrow>

其中,nr为指令转速,选取最大推力为250N的推进器,最大转速为4500转/分,推力-转速系数Cn=1.171×10-3,被限制的转速nra以及饱和补偿系统表示为:

<mrow> <msub> <mi>n</mi> <mrow> <mi>r</mi> <mi>a</mi> </mrow> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>n</mi> <mrow> <mi>r</mi> <mi>max</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>n</mi> <mi>r</mi> </msub> <mo>&gt;</mo> <msub> <mi>n</mi> <mrow> <mi>r</mi> <mi>max</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>n</mi> <mi>r</mi> </msub> <mo>,</mo> <mn>0</mn> <mo>&le;</mo> <msub> <mi>n</mi> <mi>r</mi> </msub> <mo>&le;</mo> <msub> <mi>n</mi> <mrow> <mi>r</mi> <mi>max</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>&gamma;</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>3</mn> </msub> <msub> <mi>&gamma;</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&gamma;</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&gamma;</mi> <mo>&CenterDot;</mo> </mover> <mn>4</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>4</mn> </msub> <msub> <mi>&gamma;</mi> <mn>4</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>m</mi> <mn>22</mn> </msub> </mfrac> <mrow> <mo>(</mo> <msub> <mi>n</mi> <mrow> <mi>r</mi> <mi>a</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>n</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>31</mn> <mo>)</mo> </mrow> </mrow>

其中,nrmax=4500转/分,常系数c3>0,c4>0,那么带有饱和补偿的UUV水平面航速控制律表示为:

<mrow> <msup> <msub> <mi>n</mi> <mi>r</mi> </msub> <mn>2</mn> </msup> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>4</mn> </msub> <msub> <mi>C</mi> <mi>n</mi> </msub> </mrow> </mfrac> <mo>&lsqb;</mo> <msub> <mover> <mi>k</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mi>&Phi;</mi> <mrow> <mo>(</mo> <msub> <mover> <mi>&lambda;</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>1</mn> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>3</mn> </msub> <msub> <mi>&gamma;</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&gamma;</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>1</mn> </msub> <mi>v</mi> <mi>r</mi> <mo>+</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>2</mn> </msub> <msub> <mover> <mi>u</mi> <mo>&CenterDot;</mo> </mover> <mi>c</mi> </msub> <mo>-</mo> <msub> <mover> <mi>a</mi> <mo>~</mo> </mover> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>32</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1