モデル予測制御の重みについて

Model Predictive Control ToolboxのNonlinear MPC Controllerを用いて同期モータのトルク制御を行っています。
モデル予測制御の重みについて質問があります。
状態方程式の状態量が4つ(id,iq,ω,T)あり、出力変数はidとTの2つにしています。
この時、設定できる重みはidとTの2つのみなのでしょうか?
また、終端コストを設定する場合はどのように設定すれば良いのでしょうか?
教えていただけると幸いです。
よろしくお願いいたします。

 採用された回答

Toshinobu Shintai
Toshinobu Shintai 2020 年 1 月 27 日

0 投票

Nonlinear MPC Controllerでは、以下のリンク先のようにコスト関数を設定します。
ちなみに、Nonlinear MPC Controllerは計算コストが高すぎるので、モーター制御のような高サンプリングかつ低スペックなマイコンが必要とされる場合には役に立ちません。
モデルを近似して線形の方のMPCを使ってみてはいかがでしょうか。

1 件のコメント

Taisuke Hattori
Taisuke Hattori 2020 年 1 月 30 日
ご回答ありがとうございます。
参考にさせていただきます。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!