プロセスモデル (FOPDT)
$$G(s)=\frac{K_p\,e^{-\theta s}}{\tau s+1}$$
IMC クローズドループ時定数
| 手法 | GM (dB) | PM (°) | ωgc (rad/s) | ωpc (rad/s) | 安定性 |
調整手法の概要
- Ziegler-Nichols 開ループ(ZN): 実験的なステップ応答からK/τ/θを特定し経験則でゲインを決定。速い応答だが余裕が少ない。
- Cohen-Coon: ZNを改良し、むだ時間比θ/τが大きい系に対応。τ/θの比を明示的に考慮。
- IMC (λ tuning): 内部モデル制御理論に基づきλで速度とロバスト性のトレードオフを設計者が直接制御。
- SIMC (Skogestad IMC): λ=τを自動設定。工学的に最もバランスの取れた手法とされる。
理論・主要公式
理論メモ
Z-N 開ループ則: $K_c = \frac{1.2\tau}{K_p\theta}$, $T_i = 2\theta$, $T_d = 0.5\theta$
IMC則: $K_c = \frac{\tau}{K_p(\lambda+\theta)}$, $T_i = \tau$, $T_d = \frac{\theta}{2}$
PID調整法比較ツールとは
🙋
PID調整法って何ですか?ZNとかIMCとか、いろんな方法があるみたいですが、どれを使えばいいかわかりません。
🎓
大まかに言うと、PID制御器のゲイン($K_c$)や時定数($T_i, T_d$)を決めるための「レシピ」がいくつかあるんだ。例えば、このツールの上のスライダーでK=1, τ=5, θ=1に設定してみて。Z-N法とIMC法で計算されたゲイン値が大きく異なるのがわかるよね?
🙋
え、確かにZ-Nの$K_c$は6.0で、IMC(λ=3)は1.25ですね。こんなに違うと、実際の制御応答も大きく変わるんですか?
🎓
その通り!右のグラフで「ステップ応答」を選んでみて。Z-N(青線)は素早く目標値に近づくけどオーバーシュートが大きく、IMC(緑線)はゆっくりだけど振動が少ないだろ?実務では、安全を重視してIMCのように振動を抑えたチューニングが好まれることが多いんだ。
🙋
IMCのパラメータに「λ」ってありますね。これを変えるとどうなるんですか?
🎓
λは「閉ループ時定数」で、応答の速さを決める設計者のお好みパラメータなんだ。λのスライダーを小さく(例えば1に)すると応答は速くなるけど振動的になり、大きく(例えば10に)すると遅くなるけど超安定になる。このツールでλをいじりながら応答と安定余裕(ゲイン余裕)のトレードオフを体感してみるのが一番の近道だよ。
物理モデルと主要な数式
このツールが対象とするプロセスは、多くの化学プラントや熱プロセスで見られる「一次遅れ+むだ時間」モデル(FOPDT)です。伝達関数は以下の通りです。
$$G(s)=\frac{K_p e^{-\theta s}}{\tau s+1}$$
$K_p$: プロセスゲイン(定常ゲイン)、$\tau$: 時定数 [s](応答の速さ)、$\theta$: むだ時間 [s](反応が始まるまでの遅れ)。この3つのパラメータがプロセスの基本的な挙動を決めます。
代表的な調整則であるIMC(内部モデル制御)法によるPIDパラメータ計算式は以下のとおりです。λが設計パラメータとなります。
$$K_c = \frac{\tau}{K_p(\lambda+\theta)}, \quad T_i = \tau, \quad T_d = \frac{\theta}{2}$$
$K_c$: 比例ゲイン、$T_i$: 積分時間 [s]、$T_d$: 微分時間 [s]、$\lambda$: 閉ループ時定数 [s](目標応答の速さ)。λが大きいほど$K_c$が小さくなり、穏やかでロバストな制御になります。
よくある質問
実際のプロセスデータからステップ応答試験を行い、出力が変化し始めるまでの時間をむだ時間θ、最終的な変化量からゲインKp、63%応答に達する時間から時定数τを求めます。既存のプラントデータやシミュレーション結果から近似することも可能です。
Z-Nは速応性重視でオーバーシュートが大きくなりがちです。IMCはλ調整で応答の速さとロバスト性をバランスできます。SIMCは外乱抑制と設定値追従の両立に優れ、実プロセスでの推奨度が高いです。ISE/IAE/ITAEの値も参考に、制御目標に合った手法を選んでください。
比例ゲインKcを下げるか、積分時間Tiを長くするとオーバーシュートが抑制されます。IMC法では設計パラメータλを大きく(例: θの2〜3倍)することで応答を穏やかにできます。安定余裕(ゲイン余裕・位相余裕)の数値も確認しながら調整してください。
ISEは大きな偏差を強く罰するため、急峻な外乱を抑えたい場合に適します。IAEは偏差の絶対値を均等に評価し、一般的な応答の良さを示します。ITAEは時間が経った偏差を重く罰すため、定常偏差の早期収束を重視する場合に有効です。数値が小さいほど良い制御性能を意味します。
実世界での応用
化学プラントの反応槽温度制御:原料を投入してから温度が反応し始めるまでに時間がかかる(θ)プロセスです。安定性が最優先されるため、IMC法でλを大きく設定した穏やかなチューニングがよく用いられます。
石油精製の流量制御:パイプを流れる流体の流量は比較的速い応答(τが小さい)が必要です。速応性と安定性のバランスから、SIMC法でλ=θ~2θ程度に設定されることが多いです。
建物の空調(HVAC)制御:空調機の起動から室温が変動するまでにはむだ時間(θ)があり、また部屋の熱容量によって時定数(τ)が決まります。外乱(ドア開閉)に対する強さ(ロバスト性)が求められるため、Z-N法よりIMC法が適しています。
半導体製造装置の液面制御:エッチング液などの液面レベルを精密に制御します。オーバーシュートが製品不良につながるため、IAEやITAEといった評価指標が最小になるようにチューニングし、このツールでその比較が可能です。
よくある誤解と注意点
まず、「FOPDTモデルは万能ではない」ということを肝に銘じておこう。実際のプロセスは高次遅れや非線形性を含むことがほとんどだ。例えば、バルブのサチュレーションや摩擦はこの単純なモデルでは表現できない。ツールで「良い」応答が得られても、実機でそのまま使うと暴走する可能性がある。あくまで初期設計の目安として使い、必ず実機で微調整(オンラインチューニング)を行うのが鉄則だ。
次に、評価指標の読み方を間違えないこと。グラフに表示されるISE(二乗偏差積分)は、大きな偏差を特に嫌う指標だ。だからISEが最小の手法が「最速」に見えるが、実際はオーバーシュートが大きく制御出力が激しく振動する場合が多い。実務では、IAEやITAEを参考にしつつ、「グラフの形」と「安定余裕」を総合的に判断する。ゲイン余裕が2以下、位相余裕が30度未満の設計は、モデル誤差に対して脆弱なので要注意だ。
最後に、「むだ時間θ」の見積もりミスは致命傷になる。ステップ応答データから目視でθを決める時、応答がゆるやかに立ち上がる場合はどこを「開始点」とするかが曖昧になりがちだ。例えば、真のθが2秒のところを1秒と見積もると、Z-N法では$K_c$が約1.5倍に過大評価され、極めて不安定な制御器が設計されてしまう。データからパラメータを同定する際は、複数の方法で検証することが不可欠だ。