The fact that adding an integrator term to a PD controller leads to perfect tracking of constant references and perfect rejection of constant disturbances is a special case of a more general analysis.
Consider the reference
- would give us a step (position)
- would give us a ramp (velocity)
- would give us a parabola (acceleration)
The error signal is given by:
The Final Value Theorem (assuming stability) gives
System Type
The system type is the number of poles the forward-loop transfer function has at the origin (). It is the degree of the lowest-degree polynomial that cannot be tracked in feedback with zero steady-state error.
- Note that the system type is calculated from the forward-loop transfer function, although the conclusions drawn are about the closed-loop system.
Let’s suppose that has an -th order pole at :
Then:
Recall that the reference is a polynomial of degree . There are three cases to consider:
- Perfect tracking:
- Imperfect tracking: gives imperfect tracking
- No tracking:
Examples
- Type 0: No pole at origin. This is what we had without the integral gain term: nonzero steady-state error to constant references.
- Type 1: A single pole at the origin. This is what we get with an integral gain term: we can track constant references and reject constant disturbances with zero error. However, we can’t track higher order references like ramp signals.
- Type 2: A double pole at the origin. Can track ramp references without error, but not , etc.