PID ゲインスケジューリング設計
本サンプルモデルでは、非線形なプラントモデルを制御するPID制御器のゲインスケジューリングを、「Closed-Loop PID Autotuner」ブロックまたは「応答オプティマイザー」アプリを用いて設計する。ツールの使い方と、それぞれの手法のメリット、デメリットを把握することができる。
最初に付属の「PIDゲインスケジューリング設計.pdf」(Webリンクはこちら)を読むこと。
本モデルでは、以下のツールボックスを利用する。ただし、インストールしていなくても、モデルを実行せず閲覧するだけであれば可能である。また、例題によっては使わないツールボックスもある。
- MATLAB®
- Simulink®
- Simscape™
- Control System Toolbox™
- Simulink Control Design™
- Simulink Design Optimization™
- Optimization Toolbox™
- Global Optimization Toolbox
- Parallel Computing Toolbox™
- MATLAB® Coder™, Simulink® Coder™, Embedded Coder®
- MATLAB Support for MinGW-w64 C/C++ Compiler
※上記はWindows用のコンパイラである。Mac, Linuxでは、それぞれのOSに向けたコンパイラをインストールすること。
※Windows用のコンパイラで、mexファイルを生成できるコンパイラであれば、MinGWでなくてもよい。
PIDゲインスケジューリングをAutotunerを用いて設計する
PIDゲインスケジューリングを応答オプティマイザーを用いて設計する
過去のバージョンのファイル一式は、以下から得ることができる。ただし、過去のモデルには、古い時期に作成したサンプルしか含まれていないことに注意すること。
GitHubからクローンしている場合には、以下の該当バージョンに戻すことで、過去バージョンファイルを得ることができる。
R2023b: v8.0
R2023a: v7.0
R2022b: v6.0
R2022a: v5.0
R2021b: v4.0
R2021a: v3.0.2
R2020b: v2.2
R2020a: v1.1
Cite As
Toshinobu Shintai (2024). PID ゲインスケジューリング設計 (https://github.com/mathworks/pid_autotuing_response_optimization/releases/tag/v9.0), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.