【PID制御】Lambda tuning method

PID制御のパラメータの調整方法というと Ziegler–Nichols の調整法が一番有名ですが、Lambda tuning methodというのもあるようです。日本語の情報がなかったので自分用メモ。

Lambda tuningについて

むだ時間+一次遅れ系のPIコントローラーに適用できる。ただし、むだ時間の長いプロセス(むだ時間≧時定数)には不適。

Ziegler–Nicholsのステップ応答法と違うのはゲインと積分時間を求める式が異なる点。

Lambda tuningの特徴

  • オーバーシュートさせたくない制御対象に有効。
  • PIコントローラのみに適用可。PDおよびPIDコントローラには使えない。
  • Ziegler–Nicholsに比べると応答性は遅いが、その分、安定性・ロバスト性は高くなる。外乱に対しても安定した制御を得られる。
  • Ziegler–Nicholsの場合、プロセスのむだ時間の値を読み違えると制御の結果が大きく変わってしまうが、Lambda tuningならむだ時間が多少違ってても影響が小さい。

パラメータ調整方法

調整手順

手順は以下の通り。まずはステップ応答テストにより制御対象のプロセスの特性を求める。それらを用いてPIコントローラのゲインと積分時間を決定する。

  1. まずコントローラーをMANUALに切り替える。
  2. PVの値が落ち着くのを待つ。
  3. MVを手動でいくらか増やす。
  4. PVが徐々に上昇し、値が落ち着くのを待つ。
  5. PVのトレンドより、むだ時間td、時定数τ、プロセスゲインgp(PVの変化量とMVの変化量の比)をそれぞれ求める。
  6. td, τ, gp の値からPIゲインKc、積分時間TIを決定する。

制御ゲインKC積分時間TI

制御ゲイン: K_{C} = \dfrac{\tau}{g_{p}(\lambda + t_{d})}
積分時間: T_{I} = \tau

λを調整して制御の応答性を調整する。

λについて

  •  \lambda = 3 \tau が推奨。λが長いほど、制御の応答が遅くなる。
  • 例えば  \lambda = 3 \tau の場合、フィードバック制御の応答はプロセス時定数の3倍となる。
  • より応答性を早めたいときは  \lambda = 2 \tau にする。
  •  \lambda = \tau だとさらに応答が早くなるがその分、安定性が低下する。

Lambda tuningのコンセプトは応答を長くして安定性を高めることにある。なので、制御の応答性を求める場合は他の調整方法を試したほうが良い。

参考サイト