State Observers (p751)
State Observers (p751)
All states are observed even if some of them are available for direct
measurement , hence, the name full-order , see Figure 10-11 p 753.
The states x are assumed unmeasurable (therefore cannot be fedback )
whereas the estimated states ~x are necessarily available for direct
measurement , hence, used for feedback as clarified later on.
ẋ−~
˙ Ax+ Bu− A ~
x= x−Bu−K e ( Cx−C ~
x)
ẋ−~
˙ ( A−K e C ) ( x−~
x= x)
ė=( A−K e C ) e
For the error signal to approach zero as time approaches infinity the
eigenvalues of A−K e C should have negative real parts. Hence, a need for
eigenvalue assignment to ensure stability and proper dynamics of the error
signal. To change all the eigenvalues arbitrarily, the system has to be
completely observable.
As a rule of thumb, the observer poles are to be 2 to 5 times faster than the
controller poles to ensure a quick error signal convergence to zero. Usually
compromises are taken in the presence of measurement noise.
Having designed an observer , a state feedback controller is sought of the
form u=r−K ~x to satisfy system requirement .
≫Ke=(acker(A,B,[ -5 -5 ]))’
5
Gives Ke
2
Simulating the system and the observer using Simulink as shown below
confirms that the observer faithfully estimates the two states.
The system may be judged as slow ( settling time is about 4 units), in which
case a state feedback controller is required to speed it up. The original
eigenvalues of the system are -2, and -3. Let us speed up the system by
choosing -4, and -4 as system closed loop eigenvalues . Hence,
Note that the states fedback are the estimated states not the original ones
as they are assumed unmeasurable. Note also from where the controller u
is taken and how it is applied to the observer .