本發(fā)明涉及農業(yè)裝備技術領域,尤其是一種基于LabVIEW的溫室水肥一體化營養(yǎng)液自動灌溉控制方法。
背景技術:
農業(yè)是國之根本,自動化、信息化及智能化的程度尤其重要,水肥一體化營養(yǎng)液灌溉技術在農業(yè)生產中的應用,使傳統(tǒng)農業(yè)擺脫了人為經驗水肥灌溉的傳統(tǒng)模式,達到節(jié)水、節(jié)肥、省工、增效、減少農業(yè)生態(tài)環(huán)境污染的效果,是實現農業(yè)現代化的一條重要途徑。隨著水肥一體化營養(yǎng)液灌溉技術的成熟,一些農業(yè)發(fā)達國家已經普及推廣水肥一體化營養(yǎng)液循環(huán)利用技術,使用該項技術后不但節(jié)約了灌溉用水和生產用肥料,還大大減少了溫室生產過程中對外部環(huán)境的污染。
應用該項技術實現的自動灌溉系統(tǒng)來看存在許多關鍵問題:1、營養(yǎng)液濃度配比不合理,不同農作物在不同生長期對養(yǎng)分的需求量不一樣,養(yǎng)分過多則流失嚴重浪費較多,養(yǎng)分過少會影響農作物正常生長;2、現有的溫室水肥一體化灌溉自動控制設備,整套系統(tǒng)價格相對昂貴,遇到問題時技術人員常常無法及時解決。
技術實現要素:
本發(fā)明所要解決的技術問題在于,提供一種基于LabVIEW的溫室水肥一體化營養(yǎng)液自動灌溉控制方法,可以針對農作物不同生長周期進行分段控制所需營養(yǎng)液濃度,精確灌溉,節(jié)水節(jié)肥。
為解決上述技術問題,本發(fā)明提供一種基于LabVIEW的溫室水肥一體化營養(yǎng)液自動灌溉控制方法,包括如下步驟:
(1)嵌入有LabVIEW平臺的計算機在LabVIEW標準值設定界面中設定作物名稱、作物各生長階段的EC和PH值范圍、空氣濕度范圍和環(huán)境溫度范圍;使用LabVIEW模糊控制工具包Fuzzy Logic搭建模糊控制器;
(2)PH傳感器、EC傳感器、空氣濕度傳感器和環(huán)境溫度傳感器分別采集相應信號,采集到的信號經過數據采集卡進行調制轉換;
(3)數據采集卡調制轉換后的信號經由USB傳給嵌入有LabVIEW平臺的計算機,信號分為兩路,一路在LabVIEW軟件平臺的顯示面板上以圖表的形式顯示監(jiān)測;另一路由LabVIEW的程序對比判斷采集到的信號值是否在設定的標準值范圍內,如果是就繼續(xù)循環(huán)采集信號,如果不是則由模糊控制器計算調整量并發(fā)送調整指令;
(4)指令由LabVIEW軟件中的VISO節(jié)點經I/O口輸出至執(zhí)行機構執(zhí)行。
優(yōu)選的,步驟(1)中各個參數的標準值輸入通過外接鍵盤人工輸入。
優(yōu)選的,步驟(3)中的環(huán)境溫度信號和空氣濕度信號值如果不在設定的標準值范圍內,LabVIEW軟件平臺的顯示面板上兩參數報警燈亮起。
優(yōu)選的,步驟(3)中,模糊控制器的設計方法為:
(a)確定模糊控制器結構;選取二維控制結構,輸入量為實測值與標準量的誤差e和誤差變化ec,輸出為對應調整量u;
(b)輸入輸出量的模糊化;把輸入輸出的精確量轉化為對應語言變量的模糊集合,描述輸出輸出變量語言值的模糊子集為{NB,NM,NS,ZO,PS,PM,PB},設置模糊量誤差E、誤差變化EC為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6},控制量U的論域為{-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7},然后添加隸屬度函數;
(c)模糊推理決策算法設計;對于二維控制結構以及相應的輸入模糊集,制定模糊控制規(guī)則;
(d)對輸出模糊量進行解模糊;模糊控制器的輸出量是一個模糊集合,選取重心法作為反模糊方法得出一個確切的精確控制量。
優(yōu)選的,步驟(4)中的執(zhí)行機構為下位機繼電器開關模塊,控制混合罐中營養(yǎng)液混合電磁閥的通斷。
優(yōu)選的,還包括由監(jiān)測探頭采集的視頻信號發(fā)送給嵌入有LabVIEW平臺的計算機,實現實時溫室環(huán)境檢測。
本發(fā)明的有益效果為:針對農作物的不同生長期實行分段控制調整營養(yǎng)液濃度,精確灌溉,保證農作物的正常種植;利用LabVIEW軟件模糊控制工具箱搭建模糊算法控制平臺,利用該虛擬控制平臺作為自動灌溉系統(tǒng)的上位機處理器,可以省去很多外圍的硬件電路,降低成本和操作運用難度;控制系統(tǒng)具有較好的拓展性,根據實際控制需要在LabVIEW軟件中自由添加監(jiān)測控制項目,直觀反映灌溉效果及周圍環(huán)境情況,圖形化編程語言,直觀易理解,人機交互友好。
附圖說明
圖1是本發(fā)明的控制系統(tǒng)結構示意圖。
圖2是本發(fā)明的營養(yǎng)液EC值控制方法流程圖。
圖3是本發(fā)明的營養(yǎng)液PH值控制方法流程圖。
圖4是本發(fā)明的溫度控制方法流程圖。
圖5是本發(fā)明的偏差e的隸屬度函數示意圖。
圖6是本發(fā)明的偏差變化量ec的隸屬度函數示意圖。
具體實施方式
如圖1所示,一種基于LabVIEW的溫室水肥一體化營養(yǎng)液自動灌溉控制方法,包括如下步驟:
(1)嵌入有LabVIEW平臺的計算機在LabVIEW標準值設定界面中設定作物名稱、作物各生長階段的EC和PH值范圍、空氣濕度范圍和環(huán)境溫度范圍;使用LabVIEW模糊控制工具包Fuzzy Logic搭建模糊控制器;各個參數的標準值輸入通過外接鍵盤人工輸入;
(2)PH傳感器、EC傳感器、空氣濕度傳感器和環(huán)境溫度傳感器分別采集相應信號,采集到的信號經過數據采集卡進行調制轉換;
(3)數據采集卡調制轉換后的信號經由USB傳給嵌入有LabVIEW平臺的計算機,信號分為兩路,一路在LabVIEW軟件平臺的顯示面板上以圖表的形式顯示監(jiān)測;另一路由LabVIEW的程序對比判斷采集到的信號值是否在設定的標準值范圍內,如果是就繼續(xù)循環(huán)采集信號,如果不是則由模糊控制器計算調整量并發(fā)送調整指令;環(huán)境溫度信號和空氣濕度信號值如果不在設定的標準值范圍內,LabVIEW軟件平臺的顯示面板上兩參數報警燈亮起;
(4)指令由LabVIEW軟件中的VISO節(jié)點經I/O口輸出至執(zhí)行機構執(zhí)行,執(zhí)行機構為下位機繼電器開關模塊,控制混合罐中營養(yǎng)液混合電磁閥的通斷。
系統(tǒng)還包括由監(jiān)測探頭采集的視頻信號發(fā)送給嵌入有LabVIEW平臺的計算機,實現實時溫室環(huán)境檢測。
步驟(3)中,模糊控制器的設計方法為:
(a)確定模糊控制器結構;選取二維控制結構,輸入量為實測值與標準量的誤差e和誤差變化ec,輸出為對應調整量u;
(b)輸入輸出量的模糊化;把輸入輸出的精確量轉化為對應語言變量的模糊集合,描述輸出輸出變量語言值的模糊子集為{NB,NM,NS,ZO,PS,PM,PB},設置模糊量誤差E、誤差變化EC為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6},控制量U的論域為{-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7},然后添加隸屬度函數,如圖5和圖6所示;
(c)模糊推理決策算法設計;對于二維控制結構以及相應的輸入模糊集,制定模糊控制規(guī)則,如表1所示;
(d)對輸出模糊量進行解模糊;模糊控制器的輸出量是一個模糊集合,選取重心法作為反模糊方法得出一個確切的精確控制量,如表2所示。
表1 模糊控制表
表2 模糊控制查詢表
如圖2所示,為EC值的控制方法流程圖。具體過程為:系統(tǒng)開始運行,在LabVIEW標準值設定界面中輸入定植期、生長期、開花期、坐果期、采摘期的具體天數t1、t2、t3、t4和t5,各生長期對應的EC值標準范圍為(ECa1~ECb1,ECa2~ECb2,ECa3~ECb3,ECa4~ECb4,ECa5~ECb5),系統(tǒng)采集EC傳感器信號,判斷時間計數器上t天在哪一生長期內,采集的EC值是否在這一生長期對應的標準值范圍內,如果是就繼續(xù)返回采集EC傳感器信號,如果不是則計算調整量,然后發(fā)送指令執(zhí)行調整。
如圖3所示,為PH值的控制方法流程圖。具體過程為:系統(tǒng)開始運行,在LabVIEW標準值設定界面中輸入作物生長所需營養(yǎng)液的PH值標準范圍(PH min~PH max),系統(tǒng)采集PH傳感器信號,判斷所采集的PH值是否在標準值范圍內,如果是則返回繼續(xù)采集傳感器信號,如果不是則調整計算量,然后發(fā)送指令執(zhí)行調整。
如圖4所示,為環(huán)境溫度的控制方法流程圖。具體過程為:系統(tǒng)開始運行,在LabVIEW標準值設定界面中輸入作物生長標準環(huán)境溫度值的范圍(T min~T max),系統(tǒng)采集溫度信號,判斷所采集的溫度值是否在標準值范圍內,如果是則返回繼續(xù)采集溫度信號,如果不是則報警燈亮。
本發(fā)明針對農作物的不同生長期實行分段控制調整營養(yǎng)液濃度,精確灌溉,保證農作物的正常種植;利用LabVIEW軟件模糊控制工具箱搭建模糊算法控制平臺,利用該虛擬控制平臺作為自動灌溉系統(tǒng)的上位機處理器,可以省去很多外圍的硬件電路,降低成本和操作運用難度;控制系統(tǒng)具有較好的拓展性,根據實際控制需要在LabVIEW軟件中自由添加監(jiān)測控制項目,直觀反映灌溉效果及周圍環(huán)境情況,圖形化編程語言,直觀易理解,人機交互友好。
盡管本發(fā)明就優(yōu)選實施方式進行了示意和描述,但本領域的技術人員應當理解,只要不超出本發(fā)明的權利要求所限定的范圍,可以對本發(fā)明進行各種變化和修改。