Lead–Lag Compensation & Frequency-Domain Design

Lead compensation adds phase near crossover to increase damping or bandwidth; lag compensation raises low-frequency loop gain relative to crossover to improve accuracy. Their pole-zero placement is a controlled redistribution of gain and phase, constrained by delay, nonminimum-phase dynamics, noise, uncertainty, and actuator effort.

Frequency-domain design asks what loop shape makes each causal path acceptable: high gain where tracking and disturbance rejection matter, a robust crossover with sufficient phase, and low gain where noise and unmodeled dynamics dominate. Lead and lag networks are elementary ways to redistribute that gain and phase.

Lead and lag compensator effectsLeft panels show lead magnitude rising between zero and pole and a positive phase bump. Right panels show lag magnitude falling between pole and zero and a negative phase dip. Crossover is marked outside the lag transition. lead: zero before polelag: pole before zerozeropolepolezeroωcpositive phase near crossovertransition kept below crossover

Lead creates a phase bump between its zero and pole. Lag changes low-frequency gain relative to crossover but contributes negative phase in its transition band.

Lead network #

A common form is

Clead(s)=K1+τs1+ατs,0<α<1.C_{lead}(s)=K\frac{1+\tau s}{1+\alpha\tau s},\qquad 0<\alpha<1.

The zero is at −1/τ-1/\tau and the pole farther left at −1/(ατ)-1/(\alpha\tau). Maximum phase lead is

ϕmax=sin⁡−1 ⁣(1−α1+α),\phi_{max}=\sin^{-1}\!\left(\frac{1-\alpha}{1+\alpha}\right),

at

ωm=1τα.\omega_m=\frac{1}{\tau\sqrt\alpha}.

At ωm\omega_m, the network magnitude relative to its low-frequency gain is 1/α1/\sqrt\alpha. A lead network therefore changes both phase and gain; crossover will move unless KK is adjusted.

Lead is useful to increase phase margin, move dominant poles left, or raise bandwidth. The costs are higher high-frequency gain, more measurement-noise/control activity, and increased exposure to unmodeled fast modes.

Worked lead design #

Suppose the uncompensated loop needs about 35∘35^\circ additional phase near desired crossover ωc=4 rad/s\omega_c=4\ \mathrm{rad/s}. Choose

α=1−sin⁡35∘1+sin⁡35∘≈0.271.\alpha=\frac{1-\sin35^\circ}{1+\sin35^\circ}\approx0.271.

Center the phase bump at crossover:

τ=1ωcα≈0.480 s.\tau=\frac{1}{\omega_c\sqrt\alpha}\approx0.480\ \mathrm{s}.

Thus the zero is near 2.082.08 rad/s and pole near 7.687.68 rad/s. The compensator magnitude at 4 rad/s is 1/α≈1.921/\sqrt\alpha\approx1.92 (5.65 dB), so choose KK from the full loop magnitude condition, not from phase alone.

After design, recompute actual crossover and phase margin. Iteration is expected because the compensator moves the crossover that defined its placement.

Lag network #

One convenient DC-normalized form is

Clag(s)=K1+τs1+βτs,β>1.C_{lag}(s)=K\frac{1+\tau s}{1+\beta\tau s},\qquad \beta>1.

Its pole −1/(βτ)-1/(\beta\tau) lies closer to the origin than its zero −1/τ-1/\tau. High-frequency magnitude is lower than low-frequency magnitude by 1/β1/\beta. If KK is then scaled to preserve crossover magnitude, low-frequency loop gain increases by approximately β\beta, reducing steady error.

The pole-zero pair should normally lie well below crossover so its negative phase at crossover is small. Putting it too close adds phase lag, reduces margin, and introduces a slow mode that can lengthen settling even while the low-frequency error improves.

Lead–lag is not automatic cancellation #

Lead and lag factors may be placed near plant poles or zeros, but exact cancellation is rarely the objective. Cancelling uncertain slow poles can produce a hidden tail; cancelling an unstable pole or right-half-plane zero is unacceptable for internal stability. Design the combined loop shape under parameter variation, not a single nominal algebraic simplification.

Frequency-domain design sequence #

  1. Write performance as frequency requirements on SS, TT, disturbance paths, noise paths, and control effort.
  2. Plot the plant with delay and uncertainty, not only a nominal rational fit.
  3. Choose a plausible crossover below nonminimum-phase zeros, significant delay limits, and unmodeled resonances.
  4. Set low-frequency gain/integral structure for tracking and disturbance requirements.
  5. Add lead if the phase near crossover is insufficient.
  6. Add lag only when low-frequency gain must rise without a comparable crossover increase.
  7. Add roll-off or notches for justified high-frequency dynamics, checking robustness of every near cancellation.
  8. Recompute Nyquist, margins, sensitivity peaks, time response, and control effort over uncertainty.

Desired Bode shapes and slope #

A crossover slope near −20-20 dB/decade often supports a single, well-behaved crossover and usable phase margin, but it is a heuristic, not a theorem. Multiple integrators, resonances, delays, and right-half-plane zeros can make that shape unattainable or misleading.

The desired loop is constrained by plant inversion. A controller formed as C=Ld/PC=L_d/P is realizable only if it is stable, proper, causal, and robust to plant uncertainty. Exact inversion of delay, unstable zeros, or uncertain high-frequency dynamics violates those conditions.

Time-domain and implementation closure #

A Bode design is incomplete until it passes:

  • reference and disturbance transients;
  • actuator magnitude/rate and saturation tests;
  • measurement-noise and quantization tests;
  • delay and sample-rate verification;
  • gain scheduling or operating-point sweeps;
  • initialization and manual/automatic transfer.

Lead and lag are not labels for “faster” and “more accurate.” They are precise pole-zero mechanisms that trade phase, gain distribution, bandwidth, noise, and slow dynamics.

Sources

  1. bookTheory of Automatic Control: Lecture Notespdfnotes
  2. bookFeedback Systems: An Introduction for Scientists and Engineers, 2nd Editionpdfnotes
  3. docsMIT OCW 6.302 Recitations 14–17: Bode Design and Compensation
  4. docsMathWorks: Edit Compensator Dynamics

Searches titles, aliases, headings, summaries, and full text.↑↓ move ↵ open esc close