王至秋,員玉良,秦振朕
(青島農(nóng)業(yè)大學(xué) 機(jī)電工程學(xué)院,山東 青島 266109)
隨著現(xiàn)代科技的發(fā)展,物聯(lián)網(wǎng)技術(shù)成為當(dāng)代信息技術(shù)的重要組成部分。物聯(lián)網(wǎng)技術(shù)能根據(jù)約定的協(xié)議,把傳感器、信息處理器、無線網(wǎng)絡(luò)等環(huán)節(jié)融合成一個龐大的整體,進(jìn)行信息交換和通訊,以實現(xiàn)智能化識別、定位、跟蹤、監(jiān)控和管理。它極大地提高了勞動生產(chǎn)率,也方便了人們的生活。物聯(lián)網(wǎng)技術(shù)剛一面世就被廣泛地應(yīng)用于社會的各個領(lǐng)域,如智慧倉庫、智慧物流、智能家庭、智能醫(yī)療、智能電力和軍事應(yīng)用。近年來,國家大力推進(jìn)我國農(nóng)業(yè)的全程全面機(jī)械化,大型、智能、精準(zhǔn)與高效的農(nóng)業(yè)機(jī)械已經(jīng)成為了農(nóng)業(yè)機(jī)械的發(fā)展趨勢。國外的農(nóng)業(yè)物聯(lián)網(wǎng)技術(shù)應(yīng)用的更加廣泛,農(nóng)業(yè)物聯(lián)網(wǎng)已經(jīng)成為了農(nóng)業(yè)信息的有效傳輸載體,將為我國全程全面機(jī)械化起到技術(shù)引領(lǐng)作用。
目前,現(xiàn)有的農(nóng)機(jī)工作數(shù)據(jù)采集裝置大多沒有與物聯(lián)網(wǎng)結(jié)合,且數(shù)據(jù)采集通道與種類較少,使用局限性較大。隨著物聯(lián)網(wǎng)技術(shù)的應(yīng)用和發(fā)展,急需將單片機(jī)與物聯(lián)網(wǎng)進(jìn)行結(jié)合,設(shè)計一款基于物聯(lián)網(wǎng)技術(shù)的農(nóng)機(jī)作業(yè)參數(shù)采集器,以實現(xiàn)農(nóng)機(jī)作業(yè)參數(shù)的采集、處理、顯示、儲存與無線傳輸。其在節(jié)省人力、物力與提高數(shù)據(jù)傳輸可靠性的同時,還可以協(xié)助機(jī)具使用者通過互聯(lián)網(wǎng)實時監(jiān)測多個機(jī)具工作的數(shù)據(jù)和狀態(tài),為后期農(nóng)機(jī)具的性能優(yōu)化提供數(shù)據(jù)支撐。
目前,我國主流的數(shù)據(jù)采集器大多數(shù)存在于醫(yī)療、物流、電力和交通等領(lǐng)域,為農(nóng)機(jī)具服務(wù)的數(shù)據(jù)采集器幾乎沒有。我國現(xiàn)有的數(shù)據(jù)采集器多是基于單片機(jī)或上位機(jī)LabVIEW,基于單片機(jī)的數(shù)據(jù)采集器將采集處理后的數(shù)據(jù)儲存在SD卡內(nèi),基于LABVIEW的數(shù)據(jù)采集器將采集處理后的數(shù)據(jù)儲存在電腦對應(yīng)的文件夾內(nèi)。但是,現(xiàn)存的數(shù)據(jù)采集器都沒有與物聯(lián)網(wǎng)技術(shù)相結(jié)合,不能將采集器采集的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)發(fā)送至上位機(jī)。
我國目前對基于單片機(jī)和LabVIEW的數(shù)據(jù)采集器已有大量的研究,但基于物聯(lián)網(wǎng)的農(nóng)機(jī)作業(yè)參數(shù)采集器還有待提高。基于單片機(jī)和Labview的數(shù)據(jù)采集器,含有的都是單一傳感器,只能測取單種農(nóng)機(jī)作業(yè)參數(shù),且相互間無法進(jìn)行數(shù)據(jù)交流,對推動農(nóng)業(yè)智能化與農(nóng)業(yè)全程全面機(jī)械化作用較小,難以進(jìn)行大規(guī)模的投入使用。
基于物聯(lián)網(wǎng)的農(nóng)機(jī)作業(yè)參數(shù)采集器的關(guān)鍵技術(shù)為采集器與物聯(lián)網(wǎng)的數(shù)據(jù)交流。為了提高農(nóng)機(jī)作業(yè)效率,推進(jìn)農(nóng)業(yè)智能化進(jìn)程,實現(xiàn)農(nóng)業(yè)全面全程機(jī)械化,就要大力推進(jìn)農(nóng)機(jī)數(shù)據(jù)采集器與物聯(lián)網(wǎng)相結(jié)合,使不同的數(shù)據(jù)采集器之間能進(jìn)行數(shù)據(jù)交流,為我國農(nóng)機(jī)發(fā)展提供數(shù)據(jù)支持。
根據(jù)以上分析,本數(shù)據(jù)采集器的系統(tǒng)硬件部分由降壓電路、傳感器電路與數(shù)據(jù)通訊電路3部分組成。其中,24V蓄電池與系統(tǒng)電源構(gòu)成降壓電路,模擬型輸出傳感器與數(shù)字型輸出傳感器組成傳感器電路,數(shù)據(jù)通訊電路由串口屏、SIM900A、上位機(jī)與SD卡組成。系統(tǒng)設(shè)計的總體結(jié)構(gòu)框圖如圖1所示。

圖1 系統(tǒng)總體框圖Fig.1 Block diagram of general system
CPU、傳感器與串口屏使用5V電壓,以拖拉機(jī)上的24V蓄電池為系統(tǒng)總電源。采用德州儀器LM2596系列集成穩(wěn)壓芯片,在輸入24V電壓時,輸出5V電壓,以達(dá)到系統(tǒng)的需求。傳感器采集后的信號,有模擬信號與數(shù)字信號兩種模式:模擬信號直接輸入單片機(jī)的A/D轉(zhuǎn)換口進(jìn)行轉(zhuǎn)換,單片機(jī)輸出模擬信號對應(yīng)的電壓值;數(shù)字信號與單片機(jī)的外部中斷引腳相連,單片機(jī)通過檢測外部中斷的下降沿個數(shù)從而計算出數(shù)字信號的脈沖數(shù)。傳感器電路包括拉力傳感器和旋轉(zhuǎn)編碼器,采集的農(nóng)機(jī)作業(yè)狀態(tài)參數(shù)為拉力與轉(zhuǎn)速。本設(shè)計選用STM32F103ZET6單片機(jī)作為主控制器,對傳感器采集來的信號做進(jìn)一步處理。數(shù)據(jù)通訊系統(tǒng)包括串口屏顯示電路、SD卡儲存電路和SIM900A無線傳輸電路。串口屏電路將單片機(jī)處理后的數(shù)據(jù)進(jìn)行實時顯示,SD卡電路對單片機(jī)處理后的數(shù)據(jù)進(jìn)行保存。系統(tǒng)將每5min向SD卡中寫入一次數(shù)據(jù),每次寫入的數(shù)據(jù)將儲存入一個新的文件夾。為了儲存大量數(shù)據(jù)與文件,本系統(tǒng)采用了一款8GB的SD卡,數(shù)據(jù)的讀寫速度最高可達(dá)8MB/s。SIM900A電路將單片機(jī)處理后的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)發(fā)送至上位機(jī)服務(wù)器,實現(xiàn)數(shù)據(jù)的無線傳輸。
由于本系統(tǒng)在農(nóng)機(jī)具上工作,所以采用拖拉機(jī)上自帶的24V蓄電池供電。由于CPU、傳感器與串口屏使用5V供電,所以需要將蓄電池電壓降低為5V以供系統(tǒng)使用。本采集器采用德州儀器的LM2596系列穩(wěn)壓芯片搭建降壓電路,在輸入電壓為24V時可以穩(wěn)定輸出5V電壓。此芯片不僅穩(wěn)定可靠,且效率極高,轉(zhuǎn)換效率可達(dá)75%~88%。圖2為降壓模塊接線圖。
傳感器電路主要包括3個應(yīng)變式負(fù)荷拉力傳感器與1個旋轉(zhuǎn)編碼器。拉力傳感器采用的是TX_LS1型應(yīng)變式負(fù)荷拉力傳感器,量程為500kg,靈敏度為2.0 mV/V。3個拉力傳感器呈三點式懸掛安裝在拖拉機(jī)和農(nóng)機(jī)之間,將拉力轉(zhuǎn)換成電壓信號并輸入進(jìn)單片機(jī)以測量農(nóng)機(jī)工作時產(chǎn)生的拉力。為了測量農(nóng)機(jī)的速度,本系統(tǒng)采用E6B2-CWZ6C型高精度旋轉(zhuǎn)編碼器,旋轉(zhuǎn)編碼器的輸出信號為500P/R。 旋轉(zhuǎn)編碼器工作時用軸套與農(nóng)機(jī)地輪相連接,將地輪的轉(zhuǎn)速轉(zhuǎn)換成脈沖信號輸入進(jìn)單片機(jī),單片機(jī)通過測量一定時間內(nèi)的脈沖個數(shù),計算出旋轉(zhuǎn)編碼器的轉(zhuǎn)數(shù),再乘以地輪周長即可求出位移,進(jìn)而可計算出農(nóng)機(jī)的行駛速度。

圖2 降壓模塊接線圖Fig.2 Wiring diagram of reduced voltage
假設(shè)單片機(jī)定時時間為t,脈沖數(shù)為x,地輪的周長為s,則可以計算出農(nóng)機(jī)的前進(jìn)速度V為
其中,500是旋轉(zhuǎn)編碼器轉(zhuǎn)1圈產(chǎn)生的脈沖數(shù)。圖3是拉力傳感器的接口電路圖,圖4是旋轉(zhuǎn)編碼器的接口電路圖。

圖3 拉力傳感器接口電路Fig.3 Interface circuit of tension sensor

圖4 旋轉(zhuǎn)編碼器接口電路Fig.4 Interface circuit of rotary encoder
數(shù)據(jù)通訊電路由串口屏顯示電路、SD卡儲存電路和SIM900A無線傳輸電路構(gòu)成。單片機(jī)通過串口與串口屏直接相連,將處理后的數(shù)據(jù)發(fā)送至顯示屏上進(jìn)行實時顯示。單片機(jī)通過I/O口與SD卡相連,本系統(tǒng)中采用了一款8GB的SD卡,可實現(xiàn)數(shù)據(jù)的大量存儲。將單片機(jī)與SIM900A手機(jī)模塊相連,構(gòu)成GPRS無線通信電路,將單片機(jī)處理后的數(shù)據(jù)發(fā)送至上位機(jī)服務(wù)器。圖5為數(shù)據(jù)顯示儲存系統(tǒng)的框圖。

圖5 數(shù)據(jù)通訊框圖Fig.5 Block diagram of system communication
軟件部分是系統(tǒng)的靈魂,主要包括系統(tǒng)初始化模塊、數(shù)據(jù)處理模塊、人機(jī)交互模塊,以及數(shù)據(jù)存儲與傳輸模塊。系統(tǒng)的軟件流程圖如圖6所示。

圖6 軟件流程圖Fig.6 Software flow pattern
系統(tǒng)上電后進(jìn)行初始化,初始化成功后系統(tǒng)下位機(jī)進(jìn)行數(shù)據(jù)的采集與處理,單片機(jī)將處理后的數(shù)據(jù)發(fā)送至串口屏顯示并保存在SD卡中,最后與上位機(jī)進(jìn)行TCP/IP連接;在上位機(jī)電腦上進(jìn)行儲存與顯示,同時通過GPRS網(wǎng)絡(luò)完成數(shù)據(jù)的無線傳輸。
農(nóng)機(jī)作業(yè)參數(shù)采集器需要實時采集農(nóng)機(jī)作業(yè)參數(shù)。由于田間的工作環(huán)境惡劣,系統(tǒng)采集的數(shù)據(jù)會有微小的誤差,采用多次測量取平均值的方法避免偶然性,使數(shù)據(jù)更加準(zhǔn)確,完成數(shù)據(jù)的采集與處理。
為了保護(hù)試驗數(shù)據(jù),使數(shù)據(jù)能為農(nóng)機(jī)使用者和后期農(nóng)機(jī)具優(yōu)化提供支持,系統(tǒng)對數(shù)據(jù)進(jìn)行顯示保存。其中,數(shù)據(jù)的顯示提供當(dāng)前農(nóng)機(jī)具的工作狀態(tài),實現(xiàn)人機(jī)交互的功能;數(shù)據(jù)的儲存保護(hù)采集器采集的數(shù)據(jù),以供農(nóng)機(jī)具后期優(yōu)化使用。
在系統(tǒng)軟件部分里,結(jié)合了物聯(lián)網(wǎng)與SD卡閃存技術(shù),對采集器采集的數(shù)據(jù)進(jìn)行雙重保護(hù)。系統(tǒng)實時向上位機(jī)發(fā)送數(shù)據(jù),與上位機(jī)進(jìn)行數(shù)據(jù)的交換;同時,為了防止數(shù)據(jù)的丟失或數(shù)據(jù)的錯亂,程序?qū)⒚糠昼娤騍D卡中寫入一份數(shù)據(jù)。若系統(tǒng)與上位機(jī)斷開連接或?qū)懭隨D卡中發(fā)生錯誤,系統(tǒng)將自動重連上位機(jī)并在上位機(jī)中提示錯誤。圖7為數(shù)據(jù)維護(hù)流程圖。

圖7 數(shù)據(jù)維護(hù)流程圖Fig.7 Flow pattern of data maintenance
試驗于2017年9月27日-10月8日在黑龍江省依安縣(125.30°E,47.88°N)進(jìn)行。試驗對象為當(dāng)?shù)靥鸩?試驗面積為0.2hm2。
試驗過程中,將3個拉力傳感器并呈三點式懸掛連接在拖拉機(jī)與甜菜收獲機(jī)之間,旋轉(zhuǎn)編碼器安裝在甜菜收獲機(jī)的地輪上。在田間試驗時,甜菜收獲機(jī)的起播輪固定在35°,拖拉機(jī)分別按0.8、1.0、1.2m/s不同的速度前進(jìn)100m,前50m供甜菜收獲機(jī)加速,以達(dá)到試驗所需要的前進(jìn)速度,后50m是甜菜的挖掘試驗。在甜菜收獲過程中土壤阻力影響拖拉機(jī)拉力大小,本試驗的目的是分析甜菜收獲機(jī)的前進(jìn)速度與拉力大小的關(guān)系。通過本數(shù)據(jù)采集器獲取分析所需要的速度與拉力,繪成拉力與速度的關(guān)系曲線,如圖8~圖10所示。

圖8 前進(jìn)速度0.8m/s下的拉力Fig.8 The tension at the forward speed of 0.8m/s

圖9 前進(jìn)速度1.0m/s下的拉力Fig.9 The tension at the forward speed of 1.0m/s

圖10 前進(jìn)速度1.2m/s下的拉力Fig.10 The tension at the forward speed of 1.2m/s
由圖8~圖10可知:在前50m甜菜收獲機(jī)的加速過程中,其拉力大小與前進(jìn)速度并無明顯的關(guān)系,土壤阻力大約在200N左右。甜菜收獲機(jī)在0.8m/s的速度下進(jìn)行收獲,由挖掘阻力引起的拉力大小在600N以下;在1.0m/s的收獲速度下,其拉力大小在600N左右,峰值在700N;在1.2m/s的收獲速度下,其拉力大小在650N左右,峰值在750N。根據(jù)測量的拉力數(shù)據(jù)可以得出:在甜菜挖掘的過程中,挖掘阻力大小與甜菜收獲機(jī)運行速度的高低有關(guān)。通過多次數(shù)據(jù)測量,本設(shè)計能夠高速準(zhǔn)確地測量出甜菜收獲過程中的拉力,證明了本設(shè)計的精度可靠性,且具有推廣價值。
基于物聯(lián)網(wǎng)和單片機(jī)技術(shù),設(shè)計了一種農(nóng)機(jī)作業(yè)參數(shù)采集器,可以采集拉力、速度等多種農(nóng)機(jī)工作參數(shù)。在通過甜菜收獲機(jī)測試系統(tǒng)性能的過程中,正確合理地安裝傳感器使數(shù)據(jù)更加穩(wěn)定可靠,單片機(jī)將傳感器得到的信號進(jìn)行處理,并將單片機(jī)輸出的數(shù)據(jù)分別在串口屏上顯示、SD卡內(nèi)儲存和SIM900A模塊無線傳輸至上位機(jī)。對比串口屏、SD卡和上位機(jī)這3部分的數(shù)據(jù),系統(tǒng)數(shù)據(jù)穩(wěn)定準(zhǔn)確。本系統(tǒng)的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)進(jìn)行傳輸,符合時代需求,有利于推進(jìn)農(nóng)機(jī)的科學(xué)調(diào)度和管理,為我國農(nóng)業(yè)全程全面機(jī)械化提供數(shù)據(jù)支持。