HAN’s ACTIVE
DISTURBANCE
REJECTION CONTROL
(ADRC)
-AN ANALYSIS
ADRC
INTRODUCTION
PID CONTROL
ADRC
◦ TRANSIENT TRAJECTORY GENERATION
◦ NOISE TOLERANT DIFFERENTIATION
◦ NON LINEAR FEEDBACK
◦ TOTAL DISTURBANCE ESTIMATION AND
REJECTION
STABILITY ANALYSIS
APPLICATIONS OF ADRC
IMPLEMENTATION ISSUES
CONCLUSION
ADRC
PASSIVE DISTURBANCE REJECTION CONTROL
◦ Deals with disturbance (internal and external) as
one of the design issues.
◦
ACTIVE DISTURBANCE REJECTION CONTROL
◦ The disturbances which are mostly external are
estimated by using an observer and thus can
be canceled out thus making the control
design disturbance free.
◦
ADRC
WHY ADRC?
◦ LIKE PID CONTROL, THE CONTROL LAW IS BASED
ON ERROR AND NOT ON MODEL
◦ IT IS BASED ON STATE OBSERVER, AN EFFICIENT
STRATEGY WHICH IS THE OUTCOME OF
MODERN CONTROL APPROACH
◦ IT USES NON-LINEAR FEEDBACK THUS
ENHANCING PERFORMANCE
◦ IT IS WELL SUITED TO DIGITAL COMPUTER
TECHNOLOGY BASED APPLICATIONS AND IS AN
OUTCOME OF EXPERIMENTAL DIGITAL
SIMULATIONS
PID CONTROL
DATES BACK TO 1920s
IT IS DOMINANT IN INDUSTRIAL
APPLICATIONS EVEN TODAY
SIMPLICITY IS A MERIT
NOT ABLE TO MEET DEMANDS OF MODERN
INDUSTRY IN TERMS OF
◦ EFFICIENCY
◦ LACK AND COST OF SKILLED LABOUR
◦ DUE TO SIMPLICITY DOES NOT TAKE FULL
ADVANTAGE OF MODERN DAY POWERFUL
DIGITAL PROCESSORS
DISADVANTAGES OF PID
CONTROLLERS
ERROR COMPUTATION IS A CUMBERSOME
PROCESS FOR INPUT OTHER THAN STEP
SIGNAL.
NOISE GETS AMPLIFIED DUE TO DERIVATIVE
CONTROL.
THE CONTROL LAW IS IN THE FORM OF A
LINEAR WEIGHTED SUM REQUIRING OVER-
SIMPLIFICATION AND THUS LOSS OF
PERFORMANCE.
INTEGRAL CONTROL MAY LEAD TO
COMPLICATIONS OF SATURATION AND
REDUCED STABILITY AMRGIN DUE TO
INTRODUCTION OF PHASE LAG.
ADRC
TO OVERCOME THE DISADVANTAGES OF
PID CONTROLLERS, ADRC IS
PROPOSED WHICH CONSISTS OF FOUR
STEPS
◦ A SIMPLE DIFFERENTIAL EQUATION IS USED
AS A TRANSIENT TRAJECTORY GENERATOR
◦ THE DIFFERENTIATOR IS DESIGNED TO BE
NOISE TOLERANT
◦ NON LINEAR CONTROL LAWS ARE USED
FOR FEEDBACK
◦ TOTAL DISTURBANCE ESTIMATION AND
REJECTION CONCEPT IS USED
HISTORY OF ADRC
FIRST SYSTEMATICALLY INTRODUCED IN
2001 [8]
FURTHER ELABORATED IN [9]
PRACTICAL APPLICATION IN [11,12][13]
EQUIVALENT INPUT DISTURBANCE [14] AND
DISTURBANCE INPUT COUPLING [15] ARE
SPECIAL CASES OF ADRC WHERE ONLY
EXTERNAL DISTURBANCE IS CONSIDERED
TRANSIENT TRAJECTORY GENERATION
FOR A DYNAMICAL SYSTEM, STEP INPUT MAY
NOT BE APPROPRIATE FOR THE OUTPUT TO
TRACK DUE TO ITS SUDDEN JUMP
INPUT WITH TRANSIENT PROFILE REQUIRED
TRANSIENT TRAJECTORY
GENERATION
FOR EXAMPLE, THE DOUBLE INTEGRAL
PLANT
ẋ1 =x2
ẋ2 =u
IF |u|≤ r AND v IS THE DESIRED VALUE OF
x1, THEN THE TIME OPTIMAL SOLUTION IS
u = −r sign(x1 − v + ((x2|x2|)/2r))
TRANSIENT TRAJECTORY
GENERATION
THUS THE DESIRED PROFILE CAN BE
CHOSEN AS
v̇1 =v2
v̇2 = −r sign(v1 − v + ((v2|v2|)/2r))
THE PARAMETER r CAN BE CHANGED TO
SPEED UP OR SLOW THE PROFILE
NOISE TOLERANT
DIFFERENTIATION
IN PID CONTROL, DIFFERENTIATION IS
OBTAINED BY THE LAPLACE OPERATOR AS
IN
NOISE TOLERANT
DIFFERENTIATION
This can be rewritten as
The time domain solution is obtained by
inverse Laplace Transform operation as
This can be approximated as
NOISE TOLERANT
DIFFERENTIATION
Thus, if v(t) contains noise of the form n(t),
y(t) will contain the noise term.
Since τ is small, this term will amount to
amplification of n(t).
The amplification of noise in PID control is
undesirable.
NOISE TOLERANT
DIFFERENTIATION
A different form of Laplace operator for
differentiation is proposed by Han.
The approximation
is used.
NOISE TOLERANT
DIFFERENTIATION
A particular second approximation of a
differentiator is given by
Or
Defining r=1/τ, and carrying out inverse
Laplace Transform on above equation gives
Where y(t) tracks v(t), tracks , and r
determines the speed.
NOISE TOLERANT
DIFFERENTIATION
Consider that v(t) is the input signal to be
differentiated. Then the previous equation
can be expressed as
This gives the fastest tracking of v(t) and its
derivative subject to an acceleration limit
in the form of r. The above equation is
denoted as “tracking differentiator”.
NON LINEAR FEEDBACK
The PID controller employs a linear feedback
which is a combination of present, past
and future samples of the tracking error, e.
However with this form, the tracking error
approaches zero or converges to origin
with infinite time.
NON LINEAR FEEDBACK
A non-linear feedback of the form
is proposed by Han which has the following
advantages:-
NON LINEAR FEEDBACK
The tracking error can approach zero in finite
time and much more quickly by the choice of
α<1.
Another advantage of this selection of α is that
the steady state error reduces significantly
without having to resort to integral feedback.
Thus the disadvantages of integral control can
be avoided.
An extreme case is when α=0, which is
equivalent to bang-bang control that ensures
zero steady state error without requirement of
integral control term in PID.
TOTAL DISTURBANCE
ESTIMATION AND REJECTION
Consider the single-input-single-output
(SISO) second order plant represented by
the state equation
TOTAL DISTURBANCE
ESTIMATION AND REJECTION
To ensure that y tracks the input, the
control, u, is chosen such that it
overcomes the multivariable function f(x1,
x2, w(t), t) in feedback control
architecture.
Hence the above function can be denoted as
F(t) is called the “total disturbance”.
TOTAL DISTURBANCE
ESTIMATION AND REJECTION
F(t) can be treated as an additional state
variable, x3. Thus denoting G(t)=Ḟ(t), the
second order plant can be represented by
a new set of state equations given by
TOTAL DISTURBANCE
ESTIMATION AND REJECTION
The above plant is observable and hence an
extended state observer (ESO) can be
constructed by defining the tracking error
to be of the form e=z1-y as follows:-
The gains β01 , β02 and β03 are selected such
that the tracking error, e, approaches zero
in finite time.
TOTAL DISTURBANCE
ESTIMATION AND REJECTION
It can be shown that by choosing the control law as
The second order plant reduces to the following set
of equations:-
This cascaded integral form can be easily controlled
by making u0 as function of the tracking error and
its derivative i.e., a PD controller. Thus the control
problem is converted to a simple problem of
estimation and rejection of the total disturbance.
FORMULATION OF ADRC
TO BE CONTINUED
APPLICATIONS OF ADRC
IMPLEMENTATION ISSUES
CONCLUSION
REFERENCES
[1] J. Han, “Control theory: Model approach or control approach,” Syst. Sci.
Math., vol. 9, no. 4, pp. 328–335, 1989, (in Chinese).
[2] J. Han andW.Wang, “Nonlinear tracking-differentiator,” Syst. Sci. Math.,
vol. 14, no. 2, pp. 177–183, 1994, (in Chinese).
[3] J. Han, “Nonlinear PID controller,” J. Autom., vol. 20, no. 4, pp. 487–
490,
1994, (in Chinese).
[4] J. Han, “Extended state observer for a class of uncertain plants,”
Control
Decis., vol. 10, no. 1, pp. 85–88, 1995, (in Chinese).
[5] J. Han, “Auto disturbances rejection controller and its applications,”
Control Decis., vol. 13, no. 1, pp. 19–23, 1998, (in Chinese).
[6] J. Han, “From PID to auto disturbances rejection control,” Control Eng.,
vol. 9, no. 3, pp. 13–18, 2002, (in Chinese).
[7] J. Han, “Active disturbances rejection control technique,” Frontier Sci.,
vol. 1, no. 1, pp. 24–31, 2007, (in Chinese).
REFERENCES (CTD..)
[8] Z. Gao, Y. Huang, and J. Han, “An alternative paradigm for control system
design,” in Proc. 40th IEEE Conf. Decis. Control, 2001, vol. 5, pp. 4578–4585.
[9] Z. Gao, “Active disturbance rejection control: A paradigm shift in feedback
control system design,” in Proc. Amer. Control Conf., 2006, pp. 2399–2405.
[10] B. Sun and Z. Gao, “A DSP-based active disturbance rejection control
design for a 1-kW H-bridge DC–DC power converter,” IEEE Trans. Ind.
Electron., vol. 52, no. 5, pp. 1271–1277, Oct. 2005.
[11] Y. Su, B. Y. Duan, C. H. Zheng, Y. F. Zhang, G. D. Chen, and J. W. Mi,
“Disturbance-rejection high-precision motion control of a Stewart platform,”
IEEE Trans. Control Syst. Technol., vol. 12, no. 3, pp. 364–374, May 2004.
[12] Y. Su, C. Zheng, and B. Duan, “Automatic disturbances rejection controller
for precise motion control of permanent-magnet synchronous motors,” IEEE
Trans. Ind. Electron., vol. 52, no. 3, pp. 814–823, Jun. 2005.
[13] D. Sun, “Comments on active disturbance rejection control,” IEEE Trans.
Ind. Electron., vol. 54, no. 6, pp. 3428–3429, Dec. 2007.
[14] J.-H. She, F. Mingxing, Y. Ohyama, H. Hashimoto, and M. Wu, “Improving
disturbance-rejection performance based on an equivalentinput-disturbance
approach,” IEEE Trans. Ind. Electron., vol. 55, no. 1, pp. 380–389, Jan. 2008.
[15] M. Valenzuela, J. M. Bentley, P. C. Aguilera, and R. D. Lorenz, “Improved
coordinated response and disturbance rejection in the critical sections of
paper machines,” IEEE Trans. Ind. Appl., vol. 43, no. 3, pp. 857–869, May/Jun.
2007.
[16]Jingqing Han, ”From PID to Active Disturbance Rejection Control,” IEEE
Transactions on Industrial Electronics, Vol. 56, No. 3, March 2009.