文章快速检索     高级检索
  空气动力学学报  2017, Vol. 35 Issue (5): 718-726  DOI: 10.7638/kqdlxxb-2017.0092

引用本文  

章胜, 汪清, 何开锋, 等. 改进动态面控制方法及其在过失速机动中的应用[J]. 空气动力学学报, 2017, 35(5): 718-726.
ZHANG S, WANG Q, HE K F, et al. An improved dynamic surface control law and its application in post-stall maneuvers[J]. Acta Aerodynamica Sinica, 2017, 35(5): 718-726.

作者简介

章胜(1986-), 男, 四川人, 博士, 助理研究员, 研究方向:飞行器控制与轨迹优化.E-mail:zszhangshengzs@hotmail.com

文章历史

收稿日期:2017-05-23
修订日期:2017-09-20
改进动态面控制方法及其在过失速机动中的应用
章胜 , 汪清 , 何开锋 , 邵元培     
中国空气动力研究与发展中心计算空气动力学研究所, 四川绵阳 621000
摘要:为提高模型飞行试验中飞机过失速机动控制品质,发展了一种考虑非定常气动力效应与舵回路作动器模型的改进动态面飞行控制律。针对一般仿射模型情形的控制律设计了流程:首先针对子系统推导动态面控制律,然后综合全系统并考虑控制约束导出滑模控制律,在一定的假设条件下,证明了闭环控制系统为输入-状态稳定。在应用提出的控制方法进行过失速机动控制律设计中,为准确预测飞机非定常气动力效应,利用过载测量量反解飞机气动力、采用微分方程模型计算飞机非定常力矩。由于综合了作动器动力学模型,控制律的控制效果受作动器带宽影响较小,可以有效消除由作动器动态响应引起的控制效果变差问题,同时控制律中对非定常气动力效应的有效预测也有利于过失速机动品质的改善。
关键词模型飞行试验    过失速机动    非定常气动力    动态面控制    滑模控制    
An improved dynamic surface control law and its application in post-stall maneuvers
ZHANG Sheng , WANG Qing , HE Kaifeng , SHAO Yuanpei     
Computational Aerodynamics Institute of China Aerodynamics Research and Development Center, Mianyang 621000, China
Abstract: To enhance the flying quality of aircraft post-stall maneuver in a model flight test, an improved dynamic surface flight control law was proposed in consideration of the unsteady aerodynamics effect and the actuator model. The controller designing procedure was established for general affine models. In the procedure, the dynamic surface controller for the sub-system was first developed. Then the slide mode control technique was employed to synthesize the whole system with the control limitation. The closed system was proved to be input-to-state stable under certain conditions. To accurately predict the unsteady aerodynamics in the post-stall maneuver controller designing, the overload measurement was used to solve the aircraft aerodynamic force, and the differential equation model was developed to compute the unsteady aerodynamic moment. The control effect of the proposed controller is nearly independent of the actuator bandwidth due to the inclusion of actuator model, and the lag effect from the dynamic response of the actuator is effectively attenuated. The valid prediction of the unsteady aerodynamics is also helpful to improve the quality of the post-stall maneuver.
Keywords: model flight test    post-stall maneuver    unsteady aerodynamics    dynamic surface control    sliding mode control    
0 引言

模型飞行试验可以作为验证飞行器性能与技术的一种有效手段[1]。飞机大迎角过失速机动存在气动特性明显非线性、惯性耦合等强非线性因素,传统的基于线性化小扰动理论设计的线性控制律已不再满足要求,需要发展非线性控制律[2]

非线性动态逆控制律是一种广为研究的方法。研究表明过失速机动中动态逆控制律比线性控制律具有更好的性能[3]。动态逆方法采用时标分离原理将系统分成快、慢回路,快回路增益足够大才能在理论上保证系统的稳定性[4],但其受制于舵回路的性能,并不能任意取大。基于Lyapunov方法的反步控制律是得到广泛研究的另一种非线性控制律,其对时标分离尺度没有要求[5],但需要对中间虚拟控制信号进行求导,对于飞行控制律设计问题这是极为复杂繁琐的。对此,学者们进一步发展了动态面飞行控制律,通过引入一阶滤波器近似得到虚拟控制信号的导数[6-7]

控制律设计中需要用到飞机的气动力模型。过失速机动中飞机迎角会超过失速迎角,此时的空气绕流流场十分复杂,气动力具有明显非定常特征,由静态试验数据、动导数等数据构成的常规气动力模型不能很好地满足过失速机动控制的需要。控制律设计中考虑非定常效应有利于减少气动模型的误差,改善控制效果[8]。另一方面,飞机舵回路作动器动态响应引起的控制滞后可能对控制效果产生不利影响,作动器偏转速率饱和甚至可能诱发飞机振荡[9],因此作动器响应能力是控制律设计中需要考虑的重要问题。Bates等[10]、Choi等[11]设计控制律时考虑了作动器的动力学响应。Hess等[12]采用速率限制器技术有效消除了舵偏速率约束引起的控制时延,该方法实质是将舵偏速率作为控制量。

本文发展了一种改进的动态面飞行控制律,通过有效预测非定常气动力、考虑作动器动力学模型并采用舵偏速率作为实质控制量,改善了飞机过失速机动品质。

1 数学模型

首先定义主要的飞机相关坐标系。飞机机体系b与飞机固连,原点ob位于飞机质心,obxb轴在飞机对称面内并指向机头,obyb轴垂直于飞机对称平面指向机身右方,obzb轴在飞机对称面内指向机身下方。航迹坐标系h与飞机固连,原点oh位于飞机质心,ohxh轴与飞机速度矢量重合,ohzh轴位于包含飞机速度矢量的铅垂面内,指向下方,ohyh轴通过右手定则确定。地面系g固定于地面,原点og位于地面某点,ogxg轴在水平面内指向某一方向,ogzg轴垂直于水平面并指向地心,ogyg轴通过右手定则确定。

描述飞机迎角α、侧滑角β与绕速度矢滚转角μ的微分方程为[13]:

$ \left[ {\begin{array}{*{20}{c}} {\dot \alpha }\\ {\mathit{\dot \beta }}\\ {\dot \mu } \end{array}} \right]{\rm{ = }}{\mathit{\boldsymbol{M}}_s}\left[ {\begin{array}{*{20}{c}} {\mathit{\dot \gamma }}\\ {\mathit{\dot \chi }{\rm{ }}} \end{array}} \right]{\rm{ + }}{\mathit{\boldsymbol{G}}_s}\left[ {\begin{array}{*{20}{c}} p\\ q\\ r \end{array}} \right] $ (1)

其中,pqr分别为飞机滚转、俯仰与偏航角速度;

$ {\mathit{\boldsymbol{M}}_s} = \left[ {\begin{array}{*{20}{c}} { - \frac{{\cos \mathit{\mu }}}{{\cos \beta }}}&{ - \frac{{\sin \mathit{\mu }{\rm{cos}}\gamma }}{{\cos \beta }}}\\ { - \sin \mathit{\mu }}&{\cos \mathit{\mu }{\rm{cos}}\gamma }\\ {\cos \mathit{\mu }{\rm{tan}}\beta }&{\sin \gamma {\rm{ + }}\sin \mathit{\mu }{\rm{cos}}\gamma \tan \beta } \end{array}} \right], $
$ {\mathit{\boldsymbol{G}}_\mathit{s}} = \left[ {\begin{array}{*{20}{c}} { - \cos \alpha \tan \beta }&1&{ - \sin \alpha \tan \beta }\\ {\sin \alpha }&0&{ - \cos \alpha }\\ {\frac{{\cos \alpha }}{{\cos \beta }}}&0&{\frac{{\sin \alpha }}{{\cos \beta }}} \end{array}} \right]; $

γ为航迹倾角,χ为航迹方位角,它们的微分方程为:

$ \begin{array}{*{20}{l}} {\mathit{\dot \gamma } = \frac{1}{{\mathit{mV}}}\left[ {\mathit{L}\cos \mu - \mathit{Y}\sin \mu - mg{\rm{cos}}\gamma {\rm{ + }}} \right.}\\ {{T_x}\left( {\sin \mu {\rm{cos}}\alpha {\rm{sin}}\mathit{\beta }{\rm{ + cos}}\mu {\rm{sin}}\alpha } \right) - }\\ {{T_y}\sin \mu \cos \mathit{\beta }{\rm{ + }}\left. {{T_\mathit{z}}\left( {\sin \mu {\rm{sin}}\beta \sin \alpha - \cos \mu \cos \alpha } \right)} \right]} \end{array} $ (2)
$ \begin{array}{*{20}{l}} {\mathop {\;\;\;\chi = }\limits^. \frac{1}{{\mathit{mVcos\gamma }}}\left[ {L\sin \mu {\rm{ + }}Y{\rm{cos}}\mu {\rm{ + }}} \right.}\\ {{T_x}\left( {\sin \mu {\rm{sin}}\alpha - {\rm{cos}}\mu {\rm{cos}}\alpha {\rm{sin}}\mathit{\beta }} \right){\rm{ + }}}\\ {{T_y}\cos \mu \cos \beta - {T_\mathit{z}}\left( {\cos \mu {\rm{sin}}\mathit{\beta }{\rm{sin}}\alpha + \sin \mu \cos \alpha } \right)} \end{array} $ (3)

其中,V为飞机速度幅值,DLY分别为飞机受到的升力、阻力与侧向力,TxTyTz分别为发动机推力在飞机体系xyz坐标方向的分量。

飞机角速度微分方程为:

$ \begin{array}{*{20}{l}} {\left[ {\begin{array}{*{20}{c}} {\dot p}\\ {\dot q}\\ {\dot r} \end{array}} \right] = {\mathit{\boldsymbol{I}}^{ - 1}}\left\{ { - \left[ {\begin{array}{*{20}{c}} 0&{ - r}&\mathit{q}\\ r&0&{ - p}\\ { - q}&p&0 \end{array}} \right]\mathit{\boldsymbol{I}}\left[ {\begin{array}{*{20}{c}} \mathit{p}\\ \mathit{q}\\ \mathit{r} \end{array}} \right] + } \right.}\\ {\left. {\;\;\;\;\;\;\;\;\;\left[ {\begin{array}{*{20}{c}} {{l_\alpha }}\\ {{m_\alpha }}\\ {{n_\alpha }} \end{array}} \right] + \left[ {\begin{array}{*{20}{c}} {{l_t}}\\ {{m_t}}\\ {{n_t}} \end{array}} \right]} \right\}} \end{array} $ (4)

其中,I为飞机惯量张量,lamana分别为飞机受到的滚转、俯仰与偏航力矩,ltmtnt分别为飞机受到的滚转、俯仰与偏航推力矩。式(4) 中力矩项可进一步改写为:

$ \left[ {\begin{array}{*{20}{c}} {{l_\alpha }}\\ {{m_\alpha }}\\ {{n_\alpha }} \end{array}} \right] + \left[ {\begin{array}{*{20}{c}} {{l_t}}\\ {{m_t}}\\ {{n_t}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {\hat l}\\ {\hat m}\\ {\hat n} \end{array}} \right] + {\mathit{\boldsymbol{G}}_f}\mathit{\boldsymbol{\delta }} + \Delta \mathit{\boldsymbol{M}} $ (5)

其中,δ=[δa  δr  δe  δtvy  δtvz]T分别为副翼、方向舵、升降舵、偏航推力矢量偏角与俯仰推力矢量偏角,${{\left[ \hat{l}\quad \hat{m}\quad \hat{n} \right]}^{\rm{T}}}$为舵面偏角为零时飞机受到的力矩,ΔM表示气动力矩与推力矢量建模的不确定项,上标“T”为矢量转置符号,操纵导数矩阵Gf考虑主要项,为:

$ \begin{array}{*{20}{l}} {{\mathit{\boldsymbol{G}}_f} = }\\ {\left[ {\begin{array}{*{20}{c}} {QSb{C_{l{\delta _a}}}}&{QSb{C_{l{\delta _r}}}}&0&{{{\left( {{l_t}} \right)}_{{\delta _{tvy}}}}}&0\\ 0&0&{QSc{C_{m{\delta _e}}}}&0&{{{\left( {{m_t}} \right)}_{{\delta _{tvz}}}}}\\ {QSb{C_{n{\delta _\alpha }}}}&{QSb{C_{n{\delta _r}}}}&0&{{{\left( {{n_t}} \right)}_{{\delta _{tvy}}}}}&0 \end{array}} \right]} \end{array} $ (6)

其中,Q为动压,S为飞机参考面积,bc分别为飞机横向参考长度和纵向参考长度,Ca等代表相应的操纵导数,如Ca表示副翼在滚转方向的操纵导数,(mt)δtvz代表俯仰推力矩对δtvz的偏导数,其它操纵导数意义类推。

飞机姿态控制伺服机构包括气动舵面与推力矢量,它们的作动器模型可以采用一阶惯性环节表示为[14]

$ \mathit{\dot\delta = v = }\mathop {{\rm{sat}}}\limits_{{{\mathit{\dot \delta }}_{\max }}} \left( {{\omega _\mathit{\delta }}\left( {{\mathit{\delta }_{{\rm{cmd}}}} - \mathit{\delta }} \right)} \right) $ (7)

其中,δ为舵偏角(指代[δa  δr  δe  δtvy  δtvz]T中任一量),v为舵偏速率,δcmd为舵偏指令,ωδ为作动器带宽,$\underset{{{{\dot{\delta }}}_{\rm{max}}}}{\mathop{\rm{sat}}}\,$()为表示舵偏速率约束的饱和函数。此外,实际舵偏角还存在位置约束,即δ∈[δmin, δmax]。

2 过失速机动控制律设计 2.1 控制律设计方法

考虑作动器动力学模型后被控对象为3阶系统,文章首先针对考虑控制约束的一般3阶级联仿射系统给出控制律设计流程。考虑如下系统:

$ \begin{array}{l} {{\mathit{\boldsymbol{\dot x}}}_1} = {\mathit{\boldsymbol{f}}_1}\left( {{\mathit{\boldsymbol{x}}_1}} \right) + {\mathit{\boldsymbol{g}}_1}\left( {{\mathit{\boldsymbol{x}}_1}} \right){\mathit{\boldsymbol{x}}_2} + {\mathit{\boldsymbol{d}}_1}\\ {{\mathit{\boldsymbol{\dot x}}}_2} = {\mathit{\boldsymbol{f}}_2}\left( {{\mathit{\boldsymbol{x}}_1},{\mathit{\boldsymbol{x}}_2}} \right) + {\mathit{\boldsymbol{g}}_2}\left( {{\mathit{\boldsymbol{x}}_1},{\mathit{\boldsymbol{x}}_2}} \right){\mathit{\boldsymbol{x}}_3} + {\mathit{\boldsymbol{d}}_2}\\ {{\mathit{\boldsymbol{\dot x}}}_3} = {\mathit{\boldsymbol{f}}_3}\left( {{\mathit{\boldsymbol{x}}_1},{\mathit{\boldsymbol{x}}_2},{\mathit{\boldsymbol{x}}_3}} \right) + {\mathit{\boldsymbol{g}}_3}\left( {{\mathit{\boldsymbol{x}}_1},{\mathit{\boldsymbol{x}}_2},{\mathit{\boldsymbol{x}}_3}} \right)\mathit{\boldsymbol{u + }}{\mathit{\boldsymbol{d}}_3} \end{array} $ (8)

其中,x1Rn1x2Rn2x3Rn3为状态变量,uRm为控制输入,其受到约束|ui|≤uimax(i=1, 2, …, m),变量维数满足mn3n2n1f1f2f3为相应维度的矢量函数,g1g2g3为相应维度的矩阵函数,满足rank(g1)=n1、rank(g2)=n2、rank(g3)=n3d1d2d3为相应维度的不确定项。

不妨设原点为平衡点,本文提出的控制律设计步骤可分为两步:

1) 针对x1x2系统,将x3视为控制(为与状态区别,用x3d指代),设计反步控制律[15]:

$ {\mathit{\boldsymbol{x}}_{3d}} = \mathit{\boldsymbol{g}}_2^{ - 1}\left[ { - {\mathit{\boldsymbol{f}}_2} - {\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {\mathit{\boldsymbol{x}}_{2d}}} \right) - {\bf{g}}_1^{\rm{T}}{\mathit{\boldsymbol{x}}_1} + {{\mathit{\boldsymbol{\dot x}}}_{2d}}} \right] $ (9)

其中,x2d为中间虚拟控制,其为:

$ {\mathit{\boldsymbol{x}}_{2d}} = \mathit{\boldsymbol{g}}_1^{ - 1}\left( { - \mathit{\boldsymbol{f}} - {\mathit{\boldsymbol{K}}_1}{\mathit{\boldsymbol{x}}_1}} \right) $ (10)

g1-1g2-1分别表示矩阵g1g2的(广义)逆,K1K2为控制增益矩阵。引入一阶滤波器:

$ \mathit{\tau }{{\mathit{\boldsymbol{\dot {\tilde x}}}}_{2d}} + {{\mathit{\boldsymbol{\tilde x}}}_{2d}} = {\mathit{\boldsymbol{x}}_{2d}} $ (11)

其中,τ为滤波器时间参数。在式(9) 中用${\mathit{\boldsymbol{\tilde{x}}}}$2d代替x2d可得到动态面控制律为:

$ {\mathit{\boldsymbol{x}}_{3d}} = \mathit{\boldsymbol{g}}_2^{ - 1}\left[ { - {\mathit{\boldsymbol{f}}_2} - {\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) - \mathit{\boldsymbol{g}}_1^{\rm{T}}{\mathit{\boldsymbol{x}}_1} + {{\mathit{\boldsymbol{\dot {\tilde x}}}}_{2d}}} \right] $ (12)

注意相对于文献[6]中的动态面控制律,式(12) 多考虑了耦合项g1Tx1

2) 进一步考虑x3状态,基于式(12) 定义滑模变量s为:

$ \mathit{\boldsymbol{s = }}{\mathit{\boldsymbol{g}}_2}{\mathit{\boldsymbol{x}}_3} + {\mathit{\boldsymbol{f}}_2} + {\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) + \mathit{\boldsymbol{g}}_1^{\rm{T}}{\mathit{\boldsymbol{x}}_1} - {{\mathit{\boldsymbol{\dot {\tilde x}}}}_{2d}} $ (13)

则通过使滑模变量幅值平方‖s2单调减小、并利用最大控制能力可取控制律u[16]:

$ \mathit{\boldsymbol{u = }} - {\rm{diag}}\left( {{u_{1\max }},{u_{2\max }}, \cdots ,{u_{m\max }}} \right){\mathop{\rm sgn}} \left( \mathit{\boldsymbol{z}} \right) $ (14)

其中,z=g3Tg2Ts,diag(a1, a2, …, am)表示对角元素为a1, a2, …, amm维对角方阵,sgn()为符号函数,并定义$\rm{sgn}\left( \mathit{\boldsymbol{z}} \right)=\left[ \begin{matrix} \rm{sgn}({{\mathit{z}}_{1}}) \\ \rm{sgn}({{\mathit{z}}_{2}}) \\ \cdots \\ \rm{sgn}({{\mathit{z}}_{m}}) \\ \end{matrix} \right]$

关于闭环控制系统的稳定性,在下述假设条件下,将建模不确定性作为扰动输入,可以证明系统为输入-状态稳定。

定义1[15]:对于系统$\mathit{\boldsymbol{\dot{x}}}$=f(t, x, u),其中函数f:[0, ∞)×Rn×RmRn关于时间t分段连续,关于变量xu满足局部Lipschitz条件,如果存在一个KL类函数β和一个K类函数α,对任意的初始状态x(t0)和任意的有界输入u,对于任意tt0,系统的解x(t)存在并且满足‖x(t)‖≤β(‖x(t0)‖, tt0)+α($\underset{\tau \in \left[ {{t}_{0}},t \right]}{\mathop{\rm{sup}}}\,$u(τ)‖), 那么系统为输入-状态稳定。

假设1:矢量函数f1f2f3,矩阵函数g1g2g3均为Lipschitz函数。

假设2:在控制律(14) 作用下,存在一个正常数δ,使得滑模变量s导数满足si${{\dot{s}}_{i}}$≤-δsisgn(si),(i=1, 2, …, n2)。

引理1[17]:对于系统$\mathit{\boldsymbol{\dot{x}}}$=f(x)+g(x)d,如果存在某个Lyapunov函数V,使得‖x‖≥ρ(‖d‖)时,满足$\dot{V}=\frac{\partial V}{\partial \mathit{\boldsymbol{x}}}\mathit{\boldsymbol{\dot{x}}}<0$,其中函数ρK类函数,那么系统为输入-状态稳定。

定理1:在假设条件1、2下,存在一定的滤波器时间参数τ,使得采用控制律(14) 的闭环控制系统(8) 为输入-状态稳定。

证明:因为由Lipschitz函数复合与求和构成的函数也为Lipschitz函数,故存在常数L1L2,使得:

$ {\left\| {{{\mathit{\boldsymbol{\dot x}}}_{2d}}} \right\|^2} \le {L_1}\left( {{{\left\| {{\mathit{\boldsymbol{x}}_1}} \right\|}^2} + {{\left\| {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right\|}^2}} \right) $ (15)
$ \begin{array}{l} - {\left\| {{\mathit{\boldsymbol{x}}_1}} \right\|^2} - {\left\| {{\mathit{\boldsymbol{x}}_2}} \right\|^2} - {\left\| {{{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right\|^2} - {\left\| \mathit{\boldsymbol{s}} \right\|^2} \le \\ - \frac{{\sigma _{\min }^2\left( {{\mathit{\boldsymbol{g}}_2}} \right)}}{{{L_2}}}{\left\| {{\mathit{\boldsymbol{x}}_3}} \right\|^2} \end{array} $ (16)

其中,σmin(·)表示矩阵的最小奇异值。构造Lyapunov函数:

$ \begin{array}{l} \mathit{V = }{\rm{0}}{\rm{.5}}\mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{x}}_1} + 0.5{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)^{\rm{T}}}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) + \\ 0.5a{\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)^{\rm{T}}}\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) + 0.5b{\mathit{\boldsymbol{s}}^{\rm{T}}}\mathit{\boldsymbol{s}} \end{array} $ (17)

其中,$a=\frac{2{{C}_{2}}}{{{L}_{1}}}c,b=\frac{\|{{\mathit{\boldsymbol{s}}}_{0}}\|}{\delta {{\sigma }_{\rm{min}}}({{\mathit{\boldsymbol{K}}}_{2}})},c=\frac{1}{\tau }+\sqrt{\frac{1}{{{\tau }^{2}}}-\frac{{{L}_{1}}{{C}_{1}}}{{{C}_{2}}}},$${{C}_{1}}=\frac{{{\sigma }_{\rm{max}}}{{({{\mathit{\boldsymbol{g}}}_{1}})}^{2}}}{{{\sigma }_{\rm{min}}}({{\mathit{\boldsymbol{K}}}_{1}})},{{C}_{2}}=\frac{1}{8}\rm{min}{{\sigma }_{\rm{min}}}({{\mathit{\boldsymbol{K}}}_{1}}),\rm{ }{{\sigma }_{\rm{min}}}({{\mathit{\boldsymbol{K}}}_{2}})$s0为初始时刻t0的滑模变量值,σmax(·)表示矩阵的最大奇异值,min(·, ·)表示取最小值。显然当τ满足下述关系式时,c存在实数解。

$ \mathit{\tau } \le \sqrt {\frac{{{C_2}}}{{{L_1}{C_1}}}} $ (18)

对式(17) 求导,有:

$ \begin{array}{*{20}{l}} {\mathit{ \dot {\;\;V =} }\mathit{\boldsymbol{x}}_1^{\rm{T}}{{\mathit{\boldsymbol{\dot x}}}_1} + {{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}\left( {{{\mathit{\boldsymbol{\dot x}}}_2} - {{\mathit{\boldsymbol{\dot {\tilde x}}}}_{2d}}} \right) + }\\ {\;\;\;\;\;\;a{{\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}\left( {{{\mathit{\boldsymbol{\dot x}}}_{2d}} - {{\mathit{\boldsymbol{\dot {\tilde x}}}}_{2d}}} \right) + b{\mathit{\boldsymbol{s}}^{\rm{T}}}\mathit{\boldsymbol{\dot s}}}\\ { = - \mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{K}}_1}{\mathit{\boldsymbol{x}}_1} - {{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}{\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) - }\\ {\;\;\;\frac{a}{\tau }{{\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) + }\\ {\;\;\;a{{\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}{{\mathit{\boldsymbol{\dot x}}}_{2d}} + \mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{g}}_1}\left( {{\mathit{\boldsymbol{x}}_1}} \right)\left( {{{\mathit{\boldsymbol{\tilde x}}}_{2d}} - {\mathit{\boldsymbol{x}}_{2d}}} \right) + }\\ {\;\;\;{{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}s + b{\mathit{\boldsymbol{s}}^{\rm{T}}}\mathit{\boldsymbol{\dot s}} + }\\ {\;\;\;\mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{d}}_1} + {{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}{\mathit{\boldsymbol{d}}_2}} \end{array} $ (19)

利用Young’s不等式,可得:

$ {\left( {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)^{\rm{T}}}{{\mathit{\boldsymbol{\dot x}}}_{2d}} \le \frac{c}{2}{\left\| {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right\|^2} + \frac{1}{{2c}}{\left\| {{{\dot x}_{2d}}} \right\|^2} $ (20)
$ \mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{g}}_1}\left( {{\mathit{\boldsymbol{x}}_1}} \right)\left( {{{\mathit{\boldsymbol{\tilde x}}}_{2d}} - {\mathit{\boldsymbol{x}}_{2d}}} \right) \le \frac{1}{2}\mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{K}}_1}{\mathit{\boldsymbol{x}}_1} + \frac{{{C_1}}}{2}{\left\| {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right\|^2} $ (21)
$ \begin{array}{*{20}{c}} {{{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}\mathit{\boldsymbol{s}} \le \frac{1}{2}{{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)}^{\rm{T}}}{\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) + }\\ {\frac{1}{{2{\sigma _{\min }}\left( {{\mathit{\boldsymbol{K}}_2}} \right)}}{{\left\| \mathit{\boldsymbol{s}} \right\|}^2}} \end{array} $ (22)
$ \mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{d}}_1} \le \frac{1}{4}\mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{K}}_1}{\mathit{\boldsymbol{x}}_1} + \mathit{\boldsymbol{d}}_1^{\rm{T}}\mathit{\boldsymbol{K}}_1^{ - 1}{\mathit{\boldsymbol{d}}_1} $ (23)
$ {\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)^{\rm{T}}}{\mathit{\boldsymbol{d}}_2} \le \frac{1}{4}{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)^{\rm{T}}}{\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) + {\mathit{\boldsymbol{d}}_2}\mathit{\boldsymbol{K}}_2^{ - 1}{\mathit{\boldsymbol{d}}_2} $ (24)

将式(20~24)、(15) 代入式(19) 并化简,有

$ \mathit{\dot {\;\;\;\;V < q}} - \frac{1}{{2{\sigma _{\min }}\left( {{\mathit{\boldsymbol{K}}_2}} \right)}}{\left\| \mathit{\boldsymbol{s}} \right\|^2} + \frac{1}{{8{C_2}}}{\left\| \mathit{\boldsymbol{d}} \right\|^2}\; $ (25)

其中,d=[d1T  d2T  d3T]T

$ \begin{array}{l} q = - \frac{1}{8}\mathit{\boldsymbol{x}}_1^{\rm{T}}{\mathit{\boldsymbol{K}}_1}{\mathit{\boldsymbol{x}}_1} - \frac{1}{8}{\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right)^{\rm{T}}}{\mathit{\boldsymbol{K}}_2}\left( {{\mathit{\boldsymbol{x}}_2} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right) - \\ \frac{{{C_1}}}{2}{\left\| {{\mathit{\boldsymbol{x}}_{2d}} - {{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right\|^2} \end{array} $ (26)

对于q,利用反证法可以证明存在一个常数e>0,使得:

$ q \le - e{\left\| {{\mathit{\boldsymbol{x}}_1}} \right\|^2} - e{\left\| {{\mathit{\boldsymbol{x}}_2}} \right\|^2} - e{\left\| {{{\mathit{\boldsymbol{\tilde x}}}_{2d}}} \right\|^2} $ (27)

$k=\rm{min}(\frac{e}{2},\rm{ }\frac{1}{2{{\sigma }_{\rm{min}}}({{\mathit{\boldsymbol{K}}}_{2}})})$,利用式(16) 并适当推导可得

$ \mathit{\dot {\;\;V <} } - {\rm{min}}\left( {\frac{e}{2},\frac{{k{\sigma _{\min }}^2\left( {{\mathit{\boldsymbol{g}}_2}} \right)}}{{{L_2}}}} \right){\left\| \mathit{\boldsymbol{x}} \right\|^2} + \frac{1}{{8{C_2}}}{\left\| \mathit{\boldsymbol{d}} \right\|^2} $ (28)

其中,$\mathit{\boldsymbol{x}}={{\left[ \mathit{\boldsymbol{x}}_{1}^{T}\quad \mathit{\boldsymbol{x}}_{2}^{T}\quad \mathit{\boldsymbol{x}}_{3}^{T}\quad \mathit{\boldsymbol{\tilde{x}}}_{2d}^{T} \right]}^{\rm{T}}}$。显然当$\|\mathit{\boldsymbol{x}}\|\ge \sqrt{\frac{1}{8{{C}_{2}}\rm{min}(\frac{e}{2},\rm{ }\frac{k{{\sigma }_{\rm{min}}}^{2}({{\mathit{\boldsymbol{g}}}_{2}})}{{{L}_{2}}})}}\left\| \mathit{\boldsymbol{d}} \right\|$时,${\dot{V}}$<0,故根据引理1,闭环系统为输入-状态稳定。

2.2 动态面飞行控制律设计

依据2.1节中的控制律设计流程,本文首先针对气流角与角速度回路设计基本动态面飞行控制律。飞机前馈控制指令包括迎角指令αc、侧滑角指令βc与绕速度矢滚转角指令μc,为了提高迎角控制品质,设置迎角指令参考模型[13]

$ \frac{{{\alpha _r}\left( \mathit{s} \right)}}{{{\alpha _c}\left( \mathit{s} \right)}} = \frac{{\omega _\alpha ^2}}{{{s^2} + 2{\mathit{\xi }_\alpha }{\omega _\alpha }\mathit{s + }\omega _\alpha ^2}} $ (29)

其中,αr为参考迎角,ξαωα分别为模型阻尼参数与频率参数。为方便后续舵面控制分配,引入角动量h=I[p  q  r]T以消除惯性积的交联影响。针对系统(1)、(4),将${\mathit{\boldsymbol{\dot{h}}}}$视为控制,构造Lyapunov函数:

$ {\mathit{V}_2} = 0.5{\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mathit{\mu } - {\mathit{\mu }_c}} \end{array}} \right]^{\rm{T}}}\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mathit{\mu } - {\mathit{\mu }_c}} \end{array}} \right]{\rm{ + }}0.5{\left( {\mathit{\boldsymbol{h}} - {\mathit{\boldsymbol{h}}_c}} \right)^{\rm{T}}}\left( {\mathit{\boldsymbol{h}} - {\mathit{\boldsymbol{h}}_c}} \right) $ (30)

其中,hc为中间虚拟控制,其为:

$ {\mathit{\boldsymbol{h}}_c} = \left[ {\begin{array}{*{20}{c}} {{h_{cx}}}\\ {{h_{cy}}}\\ {{h_{cz}}} \end{array}} \right] = \mathit{\boldsymbol{IG}}_S^{ - 1}\left\{ { - {\mathit{\boldsymbol{M}}_s}\left[ {\begin{array}{*{20}{l}} {\mathit{\dot \gamma }}\\ {\mathit{\dot \chi }} \end{array}} \right] + \left[ {\begin{array}{*{20}{l}} {{{\dot \alpha }_r}}\\ {{{\dot \beta }_c}}\\ {{{\dot \mu }_c}} \end{array}} \right] - {\mathit{\boldsymbol{K}}_1}\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mu - {\mu _c}} \end{array}} \right]} \right\} $ (31)

其中,K1为气流角回路增益矩阵,$\mathit{\boldsymbol{G}}_{s}^{-1}=\left[ \begin{matrix} 0 & \rm{sin}\alpha & \rm{cos}\,\alpha \,\rm{cos}\beta \\ 1 & 0 & \rm{cos}\,\beta \,\rm{tan}\beta \\ 0 & -\rm{cos}\alpha & \rm{sin}\,\alpha \,\rm{cos}\beta \\ \end{matrix} \right]$。通过使${\dot{V}}$2≤0可推导出控制${\mathit{\boldsymbol{\dot{h}}}}$d为:

$ {{\mathit{\boldsymbol{\dot h}}}_d} = {{\mathit{\boldsymbol{\dot h}}}_c} - {\mathit{\boldsymbol{K}}_2}(\mathit{\boldsymbol{h}} - {\mathit{\boldsymbol{h}}_c}) - {\mathit{\boldsymbol{I}}^{ - 1}}\mathit{\boldsymbol{G}}_{\rm{s}}^{\rm{T}}\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mathit{\mu } - {\mathit{\mu }_c}} \end{array}} \right] $ (32)

其中,K2为角动量回路增益矩阵。引入一阶滤波器

$ {\mathit{\tau }_{hi}}{{\dot {\tilde h}}_{ci}} + {{\tilde h}_{ci}} = {h_{ci}}\left( {i = x,y,z} \right) $ (33)

其中,τhi(i=x, y, z)为时间参数。在式(32) 中用${{{\mathit{\boldsymbol{\tilde{h}}}}}_{c}}$代替hc可得控制${\mathit{\boldsymbol{\dot{h}}}}$d为:

$ {{\mathit{\boldsymbol{\dot h}}}_d}{{\mathit{\boldsymbol{\dot {\tilde h}}}}_c} - {\mathit{\boldsymbol{K}}_2}(\mathit{\boldsymbol{h}} - {{\mathit{\boldsymbol{\tilde h}}}_c}) - {\mathit{\boldsymbol{I}}^{ - 1}}\mathit{\boldsymbol{G}}_\mathit{s}^{\rm{T}}\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mathit{\mu } - {\mathit{\mu }_c}} \end{array}} \right] $ (34)

利用式(4)、(5) 可以得到舵偏角指令δcmd为:

$ {\mathit{\boldsymbol{\delta }}_{{\rm{cmd}}}} = \mathit{\boldsymbol{G}}_f^{ - 1}\left( {{{\mathit{\boldsymbol{\dot {\tilde h}}}}_c} - {\mathit{\boldsymbol{K}}_2}(\mathit{\boldsymbol{h}} - {{\mathit{\boldsymbol{\tilde h}}}_c}) - {\mathit{\boldsymbol{I}}^{ - 1}}\mathit{\boldsymbol{G}}_\mathit{s}^{\rm{T}}\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mathit{\mu } - {\mathit{\mu }_c}} \end{array}} \right] - \left[ \begin{array}{l} {f_{hx}}\\ {f_{hy}}\\ {f_{hz}} \end{array} \right]} \right) $ (35)

其中,Gf-1为非方矩阵Gf的广义逆,

$ \left[ \begin{array}{l} {f_{hx}}\\ {f_{hy}}\\ {f_{hz}} \end{array} \right] = - \left[ {\begin{array}{*{20}{c}} 0&{ - r}&q\\ r&0&{ - p}\\ { - q}&p&0 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{h_x}}\\ {{h_y}}\\ {{h_\mathit{z}}} \end{array}} \right] + \left[ \begin{array}{l} {\hat l}\\ {\hat m}\\ {\hat n} \end{array} \right]。$
2.3 改进动态面飞行控制律设计

进一步考虑作动器动力学模型导出滑模控制指令,舵面运动模型为:

$ \left[ \begin{array}{l} {{\mathit{\dot \delta }}_a}\\ {{\mathit{\dot \delta }}_r}\\ {{\mathit{\dot \delta }}_e}\\ {{\mathit{\dot \delta }}_{tvy}}\\ {{\mathit{\dot \delta }}_{tvz}} \end{array} \right] = \left[ \begin{array}{l} {\mathit{v}_a}\\ {\mathit{v}_r}\\ {\mathit{v}_e}\\ {v_{tvy}}\\ {v_{tvz}} \end{array} \right] $ (36)

其中,vavrve分别为副翼偏转速率、方向舵偏转速率与升降舵偏转速率,vtvyvtvz分别为偏航推力矢量偏转速率与俯仰推力矢量偏转速率。

将式(34) 等号右边项移到左边,可以定义滑模变量s=[sx  sy  sz]T为:

$ \mathit{\boldsymbol{s}} = {{\mathit{\boldsymbol{\dot e}}}_\mathit{\boldsymbol{h}}} + {\mathit{\boldsymbol{K}}_{\rm{2}}}{\mathit{\boldsymbol{e}}_\mathit{\boldsymbol{h}}} + {I^{ - 1}}\mathit{\boldsymbol{G}}_{\rm{s}}^{\rm{T}}\left[ {\begin{array}{*{20}{c}} {\alpha - {\alpha _r}}\\ {\beta - {\beta _c}}\\ {\mathit{\mu } - {\mathit{\mu }_c}} \end{array}} \right] $ (37)

其中,${{\mathit{\boldsymbol{e}}}_{\mathit{\boldsymbol{h}}}}=\mathit{\boldsymbol{h}}-{{{\mathit{\boldsymbol{\tilde{h}}}}}_{c}},{{{\mathit{\boldsymbol{\dot{e}}}}}_{\mathit{\boldsymbol{h}}}}=\mathit{\boldsymbol{\dot{h}}}-{{{\mathit{\boldsymbol{\dot{\tilde{h}}}}}}_{c}}$。依式(14),可推导控制律为:

$ \left[ \begin{array}{l} {\mathit{v}_a}\\ {\mathit{v}_r}\\ {\mathit{v}_e}\\ {v_{tvy}}\\ {v_{tvz}} \end{array} \right] = - \left[ {\begin{array}{*{20}{c}} {{{\mathit{\dot \delta }}_{a\max }}}&{}&{}&{}&{}\\ {}&{{{\mathit{\dot \delta }}_{r\max }}}&{}&{}&{}\\ {}&{}&{{{\mathit{\dot \delta }}_{e\max }}}&{}&{}\\ {}&{}&{}&{{{\mathit{\dot \delta }}_{y\max }}}&{}\\ {}&{}&{}&{}&{{{\mathit{\dot \delta }}_{z\max }}} \end{array}} \right]{\mathop{\rm sgn}} \left( {{\mathit{\boldsymbol{G}}_f}^{\rm{T}}\mathit{\boldsymbol{s}}} \right) $ (38)

其中,${\dot{\delta }}$amax${\dot{\delta }}$rmax${\dot{\delta }}$emax分别为副翼、方向舵与升降舵最大偏转速率,${\dot{\delta }}$ymax${\dot{\delta }}$zmax分别为俯仰推力矢量与偏航推力矢量最大偏转速率。

对于俯仰通道相关的升降舵δe与推力矢量δtvz,由于sgn(ab)=sgn(a)·sgn(b)对任意标量ab成立,同时考虑到符号函数会引起抖振效应,取

$ {\mathit{v}_e} = - {{\mathit{\dot \delta }}_{e\max }}{\mathop{\rm sgn}} \left( {{\mathit{\boldsymbol{G}}_f}\left( {2,3} \right)} \right){{\mathop{\rm sgn}} _m}\left( {{s_y}} \right) $ (39)
$ {v_{tvz}} = - {{\mathit{\dot \delta }}_{z\max }}{\mathop{\rm sgn}} \left( {{\mathit{\boldsymbol{G}}_f}\left( {2,5} \right)} \right){{\mathop{\rm sgn}} _m}\left( {{s_y}} \right) $ (40)

其中,sgnm()是为削弱滑模控制抖振引入的改进符号函数[16],其定义为:

$ {{\mathop{\rm sgn}} _m}\left( {{s_y}} \right) = \left\{ {\begin{array}{*{20}{c}} {{\mathop{\rm sgn}} \left( {{s_y}} \right),}&{\left| {{s_y}} \right| > \mathit{\varepsilon }}\\ {\frac{{{s_y}}}{\mathit{\varepsilon }},}&{\left| {{s_y}} \right| \le \mathit{\varepsilon }} \end{array}} \right. $ (41)

其中,ε为边界层厚度。滑模控制中引入边界层会影响s的控制精度,但其仍能保证有界误差,它是滑模控制应用中削弱抖振问题的有效手段。

对于与偏航-滚转通道相关的副翼δa、方向舵δr与推力矢量δtvy,考虑到副翼主要提供滚转力矩,方向舵主要提供偏航力矩,(lt)δtvy一般为0,故取:

$ {\mathit{v}_a} = - {{\mathit{\dot \delta }}_{a\max }}{\mathop{\rm sgn}} \left( {{\mathit{\boldsymbol{G}}_f}\left( {1,1} \right)} \right){{\mathop{\rm sgn}} _m}\left( {{s_x}} \right) $ (42)
$ {\mathit{v}_r} = - {{\mathit{\dot \delta }}_{r\max }}{\mathop{\rm sgn}} \left( {{\mathit{\boldsymbol{G}}_f}\left( {3,2} \right)} \right){{\mathop{\rm sgn}} _m}\left( {{s_z}} \right) $ (43)
$ {v_{tvy}} = - {{\mathit{\dot \delta }}_{y\max }}{\mathop{\rm sgn}} \left( {{\mathit{\boldsymbol{G}}_f}\left( {3,4} \right)} \right){{\mathop{\rm sgn}} _m}\left( {{s_z}} \right) $ (44)

采用这种控制分配,副翼在偏航通道的干扰项QSbCnδava由偏航推力矢量消除,方向舵在滚转通道的干扰项QSbCrvr由副翼消除。

2.4 舵偏角指令计算

实际作动器接受的是舵偏角指令,2.3节给出了舵偏速率指令${\dot{\delta }}$cmd(指代[va  vr  ve  vtvy  vtvz]T中任一量),根据式(7),同时考虑舵偏位置限制,可将舵偏速率指令转化为舵偏角指令:

$ {\mathit{\delta }_{{\rm{cmd}}}} = \mathop {{\rm{sat}}}\limits_{{\mathit{\delta }_{\max }}} \left( {\frac{{{{\mathit{\dot \delta }}_{{\rm{cmd}}}}}}{{{\mathit{\omega }_\mathit{\delta }}}} + \mathit{\delta }} \right) $

其中,$\underset{{{\delta }_{\rm{max}}}}{\mathop{\rm{sat}\left( {} \right)}}\,$为表示舵偏位置约束的饱和函数。由于舵偏角指令是通过作动器模型逆解算得到,控制律给出的控制量实质仍是舵偏速率,因此ωδ基本不影响最终控制效果。

计算舵偏角指令时式(45) 中ωδ的数值可能与实际作动器带宽存在误差,这对舵偏指令结果的影响程度是一个需要考虑的问题。分析表明ωδ采用保守取值仅引起控制律中改进符号函数(41) 中边界层厚度ε的改变,对控制结果的影响不大,分析如下:

假设计算舵偏角指令时采用的名义作动器带宽参数为${\hat{\omega }}$δ,它满足${\hat{\omega }}$δωδ,将式(45) 带入式(7),显然按真实ωδ计算的舵偏角指令$\left( {\frac{{{{\dot \delta }_{{\rm{cmd}}}}}}{{{\omega _\delta }}} + \delta } \right)$受到位置约束作用时,采用${\hat{\omega }}$δ的计算结果并不影响最终指令;若$\left( \frac{{{{\dot{\delta }}}_{\rm{cmd}}}}{{{\omega }_{\delta }}}+\delta \right)\in \left[ {{\delta }_{\rm{min}}},{{\delta }_{\rm{max}}} \right]$,采用${\hat{\omega }}$δ计算时的实际舵偏速率${\dot{\delta }}$

$ \mathit{\dot {\;\;\delta =} }\mathop {{\rm{sat}}}\limits_{{{\mathit{\dot \delta }}_{\max }}} \left( {\frac{{{\mathit{\omega }_\mathit{\delta }}}}{{{{\mathit{\hat \omega }}_\mathit{\delta }}}} + {{\mathit{\dot \delta }}_{{\rm{cmd}}}}} \right) $ (46)

$\frac{{{\omega }_{\delta }}}{{{{\hat{\omega }}}_{\delta }}}{{{\dot{\delta }}}_{\rm{cmd}}}\in \left[ -{{{\dot{\delta }}}_{\rm{max}}},{{{\dot{\delta }}}_{\rm{max}}} \right]$时,$\dot{\delta }=\frac{{{\omega }_{\delta }}}{{{{\hat{\omega }}}_{\delta }}}{{{\dot{\delta }}}_{\rm{cmd}}}$;当$\left| \frac{{{\omega }_{\delta }}}{{{{\hat{\omega }}}_{\delta }}}{{{\dot{\delta }}}_{\rm{cmd}}} \right|\ge {{{\dot{\delta }}}_{\rm{max}}}$时,$\left| {\dot{\delta }} \right|={{{\dot{\delta }}}_{\rm{max}}}$。综上,采用${\hat{\omega }}$δ计算舵偏角指令等价于式(41) 中边界层厚度变为$\frac{{{{\hat{\omega }}}_{\delta }}}{{{\omega }_{\delta }}}\varepsilon $

3 非线性、非定常气动力(矩)预测

非线性控制律设计中需要预测飞机气动力(矩),准确的预测结果有利于提高过失速机动的控制品质。控制律中计算hc时,${\dot{\gamma }}$${\dot{\chi }}$与飞机受到的气动力有关,对于过失速机动中复杂的非线性、非定常气动力,文章不是通过气动力模型进行预测,而是利用飞机上的过载等测量量予以求解,包括气动力在内的外力在航迹坐标系下的表示Fh为:

$ {\mathit{\boldsymbol{F}}^h} = \left[ \begin{array}{l} F_x^h\\ F_y^h\\ F_z^h \end{array} \right] = mg\left( {\mathit{\boldsymbol{R}}_b^h\mathit{\boldsymbol{n + R}}_g^h\left[ \begin{array}{l} 0\\ 0\\ 1 \end{array} \right]} \right) $ (47)

其中,m为飞机质量,g为重力加速度,n为飞机过载,Rbh=Mx(μ)Mz(-β)My(-α)为体系b到航迹坐标系h的方向余弦阵,Rgh=My(γ)Mz(χ)为地面坐标系g到航迹坐标系h的方向余弦阵,My(α)表示绕y轴旋转角度α,其它类推。基于航迹动力学方程则可以求得${\dot{\gamma }}$${\dot{\chi }}$为:

$ \mathit{\dot {\;\;\;\gamma =} } - \frac{{F_z^h}}{{m\mathit{V}}} $ (48)
$ \mathit{\dot \chi } = \frac{{\mathit{F}_\mathit{y}^\mathit{h}}}{{\mathit{mV}\cos \mathit{\gamma }}} $ (49)

在式(37) 中求解滑模变量时需要估计飞机受到的气动力矩,由于过失速机动中气动力非定常效应明显,控制律中内嵌的纵向气动力矩模型除考虑静态与动态气动力矩外,还考虑非定常气动力矩。非定常气动力矩增量ΔCm, unst采用微分方程模型[18]描述,具体形式为:

$ \begin{array}{*{20}{l}} {\frac{{{\rm{d}}\Delta {C_{m,{\rm{unst}}}}}}{{{\rm{d}}t}} = \frac{V}{c}\left\{ { - {k_1}\left( \alpha \right)\Delta {C_{m,{\rm{unst}}}} + {e_0}\left( \alpha \right) + {e_1}\left( \alpha \right){\mathit{\beta }^2}} \right\}{\rm{ + }}}\\ {\frac{{\dot \alpha }}{2}\left( {{\rm{sgn}}\left( {\dot \alpha } \right) + 1} \right)\left[ {{f_0}\left( \alpha \right) + {f_1}\left( \alpha \right){\mathit{\beta }^2}} \right] + }\\ {\frac{{\ddot \alpha }}{2}\left( {{\rm{sgn}}\left( {\dot \alpha } \right) + 1} \right)\left[ {{g_0}\left( \alpha \right) + {g_1}\left( \alpha \right){\mathit{\beta }^2}} \right]} \end{array} $ (50)

其中,k1(α),e0(α),e1(α),f0(α),f1(α),g0(α),g1(α)为与迎角α有关的系数。

4 算例仿真与分析

针对缩比模型飞机进行控制律验证,文章同时还与动态面控制律进行对比,动态面控制律中也采用第3节的方式预测非定常气动力(矩)。仿真计算在Matlab/Simulink平台上进行,其中假设气动模型与推力矢量模型均存在40%的建模误差,同时考虑舵偏位置约束与速率约束。

4.1 小迎角跟踪控制

首先针对小迎角控制考察不同作动器带宽参数对控制效果的影响。迎角指令为周期3s、振幅1°的方波信号,飞机初始迎角为10°,图 1给出了飞机迎角对参考迎角的跟踪误差曲线,对于动态面控制律,图中给出了ωδ=20rad/s、ωδ=40rad/s与ωδ=+∞(代表理想作动器)三种情形的仿真结果,可以看到随着作动器性能的提高(即带宽的增大),迎角跟踪误差不断减小;对于本文控制律,由于实质控制量为舵偏速率,ωδ=20rad/s与ωδ=40rad/s时的仿真结果重合,最大跟踪误差优于采用理想作动器的动态面控制律约0.01°,虽然数值很小,但也说明本文控制律具有更好的控制效果。


图 1 小迎角控制参考指令跟踪误差 Figure 1 Tracking error of the low Angle-of-attack (AOA) reference command
4.2 “眼镜蛇”机动

“眼镜蛇”机动是典型的过失速机动,动作简单,便于考验控制律的控制品质。飞机初始迎角为10°,初始侧滑角为0°,机动时长为2.5s。在0~1s,αc=70°,1~2.5s,αc=10°;机动中βcμc一直为0°,ωδ=40rad/s,发动机推力为T=200N。图 2给出了迎角仿真曲线,从图中看到采用动态面控制律时,作动器的动态响应过程对仿真结果存在较大影响,而采用本文控制律的迎角仿真结果与采用理想作动器的动态面控制律结果接近,能较好的克服作动器响应滞后对控制效果的影响。


图 2 “眼镜蛇”机动迎角仿真曲线 Figure 2 Simulated AOA curves of the Cobra maneuver

“眼镜蛇”机动主要是纵平面的俯仰运动。图 3给出了升降舵与俯仰推力矢量偏转曲线,机动中升降舵与俯仰推力矢量偏转发生了位置饱和与速率饱和;动态面控制律的舵面运动在飞机迎角拉起中比本文控制律结果略有滞后;相较采用理想作动器的动态面控制律,本文控制律满足作动器的性能约束;此外本文控制律的舵面运动曲线总体比较光滑,这说明控制律中采用改进符号函数有效削弱了滑模控制的抖振问题。


图 3 “眼镜蛇”机动升降舵与俯仰推力矢量仿真结果 Figure 3 Simulation results of the elevator and pitch thrust vectoring control deflection in the Cobra maneuver

考察非定常气动力效应对过失速机动的影响,图 4给出了机动过程中的非定常气动力矩示意图,伴随着迎角的改变其大致呈顺时针环形。图 5对比了控制器中考虑非定常气动力矩与否的迎角曲线,根据超调量等指标对比,可以看到控制律中考虑非定常气动力效应有利于改善过失速机动品质。


图 4 “眼镜蛇”机动中的非定常力矩 Figure 4 The unsteady aerodynamic moment in the Cobra maneuver


图 5 考虑非定常气动力效应与否的迎角结果对比 Figure 5 Comparison of the AOA curves with and without the unsteady aerodynamic effect considered
4.3 Herbst机动

Herbst机动综合了飞机动态拉起迎角进入过失速状态、大迎角下绕速度矢滚转等基本过失速机动动作,是检验飞机过失速机动能力的标准验证动作。文章进一步针对Herbst机动考察控制律效果,飞机初始迎角为10°,初始侧滑角为5°,机动时长为22s,机动中βc=0°,αcμc与发动机推力指令通过跟踪离线优化的轨迹计算[13]ωδ=40rad/s。图 6给出了三维空间中的Herbst机动轨迹,可以看到本文控制律与动态面控制律均较好地实现了180°快速转弯机动。


图 6 Herbst机动三维轨迹 Figure 6 Three dimensional trajectories of the Herbst maneuver

图 7给出了Herbst机动中控制律对迎角与侧滑角的控制误差,两种控制律在迎角深失速区域由于飞机绕速度矢量滚转都出现了一定的误差,不过相较于动态面控制律,本文控制律的误差更小。


图 7 Herbst机动迎角与侧滑角控制误差曲线 Figure 7 Errorin the AOA and sideslip angle during the Herbst maneuver

图 8图 9分别给出了Herbst机动中的气动舵面与推力矢量偏转曲线,可以看到两种控制律的舵面运动总体类似,机动中气动舵面与推力矢量的运动曲线没有明显的抖振现象。


图 8 Herbst机动气动舵面偏转仿真结果 Figure 8 Simulation results of the aerodynamic surface deflection in the Herbst maneuver


图 9 Herbst机动推力矢量仿真结果 Figure 9 Simulation results of the thrust vectoring control deflection in the Herbst maneuver

同样考察Herbst机动中非定常气动力效应的影响,图 10对比了控制律中考虑非定常气动力矩与否的迎角控制曲线,结果再次表明考虑非定常气动力效应总体上能达到更高的机动控制精度。


图 10 Herst机动迎角参考指令跟踪误差 Figure 10 Tracking error of the reference AOA command in the Herbst maneuver
5 结论

本文发展了一种考虑非定常气动力效应与舵回路作动器模型的改进动态面飞行控制律,考察了飞机小迎角控制、“眼镜蛇”机动与Herbst机动,主要结论为:

1) 控制律中对非定常气动力效应的有效预测有利于改善过失速机动品质。

2) 由于综合了作动器动力学模型,控制律对作动器带宽变化不敏感,可以有效消除作动器动态响应引起控制效果变差的问题。

参考文献
[1]
He K F, Liu G, Zhang L H, et al. Research progress on model flight test of powered aircraft with autonomous control system[J]. Journal of Experiments in Fluid Mechanics, 2016, 30(2): 1-7. (in Chinese)
何开锋, 刘刚, 张利辉, 等. 航空器带动力自主控制模型飞行试验技术研究进展[J]. 实验流体力学, 2016, 30(2): 1-7. (0)
[2]
Shi Z K. Challenge of control theory in the presence of high performance aircraft development[J]. Acta Aeronautica et Astronautica Sinica, 2015, 36(8): 2717-2734. (in Chinese)
史忠科. 高性能飞机发展对控制理论的挑战[J]. 航空学报, 2015, 36(8): 2717-2734. (0)
[3]
Snell S A, Enns D F, Garrard W L. Nonlinear inversion flight control for a supermaneuverable aircraft[J]. Journal of Guidance, Control, and Dynamics, 1992, 15(4): 976-984. DOI:10.2514/3.20932 (0)
[4]
Schumacher C, Khargonekar P P. Stability analysis of a missile control system with a dynamic inversion controller[J]. Journal of Guidance, Control, and Dynamics, 1998, 21(3): 508-515. DOI:10.2514/2.4266 (0)
[5]
Knoos J, Robinsony J W C, Berefeltz F. Nonlinear dynamic inversion and block backstepping:a comparison[C]//AIAA Guidance, Navigation, and Control Conference. Reston:AIAA, 2012:1-20. (0)
[6]
Swaroop D, Gerdes J C, Yip P P, et al. Dynamic surface control of nonlinear systems[J]. IEEE Transaction on Automatic Control, 1997, 45(10): 1893-1899. (0)
[7]
Liu S G, Sun X X, Dong W H. Design of post-stall maneuvering flight control law based on dynamic surface control[J]. Systems Engineering and Electronics, 2010, 32(10): 2210-2213. (in Chinese)
刘树光, 孙秀霞, 董文瀚. 动态面过失速机动飞行控制律的设计[J]. 系统工程与电子技术, 2010, 32(10): 2210-2213. (0)
[8]
Shi Z W, Ying J H, Ming X. The effects of unsteady free stream on the post stall maneuvering aircraft[J]. Acta Aerodynamica Sinica, 2008, 26(4): 486-491. (in Chinese)
史志伟, 尹江辉, 明晓. 非定常自由来流对飞机过失速机动特性的影响研究[J]. 空气动力学学报, 2008, 26(4): 486-491. (0)
[9]
Li J P, Yang Z X, Luo X. Method to prevent pilot induced oscillations due to actuator rate limiting[J]. Acta Aeronautica et Astronautica Sinica, 2003, 24(3): 263-265. (in Chinese)
李建平, 杨朝旭, 罗欣. 作动器速率饱和时的PIO抑制方法[J]. 航空学报, 2003, 24(3): 263-265. (0)
[10]
Bates D, Hagström M. Nonlinear analysis and synthesis techniques for aircraft control[M]. Berlin: Springer, 2007, 231-257. (0)
[11]
Choi B, Kim H J, Kim Y. Robust control allocation with adaptivebackstepping flight control[J]. Proceedings of the Institution of Mechanical Engineers, Part G:Journal of Aerospace Engineering, 2014, 228(7): 1033-1046. DOI:10.1177/0954410013483687 (0)
[12]
Hess R A, Snell S A. Flightcontrol system design with rate saturating actuators[J]. Journal of Guidance, Control, and Dynamics, 1997, 20(1): 90-96. DOI:10.2514/2.3999 (0)
[13]
Hu M Q. Research on nonlinear flight control law design of aircraft with vectoring thrust[D]. Xi'an:NorthwesternPolytechnical University, 2002. (in Chinese)
胡孟权. 推力矢量飞机非线性飞行控制律设计研究[D]. 西安: 西北工业大学, 2002. http://cdmd.cnki.com.cn/Article/CDMD-10699-2003101480.htm (0)
[14]
Chen Y L. Nonlinear dynamic characteristics analysis and control of aircraft at high-angle-of-attack[D]. Nanjin:Nanjing University of Aeronautics and Astronautics, 2007. (in Chinese)
陈永亮. 飞机大迎角非线性动力学特性分析与控制[D]. 南京: 南京航空航天大学, 2007. http://cdmd.cnki.com.cn/Article/CDMD-10287-2007194080.htm (0)
[15]
Khalil H K. Nonlinear systems[M]. Prentice Hall, Upper Saddle River, New Jersey, 2002:551-625. (0)
[16]
Gao W B. Theory and design method of variable structure control[M]. Beijin: Science Press, 1996, 150-152. (in Chinese)
高为炳. 变结构控制的理论与设计方法[M]. 北京: 科学出版社, 1996, 150-152. (0)
[17]
Sontag E D, Wang Y. On characterizations of input-to-state stability property[J]. Systems & Control Letters, 1995, 24(5): 351-359. (0)
[18]
Wang Q, Qian W Q, Ding D. A review of unsteady aerodynamic modeling of aircrafts at high angles of attack[J]. Acta Aeronautica et Astronautica Sinica, 2016, 37(8): 2331-2347. (in Chinese)
汪清, 钱炜祺, 丁娣. 飞机大迎角非定常气动力建模研究进展[J]. 航空学报, 2016, 37(8): 2331-2347. (0)