新聞中心
智能溫室系統(tǒng)軟件設(shè)計(jì) | |
發(fā)布時(shí)間:2019-10-06 11:35:28 | 瀏覽次數(shù): | |
系統(tǒng)控制軟件采用模塊化的程序設(shè)計(jì)思想,將系統(tǒng)的整體功能分為不同的模塊,各個(gè)模塊單獨(dú)設(shè)計(jì)、編程、調(diào)試,完成之后進(jìn)行系統(tǒng)總的聯(lián)調(diào)。 1、溫室參數(shù)采集子程序:溫室數(shù)據(jù)采集系統(tǒng)的前向通道中,輸入信號(hào)均含有種種噪聲和干擾,為了對(duì)溫室環(huán)境參數(shù)進(jìn)行準(zhǔn)確的測(cè)量與控制,在軟件設(shè)計(jì)中采用去極值平均濾波法來去除噪聲和干擾。對(duì)每個(gè)傳感器采用10次,去除最大值和最小值,對(duì)剩余8次采樣數(shù)據(jù)進(jìn)行求平均,即得到有效的采樣值。 2、數(shù)據(jù)存儲(chǔ)子程序:對(duì)由溫室控制系統(tǒng)所采集的各種數(shù)據(jù)信息的分析和處理是一個(gè)重要的環(huán)節(jié),因此必須設(shè)計(jì)數(shù)據(jù)存儲(chǔ)程序。在軟件設(shè)計(jì)中,每隔十分鐘就對(duì)溫室所采集到的溫室環(huán)境參數(shù)(溫度、濕度、光照度和二氧化碳濃度)及執(zhí)行機(jī)構(gòu)的狀態(tài)進(jìn)行存儲(chǔ),在存儲(chǔ)器中分別占用1,1,2,2,1個(gè)字節(jié)。同時(shí)為了能夠清晰確定所采集數(shù)據(jù)的時(shí)刻,也對(duì)時(shí)間進(jìn)行存儲(chǔ),這里只存儲(chǔ)日,時(shí),分,在存儲(chǔ)器中各自占用1個(gè)字節(jié)。 3、數(shù)據(jù)控制處理子程序:由于溫室內(nèi)作物對(duì)于環(huán)境參數(shù)變化往往不是很敏感,而且從系統(tǒng)的成本和通用性來考慮,本系統(tǒng)采用簡(jiǎn)單的閾值控制算法。即開始時(shí)系統(tǒng)會(huì)根據(jù)不同作物所處的最適宜環(huán)境來預(yù)設(shè)參數(shù)的閾值(上下限值),然后系統(tǒng)通過傳感器來對(duì)環(huán)境參數(shù)進(jìn)行數(shù)據(jù)采集,當(dāng)所采集到的環(huán)境參數(shù)不在閾值范圍內(nèi)時(shí),系統(tǒng)就會(huì)控制相應(yīng)的執(zhí)行機(jī)構(gòu)來改變溫室的環(huán)境參數(shù),直到參數(shù)回到閾值范圍內(nèi)。 |
|
|
|
上一篇:溫室工程規(guī)劃設(shè)計(jì)的幾個(gè)階段 下一篇:溫室智能系統(tǒng)在農(nóng)業(yè)中的應(yīng)用 |