Skip to main content

Controller recommended to reduce steady-state error

Short answer

Use a PI controller (or lag compensator) because it adds a pole at the origin, increasing the system type by one. The integral term grows while any error remains, driving steady-state error to zero for step or ramp inputs.

Which type of controller do you recommend to reduce the steady state error? Explain.

To reduce (or eliminate) steady-state error, an integral-type controller, usually a PI controller (or PID), is recommended. In frequency-domain design, the equivalent is a lag compensator.

Why integral action

The steady-state error of a unity feedback system depends on the system type and the error constants:

ess(step)=11+Kpos,ess(ramp)=1Kve_{ss}(\text{step})=\frac{1}{1+K_{pos}},\qquad e_{ss}(\text{ramp})=\frac{1}{K_v}

where Kpos=lim⁡s→0G(s)K_{pos}=\lim_{s\to0}G(s) is the position error constant and Kv=lim⁡s→0sG(s)K_v=\lim_{s\to0}sG(s) the velocity error constant.

A PI controller

Gc(s)=Kp+Kis=Kp(s+Ki/Kp)sG_c(s)=K_p+\frac{K_i}{s}=\frac{K_p(s+K_i/K_p)}{s}

adds a pole at the origin, so the system type increases by one:

Plant typeWithout PIWith PI
0finite step errorzero step error
1finite ramp errorzero ramp error

Physically, the integral keeps growing while any error remains, so the controller output keeps changing until the error is exactly zero.

The zero at −Ki/Kp-K_i/K_p is placed close to the origin so that the extra phase lag (and its effect on the transient response and stability) stays small.

Alternatives

  • Increasing proportional gain reduces the error but cannot remove it, and makes the response oscillatory.
  • Lag compensator 1+Ts1+βTs\frac{1+Ts}{1+\beta Ts} raises the low-frequency gain by β\beta (KvK_v multiplied by β) without changing the transient much.

Example: G(s)=10s+2G(s)=\frac{10}{s+2} with unity-gain P control has Kpos=5K_{pos}=5 and step error 11+5=0.167\frac{1}{1+5}=0.167. With PI control the open loop has a pole at the origin and the step error becomes zero.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 7 questions →