Simulink および Simscape Electrical を使用して、同じシミュレーション環境でアナログ電子部品とデジタル制御アルゴリズムをモデル化します。電力段とコントローラーの閉ループのシミュレーションにより、コントローラーを実装する前に設計の選択を評価および検証できます。
シミュレーションを使用すると、以下のことができます。
- 回路コンポーネントまたは事前構築済みの電力変換ブロックを使用した電力段のモデル化
- 平均値、理想、詳細な非線形など、さまざまなレベルのパワー エレクトロニクスのスイッチング忠実度でのコンバーターモデルのシミュレーション
- 電圧モード制御や電流モード制御など、さまざまなコントローラー アーキテクチャの設計、シミュレーション、および比較
- 古典的な制御手法の応用とモード切り替えの監視制御ロジックの設計
- 自動調整ツールを使用した単一または複数のフィードバックループにおけるコントローラーゲインの自動調整
例を試す
Simulink は、電力コンバーターの制御設計をテストして検証するプロセスを加速します。
- リアルタイム ハードウェアインザループ (HIL) シミュレーション向け電力コンバーターの制御コードの生成
- ハードウェア プロトタイプで検証する前に、電力コンバーター制御のリアルタイム実行をテスト
- Simulink Design Verifier を使用してテストケースを生成することにより、制御設計における一般的なエラーを特定して修正し、高価なハードウェア プロトタイプの潜在的な損害を防止
- Simulink Coverage を使用してモデルとコードのカバレッジをチェックすることで、テストの完全性を確保し、要件のトレーサビリティをサポート
「MATLAB および Simulink と Speedgoat との間の完全な互換性のおかげで、設計モデルからリアルタイム ソフトウェアへの移行が大幅に高速化しました。」
詳細
- 効率的な DC-DC 電力コンバーターの設計 – MATLAB EXPO
Simulink および Embedded Coder を使用することで、手動コーディングの必要性を減らしたり、なくしたりすることができます。
- Fixed-Point Designer を使用して、低コストかつ低電力のコンバーター アプリケーションにおける固定小数点および浮動小数点アルゴリズムのモデル化、最適化、およびコード生成を実行
- マイクロ コントローラーへの実装用に最適化され、安定した C/C++ 制御コード、または FPGA プログラミングや ASIC プロトタイピング用に合成可能な HDL コードを生成
- 新規コードや更新済みコードを自動再生成し、電力コンバーターの制御設計に変更を反映
生成された C/C++ および HDL コードはすべて完全に移植可能で、さまざまなオプションで最適化でき、Simulink モデルへの両方向の追跡が可能なほか、認証キットで認証できます。
「Embedded Coder で生成したコードは、想定どおりに機能しています。9 つの PI ループが入ったコードを手作業で記述し、それをハードウェア上でデバッグしていたら、6 か月以上スケジュールが長くなっていたでしょう。」