DC-DC コンバータ制御

DC-DC コンバータ制御とは

DC-DC コンバータは、直流 (DC) をある電圧レベルから別の電圧レベルに変換するパワー エレクトロニクス回路です。DC-DC コンバータにはさまざまなトポロジがあり、降圧型 (ステップダウン)、昇圧型 (ステップアップ)、昇降圧型 (ステップアップとステップダウンの両方が可能) のほか、シングルエンド一次インダクタンス コンバータ (SEPIC) などのより複雑な設計も含まれます。DC-DC コンバータ制御では、サイリスタ、MOSFET、IGBT、ダイオードなどの半導体パワーデバイスの高速スイッチングを行い、エネルギー貯蔵素子 (インダクタやコンデンサ) を周期的に充放電させることで、高効率な電圧変換を実現します。DC-DC コンバータは現代の電子機器に欠かせない要素です。バッテリーなどの直流電源を、さまざまなコンポーネントで必要とされる幅広い直流電圧で利用できるようにします。負荷条件が変化しても目標の出力電圧を維持し、効率的な電力管理を実現するには、こうしたコンバータの制御手法が不可欠です。

DC-DC コンバータ コントローラーの設計

パワー エレクトロニクス エンジニアは、MATLAB®Simulink® の製品を使用して、同じシミュレーション環境内でアナログ電子部品とデジタル制御アルゴリズムをモデル化できます。エンジニアは、負荷条件や入力電圧が変化する状況下で出力電圧または出力電流を制御する必要がある場合に、DC-DC コンバータのデジタル制御を選択します。電力段と制御アルゴリズムの閉ループ シミュレーションにより、コントローラーを実装する前に設計の選択肢を評価して検証できます。

以下のような主要な設計タスクの一環としてシミュレーションを活用すると、DC-DC コンバータ制御システムのロバスト性を確保しながら、設計仕様を満たしていることを確認できます。

  • 電圧制御用フィードバック コントローラーの設計
  • コントローラー設計と並行した RLC コンポーネントの最適化
  • 半導体スイッチの定常状態と動的特性の推定
  • 動的性能と電力品質の解析
  • 組み込みマイクロプロセッサまたは FPGA 上でのデジタル コントローラーのプロトタイピングと実装
電力段と昇圧コンバータを制御するデジタル コントローラーを示すブロック線図。

昇圧コンバータ制御の Simulink ブロック線図。

Simulink では、DC-DC コンバータ制御システムの設計、検証、実装が可能で、ハードウェアテスト開始時に意図したとおりに動作することを確認できます。以下を行うことができます。

  • 標準的な回路コンポーネントや事前に用意されているコンバータブロックを使用して、電力段をモデル化する。
  • システムダイナミクスの平均化モデル、スイッチング特性の動作モデル、寄生成分と詳細設計のための詳細な非線形スイッチングモデルなど、さまざまなモデル忠実度でコンバータモデルをシミュレーションする。
  • 電圧モード制御や電流モード制御など、さまざまなコントローラー アーキテクチャを設計・シミュレーションし、比較する。
  • スイッチング DC-DC コンバータの周期定常状態の動作点を算出して起動時の過渡応答を排除し、シミュレーションを高速化するとともに、周波数応答推定のための正確な動作条件を提供する。 
  • システム同定法を用いてパラメトリックモデルを当てはめ、ボード線図解析や根軌跡解析などの古典制御設計手法を適用する。 
  • 自動調整ツールを使用して、単一または複数のフィードバックループのコントローラーゲインを自動調整する。動作点の変動を考慮したゲインスケジューリング コントローラーを設計する。
  • ハードウェア プロトタイプで検証する前に、ハードウェアインザループ (HIL) 環境で電力コンバータ制御のリアルタイム実行をテストする。
  • テストケースを生成することで、制御設計の一般的なエラーを特定・修正し、高価なハードウェア プロトタイプの損傷を未然に防止する。
  • マイクロ コントローラーへの実装用に最適化された安定した C/C++ 制御コードや、FPGA プログラミングまたは ASIC プロトタイピング用に合成可能な HDL コードを生成する。

エンジニアは、MATLAB、Simulink、Simscape Electrical™ を使用して、同一環境で DC-DC コンバータ制御アルゴリズムの設計、シミュレーション、テストを行うことができます。詳細なモデル化により、さまざまなシナリオでコンバータの性能を評価し、結果をリアルタイムで可視化できます。

Embedded Coder® を使用して、コントローラーの量産コードを生成し、ハードウェアインザループ テストを実行することで、さまざまな動作条件で DC-DC コンバータの性能を評価できます。この手法により、設計者はリスクを軽減して性能を最適化できるだけでなく、構想からソリューションの市場投入までのプロセスを加速することができます。

MATLAB と Simulink による DC-DC コンバータ制御設計の詳細については、Simulink Control Design™Control System Toolbox™HDL Coder™ を参照してください。


ソフトウェア リファレンス


DC-DC コンバータ制御に関するよくある質問 (FAQ)

DC-DC コンバータ制御は、MOSFET、IGBT、ダイオードなどの半導体デバイスのスイッチングを制御することで、パワー エレクトロニクス コンバータの出力を調整します。負荷や動作条件が変化しても、制御手法により目標の出力電圧や電流を維持できます。

Simulink では、降圧型 (ステップダウン)、昇圧型 (ステップアップ)、昇降圧型、SEPIC (シングルエンド一次インダクタンス コンバータ) など、さまざまなトポロジをサポートしています。事前に用意されているコンバータブロックは、一般的に使用されるトポロジの多くに対応しています。

Simscape Electrical で標準的な回路コンポーネントや事前に用意されているコンバータブロックを使用して電力段をモデル化できます。このモデルを用いて、システムダイナミクスの平均化モデルから寄生成分や詳細設計のための詳細な非線形スイッチングモデルまで、さまざまな忠実度でシミュレーションできます。

電圧モード制御や電流モード制御を含むさまざまなコントローラー アーキテクチャを設計して比較できます。また、ボード線図や根軌跡を用いた古典制御手法を適用したり、自動調整ツールを使用してコントローラーゲインを自動調整したりできます。

動作点近傍でコンバータモデルを線形化する方法や、AC 周波数スイープや 2 値疑似乱数列 (PRBS) などのシステム同定法を用いてプラントを推定する方法があります。その後、自動調整ツールを使用して、単一または複数のフィードバックループのコントローラーゲインを最適化できます。

はい。Embedded Coder を使用して、マイクロ コントローラー用に最適化された C/C++ 制御コードを生成できます。HDL Coder を使用して、FPGA プログラミングまたは ASIC プロトタイピング用に合成可能な HDL コードも生成できます。

HIL テストでは、ハードウェア プロトタイプで検証する前に、電力コンバータ制御のリアルタイム実行をテストできます。これにより、制御設計のエラーを特定・修正し、高価なハードウェアの損傷を未然に防止することができます。

Simulink と Simscape Electrical はモデリングとシミュレーションに使用します。Simulink Control Design と Control System Toolbox はコントローラーの設計と解析を支援します。Embedded Coder はハードウェアへのコントローラー実装に向けて量産コードを生成できます。


参考: モデリングとシミュレーション, Simulink Design Optimization™, Simulink Real-Time™, パワー エレクトロニクス シミュレーション, Dual Active Bridge