A simple way to construct an acceleration control system is to use a disturbance observer (DOB).
Because of its simple architecture and a design method, this observer is widely used.
By observing disturbance on a system and rejecting the disturbance using the observed data, a control system obtains the robustness.
To introduce a DOB, the following system is considered
x˙d˙y=Ax+Ddd+Bu=Add=Cx,
where the coefficients
A,
B,
C, and
D are the system matrix, the input matrix, the observation matrix, and the disturbance matrix, respectively.
The variables
x,
y,
u, and
d are the state vector, the output vector, and the disturbance vector, and the input vector, respectively.
The subscript
d denotes the variable relating to the disturbance.
The model includes an assumption that the state, the input, and the disturbance do not correlate.
Extending the state-space representation, the simplified model derives as
z˙y=Azz+Bzu=Czz,
where
zAzBzCz=[dx]=[AdDd0A]=[0B]=[0C].
A DOB is one of the minimal-order observers introduced by the Gopinath method.
For derivation of an observer, the state-space representation should be modified again;
z˙′z′=[Az11Az21Az12Az22]z′+[Bz1Bz2]uz=[ξy]T,
where
ξ is the set of the unavailable states by sensors.
Herein, the following equations hold;
ξ˙=Az11ξ+Az12y+B1uzy˙−Az22y−Bz2uz=Az21ξ.
The terms
Az12y+Bz1uy˙−Az22y−Bz2u≡U≡Y.
are knowable because these are composed of the input and the available output.
These terms can be regarded as the input and the output of the modified state-space representation, which is described as
ξ˙Y=Az11ξ+U=Az21ξ.
Then, the dynamics of
ξ is derived as
ξ^˙=Az11ξ^+U+L(Y−Y^)=(Az11−LAz21)ξ^+(Bz1−LBz2)u+(Az12−LAz22)y+Ly˙,
where
L is the observer gain, and the superscript
^ stands for the estimated value.
Direct implementation of this observer is difficult because it includes the differentiation of the output.
Here, introducing a new state
P=ξ^−Ly
simplifies the observer structure.
The target
ξ is evaluated after deriving the state
P;
P˙∴ξ^=(Az11−LAz21)P+(Bz1−LBz2)u+((Az11−LAz21)L+Az12−LAz22)y=(sI−Az11+LAz21)−1{(Bz1−LBz2)u+(sL+Az12−LAz22)y}
let us consider a case
ξ=d and
y=x. The observer outputs
d^=(sI−Ad+LDd)−1L{−Bu+(sI−A)y}=(sI−Ad+LDd)−1LDdd≡Qd.