💡

DCDC電源・LDOで発熱が止まらない時に確認すべき5つのポイント

に公開

はじめに:「電源ICが熱い」は、ほぼ毎回どこかでつまずく

試作基板の電源を入れて、しばらくすると電源IC(DCDCコンバータやLDO)が指で触れないほど熱くなる。サーマルシャットダウンで出力が落ちる、あるいは熱くなったまま動いてはいるが「これ、量産して本当に大丈夫か?」と不安になる。ハード設計者なら、一度は経験したことがあるトラブルだと思います。

私もこの症状にぶつかった時、最初は「電源ICの選定ミスだろうか」「インダクタが小さすぎたか」と部品単体を疑うのですが、実際に原因を追っていくと、部品選定ではなく動作条件や基板設計側にあったというケースが多いです。

この記事では、同じハード設計者として、DCDC電源やLDOの発熱問題を切り分けるための 5つの確認ポイント を、見落とされやすい順に整理しました。
発生頻度の高いものから順に見ていけば、おおむね15〜30分で原因の当たりが付けられる構成にしています。

この記事の想定読者

  • スイッチング電源(降圧DCDCコンバータ)または LDO(リニアレギュレータ)の設計経験がある
  • 現在、試作機もしくは量産前評価機で電源ICの発熱が想定より大きい状況に直面している
  • データシートの読み方や基本的な熱設計の概念は理解しているが、実機トラブルの切り分け順序を再確認したい

ポイント1:出力電圧×出力電流が、本当にICの動作範囲に収まっているか(過電力動作の確認)

症状の特徴

  • 起動直後から短時間で発熱が急上昇する
  • 負荷を増やすと発熱が極端に悪化する
  • サーマルシャットダウンが発動し、ヒカップ動作(出力が点滅する状態)になることがある

確認方法

最初に立ち返るのは、入出力条件が本当にICのSOA(安全動作領域)内に収まっているか という基本中の基本です。データシートの先頭ページに書かれている「Vin=12V→Vout=3.3V、Iout=3A」のような最大スペックは、理想的な放熱条件下での最大値であることが多く、実機で同じ条件を使えるとは限りません。

確認は次の手順で行います。

  1. 入力電圧 Vin の最小値・最大値(実機での実測)
  2. 出力電圧 Vout の設定値と、フィードバック抵抗分圧の実測
  3. 出力電流 Iout の 定常値とピーク値の両方(突入時・負荷変動時を含む)
  4. 上記から算出される入力電力と内部損失の概算

降圧コンバータの内部損失(≒発熱)は、効率 η を使って次のように見積もれます。

P_loss = Pin - Pout = Pout × (1 - η) / η = Pout × (1/η - 1)

たとえば Vin=24V、Vout=5V、Iout=2A、効率 η=0.85 のスイッチング電源なら、

Pout   = Vout × Iout = 5 × 2     = 10.00 W
Pin    = Pout / η    = 10 / 0.85 ≈ 11.76 W
P_loss = Pin - Pout              ≈  1.76 W

この内部損失(≒発熱)を基板で逃がし切れるかは、後述のポイント4で検討します。

対処法

  • 出力電流に余裕がない場合は、ICグレードを1ランク上げる、あるいは並列動作・マルチフェーズ構成を検討
  • 出力電圧と入力電圧の差が大きすぎる場合は、2段降圧(24V→12V→3.3V)に分割することで、各段のストレスを下げられる

よくある具体例

24V系の産業用機器で、24V入力からダイレクトに3.3V/2Aを取り出そうとして、DCDC ICのジャンクション温度が定格を超えてしまうケース。データシート上はOKでも、実機の熱設計が追いつかず、夏場のシャーシ内温度50℃で初めて顕在化する、というのが典型です。

ポイント2:スイッチング周波数とインダクタの選定が、効率を下げていないか

症状の特徴

  • 入出力条件は仕様内なのに、効率がデータシートのグラフより明らかに悪い
  • インダクタ自体が電源IC以上に発熱している
  • 軽負荷時に「ジー」「キー」という可聴音が出る(コンデンサ・インダクタの鳴き)

確認方法

スイッチング電源の発熱は、IC内部のスイッチング損失と、外付けインダクタの損失(銅損 + 鉄損)の両方で発生します。インダクタが発熱の主犯だったというケースは、想像以上に多いです。

確認すべきは次の3点。

  1. インダクタンス値:データシート推奨値より小さすぎないか(リップル電流が増えて損失が増える)
  2. 定格電流(Isat と Irms):ピーク電流が Isat に到達していないか(飽和すると急激に発熱)
  3. DCR(直流抵抗):小型品では DCR が大きく、Iout² × DCR で銅損が無視できなくなる

オシロでスイッチングノード(SW端子)の波形と、インダクタ電流(DC電流プローブ or 1Ω程度のシャント挿入で代用)を観測し、ピーク電流が想定内かを確認するのが確実です。三角波の先端が丸まっていたら、ほぼ飽和しています。

対処法

  • インダクタを 1サイズ大きい品種 に変更し、Isat と Irms に十分な余裕を持たせる
  • スイッチング周波数が選択可能なICなら、効率優先で周波数を下げる(ただしインダクタンスは増やす必要あり)
  • 軽負荷効率が悪い場合は、PFM/スキップモード対応のICを検討

よくある具体例

「基板スペースが厳しいから」という理由で薄型・小型のチップインダクタに変更した結果、Isatが定格電流ぎりぎりで、負荷変動時にコアが飽和して局所発熱、最終的にIC側もサーマルシャットダウンに至るパターン。インダクタの定格はカタログ値そのままでなく、実機環境(周囲温度+自己発熱)でディレーティングした値で判定するのが安全です。

ポイント3:入力電圧範囲とリニアレギュレータの内部損失(LDOの場合)

症状の特徴

  • 出力電流は数百mA程度なのに、LDOが触れないほど熱い
  • 入力電圧を下げると発熱が大幅に改善する
  • 表面実装のLDOで、サーマルパッドのハンダ付け状態によってバラつきがある

確認方法

LDOの場合、内部損失はほぼ次の式そのものです。

P_loss = (Vin - Vout) × Iout

つまり、入出力電圧差と出力電流の積が、そのまま熱として捨てられます。スイッチング電源と違って効率改善の余地はほぼなく、選定段階の問題になります。

確認の手順は単純で、

  1. 入力電圧 Vin と出力電圧 Vout の差を実測
  2. 出力電流 Iout を実測
  3. 上式で内部損失を計算
  4. データシートの θJA(ジャンクション-周囲熱抵抗)から、ジャンクション温度を概算
Tj = Ta + P_loss × θJA

たとえば SOT-23-5 パッケージの θJA が約 250℃/W、Ta=40℃、P_loss=0.5W なら、

Tj = 40 + 0.5 × 250 = 165℃

これは多くのLDOの動作上限(125℃〜150℃)を超えています。「数百mAだから大丈夫だろう」と思っていた小型パッケージのLDOで、実は熱的に詰んでいる、というのはかなり頻発します。

対処法

  • 入出力電圧差が大きい場合は、LDOではなくDCDCに置き換えるのが本筋
  • どうしてもLDOを使う場合は、放熱パッド付きパッケージ(DPAK、PowerPAKなど)を選択
  • 前段に抵抗 or ツェナーで予備降圧を入れて、LDOにかかる電圧差を減らす(ただし負荷変動には弱くなる)

よくある具体例

24V系から5Vの補助電源を取り出すために、感覚的にSOT-23-5のLDOを選んでしまうケース。Vin-Vout=19Vもあるため、たった100mAでも 1.9W の損失となり、小型パッケージでは熱的にまったく成立しません。24V→5Vは原則DCDC、と決めておくと事故が減ります。

ポイント4:基板の放熱設計が、ICのスペックを引き出せていない(最も見落とされやすい)

症状の特徴

  • 部品選定上は十分余裕があるのに、実機だと発熱が想定の倍近くある
  • 同じ回路でも、基板を変えると発熱挙動が変わる
  • 試作1号機と2号機で、半田付けの仕上がりによって発熱にバラつきがある

確認方法

ここがこの記事で最も強調したいポイントです。経験豊富な設計者でも、忙しい時には基板側の放熱を見落とします。データシートのアプリケーション回路通りに組んだのに発熱がおさまらない場合、原因の半分以上はここにあると言っても過言ではありません。

確認項目は次の通りです。

  1. サーマルパッド(露出パッド)の半田付け状態:QFNやPowerPAKの裏面パッドが、リフロー後にきちんと基板の放熱ランドに接続されているか。X線検査が望ましいですが、なければ基板を温めながら銅箔温度を測って熱抵抗を逆算する方法もあります
  2. 放熱ランド面積:データシートで推奨されているランド寸法を満たしているか
  3. サーマルビアの本数・配置:放熱ランドから内層GND・裏面銅箔へのビアが、推奨数(多くの場合 0.3mm径で9〜16本)入っているか
  4. GNDプレーン:内層に切れ目のない大面積のGNDプレーンがあり、熱が広がる経路が確保されているか
  5. 周辺コンポーネントとのクリアランス:他の発熱部品(インダクタ、ダイオード、別の電源IC)が近接していないか

θJA はあくまでJEDEC標準基板での値です。ベタGNDが分断されている状態では、θJA が公称値の2〜3倍になることもザラです。これに気づかないと、いくらICを大きくしても発熱は改善しません。

対処法

  • 電源IC直下に 9本以上のサーマルビア(0.3mm径目安)を配置
  • 放熱ランドは「データシートの推奨値の1.5倍」を目安に、可能な範囲で広く取る
  • 4層以上の場合、2層目のGNDプレーンを切らずに通す。やむを得ず信号配線を通す場合は、放熱ランド直下を避ける
  • 2層基板の場合は、裏面に銅箔ベタを設けてビアで熱を逃がす設計を必ず入れる
  • 重要案件では サーマルカメラ(FLIRなど) で実機の温度分布を確認し、放熱パッドが正しく機能しているかを目視で検証

よくある具体例

QFNパッケージのDCDCコンバータで、リフロー後にサーマルパッドの半田がボイドだらけになり、熱抵抗が公称値の3倍になっていたケース。データシートも回路図もインダクタも正しいのに、実機の発熱だけが理屈に合わない…という時は、ほぼここを疑って正解です。

ポイント5:周囲温度と気流条件が、設計時の前提を超えていないか

症状の特徴

  • 単体評価では問題なかったのに、筐体に組み込むと急に発熱がひどくなる
  • 夏場の評価でだけサーマルシャットダウンする
  • 量産品で「現場で時々止まる」というクレームが上がる

確認方法

設計室の机の上での評価と、実際に機器が動作する環境では、温度条件がまったく違います。確認項目は次の3点。

  1. 筐体内の周囲温度 Ta:シャーシに組み込んだ状態で、電源IC周辺の温度をサーミスタや熱電対で実測
  2. 気流の有無と方向:ファン冷却の有無、自然対流時の上下方向、隣接部品からの熱風の影響
  3. 稼働パターン:常時最大負荷なのか、間欠動作なのか。間欠でも周期が短いと平均ジャンクション温度は高くなります

ジャンクション温度の概算は、ポイント3で出した式を再利用します。

Tj = Ta + P_loss × θJA(実機)

Ta は周囲温度、θJA(実機) は基板設計を反映した実効値です。筐体内 Ta = 設計室温 + 15〜25℃ がよく使われる経験則ですが、密閉度の高い機器ではもっと上がります。

対処法

  • 周囲温度50〜60℃でも動作するよう、ジャンクション温度に対して 20℃以上のディレーティング を確保
  • 必要に応じてヒートシンク追加、強制空冷ファン追加、配置変更(発熱源を上部へ)
  • 高温保証が必要ならば、車載・産業用グレードのIC(Tj=150℃品) を初めから選定

よくある具体例

ベンチ(作業台)で5時間連続動作させて問題なかった電源回路が、装置に組み込んだ瞬間、わずか30分でサーマルシャットダウンに至るケース。筐体内のTaが思った以上に高く、放熱ランドからの熱が逃げない、という典型的なパターンです。「単体OK・組込NG」の時はまず気流と筐体内温度を疑ってください。

まとめ:診断フローとしての5ステップ

DCDC電源・LDOの発熱トラブルに直面したら、次の順序で確認するのが最も効率的です。

  1. 入出力条件と内部損失の概算(5分)
  2. インダクタの選定と効率検証(10分)
  3. LDOの場合は電圧差×電流の確認(5分)
  4. 基板の放熱設計(サーマルパッド・ビア・GND)の見直し(15分)← 見落とされやすい
  5. 周囲温度・気流条件の実測と妥当性確認(60分・温度安定待ちを含む)

合計でおよそ 95分(約1.5時間)。これでも原因が絞り込めない場合は、複数要因が重なっている可能性が高く、一人で抱え込まずに 第三者の視点でレビューを受ける ことを強くおすすめします。

私自身、自分の設計を自分でレビューすると、思い込みで同じ場所ばかり見てしまって、結局1週間ロスする…という経験を何度もしました。最近は、頭の整理がてら、AIのセカンドオピニオンを使うのが定着しています。完璧ではないにせよ、自分とは違う角度から「ここは見たか?」と問い返してくれるだけで、十分価値があると感じています。

最後まで読んでいただき、ありがとうございました。同じ症状で詰まっているハード設計者の参考になれば幸いです。

Discussion