Design ofHigher Order Sliding Mode Control Laws for a Multi Modal

Design of Higher Order Sliding Mode Control Laws
for a Multi Modal Agile Maneuvering DCAV
N. Kemal Ure! and Gokhan Inalhan2
Istanbul Technical University, Faculty of Aeronautics and Astronautics.
34469 Maslak, Istanbul, Turkey
Abstract-In this work, we consider the design of a nonlinear
control system for an unmanned combat air vehicle for
executing agile maneuvers over the full flight envelope. From
the inspection of well known smooth aerobatic and combat
maneuvers, we see that complex maneuvers can be decomposed
into a specific set of different sub maneuvers to cover any
arbitrary flight maneuver. To control each sub mode an
inner/outer control loop approach with higher order sliding
mode controllers are developed. These controllers attain robust
tracking of maneuver profiles for nonlinear aircraft dynamics.
Resulting algorithms are applied to a high fidelity six degrees of
freedom F-16 fighter aircraft model. We show that final design
is capable of autonomously tracking the reference trajectories
in the presence of unmodeled dynamics, disturbances and nonminimum phase outputs.
I.
INTRODUCTION
With the increasing complexity of unmanned vehicle
operations in combat scenarios, there is a growing demand
on agile maneuvering from unmanned combat air vehicles
(UCAVs). Rather this be for evasive maneuvers or for attack
patterns, UCAVs are expected to operate in dense and often
threatening environments which require aggressive trajectory
planning and controls. Such trajectories in complex
environments will need to make use of the full agile
maneuvering capability of the aircraft (such as high "g" turns)
and its full envelope flight characteristics (such as high angle
of attack flight). In this work, we develop a multi modal
control scheme that allows the vehicle to perform such
aggressive maneuvers.
nonlinear sliding mode control system that overcomes
problems associated with non-minimum phase output tracking
and chattering.
Description of aircraft dynamics from hybrid system point of
view has been studied previously in [3], [4] .These works have
been successful in using the advantages of hybrid system
methodology in control of both single and multiple aircrafts.
However, these approaches did not include the full flight
envelope dynamics of the aircraft. Specifically, both mode
selection and controller design is strictly based on selected
maneuvers; therefore controllability is limited [3], [4] to these
predefined trajectories. In our work, we make use of
parameterized sub maneuvers which builds up complex
maneuver sequences. We show that it is possible to cover
almost any arbitrary maneuver and the entire flight envelope by
this approach.
For tracking of the maneuver sequences decomposed by this
method, linear control systems are not adequate as their
tracking capabilities are limited to trimmed or non-aggressive
trajectories. For this reason, we have to rely on nonlinear
control techniques to achieve tracking of nonlinear agile
maneuvers of the aircraft. Two of the applicable nonlinear
control techniques are feedback linearization [1], [2] and
sliding mode control [5]. Unfortunately, these techniques
cannot be applied directly to the trajectory control of aircraft
due to non-minimum phase nature of the controlled outputs
resulting in unstable internal dynamics. Early works such as
[6], [7] at this area neglected the non-minimum phase (NMP)
In general it is a very challenging task to describe the general effect on the control system design, but included it in
motion of an aircraft and design a single control law that simulations to show that its effect was negligible. However,
handles aggressive reference tracking. From the inspection of during aggressive maneuvering NMP effect becomes
the well known smooth aerobatic maneuvers and more significant due to high dynamic pressure and high angles of
complex combat maneuvers, we see that this task can be attack. An alternative way to overcome NMP effect is to
quantized by decomposing general maneuvers to maneuver perform a stable inversion technique. This is discussed in [8],
modes in which both system dynamics and control task is [9], [10] for both conventional and vertical take-off and landing
simplified. Arbitrary maneuvers can be generated by aircraft models. However, the stable inversion technique limits
sequencing of these modes and by selection of maneuver the full control bandwidth of the aircraft and diminishes the
parameters (expressed as modal inputs). The controller design maneuvering capability to attain stability. In our approach, we
is structured around this finite state automaton that spans the have followed an outer loop sliding mode control design to
full-flight-envelope maneuvers of a generic aircraft model. For overcome non-minimum phase effect on the system. Sliding
each mode of this automaton, we design a dual inner/outer loop mode controllers offers insensitivity (robustness) to matched
Research Assistant, Controls and Avionics Lab., [email protected]
Assistant Professor, Director of Controls and Avionics
Lab., [email protected]
1
2
1-4244-2386-6/08/$20.00 ©2008 IEEE
Authorized licensed use limited to: ULAKBIM UASL - ISTANBUL TEKNIK UNIVERSITESI. Downloaded on October 26, 2009 at 06:02 from IEEE Xplore. Restrictions apply.
disturbances with known upper bounds, and they can be
integrated with a dynamic compensator to overcome NMP
effect as shown on [11]. Main drawback of the sliding control
methods is the resulting chattering in the actuator signals due to
discontinuous terms in the control laws. This can be
problematic for the operation of the actuators specifically when
the aircraft is exposed to high gain noises. Boundary layer
solution [12] offers a low pass filter in the neighborhood of
sliding manifold to soften the effect of chattering. A more
elegant solution to the problem is through higher order sliding
modes [13], which moves the discontinuous term into higher
derivatives of the control. For this purpose, several algorithms
were developed by [14] and these algorithms were applied to a
real world aircraft pitch control problem. We make use of the
higher order sliding mode control laws at inner loop to provide
continuous signals to controllers and increase accuracy of the
controller.
The structure of the paper is as follows: The multi modal
control concept is presented in Section II. In Section III, we
provide the details of the aircraft model used in the control
system design and the simulations. Development of the control
laws for a specific mode is presented in Section IV. In the final
section, through numerical simulations, we demonstrate the
ability of the proposed control methodology and the control
system to achieve tight control of complex agile maneuvers.
II.
A.
MULTI MODAL CONTROL
Derivation flight modes and controllers
The basic idea of multi modal control hinges on the fact that
agile maneuvers can be quantized into distinct flight modes.
Analysis of aerobatic and combat maneuvers [20] reveals that
these modes can be used as building blocks to generate
complex maneuvers in agile flight.
Fig. 1: Common Combat (High Yo-Yo) and Aerobatic (Cuban Eight)
Maneuvers
As seen in Fig.1, the aerobatic maneuvers consists of loops in
both lateral and longitudinal directions, however a combat
maneuver usually consists of loop in a three dimensional plane.
There are also non turning flight segments, such as straight
level flight or climbing flight. The final maneuver segment
consists of rolling of the aircraft around its velocity axis.
To decide the set of modes to describe the general motion of
the aircraft, well known aerobatic and combat maneuvers are
analyzed [21]. Based on this analysis, we note that each
complex flight maneuver can be decomposed into simpler
maneuvers. The simplest maneuver segment is called maneuver
mode, and these modes can be sequenced to create more
complex maneuvers.
In addition to defining the modal sequence, as seen in Fig. 1,
maneuver parameters (named as modal inputs) should be
specified to obtain the complete maneuver specification. The
modal sequence and the modal inputs associated with each
mode can define an arbitrary maneuver of the aircraft in its
flight envelope. Under the light of above discussion we
describe the seven main modal blocks and their respective
parameters in Table 2. An extensive treatment of this analysis
and formalism can be found in [21].
Table 2: Maneuver Modes, Inputs and Controllers
In Table 2, each mode is defined by specific state constraints
that define each mode and by modal inputs that parameterize
the maneuvers of that mode. The first two modes (level flight
and climb/descent) in Table 2 are usually used in cruise
configuration. Roll mode acts as a transition mode and it is
used either for turning the direction of the lift vector to enter
into loops, or for inverting the aircrafts attitude. Longitudinal
and lateral loops are integral parts of agile maneuvering and
they can be found on almost any maneuver. To cover
trajectories in three dimensions we have defined a 3D mode,
which in many maneuvers corresponds to a coordinated
climbing-turning maneuver identified by either angular body
rates or wind axes Euler angles (subscript “w” refers to wind
axes in all the tables and the figures). The last particular mode
is the safety mode, which is used for preventing the aircraft
from stalling, or leaving the domain of a mode. This mode
basically regulates the aircraft back to level flight from
arbitrary initial attitude positions. Last column in table 2 refers
to controllers assigned to each mode which we will discuss in
section II.b.
Two constraints arise when building a motion alphabet from
this modal system description. First constraint is the maneuver
sequencing problem. Due to physical considerations, maneuver
execution cannot necessarily be arbitrary. For this, a set of
rules is reflected on a mode transition chart and this chart
describes which maneuver mode can be executed after another.
Second constraint is associated with modal inputs. Due to
aerodynamic, structural and actuator limitations, modal inputs
must lie inside the flight envelope (described partially by V-n
diagram) during the execution. Transition logic, domains and
trajectory acceptance conditions of the automata are formed by
Authorized licensed use limited to: ULAKBIM UASL - ISTANBUL TEKNIK UNIVERSITESI. Downloaded on October 26, 2009 at 06:02 from IEEE Xplore. Restrictions apply.
the constraints arising from the above dynamic transition
limitations. Overall, this framework reduces the complexity of
the motion control problem into mode control problem. This is
illustrated in Fig.2 for an Immelmann Tusrn. Details of the
complete hybrid system description including connection of
maneuvers (set of transition rules between modal blocks),
domain of feasible modal inputs (transformation of actuator
saturation limits to flight envelope limits), and maneuver
sequence and parameter extraction from a given flight path can
be found in [21]. In this paper, we focus on constructing set of
controllers to track given maneuver sequence.
B.
Switching Controllers
Although it is theoretically possible to design one controller
which tracks the inertial trajectory of the aircraft, it is much
more structured and performance wise feasible to design
specific control laws to each mode (or a set of similar modes).
After designing such a set of controllers, control of a complete
agile trajectory can be achieved by switching between these
controllers following the mode transitions. This idea is
illustrated in Fig. 2 in which three different output tracking
controllers are switched between to track the Immelmann Turn.
flight path, the effectiveness of this controller is limited. This is
based on the fact that C4 is an NMP attitude controller which
requires restrictions on Cartesian coordinates of the aircraft.
This is in comparison to the MP controllers which stabilize
both rotational and translational elements. Note that if every
mode is locally controllable by the set of output controllers
defined as above, then we can globally control any maneuver,
by decomposing it into sub modes and switch between
controllers at each transition step. For a formal analysis of
controller switching conditions, see [22].
III. AIRCRAFT MODEL
In this section, we review the nonlinear aircraft model used in
the control system design and describe the sub models used in
nonlinear flight simulations.
A.
State Equations
Following the six degrees of freedom rigid aircraft body
formulation from [18], we denote aircraft states as, velocity in
body axes VB = [U V W ]T (or equivalently VB = [VT α β ]T ), northeast-up Cartesian position coordinates RNEU
rates in body axes ω = [ P
Table 3: Tracked Output Sets for each controller
Choice of the control set as defined in Table 3 is based on both
the modal inputs and the mode constraints of each mode. For
example, the roll mode controller combines both modal input
integration of wind axis roll rate, and mode constraint of zero
sideslip angle. In Table 3, although C4 can be observed as an
ultimate controller which controls any maneuver given by a
h ⎤⎦ ,
angular
Q
R]
T
B
⎡1 tan θ sin φ
= ⎢0
Φ
cos φ
⎢
⎢⎣ 0 cos θ sin φ
Following the maneuver descriptions and their modal inputs
(maneuver parameters) in Table 2, Table 3 summarizes the
output tracking controllers assigned to each mode.
ep
and Euler angles Φ = [φ θ ψ ] .
Rotation matrix R ∈ SO(3) is used for axes transformations in
the usual 3-2-1 Euler angle notation.
Complete state equations describing the aircraft motion can be
represented under force, navigation, kinematic and moment
equations as follows.
m {VB + ωVB } = mgR (θ ) R (φ ) + FA + T (1.a)
R
= R (ψ ) R (θ ) R (φ ) V (1.b)
NEU
Fig. 2: Controller Switch Diagram for Immelmann turn
= ⎡⎣ nP
tan θ cos φ ⎤
(1.c)
− sin φ ⎥⎥ ω
cos θ cos φ ⎥⎦
I ω + ω I ω = M A (1.d)
Here M, F, T terms correspond to moment, force and thrust
terms of the aircraft (denoted with A) with B subscript denoting
the body axis. Note that, use of Euler angles is not convenient
for agile flight since the kinematic equation Eq. (1.c) becomes
singular for 90 degrees of pitch angle which happens regularly
during agile maneuvers. This singularity is avoided with use of
quaternion attitude description during simulations. Most of the
controller design is based on Euler angles, but the singularities
are avoided during control design process. Only quaternion
based controller design is for the safety mode. The above
equations are valid for almost every fixed wing conventional
aircraft and what makes the model specific to the aircraft
modeled (F-16 in our case) is the sub-models used in
simulation.
B.
Sub Models for Simulation
The F-16 sub-models used in simulation are briefly explained
as follows. Note that thrust vectoring version of this model has
been also used in [19] for nonlinear control design procedures.
Aerodynamic Model: Aerodynamic data (relationship
between the aerodynamic forces and control surface
Authorized licensed use limited to: ULAKBIM UASL - ISTANBUL TEKNIK UNIVERSITESI. Downloaded on October 26, 2009 at 06:02 from IEEE Xplore. Restrictions apply.
deflections) and physical properties are taken from the NASA
report [17] in tabular form. Atmosphere Model: To control
over the aircraft in full flight envelope, the change of air
density and therefore dynamic pressure during maneuvers is
achieved through the standard atmosphere model. Engine
Model: To simplify the model, we have assumed that a
separate engine control system was designed (which is a
complicated study on its own) and we can directly command
thrust that can be exerted on aircraft with a first order lag.
Actuator Models: All control surface deflections are modeled
with 0.495 seconds of lag; limits are +- 25, 21.5, 30 degrees
deflection and +-60, 80,120 deg/s rate limit for elevator,
ailerons and rudder respectively.
IV.
CONTROL SYSTEM DESIGN
Fig. 4: Control System Diagram
Following the switching controller formalism in Section II.b,
the design of low level controllers for each mode is a key step
to controlled agile maneuvering. This is based on the fact that
the controllability of maneuver sequences depends on local
convergence of each maneuver mode. Due to nonlinear nature
of agile maneuvers, we will particularly make use of sliding
mode techniques. This is inspired from the fact that each
maneuver mode can be cast as a hypersurface in state space
where the maneuver tracking is achieved. As an advantage of
hybrid system description, it is possible to design output
tracking controller specific to each mode (or a set of modes).
The control system design procedure includes an inner/outer
loop approach based on time/scale separation which is inspired
from [24]. The outer loop consists of flight path variables
which were used to express maneuvers in Section II. At the
outer loop, body angular rates are used as inputs to flight path
angles. Inner loop controller regulates the control surfaces to
track body angular rate profiles created by outer loop. Overall
schematic of control system is shown on Fig. 4.
Among the set of controllers presented in Table 3, we will
show the design steps for C2, (true velocity and wind axis Euler
angles) to illustrate a more challenging design case.
A.
Outer Loop
Aim of the controller is to track the output profile, so that;
(ψ w , θ w , φw , VT ) → (ψ wd , θ wd , φwd , VTd ) . In order to construct
the controller, output differential equations must be extracted
first. Equation for true velocity is easily derived from Eq. 1.a.
To derive the differential equations for wind axis Euler angles
kinematic relationship for transformation between body and
wind axes (2) can be used:
R(ψ w , θ w , φw ) = R(ψ , θ , φ ).R −1 (− β , α , 0) (2)
Differentiating Eq. (2) once and using Eq. 1.a for the
derivatives of aerodynamic angles and Eq. 1.c for the
derivatives of Euler angles, complete set of nonlinear equations
for output profiles can be shown to be;
⎡ VT ⎤
(3)
⎢ ⎥
⎢ψ w ⎥ = f ( Φ ,V , ω , F , ΔF (δ , δ , δ ) , δ )
w
B
A
A
e
a
r
T
⎢ θw ⎥
⎢ ⎥
⎣⎢ φw ⎦⎥
It is clear that system has relative degree one, because all of the
true inputs have already appeared in first differentiation.
However, force terms associated with control surface
deflections (shown by ΔFA (δ e , δ a , δ r ) in Eq. (3)) are the main
reason for NMP (or unstable internal dynamics) problem. If
control surfaces in Eq. (3) are taken into account, control laws
based on this approach destabilizes internal dynamics of the
system (Body Euler angles in this example). This is due to fact
that, main purpose of control surfaces is to produce moments,
not forces [6]. In order to overcome this problem, these forces
have been neglected in past works as pointed in introduction.
Our approach is not to neglect these forces but accept them as
disturbances to the system and compensate these disturbances
by the help of dynamic sliding mode control. Aim is to derive
feedback control laws for throttle and body angular rates to
robustly track velocity and wind axes Euler angles profile.
In the light of above discussion Eq. (3) is broken into several
functions (Exact analytical expressions have been avoided for
simplicity).
f w = f w1 (Φ,VB ) + ( B1 (Φ,VB ) + ΔB1 (Φ ,VB ))[δ T , ω ], + w(δ e , a , r ) (4)
In Eq. (4) f w1 (Φ,VB ) is associated with expressions which
contain Euler angles and velocity variables. Four by four
matrix B1 is the input matrix of the system and the perturbation
ΔB1 is for uncertainties at input modeling (it only signifies the
uncertainty in throttle – engine dynamics, since equations
related with body angular rates are exact). w(δ e ,a ,r ) is the
disturbances caused by control surfaces as indicated above.
Now the problem can be treated as a standard nonlinear sliding
mode control problem; Eq. (4) is re-written once again in the
standard linear affine form.
x = f ( x) + g ( x)u
(5)
f ( x) = fˆ + w, g ( x) = ( B + ΔB ), u = [δ , P, Q, R]T
1
1
T
Here we assume that,
(6)
w < α i , B1 ΔB1 < β i , i = 1,..., 4
and the bounds on this function can be easily estimated from
nonlinear simulations. Defining the sliding surfaces in state
space for each output, we obtain:
Si = ( yid − yi ) + ci ∫ ( yid − yi ) dt , i = 1, 2,3, 4
(7)
y1 = VT , y2 = ψ w , y3 = θ w , y4 = φw
Authorized licensed use limited to: ULAKBIM UASL - ISTANBUL TEKNIK UNIVERSITESI. Downloaded on October 26, 2009 at 06:02 from IEEE Xplore. Restrictions apply.
In Eq. (7) the integral terms are added as a Hurwitz polynomial
to the desired dynamics for to enhance robustness. Here the
control gains are cast as:
u = ueq + K Β1−1 sgn ( S ) , K = diag {ki } , i = 1,.., 4
(8)
u = Β −1 fˆ
eq
1
for which the switching gains are chosen to ensure that these
gains are the dominant terms in derivative of the sliding
surfaces. Specifically, this can be accomplished by inspecting
the Lyapunov function which can be given as:
{
}
1 T S S ,V = S T S = S T fˆ + w + gu
2
= S T yid − fˆ + w + g (ueq + K Β1−1 sgn ( S ) + Ce
V=
{
(
)
= S {μ + K ( I + B1ΔB1 ) sgn( S )}
If μ ≤ γ i , selecting sliding gains such that
i
ki > max
γ i + ηi
3
1 − ∑ βi
}
(9)
j =1
ensures that Lyapunov function decays to zero at finite time:
1
(11)
V = Si 2 , V = Si Si ≤ ηi Si
2
With this, the required body angular rate trajectories is
obtained, the last step is to design an inner loop control law to
find control surface deflections. Note that throttle input is
already obtained at this step.
B.
Inner Loop
We will mainly follow same procedure in inner loop design (in
the sense of choosing sliding surfaces and rendering them
invariant), but unfortunately switching control laws in (8)
cannot be directly implemented in the inner loop, due to
resulting chattering will be likely to saturate actuators and
cause damage to them. Control laws could be smoothed with
use of saturation function instead of signum function, but this
will degrade the performance. As an attractive alternative, we
will use higher order sliding modes (HOSM) to eliminate
chattering. Basic idea behind the HOSM is to keep higher
derivatives of the sliding surface to zero along with first
derivative. This results in moving the switching term inside the
derivative of the input, so that when integrated no
discontinuous term is present at actual input. HOSM control
laws also provide better accuracy and robustness compared to
conventional sliding mode methods [13].
We first consider the moment equation (1.d) and write it in a
similar form to Eq. (5):
x = f ( x) + g ( x)u
(11)
f ( x) = fˆ ( x ) + w, u = [δ , δ , δ ]T
e
a
Si = ( yi − yi d ) , i = 1, 2,3
(12)
y1 = P, y2 = Q, y3 = R
Note that for the HOSM design the constraints that have to be
satisfied are:
(13)
Si = Si = Si = 0
Defining the differentiating operator as
(14)
∂ (.) = ( ∂ / ∂x )(.)( f + gu )
And differentiating the sliding surfaces two times, we obtain:
(15)
Si = ∂∂Si + ( ∂Si / ∂u ) u
To accomplish the constraints in Eq. (13), the derivative of the
input term in Eq. (15) should become the dominant term. This
is achieved by the super-twisting algorithm [14] for which the
input is defined as:
u = ustatic + udynamic
(10)
, i = 1,..., 4
similarly, we obtain:
r
In order to put the inputs onto linear affine form, aerodynamic
tables were approximated with polynomial and trigonometric
functions with least squares fit. Disturbance terms accounts for
the uncertainty in the aerodynamic model, which is around
%10 for each aerodynamic coefficient gathered from wind
tunnel tests (Deviation of functional fits from tabular data can
also be count as an uncertainty). Defining the sliding surfaces
⎧⎪ −λ Si 0 p sgn( Si )
Si ≥ Si 0
ustatic = ⎨
p
Si < Si 0
⎪⎩−λ Si sgn( Si )
u ≥ u0
⎪⎧ −u
udynamic = ⎨
sgn
S
u
α
(
)
−
< u0
⎪⎩
i
(16)
In Eq. (16), undefined constants are derived from the bounds
on second derivatives of the nonlinear functions f and g. These
constants can be estimated from nonlinear simulations or they
can be tuned during test of the control system. Note that Eq.
(16) is in the SISO form, but it can be extended to MIMO form
with an invertible input transformation v = ζδ , ζ ∈ R3 x 3 which
decouples the system so that only one input vi appears at each
sliding surface equation. Then Eq. (16) is applied to each
surface separately and the true inputs are recovered from
invertible transformation. The resulting control law can be
written as:
(17)
δ = ζ −1 ( vstatic + vdynamic )
This completes the design of the inner loop control system.
V.
SIMULATION
To display the capacity of the control system, we will show
tracking of an agile combat maneuver inspired from [20]. First
the maneuver is inspected formally, and decomposed in to
modal block sequences as described in Section II. Later, mode
sequences are transformed to tracking profiles for sliding mode
controller. Simulation model that is used is the high fidelity F16 model described in Section III. The performance of the
control system and the key agility metrics are illustrated in
Figs. 5 and 6. During this specific maneuver, we observe that
the load factor also varies periodically around 8 “g”s, which is
almost impossible to overcome by a human pilot. Following
the performance of control systems from Fig. 7, we see that
inner loop had done its job in tracking body angular rates
almost perfectly. In addition, inputs didn’t saturate during the
maneuver (this is actually due to maneuver synthesis system
which selects feasible maneuver sets) and there is no chattering
in any channel due to HOSM. Note that the control system has
been successful for tracking a highly nonlinear agile maneuver
Authorized licensed use limited to: ULAKBIM UASL - ISTANBUL TEKNIK UNIVERSITESI. Downloaded on October 26, 2009 at 06:02 from IEEE Xplore. Restrictions apply.
in presence of uncertain effects which on the order of %30 for
aerodynamic coefficients in the given angle of attack regime.
REFERENCES
A. Isidori, Nonlinear Control Systems, 3 ed., Springer: New York,
1995
[2]
[3]
S. Sastry, Nonlinear Systems, 1 ed., Springer: New York, 1999
R. Ghosh and C. Tomlin, , “Nonlinear Inverse Dynamic Control for
Mode-Based Flight,” AIAA Guidance, Navigation and Control
Conference and Exhibit, 2000.
E. Frazzoli, M. A. Dahleh, and E. Feron, “Maneuver –Based
Motion Planning for Nonlinear Systems with Symmetries ” IEEE
Transactions on Robotics and Automation, vol. 21(6), pp. 10771091, December 2005.
[4]
[5]
[6]
[7]
[8]
Fig. 5: Modal Decomposed Agile Combat Maneuver
[9]
[10]
[11]
Fig. 6: Change of load factor and angle of attack during agile maneuver
[12]
[13]
[14]
[15]
[16]
[17]
Fig. 7: Tracking profiles and input history
VI.
CONCLUSIONS AND FUTURE WORK
In this work we have developed a set of low level controllers
which can track given maneuver profiles in six degrees of
freedom agile flight. The control system has been developed on
modes based on the hybrid representation of the aircraft
dynamics. Overall system has been numerically tested on a
realistic F-16 model, and the simulations demonstrate that the
system has the capability of performing complex maneuver
segments. Future direction of the research is to enhance the
controllers capacity by adding un-coordinate flight (non-zero
sideslip angle), and adding extra modes for safety, such as
recovering from stall or failure of an actuator.
rd
[1]
[18]
[19]
[20]
[21]
[22]
[23]
st
st
V.I. Utkin, Sliding Modes in Control and Optimization, 1 ed.,
Springer: Berlin, 1992
S. H. Lane and R. F. Stengel, “Flight Control Design Using
Nonlinear Inverse Dynamics” Automatica, vol. 24, pp. 471-483,
1988.
M. Azam and S. N. Singh, “ Invertibility and Trajectory Control for
Nonlinear Maneuvers of Aircraft” Journal of Guidance, Control
and Dynamics, vol. 17(1), pp. 192-200, 1994.
S. Devasia, D. Chen and B. Paden, “Nonlinear Inversion Based
Output Tracking” IEEE Transactions on Automatic Control, vol.
41(7), pp. 930-942, 1996.
J. Hauser, S. Sastry and G. Meyer, “Nonlinear Control Design for
Slightly Non-Minimum Phase Systems: Application to V/STOL
Aircraft” Automatica, vol. 28(4), pp. 665-679, 1992.
C. Tomlin, J. Lygeros, L. Benvenuti and S. Sastry, “Output
Tracking for a Non-Minimum Phase Dynamic CTOL Aircraft
Model” Proceedings of the 34th Inst. of Electrical and Electronics
Engineers Conference on Decision and Control,, pp. 1867-1872,
1995.
I. A. Shkolnikov and Y. B. Shtesel, “Aircraft Nonminimum Phase
Control in Dynamic Sliding Manifolds” Journal of Guidance,
Control and Dynamics, vol. 24(3), pp. 566-573, June 2001.
st
J. J. E. Slotine and W. Li, Applied Nonlinear Control, 1 ed.,
Prentice Hall: New Jersey, 1991
G. Bartolini, A. Ferrera and E. Usai, “Output Tracking Control of
uncertain nonlinear second order systems” Automatica, vol. 33(2),
pp. 2203-2212, 1997.
A. Levant, et al. “Higher order sliding modes, differentiation and
output feedback control” Journal of Control, vol. 26, pp. 924-942,
September 2003.
S. A. Hiddabi and N. H. McClamroch “Aggressive Longitudinal
Trajectory Tracking Using Nonlinear Control” Journal of
Guidance, Control and Dynamics, vol. 25(1), pp. 26-32, February
2002.
J. Hauser and R. Hindman “Manoeuvre Regulatiın From Trajectory
Tracking: Feedback Linearizable Systems ” In Nonlinear Control
Systems Design, vol. 1, pp. 269-274, 1995.
L. T.Nguyen, et.al. “Simulator Study of Stall/Post-Stall
Characteristics of a Fighter Airplane With Relaxed Longitudinal
Static Stability.” NASA Technical Paper 1538. December 1979.
B. L. Stevens and F. L. Lewis, Aircraft Simulation and Control,
st
2 ed., John Wiley& Sons, 2002
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(2), pp. 322-336, April
2007
st
R. L. Shaw, Fighter Combat: Tactics and Maneuvering, 1 ed.,
Naval Institute Press: Annapolis, MD, 1985
N. K. Ure,, G. Inalhan, “Mode Based Hybrid Controller Design For
Agile Maneuvering F-16 Aircraft” in manuscript form for review in
Journal of Process Control,
T. J. Koo,, G. J. Pappas, S. Sastry, “Multi Modal Control of
Systems with Constraints” Proceedings of the 40th IEEE Conference
Decision and Control,, pp. 2075-2080, 2001.
Y.B. Shtessel, I. A. Shkolnikov “Aeronautical and space vehicle
control in dynamic sliding manifolds” International Journal of
Control, vol. 76(9), pp. 1000-1017, 2003
Authorized licensed use limited to: ULAKBIM UASL - ISTANBUL TEKNIK UNIVERSITESI. Downloaded on October 26, 2009 at 06:02 from IEEE Xplore. Restrictions apply.