PID控制器中的積分對應於圖1中誤差曲線 與座標軸包圍的面積(圖中的灰色部分)。PID控制程序是週期性執行的,執行的週期稱爲採樣週期。計算機的程序用圖1中各矩形面積之和來近似精確的積分,圖中的TS就是採樣週期。
圖1 積分運算示意圖
每次PID運算時,在原來的積分值的基礎上,增加一個與當前的誤差值ev(n)成正比的微小部分。誤差爲負值時,積分的增量爲負。
手動調節溫度時,積分控制相當於根據當時的誤差值,週期性地微調電位器的角度,每次調節的角度增量值與當時的誤差值成正比。溫度低於設定值時誤差爲正,積分項增大,使加熱電流逐漸增大,反之積分項減小。因此只要誤差不爲零,控制器的輸出就會因爲積分作用而不斷變化。積分調節的“大方向”是正確的,積分項有減小誤差的作用。一直要到系統處於穩定狀態,這時誤差恆爲零,比例部分和微分部分均爲零,積分部分纔不再變化,並且剛好等於穩態時需要的控制器的輸出值,對應於上述溫度控制系統中電位器轉角的位置L。因此積分部分的作用是消除穩態誤差,提高控制精度,積分作用一般是必須的。 PID控制器輸出中的積分部分與誤差的積分成正比。因爲積分時間TI在積分項的分母中,TI越小,積分項變化的速度越快,積分作用越強。 3.PI控制 控制器輸出中的積分項與當前的誤差值和過去歷次誤差值的累加值成正比,因此積分作用本身具有嚴重的滯後特性,對系統的穩定性不利。如果積分項的係數設置得不好,其負面作用很難通過積分作用本身迅速地修正。而比例項沒有延遲,只要誤差一出現,比例部分就會立即起作用。因此積分作用很少單獨使用,它一般與比例和微分聯合使用,組成PI或PID控制器。 PI和PID控制器既克服了單純的比例調節有穩態誤差的缺點,又避免了單純的積分調節響應慢、動態性能不好的缺點,因此被廣泛使用。 如果控制器有積分作用(例如採用PI或PID控制),積分能消除階躍輸入的穩態誤差,這時可以將比例係數調得小一些。 如果積分作用太強(即積分時間太小),相當於每次微調電位器的角度值過大,其累積的作用會使系統輸出的動態性能變差,超調量增大,甚至使系統不穩定。積分作用太弱(即積分時間太大),則消除穩態誤差的速度太慢,積分時間的值應取得適中。 4.微分作用 誤差的微分就是誤差的變化速率,誤差變化越快,其微分絕對值越大。誤差增大時,其微分爲正;誤差減小時,其微分爲負。控制器輸出量的微分部分與誤差的微分成正比,反映了被控量變化的趨勢。 有經驗的操作人員在溫度上升過快,但是尚未達到設定值時,根據溫度變化的趨勢,預感到溫度將會超過設定值,出現超調。於是調節電位器的轉角,提前減小加熱的電流。這相當於士兵射擊遠方的移動目標時,考慮到子彈運動的時間,需要一定的提前量一樣。
圖2 階躍響應曲線
圖2中的c (∞)爲被控量c (t)的穩態值或被控量的期望值,誤差e(t) = c (∞) - c (t)。在圖2中啓動過程的上升階段,當 時,被控量尚未超過其穩態值。但是因爲誤差e(t)不斷減小,誤差的微分和控制器輸出的微分部分爲負值,減小了控制器的輸出量,相當於提前給出了制動作用,以阻礙被控量的上升,所以可以減少超調量。因此微分控制具有超前和預測的特性,在超調尚未出現之前,就能提前給出控制作用。
閉環控制系統的振盪甚至不穩定的根本原因在於有較大的滯後因素。因爲微分項能預測誤差變化的趨勢,這種“超前”的作用可以抵消滯後因素的影響。適當的微分控制作用可以使超調量減小,增加系統的穩定性。 對於有較大的滯後特性的被控對象,如果PI控制的效果不理想,可以考慮增加微分控制,以改善系統在調節過程中的動態特性。如果將微分時間設置爲0,微分部分將不起作用。 微分時間與微分作用的強弱成正比,微分時間越大,微分作用越強。如果微分時間太大,在誤差快速變化時,響應曲線上可能會出現“毛刺”。 微分控制的缺點是對干擾噪聲敏感,使系統抑制干擾的能力降低。爲此可在微分部分增加慣性濾波環節。 5.採樣週期 PID控制程序是週期性執行的,執行的週期稱爲採樣週期。採樣週期越小,採樣值越能反映模擬量的變化情況。但是太小會增加CPU的運算工作量,相鄰兩次採樣的差值幾乎沒有什麼變化,將使PID控制器輸出的微分部分接近爲零,所以也不宜將採樣週期取得過小。 應保證在被控量迅速變化時(例如啓動過程中的上升階段),能有足夠多的採樣點數,不致因爲採樣點數過少而丟失被採集的模擬量中的重要信息。 6.PID參數的調整方法 在整定PID控制器參數時,可以根據控制器的參數與系統動態性能和穩態性能之間的定性關係,用實驗的方法來調節控制器的參數。有經驗的調試人員一般可以較快地得到較爲滿意的調試結果。在調試中最重要的問題是在系統性能不能令人滿意時,知道應該調節哪一個參數,該參數應該增大還是減小。 爲了減少需要整定的參數,首先可以採用PI控制器。爲了保證系統的安全,在調試開始時應設置比較保守的參數,例如比例係數不要太大,積分時間不要太小,以避免出現系統不穩定或超調量過大的異常情況。給出一個階躍給定信號,根據被控量的輸出波形可以獲得系統性能的信息,例如超調量和調節時間。應根據PID參數與系統性能的關係,反覆調節PID的參數。 如果階躍響應的超調量太大,經過多次振盪才能穩定或者根本不穩定,應減小比例係數、增大積分時間。如果階躍響應沒有超調量,但是被控量上升過於緩慢,過渡過程時間太長,應按相反的方向調整參數。 如果消除誤差的速度較慢,可以適當減小積分時間,增強積分作用。 反覆調節比例係數和積分時間,如果超調量仍然較大,可以加入微分控制,微分時間從0逐漸增大,反覆調節控制器的比例、積分和微分部分的參數。 總之,PID參數的調試是一個綜合的、各參數互相影響的過程,實際調試過程中的多次嘗試是非常重要的,也是必須的。