Professional Documents
Culture Documents
On The Enhanced ADRC Design With A Low Observer Bandwidth
On The Enhanced ADRC Design With A Low Observer Bandwidth
On The Enhanced ADRC Design With A Low Observer Bandwidth
-XO\;L
DQ&KLQD
Center for Advanced Control Technologies, Cleveland State University, Cleveland, United States
E-mail: j.tatsumi@csuohio.edu, z.gao@ieee.org
Abstract: In this paper, the extended state observer (ESO) is brought into the frequency domain to show to what degree it forces
the plant to behave like cascaded integrators and what can be done to improve the performance when the ESO is bandwidth
limited. In particular, a root locus technique is used to show how the poles of the modified plant change as the ESO bandwidth
increases. Based on the insight obtained, three correction techniques are explored to improve the system performance for those
applications with a low ESO bandwidth. With these proposed techniques, the closed-loop system bandwidth is no longer as
severely constrained by the ESO bandwidth as in the original ADRC.
Key Words: Active disturbance rejection control, extended state observer, root locus, observer bandwidth, loop-shaping.
297
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE SANTA MARIA. Downloaded on March 01,2021 at 14:07:02 UTC from IEEE Xplore. Restrictions apply.
2 Transfer Function of the Modified Plant
In the framework of ADRC, the internal and external 1 sn
fˆ ( s ) u (s) y(s)
disturbances, collectively denoted as f in (1) where b is the s / Zo 1
n 1
s / Zo 1
n 1
298
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE SANTA MARIA. Downloaded on March 01,2021 at 14:07:02 UTC from IEEE Xplore. Restrictions apply.
origin from the plant Gp(s), since the poles at origin of Gp, paths bend faster toward the negative real axis. This can be
will add to the power of s in D[(s/Ȧo+1)n+1-1]. It can be seen seen in (13) where values of b / b0 less than one will cause
from (9) that as Ȧo approaches infinity, G p ( s ) will have a the positive Ȧo2 term to overcome the negative Ȧo term at
total of n poles at the origin, making it an ideal cascade higher observer bandwidths and cause the square root to
integral plant, while the additional n+1 poles exist but their become real. As the value of b / b0 becomes larger, the
effect on the system response is negligible. On the other imaginary component of s will grow with Ȧo much faster
hand, when Ȧo is zero, the equation in (5) becomes zero than the real component.
which can be simplified to (10).
a a2 § b · 2
G p ( s ) G p ( s ) / b0 s Zo r aZo ¨1 ¸ Zo
2 4 © b0 ¹
The following sections will explore what happens in the
middle, between the two extreme cases.
299
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE SANTA MARIA. Downloaded on March 01,2021 at 14:07:02 UTC from IEEE Xplore. Restrictions apply.
plant model of 1/(s+1)2, and changing the ratio between the 4 Enhanced ADRC Design
actual b and its estimate b0, several plots were generated to Given the insight obtained in the last section, we explore
demonstrate this movement. It tells us that it preferable to different methods of compensation for the modified plant to
make b0 larger than the actual value, because when the make it closer to the ideal integral plant, for low Ȧo.
estimation is lower than the actual gain, the paths of poles
bend towards right half plane. 4.1 Slow Pole Correction
Each of the second-order examples from section 3 show
that one pole remains at the origin while a second one
approaches it. This would indicate that at low Ȧo, the
modified plant has only one integrator instead of two. One
possible remedy would be to add an integrator in the
controller but, as it turns out, this tends to move poles
vertically and make the modified plant oscillatory. A better
solution is a PI type compensator in the form of
sz
CN ( s)
b0 s
where its pole adds the needed additional pole at the origin
and its zero cancels out the effect of the slow moving pole in
G p ( s ) . The root locus plot still has four moving poles as
Fig. 5: Closed loop poles for the 2nd order plant with a varying b0
before. However, one of them approaches the added zero at
3.3 Summary of Rules for the Pole Movement –z, negating its effect; three of the poles move leftward,
By monitoring how the poles of the modified plant move, which leave two poles at the origin.
it can be better understood how ADRC forces the plant to As an example, a simple second-order process is chosen
behave like cascaded integrators. The information about the with both natural frequency and damping factor equal to one
imperfection can be used in the control design to better and the slow pole correction of the form of (15) is used. A
accommodate the remaining dynamics beyond the cascaded reference step of amplitude 1 is provided with an input
integrators. disturbance step of 0.1 comes in at t=40 seconds. ADRC is
Using the root locus method from the classical control tuned such that Ȧo DQGȦc are set to 1 rad/s.
theory, a technique is developed here to demonstrate where sz 10
CN ( s) G p ( s )
the poles of the modified plant will be located as the 10 s s 2 2s 1
observer bandwidth is tuned. Examples are shown for first In the ADRC based control system for 2nd order plant, the
order and second order plants. However this technique can control law is given in the form of
be applied to more complex transfer function models as u0 Zc2 r z1 2Zc z2
well.
Several general rules have been identified that are where z1 and z2 are the estimated output and its derivative
applicable for any nth order LTI plant with parameterized provided by the ESO. The output response for the controller
ADRC. Let n be the order of the plant, n+1 the order of the in (16) is shown in Fig. 6 and compared with ADRC without
ESO, and m defined as one plus the number of poles at the the slow pole correction. Selection of z was varied between
origin in the plant, we have the following observations on 0.5 and 4. As expected, the slow pole correction improved
the modified plant: the response markedly at the expense of increased overshoot.
Performance was best when z=2 due to fastest settling time
x Zeros are those of the plant plus n+1 additional zeros
and least amount of overshoot. Further increase in z resulted
at -Ȧo
in significant oscillation.
x Total number of poles is 2n+1
x Number of poles always at origin is m
x Number of poles moving toward origin is n-m
x Number of poles moving away from origin is n+1
x The root locus begins at plant poles and the origin
To improve the system performance, it is shown in the
next section that a compensator, in the PI form, can be
placed between the controller and the modified plant, thus
ensuring that there are always be two poles at the origin. Fig. 6: ADRC Response with the Slow Pole Correction
By monitoring the pole locations of the modified plant, it
can be seen how the change in observer bandwidth affects 4.2 Inverse Correction
its characteristics. There is no doubt that such information In order to compensate for the discrepancy between the
will be beneficial in further improve ADRC design, as modified plant and its ideal form, another correction using
shown in the next section. the inverse of the modified plant is explored. The idea is to
cancel all poles and zeros of the modified plant and replace
its poles with those at the origin. This of course assumed that
the approximate plant transfer function is given. Even when
300
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE SANTA MARIA. Downloaded on March 01,2021 at 14:07:02 UTC from IEEE Xplore. Restrictions apply.
the actual plant is different from but close to it, this method Several compensators may be cascaded together to provide
still appears to be useful in improving the system phase lead greater than ʌ IRU VWDELOLW\ LQ KLJKHU RUGHU
performance. After all, this is the remedy for the ADRC systems.
design where Z0 is limited and the performance needs s tan 0.5T 0.25S Zc
improvements. H (s)
s cot 0.5T 0.25S Zc
From (6), the inverse correction can be formulated as a
proper transfer function of the form The result is subtracted from the reference and multiplied
by the gain correction in (20) to force the response cross
§1·
CIC ( s ) G p1 ( s ) ¨ n ¸ unity-gain at Ȧc.
©s ¹
1 cot 2 0.5T 0.25S
1 1 § 1 · C ( s ) Zcn
¨1 ¸ 1 tan 2 0.5T 0.25S
s / Zo 1
n 1
G p s ¨© s / Zo 1 ¸¹
n n 1
As seen in Fig. 8, the loop-shaping controller provides an
improvement in tracking and disturbance rejection, where
which is in the form of the inverse of G p ( s ) times the loop shaping is combined with slow-pole correction (Loop
shaping 1) and with inverse correction (Loop shaping 2).
desired transfer function of the cascade integrators.
7HVWLQJZDVGRQHZKHUHș ʌ/4 using the same bandwidths
and process model as the previous sections, even though, in
both cases, the closed-loop bandwidth Zc is no longer tied to
the ESO bandwidth as in the original ADRC, as is shown in
the next section.
301
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE SANTA MARIA. Downloaded on March 01,2021 at 14:07:02 UTC from IEEE Xplore. Restrictions apply.
Adding the loop-shaping controller to the slow-pole 5 Concluding Remarks
correction method appears to achieve minimal (if any) In this paper, the root locus technique is creatively used to
improvement in performance. Fig. 10 shows the control show the pole movement of the modified plant as the ESO
signals of the original ADRC and inverse method lag behind bandwidth increases. This information stimulated the
and that of the loop shaping with the inverse method development of three correction techniques to enhance the
produces a rather smooth and desirable curve, indicating ADRC performance, operating under low ESO bandwidth.
that overall it seems to be the best solution in both Significant improvements in performance were obtained
performance and the quality of control signal. A more with the proposed approach, providing several solutions to
rigorous performance index can be used to quantify such make the control loop bandwidth in ADRC no longer
assessment in the near future. limited by the ESO bandwidth. The initial simulation studies
show promise but more work lies ahead to continue to
improve the techniques and to validate them in those
applications where the bandwidth is severely limitted.
References
[1] A. Radke and Z. Gao, A survey of state and disturbance observers for
practitioners, in Proceedings of American Control Conference, 2006:
5183-5188.
[2] D. Luenberger, Observers for multivariable systems, IEEE Trans. on
Fig. 10: Control signal comparison Automatic Control, 11(2): 190-197, 1966.
[3] J. Han, A class of extended state observers for uncertain systems,
Next, these methods were tested with faster controller Control and Decision, 10(1), 1995 (in Chinese).
[4] J. Han, From PID to Active Disturbance Rejection Control, IEEE
bandwidths to see how they would perform. The inverse Trans. on Industrial Electronics, 56(3), 2009: 900-906.
correction using estimated states traces the same response as [5] Z. Gao, Y. Huang, and J. Han, An alternative paradigm for control
basic ADRC and is not included in the results. Bandwidth system design, in Proceedings of 40th IEEE Conference on Decision
was tested at 10 rad/s and 100 rad/s (shown in Fig. 11 and and Control, 2001(5): 4578-4585.
[6] Z. Gao, Scaling and bandwidth-parameterization based controller
Fig. 12 respectively). System response obviously becomes
tuning, in Proceedings of American Control Conference, 2003:
much faster, so the disturbance is introduced at earlier times 4989-4996.
(t=4 and t=0.4 seconds, respectively) and is increased [7] R. Miklosovic, A. Radke, and Z. Gao, Discrete implementation and
significantly (di=1/s and di=25/s). The inverse correction generalization of the extended state observer, in Proceedings of
American Control Conference, 2006: 2209-2214.
using actual output and both loop shaping methods show
[8] J. Csank and Z. Gao, Uncertainty reduction through active
performance and disturbance rejection that is reasonable disturbance rejection, in Proceedings of American Control
with the faster selection of Ȧc. The inverse correction using Conference, 2008: 3689-3694.
actual output is the best performer regarding tracking and [9] Z. Gao, Active disturbance rejection control: A paradigm shift in
disturbance rejection, although it can only be used in feedback control system design, in Proceedings of American Control
Conference, 2006: 2399-2405.
situations with very little noise. The methods that use the [10] W. R. Evans, Graphical analysis of control systems, Trans. AIEE, 67:
estimated states are hindered by the low ESO bandwidth, 547-551, 1948.
which makes its estimated states too slow to be useful for [11] P. Eykhoff, System Identification: Parameter and State Estimation,
good transient response, even though it still cancels out the Wiley, 1974.
[12] H. Rake, Step response and frequency response methods, Automatica,
disturbance at low frequency range and ensures the zero 16: 519-526, 1980.
steady state error. [13] L. Ljung, Nonparametric time- and frequency-domain methods,
System Identification: Theory for the User, Prentice Hall, 1999:
168-196.
[14] B. Widrow and M. E. Hoff, Adaptive switching circuits, in WESCON
Convention Record, 1960: 96-140.
[15] J. G. Ziegler and N. B. Nichols, Optimum settings for automatic
controllers, Transactions of the ASME, 64: 759-765, 1942.
[16] K. J. Åström, T. Hägglund, Automatic tuning of simple regulators
with specifications on phase and amplitude margins, Automatica,
20(5): 645-651, 1984.
[17] W. L. Luyben, Derivation of transfer functions for highly nonlinear
distillation columns, Industrial and Engineering Chemistry Research,
Fig. 11: Output signal comparison (Ȧc=10)
26(12): 2490-2495, 1987.
[18] W. Li, E. Eskinat, and W. L. Luyben, An improved autotune
identification method, Industrial and Engineering chemistry
Research, 30(7): 1530-1541, 1991.
[19] C. Scali, G. Marchetti, and D. Semino, Relay with additional delay
for identification and autotuning of completely unknown processes,
Industrial and Engineering Chemistry Research, 38(5): 1987-1997:
1999.
[20] W. L. Luyben, Getting more information from relay feedback tests,
Industrial and Engineering Chemistry Research, 40(20): 4931-4402,
2001.
Fig. 12: Output signal comparison (Ȧc=100) [21] B. Widrow and E. Walach, Adaptive Inverse Control – A Signal
Processing Approach, Wiley, Hoboken, NJ, 2008.
302
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE SANTA MARIA. Downloaded on March 01,2021 at 14:07:02 UTC from IEEE Xplore. Restrictions apply.