Professional Documents
Culture Documents
Automatica
journal homepage: www.elsevier.com/locate/automatica
Brief paper
article info a b s t r a c t
Article history: In this paper, a continuous control strategy for robust stabilization of a class of uncertain multivariable
Received 26 July 2016 linear systems with delays in both the state and control variables is proposed. A predictor is designed
Received in revised form 1 December 2017 to compensate the delay effect in the control input, and then an integral sliding mode control technique
Accepted 22 March 2018
along with super-twisting algorithm is applied to compensate partially the effect of the perturbation term.
Finally, a nominal delay-free part of the control input is designed to stabilize the sliding mode dynamics.
The proposed control scheme is extended to the class of systems modeled in Regular form. For this class
Keywords:
Time-delay systems of perturbed systems with delay in the state, a transformation to the systems with the delay-free state
Sliding mode control is proposed. The stability conditions of the closed-loop uncertain system are derived, and the results
Linear system obtained in this work are compared against previous works. To show the effectiveness of the proposed
Regular form method, simulation results are presented.
© 2018 Elsevier Ltd. All rights reserved.
https://doi.org/10.1016/j.automatica.2018.04.040
0005-1098/© 2018 Elsevier Ltd. All rights reserved.
410 H. Caballero-Barragán et al. / Automatica 94 (2018) 409–415
Léchappé, Moulay, Plestan, Glumineau, and Chriette (2015), a new Assumption 4. All eigenvalues of matrices M1−1 M2 are located
predictive scheme has been designed permitting as well to reduce inside the open unit circle, where M1 and M2 are
the perturbation effect.
M1 = BT (I + eAτ1 )B and M2 = BT eAτ1 B.
In this paper, a class of linear perturbed systems with delay
in the system state and the control input is considered, first, in Assumption 5. The time delays τ0 and τ1 are constant and known.
general case and then in Regular form (Loukianov & Utkin, 1981).
It is assumed that the time delay in the state vector is bigger
3. Predictive control scheme for general case
than in the control input vector and the uncertainties satisfy the
matching condition, as it is common in SM control design. A new 3.1. SM control design
predictive SM control scheme is designed using the advantages of
the predictor (Léchappé et al., 2015) and the integral SM predictive To eliminate the known delayed term D1 x(t − τ0 ) and robustly
controller (Loukianov et al., 2006). This scheme includes a predic- stabilize the system (1) under Assumption 3, the control law is
tor. The predictor is proposed in the form of Léchappé et al. (2015) redefined following the integral SM philosophy as
to stabilize the SM dynamics. To design a stabilizing controller and
u(t) = u0 (t) + u1 (t) + u2 ,
achieve the robustness of the closed-loop predictive system where (2)
the matching condition is preserved contrary to the conventional u2 (t) = −D1 x(t − ∆), ∆ = τ0 − τ1
SM controller (Polyakov, 2012; Roh & Oh, 1999), the integral SM
where u0 (t) ∈ Rm is the nominal control, and u1 (t) ∈ Rm will be
predictive control technique (Loukianov et al., 2006) combined
designed to reject the perturbation term α (·). Substituting (2) into
with super-twisting algorithm (Fridman & Levant, 2002; Moreno
(1), yields
& Osorio, 2008) is used.
The stability analysis shows that in this case, even though the ẋ(t) = Ax(t) + B[u0 (t − τ1 ) + u1 (t − τ1 )
matching condition is preserved, the proposed control scheme
+ α (x(t), x(t − τ0 ), t)]. (3)
cannot totally compensate for the unknown arbitrary perturbation.
m
However, the perturbation effect can be reduced compared to An integral sliding function s1 (t) ∈ R is formulated of the form
Loukianov et al. (2006). Moreover, this scheme enables to totally
compensate the unknown constant perturbation. s1 (t) = Gxp (t) + w (t), w (0) = −Gxp (0), (4)
So, the proposed new predictive SM control scheme which n
with the predictive state xp (t) ∈ R of the system (3) (the predictor
reduces the matched disturbance effect in a linear system with is presented in Léchappé et al. (2015))
delay in the state and input vectors can be considered as the main
xp (t) = ξ (t) + x(t) − ξ (t − τ1 ),
contribution of this paper.
The paper is organized as follows. In Section 2, the problem 0 (5)
∫
statement including assumptions is presented. The predictive con- ξ (t) = eAτ1 x(t) + e−Aθ Bu0 (t + θ )dθ,
−τ1
trol scheme is designed, first, for general class of linear systems
in Section 3, and, then, for systems presented in Regular form in where G ∈ R m×n
is a design matrix, and w (t) is defined by
Section 4, including SM control design (Sections 3.1 and 4.1). The ẇ(t) = − G[Axp (t) + Bu0 (t)]
SM dynamics stability is analyzed in Section 3.2 and compared
with the previous work in Section 3.3. To clarify the proposed + (GB + GeAτ1 B)[u1 (t) − u1 (t − τ1 )] (6)
control scheme, one example is presented in Section 4.2. Aτ1
− Ge B[u1 (t − τ1 ) − u1 (t − 2τ1 )].
2. Problem statement Taking the time derivative of (4) and using (3), (5) and (6), yields
ṡ1 (t) = (GB + GeAτ1 B)[u1 (t)
Consider an uncertain linear system with time delays de-
scribed by + α (x(t), x(t − τ0 ), t)] − GeAτ1 B[u1 (t − τ1 ) (7)
ẋ(t) = Ax(t) + Dx(t − τ0 ) + Bu(t − τ1 ) + α (x(t − τ1 ), t − τ1 , x(t − τ0 − τ1 ), t − τ1 )].
(1)
+ f (x(t), x(t − τ0 ), t), To induce a sliding motion on s1 (t) = 0, the control component
with the initial conditions given by, x(t) = ϕ0 (t), ∀t ∈ [t0 − u1 (t) is selected using super-twisting algorithm (Moreno & Osorio,
τ0 , t0 ], u(t) = ϕ1 (t) ∀t ∈ [t0 − τ1 , t0 ], where x ∈ Rn and u ∈ 2008; Nagesh & Edwards, 2014) as
Rm are the state and control vectors, respectively; the unknown s1 (t)
u1 (t) = M1−1 [−k1 − k2 s1 (t) + v (t)
function f ∈ Rn represents model uncertainties including external 1
∥s1 (t)∥ 2
disturbances; A, D and B are matrices of appropriate dimensions,
rank (B) = m; τ0 and τ1 are time delays, τ0 ≥ τ1 . + M2 u1 (t − τ1 )] (8)
In this paper, the objective is to design a robust controller in an s1 (t)
uncertain scenario (1). Therefore, the following assumptions are v̇ (t) = − k3 − k4 s1 (t),
required: ∥s1 (t)∥
where k1 , k2 , k3 and k4 are the control gains, G = BT ,
Assumption 1. The pair (A, B) is stabilizable, and the state x is
available for the measurement. M1 = BT B + BT eAτ1 B and M2 = BT eAτ1 B. (9)
Substituting control (8) into (7), results in
Assumption 2. The unknown function f (x(t), x(t − τ0 ), t) is locally
s1 (t)
Lipshitz and satisfies the matching condition (Drazenovic, 1969), ṡ1 (t) = − k1 1
− k2 s1 (t) + v (t)
namely, f (x(t), x(t − τ0 ), t) = Bα (x(t), x(t − τ0 ), t); where function ∥s1 (t)∥ 2
α (x(t), x(t − τ0 ), t), α ∈ Rm is bounded.
+ ∆α (x(t), x(t − τ0 ), t) (10)
Assumption 3. There is a matrix D1 ∈ Rm×n such that D = BD1 s1 (t)
holds. v̇ (t) = − k3 − k4 s1 (t),
∥s1 (t)∥
H. Caballero-Barragán et al. / Automatica 94 (2018) 409–415 411
where ∆α (x(t), x(t − τ0 ), t) = M1 α (x(t), x(t − τ0 ), t) − M2 α (x(t − Remark 1. In this work, the prediction error is
τ1 ), x(t − τ0 ), t − τ1 ). ∆α (x(t), x(t − τ0 ), t) can be separated in ζ (t)−xp (t) =
∆α1 (x(t), x(t − τ0 )) and ∆α2 (t), ∆α1 (x(t), x(t − τ0 )) represents the
system nonlinearity, ∆α2 (t) represents external disturbances and
∫ 0 (19)
it depends only on time t. Under Assumption 3, there exist k1 , k2 , k3 e−Aθ B(∆ατ ,eq (t + θ ) − ∆ατ ,eq (t − τ1 + θ ))dθ
−τ1
and k4 such that s1 (t) converges to zero in finite time (see Nagesh
and Edwards (2014)). while in the previous work (Loukianov et al., 2006), the prediction
error is equal to
∫ 0
3.2. SM dynamics analysis
ζ (t) − ξ (t) = e−Aθ B∆ατ ,eq (t + θ )dθ. (20)
−τ1
Using transformation (5), the delayed system (3) is transformed
Now, to analyze the solution ζ (t) in presence of time-varying
into a system which is delay-free in the nominal part u0 (t) of the
perturbation, the time derivative of (18) is taken, and using (15),
control, namely:
the dynamics for ζ (t) on s1 (t) = 0 becomes
ẋp (t) = Axp (t) + Bu0 (t)
ζ̇ (t) = Aζ (t) + Bu0 (t) + B∆ατ ,eq (t), (21)
+ (B + eAτ1 B)[u1 (t − τ1 ) + α (x(t), x(t − τ0 ), t)]
(11) where ∆ατ ,eq (t) is the predicted value for ∆ατ ,eq (t − τ1 ) defined in
− eAτ1 B[u1 (t − 2τ1 ) (16), i.e., ∆ατ ,eq (t) = α (ζ (t), ζ (t − τ0 ), t + τ1 ) − α (ζ (t − τ1 ), ζ (t −
τ1 − τ0 ), t).
+ α (x(t − τ1 ), x(t − τ0 − τ1 ), t − τ1 )].
From (18), it follows xp (t) = ζ (t) − −τ e−Aθ B∆
∫0
¯ ατ ,eq (t + θ )dθ .
1
It is important to note that both systems (3) and (11) provide Then, substituting it into the nominal control (17) and also into
an equivalent input–output mapping (see Fiagbedzi and Pearson (21), yields
(1986)), this permits to obtain and analyze SM equation using
ζ̇ (t) = Āζ (t) + B[∆ατ ,eq (t)
system (11) instead of system (3).
(22)
∫ 0
Now, imposing ṡ1 (t) = 0 in (7), results
− K0 e−Aθ B∆
¯ ατ ,eq (t + θ )dθ]
0 = M1 [u1 (t) + α (x(t), x(t − τ0 ), t)] − M2 [u1 (t − τ1 ) −τ1
(12)
+α (x(t − τ1 ), t − τ1 , x(t − τ0 − τ1 ), t − τ1 )]. where Ā = (A + BK0 ) is a Hurwitz matrix.
Under Assumption 2, there are constants γ1 > 0 and γ2 > 0
The matrices M1 and M2 defined by (9) ensure Eq. (12) dynamic sta-
such that
bility since M1−1 M2 is Schur matrix (see Assumption 5, (Loukianov,
∆ατ ,eq (t) ≤ γ1 τ1 and ∆ ¯ ατ ,eq (t) ≤ γ2 τ12 .
Castillo-Toledo, Hernández, & Núñez, 2003)). (23)
From (12), the equivalent control u1eq (t) is obtained as
Moreover, e−At ≤ γ3 eλmax (A)t , γ3 > 0, therefore
Substituting (13) and (14) into (11), a sliding mode motion on Theorem 1. Suppose Assumptions 1–3 hold. Then, any solution of the
s1 (t) = 0 is described by the following uncertain system: system (21) closed by the controller
ẋp (t) = Axp (t) + Bu0 (t) + B∆ατ ,eq (t − τ1 ) ∫ 0
(15) u0 (t) = K0 xp (t) = K0 [ζ (t) − e−Aθ B∆
¯ ατ ,eq (t + θ )dθ]
+ eAτ1 B∆
ˆ ατ ,eq (t − 2τ1 ), −τ1
3.3. Comparative analysis Then, the control u(t) is defined similar to (2)
In this subsection, the obtained results, namely, the ultimate u(t) = u0 (t) + u1 (t) + u2 (t)
(31)
bound is compared with results presented in Loukianov et al. u2 (t) = T X̄ (t − ∆), ∆ = τ0 − τ1 ,
(2006). The closed-loop predictive dynamics on sliding manifold
s1 (t) = 0 obtained in the present paper are described by where X̄ (t) = [x̄1 (t)T x̄2 (t)T x1 (t)T ]T , T = −B−1
2 [E F H ], E =
ẋp (t) = Āxp (t) + B∆ατ ,eq (t − τ1 ) A21 − A22 D̄11 + D̄11 A11 , F = D22 + D̄11 D12 and H = D21 − D22 D̄11 .
(25)
+ eAτ1 B∆
ˆ ατ ,eq (t − 2τ1 ),
Lemma 1. Given the transformation (30) and controller (31), the
while the similar dynamics obtained in Loukianov et al. (2006) are system (28)– (29) is transformed in a system delay-free in the state
expressed as
˙ = Āx̄ + B̄[u0 (t − τ1 ) + u1 (t − τ1 ) + α (x̄(t), x̄(t − τ0 ), t)], (32)
x̄(t)
ξ̇ (t) = Āξ (t) + eAτ1 B∆ατ ,eq (t − τ1 ), (26) [ ] [ ] [ ]
x̄1 (t) A11 D12 0
where x̄(t) = x̄2 (t)
, Ā = 0 A22
, and B̄ = B2
.
where matrix Ā = A + BK0 is Hurwitz. The comparative analysis of
these results is presented in the following theorem.
The proof for Lemma 1 is presented in Appendix C.
Theorem 2. Consider the system (25) resulting in the ultimate bound Thus, the system (28)–(29) is transformed via (30)–(31) in (32)
l1 in (B.5) ∥ζ (t)∥ ≤ l1 , and the system (26) resulting in the ultimate which is similar to system (3). Therefore, the results obtained in
bound l2 in (B.6) ∥ζ (t)∥ ≤ l2 . If the bounds γ1 and γ2 (23) satisfy the Sections 3.1 and 3.2, can be directly implemented for system (32).
relation
γ1
( )
l3
> τ1 1 + , (27) 4.2. Designexample
γ2 l4
then one gets l1 < l2 .
To illustrate the effectiveness of the proposed SM control
The proof for Theorem 2 is presented in Appendix B. Thus, under scheme, we consider the following 3rd order linear uncertain sys-
Theorem 2 condition (27), the proposed controller achieves an tem with time delays in the state and the control
ultimate bound smaller than in Loukianov et al. (2006).
−1 2 3 1.5 1 2. 5
[ ] [ ]
4. Regular form for systems with time delay ż(t) = −2 1 2 z(t) + 1 −2 1 z(t − τ0 )
−1 1 3 1 2 2 (33)
In this section, a class of linear systems (1) which can be trans- ]T
+ 1 0 1 [u(t − τ1 ) + α (z(t), z(t − τ0 ), t)],
[
formed under Assumption 2 into the following Regular form with
delay (see Loukianov and Utkin (1981), Loukianov et al. (2005)) is
considered: where z(t) = [z1 (t) z2 (t) z3 (t)]T , α (z(t), z(t −τ0 ), t) = 0.15(z1 (t)2 +
z2 (t)2 + z3 (t)2 )1/2 − 0.10(z1 (t − τ0 )2 + z2 (t − τ0 )2 + z3 (t − τ0 )2 )1/2 +
ẋ1 (t) = A11 x1 (t) + A12 x2 (t) + D11 x1 (t − τ0 )
3sin(0.5t), τ0 = 0.33 sec and τ1 = 0.11 sec.
+ D12 x2 (t − τ0 ) (28)
Firstly, system (33) is transformed into (see Loukianov and
ẋ2 (t) = A21 x1 (t) + A22 x2 (t) + D21 x1 (t − τ0 ) Utkin (1981), Loukianov et al. (2005)):
+ D22 x2 (t − τ0 )
+ B2 [u(t − τ1 ) + α (x(t), x(t − τ0 ), t)], (29) ẋ1 (t) = A11 x1 (t) + D11 x1 (t − τ0 ) + D12 x2 (t − τ0 ) (34)
Fig. 1. Norm of state z(t). Fig. 2. The signal control u1 (t) and the disturbance −α (z(t), z(t − τ0 ), t).
into the following delay-free state system: vectors is presented. The controller is designed using the mod-
ernized predictor proposed by Léchappé et al. (2015) and the
˙ =Āx̄(t) + B̄[u0 (t − τ1 ) + u1 (t − τ1 )
x̄(t) integral SM predictive control of Loukianov et al. (2006) based
+ α (x̄(t), x̄(t − τ0 ), t)] on super-twisting algorithms (Fridman & Levant, 2002; Moreno &
Osorio, 2008). The stability analysis shows that proposed controller
0 1 1 0
[ ] [ ]
(37) reduces the solution ultimate bound with respect to the previous
= −2 1 2 x̄(t) + 0 [u0 (t − τ1 ) + u1 (t − τ1 ) work (Loukianov et al., 2006). Moreover, if the disturbance is con-
0 0 2 1 stant, then the closed-loop system solution asymptotically tends
to zero. The performed simulations confirm that the steady state
+ α (x̄(t), x̄(t − τ0 ), t)]. error of the proposed controller is smaller than in Loukianov et al.
The complete control law is formulated of the form (2006). This work can be extended for the case when the delay is
time-variant, but it needs a thorough study, also, for systems with
s1 (t)
u(t) =K0 xp (t) + M̄1−1 [−k1 1
− k2 s1 (t) + υ (t) disturbances unmatched and the tracking problem.
∥s1 (t)∥ 2
Appendix A. Proof of Theorem 1
+ M̄2 u1 (t − τ1 )] + T X̄ (t − ∆) (38)
Loukianov, A. G., Espinosa-Guerra, O., Castillo-Toledo, B., & Utkin, V. A. (2006). Linda Osuna-Ibarra graduated from UPSIN (Polytechnic
Integral sliding mode control for systems with time delay. In Proceedings of the University of Sinaloa), Mazatlan, Mexico, in 2012 receiv-
IEEE international workshop on variable structure systems (pp. 256–261). ing the B.Sc. degree in Mechatronics Engineering. She
Loukianov, A. G., & Utkin, V. (1981). Methods of reducing equations for dynamic received the M.Sc. degree in Electrical Engineering from
systems to a regular form. Automation and Remote Control, 42(4), 413–420. CINVESTAV-IPN (Advanced Studies and Research Center of
Manitius, A., & Olbrot, A. W. (1979). Finite spectrum assignment problem for the National Polytechnic Institute), Guadalajara, Mexico,
systems with delays. IEEE Transactions on Automatic Control, 24(4), 541–552. in 2015. She is currently working to get the D.Sc. de-
Mazenc, F., Niculescu, S. I., & Krstic, M. (2012). Lyapunov-Krasovskii functionals gree from CINVESTAV-IPN Guadalajara, Mexico. Her main
and application to input delay compensation for linear time-invariant systems. research interests include discrete-time systems, robust
Automatica, 48(7), 1317–1327. control, and robotics.
Moreno, J. A., & Osorio, M. (2008). A Lyapunov approach to second-order sliding
mode controllers and observers. In 47th conference on decision & control (pp.
2856–2861).
Nagesh, I., & Edwards, C. (2014). A multivariable super-twisting sliding mode Alexander Loukianov graduated from the Polytechnic,
approach. Automatica, 50(3), 984–988. Moscow, Russia, in 1975, and received the Ph.D. degree
Nguang, S. K. (2001). Comments on robust stabilization of uncertain input-delay in Automatic Control from the Institute of Control Sci-
systems by sliding mode control with delay compensation. Automatica, 37(10), ences, Russian Academy of Sciences, Moscow, in 1985. He
1380–1396. was with the Institute of Control Sciences during 1978–
Polyakov, A. (2012). Minimization of disturbances effects in time delay predictor- 1997. Since April 1997, he has been with CINVESTAV-IPN
based sliding mode control systems. Journal of the Franklin Institute, 349(4), (Advanced Studies and Research Center of the National
1380–1396. Polytechnic Institute), Guadalajara, Mexico, as a Profes-
Roh, Y. H., & Oh, J. H. (1999). Robust stabilization of uncertain input delay systems sor of electrical engineering graduate programs. He has
by sliding mode with delay compensation. Automatica, 35, 1861–1865. published more than 250 technical papers in international
Smith, O. J. M. (1957). Closer control of loops with dead time. Chemical Engineering journals, books, and conference proceedings; and he has
Progress, 53(5), 217–219. served as a Reviewer for various international journals and conferences. His re-
Utkin, V. I., Guldner, J., & Shi, J. (1999). Sliding modes in electromechanical systems. search interests include nonlinear robust control and VSS with sliding modes
London, UK: Taylor & Francis. applied to robotics, automotive control, electrical drives and power systems control.
Dr. Loukianov is an Associate Editor of the International Journal of Control Theory
and Applications.