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

攜帶不確定負(fù)載的四軸飛行器的建模與自適應(yīng)控制方法與流程

文檔序號:11948492閱讀:來源:國知局

技術(shù)特征:

1.一種攜帶不確定負(fù)載的四軸飛行器的建模與自適應(yīng)控制方法,其特征在于,首先針對四軸飛行器攜帶不確定負(fù)載的情況下進(jìn)行動(dòng)力學(xué)精確建模,得到動(dòng)力學(xué)模型的微分方程形式,然后基于該動(dòng)力學(xué)模型進(jìn)行自適應(yīng)控制器設(shè)計(jì),最終設(shè)計(jì)反饋控制律,選擇合適的參數(shù)對四軸飛行器進(jìn)行控制,具體包括以下步驟:

步驟1、針對四軸飛行器攜帶不確定負(fù)載的情況進(jìn)行動(dòng)力學(xué)精確建模;

步驟1.1、建立攜帶不確定負(fù)載的四軸飛行器旋轉(zhuǎn)動(dòng)力學(xué)近似模型;

定義φ,θ,分別為四軸飛行器飛行時(shí)的滾轉(zhuǎn)、俯仰和偏航角,建立近似模型,如式(1)所示;

<mrow> <msub> <mi>J</mi> <mi>C</mi> </msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>&tau;</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,JC為四軸飛行器機(jī)體(簡稱機(jī)體)繞其重心的轉(zhuǎn)動(dòng)慣量;ω為在大地坐標(biāo)系下機(jī)體坐標(biāo)系旋轉(zhuǎn)的角速度,為大地坐標(biāo)系下機(jī)體坐標(biāo)系旋轉(zhuǎn)的角加速度;τ為機(jī)體在滾轉(zhuǎn)、俯仰、偏航三個(gè)自由度相對于機(jī)體幾何中心的合力矩,其中,τφ、τθ分別為四軸飛行器滾轉(zhuǎn)、俯仰、偏航三個(gè)自由度相對于機(jī)體幾何中心的力矩;

步驟1.2、建立四軸飛行器所受力矩與螺旋槳所產(chǎn)生的升力之間的關(guān)系,如式(2)所示;

其中,Ti(i=1,2,3,4)分別為四軸飛行器的四個(gè)軸上的電機(jī)螺旋槳所產(chǎn)生的升力,τi(i=1,2,3,4)分別為垂直機(jī)體方向的四個(gè)軸上電機(jī)所產(chǎn)生的力矩,l為每個(gè)電機(jī)軸心到四軸飛行器的機(jī)體幾何中心的距離;

步驟1.3、建立攜帶不確定負(fù)載的四軸飛行器相對機(jī)體重心的合外力矩與螺旋槳所產(chǎn)生的升力Ti之間的關(guān)系,如式(3)所示;

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>&tau;</mi> <mo>&RightArrow;</mo> </mover> <mi>g</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mi>l</mi> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>1</mn> </msub> <mo>-</mo> <mover> <mi>r</mi> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>&times;</mo> <msub> <mi>T</mi> <mn>1</mn> </msub> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <mi>l</mi> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <mover> <mi>r</mi> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>&times;</mo> <msub> <mi>T</mi> <mn>2</mn> </msub> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <mo>-</mo> <mi>l</mi> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>1</mn> </msub> <mo>-</mo> <mover> <mi>r</mi> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>&times;</mo> <msub> <mi>T</mi> <mn>3</mn> </msub> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <mo>-</mo> <mi>l</mi> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <mover> <mi>r</mi> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>&times;</mo> <msub> <mi>T</mi> <mn>4</mn> </msub> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>&tau;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&tau;</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>&tau;</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&tau;</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mn>2</mn> </msub> <mi>l</mi> <mo>-</mo> <msub> <mi>T</mi> <mn>4</mn> </msub> <mi>l</mi> <mo>)</mo> </mrow> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>1</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mn>3</mn> </msub> <mi>l</mi> <mo>-</mo> <msub> <mi>T</mi> <mn>1</mn> </msub> <mi>l</mi> <mo>)</mo> </mrow> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>2</mn> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>&tau;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&tau;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&tau;</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&tau;</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> <mo>-</mo> <mover> <mi>r</mi> <mo>&RightArrow;</mo> </mover> <mo>&times;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>T</mi> <mi>i</mi> </msub> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mover> <mi>&tau;</mi> <mo>&RightArrow;</mo> </mover> <mo>-</mo> <mover> <mi>r</mi> <mo>&RightArrow;</mo> </mover> <mo>&times;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>T</mi> <mi>i</mi> </msub> <msub> <mover> <mi>e</mi> <mo>&RightArrow;</mo> </mover> <mn>3</mn> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,為四軸飛行器機(jī)體滾轉(zhuǎn)、俯仰、偏航三個(gè)自由度相對于機(jī)體重心的合外力矩,為四軸飛行器機(jī)體幾何中心指向機(jī)體重心的向量;分別為滾轉(zhuǎn)、俯仰、偏航三個(gè)自由度方向上的單位向量;

由式(2)和式(3)得到攜帶不確定負(fù)載的四軸飛行器相對機(jī)體重心的合外力矩與螺旋槳所產(chǎn)生的升力之間的關(guān)系的另一種形式,如式(4)所示,

<mrow> <msub> <mover> <mi>&tau;</mi> <mo>&RightArrow;</mo> </mover> <mi>g</mi> </msub> <mo>=</mo> <mi>&tau;</mi> <mo>-</mo> <msub> <mi>T</mi> <mo>&Sigma;</mo> </msub> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>r</mi> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>r</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

其中,T為四軸飛行器螺旋槳所產(chǎn)生的總升力,T=T1+T2+T3+T4,rby和rbx分別為向量在俯仰和滾轉(zhuǎn)方向的投影,向量在偏航方向的投影為0;

步驟1.4、根據(jù)近似模型式(1)和攜帶不確定負(fù)載的四軸飛行器相對機(jī)體重心的合外力矩與螺旋槳所產(chǎn)生的升力之間的關(guān)系式(4),建立四軸飛行器動(dòng)力學(xué)模型的動(dòng)態(tài)方程,如式(9)所示,

其中,ωbx、ωby、ωbz分別表示滾轉(zhuǎn)、俯仰、偏航方向的角速度,即機(jī)體坐標(biāo)系旋轉(zhuǎn)的角速度ω在三個(gè)自由度方向上的投影;分別為四軸飛行器滾轉(zhuǎn)、俯仰、偏航方向的角加速度,即機(jī)體坐標(biāo)系旋轉(zhuǎn)的角加速度在三個(gè)自由度方向上的投影;τ、τ分別為機(jī)體滾轉(zhuǎn)、俯仰、偏航三個(gè)自由度相對于機(jī)體重心的轉(zhuǎn)矩;

步驟1.5、建立四軸飛行器動(dòng)力學(xué)模型的微分方程形式和列陣形式;

由于偏航方向的姿態(tài)穩(wěn)定性與機(jī)體攜帶不確定負(fù)載時(shí)的重心位置無關(guān),故僅考慮滾轉(zhuǎn)和俯仰方向的姿態(tài)控制,由四軸飛行器動(dòng)力學(xué)模型的動(dòng)態(tài)方程式(9)得到四軸飛行器滾轉(zhuǎn)、俯仰方向的角加速度分別為式(10)和式(11),

<mrow> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>b</mi> <mi>y</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>c</mi> </msub> </mfrac> <msub> <mi>&tau;</mi> <mi>&theta;</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>c</mi> </msub> </mfrac> <msub> <mi>r</mi> <mrow> <mi>b</mi> <mi>x</mi> </mrow> </msub> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

由式(2)、式(9)至式(11)得到四軸飛行器動(dòng)力學(xué)模型的微分方程為:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>l</mi> <mn>1</mn> </msub> <mi>U</mi> <mo>-</mo> <msub> <mi>l</mi> <mn>2</mn> </msub> <msub> <mi>T</mi> <mo>&Sigma;</mo> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

其中,x1=Θ,Θ表示歐拉角,即四軸飛行器飛行時(shí)的滾轉(zhuǎn)和俯仰角φ和θ,x1=[φ θ]T;x2=[ωbx ωby]T,U為控制輸入,

將四軸飛行器的動(dòng)力學(xué)模型式(12)寫成列陣形式:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>l</mi> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mi>U</mi> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <msub> <mi>l</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

定義則式(13)為:

<mrow> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>A</mi> <mi>x</mi> <mo>+</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mi>U</mi> <mo>+</mo> <msubsup> <mi>l</mi> <mn>2</mn> <mo>&prime;</mo> </msubsup> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

步驟2、設(shè)計(jì)四軸飛行器的自適應(yīng)控制器及其反饋控制律;

步驟2.1、設(shè)計(jì)自適應(yīng)控制器;

定義控制器為:

<mrow> <msub> <mi>u</mi> <mi>o</mi> </msub> <mo>=</mo> <mo>-</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mrow> <mo>&prime;</mo> <mi>T</mi> </mrow> </msubsup> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msubsup> <mi>l</mi> <mn>1</mn> <mrow> <mo>&prime;</mo> <mi>T</mi> </mrow> </msubsup> <msubsup> <mi>l</mi> <mn>2</mn> <mo>&prime;</mo> </msubsup> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mi>k</mi> <mi>x</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

其中,uo為控制器的輸出;k=[a b],是一個(gè)2×1的常數(shù)矩陣,a和b分別為兩個(gè)常數(shù);

將控制器的輸出uo作為四軸飛行器的動(dòng)力學(xué)模型式(14)中的控制輸入,即令U=uo,則:

<mrow> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mrow> <mo>(</mo> <mi>A</mi> <mo>-</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mi>k</mi> <mo>)</mo> </mrow> <mi>x</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

定義L表示的矩陣形式,則控制器式(15)為:

uo=-LT-kx (17)

定義為L的估計(jì)值,為估計(jì)誤差,設(shè)計(jì)自適應(yīng)控制器為:

<mrow> <mi>u</mi> <mo>=</mo> <mo>-</mo> <mover> <mi>L</mi> <mo>^</mo> </mover> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mi>k</mi> <mi>x</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

步驟2.2、設(shè)計(jì)自適應(yīng)控制器的反饋控制律;

令U=u,將自適應(yīng)控制器式(13)代入到四軸飛行器的動(dòng)力學(xué)模型式(14)中,得:

<mrow> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mrow> <mo>(</mo> <mi>A</mi> <mo>-</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mi>k</mi> <mo>)</mo> </mrow> <mi>x</mi> <mo>-</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mover> <mi>L</mi> <mo>~</mo> </mover> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

引入李雅普諾夫函數(shù)并計(jì)算其導(dǎo)數(shù),得:

<mrow> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>-</mo> <msup> <mi>x</mi> <mi>T</mi> </msup> <mi>Q</mi> <mi>x</mi> <mo>-</mo> <mn>2</mn> <mrow> <mo>(</mo> <msup> <mi>x</mi> <mi>T</mi> </msup> <msup> <mi>C</mi> <mi>T</mi> </msup> <msub> <mi>T</mi> <mi>&Sigma;</mi> </msub> <mo>-</mo> <mfrac> <mn>1</mn> <mi>m</mi> </mfrac> <msup> <mover> <mover> <mi>L</mi> <mo>~</mo> </mover> <mo>&CenterDot;</mo> </mover> <mi>T</mi> </msup> <mo>)</mo> </mrow> <mover> <mi>L</mi> <mo>~</mo> </mover> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>20</mn> <mo>)</mo> </mrow> </mrow>

其中,m為一個(gè)不確定的正常數(shù),用來表征由于不確定負(fù)載引起自適應(yīng)控制器的參數(shù)調(diào)整律的幅度;P為一個(gè)對稱正定的矩陣,Q是一個(gè)正定矩陣,P、C和Q滿足式(21);

<mrow> <mi>P</mi> <mrow> <mo>(</mo> <mi>A</mi> <mo>-</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mi>k</mi> <mo>)</mo> </mrow> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mi>A</mi> <mo>-</mo> <msubsup> <mi>l</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <mi>k</mi> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mi>P</mi> <mo>=</mo> <mo>-</mo> <mi>Q</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

根據(jù)李雅普諾夫穩(wěn)定性條件,使該閉環(huán)系統(tǒng)穩(wěn)定的條件是V是正定的,是負(fù)定的,保證是負(fù)定的條件為則得到參數(shù)調(diào)整律為:

根據(jù)的定義,求導(dǎo)之后,得到自適應(yīng)控制器的反饋控制律表達(dá)式為式(22);

<mrow> <mover> <mover> <mi>L</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mi>mT</mi> <mi>&Sigma;</mi> </msub> <mi>C</mi> <mi>x</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> </mrow>

步驟3、根據(jù)實(shí)際四軸飛行器的飛行狀態(tài)和帶負(fù)載的機(jī)體重心位置確定矩陣l1,進(jìn)而根據(jù)羅斯穩(wěn)定判據(jù)確定k=[a b]中a與b所滿足的取值范圍,在該取值范圍內(nèi)選取適當(dāng)?shù)膮?shù)作為變量k的取值;通過李雅普諾夫法確定矩陣P的值,從而得到矩陣C,最終得到控制律完成對四軸飛行器飛行姿態(tài)的控制。

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