Академический Документы
Профессиональный Документы
Культура Документы
ISSN: 2278-0181
Vol. 4 Issue 05, May-2015
Dr. S. Dasgupta
Dept. of EEE
Mohandas College of Engineering,
Trivandrum
Abstract All physical systems are non-linear in nature. The effects of non-linear components can be avoided by
Backstepping is a control method for non-linear control system restricting the operation of the systems over a small limited
design. Backstepping designs by breaking down complex non- range, i.e., during the design of the controller, the plant is
linear systems into smaller subsystems. Then designing Control linearised about some specific equilibrium point and a linear
Lyapunov Functions (CLF) and virtual controls for these
controller is designed. Being designed for a specific
subsystems and finally integrating these individual controllers
by stepping-back through the subsystem and reassembling it equilibrium point it may not function well for other
from its component subsystems. The major advantage of equilibrium points and so different controllers may be
backstepping is that it can avoid the cancellation of useful non- required as the operating conditions changes.
linearities which help in stabilization and tracking. Here, the X- Backstepping is used in various applications such as flight
38 reusable launch vehicle model is considered for the analysis. path angle control [2], path tracing of mobile robots [3] and
Since this model is nonlinear, a nonlinear control technique is position and speed tracking dc motor and induction motor [4].
more effective than other linearization methods. In this paper, a It is also used in re-entry vehicles as well as in missiles [5].
Lyapunov based non-linear backstepping controller is proposed Backstepping is a design tool for a class of non-linear
for lateral dynamics. The controller exhibits stable and good
dynamic systems, which is based on Lyapunov stability
tracking performance. Simulation under various initial
conditions shows stability as expected in the CLF analysis. theory. This can solve stabilization and tracking problems.
Feedback linearization is also an approach to non-linear
KeywordsBackstepping, Nonlinear Control control design. In feedback linearization, exact plant model is
required, whereas, in the latter, it is not compulsory to know
I. INTRODUCTION the plant fully.
Structured singular value synthesis (-synthesis) [7] is a
Recent years have witnessed a rapid development of multi-variable control technique that provides an effective
techniques for feedback control of non-linear systems. The way to guarantee robust performance in the face of plant
backstepping is a powerful design tool, for non-linear and uncertainty. Unfortunately, -synthesis controllers are
linear systems in the pure feedback and strict feedback forms extremely difficult to gain schedule. Due to the initial high
[1]. This is a systematic design method which can be applied order of the controllers generated using -synthesis, some
to wide variety of non-linear and linear systems. form of model order reduction is usually necessary before the
Unfortunately, its application fails in systems which do not controllers can be implemented. Finding a correspondence
appear (or are not transformable) in either of the above two between the states of two different reduced-order controllers
forms. can be extremely difficult, if not impossible. One modern
Presently, the focus in the area of control theory has control methodology that seeks to eliminate the gain-
shifted from linear to non-linear systems, providing control scheduling problem is dynamic inversion [8]. But, dynamic
algorithms for systems that are both more general and more inversion by itself cannot guarantee any level of robustness to
realistic. Virtually, all physical systems are non-linear in unmodeled dynamics or other plant uncertainties which is the
nature. No physical system belongs to the class of linear time main disadvantage of this technique. Backstepping control
invariant system. Sometimes it is possible to describe the technique does not require gain scheduling, which is its main
operation of a physical system by a linear model, such as advantage.
ordinary linear differential equations. This is the case when This paper is organized as follows. In the following section
mode of operation of the physical system does not deviate too the design of backstepping is explained in detail. Section 3
much from the nominal set of operating conditions. Thus the and 4 deals with the system modeling and backstepping
analysis of linear systems occupies an important place in controller design for RLV respectively. Section 5 presents the
system theory. But in analyzing the behavior of any physical simulation results and discussion. The conclusions of the
system, one often encounters situations where the linearised work are included in Section 6.
model is inadequate or inaccurate.
~
II. BACKSTEPPING
x f ( x) g ( x)( des ( x))
A. Theory ~ ~ ~
a( x, des ( x)) b( x, des ( x))u (5)
Backstepping designs a controller by breaking down the
complex nonlinear system into smaller subsystems. The des
( x) ~
( f ( x) g ( x)( des ( x)))
design of Control Lyapunov Function(CLF) and virtual
x
controllers for these subsystems is the next step. In the final
step all these individual controllers are integrated by stepping
For the system given above a control Lyapunov function is
back through the subsystems. If a control Lyapunov function
constructed from V1(x) by adding a quadratic term which
exists, a control law which makes the system globally ~
asymptotically stable can be found. Backstepping is a penalizes the error variable ,
procedure which finds both a control Lyapunov function and ~ 1~
a control law simultaneously. V2 ( x, ) V1 ( x) 2 (6)
For applying Backstepping, the system should be either in 2
~
pure feedback form or strict feedback form. Many physical Differentiating V2(x, ) with respect to time
systems cannot be written in this form. Therefore, to apply
backstepping some of the physical properties are neglected
when modeling the system. But it is to be ensured that the ~
V2 ( x, ) V1x ( x) f ( x) g ( x) des ( x) g ( x)
neglected physical property does not affect the stability of the
closed loop system.
~
~
a( x, des ( x)) {b( x, des ( x))u (7)
des ( x) ~
x f ( x) g ( x)1 ( f ( x) g ( x)( des ( x)))}
x
1 f1 ( x, 1 ) g1 ( x, 1 ) 2
(1) Equation (7) can be rewritten in the following way if the
2 f 2 ( x, 1 , 2 ) g 2 ( x, 1 , 2 ) 3 variables that the functions depend on are omitted. To
guarantee stability V2 has to be negative definite. This can
k f k ( x, 1 ,, k ) g1 ( x, 1 ,, k )u be achieved by choosing the control input, u in (7) as
B. Design Procedure
1 des ( x) ~ ~
To show how to find a control Lyapunov function and a u ( f g ( des ( x))) a V1 g k
control law, a short design example is considered [1][9]. The b x
system that is to be controlled is given below. (8
)
x f ( x) g ( x)
(2)
a( x, ) b( x, )u where k > 0. Then V2 becomes
A. X38 Vehicle Model those related to the control inputs, a and r , are termed
The system considered here for backstepping design is a control derivatives. Iz represents the moment of inertia in the
Reusable Launch Vehicle (RLV) during its reentry phase[6]. z direction, g is the acceleration due to gravity and Vt is the
The X-38 vehicle has two sets of control surfaces: a pair of vehicle velocity.
elevon control surfaces, located on the lower rear of the For applying backstepping, the system should be either in
vehicle; and a pair of rudders, one at the top of each of the pure feedback form or in strict feedback form. Hence only the
vertical fins. effect of rudder is taken into consideration. Even otherwise the
Each surface is deflected independently to provide the moment due to ailerons, Na is negligible compared to
required control authorities. The elevon deflections are moment due to rudders. Then the above equation becomes.
averaged to give the total elevon angle or elevator angle for
pitch control.
Y Yp Y
sin p r 1 r
eL eR Vt Vt Vt
e (10) (16)
2 1
r [ N sin N r r N r sin r ]
Iz
The average of the difference gives aileron angles for roll
control. The control Lyapunov functions are selected as
eL eR 1 2
a (11) V1 x1 (17)
2 2
1
Similarly, the rudder deflections are averaged to give total V2 V1 z 2 (18)
rudder for yaw control. 2
Where z is the error variable and x2des is the virtual control
rL rR
r (12) law for the first subsystem.
2
z x2 x2des x2 c1 x1 (19)
IV. BACKSTEPPING CONTROLLER DESIGN
A Lyapunov based non-linear backstepping controller is And the derivative of control Lyapunov functions become
designed for the reusable launch vehicle. The controller is
designed for the lateral dynamics of the vehicle. The lateral Y
dynamics are made out of a subsystem with the states V1 x1 sin x1 c1 x12 (20)
Vt
x r
T
(13) Y N
V2 x1 sin x1 c1 x12 x1 z z[ sin x1
and the input vector Vt Iz
(21)
N r Y
u r (14) sin u c1 sin x1 c1 x2 ]
Iz Vt
The lateral dynamics of the RLV consists of side slip The desired control law to make V2 negative definite is
angle given by
and yaw rate r. The objective of the controller is to regulate
and track the commanded slide slip angle. The equations of
motion for the lateral dynamics are as follows. I z N Y
u des sin 1 [ sin x1 c1 sin x1
N r I z Vt (22)
Y Y Y g Y
sin p p r 1 r r sin r (c1 c2 ) x2 (1 c1c2 ) x1 ]
Vt Vt Vt Vt Vt (15)
The variables c1 and c2 are positive design constants and
1
r [ N sin N p p N r r N a sin a N r sin r ] are chosen arbitrarily. Then the derivative of V2 becomes
Iz negative definite as follows
V. SIMULATION RESULTS
The control law given in equation 22 is simulated in
MATLAB/SIMULINK platform and the simulation results
for RLV with backstepping controller are shown in the
following figures.
The initial side slip angle given is 1 degree and yaw rate is
1 degree/sec. From figure 1 and 2 we can see that the side slip
angle and yaw rate are regulated to zero as desired. It is clear
that when the values of c1 and c2 increases the response
becomes faster i.e., when these constants increases the