複製鏈接
請複製以下鏈接發送給好友

數字PID控制

鎖定
自從計算機和各類微控制器芯片進入控制領域以來,用計算機或微控制器芯片取代模擬 PID控制電路組成控制系統,不僅可以用軟件實現 PID 控制算法,而且可以利用計算機和微控制器芯片的邏輯功能,使 PID 控制更加靈活。將模擬PID 控制規律進行適當變換後,以微控制器或計算機為運算核心,利用軟件程序來實現 PID 控制和校正,就是數字(軟件)PID 控制。
由於數字控制是一種採樣控制,它只能根據採樣時刻的偏差值來計算控制量,因此需要對連續 PID 控制算法進行離散化處理。對於實時控制系統而言,儘管對像的工作狀態是連續的,但如果僅在離散的瞬間對其採樣進行測量和控制,就能夠將其表示成離散模型,當採樣週期足夠短時,離散控制形式便能很接近連續控制形式,從而達到與其相同的控制效果。
中文名
數字PID控制
外文名
digital PID control
別    名
軟件PID控制
領    域
計算機控制
分    類
位置式PID控制、增量式PID控制
參數整定
穩定邊界法、衰減曲線法等

數字PID控制PID 控制原理及實現算法

圖1 典型控制系統 圖1 典型控制系統
一個典型控制系統的基本結構包括輸入、採樣、控制器、被控對象和輸出,如圖1所示。
其中R(t)為輸入給定值,C(t)為實際輸出值,e(t)為偏差信號,並且該控制偏差由輸入給定值與實際輸出值構成,即e(t)=R(t)- C(t)。
圖2  模擬PID控制系統原理框圖 圖2 模擬PID控制系統原理框圖
系統在工作時,利用負反饋產生的偏差信號對被控對像進行控制從而消除誤差,便是反饋控制原理。控制器是對被控對像產生控制作用的設備,其目的是對誤差信號進行校正以產生最適宜的控制量。
在模擬控制系統中,控制器最常用的控制規律是PID控制。PID 控制規律的基本輸入輸出關係可用微分方程表示為(式1):
在式1中,e(t)為輸入的誤差信號,Kp為比例係數,Ti為積分時間常數,Td為微分時間常數,u(t)為控制器輸出。此外,控制規律還可寫成傳遞函數的形式(式2):
模擬PID控制系統原理框圖如圖2所示,系統由模擬PID控制器和被控對像組成。圖2中Kp、Ki和Kd分別為比例、積分和微分系數,由式2可知,Ki=Kp/Ti,Kd=Kp*Td [1] 

數字PID控制PID控制器的組成

PID控制器如圖2中虛線框中所示,一共組合了三種基本控制環節:比例控制環節Kp,積分控制環節Ki/s和微分控制環節Kd*s。控制器工作時,將誤差信號的比例(P)、積分(I)和微分(D)通過線性組合構成控制量,對被控對像進行控制,故稱PID控制器。
這三種基本控制環節各具特點:
(1) P比例控制:成比例的反映控制系統的誤差信號,偏差一旦產生,控制器立即產生控制作用,以減小偏差。比例控制器在信號變換時,只改變信號的幅值而不改變信號的相位,採用比例控制可以提高系統的開環增益,是系統的主要控制部分。需要注意的是,過大的比例係數會使系統產生比較大的超調,併產生振盪,使穩定性變壞。
(2) I積分控制:積分控制主要用於消除靜差,提高系統的無差度,但是會使系統的震盪加劇,超調增大,損害動態性能,一般不單獨作用,而是與PD控制相結合。積分作用的強弱取決於積分時間常數Ti,時間常數越大,積分作用就越弱,反之則越強。
(3) D微分控制:反映誤差信號的變化趨勢(變化速率),並能在誤差信號變得太大之前,在系統中引入一個有效的早期修下信號,從而加快系統的運作速度,減少調節時間。微分控制可以預測系統的變化,增大系統的阻尼ξ,提高相角裕度,起到改善系統動態性能的作用,但是微分對干擾有很大的放大作用,過大的微分會使系統震盪加劇,降低系統信噪比。
為了實現控制目的和達到控制指標,需要選擇適宜的控制算法。常用的控制方法有反饋控制、順饋控制、P 控制、PD 控制、PI 控制、PID 控制等,其中PID控制是應用最為廣泛的控制方法之一。PID 的複合控制,可以綜合這幾種控制規律的各自特點,使系統同時獲得很好的動態和穩態性能 [1] 

數字PID控制數字PID控制的分類

PID控制算法在實際應用中又可分為兩種:位置式PID控制算法和增量式PID控制算法。控制理論上兩者是相同的,但在數字量化後的實現上會存在差別,以下分別對其進行介紹。

數字PID控制位置式數字 PID 控制

圖3 位置式 PID 控制系統 圖3 位置式 PID 控制系統
對式1作離散化處理就可以得到位置式數字 PID 控制算法,即以一系列的採樣時刻點 kT 代表連續時間 t,以矩形法數值積分近似代替積分,以一階後向差分近似代替微分,可得到其 k 採樣時刻的離散 PID 表達式(式3):
上式中,Ki=Kp/Ti,Kd=Kp*Td,T 為採樣週期,k 為採樣序號,k=1,2,...,e(k-1)和e(k)分別為第(k-1)和第 k 時刻所得到的系統偏差信號。
典型的位置式 PID 控制系統如圖3所示,其中,rin(k)為 k 採樣時刻的給定值,u(k)為 k 採樣時刻的控制量輸出,yout(k)為 k 採樣時刻的實際輸出,e=rin(k)-yout(k)。

數字PID控制量式 PID 控制的算法理論

增量式 PID 控制是指控制器的輸出是控制量的增量Δu(k),當執行機構需要的是控制量的增量而不是位置量的絕對數值時,可以使用增量式 PID 控制算法進行控制。
根據式3應用遞推原理,可得到 k-1 個採樣時刻的輸出值(式4):
將式3與式4相減,經整理後,可以得到增量式 PID 控制算法公式:
以上各式中,Ki=Kp/Ti,Kd=Kp*Td,T 為採樣週期,k 為採樣序號,k=1,2,…,e(k-2)、e(k-1)以及 e(k)分別為第(k-2)、第(k-1)和第 k 時刻所得到的系統偏差信號。

數字PID控制説明

以上兩種算法各有各的優缺點,在增量式算法中,控制增量Δu(k)僅與最近k 次的採樣有關,所以誤動作影響較小,但是增量式算法的每次增量可能由於數字量化的處理帶來相對很大的截斷誤差,這種誤差的積累會使輸出量與理論計算存在較大的偏差。
需要説明的是,單純的位置式 PID 算法亦或是增量式 PID 算法在控制算法中都是相對底層和常規的,而且隨着計算機以及微處理芯片的大量應用,越來越多非標準的改進 PID 算法都在基於這兩種常規算法的基礎上得以發展起來,以滿足不同控制系統的需要 [1] 

數字PID控制採樣週期的選取

數字PID控制系統和模擬PID控制系統一樣,需要通過參數整定才能正常運行。所不同的是除了整定比例帶δ(比例增益值Kp)、積分時間Ti、微分時間Td和微分增益Kd外,還要確定系統的採樣(控制)週期T。
根據採樣定理,採樣週期T≤π≤ωmax,由於被控制對象的物理過程及參數的變化比較複雜,致使模擬信號的最高角頻率ωmax是很難確定的。採樣定理僅從理論上給出了採樣週期的上限,實際採樣週期的選取要受到多方面因素的制約。
(1)系統控制品質的要求:由於過程控制中通常用電動調節閥氣動調節閥,他們的響應速度較低,如果採樣週期過短,那麼執行機構來不及響應,仍然達不到控制目的,所以採樣週期也不能過短。
(2)控制系統抗擾動和快速響應的要求:要求採樣週期短些,從計算工作量來看,則又希望採樣週期長些,這樣可以控制更多的迴路,保證每個迴路有足夠的時間來完成必要的運算。
(3)計算機的成本:計算機成本也希望採樣週期長些,這樣計算機的運算速度和採集數據的速率也可降低,從而降低硬件成本。
採樣週期的選取還應考慮被控制對象的時間常數Tp和純延遲時間τ,當τ= 0或τ<0. 5Tp時,可選T介於0. 1Tp至0. 2Tp之間;當τ>0. 5Tp時,可選T等於或接近τ。
(4)必須注意,採樣週期的選取應與PID參數的整定綜合考慮,選取採樣週期時應考慮的幾個因素:
1)採樣週期應遠小於對象的擾動信號週期。
2)採樣週期比對象的時間常數小得多,否則採樣信號無法反映瞬變過程。
3)考慮執行器響應速度。如果執行器的響應速度比較慢,那麼過短的採樣週期將失去意義。
4)對象所要求的調節品質。在計算機運行速度允許的情況下,採樣週期短,調節器質好。
圖4 經驗採樣週期 圖4 經驗採樣週期
5)性能價格比。從控制性能來考慮,希望採樣週期短,但計算機運算速度以及A /D和D /A的轉換速度要相應地提高,導致計算機的費用增加。
6)計算機所承擔的工作量。如果控制的迴路數多,計算量大,則採樣週期要加長;反之,可以縮短。
由上述分析可知,採樣週期受各種因素的影響,有些是相互矛盾的,必須是具體情況和主要的要求做出折中的選擇。在具體選擇採樣週期時,可參照圖4所示的經驗數據,在通過現場試驗最後確定合適的採樣週期,圖4僅列出幾種經驗採樣週期T的上限,隨着計算機技術的進步及其成本的下降,一般可以選取較短的採樣週期,使數字控制系統近似連續控制系統 [2] 

數字PID控制數字PID控制參數的整定

隨着計算機技術的發展,一般可以選擇較短的採樣(控制)週期T,它相對於被控制對象時間常數Tp來説也就更短了。所以數字PID控制參數的整定過程是,首先按模擬PID控制參數整定的方法來選擇,然後再適當調整,並考慮採樣(控制)週期對整定參數的影響。
由於模擬PID調節器應用歷史悠久,已經研究出多種參數整定方法,很多資料上都有詳細論述。針對數字控制的特點,常用的有幾種整定方法。

數字PID控制穩定邊界法

這種方法需要做穩定邊界實驗。實驗步驟是,選用純比例控制,給定值r做階躍擾動,從較大的比例帶δ開始,逐漸減小δ,直到被控制量Y出現臨界振盪位置,記下臨界振盪週期Tu和臨界比例帶δu,然後按經驗公式計算δ、Ti和Td。

數字PID控制衰減曲線法

實驗步驟與穩定邊界法相似,首先選用純比例控制,給定值r做階躍擾動,從較大的比例帶δ開始,逐漸減小δ,直至被控量Y出現4∶1衰減過程為止。記下此時的比例帶δv,相鄰波峯之間的時間Tv。然後按經驗公式計算δ、Ti和Td。

數字PID控制動態特性法

上述兩種方法直接在閉環系統中進行參數整定。而動態特性法卻是在系統處於開環情況下,首先做被控制對象的階躍響應曲線,從該曲線上求得對象的純延遲時間τ、時間常數和放大係數K。然後在按經驗公式計算δ、Ti和Td。

數字PID控制基於偏差積分指標最小的整定參數法

由於計算機的運算速度快,這就為使用偏差積分指標整定PID控制參數提供了可能,常用以下三種指標:ISE、IAE、ITAE。一般情況下, ISE指標的超調量大,上升時間快;AIE指標的超調量適中,上升時間稍快; ITAE指標的超調量小,調整時間小。採用偏差積分指標,可以利用計算機尋找最佳的PID控制參數 [2] 
參考資料
  • 1.    夏清文. 基於數字PID的SPM控制系統[D].中國科學院研究生院(電工研究所),2006.
  • 2.    張曉霞. 數字PID控制參數的整定[J]. 內蒙古科技與經濟,2002,(12):49-81.