李海波 楊國(guó)華 付 琛 劉昌珍 趙曉峰
(無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院物聯(lián)網(wǎng)技術(shù)學(xué)院,江蘇 無(wú)錫 214153)
我國(guó)是產(chǎn)糧大國(guó),但其生產(chǎn)方法的科技含量卻很低,尤以灌溉模式最為突出[1]。目前,很多地區(qū)仍然依靠“經(jīng)驗(yàn)?zāi)J健眮?lái)決定灌溉的時(shí)間及需水量、依靠“人工模式”來(lái)手工啟停泵、開(kāi)關(guān)灌水閥。針對(duì)大面積農(nóng)村集中示范地,若仍采用這種模式進(jìn)行灌溉,一方面將導(dǎo)致田地的土壤濕度不能很好地與農(nóng)作物的生長(zhǎng)期要求相適應(yīng),另一方面還會(huì)造成由于忘記開(kāi)關(guān)水閥而造成不必要的經(jīng)濟(jì)損失以及能量消耗。為此,設(shè)計(jì)一套智能化的電動(dòng)蝶閥控制系統(tǒng),不僅能按照農(nóng)作物的生長(zhǎng)需求智能化地控制閥門開(kāi)度,還能解決遠(yuǎn)程監(jiān)控蝶閥、方便操作等問(wèn)題,同時(shí)還將更加有利于節(jié)水節(jié)電,具有較大的社會(huì)意義和實(shí)用推廣價(jià)值。
(1)為了方便用戶進(jìn)行控制,有效地實(shí)現(xiàn)人機(jī)交互,該套控制系統(tǒng)需要支持蝶閥的手動(dòng)與自動(dòng)兩種控制方式。
在手動(dòng)方式下,蝶閥可以采用專用工具啟閉,尤其在蝶閥出現(xiàn)故障時(shí)。在自動(dòng)方式下,需要支持就地與遠(yuǎn)程控制兩種模式。所謂就地控制,即農(nóng)民在田頭可以自由按下開(kāi)啟、關(guān)閉按鈕對(duì)蝶閥進(jìn)行自動(dòng)控制;同時(shí)也能實(shí)時(shí)地觀測(cè)到蝶閥當(dāng)前所處的狀態(tài)(開(kāi)到位、關(guān)到位、開(kāi)度等)。所謂遠(yuǎn)程控制,則能根據(jù)管理人員的權(quán)限對(duì)蝶閥進(jìn)行控制(若是管理人員,則其具有最高權(quán)限,可以對(duì)蝶閥的使用權(quán)限進(jìn)行設(shè)置,同時(shí)還能遠(yuǎn)程上網(wǎng)啟閉蝶閥,觀測(cè)蝶閥的狀態(tài);若是農(nóng)民,則可以通過(guò)手機(jī)上網(wǎng)實(shí)現(xiàn)蝶閥的遠(yuǎn)程監(jiān)測(cè))。
(2)為了達(dá)到智能化的效果,在每塊田地設(shè)置的就地控制裝置需要能夠?qū)崟r(shí)反映當(dāng)前農(nóng)作物所處的生長(zhǎng)環(huán)境(比如濕度、光照度、水位等),還能根據(jù)農(nóng)作物的生長(zhǎng)需求,對(duì)蝶閥開(kāi)度進(jìn)行智能化的控制,從而滿足農(nóng)作物對(duì)土壤濕度的需求。
為了滿足上述蝶閥的控制要求,從人機(jī)交互方便、經(jīng)濟(jì)實(shí)用、安全可靠等角度考慮,這里采用如圖1 所示的控制系統(tǒng)架構(gòu)。
圖1 蝶閥多模式控制系統(tǒng)結(jié)構(gòu)框圖Fig.1 Structure of the multi-mode control system for butterfly valve
從圖1 可以看出,本系統(tǒng)主要采用基于無(wú)線寬帶通信和以太網(wǎng)的分布式結(jié)構(gòu)。在中心控制站和現(xiàn)場(chǎng)監(jiān)控站之間形成3G 網(wǎng)絡(luò)全覆蓋,在現(xiàn)場(chǎng)監(jiān)控站與就地控制柜之間采用RS-485 通信方式實(shí)現(xiàn)數(shù)據(jù)交換。其中,中心控制站主要實(shí)現(xiàn)遠(yuǎn)程蝶閥的狀態(tài)監(jiān)測(cè)、田間土壤參數(shù)、蝶閥遠(yuǎn)程控制、數(shù)據(jù)保存及相關(guān)信息管理工作;現(xiàn)場(chǎng)監(jiān)控站主要是針對(duì)多組蝶閥進(jìn)行自動(dòng)控制以及狀態(tài)指示等;現(xiàn)場(chǎng)控制柜主要針對(duì)現(xiàn)場(chǎng)單個(gè)電動(dòng)蝶閥進(jìn)行就地啟停智能控制;手機(jī)3G 模塊主要支持農(nóng)民手機(jī)上網(wǎng)啟停蝶閥以及對(duì)田間的狀態(tài)監(jiān)測(cè)。
由于電動(dòng)蝶閥的調(diào)節(jié)特性為非線性,且閥門動(dòng)作和土壤濕度檢測(cè)具有一定的滯后性。因此其控制模型很難用精確的數(shù)學(xué)表達(dá)式來(lái)描述,采用標(biāo)準(zhǔn)的PID 也很難達(dá)到預(yù)期的農(nóng)作物對(duì)土壤濕度的要求。由于模糊控制不依賴于系統(tǒng)模型,魯棒性好,所以將這種控制方法引入智能節(jié)水灌溉用蝶閥控制系統(tǒng)中,不但能起到節(jié)水的效果,而且還能通過(guò)對(duì)作物進(jìn)行合理的灌溉,更有利于作物的生長(zhǎng)發(fā)育,達(dá)到增產(chǎn)的目的[2]。
所謂蝶閥的模糊控制,即對(duì)田間土壤濕度進(jìn)行采集[3-4],經(jīng)A/D 轉(zhuǎn)化后,利用模糊控制器(這里采用單片機(jī)作為核心控制器)進(jìn)行模糊化度量、識(shí)別,然后利用專家知識(shí),結(jié)合農(nóng)作物的生長(zhǎng)需求,生成模糊規(guī)則推理,從而形成模糊決策,最后經(jīng)過(guò)反模糊化輸出精確的蝶閥開(kāi)度,達(dá)到智能節(jié)水灌溉的目的。其模糊邏輯推理系統(tǒng)結(jié)構(gòu)如圖2 所示。
圖2 蝶閥模糊控制系統(tǒng)框圖Fig.2 Block diagram of fuzzy control system for butterfly valve
3.2.1 參數(shù)模糊化
這里選用了系統(tǒng)檢測(cè)的土壤實(shí)際濕度T 與土壤濕度給定值Td的誤差以及誤差變化率作為節(jié)水灌溉用蝶閥模糊控制系統(tǒng)的輸入變量。根據(jù)農(nóng)作物生長(zhǎng)期的最佳土壤濕度需求,經(jīng)過(guò)量化因子量化后,選擇確定其ΔT、ΔET 模糊論域分別為[-1,1]、[-0.2,0.2],并將其都定義為5 個(gè)等級(jí),分別為{負(fù)大,負(fù)小,零,正小,正大},分別對(duì)應(yīng)于{NB,NS,ZO,PS,PB},其隸屬度函數(shù)均選擇高斯型。其中ΔET 的隸屬度函數(shù)如圖3 所示。
圖3 模糊控制系統(tǒng)輸入量模糊隸屬度函數(shù)Fig.3 The fuzzy membership functions of ΔET
把閥門開(kāi)度作為模糊控制器的輸出變量,論域定義為[0,90](由于閥門全開(kāi)需90 s);設(shè)定5 個(gè)模糊子集分別為{最小,小,適中,大,最大},隸屬度函數(shù)取三角形。
3.2.2 模糊控制規(guī)則
蝶閥控制的原則為:當(dāng)土壤濕度偏差大時(shí),輸出量要向盡量減小偏差的方向選取;當(dāng)土壤濕度偏差較小時(shí),輸出量要向盡量保持土壤濕度穩(wěn)定的方向選取,避免超調(diào)的情況出現(xiàn)。因此,最終在農(nóng)學(xué)專家的指導(dǎo)下,結(jié)合當(dāng)季農(nóng)作物的實(shí)際情況,經(jīng)過(guò)灌溉實(shí)驗(yàn),合理地制定本系統(tǒng)的模糊控制規(guī)則如表1 所示。
表1 蝶閥模糊控制規(guī)則Tab.1 Fuzzy control rules of butterfly valve
3.2.3 模糊控制軟件實(shí)現(xiàn)流程
蝶閥的就地控制主要采用單片機(jī)為核心,通過(guò)利用外置的撥碼開(kāi)關(guān)進(jìn)行參數(shù)設(shè)置(模式設(shè)定、設(shè)備地址、通信協(xié)議等)。每塊農(nóng)田選用5 只SWR-3 型土壤水分傳感器作為土壤濕度采集器,借助于單片機(jī)內(nèi)置的A/D 轉(zhuǎn)換通道進(jìn)行土壤濕度的采集與模數(shù)轉(zhuǎn)換,從而通過(guò)判斷當(dāng)前控制柜的工作模式來(lái)進(jìn)行參數(shù)設(shè)定,實(shí)現(xiàn)自動(dòng)模糊控制或手工啟??刂疲⒍〞r(shí)進(jìn)行參數(shù)顯示刷新。其軟件實(shí)現(xiàn)的流程如圖4 所示。
圖4 蝶閥就地模糊控制軟件實(shí)現(xiàn)流程Fig.4 The implementing flowchart of local fuzzy control software for butterfly valve
3.2.4 模糊控制效果
通過(guò)將該裝置應(yīng)用于蘇州太倉(cāng)某一農(nóng)田示范基地現(xiàn)場(chǎng),結(jié)果發(fā)現(xiàn)各塊田地的蝶閥手工均能靈活啟??刂?,當(dāng)置于自動(dòng)控制模式時(shí),其田間的土壤設(shè)定濕度與當(dāng)前濕度變化趨勢(shì)如圖5 所示。
圖5 田間的土壤設(shè)定濕度與當(dāng)前濕度變化趨勢(shì)Fig.5 The setting soil humidity and current humidity varying trend
蝶閥用單片機(jī)控制裝置提供了RS-232 以及RS-485 兩種通信接口模式。由于在現(xiàn)場(chǎng)監(jiān)控站是針對(duì)某一片農(nóng)田統(tǒng)一進(jìn)行監(jiān)控,因此在這個(gè)監(jiān)控中心將涉及到多個(gè)單片機(jī)蝶閥控制裝置數(shù)據(jù)上傳與下發(fā)的問(wèn)題。S7-200 系列的PLC 支持自由口通信模式,而所謂的自由口通信就是允許用戶自己定義通信協(xié)議設(shè)置,如數(shù)據(jù)長(zhǎng)度、奇偶校驗(yàn)等,其通信功能完全由用戶程序控制[5]。因此,在此采用自由口通信的方式,實(shí)現(xiàn)PLC與多個(gè)單片機(jī)之間的數(shù)據(jù)通信,然后利用PLC 與觸摸屏之間的以太網(wǎng)通信實(shí)現(xiàn)多個(gè)田地的蝶閥遠(yuǎn)程控制以及狀態(tài)監(jiān)測(cè)。這樣,不僅降低了系統(tǒng)開(kāi)發(fā)成本,而且應(yīng)用方便。
開(kāi)發(fā)的單片機(jī)蝶閥控制裝置支持ASCII 碼字符格式進(jìn)行信號(hào)傳輸,其通信的協(xié)議為:<起始符(1 字節(jié)ASCII 碼)、地址(2 字節(jié)ASCII 碼)、數(shù)據(jù)長(zhǎng)度(2 字節(jié)ASCII 碼)、命令或狀態(tài)(4 字節(jié)ASCII 碼)、CRC 校驗(yàn)((4 字節(jié)ASCII 碼)> 結(jié)束符(1 字節(jié)ASCII 碼)),支持進(jìn)行狀態(tài)查詢以及開(kāi)關(guān)命令發(fā)送。
比如,PLC 若發(fā)送<0103020000B844 >,則代表PLC 需要查詢1#蝶閥當(dāng)前的狀態(tài);當(dāng)單片機(jī)控制裝置接收到此信息后,將返回一串信息,表明蝶閥是“正在開(kāi)”、“正在關(guān)”、“開(kāi)故障”、“關(guān)故障”、“開(kāi)好”、“關(guān)好”等狀態(tài)。PLC 若發(fā)送<0103020100B9D4 >,則代表PLC 遠(yuǎn)程關(guān)閉1#蝶閥,單片機(jī)控制裝置接收到此信息后將立即動(dòng)作。
4.2.1 自由口通信實(shí)現(xiàn)
在S7-200 系列的PLC 中,進(jìn)行自由口通信主要有兩條指令:XMT 以及RCV,分別用于發(fā)送和接收數(shù)據(jù)[6]。在實(shí)現(xiàn)PLC 與蝶閥就地控制用單片機(jī)裝置進(jìn)行自由口通信時(shí),主要采用下列流程實(shí)現(xiàn):①首先進(jìn)行接收參數(shù)的設(shè)置(起始字符、結(jié)束字符),啟用發(fā)送、接收以及定時(shí)中斷;②在定時(shí)中斷產(chǎn)生時(shí),由上位PLC 發(fā)送蝶閥狀態(tài)查詢或蝶閥啟閉命令(即設(shè)置發(fā)送XMT 指令對(duì)應(yīng)的緩沖區(qū)內(nèi)容),并暫時(shí)分離定時(shí)中斷;③當(dāng)發(fā)送完成后,立即執(zhí)行發(fā)送中斷,即接收下位單片機(jī)控制裝置發(fā)出的響應(yīng)信息;④當(dāng)信息接收完成后,啟用接收中斷,即對(duì)接收的信息進(jìn)行分解,從而向觸摸屏發(fā)送相關(guān)的蝶閥狀態(tài);同時(shí)啟用定時(shí)中斷。
在具體軟件實(shí)現(xiàn)的過(guò)程中,主要需要解決好兩大問(wèn)題:①發(fā)送或接收信息時(shí)出現(xiàn)通信故障,應(yīng)及時(shí)向觸摸屏反饋信息,同時(shí)要立即禁用自由口通信,防止出現(xiàn)死機(jī)狀態(tài);②由于上位PLC 需要控制多個(gè)單片機(jī)蝶閥控制裝置,所以在發(fā)送信息時(shí)需要進(jìn)行通信協(xié)議的定義、信息字符串中校驗(yàn)碼的計(jì)算。
4.2.2 蝶閥組遠(yuǎn)程觸控系統(tǒng)設(shè)計(jì)
當(dāng)PLC 與就地的蝶閥控制柜之間能夠進(jìn)行數(shù)據(jù)通信后,利用人機(jī)交互友好、動(dòng)態(tài)效果較強(qiáng)、較為經(jīng)濟(jì)的昆侖通泰觸摸屏TPC7062K 作為現(xiàn)場(chǎng)監(jiān)控站的蝶閥監(jiān)控HMI,通過(guò)CP243-1 以太網(wǎng)模塊實(shí)現(xiàn)PLC 與HMI之間的數(shù)據(jù)通信,采用Modbus TCP/IP 協(xié)議實(shí)現(xiàn)HMI與手機(jī)3G 模塊或上位計(jì)算機(jī)之間的信息交互,從而達(dá)到遠(yuǎn)程監(jiān)控蝶閥的目的[7-8]。通過(guò)對(duì)畫(huà)面的設(shè)計(jì)、數(shù)據(jù)變量的定義、設(shè)備的連接、策略的設(shè)置,設(shè)計(jì)出遠(yuǎn)程HMI 和手機(jī)上網(wǎng)監(jiān)控工程。這套遠(yuǎn)程HMI 和手機(jī)上網(wǎng)監(jiān)控軟件不僅能夠?qū)Φy的使用狀況進(jìn)行設(shè)置,并能實(shí)時(shí)反映多組蝶閥的工作狀態(tài),同時(shí)還能檢查蝶閥以及通信線路的故障并加以提示。
將設(shè)計(jì)好的蝶閥多模式監(jiān)控系統(tǒng)應(yīng)用于太倉(cāng)農(nóng)田灌溉時(shí)發(fā)現(xiàn),該系統(tǒng)目前運(yùn)行穩(wěn)定可靠,蝶閥控制方式多樣靈活,支持手機(jī)、監(jiān)控站觸摸屏監(jiān)控以及就地的智能自動(dòng)控制以及手工開(kāi)關(guān)。同時(shí),田間的土壤濕度與水稻生長(zhǎng)期的最佳濕度要求相比,誤差能夠控制在±3.24%左右。與以往人工開(kāi)關(guān)蝶閥方式進(jìn)行灌溉的電能進(jìn)行比較發(fā)現(xiàn),泵閥不用長(zhǎng)時(shí)間開(kāi)啟,其電能節(jié)約近0.008 kW· h/m2。
針對(duì)田間灌溉用蝶閥手動(dòng)控制的缺陷進(jìn)行分析研究,發(fā)現(xiàn)對(duì)蝶閥控制進(jìn)行智能化的設(shè)計(jì)開(kāi)發(fā)將有利于節(jié)約人力、物力以及財(cái)力,同時(shí)還有利于農(nóng)作物的生長(zhǎng)。為此,提出采用PLC、觸摸屏以及手機(jī)模塊等設(shè)備,利用多種工業(yè)通信模式實(shí)現(xiàn)了單個(gè)蝶閥的就地手自動(dòng)控制、片區(qū)現(xiàn)場(chǎng)工作站的集中監(jiān)控以及網(wǎng)上農(nóng)田示范區(qū)的蝶閥工作狀態(tài)監(jiān)控等智能化的控制模式。同時(shí),針對(duì)土壤濕度控制穩(wěn)定性、精確度等問(wèn)題,研究設(shè)計(jì)了一種基于模糊控制算法的土壤濕度智能控制。經(jīng)過(guò)實(shí)際農(nóng)田示范區(qū)的使用發(fā)現(xiàn),該系統(tǒng)能夠完全滿足控制要求。
[1] 紀(jì)建偉,鄧巍巍,趙毅勇.基于PLC 的稻田灌溉自動(dòng)控制系統(tǒng)[J].沈陽(yáng)農(nóng)業(yè)大學(xué)學(xué)報(bào),2013,44(3):257-261.
[2] 匡迎春,沈岳,段建南,等. 模糊控制在水稻節(jié)水自動(dòng)灌溉中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2011,27(4):18 -21.
[3] 任玲,翟旭軍,付東岳,等. 基于STC單片機(jī)的種苗催芽室溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)[J]. 農(nóng)機(jī)化研究,2015(3):157 -160.
[4]王麗,張華,張景林,等.基于Zigbee 和Labview 的土壤溫濕度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].農(nóng)機(jī)化研究,2015(8):194 -196.
[5]李磊,齊向東,逄?hào)|,等.基于PLC 與PC 自由口通信的蝶閥氣密性檢測(cè)控制[J].機(jī)械管理開(kāi)發(fā),2009,24(1):188 -190.
[6] 李海波,徐瑾瑜.PLC 應(yīng)用技術(shù)項(xiàng)目化教程(S7 -200)[M]. 北京:機(jī)械工業(yè)出版社,2012.
[7] 寇恒.西門子PLC 與HMI 的以太網(wǎng)通訊的應(yīng)用[J]. 天津職業(yè)院校聯(lián)合學(xué)報(bào),2014,16(5):51 -52.
[8] 黃建軍,陳西曲.基于Modbus TCP/IP 通信的研究與實(shí)現(xiàn)[J].信息技術(shù),2014(5):162 -164.