胡民勇,方康玲
(武漢科技大學 湖北 武漢 430081)
人工氣候室需要控制的參數主要是溫度和濕度,而控制難點也在于其對象的滯后性、無準確數學模型以及存在不確定干擾,同時溫濕度存在耦合現象。目前國內外對溫濕度的控制主要通過開關控制或是單純的采用PID控制或是模糊控制來實現。顯然,開關控制效果非常粗糙,同時會造成設備的頻繁啟停,降低設備使用壽命;PID控制對于非線性時變、滯后較大的溫濕度控制系統來說,魯棒性不強;而單純的模糊控制器存在靜差,控制精度不夠高,同時也很難解決溫濕度的耦合問題[1]。綜上所述,同時又考慮到相對于溫度的變化對濕度的影響,濕度變化對溫度的影響可以忽略,因此,本文設計出一種PID搭配模糊PID的控制算法,先對溫度進行控制,當溫度達到控制要求后再用模糊算法對濕度進行控制,并進行現場調試。
人工氣候室是具有恒溫、恒濕、恒CO2、恒光照功能,同時也具備調溫、調濕、調CO2、調光照功能的大型實驗設備,是生物、遺傳、醫學、農林業等生產和科研部門的理想實驗設備,廣泛應用于植物的發芽、育苗、組織細胞和微生物的培養等。它主要由主控制柜、溫濕度控制設備、CO2濃度控制設備及光照強度控制設備等組成。
在內蒙古大學生物學院人工氣候室控制系統性能要求中,對溫度的控制要求最高,要求控制精度在±1℃,其次是對濕度的控制要求,控制精度要求在±5~±10%。同時,為了模擬植物生長環境的周期性特點,系統設有分時段運行控制,不同時段的溫濕度設定值不同。因此,人工氣候室溫濕度控制的主要難點有:
1)溫濕度控制對象的非線性時變性、大滯后性等;
2)溫度濕度的耦合性;
3)在由一個時段運行結束跳轉至下一時段運行時,系統溫濕度瞬時誤差可能很大,對控制造成很大困擾;
4)對光照、CO2進行控制時的內部干擾和系統本身的外部環境干擾嚴重。
由理論可知,PID控制能夠做到無靜差控制,模糊控制抗干擾能力強適應性強,同時響應速度快[2-3]。根據以上理論同時綜合考慮該人工氣候室溫濕度控制的難點,提出以下控制方案如圖1所示,即:
1)相對于溫度變化對濕度的影響,濕度變化對溫度的影響可忽略,因此先對溫度進行控制,直到溫度控制滿足系統要求再對濕度進行控制,解決溫濕度耦合問題;
2)濕度控制精度要求不高,但需要克服多種干擾,因此,用模糊控制對濕度進行控制既可以滿足要求;

圖1 系統控制方案Fig.1 System control scheme
3)溫度控制除了涉及精度、干擾等問題,同時還有時段跳轉時的平滑快速控制問題,因此用模糊控制與模糊PID控制分時復用的方法對溫度進行控制。用模糊控制的快速適應性實現平滑快速的控制,用模糊PID控制實現強抗干擾性的精確控制。
模糊控制是建立在模糊數學的基礎上,模仿人的思維方式,總結人的操作經驗,并用模糊語言和一系列的模糊條件語句,描述控制策略;然后通過計算機或專用模塊實現這些規則,完成控制作用。模糊控制的一個優越性在于它不依賴被控對象的精確數學模型,因此,在工業過程中,對于那些無法獲得數學模型或模型粗糙復雜的、非線性的、時變的或是耦合十分嚴重的系統,模糊控制非常適合[1-3]。就二維模糊控制,其原理圖如圖2所示。

圖2 二維模糊控制系統示意圖Fig.2 The diagram of Two-dimensional fuzzy control system
濕度模糊控制器的輸入為濕度誤差eh和濕度誤差變化率ehc,輸出為濕度控制執行器加濕器的開和關狀態。根據系統實際運行環境可知,濕度誤差eh和濕度誤差變化率ehc的實際論域均為[-30%,30%]。
設 eh 和 ehc 的語言變量值取為{NB,NS,Z,PS,PB},模糊論域 EH 和 EHc 均為{-3,-2,-1,0,1,2,3},輸出 UH 是加濕器的開關狀態,故語言變量值為{ON,OFF}。EH和EHc的隸屬函數均選擇三函數,如圖3所示。
根據人工氣候室濕度控制的特性,可以總結出模糊控制規則如表1所示。
溫度控制器器結構上分為兩部分,模糊控制部分和模糊PID控制部分。

圖3 EH和EHc隸屬函數Fig.3 EH Membership function and EHc Membership function

表1 濕度模糊控制規則表Tab.1 Humidity fuzzy control rule table
糊控制部分主要用于實現時段跳轉時的快速平滑控制,根據內蒙古大學人工氣候室的運行特點,其時段跳轉時的溫度跨度最大不超過10℃,因此溫差et和溫差變化率etc的基本論域選為[-10℃,10℃]。輸入溫差ET、溫差變化率ETc和輸 出 控 制 量 UT 語 言 變 量 均 取 為 {NB,NM,NS,Z,PS,PM,PB},模糊論域均取為{-3,-2,-1,0,1,2,3},隸屬度函數仍然取三角函數如圖4所示。為了做到時段跳轉時快速將被控溫度控制在設定值±5℃,根據模糊控制器控制特點及現場情況,總結出控制規則如表2所示。

圖4 ET和ETc隸屬函數Fig.4 ET Membership function and ETc Membership function

表2 溫度模糊控制規則表Tab.2 Temperature fuzzy control rule table
模糊PID控制部分主要實現系統的精確控制,運用模糊控制的強適應性,在線修改PID控制器的參數,使系統能夠在各種干擾情況下仍可實現高精度的控制[4-5]。其控制原理如圖5所示。

圖5 溫度模糊PID控制原理框圖Fig.5 The control principle block diagram of Temperature fuzzy PID
由前面可知,設 ET、ETc、ΔKp、ΔKi和 ΔKd 的模糊論域均為{-3,-2,-1,0,1,2,3},并劃分成 7 檔的語言變量模糊集合:ET=ETc=ΔKp=ΔKi=ΔKd={NB,NM,NS,0,PS,PM,PB},對應為{負大,負中,負小,零,正小,正中,正大},隸屬函數仍選擇如圖4所示三角形分布。根據控制原則及PID參數整定原則,可以總結出ΔKP、ΔKI和ΔKD的控制規則的語言描述如下:
If(E is NB) then (KP is PB) and (KI is O)and (KD is PS);
If(E is NM) and (EC is NM) then(KP is PM)and (KI is PS) and (KD is PM);
If(E is NM) and (EC is PM) then(KP is PM) and(KI is PS) and (KD is PM);
If(E is NS) and (EC is NS) then(KP is PB) and(KI is PB)and(KD is PM);
If(E is NS) and (EC is PS) then(KP is PB) and(KI is PB)and (KD is PM);
If(E is PS) and (EC is NS) then(KP is PB) and(KI is PB)and (KD is PM);
If(E is PS) and (EC is PS) then(KP is PB) and(KI is PB)and (KD is PM);
If(E is PM) and (EC is NM) then(KP is PB) and(KI is O) and (KD is PS);
If(E is PB) then (KP is PB) and (KI is O) and(KD is PS);
為了對設計好的溫濕度控制器進行測試,在內蒙古大學生物學院人工氣候室的現場,設定2個運行時段,時段1設置參數為:溫度25℃、濕度60%、二氧化碳500p pm、光照3級;時段 2設置參數為:溫度 15℃、濕度 70%、二氧化碳500 ppm、光照3級。為了便宜測試,各時段運行時間均設置為30分鐘,且循環運行。每分鐘記錄一次數據繪制出如圖6所示的實時溫濕度曲線。
系統運行前溫度為30℃,濕度為50%。由圖6可知:
時段1:先對溫度進行模糊PID控制,溫度5分鐘內基本到達控制精度范圍(25℃±1)。然后對濕度進行模糊控制,圖中顯示,濕度快速(大約7分鐘)到達控制精度范圍內(60%±5)。

圖6 實時溫濕度曲線圖Fig.6 Real-time temperature and humidity chart
時段2:當系統運行到30分鐘時,到達時段切換點進入時段2。當前溫濕度為時段1的控制溫濕度25℃和60%,而時段2的設定溫濕度為15℃和70%,系統瞬時誤差很大。系統任然先對溫度進行模糊控制,使其快速到達控制點15℃左右,然后用模糊PID對其進行精確控制,使其控制在要求精度范圍(15℃±1)內。當溫度達到控制要求后,對濕度進行模糊控制,同樣很快到達控制要求范圍(70%±5)內。
不難看出,溫度的變化對濕度影響明顯大于濕度的變化對溫度的影響(由圖可知濕度變化時溫度基本沒有波動),因此選擇先溫控后濕控的解耦方法是行之有效的[6]。系統的響應速度較快(溫度5分鐘左右達到控制要求,濕度7分鐘左右達到控制要求)、超調量小 (溫度小于2℃,濕度小于10%)、控制精度高(溫度±1℃,濕度±5%),同時在時段切換點能做到快速平滑的控制要求。結合了模糊控制和PID控制的優點又避免了二者的不足,兩者相結合,使人工氣候室的溫濕度控制效果達到最佳。
[1]韓俊喜.基于模糊控制理論的廠房空調溫濕度控制思路[J].中國高新技術企業,2010,13(3):17-18.HAN Jun-xi.Based on fuzzy control theory,the workshop air conditioning temperature and humidity control ideas[J].China’s hightechnologyandnewtechnologyenterprise,2010,13:17-18.
[2]方康玲.過程控制與集散系統[M].北京:電子工業出版社,2009.
[3]潘立登.過程控制[M].北京:機械工業出版社,2008.
[4]張德豐.MATLAB控制系統設計與仿真[M].北京:電子工業出版社,2009.
[5]何鵬.基于Matlab的模糊PID控制器設計與仿真研究[J].微型電腦應用,2010,26(4):59-59.HE Peng.Based on the Matlab fuzzy PID controller design and simulation research[J].Miniature Computer Applications,2010,26(4):59-59.
[6]Lee J H.On method for improving performance of PI-type fuzzy logic controllers[J].IEEE Trans on Fuzzy Systems,1993,32(4):327-350.