王 強,張文愛,王 秀,王松林
(1.太原理工大學 信息工程學院,太原 030024;2. 北京農業信息技術研究中心,北京 100097;3.國家農業信息化工程技術研究中心,北京 100097; 4.農業部 農業信息技術重點實驗室,北京 100097;5.北京市農業物聯網工程技術研究中心,北京 100097)
?
一種高度可智能調節的農業噴桿控制系統設計
王強1,2,張文愛1,王秀2,3,4,5,王松林2,3,4,5
(1.太原理工大學 信息工程學院,太原030024;2. 北京農業信息技術研究中心,北京100097;3.國家農業信息化工程技術研究中心,北京100097; 4.農業部 農業信息技術重點實驗室,北京100097;5.北京市農業物聯網工程技術研究中心,北京100097)
摘要:為了提高農藥噴灑效率并防止當地面不平時噴桿傾斜與地面發生碰撞,設計了一種高度可智能調節的農業噴桿控制系統。該系統以單片機MSP430F149為核心控制系統,包括超聲波傳感器測距設計、PWM驅動設計、PID變速調節設計及防抖動干擾設計。該系統可以進行地面仿形工作,根據地面高度來快速調節噴桿高度,以保證噴頭處于合適的噴灑位置,從而提高了噴灑效率,也避免了噴頭被碰撞損壞。通過實驗可以看出:超聲波測距結果在誤差范圍內可以接受,且當地面高度發生變化時,控制噴桿高度的電機轉速也會發生變化。該系統的研究與設計在農業實踐中具有重要的意義。
關鍵詞:噴桿;地面仿形;高度調節;超聲波;測距
0引言
中國是一個農業大國,為保證農作物的良好生長,農戶需要在特定的時期對大田中的作物進行農藥噴灑。但是,由于農田面積的巨大,僅僅依靠人力遠遠無法完成任務,因此機械化農藥噴灑在全國各地開始流行起來。
目前,國內進行機械化農藥噴灑的農機設備大多數是尾部固定折疊噴桿的拖拉機,其噴桿完全展開后長度可達20~30m。利用這種設備進行大田作物的農藥噴灑,雖然可以快速地對多塊農田進行農藥噴灑;但由于純機械工作,還是存在著很多的不足。首先,這種設備上噴桿的高度是固定不變的,不能隨著地勢高度而變化,會影響農藥噴霧量的均勻性,降低噴灑效率;其次,在拖拉機運行過程中,噴桿會有一定程度的抖動,如果抖動過大,同樣會影響噴霧量的均勻性,降低噴灑效率;最后,由于地面不平造成噴桿傾斜而與地面發生碰撞。
為了解決上述問題,本文設計了一種高度可智能調整的農業噴桿控制系統。該系統以MSP430單片機為核心控制部分,且由于430單片機是一種超低功耗的微控制器,所以其耗電量十分小,可以滿足長時間的農業實踐活動。本系統利用超聲波傳感器進行測距,將測得的高度與設定值進行比較,根據高度差來調整噴桿的高度。該系統通過單片機產生PWM脈沖,利用PWM脈沖來驅動電推桿,從而使得噴桿高度可調節。本系統在通過高度差來控制PWM脈沖的占空比時,使用了P調節(比例調節)。高度差的絕對值越大,PWM的占空比也越大,也就是說高度差越大電推桿的伸縮速度也越快,從而噴桿能夠快速的回到合適的高度位置。
1系統硬件組成和噴桿的結構
電路系統中主要由以下器件組成:
①低功耗微處理器,MSP430F149單片機;②超聲波傳感器,KS103;③顯示屏,1602a液晶顯示模塊;④電機驅動,L298N電機驅動模塊。
系統硬件搭建如圖1所示。

圖1 控制系統框圖
這套電路系統中的核心控制器件是430單片機,具有超低功耗、處理速度快、支持在線調試及片上外設豐富等特點。設計中加入電機驅動是由于單片機輸出電壓不足以驅動電推桿運動,因此需要將電壓信號放大來驅動電推桿。設計中的顯示屏可以實時顯示測距高度。電源是由拖拉機的車載12V電源經過降壓處理后得到,單片機的輸入電壓為5V。超聲波測距傳感器KS103的探測范圍是1~800cm,探測頻率高達500Hz,擁有工業級的配置可工作在-30~+85℃的溫度范圍內,工作電壓可以在3~5.5V之間波動,而且自帶濾波降噪功能,受外界干擾小。電機驅動L298N內部包含四通道的邏輯驅動電路,是專門為二相和四相電機提供驅動的,它內部有2個H橋的高電壓大電流雙全橋的驅動器,能夠接收標準的TTL邏輯電平信號,能夠驅動46V、2A以下的電機。
與控制系統相配套的噴桿結構如圖2所示。這個噴桿已經具備了最新三段式噴桿的所有優點,噴桿總長為3.5m,左右噴桿均為1.275m,中段噴桿是0.95m;三段噴桿分別由3個電推桿控制,中段電推桿起主要作用來調節三段噴桿的整體高度,左右電推桿起輔助調節的作用,使整體高度保持在一個合適的位置。噴桿采用三段式的結構有利于分別調整3段噴桿的高度,減少了由于噴桿過長而引起的不可避免的誤差,同時也能大大降低因抖動而引起的農藥噴灑不均勻。

1.右段電推桿 2.固定架 3.中段電推桿 4.左段電推桿
2系統工作原理
超聲波測距的基本原理是超聲波發射器向某一方向發射超聲波,在發出超聲波的同時計數器開始計時,超聲波在空氣中勻速傳播;當遇到障礙物就會返回(見圖3),當超聲波接收器收到返回的超聲波時計數器停止計數。根據計數器記錄的時間t(s),可以計算出距離s為
(1)
其中,340為超聲波在空氣中傳播的速度。

圖3 超聲波測距示意圖
由于拖拉機在行進的過程中噴桿會出現上下抖動,這種頻繁的抖動會影響最終噴桿高度的調整,所以加入了防抖動干擾算法。在多次實驗后,確定具體算法如下,定時器定時測距,定時50ms測1次,在測得5個數據之后,對中間3個數據求算數平均值;最后將這個算數平均值作為一次實際測距高度,單片機根據這個高度值來調整噴桿的高度。
本文中利用MSP430單片機產生PWM脈沖,利用PWM脈沖來控制電推桿的伸縮功能。電推桿的伸和縮是通過2個PWM脈沖實現的,電推桿的正負極分別給了兩個PWM脈沖:電推桿伸則正極給PWM脈沖負極給零電壓;電推桿縮則正極給零電壓負極給PWM脈沖。單片機根據測距的高度來調整PWM脈沖的占空比,從而使噴桿能夠快速的調節到合適的高度位置。
2.2.1噴桿高度調節原理
本設計中,設定噴桿高度L為50cm(噴頭的最佳噴灑高度為50cm),當實時測量高度h大于L時電推桿伸,當實時測量高度h小于L時電推桿縮。