pidtune
線形プラント モデルのための PID 調整アルゴリズム
構文
説明
は、プラント C
= pidtune(sys
,type
)sys
用に type
タイプの PID コントローラーを設計します。type
で 1 自由度 (1-DOF) の PID コントローラーを指定した場合、コントローラーは次に示すような単一フィードバック ループ用に設計されます。
type
で 2 自由度 (2-DOF) の PID コントローラーを指定した場合、pidtune
によって次の図のフィードバック ループのような 2-DOF コントローラーが設計されます。
pidtune
は PID コントローラー C
のパラメーターを調整し、パフォーマンス (応答時間) とロバスト性 (安定余裕) のバランスを取ります。
はターゲット位相余裕などの追加の調整オプションを使用します。C
= pidtune(___,opts
)pidtuneOptions
を使用して、オプション セット opts
を指定します。
例
入力引数
出力引数
ヒント
既定では、
type
入力をもつpidtune
は、pid
コントローラーを並列形式で返します。標準形式でコントローラーを設計するには、入力引数C0
としてpidstd
を使用します。並列および標準コントローラー形式の詳細については、pid
とpidstd
のリファレンス ページを参照してください。ライブ エディターによる対話型の PID 調整については、[PID コントローラーの調整] ライブ エディター タスクを参照してください。このタスクを使用すると、PID コントローラーを対話的に設計し、ライブ スクリプト用の MATLAB® コードを自動的に生成できます。
アルゴリズム
MathWorks® PID 調整アルゴリズムについての詳細は、PID 調整アルゴリズムを参照してください。
代替機能
ライブ エディターによる対話型の PID 調整については、[PID コントローラーの調整] ライブ エディター タスクを参照してください。このタスクを使用すると、PID コントローラーを対話的に設計し、ライブ スクリプト用の MATLAB コードを自動的に生成できます。例については、ライブ エディターでの PID コントローラーの設計を参照してください。
スタンドアロン アプリによる対話型の PID 調整には、PID 調整器を使用します。アプリを使用したコントローラーの設計の例については、高速設定値追従用の PID コントローラーの設計を参照してください。
参照
[1] Åström, Karl J., and Tore Hägglund. Advanced PID Control. Research Triangle Park, NC: ISA-The Instrumentation, Systems, and Automation Society, 2006.
バージョン履歴
R2010b で導入