盧 佩,劉效勇
(1.石河子大學信息科學與技術學院,新疆石河子832000;2.中國科學院光電技術研究所,四川成都610209;3.石河子大學 數理學院,新疆石河子832000)
模糊控制系統的一般原理為:將被控制量的理想值與實際測量值進行比較,得到偏差,并計算出偏差變化率,然后把偏差和偏差變化率分別量化成模糊量,再由模糊控制規則根據推理合成規則進行模糊決策,得到模糊控制量,最后將該模糊控制量進行反模糊化得到精確量,作用于被控對象,如此循環下去,實現對被控對象的模糊控制。由于該方案不需建立精確數學模型,穩定性良好,動態響應品質優于常規PI和PID控制[5,6],因此適合溫室環境系統的控制。
考慮到溫度和濕度這兩個參數存在較強的耦合性,本文采用的模糊控制方案如圖1所示:

其中,T0、H0分別為專家系統給出作物生長的最佳溫、濕度,eT、eH分別為給定值T0、H0與實際測量溫濕度值T、H的偏差,ecT、ecH為偏差隨時間的變化率。由于溫濕度因子具有耦合關系,在此,引入解耦參數αT、αH來消減其耦合性,即:eT(h)=(1-αT)eT+αHeH和 eH(t)=(1-αH)eH+αTeT
經模糊控制器后,得到施加于相關執行機構的控制量ut和uh以實現對加溫/降溫、加濕/除濕等執行機構控制的目的。
模糊邏輯控制器是整個系統的核心,如圖2所示。其設計和推理過程為:將輸入、輸出量轉化為模糊子集,定義其論域,根據各輸入輸出量的實際變化范圍建立模糊化表。根據領域專家的知識和經驗建立知識庫并形成模糊控制規則表。由模糊化表和模糊控制規則表,采用離線間接推理建立控制表格,計算出相應的模糊控制量。最后,對模糊控制量進行解模糊,得到精確控制量。
2.1.1 輸入、輸出變量分析 輸入變量是模糊控制器的外生變量,包括溫、濕度偏差值及變化率。輸入變量的物理論域、模糊子集、量化等級、模糊論域和量化因子等參數設置如表1所示。考慮到溫室環境系統中不同作物在不同生長期間和不同季節對溫、濕度需求的不同,且其變化幅度不應太大,故輸入變量――溫、濕度偏差值及變化率的物理論域選取為表中的區間值。與物理論域對應的是模糊集的論域,通用公式表示為[-n,-n+1,…,0,…,n-1,n],由于n值過大會使控制規則變復雜,太小會使模糊處理結果粗糙而破壞控制性能,根據實際經驗及綜合考慮,n=6,模糊論域共13個等級。由量化因子通用計算公式:Ki=n/zi,容易得出各輸入變量的對應量化因子值。

表1 輸入變量的物理論域、模糊子集、量化等級、模糊論域及量化因子Table 1 the physical domain,fuzzy subsets,quantification level,fuzzy domain and quantitative factor of input variables
輸出變量是模糊控制器的內生變量,因是輸入信息耦合的輸出,故其變量分級也對應輸入變量,即其模糊子集 Ei語言取值為:{NB,NM,NS,Z,PS,PM,PB}。

表2 模糊變量隸屬度賦值表Table 2 The membership of fuzzy variables

表3 模糊控制規則表Table 3 The table of fuzzy control rules
2.1.2 隸屬函數確定 為達到設計簡便和實時計算的要求,本系統采用最簡單的三角形隸屬函數,如表2所示。
確定模糊控制規則的原則是:系統輸出響應的動、靜態特性達到最佳。當偏差大或較大時,選擇控制量以盡快消除偏差為主;當偏差較小時,選擇的控制量應注意防止超調,以系統的穩定性為主要出發點。這里以溫度環境因子為例,其模糊控制規則通用表達式為:

模糊推理是模糊控制器的核心,具有模擬人的基于模糊概念的推理能力。本系統采用Mamdani模糊模型[7]推理方法,根據當前時刻模糊控制的輸入變量量化值得到相應的隸屬度值,再找出相關的模糊控制規則,即可得到控制量的輸出模糊集。
針對系統大時滯的特點,控制量改變符號應在ec=0附近發生。當偏差為負大或負中,偏差變化率的值為負時,為消除偏差的增大趨勢,應使控制量為正大;當偏差為負而偏差變化率為正時,系統有減小偏差的趨勢,為盡快消除偏差且避免超調,應取較小的控制量;當偏差為零且考慮系統穩定性時,要根據偏差變化率來確定控制量的變化。當偏差和偏差變化率同時變號時,控制量的變化也應變號。由規則可以設計如表3所示的模糊控制規則表,放入內存,以備調用。
模糊控制器的輸出是一個模糊集合,它反映了控制語言的不同取值的一種組合,因為被控對象只能接受一個控制量,因此需要從輸出的模糊子集中判決出一個精確的控制量,也就是設計一個由模糊集合到普通集合的映射——判決(清晰化)。
判決的方法常用的有最大隸屬度法、取中位數法、加權平均法(重心法)。為達到精確、靈敏的控制要求,系統采用加權平均法計算出模糊控制的輸出控制量。其表達式為:

其中,n為模糊變量的個數,μi為模糊變量,A(μi)為對應模糊變量的隸屬度。反模糊化后即可得到精確量的輸出。
設計思路:在待監測環境下通過溫、濕度傳感器采集數據并送入數據采集卡,由數據采集模塊接收采集到的電流值,再經溫、濕度濾波轉換模塊將電流值濾波轉換為溫、濕度值,將結果經數據存儲模塊存入數據庫,并通過軟件系統設計實現溫、濕度實時顯示。
在此,溫、濕度傳感器選用JWSL-2AT電流輸出型。溫度測量范圍為0~50℃,精度為0.5℃,濕度測量范圍為0~100%RH,精度為3%RH(25~95%RH,25℃),工作電壓為24 VDC,溫、濕度傳感器輸出均為4~20 mA。數據采集卡采用NI公司生產的 PCI-6024E型。
基于LabVIEW的軟件系統設計結構圖如圖3所示。系統開始運行時,首先進入主控模塊,然后根據需求啟動相應的數據采集模塊、數據存儲模塊、數據分析模塊、歷史數據查詢模塊、知識庫查詢模塊等,循環工作直至滿足預設條件或用戶干預退出系統程序。模塊間即相互獨立又有數據流或控制流的傳遞,對各模塊的調度由主程序來完成,主程序結構采用有限狀態機機制[8]。
其中,溫、濕度監測及顯示模塊程序流程圖如圖4所示。首先按照采集需求對每個通道的溫、濕度信號進行采集,數據采集部分采用NI公司提供的DAQmx 8.9。由于信號在傳輸過程中會受到周圍各種環境因素的干擾,對采集后的信號需進行濾波校正處理,以保證測量的精度。濾波后的數值與初始設定的溫、濕度上下限值進行比較,確定溫、濕度環境是否正常(不正常時將觸發報警模塊),然后數據被存儲到數據庫,并按照規定的模式實時顯示數據。

同時,利用本文模糊解耦控制算法,對新疆石河子某蔬菜大棚在溫、濕度范圍分別為[16℃,34℃]和[46%,64%]條件下進行多次測試,通過設置Fuzzy Controller子VI[9]中解耦參數以改善系統性能,得到由溫、濕度取值相互作用下的對應解耦參數值,導入數據到Origin[10]形成三維圖表,如圖5所示。X、Y軸分別代表溫、濕度,Z軸代表解耦參數。紅色粗線和藍色細線分別表示由溫、濕度而確定的αT、αH解耦參數的取值情況。

圖5 不同溫濕度取值下對應的解耦參數值Fig.5 The value of decoupling parameter in different temperature and humidity
在手動測量溫、濕度值為27.5℃、55%條件下,選取圖5中與之對應的解耦參數值(精確兩位小數)αT=0.08、αH=0.05,由運行程序可知測得溫、濕度值分別為27.96℃和53.65%,系統測量數據超調量較小,測量精度較高,實時性強,且在傳感器精度相同條件下測量精度不受傳感器選型的影響,模糊控制過程比較平穩,系統環境達到了作物生長的需求,有效克服了人工作業帶來的種種不便。
其中,實現模糊解耦控制功能的溫度采集、監測子模塊程序框圖(濕度設計方法及程序框圖與溫度類似)如圖6所示。

圖6 溫室大棚溫度采集、監測子模塊程序框圖Fig.6 The program of temperature acquisition and surveillance sub -module for greenhouse
以溫室大棚溫、濕度及其相互耦合關系為研究對象,采用模糊控制技術,通過引入溫、濕度解耦參數對溫、濕度的控制進行了理論分析并利用有限狀態機及調用Fuzzy Controller子VI設計實現了相應的系統。結果表明,通過引入溫、濕度解耦參數,增強了控制的精確性和穩定性,提高了環境監測的精度和效率,系統具有很好的移植性和可擴展性。但由于影響溫室環境的因素復雜多變,需要進一步分析和綜合環境中各個參數之間的相互聯系、相互影響,提高作物生長的智能化決策水平。同時系統有待完善以實現對多個溫室的智能化、網絡化控制管理。另外,數據傳輸的實時性、可靠性還有待進一步研究。
[1]蔡象元.現代蔬菜溫室設施和管理[M].上海:上海科學技術出版社,1999
[2]孫忠富.溫室番茄計算機環境管理系統初步研究[J].模式識別與人工智能,1999,112(增刊):135-140
[3]Pasgianos G D.Nonlinear Feedback Technique for Greenhouse Environment Control[J].Computers and Electronics in Agriculture,2003,40:78-84
[4]戴春霞,趙德安.基于模糊控制的蓄禽舍環境溫濕度監控系統[J].農機化研究,2008,(2):169-171
[5]張瑞華.溫室環境自動監控[J].計算機與農業,2002,(2):8-10
[6]朱偉興.基于模糊控制的溫室加熱器的研究[J].農業工程學報,2002,(3):72-75
[7]石辛民,郝整清.模糊控制及其MATLAB仿真[M].北京:清華大學出版社,北京交通大學出版社,2008.03
[8]National Instruments Corporation,LabVIEW User Manual[M].2008.09
[9]National Instruments Corporation,Control Toolkit Manual[M].2009
[10]肖 信.Origin 8.0實用教程:科技作圖與數據分析[M].北京:中國電力出版社,2009