摘 要:本文介紹了利用可編程序控制器(PLC)實現(xiàn)的遠程液位自動控制系統(tǒng),詳細論述了智能PID算法的控制規(guī)則,給出了由PLC完成其控制策略的硬件配置和軟件實現(xiàn)方法。
Abstract:This paper presents a remote fluid level control system on base of PLC. The control rule of intelligent PID algorithm is discussed in detail, and the hardware configuration as well as the software realization performed by PLC is proposed.
關鍵詞:智能PID 控制規(guī)則 PLC 遠程液位控制
Keywords:Intelligent PID Control rule PLC Remote fluid level control
1、引言
在工業(yè)過程控制系統(tǒng)中,目前采用最多的控制方式依然是PID控制。即使在美國、日本等工業(yè)發(fā)達國家,PID控制的使用率仍達90%,可見PID控制在工業(yè)過程控制中占有異常重要的地位。PID控制技術經(jīng)歷了數(shù)十年的發(fā)展,從模擬PID控制發(fā)展到數(shù)字PID控制,技術不斷完善與成熟。尤其近十多年來,隨著微處理技術的發(fā)展,國內(nèi)外對智能控制的理論研究和應用研究十分活躍,智能控制技術發(fā)展迅速,如專家控制、自適應控制、模糊控制等,現(xiàn)已成為工業(yè)過程控制的重要組成部分。智能控制與常規(guī)PID控制相結合,形成所謂智能PID控制,這種新型的控制方式已引起人們的普遍關注和極大興趣,并已得到較為廣泛的應用。本文介紹了一種應用于遠程液位控制的智能PID控制算法,它有不依賴于系統(tǒng)控制對象精確模型的特點,有較好的魯棒性。
2、控制對象及特征
某建材企業(yè)的生產(chǎn)用水以河水為水源,簡單凈化后經(jīng)加壓泵站輸送到屋頂水池,然后由屋頂水池經(jīng)自然落差送往生產(chǎn)車間。加壓泵采用變頻控制。系統(tǒng)框圖如圖1所示。
為保證水池的水位維持在設定的位置,使加壓泵輸送到水池的水量與車間的用水量相一致,達到節(jié)電節(jié)水的目的,就必須根據(jù)用水量的變化及時調(diào)節(jié)加壓泵的轉速(即出水量)。然而由于屋頂水池與加壓泵站的距離較遠,從加壓泵站給水量的增減到屋頂水池水位的變化,需經(jīng)過長距離的輸送管道,受管網(wǎng)壓力、流量的影響,系統(tǒng)慣性大,滯后時間長,用常規(guī)的PID控制方式系統(tǒng)產(chǎn)生振蕩,水位大范圍波動不定。針對上述特征,采用可編程控制器實現(xiàn)的智能PID控制方案較好地解決了這一問題。
3、常規(guī)的PID控制
通常閉環(huán)控制系統(tǒng)由控制器、執(zhí)行部件、被控對象以及反饋檢測元件幾部分組成。原理框圖如圖2所示。
在閉環(huán)控制系統(tǒng)中,控制器是系統(tǒng)的核心,其控制算法決定了系統(tǒng)的控制特性和控制效果??刂破髯畛S玫目刂埔?guī)律是PID控制。PID控制器是一種線性控制器,它根據(jù)給定值r(t)與實際輸出值c(t)構成控制偏差e(t)(e(t)= r(t)-c(t)),將偏差e(t)的比例(P)、積分(I)和微分(D)通過線性組合構成控制量,對被控制對象進行控制,故稱為PID控制器。
4、智能PID控制算法
4.1典型的二階系統(tǒng)分析

典型的二階系統(tǒng)單位階躍響應誤差曲線如圖3所示。在圖3中Ⅰ、Ⅲ、Ⅴ、Ⅶ……區(qū)域,誤差朝絕對值減小的方向變化,此時可實施較弱的控制作用或保持等待。在Ⅱ、Ⅳ、Ⅵ、Ⅷ……區(qū)域,誤差朝絕對值增大的方向變化,此時可根據(jù)誤差的大小分別實施較強的或一般的控制作用。對于典型二階系統(tǒng)階躍響應過程分析如下。
設e(k)表示離散化的當前采樣時刻的誤差值,e(k-1)、e(k-2)分別表示前一個和前二個采樣時刻的誤差值,則有:
△e(k)=e(k)-e(k-1)
△e(k-1)=e(k-1)-e(k-2) (4—1)
?。?)當|e(k)|≥emax時,說明誤差的絕對值很大,此時不論誤差的變化趨勢如何,都應考慮控制器按最大(或最?。┹敵?,以迅速調(diào)整誤差。即:
u(k)=umax 當e(k)>0時
u(k)=umin 當e(k)<0時 (4—2)
?。?)當e(k)·△e(k)>0時,說明誤差在朝絕對值增大的方向變化,此時如果emid≤|e(k)|
u(k)=u(k-1)+ k1·△u(k) (4—3)
如果emin≤|e(k)|
u(k)=u(k-1)+△u(k) (4—4)
(3)當e(k)·△e(k)<0時,說明誤差在朝絕對值減小的方向變化,此時如果emid≤|e(k)|
u(k)=u(k-1)+△u(k) (4—5)
如果emin≤|e(k)|
u(k)=u(k-1)+ k2·△u(k) (4—6)
(4)當|e(k)|
u(k)=u(k-1) (4—7)
以上式中:
umax—控制器輸出最大值;
umin—控制器輸出最小值;
u(k-1)—第(k-1)次控制器輸出;
△u(k)—Kp[e(k)-e(k-1)]+Ki·e(k)+Kd[e(k)-
2e(k-1)+ e(k-2)];
k1—放大系數(shù),k1>1;
k2—抑制系數(shù),0
emax、emid、emin為設定的誤差界限,其中emax>emid>emin。
4.2智能PID控制規(guī)則
智能PID控制是在常規(guī)PID控制的基礎上,根據(jù)專家及操作人員的實際經(jīng)驗,針對具有大滯后、時變、非線性系統(tǒng)而提出的控制方法。其主要特點是按區(qū)段進行不同算法的調(diào)節(jié),它既有bang-bang控制的快速性,又有遲滯控制的穩(wěn)定性和抗干擾能力。根據(jù)上述的分析,總結出相應的控制規(guī)則如下:
規(guī)則1:如果|e(k)|≥emax
則 u(k)=umax e(k)>0時;
或 u(k)=umin e(k)<0時
規(guī)則2:如果emid≤|e(k)|
則 u(k)=u(k-1)+ k1·△u(k)
e(k)·△e(k)≥0時;
或 u(k)=u(k-1)+△u(k)
e(k)·△e(k)<0時
規(guī)則3:如果emin≤|e(k)|
則 u(k)=u(k-1)+△u(k)
e(k)·△e(k)≥0時;
或 u(k)=u(k-1)+ k2·△u(k)
e(k)·△e(k)<0時
規(guī)則4:如果|e(k-1)|
則 u(k)=u(k-1)
由上述四條規(guī)則可知,智能PID算法本質(zhì)上是非線性的,能較好克服常規(guī)PID的缺點。規(guī)則1、4條體現(xiàn)了系統(tǒng)的快速性與穩(wěn)定性,規(guī)則2、3條體現(xiàn)了PID變參數(shù)調(diào)節(jié)的自適應性。
5、采用PLC實現(xiàn)的智能控制策略
5.1硬件配置
可編程序控制器硬件配置采用三菱公司的FX2N-32MR主機和FX2NA/D及D/A輸入輸出模塊組成。水位設定值和水位實際采樣值經(jīng)過A/D模塊轉換成數(shù)字量,PLC根據(jù)智能PID控制規(guī)則進行運算處理后,經(jīng)D/A模塊輸出模擬調(diào)節(jié)信號到變頻器,由變頻器調(diào)節(jié)水泵的轉速,即出水量,從而實現(xiàn)了水位的自動控制。
5.2軟件實現(xiàn)
智能PID算法是在PLC中完成的。隨著微處理技術的不斷發(fā)展,PLC的運算速度越來越快,功能也越來越強,用PLC進行軟件編程和規(guī)則判別非常容易。實現(xiàn)文中的控制算法只要對相關的參數(shù)進行四則運算和參數(shù)比較即可。智能PID算法中emax、emid、emin等各參數(shù)的大小及采樣周期T的頻率在調(diào)試中具體確定。智能PID算法軟件框圖如圖4所示。
6、結束語
使用PLC作為數(shù)字調(diào)節(jié)器,將智能PID控制算法應用于企業(yè)的生產(chǎn)用水的遠距離的液位控制系統(tǒng)中,是對仿人智能控制算法的一種新的嘗試,為具有滯后環(huán)節(jié)的控制系統(tǒng)設計提供了有益的啟示。實踐證明,使用智能PID控制算法應用于該系統(tǒng)后,系統(tǒng)的響應快、超調(diào)小、水位穩(wěn)定并具有較高的控制精度、滿足了生產(chǎn)要求,取得了較好的控制效果。
參考文獻
1、陶永華 尹怡欣 葛蘆生.新型PID控制及其應用.北京機械工業(yè)出版社.1998.9
2、廖常初.可編程序控制器的編程方法與工程應用.重慶.重慶大學出版社.2001.2
3、高金源.自動控制工程基礎.北京.中央廣播電視大學出版社.1992.2