直升机是个不稳定、高度耦合的多输入多输出系统。此外, 直升机在飞行包线内模型参数会随着飞行状态(高度、速度等)改变而变化。因此, 设计控制律时必须考虑模型参数变化及不确定性因素影响[1]。传统全包线控制律设计方法之一是在选定状态点处基于线性小扰动模型分别进行控制律设计, 然后拟合出全包线内的参数。这种方法可根据飞机模型参数的变化实时调整控制器参数, 以满足控制性能,但它依赖于对象的精确模型, 设计的控制系统鲁棒性差,需要引入鲁棒控制[2]。鲁棒控制在设计中考虑控制对象的不确定性,能够有效地抑制模型不确定性对控制对象的影响。早期鲁棒控制理论基于Lyapunov稳定性理论,将系统的鲁棒分析和综合转化为Riccati方程的可解性问题。对于Riccati方程的求解,目前多为迭代方法,无法保证其收敛。线性矩阵不等式(Linear matrix inequality, LMI)方法可以克服Riccati方程处理方法中存在的不足[3]。LMI方法将鲁棒控制理论的相关问题转化为LMI约束的凸优化问题,通过求解一组LMI来求得满足约束的相应解。基于LMI的鲁棒控制在直升机的飞控系统设计中得到了广泛的应用。
20世纪90年代起,Sampath等人基于LMI设计了某型直升机针对噪声干扰的鲁棒控制器[4],经验证,其能够抑制一定频率范围的噪声。Sever等人考虑了外界参考输入、干扰等非参数不确定性,基于LMI方法设计了某无人直升机的状态反馈控制器[5],能够使无人直升机在外界干扰下较好地跟踪输入指令。Watanabe等人针对某直升机的参数摄动,通过LMI方法设计了鲁棒最优控制器[6],并通过仿真验证其在参数摄动下的鲁棒性能。在国内, Xie针对垂直阵风干扰,基于LMI方法来控制某型直升机3个姿态角的稳定[7],经仿真验证得到了有效抑制阵风扰动的控制律。Li基于LMI设计了某三自由度直升机的鲁棒LQR(Linear quadratic regulator)控制器[8],得到了良好跟踪性能的控制器。Shen针对直升机参数不确定性,基于LMI设计了某三自由度模型直升机的指令跟踪控制规律[9],经仿真验证得到了对参数摄动具有较好鲁棒性的控制律。上述研究针对直升机的某类单一模型不确定性取得了一定成果,但是还存在不足。有些工作[4-5, 7-8]只考虑了单一外界干扰的非参数不确定性,有些工作[6, 9]只考虑了单一状态参数摄动的参数不确定性。实际直升机模型的不确定性多是两种不确定性综合作用。本文针对上述不足,考虑两种不确定性综合作用下,基于直-11直升机,针对姿态指令姿态保持(Attitude command attitude hold,ACAH)响应类型进行设计。为了验证本文所述方法的有效性,结Matlab /Simulink进行仿真验证,并与传统控制方法对比。
1 控制对象描述本文考虑的不确定模型为系统状态矩阵部分元素在一定区间内变化的区间控制系统,并考虑了外界输入干扰
$\begin{array}{c} \boldsymbol{\dot x} = \boldsymbol{Ax} + {\boldsymbol{B}_1}\boldsymbol{w} + \boldsymbol{Bu}\\ \boldsymbol{y} = {\boldsymbol{C}_1}\boldsymbol{x} \end{array}$ | (1) |
式中:x=[Vx, Vy, Vz, Wx, Wy, Wz, φ, θ]T,对应模型的纵向线速度(m/s)、升降线速度(m/s)、侧向线速度(m/s)、滚转角速度(rad/s)、偏航角速度(rad/s)、俯仰角速度(rad/s)、滚转角(rad)及俯仰角(rad)。控制输入u=[φ7, A1, B1, φT]T,对应模型的总距(rad)、横向周期变距(rad)、纵向周期变距(rad)、尾桨桨距(rad)。w(t)为有界能量输入信号即w(t)∈L2[0, ∞), 包括参考输入信号、外部干扰信号。y(t)为输出信号。A为具有不确定性气动导数矩阵,其元素
$\boldsymbol{A} = {\boldsymbol{A}_0} + \sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{\boldsymbol{\varepsilon }_{ij}}{\boldsymbol{H}_{ij}}} } $ | (2) |
式中:A0=0.5(A+A);εij为不确定的实数且|εij|≤1;Hij=0.5ei(aij-aij)ejT;ei表示第i个元素为0的单位列向量。
此外,式(1) 中矩阵B1为外界输入不确定性矩阵,这里外界扰动矩阵B1是基于阵风扰动线化模型得到的[11],本文主要考虑阵风对直升机纵向通道的干扰。B为操纵导数矩阵,C1为输出矩阵。
2 控制规律设计 2.1 鲁棒控制结构本文采用的鲁棒控制结构图如图 1所示。
![]() |
图 1 鲁棒控制结构图 Figure 1 Robust control structure |
这里伺服补偿器的作用相当于一个积分器,目的是为了降低指令跟踪的稳态误差。针对图 1,伺服补偿器的形式为
$\begin{array}{c} {{\boldsymbol{\dot x}}_c} = {\boldsymbol{A}_c}{\boldsymbol{x}_c} + {\boldsymbol{B}_c}\boldsymbol{e}\\ {\boldsymbol{y}_c} = {\boldsymbol{x}_c} \end{array}$ | (3) |
式中:e=r-y;r为参考指令;L1,L2分别为前馈矩阵和反馈矩阵,作用是使闭环系统能够跟踪参考指令r以及具有鲁棒性能。控制输入u的形式为
$\boldsymbol{u} = \left[{{\boldsymbol{L}_1}, {\boldsymbol{L}_2}} \right]\left[\begin{array}{l} \boldsymbol{x}\\ {\boldsymbol{x}_c} \end{array} \right]$ | (4) |
令L=[L1, L2]。联立式(1,3,4) 得
$\begin{array}{l} \left[\begin{array}{l} {\mathit{\boldsymbol{\dot x}}}\\ {{\mathit{\boldsymbol{\dot x}}}_c} \end{array} \right] = \left[{\begin{array}{*{20}{c}} \mathit{\boldsymbol{A}} & {\bf{0}}\\ {-{\mathit{\boldsymbol{B}}_c}{\mathit{\boldsymbol{C}}_1}} & {{\mathit{\boldsymbol{A}}_c}} \end{array}} \right]\left[\begin{array}{l} \mathit{\boldsymbol{x}}\\ {\mathit{\boldsymbol{x}}_c} \end{array} \right] + \\ \left[{\begin{array}{*{20}{c}} {{\mathit{\boldsymbol{B}}_1}} & {\bf{0}}\\ {\bf{0}} & {{\mathit{\boldsymbol{B}}_c}} \end{array}} \right]\left[\begin{array}{l} \mathit{\boldsymbol{w}}\\ \mathit{\boldsymbol{r}} \end{array} \right] + \left[\begin{array}{l} \mathit{\boldsymbol{B}}\\ {\bf{0}} \end{array} \right]\mathit{\boldsymbol{u}}\\ \left[\begin{array}{l} \mathit{\boldsymbol{Y}}\\ {\mathit{\boldsymbol{y}}_c} \end{array} \right] = \left[{\begin{array}{*{20}{c}} {{\mathit{\boldsymbol{C}}_1}} & {\bf{0}}\\ {\bf{0}} & \mathit{\boldsymbol{I}} \end{array}} \right]\left[\begin{array}{l} \mathit{\boldsymbol{x}}\\ {\mathit{\boldsymbol{x}}_c} \end{array} \right] \end{array}$ | (5) |
令
$\boldsymbol{z} = \boldsymbol{\tilde C\tilde x} + \boldsymbol{\tilde D\tilde u}$ | (6) |
式中:
则式(5) 可转化成
$\begin{matrix} \mathit{\boldsymbol{\dot{\tilde{x}}=\tilde{A}\tilde{x}+}}{{{\mathit{\boldsymbol{\tilde{B}}}}}_{1}}\mathit{\boldsymbol{\tilde{w}+\tilde{B}\tilde{u}}} \\ \mathit{\boldsymbol{z=\tilde{C}\tilde{x}+\tilde{D}\tilde{u}}} \\ \mathit{\boldsymbol{\tilde{y}=}}{{{\mathit{\boldsymbol{\tilde{C}}}}}_{1}}\mathit{\boldsymbol{\tilde{x}}} \\ \end{matrix}$ | (7) |
定义1 给定常数γ>0,如果如式(7) 所示的系统满足以下条件:
(1) 当w=0时系统(式(7))是渐近稳定的。
(2) 当x(0)=0时,对所有非零w∈L2[0, ∞),满足‖z‖2 < γ‖w‖2。则称系统(式(7))(u(t)=0)是鲁棒稳定的且具有H∞性能γ;如果存在状态反馈控制器u=Lx使得系统(式(7))的闭环系统鲁棒稳定且具有H∞性能γ,则称系统(式(7))是鲁棒稳定的且具有性能γ。
定理1[12] 对于任意给定的γ>0,若存在矩阵Y和对称矩阵X>0, Qij>0, i, j=1, 2, …, n, 满足式(8),则式(8) 所示系统在如式(9) 所述的状态反馈控制规律作用下式鲁棒镇定且具有H∞性能γ
$\left[{\begin{array}{*{20}{c}} \boldsymbol{\phi} &{{\boldsymbol{N}^{\rm{T}}}}&{{{\boldsymbol{\tilde B}}_1}}&{{\boldsymbol{F}_{11}}}&{{\boldsymbol{F}_{12}}}& \cdots &{{\boldsymbol{F}_{nm}}}\\ \boldsymbol{N}&{-\boldsymbol{I}}&0&0&0& \cdots &0\\ {\boldsymbol{\tilde B}_1^{\rm{T}}}&0&{-{\gamma ^2}\boldsymbol{I}}&0&0& \cdots &0\\ {\boldsymbol{F}_{11}^{\rm{T}}}&0&0&{-{\boldsymbol{Q}_{11}}}&0& \cdots &0\\ {\boldsymbol{F}_{12}^{\rm{T}}}&0&0&0&{ - {\boldsymbol{Q}_{12}}}& \cdots &0\\ \vdots&\vdots&\vdots&\vdots&\vdots&\vdots&\vdots \\ {\boldsymbol{F}_{nn}^{\rm{T}}}&0&0&0&0& \cdots &{ - {\boldsymbol{Q}_{nn}}} \end{array}} \right] < 0$ | (8) |
式中:
状态反馈控制规律为
$\begin{array}{c} \boldsymbol{u} = \boldsymbol{L\tilde x}\\ \boldsymbol{L} = {\boldsymbol{X}^{-1}}\boldsymbol{Y} \end{array}$ | (9) |
针对如式(8) 所示的LMI问题,可以通过Matlab鲁棒控制箱中的求解LMI不等式的feasp工具求解。
2.3 设计实例根据最新直升机飞行品质规范ADS-33E-PRF[13],直升机主要响应类型有速率指令姿态保持(Rate command/attitude hold, RCAH)、ACAH、速率向量指令(Translational rate command/position hold, TRCPH)等。他们之间有对应的积分关系,在内回路完成RACH及ACAH响应的基础上可以扩展到外回路TRCPH响应上[14]。本文主要针对直升机内回路的ACAH响应类型。
选取样例直升机(直-11) 悬停模态为直升机鲁棒控制的标称设计点。在这里,根据直升机气动导数随飞行状态变化的特性分析结果, 选择式(1)A阵中的不确定性摄动元素为:空速稳定性导数
针对评价输出z,在此,本文选择纵向俯仰角指令和横向滚转角指令为参考输入指令即r=[φg, θg]T。为了降低闭环系统指令跟踪的稳态误差以获得较好的指令跟踪性能,评价输出的选择为上述两种指令跟踪的误差的积分,即
在Matlab/Simulink中建立如图 2所示的仿真模型。
![]() |
图 2 Matlab/Simulink仿真结构图 Figure 2 Simulation structure diagram in Matlab/Simulink |
不考虑系统矩阵参数摄动和参考输入,样例直升机于悬停状态下受到阵风干扰后,纵向通道、横向通道的响应如图 3所示。
![]() |
图 3 无参考输入下响应 Figure 3 Response without reference input |
无/有阵风干扰,直升机在悬停状态下,直升机纵向通道和横向通道ACAH响应对比分别如图 4,5所示。
![]() |
图 4 无/有阵风干扰纵向通道ACAH响应 Figure 4 Longitudinal channel ACAH response without/with gust interference |
![]() |
图 5 无/有阵风干扰横向通道ACAH响应 Figure 5 Lateral channel ACAH response without/with gust interference |
为了验证闭环控制系统在状态矩阵参数摄动以及外部干扰综合不确定性作用下仍能保持稳定,并且具有良好的指令跟踪能力,在Matlab/Simulink鲁棒工具箱中建立如图 6所示的包含参数不确定模型的Simulink模型。
![]() |
图 6 包含不确定性的Simulink模型 Figure 6 Simulink model with uncertainties |
无参考输入指令及综合不确定性作用下直升机纵向通道、横向通道随机10次响应如图 7, 8所示。
![]() |
图 7 综合不确定性纵向无参考输入响应 Figure 7 Longitudinal channel ACAH response in synthesized uncertainties without reference input |
![]() |
图 8 综合不确定性横向无参考输入响应 Figure 8 Lateral channel ACAH response in synthesized uncertainties without reference input |
给定10°俯仰角指令,直升机在状态参数摄动和外部扰动的作用下纵向通道和横向通道随机10次ACAH响应如图 9, 10所示。
![]() |
图 9 综合不确定性下纵向通道ACAH响应 Figure 9 Longitudinal channel ACAH response in synthesized uncertainties |
![]() |
图 10 综合不确定性下横向通道ACAH响应 Figure 10 Lateral channel ACAH response in Synthesized uncertainties |
图 11~13分别为传统控制规律设计下滚转通道在不考虑不确定性、只有阵风干扰、综合不确定性下随机10次ACAH响应曲线。
![]() |
图 11 不考虑不确定性ACAH响应 Figure 11 ACAH response without uncertainties |
![]() |
图 12 阵风干扰下ACAH响应 Figure 12 ACAH response with gust interference |
![]() |
图 13 综合不确定下ACAH响应 Figure 13 ACAH response in synthesized uncertainties |
分析图 3~5,闭环系统在只有阵风扰动的情况下稳定且能够快速跟踪指令,横向通道调整时间约为1 s,稳态误差约为0.2°。纵向通道调整时间约为2 s,稳态误差约为0.2°。此外,横向通道和纵向通道具有良好的解耦特性。分析图 7~13,在状态参数摄动和外部阵风扰动的共同作用下,闭环系统调整时间和稳态误差均有所增加,但是仍然能满足跟踪参考指令的要求。此外,本文所述方法较传统控制方法具有更好的稳定性和鲁棒性。
4 结束语本文针对直升机动力学特性在不同飞行状态下差异明显,造成经典反馈控制方法无法在较大飞行速度范围内始终保持良好控制性能的缺点,基于H∞控制理论提出了一套具有增强鲁棒性的飞行控制律设计方法。通过对直升机气动导数摄动和外界阵风扰动的分析,建立了具有不确定性模块的增广直升机飞行动力学模型,根据此模型对鲁棒控制结构进行了设计, 并基于LMI理论实现了鲁棒控制律的反馈阵求解。最后,以Z-11为算例直升机,进行了鲁棒飞行控制律设计,并通过对ACAH响应类型的仿真分析以及与经典控制方法的对比研究,验证了本文方法的有效性和鲁棒性。
需要指出的是,由于本文对直升机气动导数的摄动建模还不够系统,同时对外界扰动的不确定性也仅仅局限于某一通道,这将对设计得到的飞行控制律的鲁棒性造成一定程度的影响。因此,在后续工作中,将重点对这两类不确定性问题的建模方法进行深入研究,进一步增强控制律设计方法的鲁棒性。
[1] |
井雅洁, 卢京潮, 周飞.
直升机保性能鲁棒控制设计[J]. 计算机测量与控制, 2010, 18(3): 571–574.
JING Yajie, LU Jingchao, ZHOU Fei. Design of helicopter guaranteed performance robust control[J]. Control Technology, 2010, 18(3): 571–574. |
[2] |
李中健.
大飞行包线控制系统鲁棒控制研究[J]. 弹箭与制导学报, 2010, 30(1): 23–26.
LI Zhongjian. Research on robust control of large flight envelope control system[J]. Journal of projectiles, Rockets, Missiles and Guidance, 2010, 30(1): 23–26. |
[3] |
愈立.
鲁棒控制-线性矩阵不等式处理方法[M]. 北京: 清华大学出版社, 2002.
YU Li. Robust control-linear matrix inequality processing[M]. Beijing: Tsinghua University Press, 2002. |
[4] | SAMPETH A M, PRASANTH R K, MEHRA R K. Robust in terror noise control using system identification and linear matrix inequality(LMI) based control[C]// Proceedings of the 1998 IEEE International Conference on Control Applications.[S.l.]:IEEE, 1998. |
[5] | SEVER M, GOKTAS G, YAZIEI H, et al. Linear matrix inequalities based state feedback and reference feedforward actuator saturated h-infinity control of small-scale unmanned helicopter[C]// Internaional Conference on Electrical and Electronics Engineering. [S.l.]: IEEE, 2012:801-805. |
[6] | WATANABE Y, TAKAMI I, CHEN G. Tracking control for 2DOF via robust LQ control with adaptive law[C]//2012 2nd Australian Control Conference. [S.l.]: IEEE, 2012:379-404. |
[7] | XIE Rong, WANG Xinmin, LI Yan. H∞ state feedback control for the stabilization of the three Euler angles of helicopter [C]// International Conference on Intelligent Computation Technology and Automation. [S.l.]: IEEE, 2008:375-379. |
[8] | LI Peiran, SHEN Tao. The research of 3 DOF helicopter tracking controller[C]//2007 International Conference on Machine Learning and Cybernetics. [S.l.]:IEEE, 2007, 1:572-578. |
[9] | SHEN Tao. The design of guaranteed cost tracking controller for 3 DOF helicopter[C]//2007 IEEE International Conference on Automation and Logistics. [S.l.]:IEEE, 2007:149-153. |
[10] | ZHANG Damin. The robust H∞ control for discrete time switched interval system [C]//2011 6th International Conference on Computer Science & Education. [S.l.]:IEEE, 2011:61-65. |
[11] |
肖亚伦.
飞行器运动方程[M]. 北京: 航空工业出版社, 1987.
XIAO Yalun. Aircraft motion equation[M]. Beijing: Aviation Industry Press, 1987. |
[12] |
张达敏.
连续期间系统的鲁棒H∞控制:LMI方法[J]. 厦门大学学报, 2009, 48(5): 651–655.
ZHANG Damin. Robust H∞ control for continuous systems: LMI method[J]. Journal of Xiamen University, 2009, 48(5): 651–655. |
[13] | United States Army Aviation and Missile Command Aviation Engineering Directorate. Aeronautical design standard, performance specification, handling qualities requirements for military rotorcraft[S]. ADS-33E-PRF-00. Redstone Arsenal, United States:[s.n.], 2000. |
[14] |
黄一敏, 郭锁凤.
直升机多模态控制律的全飞行包线设计[J]. 飞行力学, 2000, 18(3): 19–26.
HUANG Yimin, GUO Suofeng. Design of full flight envelope for multi-modal control law of helicopter[J]. Flight Dynamics, 2000, 18(3): 19–26. |