- Open Access
- Total Downloads : 451
- Authors : Geetha S. , Priya G. Nair, Dr. S. Dasgupta
- Paper ID : IJERTV4IS050929
- Volume & Issue : Volume 04, Issue 05 (May 2015)
- DOI : http://dx.doi.org/10.17577/IJERTV4IS050929
- Published (First Online): 26-05-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Side Slip Angle Control of Reusable Launch Vehicle using Backstepping
Geetha S.
Associate Project Director (Mission) GSLV Project
VSSC, Trivandrum
Priya G. Nair
Research Scholar
Dept. of Aerospace Engineering IIT, Bombay
Dr. S. Dasgupta
Dept. of EEE Mohandas College of Engineering,
Trivandrum
Abstract All physical systems are non-linear in nature. Backstepping is a control method for non-linear control system design. Backstepping designs by breaking down complex non- linear systems into smaller subsystems. Then designing Control Lyapunov Functions (CLF) and virtual controls for these subsystems and finally integrating these individual controllers by stepping-back through the subsystem and reassembling it from its component subsystems. The major advantage of backstepping is that it can avoid the cancellation of useful non- linearities which help in stabilization and tracking. Here, the X- 38 reusable launch vehicle model is considered for the analysis. Since this model is nonlinear, a nonlinear control technique is more effective than other linearization methods. In this paper, a Lyapunov based non-linear backstepping controller is proposed for lateral dynamics. The controller exhibits stable and good tracking performance. Simulation under various initial conditions shows stability as expected in the CLF analysis.
KeywordsBackstepping, Nonlinear Control
-
INTRODUCTION
Recent years have witnessed a rapid development of techniques for feedback control of non-linear systems. The backstepping is a powerful design tool, for non-linear and linear systems in the pure feedback and strict feedback forms [1]. This is a systematic design method which can be applied to wide variety of non-linear and linear systems. Unfortunately, its application fails in systems which do not appear (or are not transformable) in either of the above two forms.
Presently, the focus in the area of control theory has shifted from linear to non-linear systems, providing control algorithms for systems that are both more general and more realistic. Virtually, all physical systems are non-linear in nature. No physical system belongs to the class of linear time invariant system. Sometimes it is possible to describe the operation of a physical system by a linear model, such as ordinary linear differential equations. This is the case when mode of operation of the physical system does not deviate too much from the nominal set of operating conditions. Thus the analysis of linear systems occupies an important place in system theory. But in analyzing the behavior of any physical system, one often encounters situations where the linearised model is inadequate or inaccurate.
The effects of non-linear components can be avoided by restricting the operation of the systems over a small limited range, i.e., during the design of the controller, the plant is linearised about some specific equilibrium point and a linear controller is designed. Being designed for a specific equilibrium point it may not function well for other equilibrium points and so different controllers may be required as the operating conditions changes.
Backstepping is used in various applications such as flight path angle control [2], path tracing of mobile robots [3] and position and speed tracking dc motor and induction motor [4]. It is also used in re-entry vehicles as well as in missiles [5]. Backstepping is a design tool for a class of non-linear dynamic systems, which is based on Lyapunov stability theory. This can solve stabilization and tracking problems. Feedback linearization is also an approach to non-linear control design. In feedback linearization, exact plant model is required, whereas, in the latter, it is not compulsory to know the plant fully.
Structured singular value synthesis (µ-synthesis) [7] is a multi-variable control technique that provides an effective way to guarantee robust performance in the face of plant uncertainty. Unfortunately, µ-synthesis controllers are extremely difficult to gain schedule. Due to the initial high order of the controllers generated using µ-synthesis, some form of model order reduction is usually necessary before the controllers can be implemented. Finding a correspondence between the states of two different reduced-order controllers can be extremely difficult, if not impossible. One modern control methodology that seeks to eliminate the gain- scheduling problem is dynamic inversion [8]. But, dynamic inversion by itself cannot guarantee any level of robustness to unmodeled dynamics or other plant uncertainties which is the main disadvantage of this technique. Backstepping control technique does not require gain scheduling, which is its main advantage.
This paper is organized as follows. In the following section the design of backstepping is explained in detail. Section 3 and 4 deals with the system modeling and backstepping controller design for RLV respectively. Section 5 presents the simulation results and discussion. The conclusions of the work are included in Section 6.
-
Theory
-
-
BACKSTEPPING
x f (x) g(x)(~ des (x))
~ 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 design of Control Lyapunov Function(CLF) and virtual controllers for these subsystems is the next step. In the final
des (x)
x
( f (x) g(x)(~
des
(x)))
step all these individual controllers are integrated by stepping
back through the subsystems. If a control Lyapunov function exists, a control law which makes the system globally
For the system given above a control Lyapunov function is constructed from V1(x) by adding a quadratic term which
~
asymptotically stable can be found. Backstepping is a procedure which finds both a control Lyapunov function and
penalizes the error variable ,
V (x,~) V (x) 1 ~2
(6)
a control law simultaneously. 2 1
~
For applying Backstepping, the system should be either in 2
pure feedback form or strict feedback form. Many physical systems cannot be written in this form. Therefore, to apply backstepping some of the physical properties are neglected
Differentiating V2(x, ) with respect to time
V (x, ) V (x)f (x) g(x) des (x) g(x)~
when modeling the system. But it is to be ensured that the neglected physical property does not affect the stability of the closed loop system.
2 1x
{b(x,
~a(x, des (x)) ~
des (x))u
(7)
x f (x) g(x)1
1 f1 (x,1 ) g1 (x,1 )2
-
des (x)
x
( f (x) g(x)(~
-
des
(x)))}
2
f2
(x,1 ,2
) g2
(x,1 ,2
)3
(1)
Equation (7) can be rewritten in the following way if the variables that the functions depend on are omitted. To
guarantee stability V2
has to be negative definite. This can
k fk (x,1 ,,k ) g1 (x,1 ,,k )u
be achieved by choosing the control input, u in (7) as
-
Design Procedure
To show how to find a control Lyapunov function and a control law, a short design example is considered [1][9]. The system that is to be controlled is given below.
des
1
1 (x) ~ ~
u ( f g( des (x))) a V g k
b x
(8
)
x f (x) g(x)
a(x, ) b(x, )u
where k > 0. Then V2 becomes
where x Rn and R are state variables and u R is the control input. First is regarded as a control input for the x-
subsystem. can be chosen in any way to make the x-
V2
V ( f g des ) k~2 0
(9)
subsystem globally asymptotically stable. The choice des(x) is called a virtual control law. For the x-subsystem a control Lyapunov function, V1(x), can be chosen so that with the virtual control law, the time derivative of Lyapunov function becomes negative definite.
If u is not the actual control input but a virtual control law consisting of state variables, then the system can be further expanded by starting over again. Hence the backstepping design procedure is recursive.
-
-
-
REUSABLE LAUNCH VEHICLE
Reusable launch vehicles typically include ascent and
V1 (x) V1x x V1x
x 0
(x)( f (x) g(x) des (x)) 0,
(3)
descent phases of flight. It effectively reduces the cost of accessing the space. The control of a reusable launch vehicle (RLV) is a very difficult task, since the vehicle dynamics changes dramatically as altitude and Mach number vary from
A new state is introduced which represents the error variable
atmospheric entry at hypersonic speeds to subsonic approach and landing. During descent phase, the aerodynamic forces
~ des (x)
(4)
are comparable with the gravitational forces. Consequently, the axial and transverse loads acting on the vehicle becomes important issues while designing the system. Therefore, the
The system shown in equation (2) is then written in terms of
these new variables
vehicle has to be equipped with a high performance and reliable flight control system. Because of the nonlinear model of the re-entry vehicle, the choice of control design technique is a major concern in any flight control system.
A. X38 Vehicle Model
The system considered here for backstepping design is a Reusable Launch Vehicle (RLV) during its reentry phase[6]. The X-38 vehicle has two sets of control surfaces: a pair of elevon control surfaces, located on the lower rear of the vehicle; and a pair of rudders, one at the top of each of the vertical fins.
Each surface is deflected independently to provide the required control authorities. The elevon deflections are averaged to give the total elevon angle or elevator angle for pitch control.
those related to the control inputs, a and r , are termed control derivatives. Iz represents the moment of inertia in the z direction, g is the acceleration due to gravity and Vt is the vehicle velocity.
For applying backstepping, the system should be either in pure feedback form or in strict feedback form. Hence only the effect of rudder is taken into consideration. Even otherwise the moment due to ailerons, Na is negligible compared to moment due to rudders. Then the above equation becomes.
Y Y Y
sin p p r 1r
eL eR
e 2
(10)
Vt Vt
1
Vt
(16)
The average of the difference gives aileron angles for roll
r
I
z
[N sin N r r Nr sin r ]control. The control Lyapunov functions are selected as
eL eR
(11)
V 1 x2
(17)
a 2 1 2 1
Similarly, the rudder deflections are averaged to give total rudder for yaw control.
V2 V1
1 z 2
2
(18)
Where z is the error variable and
des
x
2
is the virtual control
r rL rR
2
(12)
law for the first subsystem.
z x xdes x c x
(19)
-
BACKSTEPPING CONTROLLER DESIGN
A Lyapunov based non-linear backstepping controller is designed for the reusable launch vehicle. The controller is
2 2 2 1 1
And the derivative of control Lyapunov functions become
designed for the lateral dynamics of the vehicle. The lateral dynamics are made out of a subsystem with the states
V Y x sin x c x2
1
V
1 1 1 1
t
(20)
x
rT
(13)
V
Y
V
x sin x
-
c x2 x z z[
N sin x
and the input vector
1 1 1 1 1
t
1
z (21)
2
I
Nr sin u Y c sin x
-
c x ]
1
u r
(14)
I z Vt
1 1 2
The lateral dynamics of the RLV consists of side slip angle
and yaw rate r. The objective of the controller is to regulate
The desired control law to make V2
given by
negative definite is
1
V
and track the commanded slide slip angle. The equations of motion for the lateral dynamics are as follows.
u des sin 1 I z [
-
N sin x
-
Y c sin x
-
t
Y Y Y g Y
Nr I z
1 1 (22)
sin p p r 1 r r sin
(c c )x (1 c c
)x ]
V V V V V r
1 2 2
1 2 1
t t t t t
I
p r a a r r
r 1 [N sin N p N r N sin N sin ]
z
(15)
The variables c1 and c2 are positive design constants and are chosen arbitrarily. Then the derivative of V2 becomes negative definite as follows
The equations are represented in terms of aerodynamic forces and moments, where Y and N are the side force and yawing moment respectively. Here, is the roll angle and p is the roll rate. The coefficients related to the motion variables, , p and r, are called stability derivatives, while
V Y x sin x c x2 c z 2
V
2 1 1 1 1 2
t
(23)
-
-
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
Fig. 1. Stabilization of Side Slip Angle
derivative of Lyapunov function becomes more negative definite. Lyapunov function is a representation of energy. Hence the energy decreases and the system response become faster.
Fig. 2. Yaw Rate Variation with c1 and c2
Fig. 3. Stabilization of Yaw Rate
The yaw rate for various initial conditions is plotted in figure 3. From the figure we can see that the yaw rate is regulated to zero irrespective of the initial conditions also.
In addition to the stabilization problem, the backstepping controller exhibits good tracking performance. In figure 4 the side slip angle follows the commanded sinusoidal signal and for higher values of c1 and c2 better tracking performance is obtained.
Fig. 4. Tracking of sinusoidal signal
The phase plots for 6 different initial conditions were plotted in figure 5. The points are given by (-8,-6), (-8,6),(- 4,4),(4,3), (6,5) and (8,-7).It can be seen that the phase portrait converges to the equilibrium point (0,0) irrespective of the operating point. As it converges to the equilibrium point the system is rendered with asymptotic stability. It shows that the backstepping controller ensures asymptotic stability.
Fig. 5. Phase portrait with different initial conditions
-
CONCLUSIONS
Backstepping is a recursive procedure for global stabilization by state feedback. It is based on Lyapunov theory which is used to guarantee stability. Here backstepping technique applied to RLV and the control law has been designed for the lateral dynamics of the vehicle. The design objective is to regulate and track the side slip angle. The correspoding vehicle model with backstepping controller is simulated using SIMULINK and the results are analyzed. The side slip angle and yaw rate are regulated as desired and good tracking is obtained. Here the controller tracks the commanded sinusoidal signal and the stabilization is achieved. From the phase portrait analysis it can be seen that the system converges to a single equilibrium point irrespective of the initial conditions. According to Lyapunovs main stability theorem, the negative definiteness of derivative of Lyapunov function ensures stability.
The overall system performance of the lateral dynamics of the reusable launch vehicle using backstepping is analyzed in this paper. The backstepping control law is computationally much simpler, and is globally stabilizing. In addition, the simulation results have clearly illustrated that the proposed
non-linear backstepping controllers are quite effective and efficient for the design of RLV.
REFERENCES
-
Miroslav Kristic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear and Adaptive Control Design, Wiley Interscience, New York, 1995.
-
Ola Harkegard and S. Torkel Glad, A backstepping design for flight path angle controlIEEE Conference on Decision and Control, Sidney, Australia, December 2000, pp.3570-3575.
-
Umesh Kumar and Nagarajan Sukavanam, Backstepping based trajectory tracking control of a four wheeled mobile robot, Int. Journal of Advanced Robotic Systems, Vol.5, No.4, ISSN 1729-8806, February 2008, pp.403-410.
-
S. Chaouch and Mohamed Said-Nait Said, Backstepping control design for position and speed tracking of DC motors, Asian Journal of Information technology, Vol.5, No.12, February 2006, pp.1367-1372.
-
J. Dahlgren, Ola Harkegard and H. Jonson, Robust nonlinear control design for a missile using backstepping, M. S. Thesis,Department of Electrical Engineering, Linkopings University, Linkoping, Sweden, December 2003.
-
Daigoro Ito, J. Georgie, J. Valasek and Donald T. Ward, Reentry Vehicle Flight Controls Design Guidelines: Dynamic Inversion, Flight Simulation Laboratory, Texas A&M University, NASA/TP2002210771, March 2002.
-
Stein, Gunter, John C.Doyle, Beyond Singular Values and Loop Shaping, Journal of Guidance, Vol.14, No.1, New York,American Insititude of Aeronautics and Astronautics, pp.5-16, 1991.
-
Reiner, Jacob, Gary J. Balas, William L. Garrard, Robust Dynamic Inversion for Control of Highly Maneuvarable Aircraft, Journal of Guidance, Control, And Dynamics, Vol.18, No.1, New York,American Insititude of Aeronautics and Astronautics, pp.18-24.
-
Priya G. Nair, S. Geetha, Jisha V. R., Longitudinal Missile Autopilot Design Using Backstepping, National Conference on Systems, Energy and Environment, Government College of Engineering, Kannur, August 2013.
-
A. Benaskeur and A. Desbiens, Application of adaptive backstepping to the stabilization of the inverted pendulum, IEEE Canadian Conference on Electrical and Computer Engineering,vol.1, May 1998, pp.113-116.
-
Chieh Chen, Backstepping Control Design and Its Applications to Vehicle Lateral Control in Automated Highway Systems, Ph. D. Thesis,Department of Mechanical Engineering, University of California at Berkeley, December 1996.
-
Ashish Tewari, Automatic Control of Atmospheric and Space Flight Vehicles, Springer Science, New York, 2011.
-
Hassan k. Khalil, Nonlinear Systems, Prentice Hall, New Jersy, 1996.