Robust Control of F-16 Lateral Dynamics: Hoa Vo and Sridhar Seshagiri, Member, IEEE
Robust Control of F-16 Lateral Dynamics: Hoa Vo and Sridhar Seshagiri, Member, IEEE
Robust Control of F-16 Lateral Dynamics: Hoa Vo and Sridhar Seshagiri, Member, IEEE
Abstract— This paper considers the application of a conditional specifically, we wish to design the aileron and rudder controls
integrator based continuous sliding mode control design for robust to asymptotically track desired references for the side-slip and
regulation of MIMO minimum-phase nonlinear systems to the control roll angles. The application of SMC to flight control has been
of the lateral flight dynamics of an F-16 aircraft. The system is
non-affine in the input but can be rewritten as the perturbation of pursued by several others authors, see, for example, [4], [5],
a control affine system with matched (input-dependent) disturbances. [19]. Our work differs from earlier ones in that it is based on
A parameter dependent transformation brings the system to normal a recent technique in [14], [16] for introducing integral action
form, for which an output-feedback control can be designed to in SMC, that we refer to as “conditional integrators”. The
achieve robust regulation. Analytical results for stability are provided, controller that we present has a very simple structure; aside
and it is also shown through extensive simulations that the inherent
robustness of the SMC design provides a convenient way to design from an “input-decoupling” term, it is simply two saturated
controllers without adaptation for the unknown parameters, with a high-gain PID controllers, with the (anti-windup) conditional
transient performance that is comparable to discontinuous SMC, but integrator, and the derivative estimated by a high-gain ob-
without suffering from the drawback of control chattering. server. This controller structure is a special case of a general
Keywords— Integral Control, Conditional Integrators, Sliding design for robust output regulation for multiple-input multiple-
Mode Control, Lateral Dynamics, High-gain Observers. output (MIMO) nonlinear systems transformable to the normal
form, with analytical results for stability and performance
described in [14], [16]. The inclusion of integral control in
I. I NTRODUCTION
SMC design on the one hand allows us to use smaller gains,
80
International Journal of Aerospace and Mechanical Engineering 2:2 2008
are the gravitational constant g, the trimmed pitch angle βref (t)
smooth commanded reference input yref (t) = ,
θ0 , the trimmed flight path angle γ0 , the true airspeed V , φref (t)
robustly in the presence of roll/yaw parametric uncertainties
the aerodynamic stability and control derivatives Yβ and Yr
and aileron/rudder unknown control effects.
(which can be taken as being approximately constant), the
incremental rolling and yawing moments δl and δn that Our approach to control design is based (see [14], [16]) on
are unknown functions of the roll and yaw rates, and the minimum-phase systems transformable to the normal form. To
rolling and yawing moments due to aileron and rudder de- simplify the presentation, we start with the SISO control-affine
flections Lδa , Lδr , Nδa , Nδr . Following [23], we assume that case of a nonlinear system with full relative degree ρ = n (i.e.,
the nonlinear terms δl (ps , rs ) + Lδa (β, δa ) + Lδr (β, δr ) and with no zero-dynamics), that can be transformed to the normal
δn (ps , rs ) + Nδa (β, δa ) + Nδr (β, δr ) in (1) can be expressed form
as shown below ξ˙ = Ac ξ + Bc [a(ξ) + b(ξ)u], y = Cc ξ
δl + Lδa + Lδr =Lδa0 (δa + f1 (·)) + Lδr0 (δr + f2 (·)) where ξ ∈ Rρ the output and its derivatives up to order ρ − 1,
δn + Nδa + Nδr =Nδa0 (δa + f1 (·)) + Nδr0 (δr + f2 (·)) and the triple (Ac , Bc , Cc ) a canonical form representation of
(2) a chain of ρ integrators, and the functions a(·) and b(·) are
where the “linear terms” Lδa0 , Lδr0 , Nδa0 , and Nδr0 are unknown, but b(·) is globally bounded away from zero, and a
known (i.e., we use nominal values for these parameters) lower bound on its magnitude is known. Under the assumption
and all uncertainty is lumped into the nonlinear functions that all exogenous signals (that include the reference yref (t))
f1 (β, ps , rs , δa ) and f2 (β, ps , rs , δr ). Consequently, system are asymptotically constant, we proceed with an integral
(1) can be written compactly in standard state-space form as control based design. In particular, for the class of systems
⎡ ⎤ ⎡ ⎤ considered here, it is shown in [14], [16] that a continuous
β̇ β
⎢ φ̇ ⎥ ⎢φ⎥ sliding mode controller of the form
⎢ ⎥ = A ⎢ ⎥ + B δa + f1 (β, ps , rs , δa )
⎣p˙s ⎦ ⎣ps ⎦ δr + f2 (β, ps , rs , δr ) k0 σ + k1 e1 + k2 e2 + · · · + eρ
u = −ksign(b(·)) sat (7)
r˙s rs μ
⎡ ⎤ (3)
β
can be designed to achieve robust regulation, where e1 = y −
1 0 0 0 ⎢ ⎥ yref is the tracking error, and e2 , ..., eρ are its derivatives up
y= ⎢ φ ⎥ def= Cx =
C1
x
0 1 0 0 ⎣ ps ⎦ C2 to order ρ, the positive constants ki , i = 1, · · · , ρ − 1 in the
rs sliding surface function
ρ
where
⎡ Yβ gcos θ0 ⎤ ⎡ ⎤ s = k0 σ + ki ei + eρ (8)
V V 0 −1 0 0 i=1
⎢ 0 0 cos γ0 sin γ0 ⎥ 0 ⎥⎢ 0
A=⎢ ⎣L
cos θ0 cos θ0 ⎥ , B = ⎢⎥ are chosen such that the polynomial
β 0 L p Lr ⎦ L ⎣ Lδa
δr0 ⎦ 0
Our control
objective is to design a control
signal
δ = 1 This might be required even when the original state x is available, since
δa (t) β(t) ξ and hence ei , which is required in the control, depend on the state through
such that the output y(t) = tracks a
δr (t) φ(t) possibly unknown parameters.
81
International Journal of Aerospace and Mechanical Engineering 2:2 2008
82
International Journal of Aerospace and Mechanical Engineering 2:2 2008
⎡ ⎤
0 0
⎢ 0 0 ⎥
B=⎢ ⎥
⎣−0.7331 0.1315 ⎦
0.2 μβ=1
Error in β (deg)
0.1 μβ=0.1
−0.0319 −0.0620 0
−0.1
The values of the constants that appear in the expressions
for f1 (·) and f2 (·) are computed using averaged (and curve- −0.2
Error in φ (deg)
0
for the constants then are A1 = A2 = A3 = A4 = 0.1,
D1 = 0.075, D2 = 0.0016, D3 = 0.45, D4 = 0, ω1 = ω3 =
−0.2 μφ=1
μφ=0.1
1.5, ω2 = ω4 = 0, E1 = E2 = 0.3, h1 = 7, h2 = 4, −0.4
All initial conditions are taken as zero. Throughout, we 2, and it is clear that there is chattering in the control as μ is
assume the
(nominal) value of
the decoupling matrix T = made small in order to obtain smaller errors4 .
0.005 0.0663
CAB = , and for the controller param-
−0.7344 −0.1291 μβ = 0.1, no actuator dynamics μφ = 0.1, no actuator dynamics
numerical values of the HGO parameters (for both the HGOs) 0.5 10
δr(t) (deg)
0 0
−0.5 −10
−1 −20
10 20 30 40 10 20 30 40
0 0
there are no actuator dynamics. Since there is no need to use
a
−20 −20
SMC when the parameters are exactly known, in order to make
the simulation meaningful, we assume that the values of A −40
0 1 2 3 4 5
−40
0 1 2 3 4 5
δr(t) (deg)
even without integral control. The figure also shows that the −0.5 −10
83
International Journal of Aerospace and Mechanical Engineering 2:2 2008
−3
x 10
0.4 4 0.05
with integrator 2
0.2 0
Error in β (deg)
Error in β (deg)
Error in φ (deg)
no integrator
0
0 −0.05
−2
−0.2 −0.1
−4
−0.4 −6 −0.15
0 10 20 30 40 10 20 30 40
5 10 15 20 25 30 35 40 45
2
1 15
0 10
0.5
Error in φ (deg)
with integrator 5
δa (deg)
δr (deg)
no integrator
−2 0
0
−5
−4 −10
−0.5
−15
−6
−1 0 10 20 30 40 0 10 20 30 40
5 10 15 20 25 30 35 40 45 Time (sec) Time (sec)
Time (sec)
are only valid under output feedback. In particular, if one allowable value, and demonstrate the efficacy of the design
uses the original state x, then the disturbances are no longer through simulations. To do so, we repeat the simulation of the
matched when A is perturbed (any perturbation in B clearly previous subsection, but now with f (·, u), and not just f (·, 0).
constitutes a matched disturbance), so that if one uses ė1β = We also do so with several different initial conditions, with
C1 Ax − β̇ref to compute e2β and use it in the control (and the simulation results plotted in Figure 5. The figure clearly
similarly for ė1φ ), then the error will not be zero even with shows that the initial error is larger as we move from the first
integral control when A is different from its nominal value row to the last (the initial conditions for β and φ were chosen
(since our design explicitly uses the fact that the disturbances that way) but that the controller achieves good performance in
are matched). However, with the transformation to normal the presence of the control-dependent unknown nonlinearities
form, the disturbance is matched, and it is well-known (see, f (·, u).
for example, [6, Chapter 14]) that the HGO can be used
for this class of systems (where the states are the output
and its derivatives) to achieve asymptotic error regulation. A 0.05 2
Error in β (deg)
Error in φ (deg)
Error in φ (deg)
Error in φ (deg)
84
International Journal of Aerospace and Mechanical Engineering 2:2 2008
the non-affine in the control case, our simulation results are [13] S. Seshagiri. Robust multivariable PI control: Applications to process
comparable to the ones presented in [23], where the controller control. In 17th IFAC World Congress, Seoul, S. Korea, July 2008.
[14] S. Seshagiri and H.K. Khalil. On introducing integral action in sliding
is much more complex, and uses RBFNNs in conjunction with mode control. In 2002 Conference on Decision and Control, 2002.
time-scale separation in an adaptive control design. We note [15] S. Seshagiri and H.K. Khalil. Position control of a PMSM using
that the design presented in this paper is flexible enough to conditional integrators. In 2005 American Control Conference, Portland,
Oregon, U.S.A, June 2005.
allow for error-dependent or time-varying gains γz and also [16] S. Seshagiri and H.K. Khalil. Robust output feedback regulation of
allow cancellation of any known/nominal terms in ṡ. This is minimum-phase nonlinear systems using conditional integrators. Auto-
elaborated upon in both [14], [16], but we did not mention it matica, 41(1):43–54, 2005.
[17] S. Seshagiri and E. Promtun. Sliding mode control of F-16 longitudinal
here for clarity of presentation. Finally, the design presented dynamics. In 2008 American Control Conference, Seattle, Washington,
here is valid for a more general class of nonlinear systems U.S.A, June 2008.
than the F-16 lateral dynamics considered in this work, and [18] J.S. Shamma and J.S. Cloutier. Gain-scheduled bank-to-turn autopilot
design using linear parameter varying transformations. Jnl. Guidance
has been successfully applied to the control of machines [15], Control and Dynamics, 9(5):1056–1063, 1996.
process control [13], and F-16 longitudinal dynamics [10], [19] Y. Shtessel, J. Buffington, and S. Banda. Tailless aircraft flight control
[17]. using multiple time scale reconfigurable sliding modes. IEEE Trans.
Ctrl. Sys. Tech., 10(2):288–62, 2002.
[20] S.A. Snell, D.F. Enns, and Jr. W.L. Garrard. Nonlinear inversion flight
V. C ONCLUSIONS control for a supermaneuverable aircraft. Jnl. Guidance, Control, and
This paper presents a new SMC design for control of the Dynamics, 15(4):976–984, 1992.
[21] M.S. Spillman. Robust longitudinal flight control design using linear
lateral dynamics of an F-16 aircraft, based on the conditional parameter-varying feedback. Jnl. Guidance, Control, and Dynamics,
integrator design of [14], [16]. The idea is based on rewriting 23(1):101–108, 2000.
the non-affine in the input system as a perturbation of a [22] H. Vo and S. Seshagiri. Robust control of F-16 lateral dynamics
(accepted). In 2008 IEEE IECON08, Orlando, Florida, U.S.A, Nov
control-affine system, with guaranteed analytical results for 2008.
stability and performance. The robustness of the method to [23] A. Young, C. Cao, N. Hovakimyan, and E. Lavretsky. An adaptive
modeling uncertainties and unmodeled actuator lag dynam- approach to nonaffine control design for aircraft applications. In AIAA
Guidance, Navigation, and Control Conference and Exhibit, Keystone,
ics is demonstrated through simulation, with the transient CO, USA, August 2006.
and steady-state performance comparable to that of a more
complex adaptive controller. In related work, we have shown
(via simulations) the robustness of the design to time-delays
and measurement noise for the output-feedback case. Conse-
quently, the results presented in this paper are a promising
start to demonstrate the efficacy of the conditional integrator
based SMC design to flight control.
R EFERENCES
[1] R.J. Adams, J.M. Buffington, and S.S Banda. Design of nonlinear
control laws for high-angle-of-attack flight. Jnl. Guidance, Control, and
Dynamics, 17(4):737–745, 1994.
[2] G.J. Balas. Flight control law design: An industry perspective. European
Jnl. of Ctrl., 9(2-3):207–226, 2003.
[3] J.M. Biannic and P. Apkarian. Parameter varying control of a high
performance aircraft. In Proc. AIAA, Guidance, Navigation and Control
Conference, pages 69–87, 1996.
[4] Y.J. Huang, T.C. Kuo, and H.K. Way. Robust vertical takeoff and
landing aircraft control via integral sliding mode. Control Theory and
Applications, IEE Proceedings-, 150:383–388, 2003.
[5] E.M. Jafarov and R. Tasaltin. Robust sliding-mode control for the
uncertain MIMO aircraft model F-18. IEEE Trans. Aerospace Electronic
Sys., 36(4):1127–1141, 2000.
[6] H.K. Khalil. Nonlinear Systems. Prentice Hall, Upper Saddle River,
New Jersey, third edition, 2002.
[7] T. Lee and Y. Kim. Nonlinear adaptive flight control using backstepping
and neural networks controller. Jnl. Guidance, Control, and Dynamics,
24(4):675–682, 2001.
[8] B. Lu, F. Wu, and S. Kim. LPV antiwindup compensation for enhanced
flight control performance. Jnl. Guidance, Control and Dynamics,
28:495–505, 2005.
[9] J-F. Magni, S. Bennani, and J. Terlouw (Eds). Robust Flight Control: A
Design Challenge. Lecture Notes in Control and Information Sciences
- Vol 224. Springer, 1998.
[10] E. Promtun and S. Seshagiri. Sliding mode control of pitch-rate of an
F-16 aircraft. In 17th IFAC World Congress, Seoul, S. Korea, July 2008.
[11] W.C. Reigelsperger and S.S. Banda. Nonlinear simulation of a modified
F-16 with full-envelope control laws. Control Engineering Practice,
6:309–320, 1998.
[12] R. Rysdyk and A.J. Calise. Robust nonlinear adaptive flight control for
consistent handling qualities. IEEE Trans. Aut. Ctrl., 13(6):896–910,
2005.
85