馬雄倉
(中國船舶重工集團(tuán)公司第七一二研究所,武漢 430064)
在鋼鐵、機(jī)械、石油化工、電力、工業(yè)爐窯等工業(yè)生產(chǎn)中,溫度是極為普遍又極為重要的熱工參數(shù)之一;溫度控制一般指對某一特定空間的溫度進(jìn)行控制調(diào)節(jié),使其達(dá)到并滿足工藝過程的要求。傳統(tǒng)的電阻爐(老式箱式)電爐的溫度控制系統(tǒng)采用傳統(tǒng)的動圈儀表、熱電偶和繼電器的通斷電來實現(xiàn)測溫控溫,有些采用手動調(diào)壓,測溫控溫不能實現(xiàn)自動化,人工操作勞動強(qiáng)度大,有觸點,噪聲大,采用傳統(tǒng) PID算法,接觸器斷續(xù)調(diào)節(jié)溫度,控制精度低,測溫控溫精度差,為此,介紹了電阻爐智能溫度控制系統(tǒng)。
實際工程中,模型應(yīng)盡量簡化。為簡化理論模型,我們先不把溫度對象作為分布式參數(shù)考慮,而是將其當(dāng)作集中參數(shù)(對象的各種參數(shù)僅是時間的函數(shù))來處理。遙控制電阻爐中的溫度值,必須使其與外界進(jìn)行熱交換,令電阻爐的加熱總量為Q攻,則對于建立實際工程中的恒溫室模型時,近似考慮溫度和總熱量的關(guān)系為:
其中:G是被加熱空氣的重量,Cp為空氣的比熱容。
用熱電阻(R)、熱容(C)溫度的增量及總熱量的增量來表示(1)式:
對式(2)進(jìn)行拉氏變換:
則溫度變量和總熱量間的傳遞函數(shù)為:
式中:k為恒溫室的放大系數(shù),T為恒溫室的時間常數(shù)。
熱量傳遞的基本方式有三種:熱傳導(dǎo)、熱對流和熱輻射。在電阻爐溫度系統(tǒng)中,電爐絲產(chǎn)生的熱量主要是通過氣體分子的碰撞運動而傳遞的,因此,熱量的傳遞必有一個過程,這就造成了輸入響應(yīng)之間的時間延遲,即滯后。滯后時間的長短由多種因素決定。主要因素是爐體的大小,即容積,也就是說存在容積延遲。這樣,式(4)應(yīng)改寫為[1]:
PID 控制器時域內(nèi)的控制模型:
計算機(jī)控制是一種采樣控制,它只能根據(jù)采樣時刻的偏差值計算控制量,PID 控制作用的離散化形式一般表示為:
其增量形式為:
式中:KP為比例系數(shù),KI為積分系數(shù),KI=KPT/TI;KD為微分系數(shù),KD= KPTD/T;T為采樣周期,TI為積分時間,TD為微分時間,e(k)為第k次采樣時刻輸入的偏差值。
由于KI、KD、KP是表征PID控制器在控制過程中的比例、積分、微分作用的程度,因此從系統(tǒng)穩(wěn)定性、響應(yīng)速度、超調(diào)量和控制精度等各方面特性來考慮PID控制器三個參數(shù)對PID控制品質(zhì)的影響。比例控制的特點是:誤差一旦產(chǎn)生,控制器立即就有控制作用,使被控制量朝著減小誤差的方向變化,控制作用的強(qiáng)弱取決于比例系數(shù)KP,比例系數(shù)KP的作用是加快系統(tǒng)的響應(yīng)速度,提高系統(tǒng)的調(diào)節(jié)精度。KP越大,系統(tǒng)的響應(yīng)速度越快,系統(tǒng)的調(diào)節(jié)精度越高,但易產(chǎn)生超調(diào),甚至?xí)?dǎo)致系統(tǒng)不穩(wěn)定;KP取值過小,則會降低調(diào)節(jié)精度,使系統(tǒng)動作緩慢,延長調(diào)節(jié)時間,使系統(tǒng)靜、動態(tài)特性變壞。
積分作用系數(shù)KI能消除系統(tǒng)的穩(wěn)態(tài)誤差,但它的不足之處在于積分作用具有滯后特性。KI越大,靜態(tài)誤差消除越快,但KI過大,在響應(yīng)初期會產(chǎn)生積分過飽和現(xiàn)象,從而引起響應(yīng)過程的較大超調(diào),系統(tǒng)將不穩(wěn)定。若KI太小,系統(tǒng)靜態(tài)誤差難以消除,影響系統(tǒng)的調(diào)節(jié)精度。
微分作用系數(shù)KD是改善系統(tǒng)的動態(tài)特性,主要在響應(yīng)過程中抑制偏差太小,系統(tǒng)靜態(tài)誤差難以消除,影響系統(tǒng)的調(diào)節(jié)精度。微分作用系數(shù)KD是改善系統(tǒng)的動態(tài)特性,主要在響應(yīng)過程中抑制偏差向任何方向的變化,對偏差變化進(jìn)行提前預(yù)報。但KD過大,會引起較大的超調(diào),使被調(diào)量激烈振蕩,系統(tǒng)不穩(wěn)定,延長調(diào)節(jié)時間,降低系統(tǒng)的抗干擾性能;若KD太小,微分作用太弱,調(diào)節(jié)質(zhì)量改善不大。
綜上所述,PID三個參數(shù)取值大小,對控制系統(tǒng)的靜態(tài)特性和動態(tài)性能影響很大,KP、KI、KD三個參數(shù)的整定要根據(jù)控制對象的數(shù)學(xué)模型G(s)的參數(shù)來確定。對于非線性負(fù)載和時延、時變負(fù)載,以及難以用G(s)描述的負(fù)載,這三個參數(shù)的整定就很困難,因此我們在基于其它方法(例如SPAM 法等)整定出來的KP、KI、KD初值的基礎(chǔ)上,采用模糊自調(diào)整機(jī)構(gòu)在線調(diào)整PID 參數(shù),從而達(dá)到抑制大范圍的擾動,改進(jìn)系統(tǒng)動態(tài)響應(yīng)性能的目的。
本系統(tǒng)將采用Chen-Coon方法整定PID參數(shù),這種方法也是一種較為常見的方法,它是基于過程的開環(huán)特性來整定PID參數(shù)的工程方法,按衰減率0.75為系數(shù)的性能指標(biāo)。用cohen-coon方法整定參數(shù)的公式為:
比例控制器:
比例積分控制器:
比例積分微分控制器:
由上述溫度數(shù)學(xué)模型現(xiàn)在確定各參值:K=4, T=1300s, τ=150s將其參數(shù)代如入cohencoon的第3種比例積分微分控制器的結(jié)果為:Kc=3,Ti=2.35,Td=53.43也可以有另一種方法進(jìn)行參數(shù)整定,是由Ziegler和Nichols提出的對于受控對象有自平衡時的動態(tài)特性法整定PID控制參數(shù),其法如下表:
表1
通過以上表格中給出的方法可以用上面的參數(shù)進(jìn)行計算得出:Kp=2.6, Ti=300, Td=75。
以上兩種方法都是理論估算值在實際的應(yīng)用中進(jìn)行調(diào)節(jié)時,還要進(jìn)行調(diào)節(jié)和加以修改才能達(dá)到想要的理想數(shù)值。
選擇系統(tǒng)的輸入變量:將被控量的偏差E、偏差變化C及偏差變化作為模糊控制器的輸入,這樣的模糊控制器稱為三維模糊控制器.將輸入變量的精確值模糊化為模糊量:一般情況下, 如果把閉區(qū)間[a, b]上的精確量x 轉(zhuǎn)換為[-n, m]區(qū)間的模糊離散量y (其中n為不小于2的正整數(shù)),則容易推出[2]:
其中:m+n/b-a稱為量化因子。
根據(jù)輸入模糊變量和模糊控制規(guī)則合成模糊控制規(guī)則,計算出模糊控制量。模糊控制規(guī)則的設(shè)計是設(shè)計模糊控制器的關(guān)鍵,一般包括三部分設(shè)計內(nèi)容:選擇描述輸入輸出變量的詞集,定義各模糊變量的模糊子集及建立模糊控制器的控制規(guī)則。
①選擇描述輸入輸出變量的詞集:模糊控制規(guī)則表現(xiàn)為一組模糊條件語句,將大、中、小再加上正、負(fù)兩個方向并考慮變量的零狀態(tài),共有7個詞匯,即:{負(fù)大, 負(fù)中, 負(fù)小, 零, 正小, 正中,正大}, 一般用英文字頭縮寫為:{NB, NM, NS,ZO, PS, PM, PB}
②定義模糊變量的模糊子集:隸屬函數(shù)曲線形狀較尖的模糊子集其分辨率較高,控制靈敏度也較高;曲線形狀變化較緩慢,則控制特性也較平滑,系統(tǒng)穩(wěn)定性較好。因此,在選取隸屬函數(shù)時,在誤差較大的區(qū)域采用低分辨率的模糊集,在誤差較小的區(qū)域采用較高分辨率的模糊集。
③建立控制規(guī)則:模糊控制器的控制規(guī)則是基于操作者的手動控制經(jīng)驗。手動控制策略一般都用條件語句加以描述,將這些條件語句用模糊關(guān)系和模糊邏輯來表達(dá)就可以生成模糊控制規(guī)則。常用的模糊控制語句的形式為“若A 且B 則C”( if A and B then C),與其對應(yīng)的模糊關(guān)系為:R = (A ×C)∩(B ×C),將計算出的模糊控制量非模糊化后得到精確的控制量。本文采用重心法(又稱加權(quán)平均值法),即用隸屬度的加權(quán)平均值作為輸出的清晰值。假設(shè)輸出模糊集可表示為:
可按如下公式計算最后輸出清晰量:
式中的“∫”僅表示對各個模糊量作“或”運算[3]。
在本設(shè)計方案中,PID參數(shù)自整定的思想就是先找出PID控制器的3個參數(shù)Kp,Ki和Kd與偏差E和偏差變化率C之間的模糊關(guān)系,在運行中通過不斷檢測E和C,再根據(jù)模糊控制規(guī)則來對3個參量進(jìn)行在線修改,以滿足不同E和C對控制器參數(shù)的不同要求,我們將偏差E和偏差變化率C作為模糊控制器的輸入,PID控制器的3個參數(shù)Kp, Ki和Kd作為輸出。根據(jù)事先確定好的模糊控制規(guī)則得出模糊推理改變3個PID參數(shù)的值[4]。
選定E, C, U的離散論域X, Y, Z都為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6},同時定義E, C, μ的模糊集都為[NB, NM, NS, ZO, PS, PM, PB]。偏差E的基本論域為[- 20 °C , +20 °C],得偏差E的量化因子kE= 6/20= 3/ 10;偏差變化率C的基本論域為[-15, +15],得偏差變化率C的量化因子Kc=6/5= 2/ 5,從而得到模糊子集C的隸屬函數(shù)μ(x ),并以此確定語言變量C的賦值[5];控制量變化率μ的基本論域為[-10, +10],得偏差變化率μ的量化因子Kμ= 10/ 6= 5/ 3。通過上面的計算就可以得到E, C, μ的變量賦值表[6]。
圖1
Ziegler-nichols整定公式由系統(tǒng)的傳遞函數(shù)得:K=4, T=1300 s, τ=150 s;Ti=2τ=300 s, Td=0.5,τ=75 s。
根據(jù)Ziegler-nichols整定公式得PID控制的三個參數(shù)為:Kp=1.2*1300/(4*150)=2.6,Ki=Kp/Ti=0.00867,Kd=Kp*Td=6.5025由以上的Ziegler-nichols整定公式計算得到的數(shù)據(jù)可以代到方針模型中進(jìn)行仿真得到以下結(jié)果[7]:
圖2
圖2證明了電阻爐是一個大慣性環(huán)節(jié)。
圖3
由圖3的仿真結(jié)果可以看出當(dāng)Kp=2.6,Ki=0.00867,Kd=6.5025(Ziegler-nichols整定方法直接得到的結(jié)果)時超調(diào)量顯得特別的大。且到達(dá)穩(wěn)態(tài)值的時間特別的長且穩(wěn)態(tài)時波動比較大。所以我們在傳統(tǒng)的PID的結(jié)構(gòu)中加入了模糊控制器,仿真結(jié)果如圖4。
圖4
由圖4可以看出超調(diào)量很小,且快速行和穩(wěn)態(tài)性能都很令人滿意,達(dá)到了設(shè)計想要的結(jié)果。
電阻爐的控制特點,提出模糊自整定PID控制原理,本課題將模糊、PID控制兩者結(jié)合起來,根據(jù)電阻爐的實時特性在線調(diào)整整定PID參數(shù),提高了系統(tǒng)的控制精度。提出了將模糊控制理論加入到控制方法中,保證了工業(yè)熱處理件的質(zhì)量,使溫度控制更加合理準(zhǔn)確?;谀:哉≒ID控制的電阻爐溫度控制系統(tǒng)具有真正的智能化和多態(tài)性,系統(tǒng)具有自動檢測、數(shù)據(jù)采集、數(shù)據(jù)實時傳輸、處理及溫度曲線顯示等功能,測量精度高,為高質(zhì)量熱處理件的生產(chǎn)提供了良好的硬件設(shè)備,無論從經(jīng)濟(jì)角度還是從技術(shù)角度都具有較強(qiáng)的優(yōu)勢和廣闊的應(yīng)用前景。
[1]李惠光. 微型計算機(jī)控制技術(shù). 北京: 機(jī)械工業(yè)出版社, 2001, 330-334.
[2]張衛(wèi)國, 楊向忠. 模糊控制理論與應(yīng)用. 西安: 西北工業(yè)大學(xué)出版社, 2000, 1-60.
[3]張森, 張正亮. MATLAB仿真技術(shù)與實例應(yīng)用教程.北京: 機(jī)械工業(yè)出版社, 2004, 56-175.
[4]劉明芹, 張曉光. 溫度控制系統(tǒng)中應(yīng)用模糊PID控制器的設(shè)計. 洛陽工業(yè)高等??茖W(xué)校學(xué)報, 2005.
[5]陳慧琴. 基于模糊PID的智能溫度控制系統(tǒng).福建電腦, 2003, 8: 36-44.
[6]楊紅, 陳穎, 何莉, 林土勝. 基于模糊PID控制算法的溫控系統(tǒng)設(shè)計. 廣西師范大學(xué)學(xué)報(自然科學(xué)版),2005, 3:106-110.
[7]吳俊杰, 武立軍, 郭嗣宗.幾種模糊控制算法的matlab仿真, 2003, 22: 273-275.