Nonlinear Adaptive Flight Control Law Design and Handling Qualities Evaluation
Nonlinear Adaptive Flight Control Law Design and Handling Qualities Evaluation
FrB01.1
I. INTRODUCTION
Nowadays most modern fighter aircraft are designed statically relaxed stable or even unstable in certain modes to
allow for extreme maneuverability. As a result these aircraft
have to be equipped with a stability and control augmentation system (SCAS) that artificially stabilizes the aircraft
and provides the pilot with desirable flying and handling
qualities. Briefly stated, the flying and handling qualities of
an aircraft are those properties which describe the ease and
effectiveness with which it responds to pilot commands in
the execution of a flight task [1]. Flying qualities can be seen
as being task related, while handling qualities are response
related.
SCAS design is traditionally based on linear control theory
and well-established gain-scheduling methods. The lack of
flexibility and the time consuming process of designing gainscheduled linear controllers has led to a lot of research into
nonlinear control techniques over the last decades. The most
popular of these techniques are based on dynamic inversion
[2]. Dynamic inversion based controllers cancel the real
aircraft dynamics using an accurate onboard aircraft model
and replace them with desired dynamics over the entire flight
envelope.
The main drawback of dynamic inversion is the need for
an accurate onboard aircraft model, since model mismatch
*Corresponding author. Email: [email protected]
7333
FrB01.1
coefficients. Aerodynamic data for the intermediate points
are linearly interpolated. The control inputs of the model are
the elevator, ailerons, rudder and leading edge flaps, as well
as the throttle setting. The leading edge flaps are controlled
separately and will not be used for the control design. The
control surface actuators are modeled as first-order low pass
filters with rate and magnitude limits as given in [4]. The
relevant dynamic equations of motions used for the control
design can be written as [10]:
VT
1
(D + FT cos cos + mg1)
m
(L FT sin + mg3)
qs ps tan +
mVT cos
(Y FT cos sin + mg2)
rs +
mVT
p =
q =
r =
(c1 r + c2 p) q + c3L + c4 (N + he q)
c5 pr c6 p2 r2 + c7 (M he r)
(c8 p c2r) q + c4L + c9 (N + he q)
(1)
(2)
(3)
(4)
(5)
(6)
where
VT
p, q, r
ps , qs , rs
L,Y, D
M,
N
L,
FT
he
ci , i = 1, ..., 9
g1 , g2 , g3
qS
c Cm ( , , e ) + CZT xcgr xcg
VT
VT,com
Z1 = com = X1 X1,com
(8)
com
ps,com
ps
(9)
Z2 = qs qs,des = X2 X2,com ,
rs,des
rs
with qs,des and rs,des the intermediate control laws that will
be defined by the adaptive backstepping controller. The time
derivative of Z1 can be written as
FT
(10)
Z 1 = A1 F1 + H1 + B11X2 + B12 0 X1,com
0
where
A1
H1
LEF
(7)
CmLEF ( ) 1
25
h
i
qc
LEF
+
Cmq ( ) + CmqLEF ( ) 1
2VT
25
!
Cm ( ) + Cmds ( , e ) ,
B11
0
1
cos1
mV
0
0
0
1
V
0 ,
0
mg1
1 p tan + FT sin +mg3
s
,
VT cos
m
FT cos sin +mg2
0 0
0 1
0 0
VT
0
cos cos
0 , B12 =
0
1
0
0 0
0 0 ,
0 0
7334
FrB01.1
let
FT0
q0s,des=B1 C1 Z1 K1 1 A1 F1 H1 +X1,com B11 2 ,
1
0
rs,des
(11)
Rt
F
TF1 (X,U)
1
TF1 (X,U)F1
(13)
F =
This means the estimation error can be defined as
1
FT FT0
0
. (14)
0
+ B12
1 = C1 1 + B11 X2,com X2,com
0
Define the modified tracking errors as
Z i = Zi i ,
i = 1, 2.
(15)
(16)
where U = [e , a , r ]T ,
c3 0 c4
A2 = Ts/b 0 c7 0 ,
c4 0 c9
(c1 r + c2 p) q +c4he q
rs
H2 = 0 + Ts/b c5 pr c6 p2 r2 c7 he r ,
ps
(c8 p c2r) q + c9he q
L 0
L e
M0 , G2 = M e
F2 =
N 0
N e
L a
M a
N a
F2
G2i
(12)
F is a
where TF1 is the known regressor function and
1
vector with unknown constant parameters. It is assumed that
there exists a vector F1 such that
F1
(19)
(20)
2
2i
note that G 2i represents the ith column of G 2 . It is assumed
that there exist vectors F2 , G2i such that
F2
TF2 (X,U)F2
G2i
TG2i (X)G2i .
(21)
F =
This means the estimation errors can be defined as
2
F2
2i
i=1
G2i
2i
F1
G2i
F1 F1 AT1 Z1
F2 F2 AT2 Z2
(23)
and substituting (11), (14), (22) and (18) reduces the derivative of V along the trajectories of the closed-loop system
to
L r
M r ,
N r
M(X,U)
= M 0 (X,U) + M e e + M a a + M r r
F
TF2 (X,U)
2
G
for i = 1, 2, 3
TG2i (X)
2i
(17)
Z 1T C1 Z 1 Z 2T C2 Z 2 ,
(24)
7335
FrB01.1
and the update laws will not unlearn, since they are driven by
the modified tracking error definitions. Note that the update
laws for G 2 include a projection operator [12] to ensure that
certain elements of the matrix do not change sign and full
rank is maintained always. For most elements the sign is
known based on physical principles.
IV. M ODEL I DENTIFICATION
To simplify the approximation of the unknown aerodynamic force and moment functions, and thereby reducing
computational load to make real-time implementation feasible, the flight envelope is partitioned into multiple, connecting operating regions called hyperboxes or clusters. This
is done manually using a priori knowledge of the nonlinearities of the system. In each hyperbox a locally valid linearin-the-parameters nonlinear model is defined, which can be
estimated using the update laws of the Lyapunov based
control laws. The aerodynamic model can be partitioned
using different state variables, the choice of which depends
on the expected nonlinearities of the system. In this study
B-spline neural networks are used to interpolate between the
local nonlinear models ensuring smooth transitions.
In the previous section parameter update laws (23) for
the unknown aerodynamic functions (12)-(20) were defined.
Now these unknown vectors and known regressor vectors
will be further specified. The total force and moment approximations are written in the standard coefficient notation,
see e.g. (7). The total nonlinear function approximations
are divided into simpler linear-in-the-parameter nonlinear
coefficient approximations, e.g.
CL0 ( , ) = CTL ( , )CL0 ,
0
(25)
L
T
T
Y = Y ( , , e )Y , M = ( , , e )M,
D =
D , N
TD ( , , e )
M
N ,
= TN ( , , e )
(26)
Section II. Both the control law and the aircraft model are
c
written as C S-functions in MATLAB/Simulink
. Sensor
models and transport delays of 20 ms have been added to the
controller to simulate an onboard computer implementation
of the control laws. First however, the controller tuning
and the design of the command filters that enforce desired
handling qualities based on MIL-STD-1797B [5] will be
discussed. Nonlinear simulations of the closed-loop system
have been performed and the small amplitude responses have
been matched to low order equivalent systems (LOES). It
is then verified if the LOES parameters meet all desired
conventional handling quality criteria as expected. Finally,
several maneuvers at a wide range of flight conditions have
been performed with uncertainties in the aerodynamics to
verify the robustness of the control law.
A. Controller Tuning and Command Filter Design
The goal of the control law is to provide the pilot with
Level I handling qualities throughout the whole flight envelope of the aircraft model: altitudes from 0 to 10000 m and
Mach numbers from 0.2 to 0.8. The filters used to convert
the commands of the pilot into smooth reference signals for
the control law also serve as reference models.
1
ps,com
=
,
ps,com,0
Tp s + 1
com
com,0
com
2
= 2
com,0
s + 2 s + 2
2
,
2
s + 2 s + 2
0.2 0
0
0.5 0 0
K1 = 0 0.2 0 , K2 = 0 0 0
0
0 0.2
0 0 0
7336
FrB01.1
Category A Flight Phases
10
(rad/s)
10
sp
Level 2
.
=
yaw
(s + 1/Ts) (s + 1/Tr ) s2 + 2d d s + d2
Level 1
0
10
Level 2
Level 3
1
10
10
Fig. 2.
10
nz/a
10
0.25
Cat. C
0.2
Cat. A
0.15
Level 2/3
Cat. A
0.1
Cat. C
0.05
Level 1/2
2
3
Pitch Attitude Bandwidth
BW
Fig. 3.
4
(rad/s)
2
Level 3
1.5
Level 2
1
0.5
Level 1
0
6
4
0.25
Level 3
0.2
Level 2
0.15
0.1
0.05
0
Level 1
0
Fig. 4.
6
4
x 10
Effective Time Delay (sec)
x 10
d (rad/s)
2
Level 1
1
Level 3
0
0.2
Level 2
0.4
0.6
0.8
Fig. 1.
Fig. 5.
7337
FrB01.1
trim (deg)
r (deg)
5
0
5
0
10
15
e (deg)
10
nominal
nonadaptive
adaptive
10
20
a (deg)
0
5
10
15
r (deg)
(deg)
2
4
5
10
15
20
10
15
20
10
15
20
10
time (s)
15
20
10
time(s)
15
20
20
0
20
asymm weights
symm weights
15
20
2
0
10
10
0
20
6
0
10
100
p (deg/s)
200
100
0
0
10
0
0.05
0.1
0.15
0
1
0
5
0
5
15
0
10
a (deg)
ps (deg/s)
10
10
10
0
10
0.2
10
5
time (s)
10
r (deg)
20
0.2
0
20
20
0
Fig. 7.
10
20
(deg)
15
Fig. 6.
trim (deg)
10
0
10
5
time (s)
10
R EFERENCES
[1] M. V. Cook, Flight Dynamics Principles. Butterworth-Heinemann,
1997.
[2] J. J. E. Slotine and W. Li, Applied Nonlinear Control. Prentice Hall,
1991.
[3] J. Farrell, M. Sharma, and M. Polycarpou, Backstepping based
flight control with adaptive function approximation, AIAA Journal of
Guidance, Control and Dynamics, vol. 28, pp. 10891102, Jan. 2005.
[4] L. Sonneveldt, Q. P. Chu, and J. A. Mulder, Nonlinear flight control
design using constrained adaptive backstepping, Journal of Guidance,
Control, and Dynamics, vol. 30, pp. 322336, Mar-Apr 2007.
[5] Military Standard, Flying Qualities of Piloted Aircraft, MIL-STD1797B, 2006, 2006.
[6] S. N. Singh and M. Steinberg, Adaptive control of feedback linearizable nonlinear systems with application to flight control, in AIAA
Guidance, Navigation and Control Conference, July 1996.
[7] K. S. Kim, K. J. Lee, and Y. Kim, Reconfigurable flight control
system design using direct adaptive method, Journal of Guidance,
Control and Dynamics, vol. 26, pp. 543550, July-Aug. 2003.
[8] H. S. Ju and C. C. Tsai, Longitudinal axis flight control law design
by adaptive backstepping, in IEEE Transactions on Aerospace and
Electtronic Systems, 2007.
[9] L. T. Nguyen, M. E. Ogburn, W. P. Gilbert, K. S. Kibler, P. W. Brown,
and P. L. Deal, Simulator study of stall post-stall characteristics of
a fighter airplane with relaxed longitudinal static stability, tech. rep.,
NASA Langley Research Center, 1979.
[10] B. L. Lewis and F. L. Stevens, Aircraft Control and Simulation, pp. 1
54,110115. John Wiley & Sons, 1992.
[11] M. Krstic, I. Kanellakopoulos, and P. Kokotovic, Nonlinear and
Adaptive Control Design. John Wiley & Sons, 1995.
[12] P. A. Ioannou and J. Sun, Stable and Robust Adaptive Control,
pp. 555575. Prentice-Hall, 1995.
[13] T. J. Curry, Estimation of handling qualities parameters of the tu-144
supersonic transport aircraft from flight test data, tech. rep., NASA
CR-2000210290, August 2000.
[14] M. B. Tischler, Advances in Aircraft Flight Control. Taylor & Francis,
1996.
[15] R. E. Bailey and R. E. Smith, Analysis of augmented aircraft flying
qualities through application of the neal-smith criterion, in Guidance
and Control Conference, no. AIAA 81-1776, 1981.
7338