Main Content

ベクトル制御アルゴリズムの設計

モーターの速度制御アルゴリズムを実装するには、次のタスクを実行します。

  • 電流スケーリング — 電流を ADC カウントから pu に変換します。

  • 直交エンコーダーの位置のデコード — 直交エンコーダーの位置カウントを読み取り、回転子の電気的位置を計算します。

  • トルク制御 — d-q 軸に電流制御を実装します。

  • 速度制御 — 速度制御を実装します。

次の手順は、Motor Control Blockset™ を使用して PMSM の速度制御アルゴリズムを実装するのに役立ち、直交エンコーダーを使用した PMSM のベクトル制御の例で使用されているモデル mcb_pmsm_foc_qep_f28379d に関連します。これらは、d 軸と q 軸の電流コントローラーおよび速度コントローラーの制御パラメーターを調整する手順について説明しています。

これらの手順では、電流コントローラーと速度コントローラーのデータ型と実行時間を定義するために変数が使用されています。これらの手順で定義されている変数の詳細については、モデル例 mcb_pmsm_foc_qep_f28379d にリンクされている初期化スクリプトを参照してください。

ヒント

このワークフローを実行するには、Simulink® の基本的な理解が前提条件となります。これらのワークフローの手順では、Simulink における Constant ブロックでのデータ型の定義や Math Operations ブロックの使用などのタスクに関する詳細は示されないためです。

モーター パラメーターの推定については、Estimate PMSM Parameters Using Recommended Hardwareを参照してください。その後、Motor Control Blockset を使用したプラント モデルの作成を参照してプラント モデルを設計してください。これは、シミュレーションで制御アルゴリズムを検証するのに役立ちます。