A Model-Based Extended State Observer for Discrete-Time Linear Multivariable Systems
Jinfeng Chen, Zhiqiang Gao, Qin Lin
TL;DR
The paper develops a model-based extended state observer (MB-ESO) for discrete-time, multivariable linear systems by augmenting the state with disturbances and demonstrates a rigorous link to unknown input observers (UIO). It establishes a necessary and sufficient condition—absence of invariant zeros between disturbances and outputs—for MB-ESO and its variant (with non-diagonal disturbance gains), and shows that MB-ESO can emulate a delayed UIO when conditions on the disturbance gain matrix and observer structure are met. An exact transfer function for disturbance estimation error is derived, enabling explicit error bounds that depend on the disturbance relative degree and the observer bandwidth; the error decreases monotonically with time and bandwidth under appropriate assumptions. Numerical simulations corroborate the theoretical connection and error properties, illustrating the advantages of MB-ESO in disturbance decoupling and smoothing in noisy measurements, and highlighting the impact of invariant zeros on disturbance estimation for alternative estimators. Overall, the work provides a solid theoretical foundation and practical tools for disturbance estimation in multivariable discrete-time systems, with implications for safety-critical control and robust design.
Abstract
A model-based extended state observer (MB-ESO) and its variant are proposed for discrete-time linear multivariable systems, where multiple disturbances are defined as an extended state vector in the same manner as in the original formulation of ESO. The variant MB-ESO extends the MB-ESO to address cases where the disturbance gain matrix is non-diagonal. Leveraging the connection between the variant MB-ESO and the well-known unknown input observer (UIO), the condition for the existence of a MB-ESO and its variant in multivariable systems is established, for the first time, i.e., no invariant zeros exist between the disturbances and the plant outputs. It is shown that, with the observer eigenvalues all placed at the origin and the subsystems decoupled, the variant MB-ESO produces the identical disturbance estimation as that of UIO. Moreover, the error characteristics of MB-ESO and its variant are analyzed and the transfer functions associated with the disturbance estimation errors are derived. It is demonstrated both mathematically and in simulations that the disturbance estimation error of MB-ESO decreases monotonically with respect to both the observer eigenvalues and time.
