Motor Control Blockset

製品ハイライト

センサーデコーダーやセンサーレス推定器など 6 つの異なるカテゴリのブロックを示すライブラリのスクリーンショット。

モーター制御システムのモデル化

C および HDL コード生成向けに最適化されたブロックによりアルゴリズムを設計します。より高速な閉ループのシミュレーションのために、線形集中モーターおよび平均値インバーターを使用します。非線形性とスイッチング効果を組み込むには、Simscape Electrical忠実度の高いモーターとインバーターのモデルを使用します。

モーターのパラメーター化

モーターダイナミクスを取得してモーター制御設計を容易にするには、パラメーター推定ブロックを使用してモーターのパラメーターを推定するか、またはモーターの有限要素解析 (FEA) データをインポートすることでモーターをパラメーター化します。永久磁石同期モーター制御の動作境界の特定に役立つ特性プロットを使用して、モーター制御の軌道を調査します。

ベクトル制御および 6 段階整流など、サポート対象のモーター制御アルゴリズムの一覧。

モーター制御アルゴリズムの実装

事前構築済みの参照例により、モーター制御開発をすぐに始めることができます。これらの例を使用して、閉ループのシミュレーションでモーター制御アルゴリズムを迅速にテストおよび検証します。その後、同じ例を再利用して、サポート対象のハードウェアキットで組み込みコードを直接生成および展開します。ホストマシン上の Simulink からターゲットプロセッサを制御することにより、モーターハードウェアでアルゴリズムをテストします。

コントローラーの解析と調整

Simulink Control Design を使用してモーター制御システム応答の計算とプロットを行うことで、時間と周波数領域特性を推定および検証します。Field Oriented Control Autotuner ブロックを使用して PI コントローラーのゲインを自動調整し、必要な帯域幅と位相余裕を達成します。ゲイン スケジューリングおよびルックアップテーブル ベースの制御などの制御手法を検討して、さらに性能を向上させます。

モーター制御用の HIL テストセットアップにおいて組み込みプロセッサとリアルタイム ハードウェアとともに、アルゴリズムモデルとプラントモデルの相互作用を示すブロック線図。

リアルタイムでのテスト

モーターで物理テストを実行する前に、リアルタイムシステムでラピッド コントロール プロトタイピング (RCP) およびハードウェアインザループ (HIL) テストを実行します。Simulink Real-TimeSpeedgoat ハードウェアで、HIL に対応した線形モーターモデルと事前構成済みの参照例を使用して、制御アルゴリズムの妥当性を確認します。

左側にスライディング モード オブサーバーのアルゴリズム、右側に生成されたコード、および両者間の双方向のトレーサビリティを強調表示する矢印。

コードの生成、展開、およびプロファイル

コンパクトな浮動小数点コードまたは固定小数点コードをモーター制御アルゴリズムから直接生成して、リアルタイム実行のプロファイリングによってコード性能を評価します。サポート対象のハードウェアキットの場合、参照例を使用することで迅速な自動展開が可能です。あるいは、カスタムのモーター制御ハードウェアに実装する場合、アルゴリズムのエクスポート例に従って、生成されたコードをドライバーコードに統合して展開することができます。

ハードウェア固有のコード生成

サポート対象のマイクロコントローラー、リアルタイムシステム、FPGA ハードウェアキットに迅速かつ自動で展開可能なその他のモーター制御の参照例もご覧ください。サポート対象のハードウェアの詳細については、以下のリンクをクリックしてください。