
958 J. F. Silva and S. F. Pinto
As the transformation of variables
e
x
i
= x
i
r
−x
i
with i = h, ..., j (34.90)
is linear, the Routh–Hurwitz polynomial for the new sliding
surface S(e
x
i
, t)is
S(e
x
i
, t) =
j
i=h
k
i
e
x
i
= 0 (34.91)
Since e
x
i+1
(s) = se
x
i
(s), this control law, from Eqs. (34.86–
34.88) can be written as S(e,s) = e
x
i
(s+ω
o
)
m
, does not depend
on circuit parameters, disturbances, or operating conditions,
but only on the imposed k
i
parameters and on the state vari-
able errors e
x
i
, which can usually be measured or estimated.
The control law Eq. (34.91) enables the desired dynamics of
the output variable(s), if the semiconductor switching strat-
egy is designed to guarantee the system stability. In practice,
the finite switching frequency of the semiconductors will
impose a certain dynamic error ε tending to zero. The control
law Eq. (34.91) is the required controller for the closed-loop
SISO subsystem with output y.
34.3.2.3 Stability
Existence condition. The existence of the operation in slid-
ing mode implies S(e
x
i
, t) = 0. Also, to stay in this regime,
the control system should guarantee
˙
S(e
x
i
, t) = 0. There-
fore, the semiconductor switching law must ensure the stability
condition for the system in sliding mode, written as
S(e
x
i
, t)
˙
S(e
x
i
, t) < 0 (34.92)
The fulfillment of this inequality ensures the convergence of
the system state trajectories to the sliding surface S(e
x
i
, t) = 0,
since
–ifS(e
x
i
, t) > 0 and
˙
S(e
x
i
, t) < 0, then S(e
x
i
, t) will decrease
to zero,
–ifS(e
x
i
, t) < 0 and
˙
S(e
x
i
, t) > 0, then S(e
x
i
, t) will increase
toward zero.
Hence, if Eq. (34.92) is verified, then S(e
x
i
, t) will con-
verge to zero. The condition (34.92) is the manifold S(e
x
i
, t)
invariance condition, or the sliding-mode existence condition.
Given the statespace model Eq. (34.89) as a function of the
error vector e and, from
˙
S(e
x
i
, t) = 0, the equivalent average
control input U
eq
(t) that must be applied to the system in
order that the system state slides along the surface Eq. (34.91),
is given by
U
eq
(t) =
k
h
de
x
h
dt
+k
h+1
de
x
h+1
dt
+···+k
j−1
+
de
x
j−1
dt
+k
j
(
−f
e
(e)+p
e
(t)
)
k
j
b
e
(e)
(34.93)
This control input U
eq
(t) ensures the converter subsystem
operation in the sliding mode.
Reaching condition. The fulfillment of S(e
x
i
, t)
˙
S(e
x
i
, t) < 0,
as S(e
x
i
, t)
˙
S(e
x
i
, t) = (1/2)
˙
S
2
(e
x
i
, t), implies that the distance
between the system state and the sliding surface will tend to
zero, since S
2
(e
x
i
, t) can be considered as a measure for this
distance. This means that the system will reach sliding mode.
Additionally, from Eq. (34.89) it can be written:
de
x
j
dt
=−f
e
(e) + p
e
(t) − b
e
(e)u
h
(t) (34.94)
From Eq. (34.91), Eq. (34.95) is obtained.
S(e
x
i
, t) =
j
i=h
k
i
e
x
i
= k
h
e
x
h
+k
h+1
de
x
h
dt
+k
h+2
d
2
e
x
h
dt
2
+···+k
j
d
m
e
x
h
dt
m
(34.95)
If S(e
x
i
, t) > 0, from the Routh–Hurwitz property of
Eq. (34.91), then e
x
j
> 0. In this case, to reach S(e
x
i
, t) = 0it
is necessary to impose −b
e
(e)u
h
(t) =−U in Eq. (34.94), with
U chosen to guarantee de
x
j
/dt < 0. After a certain time, e
x
j
will be e
x
j
= d
m
e
x
h
/dt
m
< 0, implying along with Eq. (34.95)
that
˙
S(e
x
i
, t) < 0, thus verifying Eq. (34.92). Therefore, every
term of S(e
x
i
, t) will be negative, which implies, after a certain
time, an error e
x
h
< 0 and S(e
x
i
, t) < 0. Hence, the system
will reach sliding mode, staying there if U = U
eq
(t). This
same reasoning can be made for S(e
x
i
, t) < 0, it is now being
necessary to impose −b
e
(e)u
h
(t) =+U , with U high enough
to guarantee de
x
j
/dt > 0.
To ensure that the system always reaches sliding-mode oper-
ation, it is necessary to calculate the maximum value of U
eq
(t),
U
eqmax
, and also impose the reaching condition:
U > U
eqmax
(34.96)
This means that the power supply voltage values U should
be chosen high enough to additionally account for the maxi-
mum effects of the perturbations. With step inputs, even with
U > U
eqmax
, the converter usually loses sliding mode, but it
will reach it again, even if the U
eqmax
is calculated considering
only the maximum steady-state values for the perturbations.
34.3.2.4 Switching Law
From the foregoing considerations, supposing a system with
two possible structures, the semiconductor switching strategy
must ensure S(e
x
i
, t)
˙
S(e
x
i
, t) < 0. Therefore, if S(e
x
i
, t) > 0,
then
˙
S(e
x
i
, t) < 0, which implies, as seen, −b
e
(e)u
h
(t) =−U
(the sign of b
e
(e) must be known). Also, if S(e
x
i
, t) < 0,
then
˙
S(e
x
i
, t) > 0, which implies −b
e
(e)u
h
(t) =+U . This
imposes the switching between two structures at infinite fre-
quency. Since power semiconductors can switch only at finite
frequency, in practice, a small enough error for S(e
x
i
, t) must