Similarity Analysis of Disturbance Observer and Active Disturbance Rejection Control For Typical Motor-Driven System
Similarity Analysis of Disturbance Observer and Active Disturbance Rejection Control For Typical Motor-Driven System
Abstract—High-precision motion control has attracted a lot has extensive practical engineering applications due to the
of attentions in the control fields of mechatronic system. Nev- simplicity of its design principle and efficiency [14], [15].
ertheless, the dynamic performance of a motor-driven system is The robustness and stability of a disturbance observer and a
limited due to system uncertainties and complex disturbances.
These challenges deteriorate the accuracy of the motion control reaction torque observer-based robust motion control systems
system. In recent years, Disturbance Observer (DOB) and Active is analyzed in [16].
Disturbance Rejection Control (ADRC) have earned widespread On the other hand, ADRC is a typical nonlinear-oriented
acceptance in the field of disturbance rejection control.This method which was proposed by J. Han on the idea of “active
paper presents a similarity analysis of DOB and ADRC for a disturbance rejection” [17]. The core idea is using a nonlinear
typical motor-driven system in frequency domain, similarities and
differences between them are analyzed. To confirm the analysis, estimator called Extended State Observer (ESO) to estimate
simulations is conducted. The analysis result could propose new and compensate all kinds of disturbance actively. It owns the
design ideas based on DOB and ADRC with better adaptablility advantage of “small error, big gain; big error, small gain”.
for kinds of complex systems. ADRC has widely applications. The stability of nonlinear
ADRC in frequency domain is analyzed in [18], root locus
I. I NTRODUCTION
analysis, describing function method and extend circle criteri-
High-precision motion control has attracted considerable on are applied. The stability, dynamic stiffness, and tracking
attention, especially in the fields of industrial automation, performance are analyzed for a second-order plant in [19]. The
robotics, and other mechatronic Systems [1]- [3]. However, analysis results show that the nonlinearity parameter plays a
system nonlinearity, model uncertainties, unknown dynamics crucial role in the system performance. The nonlinear ADRC
and external disturbances are significant challenges in practical has higher control efficiency than the linear ADRC but reduces
motor-driven control systems. These severely deteriorate the the stability margin of the system.
system control accuracy and dynamic performance. This is Both DOB and ADRC are very commonly used methods
an obstacle in the achievement of higher accuracy in motion for motor control system. The core principle of DOB and
control. ADRC resembles as the disturbance estimator and compen-
Various methods have been proposed to counter the above sator. In [20], DOB and ADRC are compared for estimating
challenges such as the disturbance observer (DOB) [4], [5], the uncertainties. A conclusion that ADRC provides a base
sliding-mode control (SMC) [6], [7], active disturbance rejec- for generalizing DOB for nonlinear system with mixed uncer-
tion control(ADRC) [8], [9], adaptive robust control (ARC) tainties is deduced. Nevertheless, the essence relationship of
[10], [11], repetitive control [12]. Because most uncertainties ADRC and DOB is still not clear. DOB and ESO have been
and disturbances are hard to measure, the disturbance esti- compared in a more general sense in [21]. However there is
mation via known information has become a significant and no similarity analysis on the equivalent gain of ADRC and
challenging problem. DOB. In this paper, the similarities and differences analysis
The DOB, which was proposed by Ohinishi, is an extremely of them are presented to evaluate their disturbance rejection
effective method compared to the other motion control meth- effects on a typical motor-driven system. The comparison
ods mentioned above. It estimates the equivalent disturbance performance of DOB and ADRC are analyzed in frequency
and then utilizes it as an offset input signal to compensate for domain. The simulation results further support the analysis.
the disturbance [13]. The closed-loop robust control method Such an analysis provides design reference for subsequent
based on DOB has a strong inhibitory effect on external redesign on disturbance rejection method.
disturbances and parameter variations in a small area and can This paper is organized as follows. we shall firstly introduce
obviously improve the control effect. The DOB has become the design principle of DOB and ADRC briefly in Section I
a basic control method for high precision servo control and and Section II , respectively. The similarity analysis of ADRC
l-)))
ƴ ƴ
ƴ
ƴ ƴ ƴ ƴ ƴ
II. D ESIGN P RINCIPLES OF THE D ISTURBANCE O BSERVER A typical low-pass filter of Q(s) is given by (6):
A. Equivalence of Model Uncertainty and External Distur-
bance
M
N !(τ s)k
The error between the actual model and the nominal model (N − k)!k!
k=0
is named as the model uncertainty ΔM (s). The summation QN M (s) = , M = 0, 1, ..., N − 1, (6)
of the model uncertainty ΔM (s) and external disturbance (τ s + 1)N
Dext can be transferred into the equivalence disturbance D where N is the denominator order, M is the molecular order,
as shown in Fig. 1. Gp and Gn are the practical and nominal and τ is the filter time constant.
models, respectively. Ur is the expected control input. The
III. D ESIGN P RINCIPLES OF THE ACTIVE D ISTURBANCE
transformation is shown as follows.
R EJECTION C ONTROL
Fig. 1 can be described as
The structure of ADRC with a second order ESO is shown
Y (s) = Gn (s)(1 + ΔM (s))(Ur + Dext ) in Fig. 3. ESO plays a role as an active observation of the
= Gn (s)(Ur + Dext + ΔM (s)Ur + ΔM (s)Dext ). output information and its differential, it provides real-time
(1) estimation and compensation of equivalence disturbance.
Assuming that
D(s) = Dext + ΔM (s)(Ur + Dext ), (2)
ƴ ƴ
Based on the output y and input u, Eq.(9) is constructed. z
is estimator of state variable x in Eq.(8), e is the state error of 4 π/2
B1 = f al(e, α, δ))sin(ωt)dωt. (15)
the two systems. β01 and β02 are adjustable parameters tuned π 0
according to practical experience.
For the specific design in Eq.(10), the describing function
⎧ N (A) can be calculated as Eq.(16), where τ1 = arcsin(δ/A)
⎪ e = z1 − x1
⎪
⎨ is the demarcation point of piecewise function f al(e, α, δ) and
1
ż1 = z2 + u − β01 e (9) 0 < τ1 < π/2.
⎪
⎪ J
⎩ n
ż2 = −β02 f al(e, α, δ) τ1
4
f al(e, α, δ) is a non-smooth function. A specific piecewise N (A) = Asin(ωt)sin(ωt)/δ 1−α dωt
Aπ 0
function is as Eq.10. An extreme case is α = 1 and δ = 0, π/2
4
then f al(e, α, δ) turns to be completely linear. + Aα sinα (ωt)sin(ωt)dωt
Aπ τ1
τ1 (16)
|e|α sgn(e), |e| > δ 4
f al(e, α, δ) = (10) = 1−α sin2 (ωt)dωt
e/δ 1−α , |e| δ πδ 0
π/2
4
Then the control variable can be regarded as Eq.(11), + sin1+α (ωt)dωt
Jn z2 (t) is the equivalence disturbance. πA1−α τ1
Note that N (A) depends on the input amplitude only.
u(t) = ur (t) − Jn z2 (t) (11) According to the state equation Eq.(8), the corresponding
block diagram of ADRC in the forms of transfer function and
IV. A NALYSIS ON S IMILARITY
describing function is given as Fig.4.
In this section, the similarity analysis between ADRC and
DOB is investigated. Section IV-A describes the equivalence
transformation of ADCR in frequency domain. Section IV-B ƴ ƴ
A. Equivalence Analysis ƴ
B1 + jA1
N (A) ≈ (12) ƴ
A
Where A1 and B1 are the first order harmonic components of
the output. ƴ
2π
1
A1 = f al(e, α, δ))cos(ωt)dωt
π 0 (13)
$'5&(62
2π
1 Fig. 5. Equivalence structure of ADRC
B1 = f al(e, α, δ))sin(ωt)dωt (14)
π 0
TABLE I
F ILTER PARAMETERS COMPARISON OF DOB AND ADRC
1 1
Filters s2 +a1 s+a2 s3 +a1 s2 +a2 s+a3
[a1 , a2 ] [a1 , a2 , a3 ]
2 2 3
DOB filter [2gdis , gdis ] [3gdis , 3gdis , gdis ]
ADRC fliter [β01 , β02 N (A)] [β01 , β02 , β03 N (A)]
ADRC fliter
2 2 3
after parameter tuning [2gdis , gdis N (A)] [3gdis , 3gdis , gdis N (A)]
with Fig.2, the ADRC equivalent low-pass filter QADRC (s) −10
Magnitude (dB)
−30
Gn (s) −40
Bode Diagram TABLE II
0
E XPERIMENTAL PARAMETERS
−20
−40
−60
Jn 0.004347826 [k] Nominal mass
Jp 0.005 [k] Real mass
−80
gdis 100 [rad/s] Filter cutoff frequency of DOB
−100 Kcp 1.74 [kg/s2 ] Proportional gain
−120 Kcd 0.174 [kg/s] Derivative gain
0
β01 200 Parameter of ADRC
−45 β02 10000 Parameter of ADRC
Q10DOB
−90 α 0.5 Parameter of ADRC
Phase (deg)
Q20DOB
−135
Q30DOB
−180
QADRC2 δ=0,A=1
−225 Q3ADRC δ=0,A=1 V. S IMULATION
−270
10
0
10
1
10
2 3
10
4
10 A. Simulation Set-up
Frequency (rad/s)
Simulations are implemented to compare the disturbance
Fig. 7. Comparison of equivalence ADRC filter and DOB filters in frequency evaluation performance of ADRC and DOB filters. The Sim-
domain ulation parameters are shown in Table II.
A position feedback controller C(s) as Eq.(21) is applied
in control system.
1.5
[2] D. Lei, T. Wang, D.Cao, and J. Fei, “Adaptive Dynamic Surface Control
1 of MEMS Gyroscope Sensor Using Fuzzy Compensator,” IEEE Access,
vol. 4, pp.4148-4154, 2016.
Expected output and real control outputs
0.5 [3] Z.Q. Gao. “On the Centrality of Disturbance Rejection in Automatic
Control,” ISA Transactions, vol 53, pp. 850-857, 2014.
0 [4] S. K. Kim, C. R. Park, T. W. Yoon, and Y. I. Lee, “Disturbance-observer-
based Model Predictive Control for Output Voltage Regulation of Three-
−0.5 phase Inverter for Uninterruptible-power-supply Applications,” European
Journal of Control, vol. 23, pp.71-83, 2015.
−1 [5] M. Chen, S. S. Ge, “Direct Adaptive Neural Control for a Class of
Uncertain Nonaffine Nonlinear Systems Based on Disturbance Observer,”
−1.5 IEEE Transactions on Cybernetics, vol. 43, no. 4, pp.1213-1225, 2013.
Expected output [6] F. Li, L. Wu, P. Shi, and C.C. Lim “State Estimation and Sliding
−2 Real control outputs QDOB10 Mode Control for Semi-Markovian Jump Systems with Mismatched
Real control outputs QADRC Uncertainties,” Automatica, vol. 51, pp.385-393, 2015.
−2.5
Real control outputs QDOB20 [7] Z. G. Sun, N. C. Cheung, S. W. Zhao, and W. C. Gan, “Adaptive
RBFNNs/integral Sliding Mode Control for Aquadrotor aircraft,” Neu-
−3
0 2 4 6 8 10 rocomputing, vol. 216, pp.126-134, 2016.
Time (s) [8] Z. L. Zhao, B. Z. Guo, “On active disturbance rejection control for
nonlinear systems using time-varying gain,” European Journal of Control,
Fig. 9. Dynamic responses of practical system with different compensators vol. 23, pp.62-70, 2015.
[9] B.Z. Guo, H.C. Zhou, “The Active Disturbance Rejection Control to Sta-
bilization for Multi-Dimensional Wave Equation With Boundary Control
Matched Disturbance,” IEEE Transactions on Automatic Control, vol.60,
no.1, pp.143-157, 2015.
[10] Z. Chen, B. Yao, Q. Wang, “μ-Synthesis-Based Adaptive Robust Control
of Linear Motor Driven Stages With High-Frequency Dynamics: A
Case Study,” IEEE/ASME Transactions on Mechatronics, vol. 20, no.3,
pp.1482-1490, 2015.
[11] R. Babaghasabha, M. A. Khosravi, H. D. Taghirad, “Adaptive robust
control of fully-constrained cable driven parallel Robots,” Mechatronics,
vol. 25, pp.27-36, 2015.
[12] G. A. Ramos, J. C. Romero, H. C. Enriquez, “Spatial Observer-
based Repetitive Controller: An Active Disturbance Rejection Approach,”
Control Engineering Practice, vol. 42, pp.1-11, 2015.
[13] K. Ohnishi, M. Shibata, T. Murakami,“Motion Control for Advanced
Mechatronics,” IEEE/ASME Transactions on Mechatronics,vol. 1, no. 1,
pp.56-67, 1996.
[14] D.P. Tian, D. Yashiro, K. Ohnishi, “Improving Transparency of Bilateral
Control System by Sliding Mode Assist Disturbance observer,” IEEE
Transactions on Electrical and Electronic Engineering, vol.8 ,no. 3, pp.
Fig. 10. Dynamic responses of practical system with different compensators 277-283, 2013.
[15] C. Liu, J. H. Wu, J. Liu, Z. H. Xiong, “High Acceleration Motion Con-
trol based on a Time-domain Identification Method and the Disturbance
Observer,” Mechatronics, vol. 24, pp.672-678, 2014.
[16] E. Sariyildiz, K. Ohnishi, “Stability and Robustness of Disturbance-
characteristics in nature. According to the similarity analysis of Observer-Based Motion Control Systems,” IEEE Transactions on Indus-
this paper, sensitivity function and complementary sensitivity trial Electronics, vol. 62, no.1, pp. 414-422, 2015.
[17] J.Q. Han,“From PID to Active Disturbance Rejection Control,” IEEE
function, which are usually considered in DOB design, could Transactions on Industrial Electronics,vol. 56, no. 3, pp. 900-906 ,2009.
be applied in the design of ADRC for kinds of complex [18] J. Li, X. Qi, Y. Xia, F. Pu, K. Chang, “Frequency Domain Stability
systems. In the meantime, DOB can be redesigned based on Analysis of Nonlinear Active Disturbance Rejection Control System,”
ISA Transactions, vol. 56, pp. 188-195, 2014.
the advantage of nonlinear anti-saturation characteristics of [19] D. Wu, K. Chen,“Frequency-Domain Analysis of Nonlinear Active
ADRC for better adaptability. Future research will focus on Disturbance Rejection Control via the Describing Function Method,”
these research directions. IEEE Transactions on Insustrial Electronics,, vol. 60(9), pp. 3096-3914,
2013.
[20] W.C. Xue, Y. Huang, “Comparison of the DOB Based Control, A Special
ACKNOWLEDGMENT Kind of PID Control and ADRC,” American Control Conference, pp.
4373-4379, San Francisco, USA, June 2011.
This work was supported in part by the National Science [21] J. Su, W.H. Chen, J. Yang, “On Relationship between Time-Domain and
Foundation of China under Grant 61673365 and 51705496, in Frequency-Domain Disturbance Observers and Its Applications,” Journal
part by CIOMP Knowledge Innovation Program under Grant of Dynamic Systems, Measurement, and Control, vol. 138, no. 9, pp.
091013, 2016.
Y4CX1SS145 and Y4CX1SS146, and in part by the Youth [22] H.K.Khalil, “Nonlinear System,” 3rd ed. Englewood Cliffs, NJ, USA:
Innovation Promotion Association of Chinese Academy of Prentice-Hall, 2002.
Sciences under Grant 2017257. [23] Z.Q.Gao, “Scaling and bandwidth-parameterization based controller
tuning,” American Control Conference, pp. 4989-4996, Denver, Colo,
USA, June 2003.
R EFERENCES
[1] H.L. Xing, J.H. Jeon, K.C. Park, I.K. Oh, “Active Disturbance Rejection
Control for Precise Position Tracking of Ionic Polymer-Metal Composite
Actuators,” IEEE/ASME Transactions on Mechatronics, vol. 18, no. 1,
pp.86-95, 2013.