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

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 1

Robust fixed-time stability: application to sliding


mode control
Emmanuel Moulay, Vincent Léchappé, Emmanuel Bernuau, and Franck Plestan

Abstract—This article deals with robust fixed-time stability towards the equilibrium which is a desirable property
and stabilization. First, new global robust fixed-time stability for engineering applications. In particular, fixed-time sta-
results are proposed for scalar systems by using constant and bilization using a SMC strategy with time-independent
variable exponent coefficients. Then, they are applied to global
robust fixed-time stabilization of a class of uncertain nonlinear controllers has been proposed in [15], [16], [17] also by
second-order systems by using sliding mode control. All the solving a singularity problem. The singularity problem
results are illustrated in simulation. comes from the fact that the simplest finite-time and fixed-
Index Terms—Fixed-time stability, sliding mode control, time sliding variables are non differentiable. It results in
robust control. more complex feedback controls to implement. Finally,
the notion of predefined/prescribed-time SMC has been
I. Introduction introduced in [18], [19], [20] by using time-dependent
Sliding mode control (SMC) has been developed by controllers.
Utkin in [1] and then by many authors, see [2] and the
references therein for more details. The aim of SMC is to In this article, new global robust fixed-time stability
enforce a dynamical system to reach a manifold called results are provided for scalar systems by using constant
“sliding surface” defined by a function called “sliding and state-dependent variable exponent coefficients. State-
variable” with an appropriate controller ensuring that a dependent variable exponent coefficients have already
constraint on the sliding variable is satisfied. After the been used in the context of homogeneous self-triggered
constraint is checked, the system trajectories “slide” on the control in [21]. They have also been used for defining the
sliding surface towards the desired equilibrium. The main controllers in [22] for finite-time SMC. But to the best of
advantage of SMC lies in the simplicity of its feedback the authors’ knowledge, it has never been used for fixed-
control strategy after choosing the sliding variable, its time stability. By employing the SMC strategy, global
robustness when using discontinuous controllers and the robust asymptotic stabilization of the global x−system of
finite-time convergence of the closed-loop system trajec- the state variable x with robust fixed-time stabilization
tories to reach the sliding surface. Moreover, it has been of the s−system of the sliding variable s is obtained by
refined over time, for instance with the integral SMC [3]. using constant exponent coefficients in the sliding variable
Finite-time stability has been developed by Bhat and and the controllers for a class of uncertain nonlinear
Bernstein in [4] and then applied for finite-time stabiliza- second-order systems. Moreover, global robust fixed-time
tion, for instance in [5], [6]. It ensures that dynamical stabilization of the global x−system is obtained by using
systems reach their equilibrium in a finite-time called state-dependent variable exponent coefficient in the sliding
settling-time depending on the initial conditions. Finite- variable and the controllers. The new sliding mode con-
time stabilization using a SMC strategy has been devel- trollers are time-independent, non singular, robust with
oped in [7], [8] where a singularity problem is solved. respect to bounded disturbances and easy to implement.
The fixed-time stability was introduced by Polyakov in So using a variable exponent coefficient allows to obtain
[9] and then developed by many authors, for instance robust fixed-time SMC of the global x−system contrary
in [10], [11], [12], [13], [14]. In addition to finite-time to the constant exponent coefficient strategy. Actually,
stability, fixed-time stability ensures that the settling- it is not easy to obtain fixed-time stabilization of the
time does not depend on the initial conditions. Fixed- global x−system when dealing with SMC because some
time stabilization provides a predefined convergence time singularities appear when using the simplest fixed-time
sliding variable, see [16] and [17]. With the use of a
E. Moulay is with XLIM (UMR CNRS 7252), Université de variable exponent coefficient in the sliding variable and
Poitiers, 11 bd Marie et Pierre Curie, 86073 Poitiers Cedex 9, France
(e-mail: emmanuel.moulay@univ-poitiers.fr). the controllers, we obtain a simple solution because the
V. Léchappé is with Ampère (UMR CNRS 5005), INSA Lyon, controllers have no singularity.
20 Avenue Albert Einstein, 69100 Villeurbanne, France (e-mail:
vincent.lechappe@insa-lyon.fr).
E. Bernuau is with GENIAL (UMR INRA 1145), AgroParisTech, The paper is organized as follows. After some prelim-
1 Avenue des Olympiades, 91744 Massy Cedex, France (e-mail: inaries in Section II, the main results on robust fixed-
emmanuel.bernuau@agroparistech.fr). time stability are given in Section III. The application to
F. Plestan is with LS2N (UMR CNRS 6004), Ecole Centrale de
Nantes, 1 rue de la Noë, 44321 Nantes Cedex 3, France (e-mail: SMC is developed in Section IV. Finally, a conclusion is
franck.plestan@ec-nantes.fr). addressed in Section V.

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 2

II. Preliminaries with α+12 > 1. By using Lemma 1, the result follows.
In the following, denote R+ the set of positive real Remark 1: On the one hand, the function x 7→
numbers and e the constant such that ln(e) = 1. Recall |x|γ sgn(x) with 0 < γ < 1 is not necessary to obtain the
some results on finite-time stability and fixed-time stabil- fixed-time stability while still used for instance in [14],
ity. Consider the following ordinary differential equation [9]. On the other hand, the sign function x 7→ sgn(x)
coupled with the function x 7→ |x|α sgn(x) where α > 1
ẋ(t) = f (x(t)), x(t) ∈ Rn (1) allows the fixed-time stability and is known to reject the
x(0) = x0 disturbances. This is the reason why robust fixed-time
stability is obtained. Moreover, if only the first term is
with f a continuous function such that f (0) = 0.
used, i.e. if k2 = k3 = k4 = 0, one only obtains robust
Definition 1: [6], [4] System (1) is globally finite-time
finite-time stability.
stable if it is Lyapunov stable and for all x0 ∈ Rn there
In the following, we compare in simulation the ro-
exists T (x0 ) > 0 dependent on the initial conditions such
bustness of the state x(t) of system (4) and the term
that limt→T (x0 ) ∥x(t)∥ = 0, i.e. ∥x(t)∥ ≡ 0 for all t ≥
u(t) = −k1 sgn(x) − k2 |x|α sgn(x) − k3 |x|γ sgn(x) − k4 x in
T (x0 ). The function T is called the settling-time.
several cases with the disturbance d(t) = sin(10t) leading
Definition 2: [9] System (1) is globally fixed-time stable
to δ = 1, the initial condition x(0) = 3, α = 1.5 and
if:
γ = 0.5. Here are the three cases:
(1) it is globally finite-time stable;
• Case 1. k1 = 2, k2 = 2, k3 = 0, k4 = 0;
(2) the settling-time function T is upper bounded by a
• Case 2. k1 = 2, k2 = 2, k3 = 2, k4 = 0;
constant T > 0, i.e. T (x0 ) ≤ T and does not depend
• Case 3. k1 = 2, k2 = 2, k3 = 2, k4 = 2;
on the initial conditions.
that leads to T (x0 ) ≤ 2s. Figure 1 shows that system (4)
Lemma 1: [9], [14] If there exists a continuously dif-
is robust with respect to the disturbance for all cases and
ferentiable positive definite radially unbounded function
Figure 2 shows the induced chattering for the steady state
V : Rn → R+ such that
x(t). The settling-time of system (4) in case 3 is strictly
V̇ (x) ≤ −aV (x)γ − bV (x)α (2) lower than the settling-time in cases 1 and 2 because the
time-derivative V̇ is rendered more negative. This explains
where x ∈ R , a > 0, b > 0 and 0 < γ < 1 < α, then
n
the interest of introducing additional terms in system (4)
system (1) is globally fixed-time stable and the settling-
while keeping the robust fixed-time stability.
time satisfies
1 1
T (x0 ) ≤ + . (3)
a(1 − γ) b(α − 1) 3

V is called a Lyapunov function for system (1).


2
In the following, all simulations are performed with a fixed
step simulation equal to 0.1ms. 1

III. Robust fixed-time stability 0


0 0.5 1 1.5 2 2.5 3
time (s)
A. Constant exponent coefficient
0
Consider the following robust fixed-time stability result.
-5
Theorem 1: The system
-10

ẋ = −k1 sgn(x) − k2 |x|α sgn(x) − k3 |x|γ sgn(x) − k4 x + d -15

x(0) = x0 -20

(4) 0 0.5 1 1.5 2 2.5 3


time (s)
with x(t) ∈ R, α > 1, 0 < γ < 1, d(t) ∈ R an external
disturbance such that |d(t)| < δ for a given δ > 0, k1 > δ,
Fig. 1. Top. States x(t) versus time (sec) Bottom. u(t) versus time
k2 > 0, k3 ≥ 0, k4 ≥ 0 is globally fixed-time stable with (sec)
the settling-time T satisfying
1 1
T (x0 ) ≤ + . (5)
k1 − δ k2 (α − 1)
Proof. Consider the following quadratic Lyapunov func-
tion B. Variable exponent coefficient
V (x) = x2 (6) Consider the following new robust fixed-time stability
result using a state-dependent variable exponent coeffi-
Then it leads to
cient.
V̇ (x) = −2k1 |x| − 2k2 |x|α+1 − 2k3 |x|γ+1 − 2k4 x2 + 2dx Theorem 2: The system
≤ −2(k1 − δ)|x| − 2k2 |x|α+1 λx(t)2

1 α+1 ẋ(t) = −k|x(t)| 1+µx(t)2 sgn(x(t)) + d(t) (8)


≤ −2(k1 − δ)V (x) 2 − 2k2 V (x) 2 (7) x(0) = x0

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 3

10 -3 Finally, system (8) reaches the origin in a fixed time


3
T (x0 ) ≤ T1 + T2 .
2
Figure 3 displays the time variations of the state x(t)
λx(t)2
and u(t) = −k|x(t)| 1+µx(t)2 sgn(x(t)) of system (8) with
1 k = 3, λ = 2, µ = 0.1 and d(t) = sin(10t). As δ = 1, it
leads to T (x0 ) ≤ 1.5s . Moreover, a zoom on the steady
0
state x(t) of system (8) is given in Figure 4.
-1

2
-2
1.5

1
-3
2 2.1 2.2 2.3 2.4 2.5 0.5
time (s)
0

-0.5
Fig. 2. Zoom on the steady state x(t) versus time (sec) 0 0.5 1 1.5 2
time (s)

with x(t) ∈ R, λ > 0 and µ > 0 such that θ = 1+µ λ


> 1, 2

d(t) ∈ R an external disturbance such that |d(t)| < δ for 0


λ
a given δ > 0 and k > δe 2e is globally fixed-time stable
-2
and the settling-time satisfies
-4
1 1 0 0.5 1 1.5 2

T (x0 ) ≤ + . (9) time (s)


(k − δ)(θ − 1) ke −λ
2e − δ

λx2 Fig. 3. Top. State x(t) versus time (sec) Bottom. u(t) versus time
Proof. ) that the function φ : x 7→ |x| 1+µx =
First note 2
( (sec)
λx2
exp 1+µx2 ln(|x|) is continuous at x = 0 with φ(0) = 1.
Therefore the right-hand side of (8) is locally bounded.
Consider the following quadratic Lyapunov function
10 -3
V (x) = x2 . (10) 3

It leads to 2
λx2
+1
V̇ (x) = −2k|x| 1+µx2 + 2dx (11)
1
2
Consider the case V (x) ≥ 1. We have 1+µx λx
2 + 1 ≥
λ
1+µ + 1 > 2. As |x| ≥ 1 and θ = λ
1+µ > 1 it leads to 0

V̇ (x) ≤ −2 (k − δ) |x|θ+1 (12) -1


θ+1
≤ −2 (k − δ) V (x) 2 (13)
-2
θ+1
As k−δ > 0 and > 1 the proof of [9, Lemma 1] ensures
2
that all the solutions starting from {V (x) ≥ 1} reaches -3
0.5 1 1.5 2
the set {V (x) ≤ 1} in a fixed time T1 ≤ (k−δ)(θ−1)
1
. time (s)

Consider now the case V (x) ≤ 1. We have


Fig. 4. Zoom on the steady state x(t) versus time (sec)
λx2
V̇ (x) = −2k|x||x| 1+µx2 + 2dx
(14)
( 2
)
λx
As 1 + µx2 ≥ 1 and |x| ≤ 1 it leads to min |x| 1+µx2 ≥
( ) Remark 2: When x → ∞, system (8) is equivalent to
2 −λ
min |x|λx = e 2e and we have the system
( −λ ) λ
ẋ(t) = −k|x(t)| µ sgn(x(t)) + d(t) (17)
V̇ (x) ≤ −2 ke 2e − δ |x| (15)
( −λ ) 1
with µλ > 1. If λ ≈ µ, it is possible to obtain a linear
≤ −2 ke 2e − δ V (x) 2 (16) behavior away from the origin.
λx2
−λ When x = 0, given the continuity of x 7→ |x| 1+µx2 ,
with ke 2e − δ > 0. Theorem 4.2 in [4] implies that all the
system (8) is equivalent to the system
solutions starting from {V (x) ≤ 1} reach the origin in a
uniform time T2 ≤ −λ 1
. ẋ(t) = −k sgn(x(t)) + d(t) (18)
ke 2e −δ

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 4

which is known to be robust with respect to the distur-


10
bances but leads to chattering. This is the reason why
8
high frequency oscillations appears on Figure 3 for u(t);
6
by a similar way chattering appear on the steady state 4
x(t) of system (8) as shown by Figure 4. 2

0
0 0.5 1 1.5 2 2.5 3
IV. Application to sliding mode control time (s)

In this section, consider the following uncertain nonlin- 10

ear second-order system 8

6
ẋ1 = x2
(19) 4
ẋ2 = f (x) + g(x)u + d 2

with x = (x1 , x2 ) ∈ R the state, u ∈ R the control input,


2 0
0 0.5 1 1.5 2 2.5 3

f and g continuous functions such that f (0) = 0, g(x) ̸= 0 time (s)

for all x ∈ R2 and d the external disturbance such that


Fig. 5. Top. Sliding variables s(t) versus time (sec) Bottom. Norms
|d(t)| < δ. The second-order systems have been widely of state variable ∥x(t)∥ versus time (sec)
used in practice, see for instance [23]. The objective is to
use the previous results on robust fixed-time stability for
designing sliding mode controllers.

Remark 3: Let us remark that if system (4) is used


A. Constant exponent coefficient
for building the simplest fixed-time sliding variable of the
Consider the standard sliding variable form
s(x) = x2 + βx1 (20)
s(x) = x2 + β1 |x1 |α sgn(x1 ) + β2 |x1 |γ sgn(x1 ) (25)
with β > 0 and the controller
[ with β1 > 0, β2 > 0, α > 1 and 0 < γ < 1 it leads
u(x) = −g −1 (x) f (x) + βx2 + k1 sgn(s) to a singular controller, see for instance [16], [17]. With
] the classical sliding surface (20), one can get the global
+k2 |s|α sgn(s) + k3 |s|γ sgn(s) + k4 s (21)
robust fixed-time stabilization of the s−system (23), as
with k1 > δ, k2 > 0, k3 ≥ 0, k4 ≥ 0, α > 1 and 0 < γ < 1. explained in Proposition 1, but only the global robust
Proposition 1: The closed-loop system (19)–(20)–(21) asymptotic stabilization of the x−system (19). However,
reaches the sliding surface {s(x) = 0} in a fixed-time the controller (21) is easy to implement. Global robust
satisfying fixed-time stabilization of the global x−system (19) is
1 1 obtained in [16], [17] with complex sliding variables and
T (s0 ) ≤ + (22)
k1 − δ k2 (α − 1) controllers and in the next subsection by using a state-
dependent variable power coefficient.
is also globally asymptotically stable.
Proof. s−dynamics read as
ṡ =f (x) + g(x)u(x) + βx2 + d B. Variable exponent coefficient
= − k1 sgn(s) − k2 |s|α sgn(s) − k3 |s|γ sgn(s) − k4 s + d The main objective of this subsection is to design a new
(23) simple sliding variable leading to global robust fixed-time
By using Theorem 1, the first part of the proposition is stabilization of system (19). Consider Theorem 2 and the
deduced. When the sliding surface is reached, one has induced sliding variable with a state-dependent variable
exponent coefficient given by
ẋ1 = −βx1 (24)
λ1 x2
1
which ensures the asymptotic stability of the closed-loop s(x) = x2 + β|x1 | 1+µ1 x21 sgn(x1 ) (26)
system (19)–(20)–(21) towards the origin.
λ1
For the simulations, consider the functions f ≡ 0, g ≡ 1, with θ1 = 1+µ1 > 1, β > 0 and the controller
d(t) = sin(10t), the parameters β = 1, α = 1.5, γ = 0.5, [
δ = 1 and the gains ki where i = 1, · · · , 4 given by the −1
λ 2 s2

different cases presented in Subsection III-A. Since all the u(x) = − g(x) f (x) + k|s| 1+µ2 s2 sgn(s)
parameters are the same as in Subsection III-A, one still ( ) ]
λ1 x2
has T (s0 ) ≤ 2s. The time evolution of the sliding variable βλ1 |x1 |x2 2 ln |x1 | 1
+ 1 |x1 | 1+µ1 x1
2
+ (27)
s(t) and the norms of the state variable ∥x(t)∥ associated 1 + µ1 x21 1 + µ1 x21
to the closed-loop system (19)–(20)–(21) are shown on
λ2
Figure 5. with θ2 = λ2
> 1, k > δe 2e .
1+µ2

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 5

Proposition 2: The closed-loop system (19)–(26)–(27) is


12
globally fixed-time stable and the settling-time satisfies
1 1 10
T (x0 ) ≤ + −λ2
(k − δ)(θ2 − 1) ke 2e − δ 8
1 1
+ + . (28)
β(θ1 − 1) βe −λ2e
1 6

Proof. One has 4

ṡ = f (x) + g(x)u(x) 2
( ) λ1 x2
βλ1 |x1 |x2 2 ln |x1 | 1
+ 2 2 + 1 |x1 | 1+µ1 x21 + d
0
1 + µ 1 x1 1 + µ 1 x1
λ 2 s2 -2
0 0.5 1 1.5 2 2.5 3
= −k|s| 1+µ2 s2 sgn(s) + d (29) time (s)

By using Theorem 2, one deduces that system (29) starting Fig. 7. Sliding variable s(t) versus time for different initial conditions
at s(0) = s0 reaches the sliding surface {s = 0} in a fixed- x2 (0)
time satisfying T (s0 ) ≤ (k−δ)(θ
1
2 −1)
+ −λ12 . From (26),
ke 2e −δ
one has Remark 4: Fist of all, the controller (27) is not singular
λ1 x2
1
ẋ1 = −β|x1 | 1+µ1 x21 sgn(x1 ). (30) due to the fact that limx1 →0 |x1 | ln(|x1 |) = 0. Then, if a
more simple sliding variable
By using one more time Theorem 2, it is deduced that
x1 (t) starting at x1 (0) = x10 reaches the origin in a fixed- s(x) = x2 + β|x1 |λ|x1 | sgn(x1 ) (31)
time satisfying T (x10 ) ≤ β(θ11−1) + −λ 1
. Finally, the with β > 0, λ > 0 is chosen and if the controller reads as
[ ( )
1
βe 2e
closed-loop system (19)–(26)–(27) reaches the origin in a u(x) = − g −1 (x) f (x) + βλ x2 (ln |x1 | + 1) |x1 ||x1 |
fixed-time T (x0 ) = T (s0 ) + T (x10 ) that is bounded by ]
(28). + k|s||s| sgn(s) (32)
Consider the closed-loop system (19)–(26)–(27) with
with k > δ then
f = 0, g = 1, β = 0.2, λ1 = 2, λ2 = 4, µ1 = 0.1 µ2 = 1,
k = 10, x(0) = [0.1, x2 (0)]T and d(t) = sin(10t). In the ṡ = f (x) + g(x)u(x) (33)
( )
case, one gets T (x0 ) ≤ 13.7s. Figure 6 displays the time +βλ x2 (ln |x1 | + 1) |x1 ||x1 | + d (34)
evolution of the sliding variable s(t) and the state variable
|s|
x(t) = (x1 (t), x2 (t)). = −k|s| sgn(s) + d (35)
The fixed-time stabilization is obtained but the
controller u(x) is singular due to the fact that
4
limx1 →0 |x1 ||x1 | ln |x1 | = −∞.
3
In order to reduce the chattering induced by the use of
2
controller (27), consider the following controller
1 [
u(x) = − g −1 (x) f (x) + k1 sgn(s) + k2 |s|α sgn(s)
0

-1
0 0.5 1 1.5 2 2.5 3
time (s)
( ) ]
λ1 x2
βλ1 |x1 |x2 2 ln |x1 | 1
+ 1 |x1 |
3 1+µ1 x2
+ 1 (36)
2 1 + µ1 x21 1 + µ1 x21
1 with k1 > δ, k2 > 0, α > 1.
0 Proposition 3: The closed-loop system (19)–(26)–(36) is
-1
globally fixed-time stable and the settling-time satisfies
0 0.5 1 1.5 2 2.5 3
time (s) 1 1
T (x0 ) ≤ + (37)
k1 − δ k2 (α − 1)
Fig. 6. Top. Sliding variable s(t) versus time (sec) Bottom. State 1 1
variable x(t) = (x1 (t), x2 (t)) versus time (sec) + + . (38)
β(θ1 − 1) βe −λ 2e
1

Proof. One has


The time evolution of the sliding variable s(t) given ṡ = f (x) + g(x)u(x)
by system (29) is plotted on Figure 7 for different initial ( ) λ1 x2
βλ1 |x1 |x2 2 ln |x1 | 1

conditions x2 (0). + 2 2 + 1 |x 1 | 1+µ1 x21 + d


1 + µ 1 x1 1 + µ 1 x1
= −k1 sgn(s) − k2 |s|α sgn(s) + d (39)

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 6

By using Theorem 1, one deduces that system (39) starting V. Conclusion


at s(0) = s0 reaches the sliding surface {s = 0} in a fixed- This article deals with global robust fixed-time stability.
time satisfying T (s0 ) ≤ k11−δ + k2 (α−1)
1
. Then it yields Several robust fixed-time stability results involving con-
λ1 x2
1 stant and state-dependent variable exponent coefficients
ẋ1 = −β|x1 | 1+µ1 x1 sgn(x1 )
2
(40) are provided and applied to the robust fixed-time sta-
By using Theorem 2, it is deduced that x1 (t) starting bilization of a class of uncertain nonlinear second-order
at x1 (0) = x10 reaches the origin in a fixed-time satis- systems by using sliding-mode control. For future works,
fying T (x10 ) ≤ β(θ11−1) + −λ
1
. Finally, the closed-loop a high order sliding mode strategy could be used for
1
βe 2e reducing the chattering when dealing with robust fixed-
system (19)–(26)–(36) reaches the origin in a fixed-time time stabilization.
T (x0 ) = T (s0 ) + T (x10 ).
The time evolution of the sliding variable s(t) and the References
state variable x(t) = (x1 (t), x2 (t)) associated to the closed- [1] V. Utkin, “Variable structure systems with sliding modes,”
loop system (19)–(26)–(36) is plotted on Figure 8 with the IEEE Transactions on Automatic control, vol. 22, no. 2, pp.
212–222, 1977.
same parameters as before and k1 = k2 = 20, α = 1.5. So [2] Y. Shtessel, C. Edwards, L. Fridman, and A. Levant, Slid-
one gets T (x0 ) ≤ 13.5s. ing mode control and observation, ser. Control Engineering.
Birkhäuser, 2014.
[3] V. Utkin and J. Shi, “Integral sliding mode in systems operating
under uncertainty conditions,” in 35th IEEE conference on
4
decision and control, vol. 4. IEEE, 1996, pp. 4591–4596.
3 [4] S. P. Bhat and D. S. Bernstein, “Finite-time stability of
2 continuous autonomous systems,” SIAM Journal on Control
and Optimization, vol. 38, no. 3, pp. 751–766, 2000.
1
[5] Y. Hong, “Finite-time stabilization and stabilizability of a class
0 of controllable systems,” Systems & control letters, vol. 46, no. 4,
-1 pp. 231–236, 2002.
0 0.5 1 1.5 2 2.5 3
time (s) [6] E. Moulay and W. Perruquetti, “Finite time stability and
stabilization of a class of continuous systems,” Journal of
3
Mathematical analysis and applications, vol. 323, no. 2, pp.
2 1430–1443, 2006.
[7] Y. Feng, X. Yu, and Z. Man, “Non-singular terminal sliding
1
mode control of rigid manipulators,” Automatica, vol. 38, no. 12,
0
pp. 2159–2167, 2002.
[8] S. Yu, X. Yu, B. Shirinzadeh, and Z. Man, “Continuous finite-
-1
0 0.5 1 1.5 2 2.5 3
time control for robotic manipulators with terminal sliding
time (s) mode,” Automatica, vol. 41, no. 11, pp. 1957–1964, 2005.
[9] A. Polyakov, “Nonlinear feedback design for fixed-time stabiliza-
tion of linear control systems,” IEEE Transactions on Automatic
Fig. 8. Top. Sliding variable s(t) versus time (sec) Bottom. State Control, vol. 57, no. 8, pp. 2106–2110, 2012.
variable x(t) = (x1 (t), x2 (t)) versus time (sec) [10] C. Chen, L. Li, H. Peng, Y. Yang, L. Mi, and H. Zhao, “A new
fixed-time stability theorem and its application to the fixed-time
synchronization of neural networks,” Neural Networks, 2020.
[11] C. Hu, J. Yu, Z. Chen, H. Jiang, and T. Huang, “Fixed-time
Remark 5: The use of the sliding variable (26) with stability of dynamical systems and fixed-time synchronization
a state-dependent variable exponent coefficient leads to of coupled discontinuous neural networks,” Neural Networks,
vol. 89, pp. 74–83, 2017.
the global robust fixed-time stabilization of the global [12] S. Parsegov, A. Polyakov, and P. Shcherbakov, “Nonlinear fixed-
x−system (19) with the simple controllers (27) and (36) time control protocol for uniform allocation of agents on a
such that the closed-loop system behaves like the standard segment,” in 51st IEEE Conference on Decision and Control.
IEEE, 2012, pp. 7732–7737.
SMC around the sliding surface. So, a robust behavior of [13] A. Polyakov and L. Fridman, “Stability notions and lyapunov
the closed-loop system is obtained similar to the standard functions for sliding mode control systems,” Journal of the
SMC but in fixed time. When using system (1) with con- Franklin Institute, vol. 351, no. 4, pp. 1831–1865, 2014.
[14] Z. Zuo, Q.-L. Han, and B. Ning, Fixed-Time Cooperative
stant exponent coefficients for building a sliding variable Control of Multi-Agent Systems. Springer, 2019.
for fixed-time stabilization, the associated controller is [15] A. Levant, “On fixed and finite time stability in sliding mode
singular, see [16], [17]. control,” in 52nd IEEE Conference on Decision and Control.
IEEE, 2013, pp. 4260–4265.
Remark 6: Note that the proposed fixed-time SMC [16] Z. Zuo, “Non-singular fixed-time terminal sliding mode control
solution has the advantage of being simple and easy to of non-linear systems,” IET control theory & applications, vol. 9,
tune with respect to the methods presented in [16], [17]. no. 4, pp. 545–552, 2015.
[17] M. L. Corradini and A. Cristofaro, “Nonsingular terminal
Indeed, our controllers have 6 parameters to tune whereas sliding-mode control of nonlinear planar systems with global
the controllers in [16] have 14 parameters. In [17], 6 scalar fixed-time stability guarantees,” Automatica, vol. 95, pp. 561–
parameters need to be chosen as well as a function to 565, 2018.
[18] A. Ferrara and G. P. Incremona, “Predefined-time output
define the sliding surface. The choice of this function is stabilization with second order sliding mode generation,” IEEE
not obvious since it is based on properties of its time- Transactions on Automatic Control, 2020.
derivative. Finally, both controllers in [16], [17] have a [19] E. Jiménez-Rodríguez, J. D. Sánchez-Torres, D. Gómez-
Gutiérrez, and A. G. Loukinanov, “Variable structure
singularity which imposes to use a switched structure and predefined-time stabilization of second-order systems,” Asian
this makes the controller more complex. Journal of Control, vol. 21, no. 3, pp. 1179–1188, 2019.

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TAC.2021.3069667, IEEE
Transactions on Automatic Control
SUBMITTED TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL - MARCH 23, 2021 7

[20] Y. Song, Y. Wang, and M. Krstic, “Time-varying feedback for


stabilization in prescribed finite time,” International Journal of
Robust and Nonlinear Control, vol. 29, no. 3, pp. 618–633, 2019.
[21] A. Anta and P. Tabuada, “To sample or not to sample: Self-
triggered control for nonlinear systems,” IEEE Transactions on
automatic control, vol. 55, no. 9, pp. 2030–2042, 2010.
[22] E. Tahoumi, F. Plestan, M. Ghanes, and J.-P. Barbot, “New
robust control schemes based on both linear and sliding mode
approaches: Design and application to an electropneumatic
actuator,” IEEE Transactions on Control Systems Technology,
2020.
[23] G. Bartolini, A. Ferrara, and E. Usai, “Applications of a sub-
optimal discontinuous control algorithm for uncertain second
order systems,” International Journal of Robust and Nonlinear
Control, vol. 7, no. 4, pp. 299–319, 1997.

0018-9286 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: CINVESTAV. Downloaded on May 12,2021 at 22:19:38 UTC from IEEE Xplore. Restrictions apply.

You might also like