趙博,趙士猛,安颯,劉陽春,汪鳳珠,邢高勇
(中國農(nóng)業(yè)機械化科學研究院,北京市,100083)
地塊的實時糧食產(chǎn)量信息是精準農(nóng)業(yè)變量作業(yè)的重要前提,準確獲取該信息可以直觀辨別產(chǎn)量差異,能夠指導后續(xù)農(nóng)業(yè)生產(chǎn),提高農(nóng)業(yè)生產(chǎn)資源利用率[1-3]。根據(jù)監(jiān)測谷物收獲所得的產(chǎn)量分布圖對精準耕整、精準播種、精準施肥、精準施藥和精準灌溉具有重要的指導意義[4-5]。
近年來,國內(nèi)外多名學者基于不同檢測原理,提出諸多農(nóng)田測產(chǎn)的方法與模型。國外相關研究起步較早,Wagner等[6]利用安裝在螺旋輸送器上的傳感器,檢測螺旋輸送器的扭矩來間接獲取產(chǎn)量值,誤差小于5%。Zandonadi等[7]通過測量提升機的扭矩來檢測干豆產(chǎn)量,試驗表明在流量為1.8 kg/s時,累積質(zhì)量誤差小于5%。Kim等[8]利用近距離傳感器估計谷物產(chǎn)量,證明了檢測時間與進給量之間存在相關性。國內(nèi)方面,陳樹人等[9-13]對沖量式測產(chǎn)系統(tǒng)有較為全面地研究,設計一種雙板差分沖量式谷物流量傳感器,在時域上去除車輛振動誤差,田間試驗測量誤差不大于5%。陳進等[14]使用mallat算法對單板沖量式谷物流量傳感器的信號進行小波濾波,平均誤差達到5.37%。李新成等[15-16]對沖量測產(chǎn)傳感器使用不同的采樣頻率進行測產(chǎn),試驗表明采樣頻率大于10 Hz能保證測產(chǎn)傳感器誤差不大于5%。楊剛等[17]提出基于線結(jié)構(gòu)光源和機器視覺的高精度谷物測產(chǎn)系統(tǒng),建立基于轉(zhuǎn)速的線結(jié)構(gòu)光修正模型,相對測產(chǎn)誤差降低為4.27%。
為了能夠提高農(nóng)田產(chǎn)量檢測的精度,設計了一套沖量式測產(chǎn)系統(tǒng)。沖量傳感器采集的谷物沖量信號,采用CAN通信的方式上傳至上位機,并通過分析糧食各種噪聲的來源及其特點,設計IMM-UKF(Interactive multiple model based on Unscented Kalman Filter)濾波算法,對沖量信號進行濾波,減少噪聲干擾,經(jīng)過信號處理,將最后得到的谷物產(chǎn)量數(shù)值通過DTU傳至云服務器,用于后續(xù)的數(shù)據(jù)存儲分析,實現(xiàn)測產(chǎn)功能。
沖量式測產(chǎn)系統(tǒng)包含沖量傳感器模塊、北斗定位模塊、加速度模塊、DTU模塊和上位機部分。沖量式傳感器模塊安裝在出糧口,傳感器采集谷物沖量信號轉(zhuǎn)化成電信號輸出,通過模塊中的信號處理單元進行放大、濾波、AD模數(shù)轉(zhuǎn)換處理后,通過CAN通信將其發(fā)送至上位機。上位機將傳感器模塊上傳的數(shù)據(jù)與北斗定位模塊獲取的實時位置信息和加速度傳感器采集信息進行數(shù)據(jù)濾波融合,分析處理數(shù)據(jù)得到相應地塊的實時糧食產(chǎn)量,并通過DTU模塊將數(shù)據(jù)發(fā)送至云服務器,實現(xiàn)遠程數(shù)據(jù)在線存儲管理。系統(tǒng)組成如圖1所示。
圖1 測產(chǎn)系統(tǒng)組成Fig.1 Composition of production measurement system
沖量傳感器模塊包含單板式儲量傳感器和信號處理單元兩部分。根據(jù)沖量傳感器的結(jié)構(gòu)和檢測原理,將谷物的沖量信號轉(zhuǎn)換成上位機計算所需的數(shù)字信號,并通過CAN通信上傳至上位機。
上位機實現(xiàn)數(shù)據(jù)處理,數(shù)據(jù)通信,顯示的功能,結(jié)合沖量傳感器、加速度傳感器采集的數(shù)據(jù)和北斗定位模塊的位置信息,通過數(shù)據(jù)處理得到糧食產(chǎn)量進行顯示與上傳,實現(xiàn)人機交互。
北斗定位模塊選擇GPS+北斗雙模定位接收器車載模塊,為系統(tǒng)提供實時的地塊位置信息;加速度傳感器粘貼在沖量傳感器底座后蓋中,以便檢測車輛行走的橫向加速度;DTU通信模塊選擇全網(wǎng)通4G DTU模塊,實現(xiàn)遠程數(shù)據(jù)傳輸。
沖量傳感器為單板式?jīng)_量檢測傳感器,由谷物撞擊板、沖量信號采集板和支撐機構(gòu)組成如圖2所示。
圖2 沖量傳感器結(jié)構(gòu)組成Fig.2 Structure of impulse sensor1.后蓋 2.收割機機架 3.橡膠減振塊 4.底座 5.沖量信號采集板 6.壓塊 7.谷物撞擊板 8.固定塊
其中,谷物撞擊板采用PA6尼龍材料,采用彎曲結(jié)構(gòu),能夠用來接收谷物的沖擊。沖量信號采集板采用鋼板,其下表面布置有采集形變信息的應變片,用來采集由于谷物沖力帶來的形變,從而計算出谷物的沖量。傳感器底座與收割機機架之間設計有橡膠減振塊,以降低機械振動對傳感器的影響。底座采用鋼結(jié)構(gòu)構(gòu)成,作為傳感器與車輛之間的支撐結(jié)構(gòu),后蓋中裝有加速度傳感器,用來檢測車輛行走的橫向加速度。
沖量的大小與物體所受的力和該力在該物體上作用時間成正比,即
I=FΔt
(1)
式中:I——沖量,N·s;
F——作用力,N;
Δt——作用力持續(xù)的時間,s。
當谷物沖擊到撞擊板上后,會發(fā)生速度的變化,從而使撞擊板收到一定的沖力,即
I=FΔt=mv1-mv2=mΔv
(2)
(3)
式中:m——谷物重量,kg;
Δv——物體速度變化量,m/s。
在沖量式測產(chǎn)傳感器檢測產(chǎn)量時,在采樣的一瞬間可以將谷物撞擊持續(xù)時間Δt和速度變化量Δv為定值,這時谷物的重量和作用力成正比。即
m=KF
(4)
式中:K——比例常數(shù)。
因此,只要獲取作用力與谷物重量之間的常數(shù)值K,便可以通過檢測谷物沖擊到傳感器的作用力來獲取瞬時產(chǎn)量。
由于谷物沖量傳感器安裝在升運器的出口處,在受到谷物的沖力時,同樣也會受到其他因素的影響。首先對傳感器檢測可能的誤差來源進行力學定性分析。測產(chǎn)傳感器安裝于聯(lián)合收割機升運器頂部,主要受到的影響主要來源于聯(lián)合收割機本身的振動,車輛行走顛簸和升運器鏈條帶來的風力,這使得傳感器的檢測具有一定的偏差。則設傳感器的受力
F=Fz+Ff+Fj+Fs
(5)
式中:Fz——糧食沖擊傳感器的力,N;
Ff——升運器產(chǎn)生的風力,N;
Fj——機械振動對傳感器的噪聲力,N;
Fs——車輛顛簸對傳感器的噪聲力,N。
升運器產(chǎn)生的風力Ff與車輛升運器的速度v2成正比,與刮板的面積S成正比,與傳感器的距離d成反比,所以該風力
(6)
其中刮板的面積S和傳感器的距離在安裝后都是固定的,升運器的轉(zhuǎn)速會有些許變化,但整體較穩(wěn)定,可以把收獲時升運器產(chǎn)生的風力Ff看作一個定值。
機械振動產(chǎn)生的噪聲力Fj是由車輛的振動產(chǎn)生的,和機械結(jié)構(gòu)具有一定的相關性。在車輛震動時,會使傳感器產(chǎn)生一定的橫向加速度,其大小為
Fj=msaj
(7)
式中:ms——谷物撞擊板重量,kg;
aj——震動產(chǎn)生的橫向加速度,m/s2。
車輛顛簸對傳感器的噪聲力Fs是由車輛在行走的過程中產(chǎn)生的。因為田間地面是不平的,車輛在行走過程中,總會出現(xiàn)上下顛簸。就會出現(xiàn)相應的橫向加速度as,從而使得傳感器產(chǎn)生了一種由于該加速度產(chǎn)生的噪聲力Fs。
Fs=msas
(8)
式中:as——顛簸產(chǎn)生的橫向加速度,m/s2。
無跡卡爾曼濾波(Untraced Kalman Filter,UKF)是在卡爾曼濾波的基礎上改進而來。對于預測方程,使用無跡變換來處理均值和協(xié)方差的非線性問題,不需要對狀態(tài)方程和量測方程線性化,不存在高階項截斷誤差,具有更高的精確度。
IMM-UKF算法是在交互式多模型(IMM)的算法基礎上改進而來[18-19]。該算法為一種軟切換算法,能夠根據(jù)實際檢測的狀態(tài)模型及相互轉(zhuǎn)移概率進行預測,其估計結(jié)果為不同模型概率估計的混合[20-21]。根據(jù)傳感器檢測狀態(tài),算法設計采用靜態(tài)沖力模型,勻變化沖力模型和加速度模型三種模型。其中每個模型代表一種狀態(tài),模型表示的目標狀態(tài)方程
Xi(k)=FiXi(k-1)+Qi
(9)
式中:Xi(k)——第i個模型的狀態(tài)估計值;
Fi——第i個模型的估計狀態(tài)轉(zhuǎn)移矩陣;
Qi——第i個模型的預測噪聲誤差方差。
靜態(tài)沖力模型參數(shù)
(10)
式中:Fk-1——k-1時刻傳感器的檢測沖力,N。
(11)
(12)
勻變化沖力模型參數(shù)
(13)
式中:ΔFk——在k時刻之前的平均沖力變化量,N。
(14)
(15)
加速度模型參數(shù)
(16)
式中:a——加速度傳感器檢測的橫向加速度。
(17)
(18)
量測方程
Z(k)=HX(k)+R
(19)
式中:Z(k)——量測結(jié)果;
H——量測方程狀態(tài)轉(zhuǎn)移矩陣,本設計設為單位矩陣;
R——量測噪聲誤差方差,即為車輛空載時存在的系統(tǒng)噪聲誤差方差。
IMM-UKF算法的步驟如圖3所示。整個算法可以分為4步。
圖3 IMM-UKF算法流程圖Fig.3 Flow chart of IMM-UKF
1)輸入交互:計算混合狀態(tài)估計和混合協(xié)方差估計。
2)UKF濾波:對多種模型進行UKF濾波。
3)模型概率更新:計算似然估計和更新模型概率。
4)輸出交互:獲取最終的狀態(tài)估計及其協(xié)方差。
為驗證本測產(chǎn)系統(tǒng)的可行性和準確性,2020年6月下旬,在山東省即墨市段泊嵐鎮(zhèn)開展實地田間試驗。試驗田間作業(yè)農(nóng)機為GM100小麥聯(lián)合收割機,將沖量式測產(chǎn)系統(tǒng)安裝在該農(nóng)機上,傳感器模塊安裝升運器的出口處,安裝位置如圖4所示。北斗定位模塊安裝在車廂頂上。上位機安裝在駕駛室內(nèi),以便實現(xiàn)人機交互。
圖4 測產(chǎn)傳感器安裝圖Fig.4 Installation position of production measurement sensor
為了獲取車輛在檢測沖量時的準確性,進行了車輛空載濾波試驗。在車輛無糧食輸送時,便可認為糧食的沖擊力為0,這時傳感器檢測的沖力為車輛振動、升運器風力等外力產(chǎn)生的。只要將外力因素進行有效檢測、預估,便會可提高測產(chǎn)傳感器的檢測精度。
該空載濾波試驗需要運行聯(lián)合收割機,讓升運器達到正常工作狀態(tài),信號采集頻率為30 Hz,檢測沖量式測產(chǎn)傳感器產(chǎn)生的測量值。從試驗中隨機截取20 s的連續(xù)測量值作為試驗的原數(shù)據(jù),并使用KF濾波方法、UKF濾波方法和IMM-UKF濾波方法對數(shù)據(jù)進行處理。三種濾波方法的數(shù)據(jù)處理效果參數(shù)如表1所示,獲得的試驗檢測波形如圖5所示。
圖5 車輛振動試驗波形Fig.5 Waveform of vehicle vibration test
表1 濾波后車輛振動參數(shù)Tab.1 Vehicle vibration parameters after filtering
由試驗數(shù)據(jù)可知,KF算法和UKF算法有效地改善了原數(shù)據(jù)的高頻噪點,降低了原數(shù)據(jù)的抖動幅度;采用IMM-UKF濾波算法,處理后的數(shù)據(jù)波動范圍明顯比KF和UKF算法的波動范圍更小,濾波效果更加平緩,波動范圍低至0.133 N,均方差為0.000 42 N。將該試驗的均值作為車輛運行時所有噪聲外力的取值,在后期產(chǎn)量檢測時,直接減去該值,作為傳感器實際的沖力檢測量。
為了得到檢測的作用力與產(chǎn)量間的線性關系,設計了3組數(shù)據(jù)采集試驗對傳感器進行標定。每組試驗收割不同重量的小麥,得到試驗數(shù)據(jù),如表2所示。
表2 標定試驗數(shù)據(jù)Tab.2 Experimental data of impulse calibration
使用最小二乘法擬合出過零點的線性映射函數(shù)如式(20)所示。
Yweight=0.202 79Nz
(20)
該線性擬合函數(shù)與三個標定數(shù)據(jù)點之間的誤差最大為2.73%,能夠滿足產(chǎn)量預測需求。
在青島市即墨區(qū)段泊嵐鎮(zhèn)隨機選取3個地塊進行聯(lián)合收割機的小麥收割試驗,進行測產(chǎn)驗證。3塊地塊的小麥收獲結(jié)果如表3所示。
表3 收割試驗結(jié)果Tab.3 Experiment results
根據(jù)表3中的數(shù)據(jù)可以得出,該沖量式谷物測產(chǎn)傳感器,能夠?qū)崟r監(jiān)測車輛的收割數(shù)據(jù)信息,谷物檢測的總產(chǎn)量誤差在5%之內(nèi),平均誤差為3.911%。
圖6 第一塊地產(chǎn)量圖Fig.6 Yield map of the first field
圖7 第二塊地產(chǎn)量圖Fig.7 Yield map of the second field
圖8 第三塊地產(chǎn)量圖Fig.8 Yield map of the third field
根據(jù)車輛實時采集的定位信息和產(chǎn)量信息,將地塊分為長3 m寬3 m的小塊地塊,分別得到每個小地塊的小麥產(chǎn)量,最后將各個小塊整合成一大塊地的小麥產(chǎn)量,獲得每個大地塊的產(chǎn)量分布圖。
從三個產(chǎn)量圖中可以明顯地觀察出地塊1的西側(cè)收成比較差,且收成都在0.4 kg/m2以下,東側(cè)收成比較好,大部分在0.5 kg/m2左右;地塊2的西北側(cè)收成相對差,但都在0.45 kg/m2之上,東南側(cè)收成比較好,基本保持在0.85 kg/m2左右;地塊3的收成比較平均,收成大約0.6 kg/m2左右。
農(nóng)戶可以根據(jù)該產(chǎn)量分布圖,對地塊進行精準施肥,施藥等操作,改良土地。在本試驗檢測的三個地塊中,地塊1和地塊2都有小麥產(chǎn)量分布不均的現(xiàn)象,需要針對收成比較差的地塊進行有針對性的治理。根據(jù)對三個地塊的農(nóng)戶進行調(diào)查,發(fā)現(xiàn)地塊2和地塊3的農(nóng)戶在5月份對農(nóng)田進行灌溉,而地塊1的農(nóng)戶并沒有對田地進行治理或灌溉,導致收成比較差。由此對農(nóng)田的治理對農(nóng)作物的生長有著至關重要的作用。合理的治理農(nóng)作物是高產(chǎn)量的重要保證。
1)設計沖量式谷物測產(chǎn)系統(tǒng),實現(xiàn)產(chǎn)量、定位等信息的實時獲取,并通過DTU將數(shù)據(jù)實時傳送至云平臺。
2)通過分析沖量式測產(chǎn)傳感器的影響因素及各因素的相互關系,使用IMM-UKF濾波算法,提高測產(chǎn)傳感器的檢測精度。
3)通過車輛空載濾波試驗,使用IMM-UKF算法與KF和UKF算法進行對比驗證,結(jié)果表明了IMM-UKF算法的濾波效果更好,均方差為0.000 42 N。通過傳感器標定試驗,確定傳感器的檢測值與實際谷物重量的關系。通過大田測產(chǎn)試驗,得出每個地塊的產(chǎn)量分布圖,結(jié)果表明該測產(chǎn)系統(tǒng)的平均誤差達到了3.911%。