SMC - Vs ADRC
SMC - Vs ADRC
Sliding Mode and Active Disturbance Rejection Control where is the state, is the control input, is a constant
to Stabilization of One-Dimensional Anti-Stable Wave number. The unknown disturbance is supposed to be bounded mea-
Equations Subject to Disturbance in Boundary Input surable, that is, for some and all . The
system represents an anti-stable distributed parameter physical system
Bao-Zhu Guo and Feng-Fei Jin ([7]).
We proceed as follows. The SMC for disturbance rejection is pre-
sented in Section II. The ADRC for disturbance attenuation is presented
in Section III. Section IV presents some numerical simulations for both
Abstract—In this technical note, we are concerned with the boundary control methods.
stabilization of a one-dimensional anti-stable wave equation subject to
boundary disturbance. We propose two strategies, namely, sliding mode II. SLIDING MODE CONTROLLER
control (SMC) and the active disturbance rejection control (ADRC). The
reaching condition, and the existence and uniqueness of the solution for
all states in the state space in SMC are established. The continuity and A. Design of Sliding Surface
monotonicity of the sliding surface are proved. Considering the SMC usu- Following [13], we introduce a transformation:
ally requires the large control gain and may exhibit chattering behavior,
we then develop an ADRC to attenuate the disturbance. We show that this
strategy works well when the derivative of the disturbance is also bounded.
Simulation examples are presented for both control strategies.
(2)
Index Terms—Boundary control, disturbance rejection, sliding mode
control (SMC), wave equation.
This transformation brings system (1) into the following system:
I. INTRODUCTION (3)
In the last few years, the backstepping method has been introduced where is the design parameter. The transformation (2) is
to the boundary stabilization of some PDEs ([6], [13]). This powerful invertible, that is
method can also be used to deal with the stabilization of wave equa-
tions with uncertainties in either boundary input or in observation ([4],
[5]). Owing to its good performance in disturbance rejection and in-
sensibility to uncertainties, the sliding mode control (SMC) has also (4)
been applied to some PDEs, see [1], [2], [8], [9], [11], [12]. Other ap-
proaches that are proposed to deal with the disturbance include the Let us consider systems (1) and (3) in the state space
active disturbance rejection control (ADRC) ([3]), and the adaptive with inner product given by
control method for systems with unknown parameters ([6], [7]). In
the ADRC approach, the disturbance is first estimated in terms of the
output; and then canceled by its estimates. This is the way used in [4],
[5], [7]. Compared with the SMC, the ADRC has not been used in dis- (5)
tributed parameter systems.
Motivated mainly by [1], [11], we are concerned with the stabiliza- In this section, we consider as a real function space. In Section III,
tion of the following PDEs: is considered as the complex space.
Define the energy of system (3):
. Then
(1)
(7), where the norm in is the induced norm of . Moreover, Then, satisfies formally that
system (7) is exponentially stable in , that is, there exist ,
independent of initial value such that
(8)
(16)
The closed-loop system of system (3) under the state feedback con-
(9) troller (15) is
(17)
Note that (16) is just the well-known “reaching condition” for system
(10) (3) but we do not know if makes sense for the initial value in the
state space in present. This issue is not discussed in [1]. It would be
studied in Section III.
on which the original system (1) becomes
(19)
(12)
Take the inner product on both sides of (17) with
This suggests us to design the boundary controller to get
(13)
(14)
(20)
Proof: We first suppose that . In this case, it follows III. ACTIVE DISTURBANCE REJECTION CONTROL
from (17) that in the beginning of
It is well-known that the so-called chattering behavior is associated
with the SMC, due to discontinuity of control. In this section, we shall
(21) use a direct approach to attenuate rather than to reject the disturbance.
This is the key to the ADRC method in finite-dimensional systems
([3]). The idea is first to estimate the disturbance and then to cancel
Let be defined by (18). For any , it has the estimate in the feedback-loop. Unlike the SMC which usually uses
high gain control, the control effort in ADRC is found to be moderate.
In estimating the disturbance, we assume that the derivative of the
disturbance is bounded: for some and all .
Again, by equivalence, we discuss (3) only for it has a simpler form.
So is dissipative. Since by argument below, , the resolvent
The objective now is to design a continuous controller which can
set of , it follows that generates a -semigroup of contractions
stabilize system (3) in the presence of disturbance. In view of (15), this
on by the Lumer-Phillips theorem ([10, Theorem 4.3, p.14]).
controller is designed as follows:
Consider the observation problem of dual system of (20)
(22)
(27)
Then we can easily show that where , also continuous, is to be designed in what follows. Under
control (27), the closed-loop of system (3) becomes
(23) (28)
A straightforward computation shows that is bounded Introduce a variable . Then the boundary condition at
on . This together with (23) shows that is admissible for the in (28) gives that
-semigroup generated by ([14, Theorem 4.4.3, p.127]).
Therefore, system (20) admits a unique solution which satisfies, for (29)
all , that
It is seen that (29) is an ODEs with state and control . Then we
are able to design an extended state observer to estimate both and
as follows ([3]):
(30)
(26) and
Any solution of (14) in the state space will reach the sliding surface
in finite time and remains on afterwards.
1272 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 5, MAY 2013
(34) (42)
under which the overall closed-loop system of (28), (29), and (30) be- where
comes
(43)
(35) It is a trivial exercise to show that is skew self-adjoint:
. Compute the eigenvalues , and the eigenfunctions
corresponding to of , to get
(44)
Using the error dynamics (31), we see that (35) is equivalent to
(36)
(38)
By the norm defined in (5), , and
. Define a map
A direct computation gives
(53)
(47)
Since generates an exponential stable -semigroup and is ad-
missible to , for any initial value , it
follows that there exists a unique solution to (40) provided that
It is obvious that . Let
, which can be written as ([15])
for . Then it is found that
(54)
(48)
This is the first part of the theorem. Now we show the second part.
Hence, form a Riesz basis for For any given , by assumption, we may assume that
. Hence form a Riesz for all , for some and . We can
basis for . Since write (54) as
is -linearly independent and is quadratically close to
, it follows from the classical
Bari’s theorem that
form a Riesz basis for . This implies that generates a -semi-
group on , and that the spectrum-determined growth condition
is true for . Moreover, since ,
is exponentially stable. (55)
Next, we show that is admissible for , or equivalently, is
admissible for . To this end, we find the dual system of (40) to be
Since the admissibility of implies that
(49)
(56)
(50) (57)
(51) (58)
Similar to (23), we can show from (50) and (51) that Suppose that for some , . By (55), (56),
and (57), we have
(59)
(52)
As , the first two terms of (59) tend to zero. The result is then
proved by the arbitrariness of .
is then admissible for if we can show that is bounded Remark 1: When , instead of (41), we choose the corre-
in . This is trivial since sponding auxiliary system as follows:
(60)
1274 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 5, MAY 2013
Fig. 1. Displacements for disturbance with unbounded derivative (a) SMC (b) Fig. 3. Displacements for disturbance with bounded derivative (a) SMC (b)
ADRC. ADRC.