摘要:針對大棚溫度控制系統(tǒng)采用傳統(tǒng)控制方法效果不甚理想的問題,提出了在大棚溫度控制系統(tǒng)中引入模糊PID控制方法。該方法能使大棚溫度控制系統(tǒng)根據(jù)季節(jié)交替和時令的變化,實現(xiàn)優(yōu)化控制,為農(nóng)作物的生長發(fā)育提供合適的溫度環(huán)境。并在MATLAB環(huán)境下進行計算機仿真控制試驗。結(jié)果表明,模糊PID控制方法可以提高大棚控制系統(tǒng)的自適應(yīng)性和魯棒性,抑制大慣性產(chǎn)生的溫度失調(diào)等副作用,獲得滿意的控制效果。
關(guān)鍵詞:計算機仿真;蔬菜大棚;溫度控制;魯棒性
中圖分類號:TP273文獻標識碼:A文章編號:0439-8114(2011)13-2746-03
The Design of the System of Vegetable Greenhouse Based on Fuzzy PID Control
JIA Fang-yun,WANG Da-wei,QU Yi
(Xianyang Vocational Technical College, Xianyang 712000,Shaanxi, China)
Abstract: Aiming at the problem of temperature control in traditional greenhouse, the fuzzy PID control menthod was introduced in the greenhouse temperature control system. The new control system could provide suitable temperature for the growth of agricultural crops and realize the optimum control according to the seasonal alteration and diurnal variation. Computer simulating control test in MATLAB environment indicated that the robustness and the adaptability of greenhouse temperature control system were greatly improved by the fuzzy PID control method, and the side effect of temperature disorder was also inhibited. A satisfactory control effect achieved.
Key words: computer simulation; vegetable greenhouse; temperature control; robustness
現(xiàn)代蔬菜大棚能夠人為地改善大棚內(nèi)農(nóng)作物的生態(tài)環(huán)境,為蔬菜等農(nóng)作物的生長提供最佳生長條件,提高農(nóng)業(yè)土地的產(chǎn)出率和社會經(jīng)濟效益。但是,由于大棚環(huán)境系統(tǒng)自身的復(fù)雜性,各種環(huán)境因素之間相互耦合,采用常規(guī)PID控制方法很難為蔬菜等農(nóng)作物提供一個最佳的環(huán)境溫度[1-3]。
近年來,隨著人工智能理論的發(fā)展日趨成熟,人工智能控制已經(jīng)成為控制應(yīng)用領(lǐng)域研究的一個熱點,特別是將模糊控制和PID控制兩者優(yōu)點相融合的模糊PID控制(Fuzzy-PID),引起了科技工作者的廣泛關(guān)注。Fuzzy-PID控制是一種人工智能控制方法,能提高控制系統(tǒng)精確度和使控制具有較強的自適應(yīng)性、魯棒性,同時也提高了系統(tǒng)的靈活性,改善了系統(tǒng)的動、靜態(tài)性能,從而獲得了良好的控制效果[4-6]。基于此,本文在建立大棚溫度控制對象模型的基礎(chǔ)上引入Fuzzy-PID控制算法,實現(xiàn)大棚內(nèi)環(huán)境溫度的控制。
1大棚溫度模糊PID控制器的設(shè)計
模糊PID控制系統(tǒng)的設(shè)計是該控制系統(tǒng)的核心,關(guān)系到控制性能的優(yōu)劣。大棚溫度模糊PID控制系統(tǒng)的設(shè)計方法是利用模糊控制算法在線修訂PID控制器的3個參數(shù),達到在線尋優(yōu)控制的效果。
1.1大棚溫度模糊PID控制系統(tǒng)的原理
模糊PID控制系統(tǒng)以溫度偏差和溫度偏差變化率作為控制系統(tǒng)的輸入,經(jīng)模糊化處理后,進行模糊決策,為PID控制器的參數(shù)選擇提供尋優(yōu)算法。它的設(shè)計思想是把溫度偏差e(公式1)和溫度偏差的變化率ec(公式2)經(jīng)過模糊化后輸入到模糊控制器中,依據(jù)模糊控制規(guī)則,在線實時邏輯推理出的三個修正量Δki、Δkp和Δkd實現(xiàn)PID控制器的三個參數(shù)ki、kp、kd在線修正,實現(xiàn)對大棚內(nèi)環(huán)境溫度實時控制。
一般情況下,針對不同的e和ec,模糊PID控制的3個參數(shù)kp、ki、kd自整定應(yīng)遵循以下原則:
1)當|e|較大時,應(yīng)取較大的kp和較小的kd(以使系統(tǒng)響應(yīng)加快),且是ki=0。
2)當|e|中等時,應(yīng)取較小的kp(以使系統(tǒng)響應(yīng)具有較小的超調(diào)),適當?shù)模耄楹停耄洹?/p>
3)當|e|較小時,應(yīng)取較大的kp和ki(以使系統(tǒng)具有較好的穩(wěn)態(tài)性能),kd的取值要恰當,以避免在平衡點附近出現(xiàn)震蕩。
1.3大棚溫度模糊PID系統(tǒng)參數(shù)的模糊化
依據(jù)控制系統(tǒng)的要求,大棚溫度模糊PID控制系統(tǒng)中的模糊控制系統(tǒng)采用二輸入三輸出的形式,以溫度偏差和溫度偏差變化率作為輸入,以校正量Δkp、Δki、Δkd作為輸出。按大棚中農(nóng)作物生長規(guī)律和農(nóng)業(yè)技術(shù)人員的控制實踐經(jīng)驗,取輸入、輸出語言變量模糊子集為{負大,負中,負小,零,正小,正中,正大},簡記為{NB,NM,NS,ZO,PS,PM,PB},溫度偏差e、溫度偏差的變化率ec和控制器輸出的校正量Δkp、Δki、Δkd的模糊論域取為{-3,-2,-1,0,1,2,3},模糊子集也取為{NB,NM,NS,ZO,PS,PM,PB},模糊子集的隸屬函數(shù)NB,PB選高斯函數(shù)(公式5和公式6),其余均選靈敏度高且在論域范圍內(nèi)均勻分布,等距離的三角形函數(shù)(公式7~11),e、ec和Δkp、Δki、Δkd隸屬函數(shù)曲線如圖1所示。
在依據(jù)大棚農(nóng)作物的生長規(guī)律和農(nóng)業(yè)技術(shù)員的實踐操作的經(jīng)驗基礎(chǔ)上,建立合適的模糊規(guī)則表,得到對Δkp、Δki、Δkd等3個參數(shù)分別對應(yīng)的整定的模糊規(guī)則表(表1、2、3)。
由模糊控制規(guī)則可知,參數(shù)調(diào)節(jié)規(guī)則表可寫成條件語句形式。對于表1~3中kp、ki和kd的調(diào)節(jié)規(guī)則可以寫成如下49條模糊條件語句。
1) if(e is NB)and(ec is NB) then (kp is NB)(ki is PM)(kd is PS)
2) if(e is NB)and(ec is NM) then (kp is NB)(ki is NB)(kd is PS)
3) if(e is NB)and(ec is NS) then (kp is NB)(ki is NB)(kd is PB)
…………
1.5大棚溫度模糊PID量化因子的選擇及輸出信息的解模糊化
1.5.1大棚溫度模糊PID控制系統(tǒng)量化因子選擇大棚溫度模糊PID控制器兩個輸入量是溫度偏差e和溫度偏差的變化率ec,它們都是連續(xù)的實數(shù)。在實際中,大棚中作物生長需要的溫度變化范圍即溫度物理論域是(14,32) ℃,大棚溫度偏差變化率的物理論域取整(-2,2) ℃/min,物理論域和模糊論域不能很好地匹配,這會影響整個控制系統(tǒng)的控制效果。因此引入量化因子ke和kec,其作用是使物理論域影射模糊論域,以便相鄰模塊相匹配,覆蓋所有的模糊子集。
1.5.2大棚溫度模糊PID控制器輸出信息清晰化在大棚溫度模糊PID系統(tǒng)中,經(jīng)過模糊邏輯推理后,輸出的是模糊集合,由49條模糊條件語句(模糊推理規(guī)則)所得,是一個模糊量,不能直接控制溫度的控制設(shè)備——暖氣電動閥,還需要用合理的方法將模糊量轉(zhuǎn)化為精確量(解模糊化),以便最好地發(fā)揮模糊推理結(jié)果的決策效果。清晰化的目的模糊集合等效為一個清晰值。在清晰化時,采用重心法(公式12),得到控制量u來控制被控對象。
在MATLAB的Simulink環(huán)境下,對大棚模糊PID溫度控制系統(tǒng)和常規(guī)PID溫度控制進行計算機仿真,并以仿真曲線為基礎(chǔ),進行溫度控制系統(tǒng)性能分析。學(xué)習(xí)因子模糊PID溫室溫度控制系統(tǒng)追蹤仿真曲線如圖2所示,常規(guī)的PID溫室溫度控制系統(tǒng)追蹤仿真曲線如圖3所示。比較分析可以看出學(xué)習(xí)因子模糊PID溫室溫度控制系統(tǒng)的系統(tǒng)響應(yīng)調(diào)節(jié)時間短,超調(diào)量小,抗干擾性強、魯棒性好,能很好地抑制長時間存在的誤差。
3小結(jié)
文章提出的學(xué)習(xí)因子模糊PID控制方法是將常規(guī)PID控制、模糊控制以及學(xué)習(xí)因子相結(jié)合,使控制系統(tǒng)具有了依據(jù)控制環(huán)境學(xué)習(xí)的能力,實現(xiàn)了在線智能修正PID控制器的參數(shù),提高了控制系統(tǒng)的靜態(tài)性能和動態(tài)性能,能使溫室的控制系統(tǒng)在升溫過程中無超調(diào),在降溫過程中有較小的超調(diào),比較符合溫室蔬菜生產(chǎn)對溫度控制的要求。
參考文獻:
[1] LIU M H. Force controlled fuzzy-logic-based robotic deburring[J]. Control Engineering Practice,1995,3(2):189-201.
[2] TRABELSI A,LAFONT F,KAMOUN M,et al. Fuzzy identification of a greenhouse[J]. Applied Soft Computing,2007,7(3):1092-1101.
[3] 周國雄,蔣輝平. 基于分層結(jié)構(gòu)模糊免疫PID的孵化過程控制[J]. 農(nóng)業(yè)工程學(xué)報,2007,23(12):167-170.
[4] 楊衛(wèi)中,王一鳴,李海健.溫室溫度模糊控制參數(shù)在線自整定算法[J].農(nóng)業(yè)機械學(xué)報,2005,36(9):79-82,115.
[5] 黃華國,辛?xí)灾蓿鴼J火,等.擴展CUPID模型模擬土壤組分溫度分布[J].農(nóng)業(yè)工程學(xué)報,2007,23(1):139-145.
[6] 盧應(yīng)杰, 何費翔. 智能溫室系統(tǒng)測控軟件的研發(fā)[J]. 南方農(nóng)業(yè),2009,3(1):79-81.
[7] 付里思,孫曉杰,吳秀華,等.模糊自適應(yīng)PID控制器在太陽能干燥溫度控制中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報,2006,22(7):217-219.
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文