active disturbance rejection control

31
HAN’s ACTIVE DISTURBANCE REJECTION CONTROL (ADRC) -AN ANALYSIS

Upload: dviswanath

Post on 16-Nov-2014

1.829 views

Category:

Documents


9 download

DESCRIPTION

Active disturbance rejection controllers are being predicted to replace the age-old PID controllers. A study of han's ADRC is attempted but some equations need clarity.can anyone help?

TRANSCRIPT

Page 1: Active Disturbance Rejection Control

HAN’s ACTIVE DISTURBANCE REJECTION

CONTROL (ADRC)-AN ANALYSIS

Page 2: Active Disturbance Rejection Control

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

Page 3: Active Disturbance Rejection Control

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

Page 4: Active Disturbance Rejection Control

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

ADRC

Page 5: Active Disturbance Rejection 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

PID CONTROL

Page 6: Active Disturbance Rejection Control

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.

DISADVANTAGES OF PID CONTROLLERS

Page 7: Active Disturbance Rejection Control

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

ADRC

Page 8: Active Disturbance Rejection Control

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

HISTORY OF ADRC

Page 9: Active Disturbance Rejection Control

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

Page 10: Active Disturbance Rejection Control

FOR EXAMPLE, THE DOUBLE INTEGRAL PLANT

x1 =x2

x2 =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

Page 11: Active Disturbance Rejection Control

THUS THE DESIRED PROFILE CAN BE CHOSEN AS

vF1 =v2

vF2 = −r sign(v1 − v + ((v2|v2|)/2r)) THE PARAMETER r CAN BE CHANGED TO

SPEED UP OR SLOW THE PROFILE

TRANSIENT TRAJECTORY GENERATION

Page 12: Active Disturbance Rejection Control

IN PID CONTROL, DIFFERENTIATION IS OBTAINED BY THE LAPLACE OPERATOR AS IN

NOISE TOLERANT DIFFERENTIATION

Page 13: Active Disturbance Rejection Control

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

Page 14: Active Disturbance Rejection Control

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

Page 15: Active Disturbance Rejection Control

A different form of Laplace operator for differentiation is proposed by Han.

The approximation

is used.

NOISE TOLERANT DIFFERENTIATION

Page 16: Active Disturbance Rejection Control

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

Page 17: Active Disturbance Rejection Control

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”.

NOISE TOLERANT DIFFERENTIATION

Page 18: Active Disturbance Rejection Control

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

Page 19: Active Disturbance Rejection Control

A non-linear feedback of the form

is proposed by Han which has the following advantages:-

NON LINEAR FEEDBACK

Page 20: Active Disturbance Rejection Control

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.

NON LINEAR FEEDBACK

Page 21: Active Disturbance Rejection Control

Consider the single-input-single-output (SISO) second order plant represented by the state equation

TOTAL DISTURBANCE ESTIMATION AND REJECTION

Page 22: Active Disturbance Rejection Control

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

Page 23: Active Disturbance Rejection Control

F(t) can be treated as an additional state variable, x3. Thus denoting G(t)=F(t), the second order plant can be represented by a new set of state equations given by

TOTAL DISTURBANCE ESTIMATION AND REJECTION

Page 24: Active Disturbance Rejection Control

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

Page 25: Active Disturbance Rejection Control

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.

TOTAL DISTURBANCE ESTIMATION AND REJECTION

Page 26: Active Disturbance Rejection Control

FORMULATION OF ADRC

TO BE CONTINUED

Page 27: Active Disturbance Rejection Control

APPLICATIONS OF ADRC

Page 28: Active Disturbance Rejection Control

IMPLEMENTATION ISSUES

Page 29: Active Disturbance Rejection Control

CONCLUSION

Page 30: Active Disturbance Rejection Control

[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,” ControlDecis., 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

Page 31: Active Disturbance Rejection Control

[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.

REFERENCES (CTD..)