主要内容

。

PID调整器

PIDコントローラーの调整

说明

PID调整器アプリは,性能とロバスト性との间でバランスが取れるように,SISOプラント向けにPIDコントローラーのゲインを自动的に调整します。微分フィルターをもつPI,PIDや,2自由度(2- DOF)PIDコントローラーなどのコントローラータイプを指定できます。解析プロットでは,时间领域および周波数领域におけるコントローラーの性能を调べることができます。コントローラーの性能を対话形式で改善し,ループの帯域幅および位相余裕を调整したり,设定点の追従または外乱の抑制を优先することができます。

伝达关数(TF.)や状态空间(SS.)モデルなどの数値LTIモデルで表されるプラントでPID调整器を使用できます。金宝app®控制设计™ソフトウェアがインストールされている场合,PID调整器を使用してPID控制器ブロックまたはPID控制器(2DOF)ブロックをS金宝appimulink的モデルで调整できます。系统辨识工具箱™ソフトウェアがインストールされている场合,このアプリを使用して测定されたデータまたはシミュレートされたデータからプラントを推定し,推定されたプラントに対するコントローラーを设计できます。

ライブエディターによる対话型の调整

ライブエディターによる対话型のPID调整については,[PIDコントローラーの调整]ライブエディタータスクを参照してください。このタスクを使用すると,PIDコントローラーを対话的に设计し,ライブスクリプト用のMATLAB®コードを自动的に生成できます。

PID调整器アプリを开く

  • MATLABツールストリップ:[アプリ]タブの[制御システム设计と解析]で,アプリアイコンをクリックします。

  • MATLABコマンドプロンプト:pidTunerと入力します。

  • 金宝appSimulink的モデル。PID控制器またはPID控制器(2DOF)ブロックダイアログボックスで,[调整]をクリックします。

パラメーター

[植物]メニューにPID调整器でコントローラーの设计に使用される现在のプラントの名前が表示されます。

以下のメニューオプションを使用して现在のプラントを変更します。

  • PID调整器データブラウザーに表示されるLTIモデルのリスト。

  • [インポート]- 新しいLTIモデルをMATLABワークスペースからインポートします。

  • [闭ループの再线形化]- 异なるスナップショット时间にプラントを线形化します。异なる操作点での调整(金宝appSimulink的控制设计)を参照してください。このオプションは,PID控制器ブロックまたはPID控制器(2DOF)ブロックをS金宝appimulink的モデルで调整する场合にのみ使用できます。

  • 新规プラントの同定- システム同定を使用して测定またはシミュレートされたシステム応答データ(系统辨识工具箱ソフトウェアが必要)からプラントを取得します详细については,以下を参照してください。

LTIモデルで表されるプラント用のPIDコントローラーを调整する场合,既定のプラントには以下が适用されます。

  • 植物= 1(MATLABツールストリップで[アプリ]タブからPID调整器を开くか,入力引数を指定せずにpidTunerコマンドを使用した场合)。

  • pidTunerに対する入力引数として指定したプラント。

PID控制器ブロックまたはPID控制器(2DOF)ブロックをS金宝appimulink的モデルで调整する场合,既定のプラントはモデルの初期条件で指定された操作点で线形化されます。PID调整器で认识されるプラント(金宝appSimulink的控制设计)を参照してください。

コントローラーのタイプは,pidコントローラーに现处于するする项を指定し比例项と积项项がありありとと积にはが项项とと积微比例比例项不と不积

  • LTIモデルで表されるプラント用のコントローラーを调整する场合,[タイプ]メニューを使用してコントローラーのタイプを指定します。コントローラーのタイプを変更すると,PID调整器は自动的に新闻コントローラーを设计します。使使の抑制ははの高度2-dof pidコントローラー含まれれれれますますれれますれますれれますれれれれれれれれれれれれれれれれれれれれれれれれれれれますれれれれれれれれれれますれますますますますますれれれますれますますますますますますれれますれますれれれますれれれれ〗。目前れれれれれれれれれ。目前使用可以是の详细については,调整におけるPIDコントローラータイプを参照してください。

  • PID控制器ブロックまたはPID控制器(2DOF)ブロックをS金宝appimulink的モデルで调整する场合,[タイプ]フィールドにブロックダイアログボックスで指定したコントローラーのタイプが表示されます。

このフィールドには,コントローラー形式が表示されます。

  • LTIモデルで表されるプラント用のコントローラーを调整する场合,[形式]メニューを使用してコントローラー形式を指定します。并列形式と标准形式の详细については,PIDpidstdのリファレンスページを参照してください。

  • PID控制器ブロックまたはPID控制器(2DOF)ブロックをS金宝appimulink的モデルで调整する场合,[形式]フィールドにブロックダイアログボックスで指定したコントローラー形式が表示されます。

[领域]メニューでは,PID调整器に表示される目标性能パラメーターの领域を切り替えることができます。

  • [时间]- スライダーで[応答时间][过渡动作]を设定します。

  • [周波数]- スライダーで[帯域幅][位相余裕]を设定します。

コントローラー设计を改善するために,スライダーまたは対応する数値を使用して目标性能パラメーターを调整します。

详细については,以下を参照してください。

  • 设计の改良(LTIモデル用にコントローラーを调整する场合)

  • 设计の改良(金宝appSimulink的控制设计)PID控制器ブロックまたはPID控制器(2DOF)ブロックをS金宝appimulink的モデルで调整する场合)

时间领域解析プロットと周波数领域解析プロットを作成し,PIDコントローラーの性能解析に役立てます。使用可能な応答プロットの详细については,以下を参照してください。

プログラムによる使用

ヒント

  • コマンドラインでPID调整を行うには,pidtuneを使用します。pidtuneコマンドで,复数のプラントのコントローラーを一度に设计できます。

  • ライブエディターによる対话型のPID调整については,[PIDコントローラーの调整]ライブエディタータスクを参照してください。このタスクを使用すると,PIDコントローラーを対话的に设计し,ライブスクリプト用のMATLABコードを自动的に生成できます。

参考

关节

ライブエディタータスク

R2010b中で导入