基于滑模控制律和ESO的四旋翼飞行器姿态控制方法及系统与流程

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

技术特征:

1.一种基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,包括:

根据四旋翼飞行器动力学模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;

根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对系统总扰动进行实时估计;

采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。

2.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,所述四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。

3.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,获取所述滑模控制模型包括如下步骤:

(1)将四旋翼视为刚体,则所述四旋翼飞行器姿态非线性动态方程为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>p</mi> <mo>+</mo> <mi>q</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&phi;</mi> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mi>&theta;</mi> <mo>+</mo> <mi>r</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mi>&theta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>q</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mo>-</mo> <mi>r</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>sec</mi> <mi>&theta;</mi> <mrow> <mo>(</mo> <mi>q</mi> <mi>sin</mi> <mi>&phi;</mi> <mo>+</mo> <mi>r</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>p</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>&lsqb;</mo> <mi>q</mi> <mi>r</mi> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&tau;</mi> <mi>&phi;</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>&lsqb;</mo> <mi>p</mi> <mi>r</mi> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&tau;</mi> <mi>&theta;</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>r</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>&lsqb;</mo> <mi>p</mi> <mi>q</mi> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&tau;</mi> <mi>&psi;</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;

p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;

τφθψ分别为三个本体轴方向的控制力矩;

Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;

(2)将所述非线性动态方程改写为状态空间的形式:

<mrow> <mover> <mi>X</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>U</mi> <mo>)</mo> </mrow> </mrow>

其中,U为输入矢量,X为状态矢量,具体表达式如下:

状态变量:

x1=φ x3=θ x5=ψ

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>=</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mo>=</mo> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>=</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>5</mn> </msub> <mo>=</mo> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mtd> </mtr> </mtable> </mfenced>

输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T

(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,获得所述滑模控制模型:

<mrow> <mi>f</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>U</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>J</mi> <mi>x</mi> </msub> </mfrac> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>x</mi> </msub> </mfrac> <msub> <mi>U</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>J</mi> <mi>y</mi> </msub> </mfrac> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>y</mi> </msub> </mfrac> <msub> <mi>U</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>J</mi> <mi>z</mi> </msub> </mfrac> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>z</mi> </msub> </mfrac> <msub> <mi>U</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;

p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;

τφθψ分别为三个本体轴方向的控制力矩;

Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。

4.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面的过程中,

构造的滑模面为获得的滑模控制律为:

<mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>1</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>4</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>U</mi> <mn>3</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>5</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>5</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>6</mn> </msub> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

其中,

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <msub> <mi>z</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mn>5</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> <msub> <mi>z</mi> <mn>5</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,sign代表符号函数,用近似的连续饱和函数sat(s)来替代所述符号函数;函数表达式为:

sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;

构造二阶滤波器:

其中,为输入值,Xc为输出值。

由此,得到在时域中的表达式:选取阻尼比ξ=0.8,自然频率ωn=4.375。

5.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,在根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO的过程中,

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>e</mi> <mo>=</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>y</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>01</mn> </msub> <mi>e</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>02</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>U</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>03</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,b0为控制量系数1/Jx,选择预设的参数β010203和ai(i=1,2),令a1=0.5,a2=0.25。

6.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,在采用所述滑模控制律与所述ESO相结合的过程中,

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>e</mi> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mn>1</mn> <mi>&phi;</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>1</mn> <mi>&phi;</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mn>2</mn> <mi>&phi;</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>01</mn> </msub> <mi>e</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>2</mn> <mi>&phi;</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&phi;</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>02</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <mn>0.5</mn> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>&phi;</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>03</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <mn>0.25</mn> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>s</mi> <mi>a</mi> <mi>t</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>1</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&phi;</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

同理,得到其他两个姿态回路的控制输出为:

<mrow> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>s</mi> <mi>a</mi> <mi>t</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>4</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&theta;</mi> </mrow> </msub> </mrow>

<mrow> <msub> <mi>U</mi> <mn>3</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>5</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>5</mn> </msub> <mi>s</mi> <mi>a</mi> <mi>t</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>6</mn> </msub> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&psi;</mi> </mrow> </msub> </mrow>

其中,z,z,z分别为滚转角回路、俯仰角回路和偏航角回路的ESO得到的被扩张状态量。

7.一种基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,包括:姿态角回路控制单元,用于根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;

系统总扰实时估计单元,用于根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对系统总扰动进行实时估计;

四旋翼飞行器姿态控制单元,用于采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。

8.根据权利要求7所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,所述四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。

9.根据权利要求7所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,所述姿态角回路控制单元获取所述滑模控制模型包括如下步骤:

(1)将四旋翼视为刚体,则所述四旋翼飞行器姿态非线性动态方程为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>p</mi> <mo>+</mo> <mi>q</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&phi;</mi> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mi>&theta;</mi> <mo>+</mo> <mi>r</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mi>&theta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>q</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mo>-</mo> <mi>r</mi> <mi> </mi> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>sec</mi> <mi>&theta;</mi> <mrow> <mo>(</mo> <mi>q</mi> <mi> </mi> <mi>sin</mi> <mi>&phi;</mi> <mo>+</mo> <mi>r</mi> <mi> </mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&phi;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>p</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>&lsqb;</mo> <mi>q</mi> <mi>r</mi> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&tau;</mi> <mi>&phi;</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>&lsqb;</mo> <mi>p</mi> <mi>r</mi> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&tau;</mi> <mi>&theta;</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>r</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>&lsqb;</mo> <mi>p</mi> <mi>q</mi> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&tau;</mi> <mi>&psi;</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;

p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;

τφθψ分别为三个本体轴方向的控制力矩;

Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;

(2)将所述非线性动态方程改写为状态空间的形式:

<mrow> <mover> <mi>X</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>U</mi> <mo>)</mo> </mrow> </mrow>

其中,U为输入矢量,X为状态矢量,具体表达式如下:

状态变量:

x1=φ x3=θ x5=ψ

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>=</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mo>=</mo> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>=</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>5</mn> </msub> <mo>=</mo> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> </mrow> </mtd> </mtr> </mtable> </mfenced>

输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T

(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,获得所述滑模控制模型:

<mrow> <mi>f</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>U</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>J</mi> <mi>x</mi> </msub> </mfrac> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>x</mi> </msub> </mfrac> <msub> <mi>U</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>J</mi> <mi>y</mi> </msub> </mfrac> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>y</mi> </msub> </mfrac> <msub> <mi>U</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&psi;</mi> <mo>&CenterDot;</mo> </mover> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>J</mi> <mi>z</mi> </msub> </mfrac> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>J</mi> <mi>z</mi> </msub> </mfrac> <msub> <mi>U</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;

p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;

τφθψ分别为三个本体轴方向的控制力矩;

Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。

10.根据权利要求7所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,所述姿态角回路控制单元在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律的过程中,

构造的滑模面为获得的滑模控制律为:

<mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>1</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>4</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>U</mi> <mn>3</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>5</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>5</mn> </msub> <mi>s</mi> <mi>i</mi> <mi>g</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>6</mn> </msub> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

其中,

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <msub> <mi>z</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mn>5</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> <msub> <mi>z</mi> <mn>5</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,sign代表符号函数,用近似的连续饱和函数sat(s)来替代所述符号函数;函数表达式为:

sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;

构造二阶滤波器:

其中,为输入值,Xc为输出值。

由此,得到在时域中的表达式:选取阻尼比ξ=0.8,自然频率ωn=4.375。

所述系统总扰实时估计单元在根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO的过程中,

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>e</mi> <mo>=</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>y</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>01</mn> </msub> <mi>e</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>02</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>U</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>03</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,b0为控制量系数1/Jx,选择预设的参数β010203和ai(i=1,2),令a1=0.5,a2=0.25;

四旋翼飞行器姿态控制单元在采用所述滑模控制律与所述ESO相结合的过程中,

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>e</mi> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mn>1</mn> <mi>&phi;</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>1</mn> <mi>&phi;</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mn>2</mn> <mi>&phi;</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>01</mn> </msub> <mi>e</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>2</mn> <mi>&phi;</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&phi;</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>02</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <mn>0.5</mn> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>/</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>&phi;</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>&beta;</mi> <mn>03</mn> </msub> <mi>f</mi> <mi>a</mi> <mi>l</mi> <mrow> <mo>(</mo> <mi>e</mi> <mo>,</mo> <mn>0.25</mn> <mo>,</mo> <mi>h</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>s</mi> <mi>a</mi> <mi>t</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>s</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>1</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&phi;</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

同理,得到其他两个姿态回路的控制输出为:

<mrow> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>6</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mi>s</mi> <mi>a</mi> <mi>t</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>4</mn> </msub> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>3</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&theta;</mi> </mrow> </msub> </mrow>

<mrow> <msub> <mi>U</mi> <mn>3</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>J</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> <msub> <mi>z</mi> <mn>5</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>5</mn> </msub> <mi>s</mi> <mi>a</mi> <mi>t</mi> <mo>(</mo> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>k</mi> <mn>6</mn> </msub> <msub> <mi>s</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mn>5</mn> <mi>d</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>J</mi> <mi>z</mi> </msub> <msub> <mi>z</mi> <mrow> <mn>3</mn> <mi>&psi;</mi> </mrow> </msub> <mo>,</mo> </mrow>

其中,z,z,z分别为滚转角回路、俯仰角回路和偏航角回路的ESO得到的被扩张状态量。

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