◎徐云捷 顧敏娟 應宇恒 陳廣智 惠文豪
(作者單位:江蘇大學)
現(xiàn)代設(shè)施農(nóng)業(yè)發(fā)展飛速,許多發(fā)達國家已經(jīng)將設(shè)施農(nóng)業(yè)發(fā)展成為了強大的支柱產(chǎn)業(yè)并且形成完整的技術(shù)體系。然而我國的設(shè)施農(nóng)業(yè)發(fā)展水平相較于發(fā)達國家還是存在一些差距的,所以需要在這方面的技術(shù)上多進行研究。植物工廠是設(shè)施農(nóng)業(yè)的高級發(fā)展階段,利用計算機和傳感器或者電路結(jié)構(gòu)等構(gòu)成一個系統(tǒng),對工廠環(huán)境內(nèi)的溫度,濕度,光強,二氧化碳濃度以及營養(yǎng)液等環(huán)境參數(shù)進行檢測和控制,在高精度環(huán)境控制的條件下實現(xiàn)植物的高效高質(zhì)的生產(chǎn)。高精度的環(huán)境控制使得植物工廠能更好的適應對生長環(huán)境有高要求的植物,如人參、靈芝等昂貴藥材以及一些觀賞性植物等。此外,植物工廠對于普通蔬菜水果的產(chǎn)量和質(zhì)量更是有顯著的保障。植物工廠因為其高投入、高技術(shù)、精裝備的生產(chǎn)體系,集生物技術(shù)、工程技術(shù)和系統(tǒng)管理于一體,使農(nóng)業(yè)生產(chǎn)從自然生態(tài)束縛中脫離出來。按計劃周年性進行植物產(chǎn)品生產(chǎn)的工廠化農(nóng)業(yè)系統(tǒng),是農(nóng)業(yè)產(chǎn)業(yè)化進程中吸收應用高新技術(shù)成果最具活力和潛力的領(lǐng)域之一,代表著未來農(nóng)業(yè)的發(fā)展方向。
植物工廠智能控制系統(tǒng)的系統(tǒng)框架如圖1 所示。
圖1 系統(tǒng)框架圖
該系統(tǒng)選擇了以FPGA 作為系統(tǒng)的主控,主要是相較于單片機,DSP 或者嵌入式等技術(shù),F(xiàn)PGA 在設(shè)計ASIC 方面具有十分靈活的優(yōu)勢。系統(tǒng)應用于高端和高精度的監(jiān)控時,會需要大量的數(shù)據(jù)處理,同時還需要進行通信工作,若使用單片機,則需要較多的定時器,且需要設(shè)定多個中斷程序,較為復雜,而FPGA 正好擁有并行處理的能力,所以選擇了FPGA 作為系統(tǒng)核心。
系統(tǒng)的輸入分為兩部分,一部分是實時工作采集環(huán)境數(shù)據(jù)的傳感器部分,另一部分是控制參數(shù)的輸入,即設(shè)定植物工廠需要的溫度,濕度,光照強度,CO2 濃度等參數(shù)的具體值。控制參數(shù)的輸入部分有三個來源:本地單片機控制臺、基于以太網(wǎng)通信的網(wǎng)絡控制臺和基于藍牙通信的網(wǎng)絡控制臺,程序設(shè)定中可自行規(guī)定控制臺等級和控制臺開關(guān)權(quán)限。
系統(tǒng)的輸出分為兩部分,一部分是控制環(huán)境外圍電路的啟動部分,另一部分是傳感器監(jiān)控數(shù)據(jù)處理后得到的環(huán)境參數(shù)。環(huán)境參數(shù)也是輸出至三個控制臺,以方便監(jiān)測。
植物工廠智能控制系統(tǒng)的工作流程圖如圖2 所示。
圖2 系統(tǒng)工作流程圖
植物工廠智能控制系統(tǒng)的工作流程可描述為以下幾個步驟:
1.在總電源開啟的情況下,植物工廠內(nèi)的傳感器根據(jù)FPGA 的驅(qū)動一直工作,并且傳感器持續(xù)采樣輸出當前環(huán)境的參數(shù)值給FPGA。
2.三路控制臺在和FPGA 保持通訊的情況下持續(xù)接收FPGA 傳來的環(huán)境參數(shù),若用戶期望當前植物工廠環(huán)境參數(shù)為某一特定組合,可以本地或者兩種網(wǎng)絡方式在控制臺上自行設(shè)定環(huán)境參數(shù),經(jīng)過通訊輸出給FPGA。
3.FPGA 接收到控制臺給定的參數(shù)后和實際環(huán)境參數(shù)進行比較,進行參數(shù)決策以發(fā)出控制信號給外圍控制電路。外圍控制電路根據(jù)收到的控制信號啟停相應的電路。
4.外圍電路的啟停工作會影響環(huán)境參數(shù)發(fā)生改變,改變的環(huán)境參數(shù)會一直被傳感器采集,進入系統(tǒng)的循環(huán)中,直到當前環(huán)境參數(shù)達到控制臺設(shè)定的環(huán)境參數(shù)范圍內(nèi)為止。
以上對于系統(tǒng)工作流程的描述大致確定了系統(tǒng)設(shè)計的思路。
此外,對于系統(tǒng)的設(shè)計還需要注意一些設(shè)計要點:
1.傳感器的環(huán)境參數(shù)采集需要經(jīng)過濾波,否則冗余和錯誤數(shù)據(jù)的摻雜會導致高端應用情況下出現(xiàn)問題。
2.三路控制臺設(shè)定環(huán)境參數(shù)需要設(shè)定權(quán)限等級,否則容易產(chǎn)生沖突導致系統(tǒng)卡死。
3.外圍電路的各個部分應盡量選擇參數(shù)控制相對隔離的方案,如對濕度的增大和減小方案不僅應內(nèi)部分開,也應該減小對溫度的影響。
該系統(tǒng)為智能控制系統(tǒng),主要是因為對比于目前的研究成果,本文提出的系統(tǒng)具有以下優(yōu)勢:
1. 以FPGA 的參數(shù)控制決策作為核心進行系統(tǒng)控制。對于外圍電路控制環(huán)境因素的方案,目前很難找到僅僅只影響某一個環(huán)境因素而不干涉其他因素的方案。有了決策系統(tǒng),系統(tǒng)會一直進行多參數(shù)的同步?jīng)Q策,以動態(tài)的調(diào)整環(huán)境參數(shù)達到平衡。在控制臺發(fā)出期望參數(shù)之前,只需先設(shè)定合理的參數(shù)值即可。
2.控制臺的多元化,其中網(wǎng)絡控制臺對于數(shù)據(jù)的處理可以兼容計算機等高級平臺,對于參數(shù)的監(jiān)控可以程序化托管,方便進行大量數(shù)據(jù)采集,完全自動化,對于植物生長的研究具有重大意義。
本文討論了植物工廠智能控制系統(tǒng)的設(shè)計方案,描述了包括傳感器,主控芯片,環(huán)境參數(shù)控制電路以及三路控制臺的功能和特點,分析了系統(tǒng)的工作流程和設(shè)計要點,提出了系統(tǒng)設(shè)計的優(yōu)勢。在設(shè)計的微型植物工廠模型環(huán)境下進行了整體試驗,基本上完成了系統(tǒng)大部分監(jiān)測控制等功能。