It's well-known that a control system with integral control can track a constant reference signal (command) with zero steady-state error.

What is needed to generate a controller that can track a ramping reference signal (i.e. one that changes at a constant rate) with zero steady-state error?


Consider a controller $C(s)$ for plant $G(s)$ and feedback $H(s)$.

The closed loop is


The ramp is $U(s)=\frac1{s^2}$

Thus the error is


According to the final value theorem,

$$\lim_{t\to \infty} e(t)=\lim_{s\to 0} sE(s)=\lim_{s\to 0} (\frac{CG-1-CGH}{1+CGH} \times \frac1{s})=0$$

For a known case, you can find out how many $s$ in the denominator of $C$ will reduce the steady state error to zero.

  • $\begingroup$ Feedforward might also be a solution (so that the feedback controller only has to attenuate disturbances). $\endgroup$
    – fibonatic
    Jan 19 '18 at 12:23
  • $\begingroup$ @fibonatic, True, this can include $H=0$. $\endgroup$
    – Arash
    Jan 20 '18 at 3:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.