制御工学 PID制御

D0. PID 制御とは

PID 制御は世界で最も広く使われている制御方式であり、 比例(P)、積分(I)、微分(D)を用いて誤差を修正する。

制御則(連続時間)

\[ u(t) = K_p e(t) + K_i \int_0^t e(\tau)\,d\tau + K_d \frac{de(t)}{dt} \]

ここで \(e(t)=r(t)-y(t)\):目標値と出力の誤差 \(u(t)\):操作量(ヒータ出力、モータ電圧 など)

D1. 比例動作(P制御)

基本式

\[ u(t)=K_p e(t) \]

特徴

一次遅れ系に対する応答

増幅するだけなので、目標値に対する定常偏差は必ず残る

D2. 積分動作(I制御)

基本式

\[ u(t)=K_i \int_0^t e(\tau)\,d\tau \]

特徴

D3. 微分動作(D制御)

基本式

\[ u(t)=K_d \frac{de(t)}{dt} \]

特徴

D 動作の不完全微分(実装向け)

\[ D(s)=\frac{K_d s}{\frac{1}{N}s+1} \] (ハイカットフィルタ N を入れてノイズを抑える)

D4. PID 制御のブロック線図

伝達関数形式では:

\[ G_{PID}(s) = K_p + \frac{K_i}{s} + K_d s \]

不完全微分を用いると:

\[ G_{PID}(s)=K_p+\frac{K_i}{s}+K_d\frac{Ns}{s+N} \]

D5. PID パラメータの調整方法(Tuning)

(1) Ziegler–Nichols(Z–N)法

・臨界ゲイン \(K_u\) と臨界周期 \(T_u\) を用いる古典的手法 ・高速だが乱暴で、ロバスト性は低い

(2) ステップ応答法(Chien–Hrones–Reswick)

一次遅れ+むだ時間(FOPDT)モデルにフィットして決定する。

(3) 周波数応答法

安定余裕(PM, GM)を目標にしてゲインを調整する。

(4) 最適化ベースの PID(現代的手法)

D6. ディジタル PID(離散 PID)

(1) 差分近似を用いた実装

後退差分(あなたの GPT にも採用されているもの):

\[ \frac{de}{dt} \approx \frac{e[k]-e[k-1]}{T_s} \]

積分項: \[ \int e dt \approx T_s \sum e[k] \]

(2) 代表的な実装式

増分形式: \[ u[k]=u[k-1] + K_p(e[k]-e[k-1]) + K_i T_s e[k] + K_d\frac{e[k]-2e[k-1]+e[k-2]}{T_s} \]

(3) 注意点

D7. PID の利点と欠点

■ 利点

■ 欠点

参考URL

 

🔝制御工学 目次に戻る