降圧のデューティ比は Vout/Vin で決まらない:最小オン時間とパルススキップ

D = Vout/Vin は、損失もデッドタイムもない理想スイッチを仮定した式です。実機のコントローラはこの式どおりのオン時間を作ろうとしますが、その値がコントローラの最小オン時間を下回ると、狙いどおりの電圧を作れなくなります。24V を 2MHz で 1.0V に落とそうとすると、必要なオン時間はわずか約21ns。多くのコントローラの最小オン時間(代表的に50〜100ns程度)をすでに下回っています。何が起きるか、反対側の壁(最大デューティ)はどうか、そしてどう判断するかを数字で見ていきます。

最終更新: 2026-09-23 同期整流デューティ比最小オン時間パルススキップ降圧コンバータ

D = Vout/Vin は出発点にすぎない

降圧コンバータのデューティ比は、教科書では D = Vout/Vin と習います。これは、スイッチとインダクタに抵抗がなく、オン・オフの切り替えが瞬時に起きる理想化されたモデルでの答えです。実機のコントローラは、電圧を見て毎周期デューティを微調整するフィードバック制御で動いているので、この式からのずれは自動的に補正されます。ずれそのものが問題になるのではなく、ずれを補正しきれない状況——具体的には、必要なオン時間やオフ時間がコントローラの物理的な下限を超えてしまう状況——が問題になります。

この記事では、まず D = Vout/Vin からの実際のずれの大きさを数字で確認し(同期整流バックコンバータの損失は、どこで出ているかで見た損失の話と表裏の関係です)、次にそのずれが本質的な壁——最小オン時間と、その裏返しの最小オフ時間(最大デューティ)——にぶつかったときに何が起きるかを見ます。

実際のデューティ:Rds(on) と DCR、デッドタイムでどれだけずれるか

同期整流バックの平均モデルで、負荷電流を I、ハイサイド Rds(on) を Rhs、ローサイド Rds(on) を Rls、インダクタの DCR を RL とすると、電圧・時間積のつり合いから実際に必要なデューティは次の式になります。

D実際 = (Vout + I·(RL + Rls)) ÷ (Vin − I·Rhs + I·Rls)

数値を入れます。Vin = 12V、Vout = 3.3V、I = 3A、Rhs = 30mΩ、Rls = 15mΩ、RL(DCR) = 20mΩ とすると、理想値 D0 = 3.3 ÷ 12 = 0.275 に対し、D実際 ≒ 0.2848。差は+0.98ポイント(理想値に対して+3.6%)です。インダクタの電圧はどこから見た電圧かで見た V = L·dI/dt の関係はこの平均モデルの前提になっています。

デッドタイムも同じ向きにずれを足します。ハイサイドとローサイドが両方オフになる区間では、電流はローサイドの寄生ダイオード(またはボディダイオード)を順方向降下 VF ≒ 0.5〜0.6V で流れます。1周期にデッドタイムは2回(ハイサイドが切れてからローサイドが入るまでと、その逆)あるので、出力電圧への影響はおよそ ΔV ≒ 2·fsw·tdead·VF です。fsw = 2MHz、tdead = 10ns、VF = 0.55V なら ΔV ≒ 22mV。tdead = 20ns なら44mVです。

これらを足し合わせると、コントローラが理想値どおりの D0 = 0.275 でスイッチングした場合の実際の Vout は約 3.16V(目標より約4.2%低い)になります。フィードバックループはこのずれを検知して D をわずかに大きくし、3.3V に収束させます。つまり実際に流れているデューティは、常に Vout/Vin の理想値より少しだけ大きいのが普通です。

このずれ自体は毎周期のフィードバックで自動的に補正されます。問題になるのは、次の節で見るように、補正に必要なオン時間・オフ時間がコントローラの下限を超えたときです。

損失とデッドタイムで、実際に必要なデューティは D0 = Vout/Vin より少し大きくなるVin=12V、Vout=3.3V、I=3A の例。理想デューティD0=0.275に、Rds(on)・DCRによる抵抗損失と、デッドタイムによる電圧降下の分だけデューティが上乗せされ、実際に必要なデューティD_actual=0.2848になる。 損失とデッドタイムで、実際に必要なデューティは D0 = Vout/Vin より少し大きくなる Vin=12V、Vout=3.3V、I=3A、Rhs=30mΩ、Rls=15mΩ、DCR=20mΩ の例 D0 = 0.275 理想:Vout/Vin + 損失・デッドタイムの分 下の内訳を参照 = D_actual ≒ 0.2848 実際に必要なデューティ(+3.6%) ハイサイド Rds(on) 30mΩ・ローサイド Rds(on) 15mΩ・DCR 20mΩ による分 +0.98ポイント デッドタイム10ns×2回/周期、ボディダイオードVF≒0.55V、fsw=2MHzによる分 +22mV相当 D0のままスイッチングした場合の実際のVout(フィードバック補正前) ≒3.16V(-4.2%) フィードバックループがこのずれを検知してDをわずかに大きくし、Voutを3.3Vに収束させる。 問題になるのは、この補正に必要なオン時間・オフ時間がコントローラの下限を超えたとき(次節以降)。
図1:D0 = Vout/Vin に、負荷電流と抵抗(Rds(on)・DCR)、デッドタイムによる分だけデューティが上乗せされて、実際に必要なデューティになる。Vin=12V、Vout=3.3V、I=3A の例。

最小オン時間の壁:24V→1.0V を 2MHz で作ろうとすると

理想デューティでの必要オン時間は ton = D0 ÷ fsw = (Vout/Vin) ÷ fsw です。Vin = 24V、Vout = 1.0V、fsw = 2MHz(周期500ns)なら、ton = (1.0 ÷ 24) ÷ 2MHz ≒ 20.8ns。前の節で見たとおり実際に必要な ton はこれよりわずかに長くなりますが、大勢に影響しません。

同期整流バックコンバータ用のコントローラ IC には、ゲートドライバの伝搬遅延やスロープ補償、電流検出のブランキング時間などから来る最小オン時間という制約があり、代表的な値はデータシートの Electrical Characteristics に 50〜100ns 程度の範囲で書かれています(品種により差があります)。20.8ns は、この範囲の下端よりもさらに一桁近く小さい値です。つまり24V → 1.0V を 2MHz で単段のバックとして作るのは、多くの品種で最初から無理な相談だということが、この一行の計算だけでわかります。

下の表は、Vin・Vout・fsw の組み合わせを変えたときの必要オン時間です。最小オン時間を仮に50ns とすると、これを下回る組み合わせ(表中で太字)は単段では素直に動きません。

ton = (Vout/Vin) ÷ fsw の計算例(理想値。実際はこれよりわずかに長い)
VinVoutfswton
6V1.0V2MHz83.3ns
12V1.0V2MHz41.7ns
12V0.8V2MHz33.3ns
24V1.0V500kHz83.3ns
24V1.0V1MHz41.7ns
24V1.0V2MHz20.8ns
48V1.0V1MHz20.8ns
ton がコントローラの最小オン時間を下回ると、クランプとパルススキップが起きるVout=1.0V、fsw=2MHzのバックコンバータのスイッチノード波形。Vinが上がるにつれて必要なtonが縮み、最小オン時間50nsを下回ると、①通常→②クランプ(オーバーシュート)→③パルススキップ(平均を戻す)と動作が変わる。3つの状態を順に表示するアニメーション。 ① 通常:Vin=6V、ton=83nsで最小オン時間に余裕があるD0 = 1.0/6 ≒ 0.167、ton = 0.167 × 500ns ≒ 83ns ② Vin=20Vに上昇:必要ton=25nsだが最小オン時間50nsに張り付く1パルスのエネルギーが過剰になり、出力は目標の2倍(2.0V)に向けて上昇する ③ 同じ50ns幅のまま1個おきに間引く:出力は1.0Vに戻るが実効周波数は半分平均デューティ = 0.1 ÷ 2 = 0.05で正しいVoutに戻る。実効fswは2MHz→1MHzへ低下 SWノード 0V Vin 1周期 = 500ns(fsw = 2MHz) 83nsVin = 6V 最小オン時間 50ns点線=本来必要なton(25ns)Vin = 20V ××実線=張り付いたton(50ns)、×=間引かれた周期Vin = 20V(間引き動作) 目標 1.0V 1.0V 2.0Vオーバーシュート 1.0V Vout 通常動作。ton=83nsは最小オン時間50nsより十分長く、fsw=2MHzのまま正しく1.0Vを作れる。 Vinが上がり必要tonが25nsまで縮んだが、コントローラは50ns未満にできない。張り付いた分だけ出力が上がろうとする。 デューティを平均で合わせるため1個おきに間引く(パルススキップ)。出力は戻るが、実効周波数が下がりリプルの周波数成分が変わる。
図2:Vin が上がる(またはVoutが下がる)につれて必要な ton が縮んでいく。最小オン時間(ここでは50ns)を下回ると、コントローラは ton をそこで張り付かせるしかなく、①通常 → ②クランプ(オーバーシュート)→ ③パルススキップ(間引きで平均を戻す)と動作が変わる。

壁を下回るとどうなるか:クランプ、パルススキップ、周波数フォールドバック

必要な ton が最小オン時間を下回ったとき、コントローラに残された手はほぼ2つです。

  • ① ton を最小値に張り付かせる(クランプ)。ton を縮められない以上、1パルスあたりに送り込むエネルギーは必要量より多くなります。図2の例では、Vin = 20V で本来必要な ton は25nsですが、最小オン時間50nsに張り付くと、1パルスで送るエネルギーは2倍。fsw をそのままにすれば、平均デューティは0.05 (5%) 必要なところが0.1 (10%) になり、出力は目標の2倍(1.0V → 2.0V)に向かって上昇します。
  • ② 平均を合わせるためにパルスを間引く(パルススキップ、周波数フォールドバック)。ton を50nsに固定したまま、2周期に1回だけスイッチングすれば、平均デューティは0.1 ÷ 2 = 0.05に戻り、出力は1.0Vに収まります。ただし実効的なスイッチング周波数は2MHzから1MHzへ半分に下がったことになります。負荷が重くなってさらに ton が必要になれば間引きの間隔は狭まり、逆に軽くなればさらに間引かれる、という形で実効周波数が負荷に応じて動きます。
  • 低調波(サブハーモニック)リプル。間引きの周期(上の例では2周期に1回)そのものが、出力フィルタから見ると新しい低い周波数成分(fsw/2 = 1MHz)になります。出力フィルタのコーナー周波数は通常 fsw を基準に余裕をとって決めるため、fsw より低い成分は設計時の見込みより減衰されず、リプルが計算値より大きく出ます。
  • EMI の帯域がずれる。EMI 対策は基本波 fsw とその高調波を前提にフィルタやシールドを設計します。パルススキップで実効周波数が負荷に応じて変動すると、スペクトルが1本の線ではなくfsw 以下に裾を引いた形になり、狙った帯域だけを抑えるフィルタでは足りなくなることがあります。可聴帯域(〜20kHz)付近まで実効周波数が落ち込むと、インダクタや出力コンデンサからのコイル鳴き(audible noise)が聞こえることもあります。

反対側の壁:最大デューティとドロップアウト

同じ制約は、デューティが1に近づく側にもあります。同期整流バックの多くは、ローサイド MOSFET のゲートを駆動するブートストラップコンデンサを周期的にローサイドをオンにして再充電する方式なので、ハイサイドを完全に100%オンにし続けることができません。ローサイドに最低限確保しなければならないオン時間(=最小オフ時間)があり、これが最大デューティ Dmax = 1 − toff(min) ÷ T を決めます(100%デューティに対応した専用回路を持つ品種は例外です)。

例えば fsw = 2MHz(周期500ns)、最小オフ時間を代表的な値として80ns とすると、Dmax = 1 − 80 ÷ 500 = 0.84。Vout = 3.3V を保つのに必要な Vin の下限は Vinmin = Vout ÷ Dmax = 3.3 ÷ 0.84 ≒ 3.93Vです。

これは 5V → 3.3V のような電源では普段は意識しません(D = 0.66、toff = 170ns で余裕があります)。問題になるのは、4.2Vで満充電のリチウムイオン電池から3.3Vを作るような、入力と出力の差が小さいアプリケーションです。電池の電圧は放電とともに下がっていくので、以下のように状況が変わります。

fsw = 2MHz、最小オフ時間 = 80ns とした場合の Vin と toff(Vout = 3.3V)
Vin必要デューティ D必要 toff状態
5.0V(USB電源)0.660170.0nsOK
4.2V(満充電)0.786107.1nsOK
3.93V0.84080.2ns壁ぎりぎり
3.7V(電池の公称電圧)0.89254.1nsドロップアウト、Vout ≒ 3.11V
3.5V(放電末期)0.94328.6nsドロップアウト、Vout ≒ 2.94V

3.7Vまで電池が放電すると、必要な toff は54nsまで縮みますが、コントローラは80nsより短くできません。ここが最小オン時間側との決定的な違いです。最小オン時間側にはパルススキップという逃げ道がありましたが、最大デューティ側はすでにデューティが上限に張り付いているので、それ以上デューティを上げて追いつく手段がありません。結果は、Dmax = 0.84 に張り付いたまま Vout = Dmax·Vin と Vin に比例して下がっていく、文字どおりのドロップアウトです。3.7Vでは Vout ≒ 0.84 × 3.7 ≒ 3.11V(目標より約5.8%低い)、3.5Vでは Vout ≒ 2.94V(約10.9%低い)まで垂れ下がります。

反対側の壁:toffがコントローラの最小オフ時間を下回ると、デューティが頭打ちになりドロップアウトするVout=3.3V、fsw=2MHzのバックコンバータのスイッチノード波形。電池電圧Vinが下がるにつれて必要なtoffが縮み、最小オフ時間80nsに張り付くと、それ以上デューティを上げられずVoutがVinの低下について垂れ下がる。3つの状態を順に表示するアニメーション。 ① 余裕あり:Vin=4.2V(満充電)、toff=107nsD = 3.3/4.2 ≒ 0.786、toff = (1−0.786) × 500ns ≒ 107ns ② 壁ぎりぎり:Vin=3.93V、toff=80ns=最小オフ時間ちょうどD = 3.3/3.93 = 0.84。これ以上Vinが下がるとtoffを維持できない ③ ドロップアウト:Vin=3.7V、必要toffは54nsだが80nsに張り付いたままデューティはDmax=0.84で頭打ち。Vout = Dmax×Vin ≒ 3.11Vまで垂れ下がる SWノード 0V Vin toff=107nsVin = 4.2V 最小オフ時間 80ns=toffVin = 3.93V 最小オフ時間 80ns(張り付き)Vin = 3.7V(電池放電中) 目標 1.0V 3.3V 3.3V 3.11Vドロップアウト Vout 通常動作。toff=107nsは最小オフ時間80nsより長く、3.3Vを正しく保てる。 電池電圧が下がりtoffがちょうど最小値に達した。これより下がるとデューティを上げられない。 デューティがDmax=0.84で頭打ちのまま。Vinの低下がそのままVoutの低下になる(Vout=Dmax×Vin)。パルススキップのような逃げ道はない。
図3:反対側の壁。Vin が下がるにつれて必要な toff が縮み、最小オフ時間(ここでは80ns)に張り付く。①余裕あり→②壁ぎりぎり→③張り付いたまま Vin が下がり続け、Vout がドロップアウトして垂れ下がる。

禁止領域を Vin–fsw の平面で見る

ここまでの最小オン時間側の話を、Vout を固定してVin と fsw の平面に描くと、単段のバックコンバータで作れる領域と作れない領域が一目でわかります。ton = (Vout/Vin) ÷ fsw ≥ ton(min) を fsw について解くと、fsw ≤ Vout ÷ (Vin · ton(min))。この不等式を満たさない(Vin と fsw の組み合わせが右辺の曲線より上にある)領域が禁止領域です。

下の図は Vout = 1.0V を仮定し、最小オン時間50ns(濃い塗り)と、それより速い30ns品(点線、参考)の2本の境界を描いたものです。24V → 1.0V を 2MHz で作ろうとする点(×印)は、どちらの境界より内側(禁止領域側)にあります。最小オン時間が速い品種を選ぶだけでは、この組み合わせは解決しません。一方、12V → 1.0V を 2MHz で作る場合(○印)は、50ns品では禁止領域に入りますが、30ns品なら境界の外(動作可能)に出ます。禁止領域が「Vinがどこまでなら速い品種で救えるか」の目安になります。

Vin–fsw 平面の禁止領域:ton < ton(min) になる組み合わせ(Vout = 1.0V)Vout=1.0Vを仮定し、横軸Vin・縦軸fswの平面に、最小オン時間50nsと30ns(参考)それぞれについてton=ton(min)となる境界を描いた図。境界より上(fswが高い側)が禁止領域。24V→1.0V@2MHzの組み合わせ(×印)はどちらの境界より内側にあり、速い品種でも救えない。12V→1.0V@2MHz(○印)は50ns品では禁止領域だが30ns品なら動作可能。 Vin–fsw 平面の禁止領域:ton < ton(min) になる組み合わせ(Vout = 1.0V) ton = (Vout/Vin) ÷ fsw ≥ ton(min) を境界にした図。境界より上が「単段では動かない」領域 0 10 20 30 40 50 0.5M 1.0M 1.5M 2.0M 2.5M 3.0M 3.5M Vin [V] fsw 禁止領域 禁止領域(最小オン時間50ns) 点線:最速クラス品(30ns)の境界 24V→1.0V@2MHz(30ns品でも不可) 12V→1.0V@2MHz(50ns品は不可、30ns品なら可) 境界の式:fsw ≤ Vout ÷ (Vin × ton(min))。 Voutを下げる、Vinを上げる、fswを上げるのいずれも境界を厳しくする方向に働く。
図4:Vin–fsw平面の禁止領域(Vout = 1.0V)。境界より上(fswが高い側)は ton < ton(min) になり単段では動かない。速い品種(30ns)は境界を右上へ押し広げるが、24V→1.0V@2MHz のような極端な比までは救えない。

判断:周波数を下げる/2段にする/最小オン時間の短い品種を選ぶ

最小オン時間の壁に当たったときの選択肢は、実質的にこの3つです。

対策とトレードオフ(24V→1.0Vを2MHzで作ろうとした場合を例に)
対策効果代償
周波数を下げる500kHz〜1MHz程度まで下げれば ton は83〜167nsまで伸び、代表的な最小オン時間の範囲に収まるインダクタ・出力コンデンサが大きくなる。過渡応答が遅くなる。EMIの主要な帯域が下がり、別の規格の周波数帯(放送帯など)と重なる可能性がある
2段構成にする(例:24V→5V→1.0V)各段の Vin/Vout 比が緩む。2段目は Vin=5V なので、fsw=2MHz でも ton = (1.0/5)÷2MHz = 100nsと余裕が生まれ、1段目は速度を要求されないので低いfswで組める部品点数・コスト・実装面積が増える。段間の効率が掛け算になるため、全体効率はどちらか1段だけの効率より少し下がる。帰還ループが2つになり設計・評価の手間が増える
最小オン時間の短い品種を選ぶ同じ fsw のまま、より低い Vout やより高い Vin まで単段でいける範囲が広がる(30ns品なら図4の境界が右上へ広がる)24V→1.0V@2MHz のような極端な比では、最速クラスの品種でも足りないことがある(30ns品でも境界は16.7Vまでしか広がらない)。速いスイッチングはゲート駆動損失・ノイズが増えやすく、選択肢も限られる

実務では、この3つは排他ではなく組み合わせます。極端な降圧比(24V→1V級)は2段構成が現実的な解になることが多く、中程度の比(12V→1V級)は最小オン時間の短い品種と多少の周波数低下の組み合わせで単段のまま収まることが多い、というのが目安です。判断の起点は、常にこの記事の式—— ton = (Vout/Vin) ÷ fsw と、使おうとしている品種のデータシートに書かれた最小オン時間の数字——を並べて比べることです。

実機で引っかかるところ

  • 効率カーブが、高Vin・軽負荷側でだけ悪化する。パルススキップに入ると、1パルスあたりのエネルギーが過剰になり、スイッチング損失に対して伝達効率が悪化します。効率カーブを Vin ごとに測ると、Vin が高いところだけ谷が深くなっているのはこのサインです。
  • リプルが計算値よりずっと大きい、または波形が毎周期同じ形にならない。出力フィルタの設計はリプル周波数を fsw と仮定しています。パルススキップでリプルの周期がfswより低い周波数(サブハーモニック)に飛ぶと、計算どおりのリプルにならず、スコープで見ると波形が数周期ごとに違う形になります。
  • EMI測定で、fswの整数倍以外の場所にピークが立つ。実効周波数が負荷やVinに応じて変動するパルススキップ動作のサインです。設計時に想定したfswの高調波列だけを抑えるフィルタでは対策になりません。
  • 電池駆動の機器で、電池残量が減ると出力レールがじわじわ下がる。電圧監視の閾値に達する前に、最大デューティのドロップアウトで先に電圧が垂れ下がっている場合があります。電池電圧と出力レールを同時にログして、ドロップアウトの計算値(Dmax·Vin)と実測が一致するか確認します。
  • スコープでスイッチノードの ton(または toff)を測ると、VinやVoutを振っても一定幅で止まって見える。最小オン時間(または最小オフ時間)に張り付いている直接の証拠です。データシートの Minimum On-Time / Minimum Off-Time の値と比べます。
  • データシートで見る項目。「Minimum On-Time」「Minimum Off-Time」「Maximum Duty Cycle」「100% Duty Cycle Operation」の有無。可変周波数コントローラでは「PFM/Skip-Mode Frequency」も、パルススキップの実効周波数の目安になります。

よくある質問

必要なオン時間が最小オン時間を下回ると、コントローラは壊れますか。
それ自体で壊れることは基本的にありません。コントローラは ton を最小値に張り付かせるか、パルスを間引くかで動作を続けます。壊れるとすれば、クランプによる一時的なオーバーシュートが下流ICの絶対最大定格を超えた場合や、想定より大きなリプルが長期的にコンデンサの寿命を縮める、といった間接的な形です。
最大デューティ側のドロップアウトは、どうやって見分けますか。
出力電圧が、入力電圧の低下について一定の比率(Dmax)で下がり始めたら、それがドロップアウトです。スコープでtoffを測るとコントローラの最小オフ時間の値に張り付いていて、それ以上短くならないことで確認できます。データシートのMaximum Duty Cycleと、実測のVin・Voutから逆算したDmax·Vinが一致するかを見ます。
周波数を下げれば必ず解決しますか。
最小オン時間・最小オフ時間の制約に対しては効きますが、インダクタと出力コンデンサが大きくなり、過渡応答も遅くなります。EMIの主要な帯域も下がるので、別の規格の周波数帯と重なっていないかは別途確認が要ります。
2段構成にする場合、1段目にも最小オン時間の制約はかかりますか。
かかりますが、1段目は電圧比が緩む分だけ ton 自体が大きくなるので余裕が出やすくなります。例えば24V→5Vの1段目なら、fsw=1MHzでもton=(5/24)÷1MHz≒208nsと、24V→1.0Vを直接2MHzで作る場合(20.8ns)よりずっと余裕があります。

参考にした規格・資料

  • Robert W. Erickson, Dragan Maksimović, "Fundamentals of Power Electronics" — ボルト秒平衡によるバックコンバータのデューティ比の導出(損失を含めた平均化モデル)
  • 各社 同期整流バックコンバータ IC データシート「Electrical Characteristics」 — Minimum On-Time、Minimum Off-Time、Maximum Duty Cycleの仕様欄。値は品種ごとに異なる
  • TI, SLUA887 "Bootstrap Circuitry Selection for Half-Bridge Configurations" — ブートストラップコンデンサの再充電と、ローサイドの最小オン時間・最大デューティの関係

← コラム一覧へ