牛甲,熊剛,郭東平
(楊凌職業(yè)技術(shù)學(xué)院 機(jī)電工程分院,陜西 楊凌 712100)
基于模糊控制的蔬菜大棚環(huán)境控制系統(tǒng)的設(shè)計(jì)
牛甲,熊剛,郭東平
(楊凌職業(yè)技術(shù)學(xué)院 機(jī)電工程分院,陜西 楊凌 712100)
本研究針對(duì)楊凌地區(qū)蔬菜大棚環(huán)境監(jiān)控系統(tǒng)存在的問(wèn)題,應(yīng)用傳感器技術(shù)、單片機(jī)技術(shù)、模糊控制和自動(dòng)控制技術(shù),設(shè)計(jì)制作了以單片機(jī)為控制核心的大棚環(huán)境控制系統(tǒng),能根據(jù)作物生長(zhǎng)需要,實(shí)現(xiàn)蔬菜大棚環(huán)境中的溫度、濕度、光照、CO2濃度等環(huán)境參數(shù)的測(cè)控。測(cè)試結(jié)果表明,該控制系統(tǒng)有上升時(shí)間快、調(diào)節(jié)時(shí)間短、超調(diào)量小等優(yōu)點(diǎn),在實(shí)際運(yùn)行中取得了較好的控制效果,具有較高的應(yīng)用價(jià)值。
蔬菜大棚;模糊控制;單片機(jī);傳感器
陜西楊凌是我國(guó)唯一的高新農(nóng)業(yè)產(chǎn)業(yè)技術(shù)示范區(qū),在我國(guó)農(nóng)業(yè)發(fā)展中占有重要的地位。截至2011年5月,楊凌現(xiàn)代農(nóng)業(yè)示范區(qū)共投入6.3億元用于發(fā)展設(shè)施農(nóng)業(yè),僅201O年建成的標(biāo)準(zhǔn)化日光溫室就達(dá)2 759座、共391.3公頃,其中大部分是薄膜塑料大棚,相比以前新增蔬菜產(chǎn)量8萬(wàn)余噸,預(yù)計(jì)2011年上半年農(nóng)民人均純收入可達(dá)到6 300元,比2010年增長(zhǎng)9.7%[1]。蔬菜大棚環(huán)境的調(diào)節(jié)可以提高作物的質(zhì)量和產(chǎn)量,而目前楊凌地區(qū)溫室環(huán)境參數(shù)的監(jiān)測(cè)和控制仍以人工為主,導(dǎo)致勞動(dòng)強(qiáng)度大,效果差、調(diào)控麻煩,影響農(nóng)民的種植收益。
蔬菜大棚環(huán)境控制,即根據(jù)滿足植物生長(zhǎng)發(fā)育需要,自動(dòng)完成大棚內(nèi)溫度、濕度、光照、CO2濃度、水分等環(huán)境條件調(diào)節(jié)的總稱,實(shí)現(xiàn)作物早熟、增質(zhì)、增產(chǎn)的目的[2]。蔬菜大棚所涉及的環(huán)境控制是一個(gè)復(fù)雜、龐大、多變量的非線性系統(tǒng),很難對(duì)這類(lèi)系統(tǒng)建立準(zhǔn)確、統(tǒng)一的數(shù)學(xué)模型,而模糊控制系統(tǒng)的魯棒性強(qiáng),不需要建立準(zhǔn)確的數(shù)學(xué)模型,適合于非線性系統(tǒng)的控制。因此,本文介紹了一種以C8051F340單片機(jī)為控制核心,使用模糊控制算法的蔬菜大棚環(huán)境控制系統(tǒng)。
本控制系統(tǒng)采用自動(dòng)模式與手動(dòng)模式相結(jié)合的方式實(shí)現(xiàn)蔬菜大棚環(huán)境參數(shù)的控制。自動(dòng)控制模式以單片機(jī)為控制核心,使用溫度、濕度、光照強(qiáng)度、二氧化碳濃度等傳感器對(duì)溫室環(huán)境參數(shù)進(jìn)行實(shí)時(shí)采集,并且把采集的信息傳送給單片機(jī),單片機(jī)將傳感器采集到的數(shù)據(jù)信息分析處理后通過(guò)液晶顯示器實(shí)時(shí)顯示出來(lái),然后經(jīng)過(guò)模糊控制運(yùn)算,輸出相應(yīng)的控制信號(hào)給執(zhí)行機(jī)構(gòu),通過(guò)通風(fēng)機(jī)、噴灌泵、補(bǔ)光設(shè)備、加熱設(shè)備等執(zhí)行機(jī)構(gòu)的動(dòng)作,實(shí)現(xiàn)對(duì)溫室內(nèi)溫、濕度等環(huán)境參數(shù)的調(diào)節(jié),滿足植物生長(zhǎng)需要。在自動(dòng)控制模式出現(xiàn)故障時(shí),手動(dòng)模式啟動(dòng)人工控制執(zhí)行機(jī)構(gòu),調(diào)節(jié)蔬菜大棚環(huán)境參數(shù)??刂葡到y(tǒng)結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)整體結(jié)構(gòu)圖Fig.1 Structure diagram of the power control unit test system
2.1 模糊控制器的設(shè)計(jì)
蔬菜大棚環(huán)境條件主要是溫度、濕度、光照強(qiáng)度、CO2濃度等,考慮到成本的問(wèn)題,對(duì)于CO2只是檢測(cè)不控制,因此該模糊控制器的輸入是三變量,分別是溫度Tem、濕度Hum、光照Lux,輸出有4個(gè)變量,包括ua、ub、uc、ud,分別用于控制加熱設(shè)備、通風(fēng)設(shè)備、補(bǔ)光設(shè)備、噴灌設(shè)備等執(zhí)行機(jī)構(gòu)。
輸入變量的基本域分別取為 [tem1,tem2],[hum1,hum2],[Lux1,Lux2]以及輸出控制量的基本域[ua1,ua2],[ub1,ub2],[uc1,uc2],[ud1,ud2]。同時(shí)設(shè)置三種狀態(tài)對(duì)應(yīng)的語(yǔ)言變量,如溫度對(duì)應(yīng)的是{冷,正常,熱},模糊子集設(shè)置為{cold,normal,warm};濕度對(duì)應(yīng)的是{干,正常,濕},模糊子集設(shè)置為{dry, normal,wet};光照強(qiáng)度對(duì)應(yīng)的是{暗,正常,亮},模糊子集設(shè)置為{dark,normal,dazzle},執(zhí)行機(jī)構(gòu)對(duì)應(yīng)的是{開(kāi),關(guān)},模糊子集設(shè)置為{on,off}。溫度、濕度、光照以及所有輸出控制量的基本論域分別取為[0,50],[0,100],[0,50000],和[0,1]。
然后以專家和工作人員的知識(shí)和經(jīng)驗(yàn)以及專家和工作人員的實(shí)際控制過(guò)程為基礎(chǔ),得到的模糊語(yǔ)句的集合,形成模糊控制規(guī)則表。例如,當(dāng)溫度tem為low的情況下,濕度hum 為low、normal、high時(shí),需要盡快消除偏差,此時(shí)控制加熱設(shè)備工作ua取on,當(dāng)溫度tem為normal的情況下,為防止系統(tǒng)超調(diào),首先要考慮穩(wěn)定性,然后再明確輸出的控制量ub。在系統(tǒng)實(shí)際的運(yùn)行過(guò)程中,大棚環(huán)境條件溫濕度、光照等輸入量的組合都是利用模糊推理計(jì)算模糊控制器的輸出控制量,即可生成制規(guī)則表[3],如表1所示。
表1 模糊控制規(guī)則表Tab.1 Fuzzy control rules
對(duì)蔬菜大棚進(jìn)行實(shí)時(shí)控制,必須把模糊量轉(zhuǎn)化為精確量才能去驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)。為達(dá)到精確、靈敏的控制要求,本系統(tǒng)采用最大隸屬度法計(jì)算出模糊控制的輸出控制量。如果輸出量的模糊集合C′的隸屬度函數(shù)只有一個(gè)峰值,則取隸屬度函數(shù)的最大值為清晰值[4],即:
如果輸出量的隸屬度函數(shù)有多個(gè)極值,則取這些極值的平均值為清晰值。該方法是最具有實(shí)時(shí)性的計(jì)算機(jī)去模糊化方法,它只取模糊子集中隸屬度最大的元素作為模糊控制輸出量,能夠突出主要信息,簡(jiǎn)單易行。
上述過(guò)程是離線計(jì)算的,所以可以將最終的計(jì)算結(jié)果燒寫(xiě)到單片機(jī)的存儲(chǔ)器中,在單片機(jī)運(yùn)行時(shí),根據(jù)傳感器采集的環(huán)境條件信息,通過(guò)查表的方式獲得被控對(duì)象的模糊輸出量。
2.2 硬件設(shè)計(jì)
控制系統(tǒng)硬件電路采用模塊化設(shè)計(jì)方法,包括單片機(jī)控制模塊、環(huán)境檢測(cè)模塊、顯示器模塊、鍵盤(pán)模塊等,主要硬件電路如圖2所示。
控制系統(tǒng)采用C8051F340單片機(jī)為主控制芯片,該單片機(jī)完全集成的混合信號(hào)系統(tǒng)級(jí)芯片,具有與 8051兼容的微控制器內(nèi)核,集成了數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬部件和其它數(shù)字外設(shè)及功能部件。MCU中的外設(shè)或功能部件包括模擬多路選擇器、電壓基準(zhǔn)、SMBus/I2C、定時(shí)器、數(shù)字I/O、看門(mén)狗定時(shí)器(WDT)和時(shí)鐘振蕩器等。所有器件都有內(nèi)置的FLASH程序存儲(chǔ)器和256字節(jié)的內(nèi)部RAM,有些器件內(nèi)部還有位于外部數(shù)據(jù)存儲(chǔ)器空間的RAM,在嵌入式系統(tǒng)的設(shè)計(jì)中使用較為靈活方便[5-6]。
圖2 主要硬件電路圖Fig.2 Circuit diagram of the main hardware
環(huán)境監(jiān)測(cè)模塊中,溫濕度傳感器采用AM2301數(shù)字溫濕度傳感器,該傳感器是一款采用專用數(shù)字模塊采集技術(shù)和溫濕度傳感元件的復(fù)合傳感器,包括一個(gè)電容式感濕元件和一個(gè)NTC測(cè)溫元件,,可以與8位單片機(jī)直接連接[7-8];CO2的測(cè)量,采用MG811二氧化碳?xì)怏w感應(yīng)探頭,經(jīng)過(guò)電壓放大器CA3140處理后與PCF8591連接,光照強(qiáng)度的測(cè)量采用光敏電阻作為感光部分,經(jīng)過(guò)電阻分壓后與 PCF8591連接,PCF8591是多通道輸入AD/DA轉(zhuǎn)換芯片,可以將電壓信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),單片機(jī)與PCF8591通過(guò)I2C總線進(jìn)行數(shù)據(jù)通信,采集輸入的模擬信號(hào)。
顯示器采用低電壓、低功耗、內(nèi)含中文字庫(kù)的12864液晶模塊,用于顯示環(huán)境參數(shù)等信息,該模塊顯示分辨率為128×64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集。具有硬件電路結(jié)構(gòu)簡(jiǎn)單、顯示程序簡(jiǎn)潔等特點(diǎn),與單片機(jī)I/O直接連接進(jìn)行數(shù)據(jù)及命令的傳遞,構(gòu)成全中文人機(jī)交互圖形界面[9-10]。
2.3 軟件設(shè)計(jì)
軟件設(shè)計(jì)采用模塊化結(jié)構(gòu),將多功能的、復(fù)雜的程序劃分為若干個(gè)簡(jiǎn)單的、功能相對(duì)較少的功能模塊,每個(gè)功能模塊又由相應(yīng)的若干個(gè)子程序組成,實(shí)現(xiàn)特定的功能。程序模塊主要包括主程序模塊、鍵盤(pán)模塊、顯示模塊、環(huán)境數(shù)據(jù)采集模塊等,主程序主要用于協(xié)調(diào)各個(gè)功能模塊之間的工作,使各個(gè)模塊工作有序,保證程序的流程周而復(fù)始的可靠運(yùn)行,實(shí)現(xiàn)系統(tǒng)的自動(dòng)化運(yùn)行,控制系統(tǒng)主程序流程圖如圖3所示。
圖3 主程序流程圖Fig.3 Flow chart of the main program
系統(tǒng)上電后,首先進(jìn)行初始化,然后判斷有無(wú)鍵盤(pán)標(biāo)志位,有鍵盤(pán)標(biāo)志位則進(jìn)入?yún)?shù)設(shè)置環(huán)節(jié),接收鍵盤(pán)輸入的鍵值,設(shè)置完后進(jìn)入主界面;接著系統(tǒng)通過(guò)與溫濕度傳感器AM2301進(jìn)行通信采集溫濕度信息,采集完后調(diào)用AD轉(zhuǎn)換程序與PCF8591通信,采集CO2及光照強(qiáng)度信息,數(shù)據(jù)經(jīng)處理后,在液晶模塊顯示出來(lái),然后再經(jīng)過(guò)智能判斷,輸出控制信號(hào),控制執(zhí)行機(jī)構(gòu)對(duì)蔬菜大棚環(huán)境進(jìn)行調(diào)節(jié),滿足作物生長(zhǎng)需要。
系統(tǒng)設(shè)計(jì)完成后,制作調(diào)試樣機(jī),如圖4所示,調(diào)試完畢后進(jìn)行測(cè)試,測(cè)試場(chǎng)地選擇陜西楊凌某閑置蔬菜大棚。
圖4 主程序流程圖Fig.4 Chart of the system test
測(cè)試時(shí)設(shè)定溫度為 20℃、濕度為 70%RH(室外溫度15℃、濕度為48%RH),選擇兩塊測(cè)試區(qū)域A區(qū)、B區(qū),A區(qū)采用傳統(tǒng)的控制方式,B區(qū)采用加模糊控制器的方式,,每隔5 s記錄一次數(shù)據(jù),整理數(shù)據(jù)如表2所示。
表2 系統(tǒng)數(shù)據(jù)測(cè)試結(jié)果Tab.2 Test result of system data
根據(jù)測(cè)試的數(shù)據(jù),A區(qū)、B區(qū)的穩(wěn)態(tài)誤差差別較小,但是B區(qū)調(diào)節(jié)時(shí)間和超調(diào)量明顯比A區(qū)降低許多,調(diào)節(jié)時(shí)間也減少了很多。采用模糊控制算法的控制系統(tǒng)縮短了過(guò)渡時(shí)間,提高了勞動(dòng)效率,具有上升時(shí)間快、調(diào)節(jié)時(shí)間短、超調(diào)量小、穩(wěn)態(tài)誤差小等優(yōu)點(diǎn),達(dá)到了控制要求。
本文根據(jù)楊凌地區(qū)蔬菜大棚實(shí)際情況,結(jié)合單片機(jī)技術(shù)和檢測(cè)技術(shù),采用模糊控制方法,設(shè)計(jì)了蔬菜大棚環(huán)境控制系統(tǒng),用于改善大棚蔬菜溫度、濕度、光照等環(huán)境因子調(diào)控的問(wèn)題,減少了人工操作的主觀性和隨意性,縮短了調(diào)節(jié)時(shí)間,提高了蔬菜大棚運(yùn)行的自動(dòng)化、智能化水平,在實(shí)地測(cè)試中取得了較好的控制效果,具有較高的應(yīng)用價(jià)值。
[1]盧文曦,崔永紅,黃佩.楊凌大棚西紅柿種的植效益分析[J].廣東農(nóng)業(yè)科學(xué),2011(17):175-187.
[2]韓毓.基于單片機(jī)的蔬菜大棚溫度控制系統(tǒng)[D].青島:中國(guó)海洋大學(xué),2009.
[3]韓彩霞.模糊控制規(guī)則庫(kù)優(yōu)化研究[D].大慶:大慶石油學(xué)院,2005.
[4]常江.基于遺傳算法的模糊控制器設(shè)計(jì)及應(yīng)用[D].西安:西北工業(yè)大學(xué),2006.
[5]曾軍,吳長(zhǎng)雷,李東,等.基于C8051F340的超聲避障機(jī)器人設(shè)計(jì)[J].微計(jì)算機(jī)信息,2009,25(92):152-154.
[6]張兆朋,趙德安,鄒應(yīng)全.基于C8051F340的物聯(lián)網(wǎng)智能大棚[J].農(nóng)機(jī)化研究,2013(5):212-215.
[7]包豐華,岳仕達(dá),閆冬旭,等.基于K60單片機(jī)的環(huán)境控制在畜禽舍中的應(yīng)用[J].中國(guó)農(nóng)機(jī)化學(xué)報(bào),2013,34(6):261-264.
[8]李新春,許馳.基于WSN的糧庫(kù)環(huán)境監(jiān)測(cè)系統(tǒng)[J].儀表技術(shù)與傳感器,2012(7):38-41.
[9]倪景峰,周騰,馬恒,等.SMC12864液晶顯示器在密閉監(jiān)測(cè)系統(tǒng)中的應(yīng)用[J].測(cè)控技術(shù),2011,30(1):97-99.
[10]閆明,李欣,吳偉.基ARM7的LCD設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2008,24(52):121-123.
Design of environment control for greenhouse based on fuzzy control
NIU Jia,XIONG Gang,GUO Dong-ping
(Department of Electromechanical,Yangling Vocational and Technical College,Yangling 712100,China)
The study for vegetable greenhouses problems of environmental monitoring systems in Yangling,application of sensor technology,chip technology,fuzzy control and automatic control technology,designed and manufactured to the Single Chip which is the core of the greenhouse environment control system,it could achieve intelligent operation according to the environmental parameters of the greenhouse,such as temperature,humidity,light,CO2concentration and so on.The test results show that the control system virtues of rapid rising time,short adjusting time and small surplus,has achieved preferable control effect in actual operation.
vegetables greenhouse;fuzzy control;single chip microcomputer;sensor
TN876
A
1674-6236(2016)04-0087-04
2015-04-08 稿件編號(hào):201504080
牛 甲(1984—),男,陜西武功人,碩士研究生,講師。研究方向:電氣自動(dòng)化控制技術(shù)。