Levant 1993

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

This article was downloaded by: [McGill University Library]

On: 17 October 2012, At: 15:14


Publisher: Taylor & Francis
Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer House,
37-41 Mortimer Street, London W1T 3JH, UK

International Journal of Control


Publication details, including instructions for authors and subscription information:
http://www.tandfonline.com/loi/tcon20

Sliding order and sliding accuracy in sliding mode


control
ARIE LEVANT

Mechanical Engineering Department, Ben-Gurion University of the Negev, Beer Sheva,


Israel.
Version of record first published: 15 Mar 2007.

To cite this article: ARIE LEVANT (1993): Sliding order and sliding accuracy in sliding mode control, International Journal of
Control, 58:6, 1247-1263
To link to this article: http://dx.doi.org/10.1080/00207179308923053

PLEASE SCROLL DOWN FOR ARTICLE


Full terms and conditions of use: http://www.tandfonline.com/page/terms-and-conditions
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to
anyone is expressly forbidden.
The publisher does not give any warranty express or implied or make any representation that the contents
will be complete or accurate or up to date. The accuracy of any instructions, formulae, and drug doses should
be independently verified with primary sources. The publisher shall not be liable for any loss, actions, claims,
proceedings, demand, or costs or damages whatsoever or howsoever caused arising directly or indirectly in
connection with or arising out of the use of this material.

INT.

J. CONTROL,

1993,

VOL.

58, No.6, 1247-1263

Sliding order and sliding accuracy in sliding mode control

Downloaded by [McGill University Library] at 15:14 17 October 2012

ARIE LEVANTH
The synthesis of a control algorithm that stirs a nonlinear system to a given
manifold and keeps it within this constraint is considered. Usually, what is
called sliding mode is employed in such synthesis. This sliding mode is
characterized, in practice, by a high-frequency switching of the control. It turns
out that the deviation of the system from its prescribed constraints (sliding
accuracy) is proportional to the switching time delay. A new class of sliding
modes and algorithms is presented and the concept of sliding mode order is
introduced. These algorithms feature a bounded control continuously depending on time, with discontinuities only in the control derivative. It is also shown
that the sliding accuracy is proportional to the square of the switching time
delay.

1.

Introduction
Consider a smooth dynamic system described by
i

= f(t,

x, u)

(1)

where x is a state variable that takes on values in a smooth manifold X,


t-time, U E Rm-control. The design objective is the synthesis of a control U
such that the constraint a(t, x) = 0 holds. Here, a: R x X -> RP and both f and
a are smooth enough mappings. Some choices of the constraints are discussed
by Emelyanov et al. (1970), Utkin (1977, 1981), Dorling and Zinober (1986),
DeCarlo et al. (1988).
This design approach enjoys the advantage of the reduction of the system
order. In addition, the resulting system is independent of certain variations of
the right-hand side of (1). The latter fact makes this approach effective in
control under conditions of uncertainty.
The quality of the control design is closely related to the sliding accuracy.
Existing approaches to this design problem usually do not maintain, in practice,
the prescribed constraint exactly. Therefore, there is a need to introduce some
new means in order to provide a capability for the comparison of the different
approaches.
2.

Real sliding
We call every motion that takes place strictly on the constraint manifold
a = 0 an ideal sliding. We also informally call every motion in a small
neighbourhood of the manifold a real sliding (Utkin 1977, 1981). The common
sliding mode exists due to an infinite frequency of the control switching.
However, because of switching imperfections this frequency is finite. The sliding
Received 8 August 1991.
t Mechanical Engineering Department, Ben-Gurion University of the Negev, Beer Sheva,
Israel.
Formerly, L. V. Levantovsky.

0020-7179/93 $10.00

1993 Taylor & Francis Lid

1248

A. Levant

mode notion should be understood as a limit of motions when switching


imperfections vanish and the switching frequency tends to infinity (Fillippov
1960, 1985, Aizerman and Pyatnitskii 1974 a, b).
Definition 1: Let (t, x(t, s) be a family of trajectories indexed by e E R/ with
common initial condition (to, x(to and let i to (or t E [to, T]). Assume that
there exists tl;;' to (or tl E [to, T]) such that on every segment [t', t
where
r tl (or on [tl> TJ) the function a(t, x(t, e tends uniformly to zero with e
tending to zero. In this case we call such a family a real sliding family on the
constraint a = O. We call the motion on the interval [to, ttl a transient process,
and the motion on the interval [r I> 00) (or [t I, TJ) a steady state process.
We will use the following terminology: a rule for forming the control signal is
termed a control algorithm. We call a control algorithm an (ideal) sliding
algorithm on the constraint a = 0 if it yields an ideal sliding for every initial
condition in a finite time.
0
U

Downloaded by [McGill University Library] at 15:14 17 October 2012

]'

Definition 2: A control algorithm depending on a parameter e E R/ is called a


real sliding algorithm on the constraint a = 0 if, with e -> 0, it forms a real
sliding family for every initial condition.
0
Definition 3: Let y(e) be a real-valued function such that y(e) -> 0 as e -> O. A
real sliding algorithm on the constraint a = 0 is said to be of order r (r > 0)
with respect to y(e) if, for any compact set of initial conditions and for any time
interval [T I , T z], there exists a constant C, such that the steady-state process
satisfies
la(t, x(t,

e1 ",; Cly(e)l'

t E [TI> T z].
In the particular case when y(e) is the smallest time interval of control
smoothness the words 'with respect to y' may be omitted.
o

for

Some examples are now in order. (1) High gain feedback systems (Young et
al. 1977, Saksena et al. 1984): such systems constitute real sliding algorithms of
the first order with respect to :', where k is a large gain. (2) Regular sliding
mode: this system constitutes an ideal sliding mode (theoretically) and also
constitutes real sliding of the first order, provided switching time delay is
accounted for.
Let (t,x(t, s) be a real sliding family with e->O, t belongs to a bounded
interval. Let a( t, x) be a smooth constraint function and r > 0 be the real
sliding order with respect to ,(e), where '(Ii) > 0 is the smallest time interval of
smoothness of the piecewise smooth function x(t, s).
Proposition 1: Let 1= [r] be the maximum integer number not exceeding r. If
the lth derivative a(l) = (d/dt)la(t, x(t, s) is uniformly bounded in e for the
steady-state part of x(t, s), then there exist positive constants CI> C z, ... , C1_ I ,
such that for the steady-state process the following inequalities hold

Ilall",; C1,1-1, Ilall",;

CZ,I-Z, ... ,

Ild/-llll",; C1_ 1 '

Proposition 2: Let {j > 0 and p > 0 be an integer, and let {s.} be a sequence
with e, -> 0, Assume that for every e, there exists a time interval on which the
steady-state process is smooth, and such that for everyone of these intervals the

Order and accuracy in sliding mode control


pth derivative of a satisfies
order r satisfies r ,;;; p.

Iial p ) II"" 15 on

1249

all of the interval. Then the real sliding

It follows from these propositions that in order to get the rth order of real
sliding with a discrete switching it is required to satisfy the equalities a = a =
. .. = aU-I) =
in the ideal sliding. It is obvious that in a regular variable
structure system only the first order of the real sliding may be achieved with
discrete switching.
To prove these propositions we need the following simple lemma.

Downloaded by [McGill University Library] at 15:14 17 October 2012

Lemma 1: There is a constant T:> 0, such that for every real function w(r) E C'l
defined on an interval of length t: there exists an internal point t I on the interval
such that

Iw(r1)(tl)1 ,;;; J'sup Iwlr- r1


I

This lemma is proven by the successive application of Lagrange's theorem.


Proposition 2 follows from the lemma. To prove Proposition 1 it is necessary to
use Lemma 1 for every integer r\> 1,;;; rl ,;;; I - 1, and then integrate all) 1- 1
times.
3.

Ideal sliding
Consider the differential equation

y = v(y)
where y E R'", v: R'" -> R" is a locally bounded measurable (Lebesgue) vector
function. This equation is understood in the Filippov's sense (Filippov 1960,
1963, 1985); that is, the equation is replaced by an equivalent differential
inclusion

YE

V(y)

In the particular case when the vector-field v is continuous almost everywhere, the set-valued function V(Yo) is the convex closure of the set of all
possible limits of v(yO') as YO'-> Yo, where {yO'} are continuity points of v. The
solution of the equation is defined as the absolutely continuous function y(t),
satisfying the differential inclusion almost everywhere.
Definition 4: Let r be a smooth manifold. The set T itself is called
first-order sliding point set. The second-order sliding point set is defined as
set of the points y E r, where V(y) lies in the tangential space Tyr to
manifold T at the point y.

the
the
the
0

Definition 5: It is said that there exists a first (or second) order sliding mode on
the manifold F in the vicinity of a first (second) order sliding point Yo if, in this
vicinity of the point Yo, the first (second) order sliding set is an integral set, i.e.
0
consists of the Filippov's sense solutions.
The above definitions are easily extended to include non-autonomous differential equations by introduction of the fictitious equation i = 1. A sliding
mode is considered to be stable if the corresponding integral sliding set is stable.
Regular sliding modes satisfy conditions that the set of possible velocities V

A. Levant

1250

does not lie in Tyr, but V(y) n Tyr*- 0, and there exists a state trajectory on r
with velocity vector lying in Tyr. Such modes are the main operation modes in
the variable structure systems (Emelyanov et ai. 1970, Utkin 1977,. 1981, 1983,
Itkis 1976, Ryan and Corless 1984, DeCarlo et ai. 1988) and according to the
above definitions they are of the first order. When a switching error is present
the trajectory leaves the manifold with a certain angle. On the other hand, in
the case of second-order sliding, all the possible velocities lie in the tangential
space ~.(n and even when a switching error is present, the state trajectory is
tangential to the manifold at the time of leaving.
In the case when the manifold T is given by the constraint w(x) = 0, the
second-order sliding set is given by equations
Downloaded by [McGill University Library] at 15:14 17 October 2012

= 0, "Iv E

V(y) w~v

=0

The sliding modes on the constraint w = 0 of an arbitrary natural order r


may be defined as by Levantovsky (1987). The system in this case has to satisfy
the condition that the derivatives 6.1, iiJ, ... , w(r-l), being calculated with respect
to t along the state variable path, may be considered as single-valued functions
of y almost everywhere (for example, v(y) is piecewise smooth). The rth order
sliding point Yo is defined by the requirement that the equalities w(k)(yO) = 0,
k = 0, ... , r - 1, provide continuity of the functions at Yo.
Consider the closed loop control system
i=f(t,x,u)

(1)

u=U(t,x,~)

(2)

g = 1J!(t, x,

(3)

~)

where U is a feedback operator, ~ is a special auxiliary parameter ('operator


variable' see Emelyanov and Korovin 1981 and Emelyanov 1984). The initial
value of ~ may be defined by a special function ~(to) = ~o(to, xo) or considered
to be arbitrary. Here (2) and (3) constitute what is called a binary control
algorithm (Emelyanov and Korovin 1981, Emelyanov 1984, Emelyanov et ai.
1986 a). Let a( t, x) = 0 be the desirable constraint a E C 1 , aa/ax *- o.
Definition 6:
algorithm on
order on the
the state x is

Equations (2) and (3) are called the first (second) order sliding
the constraint a = 0 if a stable sliding mode of the first (second)
manifold a = 0 is achieved, and with every initial condition (to, xo)
transformed to the sliding mode in a finite time.
0

Sliding algorithms, which are used in the variable structure systems, are of
the first order and characterized by a piecewise continuous function U and
1Ji = O. The second-order sliding algorithms (Levantovsky 1985, 1986, 1987,
Emelyanov et 01. 1986 a, b, c, 1990) are given by a continuous function U and a
bounded discontinuous function 1J!. As a result of this the sliding problem is
solved by means of a continuous control.
It follows from the definition that in second-order sliding with a = 0, the
system is described by the equation
i

= f(l,

x, ueq(t, x

(4)

where u eq is the equivalent control (Utkin 1977) that is evaluated from the

1251

Order and accuracy in sliding mode control

equation
a

a;(t, x) +

a~(t,

x)f(t, x, u eq )

=0

which is assumed to have a unique solution. Under certain obvious conditions,


(4) will be satisfied approximately with switching imperfections or with a
second-order real sliding (Proposition 1). For the first-order real sliding this
result was proven by Utkin (1977, 1981) when the process (1) is dependent
linearly on the control, and was generalized by Bartolini and Zolezzi (1986).
Here, there is no need for any conditions regarding the type of dependence on
the control.

Downloaded by [McGill University Library] at 15:14 17 October 2012

4.

Examples of high-order sliding


We now give several examples regarding the ideal and real sliding of the
second order. First, we formulate the conditions under which the problem is to
be solved. For simplicity we assume that a E R, u E Rand t, o(r)
(a(t) = aCt, x(t))), u(t) are available. The goal is to force the constraint a to
vanish.
Assume positive constants ao, K m , K M , Co are given. We now impose the
following conditions.
(1) Concerning the constraint function a and equation (1)
i=f(t,x,u)

we assume the following: lui,,;; ce, a = constant> 1, f is a C 1 function,


aCt, x) is a C2 function. Here, x E X, where X is a smooth finite-dimensional manifold. Any solution of (1) is well defined for all t provided
u(t) is continuous and satisfies lu(t)1 ,,;; te for each t.
(2) Assume there exists Ul E (0, 1) such that for any continuous function u
with lu(t)1 > UI for all t, a(t)u(t) > 0 for some finite time t.
Remark: This condition implies that there is at least one
aCt) = 0 provided u has a certain structure.
Consider a differential operator
L u( ' )

= ~ (.) + ~

at

ax

such that

()f(t, x, u)

where L u is the total derivative with respect to (1) when u is considered


as a constant. Define a as
aCt, x, u)

= Lua(t, x) = a;(t, x) +

a~(t,

x)f(t, x, u)

(3) There are positive constants ao, K m , K M , uo, Uo < 1, such that if
la(t,x)1 < ao then

0<

aa K
; -,,;;
M

au

for all u, and the inequality lui> Uo implies au> O.


The set {t,x, u: la(t,x)1 < ao} is called the linearity region.
(4) Consider the boundedness of the second derivative of the constraint
function a with every fixed value of control. Within the linearity region

A. Levant

1252

Io] < ao for all t, x, u the inequality

ILuLua(t, x)1 < Co


holds.
The variable structure system theory deals with the following class of systems

= a(t,

x) + bi), x)u

Downloaded by [McGill University Library] at 15:14 17 October 2012

where x E R", Under conventional assumptions the task of keeping the constraint a = 0 is reduced to the task stated above. A new control }.t and a
constraint function rJ> are to be defined in this case by the transformation
u = }.tk<P(x), rJ> = a(t, x)/<P(x), where

<P(x)

[x'Dx + h)l/2

k , h > 0 are constants, D is a non-negative definite symmetric matrix (Levantovsky 1985, Emelyanov et al. 1986 a, b, c).
In the simple case when

= A(t)x + b(t)u,

= (c(t),

.r )

~(t)

all the conditions are reduced to the boundedness of c, C,


and to the inequality

c, ~,

~, A,

..4.,

b,

Ii

(c, b) ;;;: constant> 0


We now return to the general problem. The algorithm

={

-signa with Ikal > 1

-kawith Ikal,,;;; 1
forms a real sliding algorithm of the first order with respect to k -I when k
It is easy to show that a is also of the order of :',
The algorithm

=-

sign a

--> 00.

(5)

is the ordinary sliding algorithm on a, i.e. it is of the first order. If the values of
a are measured at discrete times to, t1> t2, ... , t; - t;_1 = tH > 0 we get the
first-order real sliding algorithm u(t) = - sign a(t;), where t;";;; t < 1;+1'
The AI'-algorithm (Emelyanov and Korovin 1981, Emelyanov 1984)
it

-u with lui> 1
{ _ o-sign a with lui,,;;; 1

(6)

constitutes, with CY--> 00, a first-order real sliding algorithm with respect to cy- I .
Under the above assumptions there exists a unique function ueq(t, x)
satisfying a( t, x, ueq(t, x)) = 0 in the linear region. The second-order sliding set
may therefore be given by a=O, u = ueq(t,x) and is not empty. The next
theorem is easy to prove.
Theorem 1: Assume conditions (1), (3), (4) are satisfied and let the control
algorithm be
it = 1/1(t, x, u)

(7)

Order and accuracy in sliding mode control

1253

where 1jJ is a bounded measurable (Lebesgue) function. Assume also that for
every second-order sliding point M and for every neighbourhood V(M)

n 1jJ-l_co, -CoIKm])) >0


J.t(V(M) n 1jJ-l([C oI Km , co))) > 0

J.t(V(M)

where J.t is a Lebesgue measure. Then there is a second-order sliding mode on the
constraint a = 0 and the motion in this mode is described by (4)
x
Proof:

f(t, x, ueq(t, x))

In view of 3 the system (1), (7) is equivalent to a differential inclusion

Downloaded by [McGill University Library] at 15:14 17 October 2012

x=f(t,x,u)
u

e(t, x, u) C R

It follows from the conditions of the theorem that for every second-order sliding
point (t, x , u) the set e includes the interval [- ColKm, ColKml. So every
trajectory (t,x(t), u(t)) that satisfies (1) with il E [-CoIKm, ColKml is a solution
of (1) and (7) if it lies on the second-order sliding set a = a = O.
It follows from conditions (3) and (4) and from the implicit function
theorem, that lill "" ColKm. Therefore, we can choose
il

= ileq =

LI/u eq ( t, x)

The theorem follows now from the fact that the second-order sliding set a
u = u eq is invariant with respect to (1) and (8).

(8)

= 0,
0

Theorem 1 implies that there is a second-order sliding mode in the system


(1) and (6) for any sufficiently large a. But, in general, it is not stable.
However, it may be shown that in certain cases this sliding mode is stable with
an exponential decay to zero of [o] and lal. When a-> co the properties of the
AI' algorithm (6) approximates the properties of the regular first-order sliding
algorithm (5).
Consider a so-called 'twisting algorithm' (Levantovsky 1985, Emelyanov et
al. 1986 a, b)

-u with

il =

lui> 1
lui"" 1
oo > 0, lui"" 1

-am sign a with oo "" 0,


-aM sign a with

(9)

where aM> am > O. Assume

am > 4KMlao, am >

c.j; }

(10)

KmaM - Co > KMam + Co


According to Theorem 1 there exists a second-order sliding mode.
Theorem 2: Under assumptions (1)-(4) and conditions (10) the twisting algorithm (9) is a second-order sliding algorithm.
It may be shown that in systems (1), (6) and (1), (9) the state paths are
encircling the second-order sliding manifold a = a = O. Whereas the state path
of the AI' algorithm does not converge to the manifold a = a = 0 (Fig. 1), the

Downloaded by [McGill University Library] at 15:14 17 October 2012

1254

A. Levant

Figure 1.

state path of the algorithm (9) converges to the manifold in a finite time and
makes an infinite number of rotations (Fig. 2). The result is achieved by the
switching of the parameter (Y in (9). The actual calculation of the derivative a
may cause a serious obstacle in applications. Let us use the first difference in (9)
instead of a itself. Suppose that the measurements of a are being made at times
10, II' 12, ... , I; - 1;-1 = 'l: > 0. Define
0,
i =
tia(I;) =
{ a(lj, X(I; - a(lj-b X(I;-I,
i "" 1

Figure 2.

Order and accuracy in sliding mode control

Let t be the current time and assume t

1255

(t;, t;+I) and

-u(t;),

lu(t;)1 > 1

-IXM s.ign a(t;), a(t;)~a(t;) > 0,

lu(t;)I,;;; 1

-lXm sign a(t;), a(t;)~a(t;) ,;;; 0,

lu(t;)I,;;; 1

(11)

Downloaded by [McGill University Library] at 15:14 17 October 2012

Theorem 3: Under the conditions of Theorem 2 with ,--- 0 the algorithm (11) is
a second-order real sliding algorithm. There are positive constants ao, al such that
in the steady-state mode inequalities [o] ,;;; ao?, 101,;;; a(f hold.
It follows from Proposition 2 that this is the best possible accuracy which
may be achieved by means of a control with its derivative being switched.
Consider the so-called 'drift algorithm' (Emelyanov et at. 1986 c)

-u(t;),
li

-IXM sign ~a(t;), a(t;)~a(t;) > 0,


-lXmsign~a(t;), a(t;)~a(t;) ,;;;

lu(t;)1 > 1
lu(t;)l,;;; 1

(12)

0, lu(t;)I,;;; 1

Here, IXM > IXm > O. After substitution of ~a for 0, the first-order sliding mode
on the constraint 0 = 0 would be achieved. This implies a = constant. But, since
the artificial switching time delay is introduced by (12), we ensure a real sliding
on 0 with most of the time being spent in the set oo < O. The algorithm does
not force the trajectory to reach the linearity region Io] < ao but forces this
trajectory to stay there once it reaches this set. Inequalities like the ones
appearing in Theorem 3 are ensured within a finite time by the algorithm. The
accuracy of the real sliding on 0 = 0 increases with decreasing r; in fact, it is
proportional to r. Hence, the duration of the transient process is proportional to
t- 1 Such an algorithm does not satisfy the definition of a real sliding algorithm.
Let
t;+1 - t;

';+1

,(a(t;, i

= 0,

1,2, ...

(13)

'M

(14)

and let

,(S)

vISI P

'M'

= vlsl

'm

'M

vlsl

<
P

"" 'M

vlSI P <
,;;;

'm

'm

where 05 ,;;; p ,;;; 1, 'M>


> 0, v> O.
We call the region lal,;;; ao - <'i where <'i is any real number, such that
0< <'i < ao, the reduced linearity region.
Theorem 4: With initial conditions within the reduced linearity region, v and
IXm/IXM sufficiently small and IXm sufficiently large, the algorithm (12), (13), (14)
constitutes a second-order real sliding algorithm on the constraint a = 0 with
O.
respect to

'm ---

The specific restrictions on 'm' IXm' IXM' V may be found in the paper by
Emelyanov et al. (1986 c). The characteristic forms of the transient process in
the cases of the twisting and drift algorithms are shown in Figs 3 and 4,
respectively. The drift algorithm has no overshoot if parameters are chosen
properly (Emelyanov et al. 1986 c).

A. Levant

Downloaded by [McGill University Library] at 15:14 17 October 2012

1256

Figure 3.

-0.0013 L -

-::-=::-:-::--

"'-

05506

Figure 4.

The algorithm with a prescribed law of variation of a (Emelyanov et al.


1986 a) has the form
-u, lui> 1
(15)
u = -cysign(a - g(a, lui,,;; 1

J
1

where rr > 0, and the continuous function g(a) is smooth everywhere except on
a = o. It is assumed here that all the solutions of the equation a = g( a) vanish
in a finite time, and the function g'(a)g(a) is bounded. For example
g = -Asign alal Y where A> 0,05";; Y < 1, may be used.

Theorem 5: With initial conditions within the reduced linearity region and for cy
sufficiently large, the algorithm (15) constitutes a second-order sliding algorithm
on the constraint a = o.

Order and accuracy in sliding mode control

1257

The substitution of fla(t;) - l:g(a(t;) for a - g(a) turns the algorithm (15)
into a real sliding algorithm. The order of real sliding depends on the function g
but does not exceed 2. In Fig. 5 the characteristic form of the transient process
is shown with g = -AlaI 2/ 3 sign a. Near the transfer point t* with t e: t*
a(t) = 1/27Alt - t*1 3
All the above examples of the sliding algorithms use the derivatives of a
calculated with respect to the system. The following is an example that does not
utilize this property (Emelyanov et al. 1990).

Downloaded by [McGill University Library] at 15:14 17 October 2012

u =

Ul

ill

={

Uz

={

(16)

Uz

-u,

lui> 1

(17)

-a'signa, lui'" 1
-Alaolpsigna

lal > ao

- AI alP sign a

Ial '" ao

(18)

where a', A> 0, P E (0, 1), and the initial values UI(tO) are to be chosen from the
condition
lui

IUt(to)

uz(to, xo)1 '" re

The following inequalities are to be satisfied


a' > Co/k m,
I

p(AKmF> (KMa'

a' > 4KM/ao

(19)
I

C o)(2KMF-

(20)

Theorem 5: Assume that conditions (19), (20) are satisfied and 0 < P'" 1/2.
Then the algorithm (16), (17), (18) is a second-order sliding algorithm.

It may be shown that with P = 1, a' and A/a' sufficiently large there is a stable
second-order sliding mode. In this case lal + lal tends to zero with exponential
upper and lower bounds (Levantovsky 1986). Under the conditions of the

-00004::---

---==-

-=-==04075

Figure 5.

1258

A. Levant

theorem, discrete measurements turn these algorithms into real sliding algorithms. We remark here that, with p = 1, no real sliding algorithm will be
obtained, since the rate of the convergence is only exponential. Such an
algorithm may be efficiently implemented because of its simplicity. The bound
on the convergence decrement may be assigned any desirable value.
Remarks:

Downloaded by [McGill University Library] at 15:14 17 October 2012

(1) Utilizing (13) and (14), all the above-listed algorithms with discrete
variable measurements become stable with respect to small model disturbances
and measurement errors. It may be shown that the accuracy of such modified
algorithms without measurement errors is the same as the accuracy of the initial
algorithms.
(2) It may be shown that for all except for the last algorithms, smoothness of
in (1) and of a is not necessary. It is sufficient for f to be only a locally
Lipschitzian function and the same is true for the partial derivatives of a( t, x).

(3) In the case where X is a Banach space the conclusions of the above
theorems still hold provided the statements are changed as follows: a and 0
vanish in a finite time or lal :;;; Ct r, 101 :;;; Cz1: after a finite time.
5.

An outline of the proof of Theorems 2-5


All the described algorithms either stir the system into the linearity region or
perform in this region. It is easy to show that they are prevented from leaving
the region (Levantovsky 1985, Emelyanov et al. 1986 b). We consider now the
motion of the system within the linearity region. Clearly

dt Z

Let C

= LuLua,

=~

Lua

LuLua

dt

~Lua, it
au

= a/au Li,, so that we have


a = C + Kit

(21)

According to Assumptions (3) and (4)


ICI :;;; Co, 0

<

; :;;;

K :;;; K M

(22)

Hence, the following differential inclusion is valid

aE

[-Co, Co]

+ [K m, KM]it

(23)

The real trajectory starting at the axis 0 on the plane a, 0 lies between the
extreme solutions of (23).
.
Figure 6 shows the set of the solutions of (23) and the solution of (21) which
are associated with the twisting algorithm (9). An infinite number encircling the
origin occurs here within a finite time. The total time duration of the origin
encircling is proportional to the total variation of a, which is estimated by a
geometric series.
The trajectories of the drift algorithm (12) are shown in Fig. 7. A real sliding
along the axis 0 = 0 may be seen here. Due to the switching of 0 the motion
with ao<O prevails. The duration of any cycle M oM tM zM 3 is proportional to
1:, where 1: is the time interval between the measurements of a, and the drift

Downloaded by [McGill University Library] at 15:14 17 October 2012

Order and accuracy in sliding mode control

1259

Figure 6.

Figure 7.

r.

M oM3 is proportional to
So, the time that the drift takes to reach a = 0 is
proportional to r- 1 with r = constant. With the variable r (14) the convergence
time turns out to be bounded (Emelyanov et al. 1986 c).
In Fig. 8 the trajectories of the algorithm (15) are shown. On the line
0= g(a) a common sliding mode (of the first order) arises. Considering now the
existence of the sliding mode on the manifold 0 - g( a) = 0 we have

~
dt

(0 - g(a

= ij

=c-

g~(a)o = LuLua
g~(a)g(a)

g~g(a) + ~Lua,
au

- Kasign(o - g(a

A. Levant

Downloaded by [McGill University Library] at 15:14 17 October 2012

1260

Figure 8.

The last term must dominate the first two terms but it can do so only when
g;,(a)g(a) is bounded. That puts a restriction on g(a).
Consider now the algorithm (16), (17) and (18). In this case

C + KUl - ;'pK _a_'_


lal 1- p
The last term here involves and a gain which is unbounded when a-+ O. The
real trajectory lies inside the set of the solution points of the associated inclusion
equation (with lui < 1)
(j

(j E

-[Kmtl" - Co, KMtl" + Co]signa - ;'p[Km, KM]-_o1 p

lal Figure 9 depicts this case.


I! follows from the accurate estimations that for p = 1/2 the sequence {OJ} of
the intersection points with the axis a = 0 satisfies 10j+I!0;1,,;;; q < 1 which
implies 10;1-+ 0 as i -+ co. For 0 < P < 1/2 the convergence to the origin is even
faster. Also, the sum of the encircling time sequence is estimated by a geometric
series.
6.

Mathematical modelling
We consider now the following example

Xl = -5xj + 10X2 + 4X3 + Xl sin t + (u 2 - 1)(Xl - X2)


X2 = 6XI - 3X2 - 2X3 + 3(xj + X2 + X3)COSt

(24)

X3 = Xl + 3X3 + 4x2cos5t + 4sin5t

+ 10(1 + 05cos IOt)JL(u) <P(x)


where
JL(U)

= 3u

<P(x)

- cos30tsinu - u 2/4 }

[xi + x~ + x~ +

1]1(2

(25)

Downloaded by [McGill University Library] at 15:14 17 October 2012

Order and accuracy in sliding mode control

1261

Figure 9.

Let a = X3/<P(X) be the constraint function. It is easy to show here that all the
assumptions are satisfied.
Consider the algorithm (16), (17) and (18). Here (17) may be simplified
because of the inequality au > 0 which holds for the entire state space with
lui;;" 1. Let

Ul -

lalPsign a

f -u

Ul

= 1 -8:igna,

lui> 1
lui.;; 1

Here, Euler's method has been employed for the numerical solution with the
step of 10- 4 . Figures 10 and 11 depict a(t) and u(t) with p = 05. In Fig. 12 the
graphs !J.(t, u(t)) and !J.eq(t, x(t)) are shown, where !J. = !J.eq is found from the

03208

Figure 10.

A. Levant

1262

---::;-==-_---:

-10028~...L.

Downloaded by [McGill University Library] at 15:14 17 October 2012

03208

Figure 11.

Figure 12.

equation X3 = o. It is seen from the graph that u converges to the equivalent


control u eq . With the initial conditions x(O) = (2, -2, 10) the accuracy
[o] :0.;; 165 x 10- 5 was achieved.
Figures 3, 4 and 5 show the graph of aCt). The figures correspondingly
describe the twisting algorithm (11) with am = 8, aM = 40 and the measurement
interval 'm = 5 x 10- 4 ; the drift algorithm (12), (13) and (14) with am = 8,
4
aM = 40, 'M = 005, y = 002, p = 05, 'm = 5 x 10- ; and the algorithm with a
prescribed law of variation of a (15) with a = 16, g = 101a1 2/ 3 sign a,
'''' = 5 X 10- 4 . This system is slightly different from the previous example (24),
(25) and (26) (the last term in the first equation of (24) is absent). In all cases,
an accuracy of lal "" 10- 3 was achieved. For the twisting and drift algorithms
with a reduction of 'm to 'm/lOO, the accuracy changes from 66 x 10- 4 and
13 x 10- 3 to 704 X 10- 8 and 712 x 10- 8 , respectively.
The use of the regular sliding algorithm u = - sign aCt;) gives, with the
measurement interval,,,, = 5 X 10- 4 , the accuracy lal:o.;; 12 x 10- 2 and after
reducing 'm to 'm/100 it gives an accuracy of Io] :0.;; 104 x 10- 4 Note, that with
this algorithm the behaviour of the system (24), (25) and (26) in the ideal sliding
mode cannot be described uniquely (Utkin 1981, Bartolini and Zolezzi 1986).

Order and accuracy in sliding mode control

1263

ACKNOWLEDGMENT

The author wishes to thank Dr N. Berman for his invaluable help in


overcoming the language barrier and for his useful comments.

Downloaded by [McGill University Library] at 15:14 17 October 2012

REFERENCES

AIZERMAN, M. A., and PVATNlTSKII, E. S., 1974 a, Foundations of a theory of discontinuous


systems: Part I. Automation and Remote Control, 35, 1066-1079; 1974 b, Foundations
of a theory of discontinuous systems: Part II. Ibid., 35, 1242-1262.
BARTOLINI, G., and ZOLEZZl, T., 1986, Control of nonlinear variable structure systems.
Journal of Mathematical Analysis and Applications, 118(1),42-62.
DECARLO, R. A., ZAK, S. H., and MATTHEWS, G. P., 1988, Variable structure control of
nonlinear multivariable systems: a tutorial. Proceedings of the Institute of Electrical and
Electronics Engineers, 76, 212-232.
DORLlNG, C. M., and ZINOBER, A. S. I., 1986, Two approaches to hyperplane design in
multivariable variable structure control systems. International Journal of Control, 44,
65-82.
EMELVANOV, S. V., 1984, Binary Systems of Automatic Control (Moscow: Moscow Institute of
Control Problems), in Russian.
EMELVANOV, S. V., and KOROVIN, S. K., 1981, Applying the principle of control by deviation
to extend the set of possible feedback types. Soviet Physics, Doklady, 26(6),562-564.
EMELYANOV, S. V., KOROVIN, S. K., and LEVANTOVSKY, L. V., 1986 a, Higher order sliding
modes in the binary control systems. Soviet Physics, Doklady, 31(4), 291-293; 1986 b,
Second order sliding modes in controlling uncertain systems. Soviet Journal of
Computing and System Science, 24(4), 63-68; 1986 c, Drift algorithm in control of
uncertain processes. Problems of Control and Information Theory, 15(6), 425-438;
1990, New class of second order sliding algorithms. Mathematical Modelling, 2(3),
89-100 [in Russian].
EMELYANOV, S. V., UTKIN. V. 1., TARAN, V. A" KOSTYLEVA, N. E., SHUBLADZE, A. M.,
EZEROV, V. B., and DUBROWSKII, E. N., 1970, Theory of Variable Structure Systems
(Moscow: Nauka), in Russian.
FILIPPOV, A. F., 1960, Differential equations with discontinuous right side. Mathematical
Sbomik , 51(1), 99-128 [in Russian); 1963, Differential equations with discontinuous
right side. Doklady of the USSR Academy of Science, t5t(I), 65-68 [in Russian];
1985, Differential Equations with Discontinuous Right Side (Moscow: Nauka), in
Russian.
iTKIS, U., 1976, Control Systems of Variable Structure (New York: Wiley).
LEVANTOVSKV, L. V., 1985, Second order sliding algorithms: their realization. Dynamics of
Heterogeneous Systems. Materials of the Seminar (Moscow: The Institute for System
Studies), pp. 32-43, in Russian; 1986, Sliding modes with continuous control.
Proceedings of the All-Union Scientific-Practical Seminar on Application Experience of
Distributed Systems, Novokuznezk, U.S.S.R., Vol. I (Moscow), pp. 79-80, in Russian;
1987, Sliding modes of high orders and their applications for controlling uncertain
processes. Abstract of Ph.D. thesis, deposited at The Institute of Scientific and
Technical Information, Moscow (in Russian).
RVAN, E. P., and CORLESS, M., 1984, Ultimate boundedness and asymptotic stability of a class
of uncertain dynamical system via continuous and discontinuous feedback control.
IMA Journal of Mathematical Control and Information, 1, 223-242.
SAKSENA, V. R., O'REILLV, J., and KOKOTOVIC, P. V., 1984, Singular perturbations and
time-scale methods in control theory survey 1976-1983. Automatica, 20(3), 273-293.
UTKIN, V. I., 1977, Variable structure systems with sliding modes: a survey. IEEE Transactions on Automatic Control, 22, 212-222; 1981, Sliding Modes in Optimization and
Control Problems (Moscow: Nauka), in Russian; 1983, Variable structure systems:
present and future. Automation and Remote Control, 44(9), Part 1, 1105-1120.
YOUNG, K. K. D., KOKOTOVIC, P. V., and UTKIN, V., 1977, A singular perturbation analysis
of high-gain feedback systems. IEEE Transactions on Automatic Control, 22, 931-938.

You might also like