A problem is to control an output
y of following system using an input
u.
y=P(u+d),
where
P and
d denote a plant model and disturbance.
An input should be designed so that it make an output track a desired trajectory
r and a disturbance be suppressed.
For this purpose, feedforward and feedback control should be introduced.
Now, let us consider the nonideality of input and observation:
uz=uref+v=y+w,
where
z,
v, and
w stand for a sensor output, process noise, and sensor noise.
A feedback controller is constructed using a sensor output.
Let us consider a feedback controller
uref=C(r−z).
When this controller is applied to a system, an output is expressed as
y==(I+PC)−1PCr+(I+PC)−1Pd+(I+PC)−1Pv−(I+PC)−1PCwT(r−w)+SP(d+v),
where
S and
T are complementary parameters that are expressed as
S≡T≡(I+PC)−1(I+PC)−1PC
Using a high gain controller that make
S→0 and
T→I apparently seems like good.
However, it can be achieved due to the existence of noise.
Furtherover, a controller cannnot suppress tracking error or disturbance unless satisfy the inner-model principle.
An important point is that the pole-zero placements of a transfer functions related to tracking and diturbance suppression are the same.
This problem makes it difficult to be compliant with inner-model principle.
This controller architecture provides a degree-of-freedom (DoF) for either one, and it is called 1-DoF controller.
Adding feedforward controller
Feedforward control using a plant model ensures a tracking performance and solves a pole-zero placement problem that is associated with a 1-DoF controller.
We introduce a plant model
Pn=NnDn−1, where
Nn and
D stand for a irreducible numerator and denominator of the left coprime factorization of a nominal plant model.
Let us consider a feedback controller
uref=DnKr+C(NnKr−z),
where
K is a smoother that makes a controller be a proper system.
An output is expressed as
y==≈(I+PC)−1(PPn−1+PC)NnKr+(I+PC)−1Pd+(I+PC)−1Pv−(I+PC)−1PCw(I+PC)−1(PPn−1+PC)NnKr−Tw+SP(d+v)NnKr−Tw+SP(d+v).
This architecture enables the design of the tracking performance at will.
This controller is referred to as the 2-DOF controller because it provides two available characteristics.
The feedforward controller determines the behavior of a plant system when a plant system is not disturbed from an external system.
The feedback controller compensates tracking error which is caused by disturbance.
Because tracking performance relies on model-based feedforward control, the mismatch of a model causes an error.
The additional factor is only the feedforward loop, and hence, a disturbance suppression performance and stability against plant fluctuation are the same as that of the 1-DOF controller.