The right-half-plane zero
Intent
Section titled “Intent”- Explain physically why the boost and the buck-boost have a right-half-plane (RHP) zero.
- Compute the RHP zero and the double-pole parameters of both converters from circuit values.
- Know how the RHP zero limits the crossover frequency of a feedback loop.
Theory
Section titled “Theory”Why the output first moves the wrong way
Section titled “Why the output first moves the wrong way”In the boost, energy reaches the output only while the diode conducts, that is, during the off-interval. A step increase of the duty ratio lengthens the on-interval and shortens the off-interval. Eventually the inductor current rises and the output rises with it. Immediately after the step, however, the inductor current has not changed yet while the diode conducts for a shorter part of each period, so the average diode current, and the output voltage, first fall [Erickson & Maksimović 2020, Ch. 8]. The buck-boost behaves the same way.
A zero in the right half of the -plane produces exactly this: its magnitude rises with frequency like that of an ordinary zero, but its phase lags like that of a pole.
Boost control-to-output
Section titled “Boost control-to-output”The boost’s control-to-output transfer function has a dc gain, a pair of poles and the RHP zero [Erickson & Maksimović 2020, Ch. 8]:
- dc control-to-output gain
- duty ratio
- input voltage
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Notes
- equals ; with this is also
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
boost.ss.Gd0· equations.yaml entry
- LC corner frequency (rad/s)
- capacitance (output capacitor)
- duty ratio
- inductance
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
boost.ss.w0· equations.yaml entry
- quality factor
- capacitance (output capacitor)
- duty ratio
- inductance
- load resistance
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
boost.ss.Q· equations.yaml entry
- RHP-zero frequency (rad/s)
- duty ratio
- inductance
- load resistance
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Notes
- moves down as the load gets heavier (smaller ) and as increases
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
boost.ss.wz· equations.yaml entry
The poles belong to the inductor and the capacitor, but seen through the dc transformer of the averaged model the inductance appears divided by , which moves the poles down in frequency as grows.
Buck-boost control-to-output
Section titled “Buck-boost control-to-output”- dc control-to-output gain
- duty ratio
- input voltage
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Notes
- magnitude of ; the inverting output makes the gain itself negative
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
buckboost.ss.Gd0· equations.yaml entry
- LC corner frequency (rad/s)
- capacitance (output capacitor)
- duty ratio
- inductance
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
buckboost.ss.w0· equations.yaml entry
- quality factor
- capacitance (output capacitor)
- duty ratio
- inductance
- load resistance
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
buckboost.ss.Q· equations.yaml entry
- RHP-zero frequency (rad/s)
- duty ratio
- inductance
- load resistance
Assumptions, convention and source
- Assumptions
- ideal (lossless) switches and passive components
- continuous conduction mode (CCM)
- small-signal (linearised) model around a CCM operating point
- resistive load R
- Source
- Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions)
- Derivation
- step-by-step sympy derivation
- Equation id
buckboost.ss.wz· equations.yaml entry
The derivations of all eight quantities from the averaged circuit are on the derivations page.
Consequences for control
Section titled “Consequences for control”The RHP zero moves down in frequency as the load gets heavier (smaller ) and as increases, so its lowest frequency occurs at full load and minimum input voltage. Because it adds phase lag while the magnitude keeps rising, the loop crossover frequency has to stay well below the lowest over the operating range [Erickson & Maksimović 2020, Ch. 8]. A compensator cannot cancel the zero: that would take a pole in the right half-plane, which is unstable.
Worked example
Section titled “Worked example”The boost and buck-boost examples, both at the same duty ratio:
| Symbol | Value | How it is obtained |
|---|---|---|
| input voltage | 12 V | given |
| duty ratio | 0.5 | given |
| inductance | 100 µH | given |
| capacitance (output capacitor) | 10 µF | given |
| load resistance | 20 Ω | given |
| dc control-to-output gain | 48 V | Boost control-to-output dc gain, CCM |
| LC corner frequency (rad/s) | 15.8 krad/s | Boost: angular frequency of the LC poles |
| quality factor | 3.16 | Boost: quality factor of the LC poles |
| RHP-zero frequency (rad/s) | 50 krad/s | Boost: right-half-plane zero |
| Symbol | Value | How it is obtained |
|---|---|---|
| input voltage | 12 V | given |
| duty ratio | 0.5 | given |
| inductance | 100 µH | given |
| capacitance (output capacitor) | 10 µF | given |
| load resistance | 10 Ω | given |
| dc control-to-output gain | 48 V | Buck-boost control-to-output dc gain (magnitude), CCM |
| LC corner frequency (rad/s) | 15.8 krad/s | Buck-boost: angular frequency of the LC poles |
| quality factor | 1.58 | Buck-boost: quality factor of the LC poles |
| RHP-zero frequency (rad/s) | 50 krad/s | Buck-boost: right-half-plane zero |
In the boost the RHP zero at 50 krad/s lies not far above the double pole at 15.8 krad/s: a loop that crossed over near the poles would already feel the zero’s phase lag.
Try it
Section titled “Try it”▶ Open in the equation explorer: Boost: right-half-plane zero
Preset from the example boost-basic
Sweep downwards (heavier load): the zero falls in proportion to . Then set back and sweep instead.
Bench exercise
Section titled “Bench exercise”On an open-loop boost at low power, apply a small step to the duty ratio, for example by stepping the modulator’s control input. Watch the output voltage with AC coupling, triggered on the step: it dips briefly before it rises to its new value. Repeat at a heavier load and compare the size of the dip.
Gotchas
Section titled “Gotchas”- Design for the worst case. The lowest RHP-zero frequency occurs at the heaviest load and the highest duty ratio, that is, the lowest input voltage.
- The buck has no RHP zero. Its duty ratio acts on the switch node, which feeds the output filter directly; the boost and buck-boost deliver energy to the output only during the off-interval [Erickson & Maksimović 2020, Ch. 8].
- Phase margin estimates must include the zero. Its phase lag starts well below , over the same frequencies where an ordinary zero’s phase lead would start.
Go deeper
Section titled “Go deeper”- Book chapter Converter Transfer Functions (Ch. 8)
Bode plots of the control-to-output transfer functions, including the right-half-plane zero of the boost and buck-boost. - Course Converter Control
Averaged small-signal models, converter transfer functions and feedback loop design. - Application note Understanding Boost Power Stages in Switchmode Power Supplies (SLVA061)
The boost counterpart: steady-state and small-signal analysis in CCM and DCM.
Right after a step increase of the duty ratio, the output voltage of a boost converter briefly falls. Why?
Answer and explanation
Correct answer: B Energy reaches the output only while the diode conducts. A longer on-interval shortens the diode interval at once, but the inductor current needs time to grow, so the average diode current first drops.
How does a right-half-plane zero affect a Bode plot?
Answer and explanation
Correct answer: B The magnitude of grows with frequency exactly like that of , but its phase goes towards instead of .
A boost converter runs at with and . Where is its RHP zero?
Answer and explanation
Correct answer: B The zero is at : a quarter of divided by .
Under which conditions is the RHP zero of a boost converter at its lowest frequency?
Answer and explanation
Correct answer: B The zero is proportional to : a small load resistance (heavy load) and a large duty ratio (low input voltage) both move it down.
Why can the RHP zero not be cancelled by the compensator?
Answer and explanation
Correct answer: A Cancellation places a pole at the same location as the zero. For a right-half-plane zero that pole would be unstable, so the crossover frequency has to stay well below the zero instead.
With the same and , how does the double-pole frequency of a CCM boost at compare with that of a buck?
Answer and explanation
Correct answer: C For the boost is , the buck value times , because the inductance appears as in the averaged model.
The numbers in the examples, presets and exercises on this site are synthetic: round teaching values, not data from any real design.