REDUCED
ORDER EXTENDED STATE OBSERVER WITHOUT OUTPUT DERIVATIVE IN ADRC
P. TEPPA-GARRAN†
and G. GARCIA‡
†
Departamento de Procesos y
Sistemas, Universidad Simón Bolívar, Valle de Sartenejas, Municipio Baruta,
Estado Miranda, Caracas, Venezuela, pteppa@usb.ve
‡ CNRS, LAAS, 7 Avenue du Colonel Roche, F-31400 Toulouse,
France and Université de Toulouse, LAAS, INSA, Toulouse, France, garcia@laas.fr
Cite this article as:
Teppa-Garran, P., Garcia, G. (2015) “ REDUCED ORDER EXTENDED STATE OBSERVER WITHOUT
OUTPUT DERIVATIVE IN ADRC”, Latin American Applied Research, 45(4) pp 239-244.
Abstract--
As an observer based method; the ESO in ADRC introduces more phase lag when the
observer order becomes higher. The key detriment of phase lag is the reduction
of loop stability. A way to decrease the phase lag is to employ a RESO.
Nevertheless, the underlying disadvantage of this approach is that RESO
computation depends on output derivative. To overcome this problem, the
derivative of the output is usually approximated from the difference of two
neighbouring output sample values. However, this approach is not convenient for
two raisons. First, the use of simple differences to derive the output is
another source of phase lag. Second, observers are particularly sensitive to
noise and derivative gains amplify noise increasing the sensitivity of the
RESO. In this work, it is employed a method to obtain a RESO that does not
depend on the output derivative. It is also developed the reduced order version
of the GESO.
Keywords-- Active Disturbance Rejection Control
(ADRC), Extended State Observer (ESO), Reduced order ESO (RESO), Generalized
ESO (GESO), Measurement noise.
I. INTRODUCTION
ADRC (Gao et al., 2001, Han 1998, 1999, 2009) is a method that does not
require a detailed mathematical description of the system. The basic idea is to
model the system with an input disturbance that represents any difference
between the model and the actual system, including external disturbances, this
general disturbance is then estimated in real time and the information is fed
back to cancel its effect. One of the main issues in control is to deal with
uncertainties including internal (parameter and unmodeled dynamics) and
external (disturbances). However, most uncertainties are not measurable. Hence,
how to estimate uncertainties by using the control input and output of the
system is a significant problem. Many approaches such as, disturbance
accommodation control (DAC) (Johnson, 1971, 1976), the unknown input observer
(UIO) (Basile and Marro, 1969, Hostetter and Meditch, 1973), the disturbance
observer (DOB) (Bickel and Tomizuka, 1999, Profeta et al.1990, Schrijver and Van Dijk, 2002) and the ESO (Gao et al., 2001, Han 1998, 1999, 2009) have
been proposed to estimate uncertainties from the input-output data. In DAC, UIO
and DOB the external disturbance of a linear time-invariant system is estimated
and then rejected. DAC and UIO can be viewed as a special case of DOB (Profeta et al. 1990). The main difference
between ESO and DAC, UIO and DOB is that ESO was conceived to deal with
nonlinear systems with mixed uncertainties (i.e. unmodeled dynamics and
disturbances). The ADRC technique assumes that mixed uncertainties can be
considered as one of the states of the system. An estimate of this state,
provided by an ESO can be used in the control signal to compensate for the real
perturbation in the plant.
As an
observer-based method, the ESO in ADRC introduces more phase lag when the
observer order becomes higher. The key detriment of phase lag is the reduction
of loop stability. A natural and simple way to decrease the phase lag is to
employ a reduced order observer. The RESO theory has been proposed in (Tian,
2007) and then applied with success in the control of an induction motor (Zheng
et al., 2011), and in different
chemical processes (Zheng et al.,
2012). Nevertheless, the underlying disadvantage of this approach is that RESO
computation depends on output derivative. To overcome this problem, the
derivative of the output has been approximated in the existing method from the
difference of two neighbouring output sample values. However, this approach is
not convenient for two raisons. First, the use of simple differences to find
the derivative of the output is another source of phase lag (Ellis, 2002).
Second and chiefly from the point of view of this work, in real world
implementations, sensor noise is inevitable. Whether caused, for example, by
mechanical vibrations in the case of an accelerometer placed on a flexible
structure, or caused by quantization of the measured output, in the case of a
low-resolution optical encoder, feedback signals contain noise to some extent.
Observers’ theory reveals that a trade-off exists between measurement noise
sensitivity and the speed of state reconstruction (Kwakernaak and Sivan, 1972).
As the observer bandwidth is increased, the presence of noise is exacerbated.
The use of derivatives gains produce amplification of the high-frequency signals.
These high-frequency signals come from the measurement noise within the system.
Hence, the use of derivative outputs can needlessly increase the sensitivity of
the observers.
In this work, we employ a
state transformation that allows obtaining a RESO that does not depend on the
output derivative. In this way, it is avoided intensifying measurement noise
and reducing the extra phase lag appearing by direct numerical differentiation
on output signal. It is also shown how to extent the developed method to obtain
a reduced order version without output derivative of the Generalized Extended
State Observer (GESO) proposed by (Miklosovic et al., 2006) to deal with the fast varying generalized
perturbation situation in ADR. The article is organized as follows. Section II
considers the fundamentals of ADRC in a new general framework. In Section III,
it is shown how to avoid the numerical differentiation on the output in the
computation of the RESO and the GESO and it is also addressed the theme of how
selecting ADRC-RESO bandwidths for guaranteed dominant pole placement (GDPP).
Finally, the Section IV shows the effectiveness of the method in a numerical
example.
Notation: Matrices and vectors are represented in bold
typeface
R is the set of real numbers
V. CONCLUSIONS
In this work, it has been developed a method within
the framework of the ADRC theory to obtain a RESO that does not depend on the
output derivative. In this way, it is avoided intensifying measurement noise by
direct numerical differentiation on the output signal. One example, the LPV
satellite attitude control system, has been employed to test the results and it
has been shown that the new approach outperforms the standard RESO method for
the example considered. Moreover, it has also been studied how to extent the
proposed method to the case of reduced order GESO and in this way it could be possible
to treat the situation of fast varying generalized perturbation.
ACKNOWLEDGMENTS
The first author would like to thank the Laboratoire d’Analyse et d’Architecture des
Systèmes (LAAS – CNRS) for hosting him during the development of this
work.
Figure 4. Step set point tracking for RESO with OD.
Figure 5. Step set point tracking for RESO without OD.
REFERENCES
Basile,
G. and G. Marro, “On the observability of linear, time-invariant systems with
unknown inputs” J. of Opt. Th. and Appl.,
2, 410-415 (1969).
Bickel,
R. and M. Tomizuka, “Passivity-based versus disturbance observer based robot
control: equivalence and stability,” ASME
J. Dyn. Syst., Meas., and Control, 121, 41-47 (1999).
Ellis,
G. Observers in control systems: A
practical guide, Academic Press (2002).
Franklin,
G., D. Powell and A. Emami-Naeini, Feedback
control of dynamic systems, 3rd edition, Addison Wesley, (1993).
Gao,
Z., Y. Huang and J. Han, “An Alternative Paradigm for Control System,” IEEE Conference on Decision and Control,
USA, 4578-4585 (2001).
Gao,
Z., “Scaling and Bandwidth-Parameterization Based Controller Tuning,” American Control Conference, USA, 4989-4996
(2003).
Han,
J., “Auto-Disturbance Rejection Control and its Applications,” Control and Decision, 13,19-23
(1998).
Han,
J., “Nonlinear Design Methods for Control Systems,” IFAC World Congress, China (1999).
Han,
J., “From PID to active disturbance rejection control,” IEEE Trans. on Indust. Electronics, 56, 900-906 (2009).
Hostetter,
G. and J. Meditch, “On the generalization of observers to systems with
unmeasurable, unknown inputs,” Automatica,
9, 721-724 (1973).
Johnson,
C.D., “Accommodation of External Disturban-ces in Linear Regulator and
Servomechanism Problems,” IEEE Trans.
Automat. Contr., 16, 635-644 (1971).
Johnson,
C.D., “Theory of disturbance-accommodating controllers,” Contr. and Dyn. Syst., 12,
387-489 (1976).
Kwakernaak,
H. and R. Sivan, Linear Optimal Control
System, Wiley-Interscience (1972).
Miklosovic,
R., A. Radke and Z. Gao, “Discrete implementation and generalization of the
extended state observer,” American
Control Conference, USA, 2209-2214 (2006).
Profeta,
J., W. Vogt and M. Mickle, “Disturbance estimation and compensation in linear
systems,” IEEE Trans. on Aero. and
Electr. Syst., 26, 225-231
(1990).
Schrijver,
E. and J. Van Dijk, “Disturbance observers for rigid mechanical systems:
Equivalence, stability and design,” ASME
J. Dyn. Syst., Meas., and Control, 124,
539-548 (2002).
Tian, G., Reduced-order extended state observer and
frequency response analysis. Ph.D. Thesis, Cleveland State University (2007).
Zheng, Q., L. Gao and Z. Gao, “On stability analysis
of active disturbance rejection control for nonlinear time-varying plants with
unknown dynamic,” IEEE Conf. Decision
Control, 3501-3506 (2007).
Zheng, Q., K. Chedella, W. Xu and L. Wu. “Reduced-order active disturbance rejection
control for induction motors,” IEEE International Conference of Control
Applications, USA, 1139-1144
(2011).
Zheng, Q., A. Daloum, X. Weifenga and Y. Zheng, “Reduced-order
active disturbance rejection control for multivariable chemical processes,” Industry Applications Society Annual Meeting,
1-7 (2012).
Received: October 28, 2013.
Accepted: March 20, 2015.
Recommended by Subject Editor: Jorge
Solsona.