Professional Documents
Culture Documents
DOI 10.1007/s00034-016-0302-y
B Yuanqing Xia
xia_yuanqing@bit.edu.cn
Xiaohui Qi
qi-xh@163.com
Jie Li
lijienewlife1234@163.com
Zhiqiang Gao
z.gao@ieee.org
1 Introduction
ADRC-based system has been made [23,24], which lays a solid theoretical foundation
and provides a strict theoretical support for application. At the same time, much success
about frequency domain performance analysis has also achieved [5,25,26], which
is significantly important that the ADRC framework is understood using the almost
universal frequency domain analysis languages shared by practicing control engineers,
including both bandwidth and stability margins. However, although the linear ADRC
shows good control performance and is easier in theoretical analysis, it is only a special
case of ADRC.
The frequency domain stability analysis of the linear ADRC-based closed-loop
system is mostly done for a linear time-invariant plant [5,26]. Meanwhile, the time
domain stability analysis is always under the assumption that the derivative of the total
disturbances is bounded [27]: When the model of the plant is known, the linear ESO
and the linear ADRC-based closed-loop system are asymptotically stable; when there
exists a wide range of uncertainty of the plant, the estimate error of the linear ESO
and the tracking error of the linear ADRC-based closed-loop system are bounded and
decrease with the increasing bandwidth. However, the method is not direct to judge
the stability of the system.
Stability is a fundamental problem in the analysis and design of an automatic control
system, on which is this paper concerned. In general, frequency domain stability
analyses for both nonlinear and linear ADRC-based control system are based on a
nominal linear model of the plant; time domain stability analyses are performed under
assumptions that are not easy to apply to practical systems. Due to the presence of
nonlinearities, uncertainties and disturbances in practical applications, it is necessary
to perform quantitative robust stability analysis, which still has not been effectively
solved yet. To resolve this problem better, this paper performs the robust stability
analysis for ADRC-based SISO systems via the Popov–Lyapunov method, which is
based on a common assumption that the total disturbances meet linear growth bound.
The main contributions are as follows:
(1) The ADRC-based control system is transformed into a perturbed indirect Lurie
system, of which a Popov–Lyapunov method is proposed to analyze the robust
stability. In the design of the controller, the modeled linear dynamics can be
easily integrated into ADRC, which improves both the performance and stability
characteristics.
(2) The proposed method is applicable to both nominal system and robust system.
The robust stability bound on allowable total disturbances is derived. If the total
disturbances of the system are known, an estimated region of attraction can be
obtained.
(3) The proposed method is applicable to both the linear and nonlinear ADRC-based
control systems and any system that can be transformed into an indirect Lurie
system. Compared with the existing methods, there are no apriori assumptions
and it can effectively deal with robust stability.
The rest of this paper is organized as follows. Section 2 introduces the framework
and algorithm of ADRC and transforms the ADRC-based control system into an
indirect Lurie system. In Sect. 3, the Popov–Lyapunov method is proposed to analyze
the robust stability, which guarantees the global or local stability of the indirect Lurie
Circuits Syst Signal Process
2 System Transformation
where y is the regulated output, u is the input force and b is the gain coefficient. Its
state space model is described as
⎧
⎪
⎪ ẋ1 = x2
⎪
⎪
⎨ 2 = x3
⎪ ẋ
..
⎪ .
⎪
⎪
⎪
⎪ ẋ = f (x1 , x2 , . . . , xn , w) + bu
⎩ n
y = x1
(2)
Rewrite it as
⎧
⎪
⎪ ẋ1 = x2
⎪
⎪
⎨ 2 = x3
⎪ ẋ
..
⎪ .
⎪
⎪
⎪
⎪ ẋ = f 1 (x) + g(x, u) + b0 u
⎩ n
y = x1
(3)
⎧
⎪
⎪ v̇1 = v2
⎪
⎪
⎪
⎪ v̇2 = v3
⎨.
..
⎪
⎪
⎪
⎪ v̇n−1 = vn
⎪
⎪
⎩ v̇n = λn ψ v1 − r, v2 , . . . , vn
λ λn−1
(4)
The fal(e, α, δ) function was proposed by Han [9] and plays an important role in
the newly proposed ADRC framework, due to its characteristics of ‘small error, big
gain; big error, small gain.’ α and δ are two important parameters to be predetermined,
and fal(e, α, δ) is denoted as fal(e) throughout this paper.
SEF is used to restrain the residual error and achieve the desired control goal. The
control law is designed as
u 0 − z n+1 − f 1 (z)
u= (7)
b0
where u 0 may employ the simple linear proportional and derivative control law in the
form of
n
u0 = ki (vi − z i ) (8)
i=1
Circuits Syst Signal Process
Substituting Eqs. (7) and (8) into Eq. (3), and let X = [x1 , x2 , . . . , xn ]T , Z =
[z 1 , z 2 , . . . , z n ]T , we obtain
Ẋ = A11 X + A12 Z + A13 (z n+1 − g(x, u))
(9)
y = x1
where
⎡ ⎤
0 1 0 ··· 0
⎢ 0 0 1 ··· 0 ⎥
⎢ ⎥
⎢ .. .. ⎥
A11 =⎢ . . ⎥
⎢ ⎥
⎣ 0 0 ··· 0 1 ⎦
an an−1 · · · a2 a1
⎡ ⎤
0 ··· 0 0
⎢ .. ⎥
⎢ . ⎥
A12 =⎢ ⎥
⎣ 0 ··· 0 0 ⎦
−k1 − an −k2 − an−1 · · · −kn − a1
A13 = [0, 0, . . . , 0, −1]T ∈ R n
Circuits Syst Signal Process
where
⎡ ⎤
0 1 0 ··· 0
⎢ 0 0 1 ··· 0 ⎥
⎢ ⎥
⎢ .. .. ⎥
A21 =⎢ . . ⎥
⎢ ⎥
⎣ 0 0 ··· 0 1 ⎦
−k1 −k2 · · · −kn−1 −kn
A22 = [β1 , β2 , · · · βn ]T
Rewrite it as
⎧·
⎪
⎪
⎪ x̃ = A x̃ + bu + E(x, u)
⎨
ξ̇ = u
⎪
⎪ σ = cT x̃ + ρξ
⎪
⎩
u = −ϕ(σ )
(13)
T T A11 A11 A12
where x̃ = Y Z , E(x, u) = −A11 A13 g(x, u) 0 , A = ,b=
0 A21
A13 βn+1 βn+1
, cT = c1T A−1
11 c2T , ρ = −c1T A−1
11 A13 βn+1 = − an .
A22
The system (13) can be expressed by the block diagram as shown in Fig. 2, which
is called perturbed indirect Lurie system.
Circuits Syst Signal Process
Regardless of the disturbance term E(x, u), the transfer function of the linear
dynamics of system (13) is obtained as follows:
ϕ(0) = 0 (15)
μ1 y 2 < yϕ(y) < μ2 y 2 , ∀y ∈ R, y = 0 (16)
fal(y) − fal(0)
lim y α−1 ≤ ≤ δ α−1 (18)
y→∞ y−0
then we obtain
fal(y)
0< < δ α−1 + τ, ∀τ > 0, y = 0 (19)
y
and then
Definition 2.2 System (14) is said to be absolutely stable: If ∀ϕ ∈ F(μ1 , μ2 ), the zero
solutions of the system are globally consistently asymptotically stable; System (14) is
Circuits Syst Signal Process
said to be absolutely stable with a finite domain: If ∀ϕ ∈ F(μ1 , μ2 ), the zero solutions
of the system are consistently locally asymptotically stable.
The strong robustness of ADRC has been proved by many theoretical analyses and
practical applications, but quantitative characterization of its robust stability has not
been effectively solved yet. To quantitatively analyze the robust stability, we propose
the following theorem with the help of Popov criterion [17] and Lyapunov’s direct
method.
Theorem 3.1 If system (13) satisfies the following assumptions:
(A1) the pair (A, b) is controllable, and the pair (A, cT ) is observable;
(A2) the matrix A is Hurwitz;
(A3) ρ > 0 and ϕ ∈ F(μ1 , μ2 );
(A4) there exists a scalar r > 0 such that
1
+ Re[(1 + jωr )G( jω)] > 0 , ∀ω ∈ R (21)
μ2
(A5) Given a symmetric positive definite matrix W , there exists a scalar ε > 0,
γ ≥ 0, a vector q, symmetric positive definite matrices P and W0 , and a scalar
δ > 0 satisfying
P A + AT P = −qq T − εW (22)
√
Pb − v = γ q (23)
εW = εW0 + δ I (24)
δ
E(x, u)
2 ≤ β
x̃
2 ≤
x̃
2 (25)
2
P
i2 + r μ2
c
22
where
P
i2 denotes the spectral norm of the matrix P, i.e., [λmax (P ∗ P)]1/2 ,
·
2
represents 2-norm and β is positive real number.
Under the assumptions A1–A6, the point x̃ = 0 of the perturbed Lurie system is
uniformly asymptotically stable.
Remark 1 The first four assumptions A1–A4, which construct the Popov criterion,
guarantee the global asymptotical stability of the nominal system (i.e., without
consideration of the disturbance term E(x, u)); the assumption A5 is the famous
Kalman–Yakubovich lemma, which bridges the gap between the Lyapunov method
and frequency domain method; the assumption A6 and assumption A5 are used to
analyze the robust stability of the perturbed indirect Lurie system under the global
asymptotical stability of the nominal system.
Circuits Syst Signal Process
Proof Construct a positive definite Lyapunov function candidate, which possesses the
form of quadratic plus nonlinear integral, namely
σ
V (x̃, σ ) = x̃ T P x̃ + α(σ − c T x̃)2 + r ϕ(σ )dσ (26)
0
is a bounded set in M. Computing the derivative of (26) along the solution of (13), we
obtain
1 T T
V̇ (x̃, σ ) = x̃ (P A + A P)x̃ − 2 Pb − αρc − r A c x̃ϕ(σ )
T T
2
2αρ T 1
− + r ρ + r c b) ϕ (σ ) − 2αρϕ(σ ) σ −
2
ϕ(σ )
μ2 μ2
+ 2 x̃ T P E(x, u) + r cT E(x, u)ϕ(σ ) (28)
Let
2αρ
γ = + r ρ + r cT b (29)
μ2
1
v = αρc + r AT c (30)
2
then
+x̃ T 2β
P
i2 + r μ2 β
c
22 x̃
≤ x̃ T (P A + AT P + δ I )x̃ − 2(Pb − v)T x̃ϕ(σ ) − γ ϕ 2 (σ ) (33)
P Ar + ArT P − P Rr P + Q r = 0 (36)
Remark 2 For a stable Lurie system with a linear perturbation (i.e., g(x, u) is linear),
it is globally stable.
Remark 3 If the nominal system of system (13) is absolutely stable and the inequality
2 x̃ T P E(x, u) + r cT E(x, u)ϕ(σ ) < 0 is definite, then the perturbed system (13) is
globally stable.
Corollary 1 The above method can be generalized to the robust stability analysis of
the linear ADRC-based control system.
Proof The linear ADRC adopts a linear ESO, i.e., φ(σ ) = σ . It is clear that σ ∈
F(0, 1) and the method is still effective.
4 Simulation
where x1 and x2 represent the position and the velocity, respectively. x13 in Eqs. (37)
is treated as total disturbance here.
Our purpose is to design a stable ADRC-based control system, which can be divided
into three steps. Firstly, we guarantee stability of the control system for the nominal
linear plant. Secondly, we find the robustness bound on allowable g(x, u). Thirdly,
since the total disturbance is certain, we try to estimate the region of attraction.
Step one, design a stable ADRC-based control system for the nominal linear plant.
Since the plant is second order, we adopt a third-order ESO as follows:
⎧
⎪
⎪ e = z1 − y
⎨
ż 1 = z 2 −β1 · fal(e)
⎪
⎪ ż 2 = z 3 −β2 · fal(e) − 3z 1 − 5z 2 + u
⎩
ż 3 = −β3 · fal(e)
(38)
Some of the parameters of ADRC depend on two variables, which are ωo = 20 and
ωc = 10. Then, the parameters of ADRC are achieved as β1 = 3ω0 , β2 = 3ωo2 ,
β3 = ω03 , k p = ωc2 and kd = 2ωc . The two parameters of fal(e) are δ = 0.01,
α = 0.25.
Circuits Syst Signal Process
400
300
200
100
slope r’=0.4
wImG
−100
−200
−300
−400
−400 −300 −200 −100 0 100
ReG
Substituting the values of the corresponding parameters into (39), and according
to (14), the transfer function of the linear dynamics is obtained as follows:
The stability analysis for the nominal plant by the Popov criterion is shown in
Fig. 4. The vertical axis uses ωIm[G( jω)] instead of Im[G( jω)], which is different
from normal Nyquist plot. To distinguish from the Nyquist plot, Fig. 4 is called Popov
plot. As both of Re(G( jω)) and ωIm(G( jω)) are even functions of the independent
variable ω, we only consider ω ∈ [0, ∞). G( jω) has no eigenvalues on the imaginary
axis except for one eigenvalue at the origin. From the Popov plot of G( jω) shown in
Fig. 4, we find that the condition (21) is satisfied if the plot lies to the right of any line
with slope r ≤ 0.4 and intercepting the point −1μ2 + j0(1/μ2 = 0.032).
Step two, find the robustness bound on allowable g(x, u).
Circuits Syst Signal Process
Since the nominal system is stable according to the Popov criterion, then we can
further obtain the robustness bound on allowable g(x, u) according to Step 1 ∼ 5 in
Sect. 3. Here, we select r = 0.1, then v = [0.783, 0.167, 0.500, 0.050]T , γ = 6.03.
Let
⎡ ⎤
200 0 0 0
⎢ 0 200 0 0 ⎥
εW = ⎢ ⎣ 0 0 200 0 ⎦
⎥
0 0 0 200
where
⎧
⎪
⎪ x̃1 = x2
⎨
x̃2 = −3x1 − 5 x2 − z 3
(42)
⎪
⎪ x̃3 = z1
⎩
x̃4 = z2
then
σ
V (x̃, σ ) = x̃ T P x̃ + α(σ − c T x̃)2 + r ϕ(σ )dσ
0
σ
ρ
= x̃ T P x̃ + ξ 2 + r ϕ(σ )dσ (43)
2 0
Substituting Eqs. (42) and σ = z 1 − x1 , ξ = z 3 /β3 into Eq. (43), it follows that
V (X, Z , z 3 ) = 2(z 1 − x1 )1.25 25 + 46x1 x2 + 490x2
−34x1 z 2 + 6.2x1 z 3 − 1876z 1 − 335z 2
+64z 3 + 18.6x12 − 137x1 z 1 + z 32 48000 (44)
Circuits Syst Signal Process
Under the same parameters, the matrix A is not Hurwitz, which lead to the proposed
method is useless. However, if we still make use of the linear dynamics −3x1 − 5x 2
instead of the real linear dynamics −3x1 − x2 in the design, the nominal linear system
will be globally absolutely stable and the performance is still satisfactory.
Remark 7 This paper considers the robust stability of nonlinear ADRC-based control
system. It is worthy to investigate whether the results can be extended to the other
area, such as sliding mode control [13] and robust control [14].
5 Conclusions
This paper proposed a Popov–Lyapunov method to deal with the robustness stability
analysis and design of the ADRC-based control system. The method is applicable to
stability or robustness analysis for both the linear and nonlinear ADRC-based SISO
control systems, and any system that can be transformed into the perturbed indirect
Lurie system described by Eq. (13). In the design of controller, the modeled linear
dynamics can be easily integrated into ADRC, which improves both the performance
and stability characteristics. The Popov criterion is applied for the analysis of the global
stability of the nominal system, while the allowable bound of total disturbance can help
us to estimate the robust stability of an ADRC-based control system. Furthermore, if
the total disturbance of the system is known, the region of attraction can be estimated
by the proposed method. In a word, the proposed method further shortens the distance
between ADRC and practical applications.
It is very useful to transform the ADRC-based control system into an indirect Lurie
system, and many existing methods can be used. Future work will consider the ESO
that uses different nonlinear functions or parameters, which may make the ADRC
more flexible and efficient. Moreover, the total disturbance in this paper is assumed to
be vanishing, while the robust boundedness for nonvanishing total disturbance should
be further investigated.
Acknowledgments The authors would like to thank the referees for their valuable and helpful comments
which have improved the presentation. The work was supported by the open funding program of Joint
Laboratory of Flight Vehicle Ocean-Based Measurement and Control under Grant No. FOM2015OF011,
the National Basic Research Program of China (973 Program) under Grant No. 2012CB720000, the National
Natural Science Foundation of China under Grant No. 61225015 and Grant No. 61105092 and Foundation
for Innovative Research Groups of the National Natural Science Foundation of China under Grant No.
61321002.
References
1. K. Erenturk, Fractional-order and active disturbance rejection control of nonlinear two-mass drive
system. IEEE Trans. Ind. Electron. 60(9), 3806–3813 (2013)
2. Z.Q. Gao, S.H. Hu, F.J. Jiang, A novel motion control design approach based on active disturbance
rejection, in Proceedings of the 40th IEEE Conference on Decision and Control (2001), pp. 4877–4882
3. B. Guo, Z. Zhao, On convergence of tracking differentiator. Int. J. Control. 84(4), 693–701 (2011)
4. B. Guo, Z. Zhao, On finite-time stable tracking differentiator without Lipschitz continuity of Lyapunov
function, in 30th Chinese Control Conference (2011), pp. 354–358
Circuits Syst Signal Process
5. T. Gang, Z.Q. Gao, Frequency response analysis of active disturbance rejection based control system.
in IEEE International Conference on Control Applications (2007), pp. 1595–1599
6. B. Guo, Z.L. Zhao, On convergence of nonlinear active disturbance rejection control for SISO systems,
in 24th Chinese Control and Decision Conference (2012), pp. 3507–3512
7. B.Z. Guo, Z.L. Zhao, On convergence of the nonlinear active disturbance rejection control for MIMO
systems. SIAM J. Control Optim. 52(2), 1727–1757 (2013)
8. Z.Q. Gao, Scaling and bandwidth-parameterization based controller tuning, in Proceedings of the
American Control Conference (2006), pp. 4989–4996
9. J.Q. Han, Active disturbance rejection control technique-the technique for estimating and compensating
the uncertainties (National Defense Industry Press, Beijing, 2008)
10. J.Q. Han, From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 56(3), 900–906
(2009)
11. Y. Huang, A new synthesis method for uncertain systems the self-stable region approach. Int. J. Syst.
Sci. 30(1), 33–38 (1999)
12. Y. Huang, J.Q. Han, Analysis and design for the second order nonlinear continuous extended states
observer. Chin. Sci Bull. 45(21), 1938–1944 (2000)
13. F. Li, L. Wu, P. Shi, State estimation and sliding mode control for semi-Markovian jump systems with
mismatched uncertainties. Automatica. 51, 385–393 (2015)
14. P. Shi, Y. Yin, F. Liu, Robust control on saturated Markov jump systems with missing information. Inf.
Sci. 265, 123–138 (2014)
15. M.W. Sun, Z.Q. Chen, Z.Z. Yuan, A practical solution to some problems in flight control, in Proceedings
of the 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference (2009),
pp. 1482–1487
16. H. Sira-Ramirez, J. Linares-Flores, C. Garcia-Rodriguez et al., On the control of the permanent mag-
net synchronous motor: an active disturbance rejection control approach. IEEE Trans. Control Syst.
Technol. 99, 2056–2063 (2014)
17. M. Vidyasagar, Nonlinear systems analysis (Siam, Philadelphia, 2002)
18. D. Wu, K. Chen, Design and analysis of precision active disturbance rejection control for noncircular
turning process. IEEE Trans. Ind. Electron. 56(7), 2746–2753 (2009)
19. X. Wang, Z. Chen, G. Yang, Finite-time-convergent differentiator based on singular perturbation tech-
nique. IEEE Trans. Autom. Control. 52(9), 1731–1737 (2007)
20. D. Wu, K. Chen, Frequency-domain analysis of nonlinear active disturbance rejection control via the
describing function method. IEEE Trans. Ind. Electron. 60(9), 3906–3914 (2013)
21. D. Wu, K. Chen, Limit cycle analysis of active disturbance rejection control system with two nonlin-
earities. ISA Trans. 53(4), 947–954 (2014)
22. H.L. Xing, X.Z. Zhong, J. Li, Linear extended state observer based back-stepping control for uncertain
SISO nonlinear systems. Int. J. Innov. Comput. Inf. Control. 11(4), 1411–1419 (2015)
23. W.C. Xue, Y. Huang, Comparison of the DOB based control, a special kind of PID control and ADRC,
in American Control Conference (2011), pp. 4373–4379
24. W.C. Xue, Y. Huang, The active disturbance rejection control for a class of MIMO block lower-
triangular system, in 30th Chinese Control Conference (2011), pp. 6362–6367
25. W.C. Xue, Y. Huang, On frequency-domain analysis of ADRC for uncertain system, in American
Control Conference (2013), pp. 6637–6642
26. D. Yuan, X.J. Ma, Q. Zeng, Research on frequency-band characteristics and parameters configuration
of linear active disturbance rejection control for second-order systems. Control Theo. Appl. 30(12),
1630–1640 (2013)
27. Q. Zheng, L.Q. Gao, Z.Q. Gao, On stability analysis of active disturbance rejection control for nonlinear
time-varying plants with unknown dynamics, in Proceedings of the 46th IEEE Conference on Decision
and Control (2007), pp. 12–14