控制系統
PID 控制器(PID controller)
PID 控制器是工業控制的主力——驅動著地球上九成以上的迴授迴路,從化工廠到四旋翼——而它靠著對誤差的三種直白本能完成任務。比例(P):依當下誤差有多大成比例地反推——離目標越遠,推得越用力。積分(I):若一個小誤差賴著不走,就持續累積並施力直到把它抹平——這正是最終消滅穩態誤差的關鍵。微分(D):盯著誤差變化有多快來預判——若你正高速衝向目標,就提早收手以免過衝。
控制器輸出就是 u = Kp·e + Ki·∫e dt + Kd·(de/dt),而調校就是選定這三個增益。拉高 Kp 求快(但太大會振盪);加 Ki 抹掉殘留偏差(但太大造成遲滯的積分飽和與過衝);加 Kd 抑制抖動(但它會放大感測雜訊)。它的美妙在於你不需要受控體的精確模型——工程師憑手感或用 Ziegler-Nichols 之類的配方就能調,這正是它無所不在的原因。它的侷限是同一枚硬幣的反面:沒有模型,PID 無法像基於模型的控制器那樣預判複雜動態。
u(t) = Kp·e(t) + Ki·∫e(t) dt + Kd·de(t)/dt
積分飽和(wind-up)是 PID 的經典陷阱:當致動器飽和(閥門全開)時,積分項仍無謂地不斷累積,等誤差終於反轉時就傾倒出巨大過衝。真實的 PID 程式都含「抗飽和」機制來鉗制積分項。
又称
另见