D or derivative D-Gain主要是提供控制過程的預(yù)測;通過對斜率的預(yù)測提前介入控制從而減少超調(diào)的發(fā)生,簡單點可以理解成防止過快的控制斜率發(fā)生。其數(shù)學(xué)描述如下: D=Derivative|kD=Derivative Gain|dt=cycle time of the controller|pErr=Previous Error D=kD×(Err–pErr)/dt 因而D具有削峰和壓制波動的作用。
蹺蹺板控制理論更是將其作用比喻成阻尼缸,就類似用打氣筒的感覺。
I or Integral I的核心功能是消差。是隨著時間周期的每一循環(huán)不斷累加誤差,因而誤差越大以及累積的時間越長,積分環(huán)節(jié)對輸出影響的權(quán)重就越大。直至誤差為零。
積分的數(shù)學(xué)描述如下: I=Integral|kI=Integral Gain|dt=cycle time of the controller|It=Integral Total I=kI×Err×dt It=It+I 蹺蹺板控制理論形象地將積分比喻成了存儲誤差的容器,裝滿或到平衡為止。
積分環(huán)節(jié)如同比例環(huán)節(jié)一樣都是在誤差越大的時候作用愈大。尤其是在剛給信號或剛上電的控制初期作用十分地迅猛。這也是為什么有些壓力控制閥的控制不設(shè)積分或增設(shè)積分使能的緣故。顯然安全是第一位的。
PID合起來的數(shù)學(xué)描述如下: Err=Sp–PV P=kP×PErr It=It+(Err×kI×dt) D=kD×(pErr-Err)/dt pErr=Err Output=P+It+D Wait dt (?ms), and perform loop again
PID seasaw合起來如下,實際上還會有一些輔助手段。
Controlling a system in theory is so much easier than in real life
真實的控制還將面臨諸多挑戰(zhàn):來自各種噪音,尤其是傳感器;來自加工制造的非理想化;受限于核心部件執(zhí)行器的分辨率;Δt數(shù)字控制無法繞過的火焰山:控制不能連續(xù)性的問題。