Skip to main content

Closed loop disturbance rejection and command tracking

Short answer

In closed loop, disturbance effect is divided by (1+G1G2H), heavily suppressed with high loop gain, while open-loop passes it fully. Tracking error is 1/(1+K) for step input, so output follows reference more accurately and faster than in an uncalibrated open-loop system.

Discuss how a closed loop system has better disturbance rejection and command input tracking capabilities in comparison to an open loop system.

A closed-loop system measures the output and corrects any error, so it both rejects disturbances and tracks the command input better than an open-loop system.

Disturbance rejection

Let the disturbance D(s)D(s) enter between two forward blocks G1G_1 (controller) and G2G_2 (plant).

  • Open loop: CD(s)=G2(s)D(s)C_D(s) = G_2(s)D(s).
  • Closed loop (feedback HH), with R=0R = 0 (superposition):
CD(s)=G2(s)1+G1(s)G2(s)H(s) D(s)C_D(s) = \frac{G_2(s)}{1 + G_1(s)G_2(s)H(s)}\,D(s)

The disturbance output is divided by (1+G1G2H)(1+G_1G_2H). If ∣G1G2H∣≫1|G_1G_2H| \gg 1, CD≈DG1HC_D \approx \dfrac{D}{G_1H}, which is very small for large G1G_1.

In open loop the whole disturbance G2DG_2D reaches the output, because nothing senses it.

Command input tracking

Tracking error for unity feedback: E(s)=R(s)1+G(s)E(s) = \dfrac{R(s)}{1+G(s)}, and ess=lim⁡s→0sE(s)e_{ss} = \lim_{s\to0}sE(s).

  • Step input: ess=11+Kpe_{ss} = \dfrac{1}{1+K_p}; with an integrator in GG (type 1), ess=0e_{ss} = 0.
  • In open loop, the output equals the reference only if the plant gain is exactly calibrated; any change in the plant gives an error, since the sensitivity is 1. In closed loop the sensitivity is 1/(1+GH)1/(1+GH).

The closed-loop time constant τ/(1+K)\tau/(1+K) is also smaller, so the output follows a changing reference more quickly.

Example: in a motor speed system with loop gain 99, a 10% change in motor gain changes the speed by only about 0.1% in closed loop, compared with 10% in open loop, and a load disturbance has only 1% of its open-loop effect.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 1 questions →