亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種欠驅(qū)動(dòng)飛艇航跡跟蹤控制方法與流程

文檔序號(hào):11863904閱讀:來源:國知局

技術(shù)特征:

1.一種欠驅(qū)動(dòng)飛艇航跡跟蹤控制方法,其特征在于,包括以下步驟:

S1:給定期望航跡:Pd=[xd,yd,zd]T,其中,xd、yd和zd分別為期望x坐標(biāo)、期望y坐標(biāo)和期望z坐標(biāo),上標(biāo)T表示向量或矩陣的轉(zhuǎn)置;

S2:計(jì)算期望航跡與實(shí)際航跡之間的航跡誤差量Pe;

S3:根據(jù)航跡誤差量Pe求解期望速度Ud

S4:考慮飛艇的欠驅(qū)動(dòng)特性,設(shè)計(jì)航跡跟蹤控制律,計(jì)算航跡控制量τ。

2.根據(jù)權(quán)利要求1所述的欠驅(qū)動(dòng)飛艇航跡跟蹤控制方法,其特征在于,步驟S2中,航跡誤差量Pe的計(jì)算方法如下:

Pe=P-Pd=[x-xd,y-yd,z-zd]T (1)

P=[x,y,z]T為實(shí)際航跡,x、y和z分別為x坐標(biāo)、y坐標(biāo)和z坐標(biāo)。

3.根據(jù)權(quán)利要求1所述的欠驅(qū)動(dòng)飛艇航跡跟蹤控制方法,其特征在于,步驟S3中期望速度Ud的求解方法為:

1)建立飛艇空間運(yùn)動(dòng)的數(shù)學(xué)模型

飛艇空間運(yùn)動(dòng)的坐標(biāo)系及運(yùn)動(dòng)參數(shù)定義如下:

采用地面坐標(biāo)系oexeyeze和體坐標(biāo)系obxbybzb對(duì)飛艇的空間運(yùn)動(dòng)進(jìn)行描述,CV為浮心,CG為重心,浮心到重心的矢量為rG=[xG,yG,zG]T;

運(yùn)動(dòng)參數(shù)定義:實(shí)際航跡P=[x,y,z]T;姿態(tài)角Ω=[θ,ψ,φ]T,θ、ψ、φ分別為俯仰角、偏航角和滾轉(zhuǎn)角;速度v=[u,v,w]T,u、v、w分別為體坐標(biāo)系中軸向、側(cè)向和垂直方向的速度;角速度ω=[p,q,r]T,p、q、r分別為滾轉(zhuǎn)、俯仰和偏航角速度;

記廣義坐標(biāo)η=[x,y,z,θ,ψ,φ]T,廣義速度為V=[u,v,w,p,q,r]T,飛艇在v、w和p自由度上存在欠驅(qū)動(dòng);

2)飛艇空間運(yùn)動(dòng)的數(shù)學(xué)模型描述如下:

<mrow> <mover> <mi>&eta;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>J</mi> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>J</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mn>0</mn> <mrow> <mn>3</mn> <mo>&times;</mo> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mn>0</mn> <mrow> <mn>3</mn> <mo>&times;</mo> <mn>3</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>J</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mi>V</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>M</mi> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mover> <mi>N</mi> <mo>&OverBar;</mo> </mover> <mo>+</mo> <mover> <mi>G</mi> <mo>&OverBar;</mo> </mover> <mo>+</mo> <mi>&tau;</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

式中

<mrow> <msub> <mi>J</mi> <mn>1</mn> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&psi;</mi> <mi>cos</mi> <mi>&theta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> <mo>-</mo> <mi>sin</mi> <mi>&psi;</mi> <mi>cos</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&phi;</mi> <mo>+</mo> <mi>sin</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mi>&psi;</mi> <mi>cos</mi> <mi>&theta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> <mo>+</mo> <mi>cos</mi> <mi>&psi;</mi> <mi>cos</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&phi;</mi> <mo>-</mo> <mi>cos</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&theta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>J</mi> <mn>2</mn> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>sec</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sec</mi> <mi>&theta;</mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mi>&theta;</mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>M</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msub> <mi>mz</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>my</mi> <mi>G</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>22</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>mz</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msub> <mi>mx</mi> <mi>G</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>33</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>my</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>mx</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>mz</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>my</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>I</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>11</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>mz</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>mx</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msub> <mi>I</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>22</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msub> <mi>mx</mi> <mi>G</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msub> <mi>I</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>33</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mover> <mi>G</mi> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>(</mo> <mi>B</mi> <mo>-</mo> <mi>G</mi> <mo>)</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&theta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mi>G</mi> <mo>-</mo> <mi>B</mi> <mo>)</mo> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mi>G</mi> <mo>-</mo> <mi>B</mi> <mo>)</mo> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>G</mi> </msub> <mi>G</mi> <mi> </mi> <mi>cos</mi> <mi>&theta;</mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mo>-</mo> <msub> <mi>z</mi> <mi>G</mi> </msub> <mi>G</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&theta;</mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>x</mi> <mi>G</mi> </msub> <mi>G</mi> <mi> </mi> <mi>cos</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&phi;</mi> <mo>-</mo> <msub> <mi>z</mi> <mi>G</mi> </msub> <mi>G</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&theta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>G</mi> </msub> <mi>G</mi> <mi> </mi> <mi>cos</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> <mo>+</mo> <msub> <mi>y</mi> <mi>G</mi> </msub> <mi>G</mi> <mi> </mi> <mi>sin</mi> <mi>&theta;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>&tau;</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&tau;</mi> <mi>u</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&tau;</mi> <mi>m</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&tau;</mi> <mi>n</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>T</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&mu;</mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&upsi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>T</mi> <mi> </mi> <msub> <mi>cos&mu;cos&upsi;l</mi> <mi>z</mi> </msub> <mo>-</mo> <mi>T</mi> <mi> </mi> <msub> <mi>cos&mu;sin&upsi;l</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>T</mi> <mi> </mi> <msub> <mi>sin&mu;l</mi> <mi>x</mi> </msub> <mo>-</mo> <mi>T</mi> <mi> </mi> <msub> <mi>cos&mu;cos&upsi;l</mi> <mi>y</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mover> <mi>N</mi> <mo>&OverBar;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msub> <mi>N</mi> <mi>u</mi> </msub> <mo>,</mo> <msub> <mi>N</mi> <mi>v</mi> </msub> <mo>,</mo> <msub> <mi>N</mi> <mi>w</mi> </msub> <mo>,</mo> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>,</mo> <msub> <mi>N</mi> <mi>q</mi> </msub> <mo>,</mo> <msub> <mi>N</mi> <mi>r</mi> </msub> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

其中

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mi>u</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>)</mo> </mrow> <mi>v</mi> <mi>r</mi> <mo>-</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>33</mn> </msub> <mo>)</mo> </mrow> <mi>w</mi> <mi>q</mi> <mo>+</mo> <mi>m</mi> <mo>&lsqb;</mo> <msub> <mi>x</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>r</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>y</mi> <mi>G</mi> </msub> <mi>p</mi> <mi>q</mi> <mo>-</mo> <msub> <mi>z</mi> <mi>G</mi> </msub> <mi>p</mi> <mi>r</mi> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msup> <mi>QV</mi> <mrow> <mn>2</mn> <mo>/</mo> <mn>3</mn> </mrow> </msup> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>C</mi> <mi>X</mi> </msub> <mi>cos</mi> <mi>&alpha;</mi> <mi>cos</mi> <mi>&beta;</mi> <mo>+</mo> <msub> <mi>C</mi> <mi>Y</mi> </msub> <mi>cos</mi> <mi>&alpha;</mi> <mi>sin</mi> <mi>&beta;</mi> <mo>+</mo> <msub> <mi>C</mi> <mi>Z</mi> </msub> <mi>sin</mi> <mi>&alpha;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mi>v</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>33</mn> </msub> <mo>)</mo> </mrow> <mi>w</mi> <mi>p</mi> <mo>-</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <mi>u</mi> <mi>r</mi> <mo>-</mo> <mi>m</mi> <mo>&lsqb;</mo> <msub> <mi>x</mi> <mi>G</mi> </msub> <mi>p</mi> <mi>q</mi> <mo>-</mo> <msub> <mi>y</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>r</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>z</mi> <mi>G</mi> </msub> <mi>q</mi> <mi>r</mi> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msup> <mi>QV</mi> <mrow> <mn>2</mn> <mo>/</mo> <mn>3</mn> </mrow> </msup> <mrow> <mo>(</mo> <msub> <mi>C</mi> <mi>X</mi> </msub> <mi>sin</mi> <mi>&beta;</mi> <mo>+</mo> <msub> <mi>C</mi> <mi>Y</mi> </msub> <mi>cos</mi> <mi>&beta;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mi>w</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>22</mn> </msub> <mo>)</mo> </mrow> <mi>v</mi> <mi>p</mi> <mo>-</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <msub> <mi>m</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <mi>u</mi> <mi>q</mi> <mo>-</mo> <mi>m</mi> <mo>&lsqb;</mo> <msub> <mi>x</mi> <mi>G</mi> </msub> <mi>p</mi> <mi>r</mi> <mo>+</mo> <msub> <mi>y</mi> <mi>G</mi> </msub> <mi>q</mi> <mi>r</mi> <mo>-</mo> <msub> <mi>z</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>q</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msup> <mi>QV</mi> <mrow> <mn>2</mn> <mo>/</mo> <mn>3</mn> </mrow> </msup> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>C</mi> <mi>X</mi> </msub> <mi>sin</mi> <mi>&alpha;</mi> <mi>sin</mi> <mi>&beta;</mi> <mo>+</mo> <msub> <mi>C</mi> <mi>Y</mi> </msub> <mi>sin</mi> <mi>&alpha;</mi> <mi>cos</mi> <mi>&beta;</mi> <mo>-</mo> <msub> <mi>C</mi> <mi>Z</mi> </msub> <mi>cos</mi> <mi>&alpha;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>=</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>22</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>33</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mi>q</mi> <mi>r</mi> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> <mi>p</mi> <mi>q</mi> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mi>p</mi> <mi>r</mi> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mrow> <mo>(</mo> <msup> <mi>r</mi> <mn>2</mn> </msup> <mo>-</mo> <msup> <mi>q</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&lsqb;</mo> <msub> <mi>mz</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mi>r</mi> <mo>-</mo> <mi>w</mi> <mi>p</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>y</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mi>q</mi> <mo>-</mo> <mi>v</mi> <mi>p</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>+</mo> <msub> <mi>QVC</mi> <mi>l</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mi>q</mi> </msub> <mo>=</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>33</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mi>p</mi> <mi>r</mi> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mi>q</mi> <mi>r</mi> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mi>p</mi> <mi>q</mi> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> <mrow> <mo>(</mo> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>-</mo> <msup> <mi>r</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mi>m</mi> <mo>&lsqb;</mo> <msub> <mi>x</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <mi>v</mi> <mi>p</mi> <mo>-</mo> <mi>u</mi> <mi>q</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>z</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <mi>w</mi> <mi>p</mi> <mo>-</mo> <mi>v</mi> <mi>r</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>+</mo> <msub> <mi>QVC</mi> <mi>m</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mi>r</mi> </msub> <mo>=</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>22</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>I</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mi>p</mi> <mi>q</mi> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> <mi>q</mi> <mi>r</mi> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>y</mi> </mrow> </msub> <mrow> <mo>(</mo> <msup> <mi>q</mi> <mn>2</mn> </msup> <mo>-</mo> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> <mi>p</mi> <mi>r</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mi>m</mi> <mo>&lsqb;</mo> <msub> <mi>y</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <mi>w</mi> <mi>q</mi> <mo>-</mo> <mi>v</mi> <mi>r</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>x</mi> <mi>G</mi> </msub> <mrow> <mo>(</mo> <mi>u</mi> <mi>r</mi> <mo>-</mo> <mi>w</mi> <mi>p</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>+</mo> <msub> <mi>QVC</mi> <mi>n</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

式中,m為飛艇質(zhì)量,m11、m22、m33為附加質(zhì)量,I11、I22、I33為附加慣量;Q為動(dòng)壓,α為迎角,β為側(cè)滑角,CX、CY、CZ、Cl、Cm、Cn為氣動(dòng)系數(shù);Ix、Iy、Iz分別為繞obxb、obyb、obzb的主慣量;Ixy、Ixz、Iyz分別為關(guān)于平面obxbyb、obxbzb、obybzb的慣量積;T為推力大小,μ為推力矢量與obxbzb面之間的夾角,規(guī)定其在obxbzb面之左為正,υ為推力矢量在obxbzb面的投影與obxb軸之間的夾角,規(guī)定其投影在obxb軸之下為正;lx、ly、lz表示推力作用點(diǎn)距原點(diǎn)ob的距離;

3)解算期望速度Ud

將航跡誤差量Pe變換為體坐標(biāo)系中的誤差

ξe=J-1Pe (16)

式中,J-1為J的逆矩陣;

定義

ζe=ξe-λ (17)

式中,λ=[ρ,0,0]T,ρ為一個(gè)正實(shí)數(shù);

對(duì)式(17)求導(dǎo),可得:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>&zeta;</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mo>-</mo> <mi>&omega;</mi> <mo>&times;</mo> <msub> <mi>&zeta;</mi> <mi>e</mi> </msub> <mo>-</mo> <mi>&omega;</mi> <mo>&times;</mo> <msub> <mi>&lambda;&zeta;</mi> <mi>e</mi> </msub> <mo>+</mo> <mi>v</mi> <mo>-</mo> <msup> <mi>J</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mover> <mi>P</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>&rho;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&rho;</mi> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>u</mi> </mtd> </mtr> <mtr> <mtd> <mi>q</mi> </mtd> </mtr> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mi>v</mi> </mtd> </mtr> <mtr> <mtd> <mi>w</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mi>&omega;</mi> <mo>&times;</mo> <msub> <mi>&zeta;</mi> <mi>e</mi> </msub> <mo>-</mo> <msup> <mi>J</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mover> <mi>P</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

考慮到飛艇在v、w和p自由度上存在欠驅(qū)動(dòng),定義期望速度與實(shí)際速度之間的誤差為:

Ue=U-Ud (19)

式中,Ue=[ue,qe,re]T,U=[u,q,r]T,Ud=[ud,qd,rd]T;

由式(18)可得:

<mrow> <msub> <mi>U</mi> <mi>d</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>d</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mi>d</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>r</mi> <mi>d</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>&rho;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&rho;</mi> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>&gamma;</mi> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <msub> <mi>&zeta;</mi> <mi>e</mi> </msub> <mo>-</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mi>v</mi> </mtd> </mtr> <mtr> <mtd> <mi>w</mi> </mtd> </mtr> </mtable> </mfenced> </mrow> <mo>)</mo> </mrow> <mi>e</mi> </msub> <mo>+</mo> <msup> <mi>J</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mover> <mi>P</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>20</mn> <mo>)</mo> </mrow> </mrow>

式中,γ為正實(shí)數(shù)。

4.根據(jù)權(quán)利要求1所述的欠驅(qū)動(dòng)飛艇航跡跟蹤控制方法,其特征在于,步驟S4的方法為:

定義以下誤差量

Ve=V-Vd (21)

式中,V=[u,0,0,0,q,r]T,Vd==[ud,0,0,0,qd,rd]T。

對(duì)式(21)微分可得:

<mrow> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

等號(hào)左右兩側(cè)同乘M,可得:

<mrow> <mi>M</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mi>M</mi> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <mi>M</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> </mrow>

將式(3)代入式(22),可得

<mrow> <mi>M</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>=</mo> <mi>M</mi> <mi>V</mi> <mo>-</mo> <mi>M</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>=</mo> <mover> <mi>N</mi> <mo>&OverBar;</mo> </mover> <mo>+</mo> <mover> <mi>G</mi> <mo>&OverBar;</mo> </mover> <mo>+</mo> <mi>&tau;</mi> <mo>-</mo> <mi>M</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>23</mn> <mo>)</mo> </mrow> </mrow>

根據(jù)式(23)可設(shè)計(jì)如下控制律:

<mrow> <mi>&tau;</mi> <mo>=</mo> <mi>M</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>+</mo> <mi>K</mi> <msub> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>e</mi> </msub> <mo>-</mo> <mover> <mi>N</mi> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <mi>G</mi> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>24</mn> <mo>)</mo> </mrow> </mrow>

式中,K=diag(k1,0,0,0,k2,k3),diag()表示對(duì)角矩陣。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1