倾转式三旋翼无人机姿态与高度自适应鲁棒控制方法与流程

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

技术特征:

1.一种倾转式三旋翼无人机姿态与高度自适应鲁棒控制方法,其特征是,步骤如下:

1)建立倾转式三旋翼无人机相关的坐标系:

为了便于非线性控制器与自适应律的设计,设定如下定义:

两个坐标系,分别为惯性坐标系{I}和体坐标系{B},二者均满足右手定则,惯性坐标系{I}原点位于地面,体坐标系{B}原点位于三旋翼无人机的质心,{xI yI zI}和{xB yB zB}分别表示惯性坐标系{I}和体坐标系{B}对应的三个主轴;

2)建立以旋翼电机转速与尾舵倾角的倾转式三旋翼无人机动力学模型:

倾转式旋翼无人机的飞行的执行单元,即是其各旋翼电机与尾舵舵机,以各旋翼电机转速与尾舵倾角作为控制输入,使控制方案更为直接简洁,避免了选择控制输入时,其他因素的影响,倾转式三旋翼无人机动力学模型表示为下式:

<mrow> <msub> <mover> <mi>&eta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <mo>&Pi;</mo> <mo>+</mo> <mi>q</mi> <mi>&Phi;</mi> <mi>u</mi> <mo>+</mo> <mi>d</mi> </mrow>

其中d=[dφ dθ dψ dh]T,q=diag{M-1ΨT,cosφcosθ},g表示重力加速度,u为该动力学模型的控制输入向量,式中dφ、dθ、dψ、dh分别表示各通道受到的外界扰动,Ψ表示角速度转换矩阵,M表示惯性矩阵,C表示向心力与科里奥利力矩阵,η1=[φ θ ψ]T表示无人机姿态向量,其中φ、θ、ψ分别表示该无人机的滚转角,偏航角和俯仰角,η2=[φ θ ψ h]T表示该三旋翼无人机的状态变量向量,h表示该三旋翼无人机的飞行高度;

3)设计非线性控制器与自适应律

采用前述动力学模型时,在模型中存在未知常参数升力系数b与反力矩系数c,同时在倾转式三旋翼无人机的飞行过程中,会受到各姿态通道与高度方向的扰动力矩和力,为实现倾转式三旋翼无人机姿态与高度的控制目标,定义跟踪误差为:

e=η2d

其中e=[eφ eθ eψ eh]T,eφ、eθ、eψ、eh分别表示滚转角、俯仰角、偏航角和高度的跟踪误差。对e求关于时间的一阶导数和二阶导数,可得:

<mrow> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mover> <mi>&eta;</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <msub> <mover> <mi>&eta;</mi> <mo>&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>,</mo> <mover> <mi>e</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mover> <mi>&eta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>-</mo> <msub> <mover> <mi>&eta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>d</mi> </msub> </mrow>

此处可构造一种滑模面s为:

<mrow> <mi>s</mi> <mo>=</mo> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mi>&Lambda;</mi> <mi>e</mi> </mrow>

其中ηd=[φdθdψd hd]T表示该倾转式三旋翼无人机目标轨迹,其中φd、θd、ψd、hd分别表示目标滚转角、俯仰角、偏航角和高度,s=[sφ sθ sψ sh]T,sφ、sθ、sψ、sh分别为该三旋翼无人机滚转、俯仰、偏航和高度通道的滑模面,Λ为一正对角常系数矩阵,表示为Λ=diag{λ1234}

设计控制输入设计u为:

<mrow> <mi>u</mi> <mo>=</mo> <msup> <mover> <mi>&Phi;</mi> <mo>^</mo> </mover> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msup> <mi>q</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>K</mi> <mn>1</mn> </msub> <mo>|</mo> <mi>s</mi> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <mi>s</mi> <mo>)</mo> <mo>-</mo> <msub> <mi>K</mi> <mn>2</mn> </msub> <mi>s</mi> <mo>+</mo> <mi>v</mi> <mo>-</mo> <mo>&Pi;</mo> <mo>+</mo> <msub> <mover> <mi>&eta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>d</mi> </msub> <mo>-</mo> <mi>&Lambda;</mi> <mover> <mi>e</mi> <mo>&CenterDot;</mo> </mover> <mo>)</mo> </mrow> </mrow>

其中,sign为符号函数,将升力系数b和反扭矩系数c之积表示为一未知参数r,Φ为一参数矩阵,l1、l2、l3来表示各旋翼到该无人机质心的力臂,m表示倾转式三旋翼无人机的质量,则:

<mrow> <mi>&Phi;</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>bl</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>bl</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>bl</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>bl</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>bl</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>r</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>r</mi> </mrow> </mtd> <mtd> <mrow> <msub> <mi>bl</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mfrac> <mi>b</mi> <mi>m</mi> </mfrac> </mtd> <mtd> <mfrac> <mi>b</mi> <mi>m</mi> </mfrac> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mfrac> <mi>b</mi> <mi>m</mi> </mfrac> </mtd> </mtr> </mtable> </mfenced> </mrow>

为未知参数矩阵Φ的估计,分别为未知参数b和r的估计,表示为:

<mrow> <mover> <mi>&Phi;</mi> <mo>^</mo> </mover> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mover> <mi>b</mi> <mo>^</mo> </mover> <msub> <mi>l</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <msub> <mi>l</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <msub> <mi>l</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <msub> <mi>l</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mover> <mi>b</mi> <mo>^</mo> </mover> <msub> <mi>l</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mover> <mi>r</mi> <mo>^</mo> </mover> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mover> <mi>r</mi> <mo>^</mo> </mover> </mrow> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <msub> <mi>l</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mover> <mi>r</mi> <mo>^</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mfrac> <mover> <mi>b</mi> <mo>^</mo> </mover> <mi>m</mi> </mfrac> </mtd> <mtd> <mfrac> <mover> <mi>b</mi> <mo>^</mo> </mover> <mi>m</mi> </mfrac> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mfrac> <mover> <mi>b</mi> <mo>^</mo> </mover> <mi>m</mi> </mfrac> </mtd> </mtr> </mtable> </mfenced> </mrow>

Ki,i=1,2,3,4为对角正系数矩阵,表示为:

Ki,i=1,2,3,4=diag{ki1,ki2,ki3,ki4}

v为控制器中所设计的一中间向量,定义v=[vφ vθ vψ vh]T且满足关系:

<mrow> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>-</mo> <msub> <mi>K</mi> <mn>3</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>K</mi> <mn>4</mn> </msub> <mi>s</mi> </mrow>

当该无人机姿态与高度通道的不可测扰动有界时,各姿态通道的扰动力矩τd和高度通道的绕动力fd满足关系τd<|δ1|,δ1为一未知正常数,表示各姿态通道扰动扭矩的上界;δ2为一未知正常数,表示各姿态通道扰动扭矩导数的上界;fd<|δ3|,δ3也为一未知正常数,表示高度通道扰动力的上界;

<mrow> <mi>d</mi> <mo>=</mo> <mo>|</mo> <mi>P</mi> <mo>|</mo> <mi>s</mi> <mo>,</mo> <mi>P</mi> <mo>&le;</mo> <msub> <mi>&delta;</mi> <mn>1</mn> </msub> <mo>,</mo> <mfrac> <mi>P</mi> <mi>m</mi> </mfrac> <mo>&le;</mo> <msub> <mi>&delta;</mi> <mn>3</mn> </msub> </mrow>

其中Ρ为一正实对角矩阵,定义为Ρ=diag{ρ1,ρ2,ρ3,ρ4},定义一正实对角矩阵表示为为便于参数估计值的设计,定义中间变量N和L,并定义该三旋翼无人机的转动惯量为J=diag{j1,j2,j3},j1、j2、j3分别为无人机在滚转、俯仰和偏航通道的转动惯量,则有以下关系成立:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mn>4</mn> <msub> <mi>k</mi> <mn>31</mn> </msub> <mo>+</mo> <msubsup> <mi>k</mi> <mn>11</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>&phi;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>&phi;</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>3</mn> <msub> <mi>k</mi> <mn>11</mn> </msub> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>21</mn> </msub> <msub> <mi>s</mi> <mi>&phi;</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>k</mi> <mn>41</mn> </msub> <mo>+</mo> <msubsup> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>21</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>&phi;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>&phi;</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>|</mo> <msub> <mi>s</mi> <mi>&phi;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>21</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>11</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>v</mi> <mi>&phi;</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mn>4</mn> <msub> <mi>k</mi> <mn>32</mn> </msub> <mo>+</mo> <msubsup> <mi>k</mi> <mn>12</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>&theta;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>&theta;</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mn>3</mn> <msub> <mi>k</mi> <mn>12</mn> </msub> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>22</mn> </msub> <msub> <mi>s</mi> <mi>&theta;</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>k</mi> <mn>42</mn> </msub> <mo>+</mo> <msubsup> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>22</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>&theta;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>&theta;</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>|</mo> <msub> <mi>s</mi> <mi>&theta;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>22</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>12</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>v</mi> <mi>&theta;</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>3</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mn>4</mn> <msub> <mi>k</mi> <mn>33</mn> </msub> <mo>+</mo> <msubsup> <mi>k</mi> <mn>13</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>&psi;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>&psi;</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>3</mn> <msub> <mi>k</mi> <mn>13</mn> </msub> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>23</mn> </msub> <msub> <mi>s</mi> <mi>&psi;</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>k</mi> <mn>43</mn> </msub> <mo>+</mo> <msubsup> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>23</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>&psi;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>&psi;</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>|</mo> <msub> <mi>s</mi> <mi>&psi;</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>23</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>13</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>v</mi> <mi>&psi;</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>N</mi> <mn>4</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mn>4</mn> <msub> <mi>k</mi> <mn>34</mn> </msub> <mo>+</mo> <msubsup> <mi>k</mi> <mn>14</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>h</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>h</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>3</mn> <msub> <mi>k</mi> <mn>14</mn> </msub> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>24</mn> </msub> <msub> <mi>s</mi> <mi>h</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>k</mi> <mn>44</mn> </msub> <mo>+</mo> <msubsup> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>24</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mi>s</mi> <mi>h</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac> </msup> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>s</mi> <mi>h</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>|</mo> <msub> <mi>s</mi> <mi>h</mi> </msub> <msup> <mo>|</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> <msub> <mover> <mi>k</mi> <mo>~</mo> </mover> <mn>24</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>14</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>v</mi> <mi>h</mi> </msub> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mfrac> <mrow> <msub> <mi>l</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>u</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> <msub> <mi>j</mi> <mn>1</mn> </msub> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>l</mi> <mn>1</mn> </msub> <msub> <mi>u</mi> <mn>3</mn> </msub> <mi>sin</mi> <mi>&theta;</mi> </mrow> <msub> <mi>j</mi> <mn>3</mn> </msub> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>cos</mi> <mi>&phi;</mi> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mn>3</mn> </msub> <msub> <mi>u</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>l</mi> <mn>3</mn> </msub> <msub> <mi>u</mi> <mi>2</mi> </msub> <mo>-</mo> <msub> <mi>l</mi> <mn>1</mn> </msub> <msub> <mi>u</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> </mrow> <msub> <mi>j</mi> <mn>2</mn> </msub> </mfrac> <mo>+</mo> <mfrac> <mrow> <msub> <mi>l</mi> <mn>1</mn> </msub> <msub> <mi>u</mi> <mn>3</mn> </msub> <mi>cos</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> </mrow> <msub> <mi>j</mi> <mn>3</mn> </msub> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>3</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mfrac> <mrow> <msub> <mi>l</mi> <mn>1</mn> </msub> <msub> <mi>u</mi> <mn>3</mn> </msub> <mi>cos</mi> <mi>&phi;</mi> <mi>cos</mi> <mi>&theta;</mi> </mrow> <msub> <mi>j</mi> <mn>3</mn> </msub> </mfrac> <mo>-</mo> <mfrac> <mrow> <mi>sin</mi> <mi>&phi;</mi> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mn>3</mn> </msub> <msub> <mi>u</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>l</mi> <mn>3</mn> </msub> <msub> <mi>u</mi> <mi>2</mi> </msub> <mo>-</mo> <msub> <mi>l</mi> <mn>1</mn> </msub> <msub> <mi>u</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> </mrow> <msub> <mi>j</mi> <mn>2</mn> </msub> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>4</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>u</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>u</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <mi>m</mi> </mfrac> <mi>cos</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&phi;</mi> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

易知参数矩阵非奇异时,所设计的控制器u有界,因此在自适应律的设计中引入投影算子,确保升力系数估计值有界,故模型参数估计值的相应自适应律设计为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mover> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>j</mi> <mo>(</mo> <mfrac> <mi>&mu;</mi> <msub> <mi>&Gamma;</mi> <mn>1</mn> </msub> </mfrac> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mover> <mover> <mi>r</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>sin&theta;N</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>cos&theta;sin&phi;N</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>cos&phi;cos&theta;N</mi> <mn>3</mn> </msub> <mo>)</mo> <mo>(</mo> <msub> <mi>u</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>u</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mrow> <msub> <mi>&Gamma;</mi> <mn>2</mn> </msub> <msub> <mi>j</mi> <mn>3</mn> </msub> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&mu;</mi> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>L</mi> <mn>1</mn> </msub> <msub> <mi>N</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>L</mi> <mn>2</mn> </msub> <msub> <mi>N</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>L</mi> <mn>3</mn> </msub> <msub> <mi>N</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>L</mi> <mn>4</mn> </msub> <msub> <mi>N</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mrow> <mover> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>max</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>,</mo> <mfrac> <mrow> <mi>&epsiv;</mi> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>b</mi> <mi>d</mi> </msub> <mo>-</mo> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>)</mo> </mrow> </mrow> <mi>&epsiv;</mi> </mfrac> <mo>)</mo> </mrow> <mfrac> <mi>&mu;</mi> <msub> <mi>&Gamma;</mi> <mn>1</mn> </msub> </mfrac> </mrow> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&le;</mo> <msub> <mi>b</mi> <mi>d</mi> </msub> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mi>&mu;</mi> <mo>&le;</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mfrac> <mi>&mu;</mi> <msub> <mi>&Gamma;</mi> <mn>1</mn> </msub> </mfrac> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&le;</mo> <msub> <mi>b</mi> <mi>d</mi> </msub> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mi>&mu;</mi> <mo>&gt;</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mfrac> <mi>&mu;</mi> <msub> <mi>&Gamma;</mi> <mn>1</mn> </msub> </mfrac> </mtd> <mtd> <mrow> <msub> <mi>b</mi> <mi>d</mi> </msub> <mo>&le;</mo> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&le;</mo> <msub> <mi>b</mi> <mi>u</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mfrac> <mi>&mu;</mi> <msub> <mi>&Gamma;</mi> <mn>1</mn> </msub> </mfrac> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&GreaterEqual;</mo> <msub> <mi>b</mi> <mi>u</mi> </msub> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mi>&mu;</mi> <mo>&lt;</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>max</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>,</mo> <mfrac> <mrow> <mi>&epsiv;</mi> <mo>-</mo> <mrow> <mo>(</mo> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>-</mo> <msub> <mi>b</mi> <mi>u</mi> </msub> <mo>)</mo> </mrow> </mrow> <mi>&epsiv;</mi> </mfrac> <mo>)</mo> </mrow> <mfrac> <mi>&mu;</mi> <msub> <mi>&Gamma;</mi> <mn>1</mn> </msub> </mfrac> </mrow> </mtd> <mtd> <mrow> <mover> <mi>b</mi> <mo>^</mo> </mover> <mo>&GreaterEqual;</mo> <msub> <mi>b</mi> <mi>u</mi> </msub> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mi>&mu;</mi> <mo>&gt;</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

上式中Γ1、Γ2、bd、bu和ε均为正实系数,且满足bd≤b≤bu

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