一种临近空间高超声速飞行器BTT制导控制方法与流程

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

技术特征:

1.一种临近空间高超声速飞行器BTT制导控制方法,其特征在于,所述制导控制方法包括:

S1:通过滚转通道的副翼控制量建立滚转通道和偏航通道的联合控制模型,通过俯仰控制量建立俯仰通道的控制模型;

S2:以飞行器的动力学参数为基础建立BTT制导的非线性状态方程,将所述非线性状态方程转化为状态依赖的类线性结构;

S3:采用黎卡提方程控制方法根据所述状态依赖的类线性结构得到飞行器滚转通道、偏航通道和俯仰通道的制导律模型。

2.根据权利要求1所述的制导控制方法,其特征在于,所述S1包括:

S11:通过副翼控制量建立滚转通道和偏航通道的数学模型为

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>&gamma;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mi>&beta;</mi> <mo>-</mo> <msub> <mi>c</mi> <mn>3</mn> </msub> <msub> <mi>&delta;</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mover> <mi>&beta;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>b</mi> <mn>4</mn> </msub> <mi>&beta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mi>&beta;</mi> <mo>-</mo> <msub> <mi>b</mi> <mn>7</mn> </msub> <msub> <mi>&delta;</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,c1、c2、c3、b4、b1、b2、b7为动力学参数,ωx为滚转角速度,ωy为俯仰角速度,β为侧滑角,δx副翼控制量,为滚转角变化率,为侧滑角变化率,为滚转角速度变化率,为俯仰角速度变化率;

S12:根据滚动角反馈、滚动角速率反馈、侧滑角反馈和偏航角速率反馈建立联合控制模型为

δx=Kr1c-γ)+Kr2ωx+Kr3β+Kr4ωy

其中,Kr1<0、Kr2>0、Kr3>0和Kr4>0均为负反馈增益,γc为滚转角指令,γ为滚转角;

S13:通过俯仰控制量建立俯仰通道的数学模型为

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mi>&alpha;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>a</mi> <mn>4</mn> </msub> <mi>&alpha;</mi> <mo>-</mo> <msub> <mi>a</mi> <mn>5</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&omega;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>a</mi> <mn>1</mn> </msub> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> <mo>-</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> <mi>&alpha;</mi> <mo>-</mo> <msub> <mi>a</mi> <mn>3</mn> </msub> <msub> <mi>&delta;</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,a1、a2、a3、a4、a5为动力学参数,为攻角变化率,ωz为偏航角速度,α为攻角,δz为俯仰控制量,为偏航角速度变化率;

S14:建立俯仰通道的控制模型为

<mrow> <msub> <mi>&delta;</mi> <mi>z</mi> </msub> <mo>=</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>&alpha;</mi> <mi>c</mi> </msub> <mo>-</mo> <mi>&alpha;</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>2</mn> </mrow> </msub> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>3</mn> </mrow> </msub> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>&alpha;</mi> <mi>c</mi> </msub> <mo>-</mo> <mi>&alpha;</mi> <mo>)</mo> </mrow> <mi>d</mi> <mi>t</mi> </mrow>

其中,αc为攻角命令,Kp1<0、Kp2>0和Kp3<0为反馈增益系数。

3.根据权利要求1所述的制导控制方法,其特征在于,所述S2包括:

S21:以BTT的动力学参数为基础建立BTT的非线性状态方程,

取状态变量x=[α β γ ωx ωy ωz]T,控制量u=[δx δz]T

当u=[0 0]T时,

<mrow> <mi>A</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>a</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> <mn>2</mn> </mfrac> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mi>&beta;</mi> <mn>2</mn> </mfrac> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mfrac> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> <mn>2</mn> </mfrac> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>b</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mfrac> <mi>&alpha;</mi> <mn>2</mn> </mfrac> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msub> <mi>A</mi> <mn>33</mn> </msub> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <msub> <mi>A</mi> <mn>35</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>36</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>c</mi> <mn>4</mn> </msub> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>c</mi> <mn>4</mn> </msub> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>b</mi> <mn>6</mn> </msub> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>b</mi> <mn>6</mn> </msub> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>a</mi> <mn>6</mn> </msub> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> <mtd> <mfrac> <mrow> <msub> <mi>a</mi> <mn>6</mn> </msub> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>a</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,ψ为偏航角;

当u=[1 0]T时,

B1(x)=[0 0 0 -c3 -b7 0]T

当u=[0 1]T时,

B2(x)=[-a5 0 0 0 0 -a3]T

由此,

<mrow> <mi>B</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>a</mi> <mn>5</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>c</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>b</mi> <mn>7</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>a</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

S22:将所述非线性状态方程转化为状态依赖的类线性结构,所述类线性结构为

<mrow> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>A</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mi>x</mi> <mo>+</mo> <mi>B</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mi>u</mi> <mo>.</mo> </mrow>

4.根据权利要求1所述的制导控制方法,其特征在于,所述S3包括:

S31:设所述类线性结构的代价函数为

<mrow> <mi>J</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>&infin;</mi> </msubsup> <mo>&lsqb;</mo> <msup> <mi>x</mi> <mi>T</mi> </msup> <mi>Q</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mi>x</mi> <mo>+</mo> <msup> <mi>u</mi> <mi>T</mi> </msup> <mi>R</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mi>u</mi> <mo>&rsqb;</mo> <mi>d</mi> <mi>t</mi> </mrow>

其中,Q(x)是半正定矩阵,R(x)为正定矩阵;

S32:滚转通道、偏航通道和俯仰通道的制导律为

u(x)=-R-1(x)BT(x)P(x)x

其中,R-1(x)为正定矩阵的逆矩阵,P(x)满足黎卡提方程为

AT(x)P(x)+P(x)A(x)-

P(x)B(x)R-1(x)BT(x)P(x)+Q(x)=0;

S33:引入攻角与攻角指令的偏差积分作为一个扩展状态,所述偏差积分为

eα=∫(α-αc)dt,

则消除攻角指令稳态误差后的制导律为

<mrow> <mover> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mover> <mi>A</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>+</mo> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mi>u</mi> </mrow>

其中,

<mrow> <mover> <mi>A</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow> <mi>A</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <msup> <mi>B</mi> <mi>T</mi> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> <mo>,</mo> </mrow>

则消除攻角指令稳态误差后的制导律转化为

<mrow> <mi>u</mi> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msup> <mi>R</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <msup> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mi>T</mi> </msup> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mi>P</mi> <mrow> <mo>(</mo> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>.</mo> </mrow>

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