Академический Документы
Профессиональный Документы
Культура Документы
a
Vehicle Research Center, School of Mechanical Engineering, Beijing Institute of Technology, Beijing 100081, China
b
Okanagan School of Engineering, The University of British Columbia, Kelowna V1V 1V7, Canada
KEYWORDS Abstract This paper is concerned with the robust adaptive fault-tolerant control of a tandem coax-
Comprehensive controllabil- ial ducted fan aircraft under system uncertainty, mismatched disturbance, and actuator saturation.
ity; For the proposed aircraft, comprehensive controllability analysis is performed to evaluate the con-
Ducted fan aircraft; trollability of each state as well as the margin to reject mismatched disturbance without any knowl-
Fault-tolerant; edge of the controller. Mismatched disturbance attenuation is ensured through a structured H-
Input saturation; infinity controller tuned by a non-smooth optimization algorithm. Embedded with the H-infinity
Robust adaptive control controller, an adaptive control law is proposed in order to mitigate matched system uncertainty
and actuator fault. Input saturation is also considered by the modified reference model. Numerical
simulation of the novel ducted fan aircraft is provided to illustrate the effectiveness of the proposed
method. The simulation results reveal that the proposed adaptive controller achieves better tran-
sient response and more robust performance than classic Model Reference Adaptive Control
(MRAC) method, even with serious actuator saturation.
Ó 2018 Chinese Society of Aeronautics and Astronautics. Production and hosting by Elsevier Ltd. This is
an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
where dU, dV, dw, dp, dq, dr are respectively disturbance for state Then comprehensive controllability gain is proposed as
U, V, W, p, q and r. follows:
In order to obtain nominal system matrix Ap and Bp, System input u is rewritten as the sum of bases for each con-
closed-loop flight tests have been performed in hovering condi- trol channel,
tion. We followed standard steps for system identification,28,29
which will not be detailed in this paper. The identification
results are as follows
2 3 2 3
0:0876 0 0 0 0 0 0 9:8010 0 0 0 0 0
6 0:0876 07 6 0:0121 0:1125 7
6 0 0 0 0 0 9:8010 0 7 6 0 0 7
6 7 6 7
6 0:1178 0:1172 1:0415 0:0012 0:0209 0:0509 0 0 07 6 20:9312 0 0:0547 0:0015 7
6 7 6 7
6 7 6 7
6 0 0:6801 0 0 0 0 0 0 07 6 0 8:3494 0 0:0620 7
6 7 6 7
Ap ¼ 6
6 0:0940 0 0 0 1:0699 0:0132 0 0 0 7; B p ¼ 6
7 6 0 0:0025 10:0876 0:0281 7
7
6 7 6 7
6 0 0 0 0 0:0122 0 0 0 07 6 0 0:0216 0:3337 3:3981 7
6 7 6 7
6 0 0 0 1 0 0 0 0 0 7 6 0 0 0 0 7
6 7 6 7
6 7 6 7
4 0 0 0 0 1 0 0 0 05 4 0 0 0 0 5
0 0 0 0 0 1 0 0 0 0 0 0 0
8
2.2. Comprehensive controllability analysis with mismatched > X 4
>
> u¼ bi ui
uncertainty >
>
>
>
>
>
i¼1
>
>
< u1 ¼ ½1; 0; 0; 0T
Controllability is an important property of a control system ð9Þ
and plays a crucial role in many control problems, in terms >
> u2 ¼ ½0; 1; 0; 0T
>
>
of evaluation of system controllability, a classic way is to com- >
>
>
> u3 ¼ ½0; 0; 1; 0T
pute the controllability matrix30 >
>
>
:
u4 ¼ ½0; 0; 0; 1T
Tc ¼ ½Bp ; Ap Bp ; . . . . . . ; Apnp 1 Bp ð5Þ
where bi is the coefficient of components of the input vector u,
It is easy to verify that our nominal system (Ap, Bp) is con-
and ui is the base for each control channel. For the sake of
trollable. Nevertheless, the system that achieves classic control-
input normalization, we have
lability often disregards the quality of the response between and
after these states, and the magnitude of required inputs may be jbi j 6 1 ð10Þ
excessive.5 In that case, motivated by Singular Value Decompo-
sition (SVD),31 we propose an alternative solution that enables The comprehensive controllability gain is defined as
to quantify actual ease of system control in frequency-domain,
which is called comprehensive controllability analysis. X
4
gu ðxÞ ¼ max kGuk; u ¼ bi ui ð11Þ
Since we focus on nominal system with external disturbance
i¼1
(mismatched disturbance), matched system uncertainty and
actuator fault are ignored. In this way, system model is then where x is frequency.
released to Through SVD, system input u is rotated by input matrix
Vm, and the rotated input u* can be represented by the new
x_ p ¼ Ap xp þ Bp u þ nðtÞ bases
ð6Þ
nðtÞ ¼ Bd wd ðtÞ
X
4
We first factorize the nominal system into a standard SVD, u ¼ Vm u ¼ hi Vi jhi j 6 1 ð12Þ
i¼1
G ¼ Um SVH ð7Þ
m where hi is denotes the coefficient of components of rotated
where Um and Vm are respectively output matrix and input input vector u* and Vm is output matrix for SVD.
matrix, S is singular value matrix, ()H denotes conjugate trans- According to property of matrix norm, since the input
pose. These corresponding matrices are given as follows matrix ||Vm|| = 1, we have
8 " # kGukmax ¼ kG ðVm uÞkmax ¼ kGu kmax ð13Þ
>
> diagðr1 ; r2 ; . . . ; rn Þ
>S ¼
>
>
> 0ðnp nÞn where ||||max denotes maximum H-infinity.
<
ð8Þ An essential property of SVD is
> U m ¼ ½U1 ; U2 ; . . . ; Un
>
> GVi ¼ ri Ui i ¼ 1; 2; 3; 4 ð14Þ
>
>
>
:
Vm ¼ ½V1 ; V2 ; ::; Vn where Ui and Vi are respectively components of output matrix
Um and input matrix Vm in Eq. (8).
where diag() denotes diagnose matrix, and r denotes singular
In this way, the gain is deduced by
value.
1302 X. WANG et al.
X 4 where gd(x) denotes comprehensive controllability gain for
gu ðxÞ ¼ kGukmax ¼ kGu kmax ¼ hi GVi mismatched disturbance and km denotes maximum distur-
i¼1
max bance tolerance. Note that we just focus on states that follow
v ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
!2ffi
X u the reference command, i.e. U, V, W, and w.
4
u t Xh r U
4
¼ hi ri Ui ¼
The reason why the inner-loop states (/, h, p, q, and r) are
i¼1
i i i
max i¼1
max
removed is that these states will deviate from trimming to com-
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
! pensate disturbance. In terms of our nominal system, the cal-
u X X
u 4 2 4 culated maximum disturbance tolerance is km = 2.1055,
¼ t h r 2
U 2
þ h h r r U U ð15Þ
i i i i j i j i j
indicating that the nominal system is able to attenuate distur-
i¼1 i¼1;j¼1;i – j
max bance that is less than 2.1055 times as unit disturbance in each
Since Um is orthogonal matrix, then direction. Corresponding controllability gains are plotted in
Fig. 5. It is shown that the disturbance makes the greatest
Ui Uj ¼ 0 i – j ð16Þ
influence on yaw angle w in low frequency, because yaw chan-
Therefore, the comprehensive controllability gain is calcu- nel have already reached the maximum tolerant magnitude
lated by rather than other states. In other words, the system has to
v ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi make large control effort in yaw channel (uped) to deal with dis-
u
u X
t h2 r2 U2
4 X4
turbance. Hence, there is low margin for disturbance rejection
gu ðxÞ ¼
i i i
¼ ri kUi k ð17Þ
i¼1 in yaw channel for our new designed aircraft.
i¼1
max
It is shown in Fig. 4 that comprehensive controllability gain 3. Robust H-infinity synthesis for baseline controller
of most states in low frequency are more than 1, indicating that
controllability for those states is excellent. Unfortunately, roll The control goal of interest of ducted fan aircraft is to track
channel is difficult to control due to the low controllability and execute reference commands provided by a pilot, a guid-
gain in roll angle and roll angular rate, which also means that ance logic, or an autonomous mission planner. It turns out
robust stability margin of roll channel is fundamentally small that controllers that combine robust and adaptive components
for closed-loop system. work very well in practical applications by maintaining closed-
Eq. (17) provides the maximum gain from system input to loop stability and enforcing robustness against uncertainty.22
all states in frequency domain. Similarly, it is easy to calculate To obtain a clear understanding of the controlled system, the
the maximum gain from mismatched disturbance to system proposed control structure diagram is given in Fig. 6. This
output, and the disturbance system is defined by control framework embeds robust baseline controller and its
adaptive augmentation. The reference model is used to capture
ð18Þ desired dynamics achieved by baseline controller for nominal
system. The adaptive augmentation is applied to recover the
desired performance in the presence of uncertainty and actua-
Then we get a solution to estimate the maximum tolerance tor fault. Note that input saturation is also considered to make
of mismatched disturbance for the linear model. The gain gen- the closed-loop system more robust and practical.
erated by disturbance should be compensated by system input, In this work, we will present rigorous steps for robust adap-
so we have the following constraints tive fault tolerant control of our novel ducted fan aircraft. This
8
> km ¼ maxfkg control problem is divided into two sub-problems: robust base-
>
>
< g ðxÞ P kg ðxÞ line control design and the adaptive augmentation, each with
u d
ð19Þ its own design objective. The first step, i.e. robust baseline con-
>
> x 2 ð0; x 0Þ
>
: trol, is presented in this section.
kwd ðiÞk 6 1; i ¼ 1; 2 . . . 6
Fig. 5 Comprehensive controllability gain for nominal system with maximum tolerance of mismatched disturbance.
3.1. Structured baseline controller design via Non-smooth line controller and without any uncertainty and actuator
optimization fault.22 Then this desired dynamics is expected to be followed
by actual response through the adaptive control law when
As shown in Fig. 6, the reference model represents the baseline uncertainty and actuator fault are included. Therefore, it is
closed-loop dynamics that would be achieved under the base- necessary to find robust control structure for baseline control
1304 X. WANG et al.
Obviously, a small magnitude of ||Tdy(s)|| is expected to where Gf(s) is a low-pass filter with bandwidth xf, and we have
attenuate mismatched disturbance. Therefore, the complete 1
non-smooth H-infinity synthesis including Eqs. (27) and (28) Gf ðsÞ ¼ ð30Þ
s=xf þ 1
are performed to ensure a good tradeoff among specifications
on tracking, control effort limitation, and disturbance The Power Spectral Density (PSD) of n(t) is given as n0,
rejection. then we have the approximated power of the filtered signal
After some repetitions, the selected weighting functions and
the optimized gains are as follows
8
>
> W ¼ diag 0:65sþ1
; 0:65sþ1
; 0:65sþ1
; 0:65sþ1
; Wu ¼ diag 0:06sþ1 ; 0:06sþ1 ; 0:06sþ1 ; 0:06sþ1
>
>
p 0:0001sþ1 0:0001sþ1 0:0001sþ1 0:0001sþ1 0:004 0:004 0:004 0:004
>
> 2 3
>
> 2:1128 0:7185 0:5848 0:1829
>
>
>
> 6 7
>
>
> 6 1:5353 4:0945 0:2135 0:0548 7
>
> Wd ¼ diag 0:1sþ1
; 0:1sþ1
; 0:1sþ1
; 0:1sþ1
; K I ¼ 6 7
< 0:0002sþ1 0:0002sþ1 0:0002sþ1 0:0002sþ1 4 4:1297 1:6229 0:2997 0:2429 5
> 0:1578 0:4557 0:3838 4:4664
>
> 2 3
>
> 2:4965 0:7980 0:5150 0:0760 1:5327 0:1459 3:0408 9:5731 0:2056
>
>
> 6 1:7312
>
> 4:7419 0:2551 2:9849 0:2159 0:0029 0:0983 7
> KF ¼ 6 7
> 16:8918 7:3047
>
> 6 7
>
> 4 4:9066 1:8582 0:3198 0:1430 2:9646 0:2115 6:8105 19:0384 0:3371 5
>
:
0:2055 0:5535 0:5183 0:2262 0:3146 3:6882 1:6571 0:5796 5:6525
The error feedback gain is given as the following Algebraic The Eq. (51) can be viewed as singularly perturbed system,
Riccati Equation (ARE)22 where a is a small parameter. In this case, we can claim that for
8 a sufficiently small a > 0, while starting from an initial time t0,
>
> PATr þ Ar P PR1 P þ Q ¼ 0
>
< Q ¼ Q þ aþ1I
> this singular perturbation system has a unique solution e(t,a)
0 a nn on an infinite interva.22 Then we have the following conclusion
ð42Þ
>
> R ¼ a
I about system state13,22
>
> aþ1 nn
: t t
Ke ¼ PR1 0
xðt; aÞ ¼ exp P0 ðxðt0 Þ xr ðt0 ÞÞ þ xr ðtÞ
a
where Q0 and a are tuning parameters.
þ OðaÞoð1Þ ð52Þ
The observer closed-loop matrix is
where o(1) is a function of time with limt!1 oð1Þ ¼ 0, and O(1)
1
Ac ¼ Ar Ke ¼ Ar P 1 þ ð43Þ decays to zero no slower than a.
a
Eq. (52) indicates that quantifiable transient characteristics
Substitute it to Eq. (42), we have of the closed-loop tracking performance can be ensured using
( sufficiently small parameter a, so as to reduce oscillations in
PATc þ Ac P ¼ PR1 P Q < 0
ð44Þ the adaptive control system.12
ATc P1 þ P1 Ac ¼ R1 P1 QP1 < 0 Note that the proposed control law only considers matched
uncertainty. Although the mismatched disturbance has been
The adaptive control laws with adaption rate Ca is selected
sufficiently discussed and rejected by the nominal baseline con-
as
troller for the reference dynamics, we still need to make some
^_ a ¼ Ca Ua ðubl ; xp ÞeT P1 Ba
H ð45Þ modifications to achieve a more robust result. In this work,
dead-zone modification and projection operator12 are com-
In order to perform stability analysis, we choose the Lya- bined as the robustness modifications to Eq. (45)
punov function candidate 8
>
<H ^_ a ¼ proj H^ a ; Ca Ua ðubl ; xp ÞlðkekÞeT P1 Ba
Vðe; DHa Þ ¼ eT P1 e þ traceðKDHTa C1
a DHa Þ ð46Þ
ð53Þ
>
: lðkekÞ ¼ max 0; min 1; kekce0 ; c 2 ð0; 1Þ
Then we have ð1cÞe0
V_ ðe; DHa Þ ¼ eT P1 e_ þ e_ T P1 e_ þ 2trace KDHTa C1 ^_ where l(||e||) represents dead-zone modification, which pre-
a Ha
vents adaptive parameters from drifting away due to noise,
¼ eT R1 þ P1 QP e system uncertainty and external disturbance.31 And proj()
T 1
þ 2trace KDHTa ðC1 ^_ denotes projection operator which is defined as
a Ha Ua ubl ; xp e P Ba Þ 8 (
> x CrfðbÞðrfðbÞÞ
T
if fðbÞ > 0 \ ðxT rfðbÞÞ > 0
¼ eT R1 þ P1 QP e 6 0 >
>
xfðbÞ
< projðb;CxÞ ¼ ðrfðbÞÞT CrfðbÞ
ð47Þ >
x if not
>
>
: fðbÞ ¼
2
ð1þeÞjbj b
Eq. (47) indicates that the state tracking error e is uniformly eb2max
max
jbj 6 bmax
and low margin for disturbance rejection in yaw direction. 12. Sheng S, Sun C, Zhao H. Indirect adaptive attitude control for a
Based on the control-oriented model, a control framework ducted fan vertical takeoff and landing microaerial vehicle. Mathe
combining robust baseline controller and its adaptive augmen- Probl Eng 2015;6:1–13.
tation is proposed. Mismatched disturbance attenuation is 13. Valavanis KP, Vachtsevanos GJ. Handbook of unmanned aerial
vehicles: A springer live reference. Berlin: Springer-Verlag; 2011. p.
ensured by the robust baseline controller tuned by H-infinity
1125–230.
synthesis. To deal with system uncertainty, actuator fault 14. Hu T, Lin Z. Control systems with actuator saturation: analysis and
and input saturation, the adaptive augmentation of the base- design. Berlin: Springer Science & Business Media; 2001. p.
line control is applied. In order to illustrate the superiority 327–30.
of the proposed method, we compare our results with those 15. Guilhem P, Jean-Marc B. Application of robust antiwindup design
classic MRAC methods13,22,23 by numerical simulation. The to the longitudinal aircraft control to cover actuator loss. IFAC
simulation results showed that, for system uncertainty, mis- Proc Vol 2013;46(19):506–11.
matched disturbance and actuator fault, the proposed algo- 16. Chen M, Wu Q, Jiang C. Jiang, B. Guaranteed transient
rithm achieves the closed-loop system better transient performance based control with input saturation for near space
response and more robust margin than the classic MRAC vehicles. Sci China Inf Sci 2014;57(5):1–12.
17. He W, He X, Ge S. Vibration control of flexible marine riser
method. Especially when input saturation is activated, the pro-
systems with input saturation. IEEE/ASME Trans Mechatron
posed method provides slightly degraded performance whereas 2016;21(1):254–65.
the classic MARC method deteriorates to be instable. 18. He W, Dong Y, Sun C. Adaptive neural impedance control of a
There is still certain margin to improve the proposed robotic manipulator with input saturation. IEEE Trans Syst, Man,
method in near future. For instance, systematic methodology Cybernet: Syst 2016;46(3):334–44.
to select parameters (Q0, a, Ca, and Cu) for the adaptive control 19. Zhang L, Xie W, Wang J. Robust MPC for linear systems with
can be researched to achieve better system performance. In structured time-varying uncertainties and saturating actuator.
addition, simulation on nonlinear model or real flights should Asian J Control 2017;19(3):1197–204.
be performed to further validate the proposed algorithms. 20. Skogestad S, Postlethwaite I. Multivariable feedback control:
Another possible research topic could be robust control con- Analysis and design. New York: Wiley; 2007. p. 100–5.
21. Gahinet P, Apkarian P. Structured H-infinity synthesis using
sidering time delay or bandwidth limitation of actuators.
MATLAB. 18th IFAC world congress; 2011 Aug 28-Spetember 2;
Milano. Laxenburg: IFAC; 2011. p. 1435–40.
References 22. Eugene L, Kevin W. Robust and adaptive control with aerospace
applications. Berlin Heidelberg: Springer; 2013. p. 175–80.
1. Ko A, Ohanian O, Gelhausen P. Ducted fan UAV modeling and 23. Wiese D, Annaswamy A, Muse J, Bolender M, Lavretsky E.
simulation in preliminary design. AIAA modeling and simulation Adaptive output feedback based on closed-loop reference models
technologies conference and exhibit; 2007 Aug 20–23; Hilton Head. for hypersonic vehicles. J Guid, Control Dyn 2015;38(12):2429–40.
Reston: AIAA; 2007. p. 1–10. 24. Hussain H, Annaswamy A, Lavretsky E. A new approach to
2. Wang Z, Liu Z, Fan N, Guo M. Flight dynamics modeling of a robust adaptive control. American control conference (ACC); 2016
small ducted fan aerial vehicle based on parameter identification. Jul 6–8; Boston. Piscataway: IEEE Press; 2016. p. 3856–61.
Chin J Aeronaut 2013;26(6):1439–48. 25. Johnson EN, Turbe MA. Modeling, control, and flight testing of a
3. Naldi R, Gentili L, Marconi L, Sala A. Design and experimental small ducted fan aircraft. J Guid, Control Dyn 2006;29(4):769–79.
validation of a nonlinear control law for a ducted-fan miniature 26. Zhang Y, Xiang C, Xu B, Fan W. Comprehensive nonlinear
aerial vehicle. Control Eng Pract 2010;18(7):747–60. modeling and attitude control of a novel tandem ducted fan
4. Xu B, Wang X, Xiang C, Ma Y. Modelling and hovering control vehicle. IEEE international conference on aircraft utility systems
of a novel multi-tandem ducted fan vehicle. 2015 International (AUS); 2016 October 10–12; Beijing. Piscataway: IEEE Press;
conference on unmanned aircraft systems (ICUAS); 2015 June 9– 2015. p. 50–6.
12; Denver. Piscataway: IEEE Press; 2015. p. 1346–54. 27. Jang I, Jeong J, Shin H, Kim S, Tsourdos A, Suk J. Cooperative
5. Xiang C, Wang Y, Ma Y, Xu B. Robust flight control using control for a flight array of UAVs and an application in radar
nonsmooth optimization for a tandem ducted fan vehicle. Asian J jamming. IFAC-Papers On Line 2017;50(1):8011–8.
Control 2016;18(5):1805–24. 28. Cai G, Chen B, Lee T, Lum K. Comprehensive nonlinear
6. Sheng S, Sun C. A near-hover adaptive attitude control strategy of modeling of an unmanned-aerial-vehicle helicopter. AIAA guid-
a ducted fan micro aerial vehicle with actuator dynamics. Appl Sci ance, navigation and control conference and exhibit; 2008 August
2015;5(4):666–8. 18–21; Honolulu. Reston: AIAA; 2008. p. 7414–38.
7. Hess RA, Bakhtiari-Nejad M. Sliding-mode control applied of a 29. Tischler M, Remple R. Aircraft and rotorcraft system identifica-
nonlinear model of an unmanned aerial vehicle. J Guidance, tion. Reston: AIAA; 2006. p. 95–110.
Control, Dynam 2008;31(4):1163–6. 30. Chen Y, Atherton D. Linear feedback control: analysis and design
8. Aruneshwaran R, Suresh S, Wang J, Venugopalan, TK. Neural with MATLAB. Philadelphia: SIAM; 2007. p. 120–5.
adaptive flight controller for ducted-fan UAV performing nonlin- 31. Zhou K, Doyle JC. Essentials of robust control. Upper Saddle
ear maneuver. Computational intelligence for security and defense River: Prentice hall; 1998. p. 155–60.
applications (CISDA); 2013 Apr 16–19; Singapore. Piscataway: 32. Decker, Barbré J. Temporal wind pairs for space launch vehicle
IEEE Press; 2013. p. 51–6. capability assessment and risk mitigation. J Spacecraft Rockets
9. He W, Ouyang Y, Hong J. Vibration control of a flexible robotic 2014; 52(1):209–16.
manipulator in the presence of input deadzone. IEEE Trans Ind Inf 33. Kevorkian J, Cole J. Multiple scale and singular perturbation
2016;13(1):48–59. methods. Berlin Heidelberg: Springer Science & Business Media;
10. He W, Chen Y, Yin Z. Adaptive neural network control of an 2012. p. 127–30.
uncertain robot with full-state constraints. IEEE Trans Cybern 34. Sarhadi P, Noei AR, Khosravi A. Adaptive l-modification control
2016;46(3):620–9. for a nonlinear autonomous underwater vehicle in the presence of
11. He W, Dong Y. Adaptive fuzzy neural network control for a actuator saturation. Int J Dynam Control 2017;5(3):596–603.
constrained robot using impedance learning. IEEE Trans Neural
Networks Learn Syst 2017; PP(99):1–13.