徐星宇
(中國石化儀征化纖有限責(zé)任公司,江蘇 儀征 211900)
PID控制器自問世以來至今已有50億多個回路在運(yùn)行,作為使用最廣泛、最易被接受的一種控制方式之一,其比例增益、積分時間和微分時間的整定是控制器能否正常運(yùn)行的關(guān)鍵。目前,有關(guān)PID整定國內(nèi)外已經(jīng)有大量的研究,但是現(xiàn)場工程技術(shù)人員對PID整定掌握的還是不夠深入,工廠的自控投用率普遍比較低,解決這個問題既有利于提高操作人員的工作效率又能提高裝置安全性,而且基礎(chǔ)控制是智能制造的基礎(chǔ)。筆者根據(jù)多年整定PID控制器參數(shù)的經(jīng)驗(yàn),介紹一種簡單快捷、安全可靠、無需太多專業(yè)知識的PID參數(shù)整定方法。
PID控制器是目前過程控制中應(yīng)用最多的一類控制器,因此,對PID控制器比例、積分、微分之間的相互作用和調(diào)節(jié)控制的基本理解非常重要,否則無法正確進(jìn)行參數(shù)整定和優(yōu)化。
PID控制器自被發(fā)明以來已有70年歷史,由于通俗易懂、結(jié)構(gòu)簡單、使用門檻低等優(yōu)點(diǎn),成為過程控制工業(yè)乃至整個自控系統(tǒng)中運(yùn)用最基礎(chǔ)的控制技術(shù)。但是一次測量設(shè)備、執(zhí)行設(shè)備和控制策略等被控對象的特性變化后,必須要重新進(jìn)行各個參數(shù)的整定與計算,否則控制效果會變差甚至不能控制。而且隨著控制閥的磨損和測量儀表的變化,過程回路的響應(yīng)速度和魯棒性會發(fā)生變化,不同控制系統(tǒng)中PID控制算法的差別也困擾現(xiàn)場技術(shù)人員,因此,PID控制器整定的難度很大。
PID控制器通過連續(xù)測量過程操作參數(shù),如溫度、壓力、液位、流量和濃度,然后決定如何調(diào)節(jié)閥門開度、泵速或熱量等,從而將過程測量值保持在設(shè)定值。PID控制的目標(biāo)是在沒有超調(diào)或發(fā)散情況下系統(tǒng)盡快達(dá)到設(shè)定值,如果控制過于激進(jìn),可能出現(xiàn)超調(diào),反之達(dá)到設(shè)定值的時間可能特別慢。PID控制器的控制原理如圖1所示。
圖1 PID控制器的控制原理示意
在PID控制器的工作過程中,比例增益是控制器的輸出與偏差(設(shè)定值與測量值)的比例系數(shù)。在一定的離散采樣周期內(nèi),比例增益就是使控制器的輸出按照偏差的倍數(shù)進(jìn)行減小或增大,但是純比例控制系統(tǒng)始終有余差存在。積分是控制器的輸出等于積分時間內(nèi)偏差的累積,即偏差的積分,由于純比例系統(tǒng)不能消除余差,必須要使用積分項(xiàng),積分項(xiàng)的大小取決于誤差的大小和積分時間,隨著積分時間的增大,系統(tǒng)的輸出也會增大。微分項(xiàng)是控制器的輸出即誤差的微分,絕大多數(shù)控制系統(tǒng)中的微分為不完全微分項(xiàng),使用微分項(xiàng)主要原因是控制回路中有大的滯后時間,具有抑制誤差的作用,其測量值的變化總是落后于誤差的變化,所以要使用微分項(xiàng)進(jìn)行“超前”調(diào)節(jié)用于改善控制回路的動特性。
經(jīng)典控制理論認(rèn)為PID方程有下列幾種形式,且比例、積分、微分互相獨(dú)立,基本表現(xiàn)形式如式(1)所示:
(1)
式中:GC(s)——對象的傳遞函數(shù);KP——比例系數(shù);TI——積分時間;s——復(fù)頻率;KD——微分系數(shù)。
對其進(jìn)行變換形式如式(2)所示:
(2)
式中:KC——比例增益。
因此,比例積分(PI)控制器的傳遞函數(shù)如式(3)所示:
(3)
比例積分微分(PID)控制器的傳遞函數(shù)如式(4)所示:
(4)
在上述方程中,TITDs2+TIs+1會在閉環(huán)系統(tǒng)中引入2個零點(diǎn),如果這2個零點(diǎn)都在負(fù)實(shí)軸上,整個閉環(huán)系統(tǒng)更容易不振蕩,而且根據(jù)經(jīng)驗(yàn),閉環(huán)響應(yīng)曲線不平滑絕大部分都是微分時間太大導(dǎo)致的。因此,推薦計算公式如式(5)所示:
(5)
工業(yè)過程中常見的過程有自衡和非自衡兩種,這兩種過程對輸出階躍變化的響應(yīng)曲線如圖2所示。圖2a)的過程是自衡對象,也叫非積分對象;圖2b)的過程是非自衡對象,也叫積分對象。在過程數(shù)據(jù)建模之前了解對象的差異至關(guān)重要,因?yàn)殄e誤的模型可能會對整定參數(shù)的計算結(jié)果產(chǎn)生重大影響,甚至影響過程安全。
自衡對象能夠響應(yīng)控制器輸出并逐漸達(dá)到新的穩(wěn)態(tài)操作點(diǎn),過程變量PV(液位)和設(shè)定值SP,控制器的輸出OP的曲線如圖2a)所示,例如流量控制就是典型的自衡對象。
積分過程沒有平衡點(diǎn),即控制器輸出變化后過程在一個方向持續(xù)變化,除非進(jìn)行新的干預(yù)否則積分過程將持續(xù)變化而無法達(dá)到新的穩(wěn)態(tài),過程變量PV和設(shè)定值SP,控制器的輸出OP的曲線如圖2b)所示,典型的如液位控制。
積分過程是在化工生產(chǎn)中常見的控制對象,可以用一個積分加純滯后環(huán)節(jié)的傳遞函數(shù)描述,如式(6)所示。積分純滯后過程模型由2個參數(shù)組成: 增益K和純滯后時間τ。
(6)
積分純滯后過程模型的開環(huán)響應(yīng)曲線如圖3所示。
圖3 積分純滯后過程模型的開環(huán)響應(yīng)曲線示意
積分純滯后過程模型的增益K是一個描述控制輸出導(dǎo)致被測變量變化速率的模型參數(shù)。K是通過被測變量變化速率除以引起該變化的控制器輸出變化得到,所以也稱為飛升速度,需要注意的是,PID整定時采用的是量程百分比的增益。
τ是指從控制器輸出的階躍變化到被測變量顯示出對該變化的清晰初始響應(yīng)的時間,純滯后是指由于對象的測量環(huán)節(jié)、傳輸環(huán)節(jié)或其他環(huán)節(jié)出現(xiàn)的滯后現(xiàn)象。計算τ相對比較直接,首先確定控制器輸出改變的時間,然后確定被測變量第一次對控制器輸出變化做出反應(yīng)的時間,τ即為兩者的差。
PID控制器已經(jīng)成功應(yīng)用近百年,盡管有各種整定技術(shù),但是有明顯實(shí)際應(yīng)用效果而且被工業(yè)界接受的卻很少。
20世紀(jì)80年代之前的大多數(shù)整定方法都關(guān)注克服不可測階躍擾動時的峰值和累積偏差。這種積極行為對防止激活減災(zāi)系統(tǒng)或啟動停車條件非常重要,但是由于抗干擾能力不足,不適合處理實(shí)際問題或?qū)崿F(xiàn)其他控制目標(biāo)。整定結(jié)果存在增益大、積分時間短的問題,不可避免地在系統(tǒng)中引起振蕩,難以使系統(tǒng)達(dá)到整體性能最佳的控制目標(biāo),不適合化工行業(yè)大多數(shù)場所應(yīng)用。
λ整定是用于減少過程波動的有效方法,從最簡單的意義上講,λ整定以所需的閉環(huán)響應(yīng)速度實(shí)現(xiàn)回路的非振蕩響應(yīng),通過選擇一個閉環(huán)時間常數(shù)(通常稱為λ)來設(shè)置響應(yīng)速度,可以在一個單元過程中協(xié)調(diào)一組回路的協(xié)調(diào)整定,從而使它們的共同作用有助于建立整個過程的理想動態(tài)[1]。λ整定規(guī)則僅需要用戶指定λ,這不僅為了簡化KC和TI的計算過程,還能夠通過具有物理意義的參數(shù)來選擇控制器的預(yù)期性能。
λ整定概念的基礎(chǔ)可以追溯到1957年Newton, Gould和Kaiser的分析設(shè)計方法,簡而言之,一旦知道了過程模型并且選擇了閉環(huán)特性,該方法就可以直接合成所需的控制器[2]。1968年,EB Dahlin在數(shù)字控制器上的工作為λ整定起了推動作用,Dahlin將所需的閉環(huán)響應(yīng)速度描述為“λ”,Dahlin只關(guān)注一階純滯后對象,而Morari和Chien等人將該技術(shù)推廣到一般的傳遞函數(shù),設(shè)計方法的基礎(chǔ)是零極點(diǎn)配置,其中控制器零點(diǎn)用于抵消過程極點(diǎn)[3]。
λ整定規(guī)則也稱為內(nèi)部模型控制(IMC)整定,為針對速度的整定規(guī)則,例如Ziegler-Nichols和Cohen-Coon等,提供了強(qiáng)大的替代方法[4]。盡管λ和IMC規(guī)則的推導(dǎo)不同,但對自衡對象的PI控制器產(chǎn)生相同的規(guī)則[5]。Ziegler-Nichols和Cohen-Coon整定規(guī)則的目標(biāo)是4∶1衰減振蕩,而λ整定規(guī)則的目標(biāo)是一階純滯后對設(shè)定值的響應(yīng)[6]。λ整定規(guī)則具有以下優(yōu)點(diǎn):
1)過程變量在發(fā)生干擾或設(shè)定值變化后不會超調(diào)。
2)λ整定規(guī)則對通過階躍測試確定過程純滯后時間時所犯的任何錯誤的敏感性要低得多。該問題在時間常數(shù)為主的過程中很常見,因?yàn)楹苋菀椎凸阑蚋吖懒诉^程純滯后時間[7]。當(dāng)純滯后時間不正確時,Ziegler-Nichols和Cohen-Coon整定規(guī)則可能會給出非常不理想的結(jié)果。
3)整定非常穩(wěn)定,這意味著即使過程特性與用于整定的過程相比發(fā)生了較大變化,控制回路也能保持穩(wěn)定。
4)λ整定的控制回路可以更好地吸收干擾,并將更少的干擾傳遞給下游過程,對于高度耦合過程,這是一個非常有利的特性。造紙機(jī)上的控制回路就通常使用λ整定規(guī)則整定,以防止整個機(jī)器由于過程相互耦合和反饋控制而發(fā)生振蕩[8]。
5)用戶可以為控制回路指定所需的響應(yīng)時間(即閉環(huán)時間常數(shù)),這提供了一個λ整定因子,可用于加快或減慢回路響應(yīng)。
積分對象的λ是克服擾動的閉環(huán)停止時間,閉環(huán)時間常數(shù)描述控制器克服擾動的速度。因此,一個小的閉環(huán)時間常數(shù)值(即短響應(yīng)時間)意味著一個有效的控制器。
(7)
最終整定需要在線驗(yàn)證,可能需要調(diào)整。如果過程對干擾和(或)設(shè)定值的變化反應(yīng)遲鈍,控制器比例很可能太小和(或)積分時間太大。相反,如果過程響應(yīng)迅速而導(dǎo)致不期望的振蕩程度,則控制器比例很可能太大和(或)積分時間太小。
PID控制器的被控對象參數(shù)如式(8)所示:
(8)
主通道閉環(huán)傳遞函數(shù)如式(9)所示:
(9)
對式(9)的分母進(jìn)行一階Taylor變換,則上式變形如式(10)所示:
(10)
閉環(huán)傳遞函數(shù)是一個二階對象,λ正好是兩個相同的極點(diǎn),階躍響應(yīng)約6倍,λ達(dá)到穩(wěn)態(tài)。而且當(dāng)λ=τ時設(shè)定值階躍變化響應(yīng)接近4∶1衰減振蕩。
積分純滯后過程的λ為負(fù)載擾動的最大偏差時間。如果目標(biāo)是抗擾能力最大,則選擇一個較小的λ;如果目標(biāo)是允許被控變量變化,并減小控制器輸出和利用容器吸收被控變量的波動,則選擇更大的λ。λ沒有上限,但是λ必須足夠小,才能將被控變量保持在最大干擾時的允許偏差范圍內(nèi)。
建議的最小λ為1倍的純滯后,這是最強(qiáng)的PID參數(shù)。此時的PID參數(shù)如式(11)所示:
(11)
有時候需要最大化吸收擾動以減少對下游裝置的影響。最大的λ如式(12)所示:
(12)
式中: ΔPVmax%——PV的允許工藝偏差百分?jǐn)?shù);ΔOPmax%——OP最大控制器輸出百分?jǐn)?shù);K——過程模型增益。
以某裝置液位控制回路為例,運(yùn)用λ方法進(jìn)行回路參數(shù)的整定。開始試驗(yàn)前,充分與操作員進(jìn)行溝通,使其明確該試驗(yàn)的目的,在極端情況下,操作員應(yīng)具備應(yīng)急處理能力,如果這些條件具備,按照下列步驟開始回路參數(shù)整定:
1)2022年4月12日9:42:25,關(guān)閉該液位控制回路控制器,將其切換至手動模式,時間點(diǎn)為t0,此時PV值記為PVt0,OP值不變,并等待達(dá)到穩(wěn)態(tài)。
2)手動“沖擊”,強(qiáng)行使閥位輸出OP值由28.88%突變到22%,液位的PV值會因此開始緩慢變化,OP值突然增加的時間點(diǎn)t1為10:12:00,對應(yīng)PVt1,PV開始有明顯變化的時間點(diǎn)t2為10:12:50,對應(yīng)PVt2,測試過程趨勢變化如圖4所示。
圖4 某裝置液位控制回路開環(huán) 測試過程曲線示意
3)等待一段時間,時間點(diǎn)t3為10:49:45,對應(yīng)PVt3,測試過程各項(xiàng)參數(shù)見表1所列。
4)將表1中記錄的各項(xiàng)數(shù)據(jù)代入公式計算K和τ:
表1 測試過程參數(shù)記錄
0.001 203 9
τ=t2-t1=50
5)可使用式(7)來整定PID參數(shù),令λ=τ,則
TI=2λ+τ=3τ
6)重復(fù)以上步驟多次,分別計算出Kc和TI,求出平均值。利用式(4)得出KC=12.45,TI=150 s=2.5 min。
7)將KC=12.45,TI=2.5 min帶入到該液位控制回路進(jìn)行驗(yàn)證,將其進(jìn)行閉環(huán)驗(yàn)證,如圖5所示。SP值由40%階躍至45%,PV值在4.5 min內(nèi)即達(dá)到新的穩(wěn)態(tài),且未出現(xiàn)超調(diào)等不穩(wěn)定因素,具有很強(qiáng)的魯棒性。
λ整定法也有其局限性,特別是要求快速調(diào)整時,這種調(diào)整會使過程變化越來越慢,是過程變量和設(shè)定值之間長時間保持一個偏離,明確地說,λ通常在開環(huán)階躍響應(yīng)時間和3倍的開環(huán)階躍響應(yīng)時間之間,這樣一來對于設(shè)定點(diǎn)變化的閉環(huán)響應(yīng)時間就是相應(yīng)的開環(huán)階躍響應(yīng)時間的3倍。而且如果死區(qū)時間tD比較長,那么還需要更大的λ值,這種情況下,λ>tD就是實(shí)際操作中的時間下限,因?yàn)榭刂破鞑豢赡鼙人绤^(qū)時間響應(yīng)得更快[9]。
圖5 某裝置液位控制回路閉環(huán)階躍驗(yàn)證曲線示意
λ整定控制器的最大不足就是它應(yīng)對過程外部負(fù)載的能力過于有限。雖然當(dāng)隨機(jī)負(fù)載使過程變量偏移時,λ整定法最終還是能夠?qū)⑦^程變量帶回設(shè)定點(diǎn),但是過程不會很高效[10]。即使對擾動進(jìn)行測量也于事無補(bǔ),因?yàn)棣苏ǘ蓪τ谪?fù)載的行為不做限制,僅僅關(guān)心過程而已。即使有上述缺點(diǎn),由于λ整定方法操作簡單、適用性強(qiáng)、便于參數(shù)計算等優(yōu)點(diǎn),可以解決現(xiàn)場95%以上的PID回路參數(shù)整定問題,深受技術(shù)人員的青睞。