基于C8051F單片機的一種參數(shù)可調(diào)的施藥機構及其控制系統(tǒng)
水果種植業(yè)是我國農(nóng)業(yè)發(fā)展的重要組成部分,果樹病蟲害防治作業(yè)也越來越被重視。當下我國施藥水平總體偏低,主要表現(xiàn)在自動化技術落后、作業(yè)強度大、農(nóng)藥浪費嚴重等問題。為了解決這一現(xiàn)象,提高果樹施藥噴霧效率和農(nóng)藥附著率,文中設計了新型噴霧機構及其控制系統(tǒng),該機構能夠針對不同果樹尺寸來調(diào)節(jié)噴霧距離。作業(yè)人員可以遠距離操作手持式控制器即可調(diào)節(jié)噴霧參數(shù)(包括每側噴霧頭的開閉、噴霧機構伸縮長度、軸流風機送風轉速等),這在很大程度上降低了勞動強度,提高了施藥效果。
1 系統(tǒng)工作原理
本系統(tǒng)結合了機械和電子技術,由機械部分和控制部分構成。施藥噴霧過程中噴霧頭與冠層的距離要求適中,而果園內(nèi)的果樹形狀尺寸各異,因此應用了電動推桿作為執(zhí)行元件安裝于機械系統(tǒng)中;為了增加噴霧頭的射程、提高霧化效果,采用風送式噴霧,將多個噴霧頭置于由軸流風機驅動的轉葉風扇表面;為了調(diào)節(jié)風機轉速,選用了變頻調(diào)速器來適應不同冠層密度的果樹;為了增加作業(yè)效率,機械部分采用
兩側對稱的形式,可以同時對兩行果樹實施作業(yè);為了操作可靠方便,系統(tǒng)中所有的參數(shù)值(噴霧頭的開閉、機構伸縮長度、軸流風機送風轉速、噴霧時間等)都由手持遙控器通過上位機與下位機之間的無線通訊來設定。
針對上述作業(yè)工況和技術要求,設計了施藥機構運動簡圖如圖1所示。整個機構固定于拖車尾部底盤上,由機動車牽引該噴霧機構在田間作業(yè),而果樹位于每側噴霧架之中。
在圖1中,機構左右兩側空間上完全對稱,每側各有3個移動副和1個轉動副。單側安裝有4個軸流風機和霧化盤,安裝位置分別位于5、6、7、8處,每個霧化盤上設置有若干個噴霧頭,機車行進時打開噴霧頭和軸流風機即可實現(xiàn)立體噴霧。針對不同樹高,可以通過調(diào)節(jié)移動副1配合移動副3來保持噴霧頭與樹冠的距離;而調(diào)節(jié)移動副2則可以在寬度方向調(diào)節(jié)噴霧架跨度。轉動副4能夠實現(xiàn)每側機構繞其內(nèi)側豎直軸轉動,當系統(tǒng)停止工作時通過轉動副4收起噴霧架,來減小機器的空間尺寸。移動副通過仿形電動執(zhí)行器來實現(xiàn)。執(zhí)行器實為一步進電機驅動的絲桿螺母機構,電機旋轉運動轉變?yōu)橥茥U的軸向運動??刂撇竭M電機的正反轉和運行步數(shù)即可調(diào)節(jié)執(zhí)行器的伸縮量。
2 控制系統(tǒng)硬件設計
根據(jù)噴霧作業(yè)要求,電控系統(tǒng)需要具備以下功能:驅動電動執(zhí)行器內(nèi)步進電機的正反轉,并且推桿能夠按照設定值執(zhí)行伸縮;驅動液流電磁閥的通斷;通過操作變頻器調(diào)節(jié)軸流風機的送風速度;可以設定噴霧時間;能夠采用無線通訊方式通過手柄按鍵遠程作業(yè),包括與變頻器的通訊。分析上述控制對象,擬定控制方法,并設計實用的人機界面,得出如圖2所示的控制系統(tǒng)硬件結構圖。
2.1微處理器
考慮到控制對象較多、控制精度、和經(jīng)濟性等因素,微處理器選用新華龍公司C8051F340與具有64個I/O端口的C8051F020單片機分別作為上位機(手持控制器)和下位機(驅動執(zhí)行元件)控制芯片。C8051F340用于驅動液晶顯示屏、掃描按鍵以及與下位機收發(fā)數(shù)據(jù)來執(zhí)行相關操作。C8051F020主要任務是在接收到上位機數(shù)據(jù)后驅動電磁閥、步進電機、變頻器等執(zhí)行元件,同時檢測電動執(zhí)行器的行程開關是否到達零位。
C8051F340器件使用SILICon Labs的專利CIP-51微控制器內(nèi)核。該內(nèi)核具有標準8052的所有外設部件,包括4個16位計數(shù)器/時器、兩個具有擴展波特率配置的全雙工UART、一個增強型SPI端口、4352字節(jié)的內(nèi)部RAM、128字節(jié)特殊功能寄存器地址空間和40個I/O引腳。C8051F0 20器件是完全集成的混合信號系統(tǒng)級MCU芯片,具有64個數(shù)字I/O引腳;高速、流水線結構的8051兼容的CIP-51內(nèi)核;64 k字節(jié)可在系統(tǒng)編程的FLASH存儲器;硬件實現(xiàn)的SPI、SMBus/I2C和兩個UART串行接口;片內(nèi)看門狗定時器、VDD監(jiān)視器和溫度傳感器等。
2.2 人機界面設計
人機界面作為作業(yè)人員與控制系統(tǒng)的對話途徑,顯得尤為重要。本設計將液晶顯示屏與按鍵安裝于手持的控制盒內(nèi),操作方便靈活,參數(shù)能夠任意設定。液晶顯示主菜單和手動工作菜單內(nèi)容如圖3、圖4所示。界面采用菜單按鍵式,層層進入,進而設定控制對象的相關參數(shù)。開機上電后,顯示如圖3所示的主菜單,內(nèi)容有手動工作、自動工作和停止工作。用戶選擇手動工作按鍵確認后,即可進入如圖4所示菜單,顯示有仿形架伸縮量、風機啟停與轉速、噴霧頭開關等;若對這些參數(shù)進行設定,只需選擇相應菜單按確認鍵進入下一層菜單然后通過按鍵輸入設定參數(shù)值即可。
3 系統(tǒng)的軟件實現(xiàn)
3.1 變頻器通訊
噴霧系統(tǒng)中的送風方式是使用由變頻器控制的軸流風機,每個電機的功率為370 W。左右兩側完全對稱的結構都裝有4個電機,每側電機由一個變頻器驅動。為了滿足要求,本文選用型號為VFD022M21A的臺達三相變頻器,功率為2.2 kW。該變頻器具有高功能、超低噪音和迷你型特點,體積很小,兩個方便安裝于控制箱內(nèi),外形美觀。
變頻器內(nèi)置RS-485串聯(lián)通訊界面,通過RS-485通訊方式與單片機交換數(shù)據(jù)。該變頻器使用MODBUS通訊協(xié)議的RTU模式來進行數(shù)據(jù)傳輸。在變頻器面板上P92中輸入“03”,將變頻器設置為Modbus RTU模式,數(shù)據(jù)格式為<8,N,2>,指的是該字符結構包括8個數(shù)據(jù)位,1個開始位和2個停止位,共11個字符框,如圖5所示。
噴霧風送強度的調(diào)節(jié)過程就是通過向變頻器寄存器連續(xù)寫入多個數(shù)據(jù),來對其有效控制,例如向右側噴霧頭的變頻器(地址為01H)連續(xù)寫入多個數(shù)據(jù)的命令碼為10H,其命令信息如表1所示。
3.2 電動執(zhí)行器驅動程序設計
控制電動執(zhí)行器實質(zhì)上就是控制其內(nèi)部的步進電機的運轉,控制目標就是要根據(jù)作業(yè)人員的需要使得步進電機的正反轉及其轉動的步數(shù)。
下位機接收到上位機發(fā)送的數(shù)據(jù)后,則判斷要執(zhí)行的任務種類。如果是電機運行任務,繼續(xù)分析接收到的數(shù)據(jù),提取電機正反轉及其轉動步數(shù)信息。若要求電機電機反方向轉動就要通過單片機控制引腳高低電平設定為反向轉動。獲得步數(shù)數(shù)據(jù)后實施變頻率的分別驅動電機加速、勻速、減速運行。例如要求推桿向前伸長量為L,計算出電機運轉步數(shù)為N,加速步數(shù)為N0,減速步數(shù)為N1,勻速步數(shù)為(N-N0-N1)步。執(zhí)行器驅動子程序流程圖如圖6所示。
3.3 上位機軟件設計
系統(tǒng)軟件程序模塊主要有液晶顯示模塊、矩陣按鍵掃描模塊數(shù)據(jù)收發(fā)模塊、數(shù)據(jù)存儲模塊等。開機后,C8051F340先進行系統(tǒng)初始化操作,設定系統(tǒng)的工作條件,包括單片機引腳端口、系統(tǒng)時鐘、中斷入口和串行接口等。進入主程序后,設置串口中斷寄存器和定時器中斷寄存器,打開中斷開關;對于液晶顯示屏,首先要輸入清屏指令,然后默認顯示主菜單;此時需要進入數(shù)據(jù)存儲模塊,執(zhí)行讀上次存入FLASH中的數(shù)據(jù),然后通過485通訊方式發(fā)送至C8051F020;掃描矩陣按鍵,判斷需要進入的菜單序號,顯示子菜單。進入每一層菜單后繼續(xù)掃描按鍵來進行在此頁面下的顯示變化,包括開關顯示、風機轉速顯示和電動執(zhí)行器伸出量顯示等。程序流程圖如圖7所示。
4 實驗結果
文中主要設計了針對果樹不同形狀實施自動噴霧的操作控制系統(tǒng),該系統(tǒng)能夠使得施藥作業(yè)人員方便有效地遠程控制噴霧參數(shù),并采用了裝有液晶顯示屏和按鍵的面板式手持控制器,人機界面較為和諧,如圖8、圖9所示。
5 結論
經(jīng)過在實驗室內(nèi)對通訊模塊、電機驅動模塊、按鍵掃描模塊的模擬調(diào)試后,控制系統(tǒng)在軟件上可以有效控制了變頻器、電動推桿以及電磁閥等執(zhí)行元件。針對現(xiàn)場調(diào)試中存在變頻器對通訊干擾的問題,采取了增加電源濾波器、遠離干擾源等手段,使得控制器能夠可靠地工作。試驗表明,本施藥系統(tǒng)大大提高了工作效率,減小了作業(yè)強度。