I am unclear regarding the overarching purpose of the Extended State Observer for SISO and potentially MIMO systems.

In the ADRC control paradigm, presented by J. Han in 2008 (published 2009), and expanded on by M. Fliess also in 2009, and updated in 2011 and 2013, the Extended State Observer (ESO) is used to construct the required conditioning and cancelling input signal, allowing an unknown Minimal Phase SISO system to be reduced to a single integrator.

Within the context of the ADRC control structure, the ESO takes the current system output, determines its derivative, adds the previous system input, and uses that result to modify the present system input.

In the case of a SISO system, the ESO simply finds the time derivatives of whatever system input you send it, which we can accomplish with similar precision by using a transfer function.

In the case of a MIMO system, the ESO (properly tuned and with the proper amount of states) is still only able to compute time derivatives of the output that we send it. It does not seems capable of providing any information regarding other states which are not themselves a time derivative of the ESO input.

So is there a way to enable the ESO to provide information regarding internal system states (which are not pure derivatives of the system/plant output) in either a SISO or MIMO system?

And if not, then what does the ESO provide for us that a [dx/dt] block or a [1 0]/[1e-6 1] TF block does not?

More Aleksandr Zenkov's questions See All
Similar questions and discussions