現(xiàn)場總線、模糊神經(jīng)網(wǎng)絡(luò)在回轉(zhuǎn)窯分解爐溫度控制中的應(yīng)用
第3層為模糊規(guī)則層,根據(jù)第2層的輸入,可以按下式計算第m條規(guī)則的信用度
當(dāng)a為∞時,該運算相當(dāng)于一般最小化運算,當(dāng)a為有限值時將得到輸入的一個可微函數(shù)。該層的輸入輸出可以表示如下:
第4層為去模糊輸出層,每條規(guī)則在模糊集中的輸出可表示為
式中?為語言變量集(比如正大、正小等),被激活的規(guī)則對最后的輸出影響加權(quán)平均得到轉(zhuǎn)速的精確控制量可表示如下:
在設(shè)計過程中,模糊規(guī)則庫的建立是整個系統(tǒng)設(shè)計的關(guān)鍵。模糊規(guī)則庫建立的常用方法是根據(jù)工藝操作規(guī)程對操作人員的經(jīng)驗進行總結(jié)。抽取相應(yīng)的模糊規(guī)則,這種方法較為簡便,但獲得的規(guī)則較為粗糙;另一種方法是應(yīng)用系統(tǒng)辨識技術(shù),根據(jù)輸入輸出數(shù)據(jù)建立對象的模糊模型,再根據(jù)模糊模型提取相應(yīng)的模糊控制規(guī)則。該文采用的是先建立對象的模型,再提取模糊控制規(guī)則,同時借鑒操作人員經(jīng)驗和現(xiàn)場控制情況對控制規(guī)則作適當(dāng)修改,自動生成規(guī)則模塊,根據(jù)模糊規(guī)則庫,經(jīng)過在線分析訓(xùn)練后,得出最優(yōu)控制規(guī)則。具體運算步驟如下:
在讀入e,ec值后,經(jīng)過初始運算,對所有規(guī)則Rm逐一判斷、刪除,信用強度小于某一閾值的規(guī)則和明顯與預(yù)期結(jié)論相矛盾的規(guī)則,經(jīng)上一步的篩選后,規(guī)則將能輸出正確的符號,但不少規(guī)則還具有相同的前提,需要對規(guī)則進行進一步優(yōu)化。假設(shè)經(jīng)篩選后剩下的R條規(guī)則可分成n組R1,R2…Rn,同一組規(guī)則Ri(1≤i≤n)都具有相同的前提,Ri(j)表示Ri(1≤j≤1i)中的某一條規(guī)則,1i是每組的總規(guī)則數(shù),每組中規(guī)則的總數(shù)不一定相等,優(yōu)化的具體步驟如下:(1)獲得系統(tǒng)狀態(tài)e和ec;(2)在前提相同的每個規(guī)則組Ri中,隨機選擇1條規(guī)則Ri(j),n組共選擇n條規(guī)則;(3)模糊神經(jīng)網(wǎng)絡(luò)控制模塊計算每條規(guī)則的輸出:,n條規(guī)則的總輸出Δn;(4)可按下式計算由所選各條規(guī)則產(chǎn)生的誤差:
其中WRi(j)表示各條規(guī)則Rj(k)的信用度,bi(j)為第Ri(k)條規(guī)則的輸出,Δnmax和Δnmin分別為輸出轉(zhuǎn)速可能的最大值和最小值;(5)累計每次迭代后的各條規(guī)則的Ri(j)的ERi(j);(6)將輸出作用到執(zhí)行器獲取新的e和ec;(7)返回第一步,繼續(xù)迭取規(guī)則組中的一條規(guī)則;(8)在前提相同的規(guī)則組中僅保留累計誤差ER(j)最小的規(guī)則,由此得到一組優(yōu)化控制規(guī)則?! ?BR> 在本系統(tǒng)中定義爐溫偏差e,爐溫偏差變化率ec和輸出喂料誤差電機轉(zhuǎn)速增強Δn。輸入變量e的論域為[-30℃,30℃],語言值為{負(fù)大,負(fù)中,負(fù)小,負(fù)零,零,正零,正小,正中,正大},記作{NL,NM,NS,NZ,ZO,PZ,PS,PM,PL};ec的論域為[-30,30],語言值為{負(fù)大,負(fù)小,零,正小,正大},記作{NL,NS,ZO,PS,PL};Δn的論域為[-20%,20%],語言值為{負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大},記作{NL,NM,NS,NO,PS,PM,PL}。表3―1是由模糊網(wǎng)絡(luò)控制器產(chǎn)生的一組優(yōu)化控制規(guī)則表。
4 現(xiàn)場總線控制系統(tǒng)的實現(xiàn)
采用Lonworks節(jié)點完成回轉(zhuǎn)窯分解爐的溫度控制,將控制節(jié)點連接安置在現(xiàn)場,只需通過一根雙絞線就可完成現(xiàn)場各節(jié)點之間以及與上位機之間的信息通訊(如圖4―1),在這里應(yīng)用了4個節(jié)點,它們分別是傳感器輸入節(jié)點、控制器節(jié)點、執(zhí)行器節(jié)點、顯示節(jié)點。傳感器節(jié)點完成現(xiàn)場溫度值的網(wǎng)絡(luò)變量輸出;控制器具體實施模糊神經(jīng)網(wǎng)絡(luò)控制算法,并輸出修正的網(wǎng)絡(luò)變量;執(zhí)行器驅(qū)動電閥工作;顯示節(jié)點完成溫度設(shè)定值的輸出及當(dāng)前溫度的動態(tài)顯示。網(wǎng)絡(luò)變量的概念大大簡化了復(fù)雜應(yīng)用程序的設(shè)計,使節(jié)點程序的可利用性提高,節(jié)點間的虛擬連接關(guān)系得到加強,使其添加、移動、改變均方便易行,每個節(jié)點中的數(shù)據(jù)可與整個網(wǎng)絡(luò)中的所有節(jié)點共享;另外上位機通過Lonworks網(wǎng)卡便可實現(xiàn)與所有現(xiàn)場節(jié)點的通訊,通過工控組態(tài)軟件(citech或Intouch)完成對整個系統(tǒng)的監(jiān)控并可嵌入一些高級控制功能。
5 結(jié)束語
在水泥回轉(zhuǎn)窯生產(chǎn)過程中采用現(xiàn)場總線技術(shù)、模糊神經(jīng)網(wǎng)絡(luò)控制技術(shù),建立了Lonworks智能節(jié)點的模糊神經(jīng)網(wǎng)絡(luò)溫度控制系統(tǒng),分散的節(jié)點不僅有效地實現(xiàn)了模糊控制功能,而且系統(tǒng)的整體性得到提高;特別是采用模糊神經(jīng)控制等策略后,取得了良好的效果,爐溫基本穩(wěn)定在850℃左右,滿足了生產(chǎn)要求。對比采用PID控制等,控制效果非常明顯。
分散智能控制網(wǎng)絡(luò)系統(tǒng)是過程控制技術(shù)、儀表工業(yè)技術(shù)和計算機網(wǎng)絡(luò)技術(shù)三者的結(jié)合,它代表了工業(yè)控制體系結(jié)構(gòu)發(fā)展的一種方向。
評論