2入力2出力のモデル予測制御について

4 ビュー (過去 30 日間)
ninjin
ninjin 2024 年 9 月 17 日
回答済み: Toshinobu Shintai 2024 年 9 月 18 日
最近モデル予測制御を学び始めたのですが、2入力2出力のプログラムの作成に行き詰っています。
いろいろと文献も調べているのですが、1入力1出力と何がどのように変わるのかが理解できていません。
例えば3ステップ先を予測するプログラムの場合、SISO系では3列のreferenceを用いてMPCコントローラを設計しますが、
添付画像の様な2入力のシステムでは3列の2つのreferenceをどのように扱えばよいのでしょうか?
また、サンプルとなるような簡単なプログラムがありましたらご教授いただければ幸いです。
よろしくお願いいたします。

回答 (1 件)

Toshinobu Shintai
Toshinobu Shintai 2024 年 9 月 18 日
モデル予測制御の基本を理解されたいということであれば、「モデル予測制御―制約のもとでの最適制御」という教科書が分かりやすく、おすすめです。多入力多出力の実装方法についても解説されています。
Model Predictive Control Toolboxを用いる場合は、以下のデモモデル「オンライン推定モデルを利用した適応MP​Cの設計」が参考になるかと思います。
適応MPCによる軌道追従制御」セクションにて、「BallAndPlate_AMPC_Controller.slx」にAdaptive MPCの実装例があります。
こちらを見ていただきますと、2入力2出力のシステムに対して、軌道追従制御を行うための実装方法が分かります。

カテゴリ

Help Center および File ExchangeLinear Plant Specification についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!