麥雪鳳
(廣西科技大學 電氣與信息工程學院,廣西 柳州 545006)
智能解耦控制在過程控制實驗裝置上的設(shè)計與實現(xiàn)
麥雪鳳
(廣西科技大學 電氣與信息工程學院,廣西 柳州 545006)

針對只能開設(shè)常規(guī)過程控制實驗,而無法開展智能解耦控制實踐教學的現(xiàn)狀,運用西門子編程軟件STEP7和組態(tài)王軟件,在已有A3000過程控制實驗裝置上設(shè)計開發(fā)壓力-流量智能解耦控制系統(tǒng)。介紹智能解耦控制策略、程序開發(fā)、監(jiān)控界面設(shè)計及系統(tǒng)運行調(diào)試等。該實驗改善了智能解耦控制缺乏實驗驗證的現(xiàn)狀,對工業(yè)智能控制實驗室建設(shè)具有重要意義。
智能解耦控制; 過程控制; 實驗裝置; A3000
以多變量、強耦合、非線性為特點的復雜工業(yè)過程解耦控制,一直是控制理論與控制工程領(lǐng)域的研究熱點和前沿[1]。在日益復雜的被控對象(過程)面前,傳統(tǒng)的基于精確模型的解耦控制系統(tǒng)設(shè)計理論受到了嚴峻挑戰(zhàn)[2]。而智能解耦控制與傳統(tǒng)解耦控制相比,具有不需要建立被控對象精確的數(shù)學模型等優(yōu)點,更適用于工業(yè)現(xiàn)場的實時控制,因此智能解耦控制在工業(yè)過程控制得到了越來越廣泛應(yīng)用。
目前,電氣學院的A3000實驗設(shè)備只能進行一些常規(guī)過程控制系統(tǒng)(如單閉環(huán)PID控制、串級控制等)的實驗,無法開展智能解耦控制實踐教學和相關(guān)科學研究工作。因此,在A3000裝置上開發(fā)了智能解耦控制系統(tǒng),這對完善我院的工業(yè)智能控制實驗室建設(shè)具有重大的意義與必要性。
設(shè)計的智能解耦控制系統(tǒng)以我院現(xiàn)有的A3000過程控制實驗裝置上的水管壓力和流量為耦合對象,控制流程如圖1所示。原有系統(tǒng)設(shè)置有壓力、流量單回路控制系統(tǒng),當兩個控制系統(tǒng)同時投運時,壓力p1用調(diào)節(jié)閥PV101控制,流量q用變頻器FH101控制。

圖1 壓力—流量耦合系統(tǒng)
由于在同一個裝置上,設(shè)置了兩個控制系統(tǒng),出現(xiàn)了關(guān)聯(lián)耦合現(xiàn)象。如果直接采用常規(guī)PID控制而不進行解藕,則會在參數(shù)受到擾動(例如改變設(shè)定值、有干擾信號等)均會使壓力、流量相互影響、大幅波動,實際運行時壓力、流量經(jīng)常在大于設(shè)定值±10%的大范圍波動(而工藝一般要求控制在設(shè)定值±2%左右),無法滿足控制要求。
要獲得滿意的控制效果,必須對壓力-流量系統(tǒng)進行解耦,針對壓力、流量耦合系統(tǒng)數(shù)學模型及傳遞函數(shù)難以精確獲得的問題,采用模糊解耦方法可以使對象模型不確定的耦合系統(tǒng)實現(xiàn)解耦控制[3],而且這種方法設(shè)計、計算比較簡單,易于實現(xiàn) ( 在工業(yè)控制普遍采用的PLC上即可實現(xiàn) )。
壓力-流量模糊解耦控制系統(tǒng)由A3000上的壓力變送器PT101、電磁流量計FT101、變頻器FH101、電動調(diào)節(jié)閥FV101、壓力調(diào)節(jié)器PC101、流量調(diào)節(jié)器FC101和模糊解耦控制器(調(diào)節(jié)器和模糊解耦控制器用西門子S7-300 PLC來實現(xiàn))等組成。
模糊解藕算法的實質(zhì)是通過模糊規(guī)則在原始控制結(jié)果的基礎(chǔ)上增加一個合適的補償量,從而最大程度消除多個控制變量之間的耦合作用,實現(xiàn)壓力只受調(diào)節(jié)閥控制,流量只受變頻器控制的目的[4]。方法是在原有單回路PID控制的基礎(chǔ)上,采用模糊解耦補償控制器對PID控制得到的調(diào)節(jié)閥和變頻器輸出控制增量U1、U2進行補償、修正,得到調(diào)節(jié)閥和變頻器補償值V1、V2。解耦補償后的實際控制輸出分別為:H1=U1+V1、H2=U2+V2,H1送調(diào)節(jié)閥,H2送變頻器,控制原理如圖2所示。
本系統(tǒng)重點和難點是模糊解耦補償控制器,在此采用兩輸入兩輸出結(jié)構(gòu)形式的二維模糊控制器來表示模糊解耦補償控制器,最終達到控制目的。整個控制系統(tǒng)原理如下:
2.1 壓力、流量首先進行單回路PID控制
壓力變送器、電磁流量計的輸入信號分別送至PLC的AI0、AI1,PID0、PID1直接調(diào)用FB41功能塊[5]實現(xiàn),PID0和PID1的輸出U1、U2再送到模糊解耦補償控制器中進行解耦補償運算。

圖2 模糊解耦補償控制原理圖
2.2 模糊解耦補償控制器的設(shè)計
根據(jù)過程控制實驗對該壓力、流量控制系統(tǒng)的現(xiàn)場操作經(jīng)驗,采用模糊控制方法構(gòu)建模糊解耦補償控制器。以U1、U2為二維模糊解耦補償控制器的輸入量,輸出量為補償量V1、V2。模糊解耦補償控制器的基本結(jié)構(gòu)包括模糊化、模糊解耦規(guī)則庫、模糊推理、解模糊化等部分[6]。
(1) 模糊化。PID控制得到的U1和U2首先進行尺度變換和論域變換(量化),U1、U2的變化范圍均取[0,100%],論域均取為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}。按照耦合模糊模型確定補償量的論域及隸屬度,補償量V1、V2的變化范圍取[-40,40%],論域均取為{5,4,3,2,l,0,-1,-2,-3,-4,-5}。則尺度變換因子k1=k2=u/n=100/4=25,k3=k4=v/n=40/5=8,k1、k2、k3、k4的值對系統(tǒng)性能有較大影響,如果不合適調(diào)試時在線調(diào)整。尺度變換式為:
然后用均勻量化法將U1*變換到離散論域x0∈[-6,+6],U2*變換到y(tǒng)0∈[-6,+6]。最后將經(jīng)過尺度變換和論域變換的輸入量x0、y0進行模糊化處理,常用的模糊化方法有單點模糊集合和非單點型模糊集合,在此采用單點模糊集合方法,該模糊集合分別用A′和B′表示,則有:當x=x0時,μA′(x)=1,當x≠x0時,μA′(x)=0;當y=y0時,μB′(y)=1,當y≠y0時,μB′(y)=0。
(2) 確定輸入、輸出語言變量的空間分割和隸屬度函數(shù)。根據(jù)被控參數(shù)波動對控制精度的要求,U1、U2的語言變量x、y均分割為7個模糊語言,分別為負大(NB)、負中(NM)、負小(NS)、零(0)、正小(PS)、正中(PM),正大(PB)。將補償量V1、V2的語言變量z、w分割為7個模糊語言,分別為:大增(IB),中增(IM ),小增(IS),不增(0),小減(SS),中減(SM),大減(SB)。每個模糊語言對應(yīng)一個模糊集合,用數(shù)值表示的語言變量x、y、z、w在其離散論域上各元素的隸屬度[7]分別如表1和表2所示。

表1 x、y的隸屬度函數(shù)

表2 z、w的隸屬度函數(shù)
(3) 確定模糊解耦補償規(guī)則。壓力、流量的耦合性問題通過模糊解耦補償規(guī)則體現(xiàn),模糊解耦規(guī)則是模糊解耦控制器的核心,它基于模糊概念,將過程控制實驗的實際操作經(jīng)驗加以總結(jié)和描述[6],可得采用IF-THEN形式的模糊解耦補償規(guī)則Ri和Jj,它們分別最多總共有49條,因為x、y的模糊分割數(shù)均為7。Ri依次為“R1:如果x是NB andy是NB,則z是0;…;R49:如果x是PB andy是PB,則z是0”。Jj依次為“J1:如果x是NB andy是NB,則w是0;…;J49:如果x是PB andy是PB,則w是0”。如某條規(guī)則:IFU1=PB andU2=NB THENV1=SBV2=IB,則表示當壓力U1=PB(很大),流量U2=NB(很小)時,要在U1的基礎(chǔ)上增加一個V1=SB(大減),在U2的基礎(chǔ)上增加一個V2=IB(大增),因為壓力p1的升高,2#泵前后壓差減小,當其開度未變時,流量q卻減小了,因此,壓力調(diào)節(jié)閥開度應(yīng)該相應(yīng)減小,而變頻器開度應(yīng)該相應(yīng)增加。
如果x、y、z的語言變量值分別用Ai、Bi和Ci表示,則第i條規(guī)則“如果x是Aiandy是Bi,則z是Ci”的模糊蘊含關(guān)系Ri定義為[8]:
如果w的語言變量值用Di表示,則第j條規(guī)則“如果x是Ajandy是Bj,則w是Dj”的模糊補償蘊含關(guān)系Jj定義為:
則所有規(guī)則的總模糊補償蘊含關(guān)系分別為R和J。
(4) 確定模糊補償查詢表?;谏鲜瞿:a償規(guī)則進行模糊推理,and運算采用求交,合成運算采用最大-最小合成,模糊補償蘊含“→”用求交,所有規(guī)則的輸出用取并的方法得到總的輸出,從而得到補償量的模糊集合分別為[9]:


求出某個輸入組合x0、y0時的模糊補償集合C′、D′后,再分別進行清晰化計算(用最大隸屬度法)[10],將模糊補償量C′、D′分別變換為清晰量Z0、W0。按上述方法,得到各種輸入組合下對應(yīng)的補償量,形成表3所示的模糊解耦補償查詢表。

表3 模糊解耦補償查詢表
(5) 模糊補償查詢表的在線查詢、實時修正。將模糊查詢表3中的x0、y0信號作為離線模糊解耦查詢表的輸入,通過在線查詢預(yù)先存入PLC的查詢表即可得補償量的模糊值Z0、W0,最后經(jīng)解模糊化得到補償量V1、V2(用線性變換V1=k3×Z0,V2=k4×W0)。
2.3 最終輸出處理
用加法功能塊ADD計算H1=U1+V1、H2=U2+V2,再用量程轉(zhuǎn)換功能塊將H1、H2轉(zhuǎn)換為0~27 648的數(shù)字量。最后由PLC的AO0、AO1通道將數(shù)字量0~27 648轉(zhuǎn)換為4~20 mA信號分別送至調(diào)節(jié)閥和變頻器,進而分別控制壓力和流量。
用西門子編程軟件Step7完成系統(tǒng)應(yīng)用程序編寫后,用組態(tài)王設(shè)計監(jiān)控界面,包括控制流程圖、調(diào)節(jié)閥、變頻器調(diào)節(jié)畫面以及壓力、流量、變頻器頻率、調(diào)節(jié)閥開度及趨勢曲線的顯示等。西門子MM420變頻器設(shè)置為4~20 mA工作方式(參數(shù)設(shè)置為:P0010=0、P0700=2、P1000=2)[11],壓力-調(diào)節(jié)閥控制回路的PID0為反作用(P值為正),流量-變頻器控制回路的PID1為正作用(P值為負)。
首先系統(tǒng)置于手動,手動將電動調(diào)節(jié)閥的開度設(shè)為60%,變頻器頻率設(shè)為60%(30 Hz),直到系統(tǒng)平衡。系統(tǒng)穩(wěn)定一段時間后,將系統(tǒng)平衡時的壓力、流量值作為設(shè)定值,這時壓力設(shè)定值為27%(即40.5 kPa,滿量程150 kPa)、流量設(shè)定值設(shè)為20%(0.6 m3/h,滿量程3 m3/h),并根據(jù)過程控制壓力、流量單回路實驗經(jīng)驗設(shè)置好兩個單回路PID的初始PID參數(shù),PID1參數(shù)設(shè)為:P=-3,I=160 000,D=0;PID2參數(shù)設(shè)為:P=2,I=150 000,D=0,然后將系統(tǒng)切換到自動運行(投入模糊解耦控制)。經(jīng)調(diào)試,當PID1的參數(shù)為:P=-2,I=150 000,D=0;PID2的參數(shù):P=3,I=180 000,D=0時,約在第12 min壓力、流量測量值就可穩(wěn)定運行在設(shè)定值范圍, 約93%采樣點控制精度在±2%以內(nèi),控制效果良好。為測試解耦效果,約在第18 min 17 s做設(shè)定值擾動實驗,如圖3所示。首先改變壓力設(shè)定值(由27% 變?yōu)?0%),從圖3曲線可看出,系統(tǒng)快速響應(yīng),壓力迅速上升且無超調(diào)量,并約在30 s內(nèi)重新穩(wěn)定在新的設(shè)定值范圍內(nèi),控制精度能達到±2%范圍內(nèi),而流量僅在壓力設(shè)定值改變的瞬間有較小波動便迅速穩(wěn)定下來,可見流量受壓力控制回路影響很小,幾乎沒有很明顯變化。系統(tǒng)重新穩(wěn)定后,改變流量設(shè)定值(由20%變?yōu)?2.5%),從圖3曲線可看出,流量迅速上升超調(diào)量很小,并約在15 s內(nèi)迅速達到并穩(wěn)定在新的設(shè)定值范圍,而壓力幾乎始終未受流量控制回路的影響,始終保持在設(shè)定值范圍內(nèi)穩(wěn)定運行。

圖3 模糊解耦控制運行畫面
而采用常規(guī)PID方法的原有系統(tǒng)對該壓力、流量控制時的運行曲線如圖4所示,系統(tǒng)運行了24 min壓力仍然不能穩(wěn)定運行在設(shè)定值范圍內(nèi),壓力波動較大,難以獲得滿意的控制效果。當改變壓力設(shè)定值時,不但壓力測量值的波動較大,不能重新穩(wěn)定在新的設(shè)定值范圍內(nèi),運行過程85%以上采樣點的偏差達到6~8%以上;受壓力設(shè)定值改變的影響流量值也明顯下降且與設(shè)定值的偏差越來越大,根本無法重新回到設(shè)定值范圍,可見流量受壓力的影響很大。當改變流量設(shè)定值時,流量跟隨設(shè)定值變化的幅度很小,穩(wěn)態(tài)偏差達到10%以上,完全不能達到設(shè)定值范圍。受流量變化的影響壓力也有1個很明顯的超調(diào)量,其波動也越來越大。由圖4可見,系統(tǒng)運行較長時間也無法重新穩(wěn)定在設(shè)定值范圍,控制效果差,無法滿足工藝要求。

圖4 單回路PID運行畫面
通過比較可見,采用模糊解耦控制與原有閉環(huán)單回路控制相比具有良好的解耦和控制效果,模糊解耦控制提高了系統(tǒng)的控制精度、響應(yīng)速度、抗干擾能力等[12],有效解決了壓力、流量間的復雜耦合干擾,控制性能明顯提高[13]。
本文介紹的壓力-流量模糊解耦控制系統(tǒng),融合了PID控制、模糊控制和解耦控制技術(shù),在不增加硬件成本前提下,利用軟件編程在原有實驗裝置上進行二次開發(fā)來實現(xiàn)智能解耦控制,彌補了傳統(tǒng)A3000過程控制實驗裝置的不足[14],滿足了開展智能解耦控制創(chuàng)新實踐教學的需要,能讓學生將過程控制領(lǐng)域的理論知識與工程實踐得到有機結(jié)合[15],具有推廣應(yīng)用價值。
[1] 朱 林,吳冬雪,趙 倩.多變量耦合系統(tǒng)PID神經(jīng)網(wǎng)絡(luò)控制方法研究[J].制造業(yè)自動化,2014,36(2):125-128.
[2] 李學鋒,楊先發(fā),周鳳吱.多變量模糊解藕控制系統(tǒng)研究與應(yīng)用[J].西北工業(yè)大學學報,1995,13(1):56-59.
[3] 董洪光, 李新光.混合液溫度流量解耦控制算法及系統(tǒng)虛擬[J].自動化與儀器儀表,2004(3):8-9.
[4] 徐迎曦,張 雷,李傳鋒,等.壓力和流量關(guān)聯(lián)的神經(jīng)網(wǎng)絡(luò)解耦控制[J].河南科技大學學報(自然科學版),2003,24(3):82-84.
[5] 廖常初.S7-300/400PLC應(yīng)用技術(shù)[M].北京:機械工業(yè)出版社,2005.
[6] 俞金壽,蔣慰孫.過程控制工程[M].北京:電子工業(yè)出版社,2007.
[7] 李國勇.智能控制及其MATLAB實現(xiàn)[M]. 北京:電子工業(yè)出版社,2005.
[8] 麥雪鳳.基于A3000的模糊-PI雙??刂茖嶒炘O(shè)計與開發(fā)[J].實驗室研究與探索,2013,32(8):89-92.
[9] 師 黎,陳鐵軍,李曉媛.智能控制理論及應(yīng)用[M].北京:清華大學出版社,2009.
[10] 俞金壽.工業(yè)過程先進控制技術(shù)[M].上海:華東理工大學出版社,2008.
[11] 北京華晟高科教學儀器公司編制.A3000高級過程控制系統(tǒng)實驗指導書V3,2010.
[12] 馬克茂,朱 奕.帶有前饋補償?shù)哪:刂葡到y(tǒng)及其在鍋爐水位控制中的應(yīng)用[J].計算機測量與控制,2004,12(6):537-539.
[13] 楊 杰,齊向東.單容水箱液位模糊控制系統(tǒng)的設(shè)計與研究[J].機械工程與自動化,2013(6):135-137.
[14] 王 娟.A3000系統(tǒng)在化工自動化及儀表實驗中的應(yīng)用[J].實驗室研究與探索,2006,25(9): 1079-1080.
[15] 陳 曦,丁躍澆.基于PLC和組態(tài)王的單容水箱液位定值控制實驗[J].湖南理工學院學報(自然科學版),2011,24(1):76-78.
The Design and Realization of the Intelligent Decoupling Control Experiment for the Process Control Experimental Device
MAIXuefeng
(School of Electrical and Information Engineering, Guangxi University of Science and Technology, Liuzhou 545006, Guangxi, China)
The current status can only open process control routine experiment, but cannot carry out the practice of teaching intelligent decoupling control. By using Siemens STEP7 programming software and configuration king software, the existing A3000 process control experimental devices were modified to develop a pressures-flow intelligent decoupling control system. Intelligent decoupling control strategy was introduced, program was developed, monitoring interface was designed and system debugging was operated. The experiment improved experimental conditions for intelligent decoupling control, it is meaningful for our hospital laboratory construction.
intelligent decoupling control; process control; experimental device; A3000
2016-09-25
麥雪鳳(1966-),女,廣西柳州人,副教授,主要從事過程控制、智能控制教學及科研工作。
Tel.:18172145110;E-mail:mxf1806@aliyun.com
TP 273.4
A
1006-7167(2017)05-0139-05