Time-domain methods (step response, root locus) are intuitive. Frequency-domain methods (Bode, Nyquist) are the workhorse of practical design, especially when:
- The plant is partly empirical (you have measured frequency-response data, not an analytical model).
- The plant contains significant time delays (which are hard to handle in root locus but easy in Bode).
- You want to design for specific gain and phase margins.
5.1 Bode plots: the design environment
A Bode plot is two semi-log plots: in decibels vs , and in degrees vs . Two reasons Bode is the workhorse of control engineering:
- Pole and zero contributions add linearly. Each pole at contributes dB/decade rolloff above its corner frequency, and of phase shift swept across two decades around its corner. Zeros do the opposite: dB/decade and . So Bode plots can be sketched by hand from the pole-zero pattern.
- Stability margins read directly. Gain margin and phase margin are visible at a glance.
Asymptotic Bode plot for , :
|G| dB ─────────
╲
╲ -20 dB/dec
╲
╲────────
╲ ω1
╲ -40 dB/dec
╲
╲
20 log K ─┼──────╲────╲────── ω
ω1 ω2
phase (°)
0° ───
╲
╲ \─\─
╲ ╲
╲ ╲
-90° ╲ ╲
╲ ╲
╲ ╲
-180°╲ ╲──── ω
ω2Adding poles drags magnitude down and phase backward. Adding zeros pulls magnitude up and phase forward. Each integrator (pole at the origin) contributes dB/decade across all frequencies and of constant phase.
5.2 Reading stability margins from a Bode plot
|G| dB
╲
0 ────╲──────────── ←── gain crossover ω_gc
╲
╲
╲
─40 dB
╲
─10 ────╲ ←── this dip below 0 dB at the phase crossover gives gain margin
╲
─20 ─────╲──────── ω
ω_pc
phase
0 ────
╲
╲
╲
-90 ╲
╲
╲
╲ ←── phase at gain crossover
-180 ────╲──── ω
ω_pc (where phase = -180°)- Gain crossover frequency : where dB. Phase margin .
- Phase crossover frequency : where phase . Gain margin .
Targets for typical designs: PM = 45° to 60°, GM = 6 to 12 dB. Larger margins are more robust but slower. Smaller margins give faster response but less safety against modeling errors.
5.3 Bandwidth, resonant peak, related metrics
For the closed-loop transfer function :
- Closed-loop bandwidth : where dB.
- Resonant peak : maximum of . For a 2nd-order system: if .
- Resonant frequency : where the resonant peak occurs.
A useful empirical rule: PM° ≈ 100 × for . A 60° phase margin corresponds to roughly , giving about 10% overshoot.
5.4 The Nyquist stability criterion
The Nyquist plot is in the complex plane as varies from to . The Nyquist stability criterion says:
Where:
- = number of clockwise encirclements of the point by the Nyquist plot.
- = number of closed-loop poles in the right half plane (zeros of ).
- = number of open-loop poles in the right half plane.
Stability requires , hence .
For the most common case of stable open-loop systems (), no encirclements of means the closed-loop is stable. The Nyquist plot tells you stability and margins: the closer the curve passes to , the smaller the margin.
For systems with delays or with unstable open-loop modes (such as inverted pendulums), Nyquist is the only frequency-domain test that works cleanly. Bode is generally easier when applicable, but Nyquist generalizes.
5.5 Conditional stability
Some systems are stable in a range of gains, unstable below and above. The Nyquist plot encircles in a way that depends nonmonotonically on the gain. Conditionally stable systems exist in saturating servo loops (where the gain may decrease during large transients) and lead-network designs.
Hardware-security implication. If you can attack a power regulator's gain (via a brownout, supply-line noise, or even thermal modulation), you can drive it from a stable operating point to a conditionally unstable one, where small perturbations get amplified and the regulator output starts oscillating wildly. This is a real attack vector for fault injection. Knowing your loop's PM, GM, and conditional-stability behavior tells you how robust it is.