PID コントローラーの調整 (チーグラー・ニコルズ)
Ziegler-Nichols オープンループ (反応曲線) 法を使用して、プロセスゲイン、デッドタイム、および時定数から PID コントローラーのゲインを計算します。
公式
参考: Ziegler & Nichols, 1942
仕組み
この計算機は、モーターの速度と位置の制御に Ziegler-Nichols 調整法を使用して PID コントローラーのゲインを求めます。制御システムエンジニア、オートメーションプログラマー、ロボット開発者は、これを使用して初期 PID パラメーターを設定し、安定性と応答性に優れたクローズドループ性能を実現します。PID制御では± 0.1-1% のレギュレーションが可能ですが、オープンループ・システムでは± 10-20% のレギュレーションが可能です。
AstromとMurrayの「フィードバックシステム」(第2版)によると、PID制御には3つの用語が組み合わされています。比例(K_p)は誤差に比例して即座に補正を行い、積分(K_i)は誤差履歴を蓄積することで定常状態のオフセットを排除し、微分(K_d)は変化率に応答して振動を弱めます。伝達関数は u (t) = k_P×E + k_i×e·dt + K_D×de/dt です。
チーグラー・ニコルズ調整では、システム同定に基づいて開始点ゲインが得られます。クローズド・ループ法:最大ゲインK_uと周期T_uで振動が持続的に発生するまで、K_p (k_i=k_d=0) を増加させます。Z-Nルールに基づくPIDゲインは、K_p = 0.6×K_u、T_i = 0.5×T_u、t_d = 0.125×t_Uです。これらの値は通常 25% のオーバーシュートと4分の1デシクタになります応答性:5% 未満のオーバーシュートを必要とするアプリケーションでは、微調整によってK_pが20~ 40% 減少します。業界調査によると、微分作用が測定ノイズを増幅するため、PIDループの 95% はPI制御のみ(k_d=0)を使用しています。
計算例
コンベアベルト速度制御システムの PID コントローラーを調整します。モーター:VFD 搭載の 2.2 kW インダクション必須:オーバーシュート 5% 未満、セトリング時間 2 秒未満、定常状態誤差ゼロ。
ステップ 1 — クローズド・ループ法による極限ゲイン (K_u) の求め方: k_i = 0、k_d = 0 に設定します。 振動が持続するまで K_p を 1.0 から増加させる k_p = 8.5 では、システムは継続的に振動します。 k_u = 8.5
ステップ 2 — 最終周期 (T_u) の測定: データロギングからの振動周期:T_u = 1.2 秒 発振周波数:f_u = 1/1.2 = 0.83 ヘルツ
ステップ 3 — チーグラー・ニコルズ PID パラメーターの計算: K_p = 0.6 × K_u = 0.6 × 8.5 = 5.1 t_i = 0.5 × T_u = 0.5 × 1.2 = 0.6 秒 t_d = 0.125 × T_u = 0.125 × 1.2 = 0.15 秒 標準形式への変換: k_i = K_p/t_i = 5.1/0.6 = 8.5 k_d = k_P × t_d = 5.1 × 0.15 = 0.765
ステップ 4 — 5% 未満のオーバーシュートに対してディレーティングを適用: Astromガイドラインによると、オーバーシュートを減らすにはK_pを 30% 減らしてください。 K_P_Final = 5.1 × 0.70 = 3.57 K_I_Final = 3.57/0.6 = 5.95 K_D_Final = 3.57 × 0.15 = 0.54
ステップ 5 — アンチワインドアップフィルターと微分フィルターの実装: インテグレータ・クランプ:出力範囲の ± 100% 微分フィルター:_d = T_d/10 = 0.015 秒 (カットオフ約 10 Hz)
結果:最終パラメーター:積分器のアンチワインドアップと微分フィルターを使用した場合の最終パラメーター:k_p=3.57、k_I=5.95、k_D=0.54。期待値:5% 未満のオーバーシュート、1.5~2 秒のセトリング時間。負荷変動下で試験を行い、安定性を検証します。
実践的なヒント
- ✓業界慣例に従い、PI 制御のみ (k_D=0) から始める。微分作用によってエンコーダのノイズが増幅され、モーター制御の応答が改善されることはほとんどない。最適な PI ゲインで持続的な振動が発生する場合のみ D を加算する
- ✓ISAガイドラインに従って測定時に微分(誤差ではない)を実装:設定値が瞬時に変化すると、誤差の微分により無限のスパイクが発生し(「微分キック」)、測定時の微分係数はこれを回避し、同一の外乱除去を実現する
- ✓NEMAモーション制御ガイドラインによると、位置形式ではなく速度形式(インクリメンタル)PIDを使用してください。固有のアンチワインドアップ、手動モードと自動モード間のバンプスレス転送、MCUへの固定小数点実装が容易です
よくある間違い
- ✗Ziegler-Nicholsゲインを微調整せずに生産に直接適用:制御理論によると、Z-Nルールでは設計上 25% のオーバーシュートが発生しますが、10% 未満のオーバーシュートを必要とするアプリケーションではK_pを20〜40%削減します
- ✗無負荷時のチューニングと負荷システムへの配置:システム同定の原則に従い、モーターのゲインと時定数は無負荷時と全負荷時の間で30~ 50% 変化します。可変負荷アプリケーションのゲインスケジューリングを再調整または実装します
- ✗積分器のアンチワインドアップの省略:制御実装ガイドラインに従い、出力が飽和した場合 (最大速度のモーター)、制限のない積分累積により、セットポイントが減少したときに 50 ~ 200% のオーバーシュートが発生する。つまり、クランプ、逆計算、または条件付き積分を実装する
よくある質問
Shop Components
As an Amazon Associate we earn from qualifying purchases.