スイッチング電源設計 戻る
電源エレクトロニクス

スイッチング電源設計ツール

Buck / Boost / Buck-Boost コンバータの L・C・デューティ比を自動計算。インダクタ電流波形と効率カーブをリアルタイム可視化します。

コンバータ設定
コンバータ型
入力電圧 Vin12 V
出力電圧 Vout5 V
出力電流 Iout2 A
スイッチング周波数 fs200 kHz
リップル率 ΔIL/IL30 %
設計結果
デューティ比 D
インダクタンス L
µH
出力コンデンサ C
µF
推定効率 η
%
設計式(Buck)
D = Vout/Vin
L = (Vin−Vout)·D / (fs·ΔIL)
C = ΔIL / (8·fs·ΔVout)
波形・特性グラフ

インダクタ電流の三角波リップル(ON/OFFサイクル1周期分)

回路トポロジー模式図

スイッチング電源設計とは

🧑‍🎓
スイッチング電源って、普通のACアダプタと何が違うんですか?
🎓
ざっくり言うと、効率が全然違うんだ。古いACアダプタはトランスで電圧を下げて熱をバンバン出すけど、スイッチング方式は半導体スイッチのON/OFFで電圧を変換するから、小さくて軽くて発熱が少ない。例えば、このツールでBuckコンバータを選んで、上のVinを12V、Voutを5Vに設定してみ。デューティ比Dが自動で計算されるだろ?これがスイッチのON時間の割合を決めるパラメータなんだ。
🧑‍🎓
デューティ比が変わると、何が変わるんですか?
🎓
出力電圧が変わるし、インダクタに流れる電流の形も変わるよ。ツールの「インダクタ電流波形」を見てみ。Dが大きい(ON時間が長い)ほど、電流の平均値が高くなる。でも、リップル率(ΔIL/IL)のスライダーを動かすと、電流の波の上下の幅が変わるのがわかるかな?実務では、このリップルを20〜40%以内に収めるようにインダクタを選ぶことが多いんだ。
🧑‍🎓
スイッチング周波数fsを変えると、計算されるLやCの値がガラッと変わりますね。これはどうやって決めればいいんですか?
🎓
良いところに気が付いたね。右の「効率カーブ」を見てごらん。周波数を上げると、必要なコイル(L)やコンデンサ(C)は小さくて済むから部品を小型化できる。でも、その分スイッチのON/OFF回数が増えるから損失が増えて、効率が下がっちゃう。現場でのトレードオフだ。ノートPCのアダプタなんかは小型化と効率のバランスを取って、500kHz前後で設計されることが多いよ。ツールでfsをいじりながら、Lの値と効率カーブがどう連動するか確かめてみるといい。

物理モデルと主要な数式

コンバータの基本となるのは、インダクタの電圧-電流関係です。スイッチON時とOFF時でインダクタにかかる電圧が変わり、電流が連続的に変化します。この関係から、デューティ比Dと入出力電圧の関係が導かれます。

$$ \text{Buck: }D = \frac{V_{out}}{V_{in}}, \quad \text{Boost: }D = 1 - \frac{V_{in}}{V_{out}}, \quad \text{Buck-Boost: }D = \frac{V_{out}}{V_{in}+ V_{out}}$$

$D$: デューティ比, $V_{in}$: 入力電圧, $V_{out}$: 出力電圧。この式は、ツールでコンバータ型を切り替えると自動的に適用されます。

電流リップルを所定の値に抑えるために必要な最小インダクタンスは、以下の式で計算されます。これは部品選定の最も重要な基準です。

$$ L_{min}= \frac{(V_{in}- V_{out}) \times D}{f_s \times \Delta I_L}\quad \text{(Buckコンバータの場合)}$$

$L_{min}$: 必要最小インダクタンス, $f_s$: スイッチング周波数, $\Delta I_L$: 許容リップル電流(平均電流 $I_L$ × リップル率)。周波数が高いほど、必要なインダクタンスは小さくなります。

実世界での応用

モバイル機器・ノートPC:小型軽量かつ高効率が要求されるため、Buckコンバータが多用されます。CPUコア電源などは、負荷変動に応じてデューティ比を高速に変更する(PWM制御)ことで電圧を安定させています。

自動車の電子機器:車載バッテリー(12V/24V/48V)からマイコンやディスプレイに必要な5Vや3.3Vを生成するのにBuckコンバータが使われます。車載環境では振動や温度変化に強い部品選定が重要です。

太陽光発電システム:パネルで発電した不安定な電圧を安定化し、バッテリーに充電するためにはBoostコンバータが用いられます。最大電力点追従(MPPT)制御と連動してデューティ比を調整します。

LED照明ドライバ:広い入力電圧範囲(AC100V〜240V)から定電流でLEDを駆動するため、絶縁型のFlybackコンバータ(Buck-Boostの派生)が一般的です。効率とコストのバランスが設計の鍵となります。

よくある誤解と注意点

まず、「計算された最小インダクタンスLminをそのまま採用すればOK」という考えは危険です。ツールで出てくる値は、電流が連続モードで動作するための理論上の最小値。実務では、負荷変動時の過渡応答や、インダクタ自体の直流重畳特性(飽和)を考慮して、計算値の1.2〜1.5倍程度の余裕を持たせて選定するのが鉄則です。例えば、計算で10µHなら、12〜15µHの標準品を探すことになります。

次に、出力コンデンサCoutの役割を軽視しないでください。ツールはリップル電圧抑制に必要な静電容量を計算しますが、等価直列抵抗(ESR)がリップル電圧の実質的な支配因子になるケースが多いのです。例えば、100kHz動作で10µFのセラミックコンデンサ(ESR小)と電解コンデンサ(ESR大)では、出力波形の綺麗さが全く異なります。高周波では低ESRのセラミックコンデンサが必須です。

最後に、デューティ比Dは自由に設定できるパラメータではないことを理解しましょう。ツールでは入力と出力電圧から一意に決まります。もし、所望の出力電圧を得るために計算上のDが90%を超えるようなら、それは現実的ではない設計のサイン。スイッチOFF時間が極端に短く、制御が不安定になったり、ダイオードの逆回復損失が無視できなくなります。その場合は、入力電圧範囲を見直す必要があります。

関連する工学分野

このツールの計算の根幹は、「電力電子工学」という分野です。スイッチのON/OFFで電力を変換・制御する技術全般を扱い、電気自動車のモーター駆動(インバータ)や太陽光発電システムのパワーコンディショナーも同じ仲間です。ツールで扱うデューティ比制御は、モーターの速度制御にも応用される基本原理です。

次に、波形の可視化は「信号処理」の知見と深く関わります。スイッチングノイズ(高周波成分)をどう測定し、どうフィルタリング(ツールでいうCoutや追加のLCフィルタ)で除去するかは、EMC(電磁両立性)設計の重要なテーマです。リップル電流の周波数成分(基本はfs)を把握することは、ノイズ対策の第一歩です。

さらに、効率カーブの議論は「熱設計」に直結します。損失が1%増えると、それが全て熱に変わります。例えば、出力30Wで効率90%なら損失は3.3W。これが85%になると損失は5.3Wに跳ね上がり、放熱対策が大幅に変わってきます。ツールで効率トレードオフを考えることは、筐体の熱解析(CAEシミュレーション)の入力条件を決める作業でもあるのです。

発展的な学習のために

まず次の一歩は、「電流不連続モード(DCM)」を学ぶことです。このツールが前提とする連続モード(CCM)は、負荷電流が比較的大きい時の動作。軽負荷時にはインダクタ電流がゼロになる期間が生じるDCMに遷移し、伝達関数(入出力の関係式)がガラリと変わります。制御系の安定性を考える上で避けて通れない概念です。

数学的背景としては、ツールの数式はインダクタの電圧-電流関係 $v_L = L \frac{di_L}{dt}$ の積分から導かれています。発展的には、状態空間平均法という手法を使って、スイッチング回路の平均化モデルを導出し、伝達関数を求めるプロセスを追ってみてください。これが理解できると、自分で補償回路(フィードバック制御系)を設計する基礎ができます。

実践的な学習としては、ツールでパラメータを決めた後、実際のICメーカーのデータシートと設計例を参照することを強くお勧めします。ツールの計算は理想モデルですが、データシートにはスイッチの立ち上がり時間やデッドタイム、ドライバ回路の消費電力など、「現実の損失」を詳細に計算する方法が記載されています。両者を比較することで、理論と現実のギャップを埋める力がつきます。