Sunteți pe pagina 1din 31

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.

S-ar putea să vă placă și