Sales & Marketing Alignment: How to Synergize for Success
Â
A fast converging robust controller using adaptive second order sliding mode
1. Research Article
A fast converging robust controller using adaptive second order sliding mode
Sanjoy Mondal n
, Chitralekha Mahanta
Department of Electronics and Electrical Engineering, Indian Institute of Technology Guwahati, Guwahati 781039, India
a r t i c l e i n f o
Article history:
Received 10 May 2012
Received in revised form
5 July 2012
Accepted 24 July 2012
Available online 14 August 2012
This paper was recommended for
publication by Dr. Jeff Pieper
Keywords:
Second order sliding mode control
Composite nonlinear feedback
Adaptive tuning
Uncertain system
a b s t r a c t
This paper proposes an adaptive second order sliding mode (SOSM) controller with a nonlinear sliding
surface. The nonlinear sliding surface consists of a gain matrix having a variable damping ratio. Initially
the sliding surface uses a low value of damping ratio to get a quick system response. As the closed loop
system approaches the desired reference, the value of the damping ratio gets increased with an aim to
reducing the overshoot and the settling time. The time derivative of the control signal is used to design
the controller. The actual control input obtained by integrating the derivative control signal is smooth
and chattering free. The adaptive tuning law used by the proposed controller eliminates the need of
prior knowledge about the upper bound of system uncertainties. Simulation results demonstrate the
effectiveness of the proposed control strategy.
& 2012 ISA. Published by Elsevier Ltd. All rights reserved.
1. Introduction
Good transient performance is one important issue in both
tracking and regulatory control problems. In general, fast settling
time and small overshoot are the two important requirements in
most of the controller design problems. However, it is well known
that quick response produces large overshoot which is not at all
desirable in many practical electromechanical applications [1].
A low overshoot can be achieved only at the cost of high settling
time. Thus, most of the design problems attempt to strike a trade-
off between response time and overshoot keeping the damping
ratio ďŹxed. Hence the user is compelled to choose either fast
response or low overshoot. This particular problem can be solved
by using the composite nonlinear feedback (CNF) technique [2â4].
The CNF method uses a variable damping ratio for achieving
improvement of both these parameters in the transient perfor-
mance. Initially, a low value of damping ratio is chosen to ensure
quick response and as the output approaches the reference, the
damping ratio is increased to reduce overshoot. In [5â8], the CNF
method is used to design a nonlinear sliding surface which,
starting from an initial low value, gradually increases the damp-
ing ratio as the output approaches the set point. Initially, the low
value of damping ratio results in a quick response and as the
output approaches the set point, the damping ratio increases and
reduces the overshoot.
Another important requirement of closed loop control system
is robustness against uncertainty and modeling error. Most of the
physical systems are approximated by lower order mathematical
models for ease in analysis. However, there is always a model
mismatch between the actual plant and the mathematical model
used for the controller design. These model variations along with
external unknown disturbances affect the performance of the
controller. In minimizing the effect of modeling error and external
disturbance, sliding mode control [9] has established itself as an
effective robust control technique as robustness is inherent in this
control scheme, if the uncertainty satisďŹes the matching condition,
i.e. the uncertainty is spanned over the input matrix or mathema-
tically, uncertainty A span (input matrix) [9â15]. In spite of claimed
robustness, the sliding mode controller (SMC) suffers from a major
drawback known as the chattering phenomenon [16]. Chattering is
the high frequency ďŹnite amplitude oscillations occurring because of
the discontinuous control signal used in the SMC. This chattering
phenomenon is extremely dangerous for actuators used in practical
electromechanical systems. Active research is continuing to devise
ways for chattering elimination. One approach is to approximate the
signum function in the discontinuous control by a high gain satura-
tion function. However, in this method the SMC has to compromise
with its insensitivity feature. Another technique is based on the
observer design [16]. A third approach is to design a higher order
sliding mode control which retains the property of robustness and
also eliminates chattering [17,18].
The main idea of higher order sliding mode control is to keep
not only the sliding surface but also its higher order derivatives to
zero. In the case of the r-th order sliding mode control, the (rĂ1)
time derivatives of the control are continuous everywhere except
Contents lists available at SciVerse ScienceDirect
journal homepage: www.elsevier.com/locate/isatrans
ISA Transactions
0019-0578/$ - see front matter & 2012 ISA. Published by Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.isatra.2012.07.006
n
Corresponding author. Tel.: Ăž91 361 258 2508; fax: Ăž91 361 258 2542.
E-mail addresses: m.sanjoy@iitg.ernet.in, mondal.sanjoy@gmail.com,
m.sanjoy@iitg.ac.in (S. Mondal), chitra@iitg.ernet.in (C. Mahanta).
ISA Transactions 51 (2012) 713â721
2. on the sliding manifold. In this scheme, instead of inďŹuencing the
ďŹrst time derivative of the sliding variable, the signum function
acts on its higher order time derivatives. The r-th derivative is
mostly supposed to be discontinuous [18â20]. In [21] quasi-
continuous controller based on higher order sliding mode is used.
The second order sliding mode (SOSM) controller has been
extensively used in the last two decades. Different SOSM algorithms
such as twisting and super twisting [17], suboptimal [22,23] and drift
algorithm are reported in the literature. In [24] a nonlinear ďŹuid ďŹow
model is used to analyze and control DiffServ Network using second
order sliding mode. A proportional integral derivative (PID) sliding
surface is used in [25] to design a SOSM controller for controlling a
linear uncertain plant. In both these control approaches [24,25], prior
knowledge about the upper bound of system uncertainty is a design
prerequisite. However, in practice it is very difďŹcult to obtain advance
knowledge about the upper bound of the uncertainty. As such, it is
necessary to devise methods to get rid of this stringent requirement
while designing a SOSM controller. The major contributions of this
paper are the following:
(i) A nonlinear sliding surface based second order sliding mode
controller is proposed to improve the transient performance
of the closed loop system.
(ii) The basic idea of the proposed second order sliding mode
controller is that the discontinuous sign function is made to
act on the time derivative of the control input and actual
control signal obtained after integration is continuous and
hence chattering is removed.
(iii) An adaptive gain tuning law [13,26â30] is adopted in the
proposed SOSM controller to estimate the unknown upper
bound of the system uncertainty.
(iv) The proposed control law results in lesser total variation in
the control input and requires lower control energy as com-
pared to some existing control methods.
This paper is organized as follows:
The proposed nonlinear sliding surface and its stability are
described in Section 2. The design procedure of the proposed
second order sliding mode controller is discussed in Section 3. The
adaptive tuning law used in the proposed SOSM controller is
explained in Section 4. Simulation results obtained by applying
the proposed adaptive SOSM controller are presented in Section 5.
Conclusions are drawn in Section 6.
2. Problem description
A class of dynamic system is considered as follows:
_x Âź f½xĂ°tĂĹ Ăžg½xĂ°tĂĹ uĂ°tĂ
y Âź s½xĂ°tĂĹ Ă°1Ă
where xĂ°tĂARn
is the state variable, uAR is the control input and
s½xĂ°tĂĹ AR is the measured output function known as sliding vari-
able. Moreover, f½xĂ°tĂĹ and g½xĂ°tĂĹ are smooth functions. The sliding
function s½xĂ°tĂĹ is considered as completely differentiable with its r
successive time derivatives completely known. The aim of the ďŹrst
order sliding mode control is to force the state trajectories to move
along the sliding manifold sĂ°xĂ Âź 0. In higher order sliding mode
control, for example in the r-th order sliding mode control, the
purpose is to move the state along the switching surface sĂ°xĂ Âź 0
and to keep its (rĂ1) successive time derivatives to zero by using a
suitable discontinuous control action [17]. The r-th order sliding
mode sr
Ă°xĂ satisďŹes the following equation:
sr
Ă°xĂ Âź aĂ°xĂĂžbĂ°xĂu Ă°2Ă
where aĂ°xĂ Âź Lr
f sĂ°xĂ and bĂ°xĂ Âź LgLrĂ1
f sĂ°xĂ. Here Lf and Lg are the lie
derivatives of the smooth functions in (1) [18].
With the relative degree n, the above nonlinear system (1),
using appropriate transformation, can be transformed into the
following Brunowsky canonical form [5]:
_xiĂ°tĂ Âź xiĂž 1Ă°tĂ, i Âź 1, . . . ,Ă°nĂ1Ă
_xnĂ°tĂ Âź an1x1Ă°tĂĂžan2x2Ă°tĂĂž Ă Ă Ă ĂžannxnĂ°tĂĂžBnuĂ°tĂĂžBnf mĂ°x,tĂ Ă°3Ă
The above system can be expressed as
_xĂ°tĂ Âź AxĂ°tĂĂžBĂ°uĂ°tĂĂžf mĂ°x,tĂĂ
yĂ°tĂ Âź C1xĂ°tĂ Ă°4Ă
where A, B and C1 matrices are given by
A Âź
0 1 . . . 0 0
0 0 1 . . . 0
:
:
0 0 0 . . . 1
an1 an2 an3 . . . ann
2
6
6
6
6
6
6
6
6
6
4
3
7
7
7
7
7
7
7
7
7
5
, B Âź
0
0
:
:
0
Bn
2
6
6
6
6
6
6
6
6
6
4
3
7
7
7
7
7
7
7
7
7
5
Ă°5Ă
C1 is the output matrix, it depends on the no of output if
yĂ°tĂ Âź x1Ă°tĂ, then C1 Âź ½1 0 0 . . . 0Ĺ . In general xĂ°tĂARn
is the state
vector, uĂ°tĂARm
is the control input and fmĂ°x,tĂARm
represents
parametric perturbation and external disturbances and is assu-
med to be matched. Moreover, AARnĂn
, BARnĂm
and C1 ARpĂn
are
known matrices with proper dimension and n, m, p are also
known. Let us consider
Pair Ă°A; BĂ is controllable.
Pair Ă°A; C1Ă is observable.
Matrix B is of full rank, i.e. rankĂ°BĂ Âź m.
The uncertainty f mĂ°x,tĂ is unknown but bounded and its time
derivative exists.
The system (4) can be transformed into regular form by using a
transformation matrix Tr [5], such that zĂ°tĂ Âź TrxĂ°tĂ Âź ½z1Ă°tĂ z2Ă°tĂĹ T
.
Then the following transformed system is obtained:
_z1Ă°tĂ Âź a11z1Ă°tĂĂža12z2Ă°tĂ
_z2Ă°tĂ Âź a21z1Ă°tĂĂža22z2Ă°tĂĂžB2uĂ°tĂĂžB2f mĂ°z,tĂ
yĂ°tĂ Âź Cz1Ă°tĂ Ă°6Ă
The matrix sub-blocks in (6) can be obtained as
TrATT
r Âź
a11 a12
a21 a22
#
, TrB Âź
0
B2
#
Ă°7Ă
Here, z1Ă°tĂARnĂm
, z2Ă°tĂARm
and C Âź C1Ă°TrĂĂ1
. For design purpose
mÂź1, i.e. a SISO system is considered.
The linear sliding surface designed for the above system can be
expressed as
s½zĂ°tĂĹ Âź ½ci 1Ĺ eĂ°tĂ Âź ½ci 1Š½zĂ°tĂĂzdĂ°tĂĹ
cT
Âź ½ci 1Ĺ Ă°8Ă
where zd is the desired trajectory. Moreover, ci,i Âź 1, . . . ,nĂ1 are
real positive constants such that the characteristic equation
fnĂ1
Ăž
PnĂ1
i Âź 1 cifiĂ1
Âź 0 has all the roots with negative real parts.
For designing the nonlinear sliding surface, the sliding surface
is selected as [5]
cT
Ă°tĂ Âź ½FĂCĂ°r,yĂaT
12P 1Ĺ Ă°9Ă
where CĂ°r,yĂ is a nonlinear function. Then
s½zĂ°tĂĹ Âź cT
Ă°tĂeĂ°tĂ Âź ½FĂCĂ°r,yĂaT
12P 1Ĺ
z1Ă°tĂĂz1dĂ°tĂ
z2Ă°tĂĂz2dĂ°tĂ
#
Ă°10Ă
where eĂ°tĂ Âź ½e1Ă°tĂ e2Ă°tĂĹ T
, e1Ă°tĂ Âź z1Ă°tĂĂz1dĂ°tĂ and e2Ă°tĂ Âź z2 Ă°tĂĂz2d
Ă°tĂ. Here F is chosen such that Ă°a11Ăa12FĂ has stable poles and the
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721714
3. dominant poles have low damping ratio. Furthermore, CĂ°r,yĂ is a
negative nonlinear function which decreases from zero to a high
negative value and thus the damping ratio for the overall system
changes from an initial low value to a higher one [5,8]. Moreover, P is
a positive deďŹnite matrix which can be obtained by solving the
Lyapunov criterion given by
Ă°a11Ăa12FĂT
PĂžPĂ°a11Ăa12FĂ Âź ĂW Ă°11Ă
where W is a positive deďŹnite matrix.
2.1. Stability of the sliding surface
During the sliding mode, s½zĂ°tĂĹ Âź 0 and hence from (10)
e2Ă°tĂ Âź ĂFe1Ă°tĂĂžCĂ°r,yĂaT
12Pe1Ă°tĂ Ă°12Ă
Using (6) and (12) yields
_e1Ă°tĂ Âź Ă°a11Ăa12F Ăža12CĂ°r,yĂaT
12PĂe1Ă°tĂĂžgĂ°tĂ Ă°13Ă
where gĂ°tĂ Âź a11z1dĂ°tĂĂža12z2dĂ°tĂĂ_z1dĂ°tĂ. Suppose that the desired
trajectory zd(t) is consistently generated by using the system
model. Then there exists some control ud(t) such that
_z1dĂ°tĂ Âź a11z1dĂ°tĂĂža12z2dĂ°tĂ
_z2dĂ°tĂ Âź a21z1dĂ°tĂĂža22z2dĂ°tĂĂžB2udĂ°tĂ
yĂ°tĂ Âź Cz1Ă°tĂ Ă°14Ă
Using (13) and (14) yields,
_e1Ă°tĂ Âź Ă°a11Ăa12F Ăža12CĂ°r,yĂaT
12PĂe1Ă°tĂ Ă°15Ă
To prove the stability of the sliding surface, let us consider the
following Lyapunov function:
V1Ă°tĂ Âź eT
1Ă°tĂPe1Ă°tĂ
Taking its derivative and using Ă°15Ă yields
_V 1Ă°tĂ Âź _eT
1Ă°tĂPe1Ă°tĂĂžeT
1Ă°tĂP_e1Ă°tĂ Âź eT
1Ă°tĂĂ°a11Ăa12FĂT
Pe1Ă°tĂ
ĂžeT
1Ă°tĂPĂ°a11Ăa12FĂe1Ă°tĂĂž2eT
1Ă°tĂPa12CĂ°r,yĂaT
12Pe1Ă°tĂ
Âź eT
1Ă°tĂ½ða11Ăa12FĂT
PĂžPĂ°a11Ăa12FĂĹ e1Ă°tĂ
Ăž2eT
1Ă°tĂPa12CĂ°r,yĂaT
12Pe1Ă°tĂ
Âź eT
1Ă°tĂ½ða11Ăa12FĂT
PĂžPĂ°a11Ăa12FĂĂž2Pa12CĂ°r,yĂaT
12PĹ e1Ă°tĂ
Âź eT
1Ă°tĂ½ĂW Ăž2Pa12CĂ°r,yĂaT
12PĹ e1Ă°tĂ
Let there exist a matrix Q Âź eT
1Ă°tĂPa12:
Thus _V 1Ă°tĂ can be simplified as
_V 1Ă°tĂ Âź ĂeT
1Ă°tĂWe1Ă°tĂĂž2QCĂ°r,yĂQT
Since W 40 and CĂ°r,yĂo0
_V 1Ă°tĂo0 Ă°16Ă
Thus the existence of the sliding mode is proved [6].
3. Design of second order sliding mode controller
Let us consider a nonlinear sliding surface
s½zĂ°tĂĹ Âź cT
Ă°tĂeĂ°tĂ Ă°17Ă
where the coefďŹcient matrix of the sliding surface is given by
cT
Ă°tĂ Âź ½FĂCĂ°r,yĂaT
12P1Ĺ . So,
_s½zĂ°tĂĹ Âź _cT
Ă°tĂeĂ°tĂĂžcT
Ă°tĂ_eĂ°tĂ Ă°18Ă
Using (6) the following can be written as
_eĂ°tĂ Âź _zĂ°tĂĂ_zdĂ°tĂ Âź AregzĂ°tĂĂžBuĂ°tĂĂžBf mĂ°z,tĂĂ_zdĂ°tĂ Ă°19Ă
where f mĂ°z,tĂ contains all the uncertain terms along with
disturbances and Areg can be expressed as
Areg Âź
a11 a12
a21 a22
#
Ă°20Ă
Using (18) and (19), the following is obtained:
_s½zĂ°tĂĹ Âź _cT
Ă°tĂzĂ°tĂĂ_cT
Ă°tĂzdĂ°tĂĂcT
Ă°tĂ_zdĂ°tĂ
ĂžcT
Ă°tĂĂ°AregzĂ°tĂĂžBuĂ°tĂĂžBf mĂ°z,tĂĂ Ă°21Ă
Taking the second derivative of s½zĂ°tĂĹ yields
âŹs½zĂ°tĂĹ Âź _cT
Ă°tĂ_zĂ°tĂĂž âŹc
T
Ă°tĂzĂ°tĂĂžcT
Ă°tĂAreg _zĂ°tĂ
Ăž _cT
Ă°tĂAregzĂ°tĂĂžcT
Ă°tĂB _uĂ°tĂĂž _cT
Ă°tĂBuĂ°tĂ
ĂžcT
Ă°tĂB_f mĂ°z,tĂĂž _cT
Ă°tĂBf mĂ°z,tĂĂ
d
dt
Ă°_cT
Ă°tĂzdĂ°tĂĂžcT
Ă°tĂ_zdĂ°tĂĂ
Âź cT
Ă°tĂA2
regzĂ°tĂĂž2_cT
Ă°tĂAregzĂ°tĂĂž âŹc
T
Ă°tĂzĂ°tĂĂžcT
Ă°tĂAregBuĂ°tĂ
Ăž2_cT
Ă°tĂBuĂ°tĂĂžcT
Ă°tĂB _uĂ°tĂĂâŹc
T
Ă°tĂzdĂ°tĂĂ2_cT
Ă°tĂ_zdĂ°tĂĂcT
Ă°tĂâŹzdĂ°tĂ
ĂžcT
Ă°tĂAregBf mĂ°z,tĂĂž2_cT
Ă°tĂBf mĂ°z,tĂĂžcT
Ă°tĂB_f mĂ°z,tĂ Ă°22Ă
Let all the uncertainties be norm bounded and cT
Ă°tĂAregBf mĂ°z,tĂĂž
2_cT
Ă°tĂBf mĂ°z,tĂĂžcT
Ă°tĂB_f mĂ°z,tĂ Âź DFĂ°t,zĂ°tĂĂ.
If it is possible to bring s½zĂ°tĂĹ and _s½zĂ°tĂĹ to zero in ďŹnite time
by using a discontinuous control signal _uĂ°tĂ, then the actual input
to the system, u(t), can be obtained by integrating the discontin-
uous signal and thus u(t) becomes continuous. Hence the unde-
sired high frequency oscillations in the control signal u(t) present
in the ďŹrst order sliding mode control are eliminated.
Assuming y1½zĂ°tĂĹ Âź s½zĂ°tĂĹ and y2½zĂ°tĂĹ Âź _s½zĂ°tĂĹ , the system
dynamics can be written as
_y1½zĂ°tĂĹ Âź y2½zĂ°tĂĹ
_y2½zĂ°tĂĹ Âź F½zĂ°tĂ,uĂ°tĂĹ ĂžG½zĂ°tĂĹ vĂ°tĂ Ă°23Ă
where vĂ°tĂ Âź _uĂ°tĂ and F½zĂ°tĂ,uĂ°tĂĹ collects all the uncertain terms
not involving _uĂ°tĂ. Thus the systems (21) and (22) are now
controlled by the input v(t). A sliding mode controller can be
designed for the above system using the control input v(t) to keep
the system trajectories in the sliding manifold.
Let the sliding manifold be considered as
S½zĂ°tĂĹ Âź y2½zĂ°tĂĹ ĂžEy1½zĂ°tĂĹ Ă°24Ă
where EZ0 is a positive constant. Taking the derivative of (24)
yields
_S½zĂ°tĂĹ Âź _y2½zĂ°tĂĹ ĂžE_y1½zĂ°tĂĹ Ă°25Ă
Using (21) and (22), the following is obtained:
_S½zĂ°tĂĹ Âź cT
Ă°tĂA2
regzĂ°tĂĂž2_cT
Ă°tĂAregzĂ°tĂĂž âŹc
T
Ă°tĂzĂ°tĂĂžcT
Ă°tĂAregBuĂ°tĂ
Ăž2_cT
Ă°tĂBuĂ°tĂĂžcT
Ă°tĂB _uĂ°tĂĂâŹc
T
Ă°tĂzdĂ°tĂĂcT
Ă°tĂâŹzdĂ°tĂ
Ă2_cT
Ă°tĂ_zdĂ°tĂĂžE _s½zĂ°tĂĹ ĂžDFĂ°t,zĂ°tĂĂ Ă°26Ă
Using the constant plus proportional reaching law yields
_S½zĂ°tĂĹ Âź Ăk1S½zĂ°tĂĹ Ăk2 signĂ°S½zĂ°tĂĹ Ă Ă°27Ă
Using (26) and (27), the control law is obtained as
_uĂ°tĂ Âź ĂĂ°cT
Ă°tĂBĂĂ1
½cT
Ă°tĂA2
regzĂ°tĂĂž2_cT
Ă°tĂAregzĂ°tĂĂž âŹc
T
Ă°tĂzĂ°tĂ
ĂžcT
Ă°tĂAregBuĂ°tĂĂž2_cT
Ă°tĂBuĂ°tĂĂâŹc
T
Ă°tĂzdĂ°tĂĂcT
Ă°tĂâŹzdĂ°tĂ
Ă2_cT
Ă°tĂ_zdĂ°tĂĂžk1S½zĂ°tĂĹ Ăžk2 signĂ°S½zĂ°tĂĹ ĂĂžE _s½zĂ°tĂĹ Ĺ Ă°28Ă
The above control law (28) is realizable if and only if cT
Ă°tĂB is a
nonsingular square matrix so that its inverse, Ă°cT
Ă°tĂBĂĂ1
, exists.
Moreover, k1 Z0 and k2 4f9Ă°cT
Ă°tĂAregBf mĂ°z, tĂĂž2_cT
Ă°tĂBf mĂ°z,tĂ
ĂžcT
Ă°tĂB_f mĂ°z,tĂĂ9 Âź 9DFĂ°t,zĂ°tĂĂ9g to satisfy the reaching law condi-
tion S½zĂ°tĂĹ _S½zĂ°tĂĹ o0.
Proof. A Lyapunov function is deďŹned as V2Ă°tĂ Âź 1
2S½zĂ°tĂĹ 2
. Now
taking the derivative of V2Ă°tĂ yields
_V 2Ă°tĂ Âź S½zĂ°tĂĹ _S½zĂ°tĂĹ Âź S½zĂ°tĂŠ½cT
Ă°tĂA2
regzĂ°tĂĂž2_cT
Ă°tĂAregzĂ°tĂ
Ăž âŹc
T
Ă°tĂzĂ°tĂĂžcT
Ă°tĂAregBuĂ°tĂĂž2_cT
Ă°tĂBuĂ°tĂĂžcT
Ă°tĂB _uĂ°tĂ
ĂâŹc
T
Ă°tĂzdĂ°tĂĂcT
Ă°tĂâŹzdĂ°tĂĂ2_cT
Ă°tĂ_zdĂ°tĂĂžE _s½zĂ°tĂĹ ĂžDFĂ°t,zĂ°tĂĂĹ
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721 715
4. Using the control law Ă°28Ă yields
_V 2Ă°tĂ Âź S½zĂ°tĂŠ½DFĂ°t,zĂ°tĂĂĂk1S½zĂ°tĂĹ Ăk2 signĂ°S½zĂ°tĂĹ ĂĹ
o9S½zĂ°tĂĹ 99DFĂ°t,zĂ°tĂĂ9Ăk29S½zĂ°tĂĹ 9
o9S½zĂ°tĂĹ 9Ă°9DFĂ°t,zĂ°tĂĂ9Ăk2Ăo0 Ă°29Ă
Clearly, (29) implies that if k1 Z0 and k2 49DFĂ°t,zĂ°tĂĂ9, the control
law (28) forces the sliding manifold S½zĂ°tĂĹ to zero in ďŹnite
time.
Remark 1. For exactly measuring or estimating the derivative of
variables an exact robust differentiator [20] is available.
4. Design of adaptive tuning law for the SOSM controller
In practice, the upper bound of the system uncertainty is often
unknown in advance and hence 9DFĂ°t,zĂ°tĂĂ9 is difďŹcult to ďŹnd. It is
assumed that the uncertainty is unknown but bounded, i.e.
9DFĂ°t,zĂ°tĂĂ9oT, where T is an unknown positive constant. An
adaptive tuning law [13,26â28] is adopted to estimate T using
which the control law (28) can be written as
_uĂ°tĂ Âź ĂĂ°cT
Ă°tĂBĂĂ1
½cT
Ă°tĂA2
regzĂ°tĂĂž2_cT
Ă°tĂAregBzĂ°tĂĂž âŹc
T
Ă°tĂzĂ°tĂ
ĂžcT
Ă°tĂAregBuĂ°tĂĂž2_cT
Ă°tĂBuĂ°tĂĂâŹc
T
Ă°tĂzdĂ°tĂĂcT
Ă°tĂâŹzdĂ°tĂ
Ă2_cT
Ă°tĂ_zdĂ°tĂĂžk1S½zĂ°tĂĹ Ăž ^T signĂ°S½zĂ°tĂĹ ĂĂžE _s½zĂ°tĂĹ Ĺ Ă°30Ă
where ^T estimates the value of T. DeďŹning the adaptation error as
~T Âź ^TĂT, the parameter ^T is estimated by using the adaptation law
given as follows:
_^T Âź n9S½zĂ°tĂĹ 9 Ă°31Ă
where n is a positive constant. A Lyapunov function V3Ă°tĂ is selected
as V3Ă°tĂ Âź 1
2 S2
½zĂ°tĂĹ Ăž 1
2 g~T
2
whose time derivative is as follows:
_V 3Ă°tĂ Âź S½zĂ°tĂĹ _S½zĂ°tĂĹ Ăžg~T
_~T
Using Ă°26Ă yields
_V 3Ă°tĂ Âź S½zĂ°tĂŠ½cT
Ă°tĂA2
regzĂ°tĂĂž2_cT
Ă°tĂAregzĂ°tĂ
Ăž âŹc
T
Ă°tĂzĂ°tĂĂžcT
Ă°tĂAregBuĂ°tĂĂž2_cT
Ă°tĂBuĂ°tĂĂžcT
Ă°tĂBuĂ°tĂĂâŹc
T
Ă°tĂzdĂ°tĂ
ĂcT
Ă°tĂâŹzdĂ°tĂĂ2_cT
Ă°tĂ_zdĂ°tĂĂžE _s½zĂ°tĂĹ ĂžDFĂ°t,zĂ°tĂĂĹ ĂžgĂ° ^TĂTĂ
_^T
Using Ă°30Ă and Ă°31Ă yields
_V 3Ă°tĂ Âź S½zĂ°tĂŠ½DFĂ°t,zĂ°tĂĂĂ ^T signĂ°SĂĂk1S½zĂ°tĂĹ Ĺ ĂžgĂ° ^TĂTĂn9S½zĂ°tĂĹ 9
Since k1 Z0, the above equation can be written as
_V 3Ă°tĂr9DFĂ°t,zĂ°tĂĂ99S½zĂ°tĂĹ 9Ă ^T9S½zĂ°tĂĹ 9ĂžT9S½zĂ°tĂĹ 9
ĂT9S½zĂ°tĂĹ 9ĂžgĂ° ^TĂTĂn9S½zĂ°tĂĹ 9
rĂ°9DFĂ°t,zĂ°tĂĂ9ĂTĂ9S½zĂ°tĂĹ 9ĂĂ° ^TĂTĂ9S½zĂ°tĂĹ 9ĂžgĂ° ^TĂTĂn9S½zĂ°tĂĹ 9
rĂĂ°Ă9DFĂ°t,zĂ°tĂĂ9ĂžTĂ9S½zĂ°tĂĹ 9ĂĂ° ^TĂTĂĂ°Ăgn9S½zĂ°tĂĹ 9Ăž9S½zĂ°tĂĹ 9Ă
rĂbS½zĂ°tĂĹ
ďŹďŹďŹ
2
p
9S½zĂ°tĂĹ =
ďŹďŹďŹ
2
p
9Ăbn
ďŹďŹďŹďŹďŹďŹďŹďŹ
g=2
p
Ă° ^TĂTĂ=
ďŹďŹďŹďŹďŹďŹďŹďŹ
g=2
p
where bS½zĂ°tĂĹ Âź Ă°TĂ9DFĂ°t,zĂ°tĂĂ9Ă and bn Âź Ă°9S½zĂ°tĂĹ 9Ăgn9S½zĂ°tĂĹ 9Ă
So, _V 3Ă°tĂrĂminfbS½zĂ°tĂĹ
ďŹďŹďŹ
2
p
,bn
ďŹďŹďŹďŹďŹďŹďŹďŹ
2=g
p
gĂ°9S½zĂ°tĂĹ =
ďŹďŹďŹ
2
p
9Ăž ~T
ďŹďŹďŹďŹďŹďŹďŹďŹ
g=2
p
Ă
rĂbxV3Ă°tĂ1=2
Ă°32Ă
where bx Âź minfbS½zĂ°tĂĹ
ďŹďŹďŹ
2
p
,bn
ďŹďŹďŹďŹďŹďŹďŹďŹ
2=g
p
g with bx 40. The above inequal-
ity holds if
_^T Âź n9S½zĂ°tĂĹ 9, bS½zĂ°tĂĹ 40,bn 40, T Z9DFĂ°t,zĂ°tĂĂ9 and
go1=n. Therefore, ďŹnite time convergence to a domain S½zĂ°tĂĹ Âź 0
is guaranteed from any initial condition [14,26].
Remark 2. Practically, 9S½zĂ°tĂĹ 9 cannot become exactly zero in
ďŹnite time and thus the adaptive parameter ^T may increase
boundlessly [26]. A simple way of overcoming this disadvantage
is to use the dead zone technique [9,26] to modify the adaptive
tuning law (31) as
_^T Âź
n9S½zĂ°tĂĹ 9,9S½zĂ°tĂĹ 9Zd
0,9S½zĂ°tĂĹ 9od
(
Ă°33Ă
where d is a small positive constant.
It is evident from (30) that _u is discontinuous but integration
of _u yields a continuous control law u. Hence the undesired high
frequency chattering of the control signal is eliminated. Thus the
above adaptive SOSM control with nonlinear sliding surface offers
following advantages. Firstly, an improved transient performance
can be obtained without the knowledge about the upper bound of
the system uncertainties. Secondly, the chattering in the control
input is eliminated.
4.1. Choice of nonlinear function CĂ°r,yĂ
The nonlinear function CĂ°r,yĂ is used to change the systemâs
damping ratio as the output y approaches the reference position r
[3,8]. It possesses the properties mentioned as follows:
When the output is far from the reference value, CĂ°r,yĂ equals
to zero (or a very small value).
As the output approaches its ďŹnal desired value, CĂ°r,yĂ value
gradually becomes highly negative.
The nonlinear function Ă°CĂ°r,yĂĂ should be continuous, differ-
entiable and its higher derivatives must exist.
The choice of CĂ°r,yĂ is not unique. Some examples of CĂ°r,yĂ used
in literature are discussed as follows [1]:
CĂ°r,yĂ Âź ĂbeĂaĂ°yĂrĂ2
Ă°34Ă
where r and y are the reference input and the system output
respectively. Here b40,a40 are the tuning parameters. Higher
the value of the tuning parameter a, faster the convergence of
CĂ°r,yĂ to its ďŹnal steady state value. Tuning parameter b con-
tributes to decide the ďŹnal damping ratio along with the matrix P.
It is observed that the nonlinear function decreases its value from
0 to Ăb as the value of error Ă°yĂrĂ decreases from inďŹnity (very
high value) to zero. Another type of nonlinear function CĂ°r,yĂ
used is given by
CĂ°r,yĂ Âź ĂbeĂa9yĂr9
Ă°35Ă
where a40 and b40 are the tuning parameters. The value of
CĂ°r,yĂ changes from 0 to Ăb as the error Ă°yĂrĂ approaches zero
[31] from a high value.
CĂ°r,yĂ can assume the following form also
CĂ°r,yĂ Âź Ă
b
1ĂeĂ1
Ă°eĂĂ°1ĂĂ°yĂy0Ă=Ă°rĂy0ĂĂ2
ĂeĂ1
Ă Ă°36Ă
where r is the reference input, y0 Âź yĂ°0Ă is the initial state and b is
the tuning parameter. The function CĂ°r,yĂ changes its value from
0 to Ăb as the error Ă°yĂrĂ approaches zero from a high value.
5. Simulation results
The proposed adaptive SOSM controller is simulated in
MATLAB-Simulink by using ODE 8 solver with a ďŹxed step size
of 0.005 s.
5.1. Time response of second order process with time delay
The proposed adaptive SOSM controller is applied to a second
order uncertain system with time delay. The performance of the
proposed adaptive SOSM controller using nonlinear sliding surface is
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721716
5. compared with that obtained by using adaptive SOSM controller
with different linear sliding surfaces. The second order process with
time delay is given by [32]
GĂ°sĂ Âź
0:05eĂ0:5s
Ă°1Ăž0:1sĂĂ°1ĂžsĂ
Ă°37Ă
which can be simpliďŹed to the following form using Pade´ approx-
imation [32]:
GĂ°sĂ Âź
0:05
Ă°1Ăž0:5sĂĂ°1Ăž0:1sĂĂ°1ĂžsĂ
Ă°38Ă
For the above system (38), the state space model given by (4) is
obtained as
A Âź
0 1 0
0 0 1
Ă20 Ă32 Ă13
2
6
4
3
7
5, B Âź
0
0
1
2
6
4
3
7
5, C1 Âź ½1 0 0Ĺ Ă°39Ă
The uncertainty considered here is fmĂ°x,tĂ Âź 0:5 sinĂ°10tĂ.
Since the system is already in the regular form, the transfor-
mation matrix is chosen as Tr Âź I. Using (6), (19) and (20), the
submatrices can be written as z1Ă°tĂ Âź ½x1Ă°tĂ x2Ă°tĂĹ T
, z2Ă°tĂ Âź x3Ă°tĂ and
coefďŹcient matrices
a11 Âź
0 1
0 0
, a12 Âź
0
1
a21 Âź ½Ă20 Ă32Ĺ , a22 Âź ½Ă13Ĺ , B2 Âź ½1Ĺ Ă°40Ă
Design of nonlinear sliding surface: The nonlinear sliding surface
consists of a linear and a nonlinear term. Initially, the non-
linear term has a very low value and as the system gradually
approaches its desired position, the nonlinear term decreases
its value to a high negative value and thereby changes the
value of the damping ratio. As a result, the system response
has low overshoot and small settling time. Let us recall,
cT
Ă°tĂ Âź ½FĂCĂ°r,yĂaT
12P 1Ĺ Ă°41Ă
Here the gain matrix F is designed for low damping ratio and
high setting time. Moreover, F can be designed by using pole
placement technique. Let initially the system have damping
ratio x1 and settling time ts1. The closed loop poles are located
at Ă°Ăx1on Ăž
ďŹďŹ
Ă°
p
x2
1Ă1ĂonĂ and Ă°Ăx1onĂ
ďŹďŹ
Ă°
p
x2
1Ă1ĂonĂ. The nat-
ural frequency of oscillations on is given by
on Âź
4
x1ts1
Ă°42Ă
Let us choose the initial damping ratio x1 Âź 0:4 and settling
time ts1 Âź 3:5. Using (42), the poles can be found to be located
at Ă1:1429Ăž2:6186i,Ă1:1429Ă2:6186i. Thus F can be calcu-
lated using pole placement technique as F Ÿ ½8:1633 2:2857Š.
Solution of the Lyapunov equation (11) yields
P Âź
0:2144 0:0061
0:0061 0:0246
using W Âź
0:1 0
0 0:1
Ă°43Ă
The nonlinear function CĂ°r,yĂ is designed as
CĂ°r,yĂ Âź Ă215:04eĂaĂ°yĂrĂ2
where a Âź 20, r Âź 1 Ă°44Ă
Design of control law: Using the nonlinear function (44), the
nonlinear sliding surface cT
Ă°tĂ is designed as explained earlier.
The overall SOSM control law is obtained from (28) choosing
E Âź 15 and k1 Âź 10. The adaptive tuning law is designed as
_^T Âź 0:0159S½zĂ°tĂĹ 9 with T0 Âź 0. Here Areg,B are obtained by using
Eqs. (20) and (40).
5.2. Comparison with adaptive SOSM controller using linear sliding
surface
Transient performance of the nonlinear sliding surface based
adaptive SOSM controller is compared against the adaptive SOSM
controller using linear sliding surface. Following three different
linear sliding surfaces are chosen for our comparison:
1. Linear sliding surface 1 with x Âź 0:4, ts Âź 3:5 s.
2. Linear sliding surface 2 with x Âź 0:5, ts Âź 3:0 s.
3. Linear sliding surface 3 with x Âź 0:7, ts Âź 2:5 s.
The adaptive SOSM control law with linear sliding surface is
obtained from (28), with _cĂ°tĂT
Âź âŹcĂ°tĂT
Âź 0, given by
_uĂ°tĂ Âź ĂĂ°cT
Ă°tĂBĂĂ1
½cT
Ă°tĂA2
regzĂ°tĂĂžcT
Ă°tĂBuĂžE _s½zĂ°tĂĹ
Ăžk1S½zĂ°tĂĹ Ăž ^T signĂ°S½zĂ°tĂĹ ĂĂcT
Ă°tĂâŹzdĂ°tĂĹ Ă°45Ă
The output y(t) which is the angular position x1Ă°tĂ is plotted in
Fig. 1 for the nonlinear sliding surface based as well as linear
sliding surface based adaptive SOSM controllers. From Fig. 1 it is
clearly observed that the peak overshoot and settling time both
decrease signiďŹcantly in the case of the nonlinear sliding surface
based adaptive SOSM controller. A detailed comparison of tran-
sient performances between these two types of adaptive SOSM
controllers is presented in Table 1.
For the above example, the nonlinear function CĂ°r,yĂ is plotted
against time in Fig. 2. It is clear from Fig. 2 that the magnitude of
the nonlinear function decreases from an initial low value to a
high negative value, as the output approaches the reference.
The convergence of adaptive gains ^T for different sliding surfaces
are conďŹrmed in Fig. 3. Notably, the knowledge of the upper bounds
on the uncertainties is not a required prerequisite for designing the
SOSM controller.
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Time (sec)
Systemoutput
with proposed controller
with Ξ=0.4, t =3.5sec
with Ξ=0.5, t =3.0sec
with Ξ=0.7, t =2.5sec
reference
Fig. 1. Output response of adaptive SOSM controller with different sliding
surfaces.
Table 1
Transient response indices for different values of x and ts.
Type of sliding
surface
Peak
overshoot (%)
Settling
time (s)
Linear sliding surface with x Âź 0:4, ts Âź3.5 s 24 3.5
Linear sliding surface with x Âź 0:5, ts Âź3.0 s 8 3.0
Linear sliding surface with x Âź 0:7, ts Âź2.5 s 5 2.5
Proposed controller with nonlinear sliding surface 0 1.1
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721 717
6. 5.3. Stabilization of an uncertain system
The problem of ship roll stabilization is taken up now and the
performance of the proposed controller is compared with that of
Fulwani et al. [7]. The state space representation of the ship roll
model [7] is given by (4) with,
A Âź
0 1 0
0 0 1
Ă2 Ă2:7 Ă1:7
2
6
4
3
7
5, B Âź
0
0
1
2
6
4
3
7
5 Ă°46Ă
C1 Âź ½1 0 0Ĺ Ă°47Ă
The uncertainty is considered as fmĂ°x,tĂ Âź sinĂ°10tĂ.
The objective is to stabilize the output quickly to the equili-
brium. The parameters for designing the controller are chosen as
F Ÿ ½25 4Š, E Ÿ 30, k1 Ÿ 20 and the initial condition is assumed as
xð0à Ÿ ½0:1 0 0ŠT
[7]. By solving the Lyapunov equation (11), P is
obtained as
P Âź
0:0071 Ă0:0170
Ă0:0170 0:1105
where W Âź 0:34
1 0
0 1
Ă°48Ă
The nonlinear function CĂ°r,yĂ is selected as [7]
CĂ°yĂ Âź Ă50eĂ100y2
Ă°49Ă
The adaptive tuning law is designed as
_^T Âź 49S½zĂ°tĂĹ 9 with T0 Âź 0.
Fig. 4 shows the system output and the control input using the
control law proposed by Fulwani et al. [7]. From Fig. 4 it is
observed that the output converges fast to the reference without
any overshoot. However, it is clear that the control input is not
smooth and contains excessive chattering. Moreover, the start-up
control input is also very high.
The simulation results obtained by using the proposed adaptive
SOSM controller are plotted in Fig. 5. It is noticed that the system
output reaches the reference trajectory in the same time as in the
method of Fulwani et al. [7]. Furthermore, the proposed adaptive
SOSM controller produces a chattering free control input. Also, the
proposed method reduces the start-up control input considerably.
Convergence of the adaptive gain, sliding manifold and the sliding
surface by using the proposed method is shown in Fig. 6.
Input performance: Although good transient performance is the
primary aim of the controller, large variation in the control input
to achieve the same is undesirable. For rating the controller
performance, an index to measure the total variation (TV) in the
control input u(t) has been proposed in literature [33] as
TV Âź
Xn
i Âź 1
9ui Ăž1Ăui9 Ă°50Ă
which is desired to have a small value. The total variation is a
good measure of the ââsmoothnessââ of a signal. A large value of TV
0 2 4 6 8 10
â250
â200
â150
â100
â50
0
Time (sec)
Nonlinearfunction(Ψ(r,y))
Fig. 2. Evolution of nonlinear function CĂ°r,yĂ.
0 1 2 3 4 5 6 7 8 9 10
0
0.5
1
1.5
2
2.5
3
3.5
4
Time (sec)
with proposed controller
with Ξ=0.4, t =3.5 sec
with Ξ=0.5, t =3.0 sec
with Ξ=0.7, t =2.5sec
Adaptivegain(T)
Fig. 3. Adaptive gains of SOSM controller with different sliding surfaces.
Fig. 4. System output and control input using the control law [7].
Fig. 5. System output and control input using the proposed control law.
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721718
7. means more input usage or a more complicated controller [33].
Also, input energy is another important index for the controller
and is calculated by using the 2-norm method. The control energy
is expected to be as small as possible. The input performance of
the proposed adaptive SOSM controller is computed in terms of
TV and 2-norm energy for the period from 0 to 5 s with a
sampling time of 0.01 s. The input performance of the proposed
adaptive SOSM controller and that of Fulwani et al. [7] are
tabulated in Table 2.
It is noted from Table 2 that the proposed adaptive SOSM
controller offers comparable output performance by applying a
smoother control input having minimal total variation as com-
pared to the controller designed by Fulwani et al. [7].
5.4. Stabilization of a triple integrator system
Stabilization of a triple integrator system with uncertainty is
considered now and performance of the proposed adaptive SOSM
controller is compared with the third order sliding mode con-
troller which uses twisting algorithm and was proposed by
Defoort et al. [19]. The triple integrator system is described as
follows [14,8]:
_x1 Âź x2
_x2 Âź x3
_x3 Âź uĂžf mĂ°x,tĂ
y Âź x1 Ă°51Ă
where fmĂ°x,tĂ Âź sinĂ°10x1Ă is the bounded uncertainty, y is the
output and the initial condition of the system is assumed as
xĂ°0Ă Âź ½1 0 Ă1Ĺ T
[14].
As explained in [14,15], the control for the system given by
(51) is obtained as [19]
u Âź unom Ăžudisc Ă°52Ă
where unom and udisc are deďŹned as [14]
unom Âź ĂsignĂ°x1Ă9x19
1=2
Ă1:5 signĂ°x2Ă9x29
3=5
Ă1:5 signĂ°x3Ă9x39
3=4
udisc Âź udisc,1 Ăžudisc,2 Ă°53Ă
Here udisc,1 and udisc,2 are given by [19]
udisc,1 Âź Ăad
Z t
0
signĂ°sdĂ dt
udisc,2 Âź Ăld9sd9
1=2
signĂ°sdĂ Ă°54Ă
where the sliding surface sd Âź x3Ă
R t
0 unom dt and ad, ld are chosen
as 100, 5 respectively.
The system states and the control input obtained by using
Defoort et al.âs method are shown in Fig. 7. It is observed from
Fig. 7 that the third order sliding mode controller using twisting
algorithm is not able to reduce the chattering in the control input
completely.
The proposed adaptive SOSM controller using a nonlinear
sliding surface is now applied to the triple integrator system.
The parameters in the control law (28) are chosen as E Âź 3, k1 Âź 5
and the nonlinear function is selected as CĂ°r,yĂ Âź Ă60:07eĂ10y2
.
The adaptive tuning law is designed as
_^T Âź 0:19S½zĂ°tĂĹ 9 with T0 Âź 0.
The nonlinear sliding surface is designed by choosing the damp-
ing ratio x Âź 0:3 and settling time tsÂź5 s [14,15]. The positive
deďŹnite matrix P obtained by solving the Lyapunov equation (11)
is given as
P Âź
0:2674 0:0070
0:0070 0:0356
using W Âź
0:1000 0:0000
0:0000 0:1000
Ă°55Ă
The system states and the control input of the triple integrator
system using the proposed adaptive SOSM controller are plotted
in Fig. 8. It is evident from Fig. 8 that the proposed adaptive SOSM
controller produces faster convergence of the system states to
equilibrium and smoother chattering free control input as com-
pared to the method proposed by Defoort et al. [19]. Convergence
of the adaptive gain, the sliding manifold and the sliding surface
by using the proposed adaptive SOSM controller are shown in Fig.
9. System output obtained by using the proposed adaptive SOSM
controller employing both nonlinear and linear sliding surfaces
are compared with the output obtained by using Defoort et al.âs
method [19] are shown in Fig. 10. From Fig. 10 it is clearly observed
that the best transient performance is demonstrated by the proposed
Table 2
Transient response indices and input performance comparison.
Type of
controller
Over-
shoot (%)
Settling
time (s)
Total
variance (TV)
Control
energy
Fulwani et al.âs
method [7]
0 1.1 137.31 86.72
Proposed adaptive
SOSM controller
0 1.1 8.35 52.18
0 2 4 6 8 10 12 14 16 18 20
â1
â0.5
0
0.5
1
Time (sec)
Systemstates
x1 x2 x3
0 2 4 6 8 10 12 14 16 18 20
â4
â2
0
2
4
6
8
Time (sec)
Controlinput
u
Fig. 7. System states and control input using the control law [19].
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
2
4
6
8
Time (sec)
Adaptivegain
T
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
50
100
Time (sec)
Slidingmanifold
S[z(t)]
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
1
2
3
Time (sec)
Slidingsurface
Ď[z(t)]
Fig. 6. Adaptive gain, sliding manifold and sliding surface using the proposed
control law.
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721 719
8. adaptive SOSM controller using nonlinear sliding surface. A detailed
comparison of the transient as well as input performance between
the proposed adaptive SOSM controller and Defoort et al.âs method
[19] are tabulated in Table 3. From Table 3 it is evident that the
proposed controller produces zero overshoot, faster settling time,
lesser input variation and lower control action than those obtained
by using the controller proposed by Defoort et al. [19]. The input
performance is calculated for the period from 0 to 20 s with a
sampling time of 0.01 s.
6. Conclusion
In this paper, an adaptive second order sliding mode (SOSM)
controller using nonlinear sliding surface is proposed to enhance
the transient performance of uncertain systems. The nonlinear
sliding surface introduces a variable damping ratio which adapts
its value in accordance with the system response to ensure
quicker settling time and lesser overshoot. An adaptive tuning
rule is proposed in the SOSM controller to estimate the upper
bound of the system uncertainty. This is a remarkable advantage
of the proposed controller as in all conventional ďŹrst order sliding
mode controllers, the upper bound of the system uncertainty is
required to be known a priori. Another major beneďŹt offered by
the proposed SOSM controller is the elimination of chattering in
the control input. The proposed adaptive SOSM controller is
applied to some typical examples of uncertain systems and its
transient performance is evaluated. Simulation results show that
compared to certain already existing sliding mode controllers, the
proposed adaptive SOSM controller demonstrates faster stabiliza-
tion at lesser control effort. Moreover, the control input produced
by the proposed adaptive SOSM controller is chattering free and
smooth which makes it suitable for practical control applications.
References
[1] Chen BM, Lee TH, Peng K, Venkataramanan V. Hard Disk Drive Servo Systems.
second ed. London: Springer; 2006.
[2] Lin Z, Pachter M, Banda S. Toward improvement of tracking performance
nonlinear feedback for linear systems. International Journal of Control
1998;70:1â11.
[3] Chen BM, Cheng G, Lee TH. Modeling and compensation of nonlinearities and
friction in a micro hard disk servo system with nonlinear control. IEEE
Transactions on Control Systems Technology 2005;13(5):708â21.
[4] Mondal S, Mahanta C. Composite nonlinear feedback based discrete integral
sliding mode controller for uncertain systems. Communications in Nonlinear
Science and Numerical Simulation 2012;17:1320â31.
[5] Bandyopadhyay B, Fulwani D. High performance tracking controller for
discrete plant using nonlinear sliding surface. IEEE Transactions on Industrial
Electronics 2009;56(9):3628â37.
[6] Bandyopadhyay B, Fulwani D, Kim KS. Sliding Mode Control Using Novel
Sliding Surfaces. Springer; 2010.
[7] Fulwani D, Bandyopadhyay B, Fridman L. Non-linear sliding surface: towards
high performance robust controlIET Control Theory and Applications
2012;6(2):235â42.
[8] Mondal S, Mahanta C. Nonlinear sliding surface based second order sliding
mode controller for uncertain linear systems. Communications in Nonlinear
Science and Numerical Simulation 2011;16:3760â9.
[9] Utkin VI. Sliding Modes in Control and Optimization. Berlin: Springer; 1992.
[10] Utkin VI, Young KKD. Methods for constructing discontinuity planes in
multidimensional variable structure systems. Automatic Remote Control
1978;39:1466â70.
0 1 2 3 4 5 6 7 8 9 10
0
2
4
Time (sec)
Adaptivegain
T
0 1 2 3 4 5 6 7 8 9 10
0
5
10
15
Time (sec)
Slidingmanifold
S[z(t)]
0 1 2 3 4 5 6 7 8 9 10
0
10
20
30
Time (sec)
Slidingsurface
Ď[z(t)]
Fig. 9. Adaptive gain, sliding manifold and sliding surface using the proposed
adaptive SOSM controller.
0 1 2 3 4 5 6 7 8 9 10
â0.2
0
0.2
0.4
0.6
0.8
1
1.2
Time (sec)
Systemoutput
reference
proposed control law with
nonlinear sliding surface
Defoort et alâs control law
proposed control law with
linear surface
Fig. 10. System outputs produced by the proposed adaptive SOSM controller and [19].
Table 3
Transient response indices and input performance for the triple integrator system.
Type
of controller
Over-
shoot (%)
Settling
time (s)
Total
variance (TV)
Control
energy
Defoort et al.âs
method [19]
12 7.5 642.05 41.09
Proposed adaptive
SOSM controller
0 2 35.61 41.070 1 2 3 4 5 6 7 8 9 10
â2
â1
0
1
2
Time (sec)
Systemstates
x1 x2 x3
0 1 2 3 4 5 6 7 8 9 10
â4
â2
0
2
4
6
8
Time (sec)
Controlinput
u
Fig. 8. System states and control input using the proposed adaptive SOSM
controller.
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721720
9. [11] Gao W, Hung JC. Variable structure control of nonlinear systems: a new
approachIEEE Transactions on Industrial Electronics 1993;40(1):45â50.
[12] Edwards C, Spurgeon SK. Sliding Mode Control: Theory and Applications
London, UK: Taylor Francis; 1998.
[13] Huang YJ, Kuo T-C, Chang S-H. Adaptive sliding-mode control for nonlinear
systems with uncertain parameters. IEEE Transactions on Systems, Man, And
CyberneticsâPart BCybernetics. 2008;38(2):534â9.
[14] Defoort M, Floquet T, Kokosyd A, Perruquetti W. A novel higher order sliding
mode control scheme. System and Control Letters 2009;58:102â8.
[15] Zong Q, Zhao ZS, Zhang J. Higher order sliding mode control with selftuning
law based on integral sliding mode. IET Control Theory and Applications
2010;4(7):1282â9.
[16] Lee H, Utkin VI. Chattering suppression methods in sliding mode control
systems. Annual Reviews in Control 2007;31:179â88.
[17] Levant A. Sliding order and sliding accuracy in sliding mode control.
International Journal of Control 1993;58(6):1247â63.
[18] Levant A. Universal single-input single-output (SISO) sliding-mode control-
lers with ďŹnite-time convergence. IEEE Transactions on Automatic Control
2001;46(1):1447â51.
[19] Defoort M, Nollet F, Floquet T, Perruquetti W. A third-order sliding-mode
controller for a stepper motor. IEEE Transactions on Industrial Electronics
2009;56(9):3337â46.
[20] Levant A. Higher-order sliding modes, differentiation and output-feedback
control. International Journal of Control 2003;76(9/10):924â41.
[21] Levant A. Quasi-continuous high-order sliding-mode controllers. IEEE Trans-
actions on Automatic Control 2005;50(11):1812â6.
[22] Bartolini G, Ferrara A, Usai E. Chattering avoidance by second-order sliding
mode control. IEEE Transactions on Automatic Control 1998;43(2):241â6.
[23] Bartolini G, Ferrara A, Usai E, Utkin VI. On multi-input chattering-free
second-order sliding mode control. IEEE Transactions on Automatic Control
2000;8(45):1711â7.
[24] Zhang N, Yang M, Jing Y, Zhang S. Congestion control for Diffserv network
using second-order sliding mode control. IEEE Transactions on Industrial
Electronics 2009;56(9):3330â6.
[25] Eker I. Second-order sliding mode control with experimental application. ISA
Transactions 2010;49(3):394â405.
[26] Plestan F, Shtessel Y, Bregeault V, Poznyak A. New methodologies for
adaptive sliding mode control. International Journal of Control 2010;83(9):
1907â19.
[27] Wai R-J, Chang L-J. Adaptive stabilizing and tracking control for a nonlinear
inverted-pendulum system via sliding-mode technique. IEEE Transactions on
Industrial Electronics 2006;53(2):674â92.
[28] Fei J, Batur C. A novel adaptive sliding mode control with application to
mems gyroscope. ISA Transactions 2009;48:73â8.
[29] Xia Y, Zhu Z, Fu M, Wang S. Attitude tracking of rigid spacecraft with
bounded disturbances. IEEE Transactions on Industrial Electronics 2011;58(2):
647â59.
[30] Li P, Zheng Z-Q. Robust adaptive second-order sliding-mode control with fast
transient performance. IET Control Theory and Applications 2012;6(2):
305â12.
[31] Cheng G, Peng K. Robust composite nonlinear feedback control with applica-
tion to a servo positioning system. IEEE Transactions on Industrial Electronics
2007;54(2):1132â40.
[32] Astrom KJ, Wittenmark B. Computer-Controlled Systems, Theory and Design.
Prentice-Hall; 1990.
[33] Skogestad S. Simple analytic rules for model reduction and PID controller
tuning. Journal of Process Control 2003;13:291â309.
S. Mondal, C. Mahanta / ISA Transactions 51 (2012) 713â721 721