DC-DC 轉換器:Buck Converter
Posted by Romeo on Aug. 10, 2026

◆ 電壓電流 (Voltage & Current)

In a Buck Converter, the derivation of the Duty Cycle (𝐷) is fundamentally based on the Inductor Volt-Second Balance principle

The principle states that: In a steady-state switching regulator, the net change in inductor current over a complete switching cycle must be zero

In other words, the average voltage across the inductor over one full period is equal to zero

◆ State 1: Main Switch ON (𝑡𝑜𝑛 interval, duration: 𝐷𝑇 )

When the switch (MOSFET) is turned on, the freewheeling diode becomes reverse-biased and turns off. Current flows from the input through the inductor to the output

The left side of the inductor is connected to 𝑉𝑖𝑛, and the right side is at 𝑉𝑜𝑢𝑡

The voltage across the inductor is:

· 𝑉𝐿(𝑜𝑛) = 𝑉𝑖𝑛 − 𝑉𝑜𝑢𝑡 = 𝐿 𝑑𝑖/𝑑𝑡


The inductor current 𝑖𝐿 rises linearly. According to the inductor voltage formula 𝑉𝐿 = 𝐿 𝑑𝑖/𝑑𝑡 , the current ripple Δ𝑖𝑜𝑛 is:

· Δ𝑖𝑜𝑛 = [ (𝑉𝑖𝑛 − 𝑉𝑜𝑢𝑡)/𝐿 ] ⋅ 𝑡𝑜𝑛 = [ (𝑉𝑖𝑛 − 𝑉𝑜𝑢𝑡)/𝐿 ] ⋅ 𝐷𝑇

◆ State 2: Main Switch OFF (𝒕𝒐𝒇𝒇 interval, duration: (𝟏−𝑫)𝑻 )

When the switch is turned off, the inductor opposes the sudden drop in current by reversing its voltage polarity, forcing the freewheeling diode to turn on

The left side of the inductor is now connected to ground (0V) via the diode, while the right side remains at 𝑉𝑜𝑢𝑡

The voltage across the inductor is:

· 𝑉𝐿(𝑜𝑓𝑓) = 0 − 𝑉𝑜𝑢𝑡 = −𝑉𝑜𝑢𝑡 = 𝐿 𝑑𝑖/𝑑𝑡


The inductor current 𝑖𝐿 falls linearly. The current ripple Δ𝑖𝑜𝑓𝑓 is:

· Δ𝑖𝑜𝑓𝑓 = [ (−𝑉𝑜𝑢𝑡) / 𝐿 ] ⋅ 𝑡𝑜𝑓𝑓 = [ (−𝑉𝑜𝑢𝑡) / 𝐿 ] ⋅ (1−𝐷)𝑇

◆ Volt-Second Balance

Applying Volt-Second Balance to Derive 𝐷

In steady-state operation, the net change in inductor current over one period must be zero ( Δ𝑖𝑜𝑛 + Δ𝑖𝑜𝑓𝑓 = 0 ), implying that the integral of the inductor voltage over time is zero:

Substituting the voltages and time intervals for both states:

· 𝑉𝐿(𝑜𝑛) ⋅ 𝑡𝑜𝑛 + 𝑉𝐿(𝑜𝑓𝑓) ⋅ 𝑡𝑜𝑓𝑓 = 0

·( 𝑉𝑖𝑛 − 𝑉𝑜𝑢𝑡 )⋅𝐷𝑇 + ( −𝑉𝑜𝑢𝑡 )⋅(1−𝐷)𝑇 = 0


Divide both sides by the switching period 𝑇:

· ( 𝑉𝑖𝑛 − 𝑉𝑜𝑢𝑡 )⋅𝐷 − 𝑉𝑜𝑢𝑡⋅(1−𝐷) = 0


Expand the terms:

· 𝑉𝑖𝑛 ⋅ 𝐷 − 𝑉𝑜𝑢𝑡 ⋅ 𝐷 − 𝑉𝑜𝑢𝑡 + 𝑉𝑜𝑢𝑡 ⋅ 𝐷 = 0


Cancel out the −𝑉_𝑜𝑢𝑡⋅𝐷 and +𝑉_𝑜𝑢𝑡⋅𝐷 terms:

· 𝑉𝑖𝑛⋅𝐷 − 𝑉𝑜𝑢𝑡 = 0

· 𝑉𝑜𝑢𝑡 = 𝑉𝑖𝑛 ⋅ 𝐷

Duty Cycle 𝐷:

· 𝐷 = 𝑉𝑜𝑢𝑡 / 𝑉𝑖𝑛


Buck Converter 波形圖

🔗 延伸閱讀: 更多資訊請參考 「Buck Converter」「Boost Converter」「Buck-Boost Converter」Control Mode