王炯錫 胡天讓 孔 祥 陳創(chuàng)業(yè)
甘肅畜牧工程職業(yè)技術(shù)學(xué)院,甘肅 武威 733006
為了探索一種可靠、高效、安全的果樹噴藥系統(tǒng)控制方案,筆者基于可編程邏輯控制器(Programmable Logic Controller,PLC)設(shè)計了一套果樹噴藥機控制系統(tǒng),通過將先進(jìn)的電氣控制技術(shù)應(yīng)用于果樹噴藥系統(tǒng),實現(xiàn)果樹噴藥過程的自動化和精確控制,進(jìn)而提高果樹噴藥的質(zhì)量和效率,同時減少噴藥作業(yè)對環(huán)境和人體造成的傷害。
傳統(tǒng)的手動噴藥方式存在很多問題,如工作效率低、施藥方式不規(guī)范等,影響果樹的生長發(fā)育和農(nóng)民的經(jīng)濟(jì)效益。因此,采用自動化控制技術(shù)改進(jìn)果樹噴藥方式具有重要意義。目前,引入PLC 已經(jīng)成為自動化控制領(lǐng)域的重要手段之一。相對于傳統(tǒng)的微型控制器,PLC具有更高的安全性和更好的兼容性,越來越受到農(nóng)業(yè)機械研發(fā)與生產(chǎn)領(lǐng)域的重視。已有研究基于PLC 開發(fā)了各種類型的農(nóng)業(yè)機械控制系統(tǒng),如噴灌系統(tǒng)、播種機器人等[1]。這些研究證明了PLC 在農(nóng)業(yè)機械化中的重要性。因此,基于PLC 的果樹噴藥機控制系統(tǒng)設(shè)計研究,不僅有助于提高果樹噴藥的效率和質(zhì)量,而且有助于推動農(nóng)業(yè)機械的智能化發(fā)展,提高農(nóng)業(yè)生產(chǎn)效率和質(zhì)量,實現(xiàn)農(nóng)業(yè)現(xiàn)代化的目標(biāo)。
果樹噴藥機是一種常用的農(nóng)業(yè)機械設(shè)備,用于果樹病蟲害防治。通常,果樹噴藥機主要由以下幾個部分組成。①液壓系統(tǒng)。液壓系統(tǒng)包括油箱、油泵、閥門、油管等,用于提供噴藥機的動力源和控制噴藥機的運動。②噴霧系統(tǒng)。噴霧系統(tǒng)包括液壓馬達(dá)、高壓水泵、噴霧管路等,用于將農(nóng)藥液體霧化并均勻地噴灑在果樹上。③操控系統(tǒng)。操控系統(tǒng)包括控制臺、操縱桿、開關(guān)等,用于控制噴霧系統(tǒng)和噴藥機的運動。④架子系統(tǒng)。架子系統(tǒng)包括車架、輪子、懸掛系統(tǒng)等,用于支撐和運輸噴藥機。
通過液壓系統(tǒng)提供的動力,噴藥機可以實現(xiàn)前后、上下、左右等方向的運動。通過高壓水泵和噴霧管路,噴藥機可以將液體農(nóng)藥均勻地噴灑在果樹上,從而達(dá)到防治果樹病蟲害的目的。同時,操控系統(tǒng)可以實現(xiàn)對噴霧系統(tǒng)和噴藥機的精確控制,提高噴藥的效率和質(zhì)量。
果樹噴藥機利用噴霧系統(tǒng)將農(nóng)藥液體霧化成微小顆粒,并將其噴灑到果樹的葉片和果實上,達(dá)到防治果樹病蟲害的目的。在噴藥過程中,農(nóng)藥液體從液體儲罐中被抽取出來,經(jīng)過高壓水泵進(jìn)入噴霧管路,之后通過微孔噴頭或其他霧化裝置被霧化成微小液滴,最終由風(fēng)扇或液壓馬達(dá)噴灑到果樹上。噴藥過程中,工作人員需要考慮多種因素,如氣溫、濕度、風(fēng)向、風(fēng)速及樹冠密度等。這些因素會影響噴灑效果和噴藥量。因此,噴藥機通常配備有氣象儀和液晶顯示屏等設(shè)備,操作人員可以利用其監(jiān)測當(dāng)前環(huán)境參數(shù),并通過PLC 調(diào)整噴藥機的運行狀態(tài)和噴藥量,實現(xiàn)精準(zhǔn)噴藥。
在設(shè)計基于PLC 的果樹噴藥機控制系統(tǒng)時,主要考慮以下幾方面需求。一是自動化控制。控制系統(tǒng)需要通過自動化方式實現(xiàn)噴藥機的啟停、轉(zhuǎn)速控制、藥液供應(yīng)控制、噴頭控制等功能,從而提高噴藥效率和精度。二是精確控制。控制系統(tǒng)需要具有高精度的控制能力,從而精確控制噴藥機的轉(zhuǎn)速、流量、藥液供應(yīng)等參數(shù),實現(xiàn)精準(zhǔn)噴藥。三是友好的人機交互界面。控制系統(tǒng)需要具有友好的人機交互界面,從而清晰地顯示噴藥機的工作狀態(tài)和噴藥效果,同時需要支持人工干預(yù)和調(diào)整。四是具備遠(yuǎn)程控制和監(jiān)測能力。控制系統(tǒng)需要具有遠(yuǎn)程控制和監(jiān)測能力,工作人員可以通過遠(yuǎn)程控制器和網(wǎng)絡(luò)實現(xiàn)遠(yuǎn)程控制和監(jiān)測,從而提高管理效率和降低管理成本。五是安全性??刂葡到y(tǒng)需要具有高度的安全性,能夠保證操作人員的安全,同時需要保證噴藥機的安全運行。六是可靠性??刂葡到y(tǒng)需要具有較高的可靠性,從而保證長期穩(wěn)定運行,同時需要具有自動故障檢測和報警功能,以便操作人員及時發(fā)現(xiàn)和處理故障。
設(shè)計人員通過分析基于PLC 的果樹噴藥機控制系統(tǒng)的需求,可以明確系統(tǒng)的功能和性能要求,從而有針對性地進(jìn)行設(shè)計,最終實現(xiàn)高效、精準(zhǔn)、安全、穩(wěn)定的果樹噴藥機控制。
根據(jù)果樹實際噴藥需求,筆者基于PLC 設(shè)計了一套果樹噴藥機控制系統(tǒng)。系統(tǒng)總體架構(gòu)設(shè)計包括硬件系統(tǒng)設(shè)計和軟件系統(tǒng)設(shè)計兩個方面。
3.2.1 硬件系統(tǒng)設(shè)計。硬件系統(tǒng)設(shè)計是指選擇適合的硬件設(shè)備(如傳感器等)實現(xiàn)控制系統(tǒng)的各項功能。硬件系統(tǒng)設(shè)計包括以下4 個方面。①PLC 選擇。由于控制系統(tǒng)需要實現(xiàn)較高的精度和穩(wěn)定性,筆者選用高性能的PLC 進(jìn)行控制,以確??刂葡到y(tǒng)運行穩(wěn)定可靠。在選擇PLC 時,開發(fā)設(shè)計人員需要考慮輸入輸出點數(shù)、通信接口、存儲容量等因素。②傳感器選擇。噴藥機需要實時感知相關(guān)參數(shù),如溫度、濕度、風(fēng)速等,因此需要選用適合的傳感器進(jìn)行實時監(jiān)測。③執(zhí)行機構(gòu)選擇。噴藥機需要實現(xiàn)液壓控制和電機控制等功能,因此需要選用適合的執(zhí)行機構(gòu),如液壓缸、電機等。④人機交互界面選擇。為了方便操作人員操作和監(jiān)控,筆者在噴藥機上設(shè)置觸摸屏等人機交互界面設(shè)備,用以實現(xiàn)對控制系統(tǒng)的實時監(jiān)控和參數(shù)調(diào)整。
3.2.2 軟件系統(tǒng)設(shè)計。軟件系統(tǒng)設(shè)計是指基于選定的硬件設(shè)備,設(shè)計能夠?qū)崿F(xiàn)各項功能的控制程序。軟件系統(tǒng)設(shè)計包括以下3 個方面。①控制程序設(shè)計。基于PLC 編寫控制程序?qū)崿F(xiàn)各項功能,如液壓控制、電機控制、傳感器數(shù)據(jù)采集等,同時需要實現(xiàn)程序的自動化控制和故障診斷功能,保證系統(tǒng)運行穩(wěn)定可靠。②數(shù)據(jù)處理和通信設(shè)計??刂葡到y(tǒng)需要實時處理各種傳感器數(shù)據(jù),并將處理后的數(shù)據(jù)傳輸?shù)饺藱C交互界面設(shè)備,以便進(jìn)行實時監(jiān)控和參數(shù)調(diào)整。因此,筆者需要設(shè)計出合理的數(shù)據(jù)處理和通信方案,保證數(shù)據(jù)的準(zhǔn)確性和穩(wěn)定性。③軟件界面設(shè)計。為了方便操作和監(jiān)控,筆者需要設(shè)計適合人機交互界面設(shè)備的軟件界面,實現(xiàn)對控制系統(tǒng)的實時監(jiān)控和參數(shù)調(diào)整,同時需要具有報警提示和故障診斷功能。
基于PLC 的果樹噴藥機控制系統(tǒng)可以分為傳感器模塊、執(zhí)行機構(gòu)模塊、人機交互模塊、PLC 控制模塊和通信模塊5 個模塊。①傳感器模塊負(fù)責(zé)感知果樹噴藥機的運行狀態(tài)和環(huán)境參數(shù),如噴霧壓力、液位、速度、位置等信息。該模塊需要具備高精度、穩(wěn)定性和可靠性,能夠在惡劣的工作環(huán)境下正常工作。②執(zhí)行機構(gòu)模塊是指控制噴藥機進(jìn)行噴霧操作的部分,包括噴槍、電機、閥門等。該模塊需要具備高精度、高速度、可靠性和耐腐蝕性能,能夠滿足不同條件下的工作要求[2]。③人機交互模塊是指用戶與果樹噴藥機之間的信息交互,包括觸摸屏、按鍵、發(fā)光二極管(Light-Emitting Diode,LED)顯示屏等。該模塊需要具備簡單易用、直觀清晰的界面,能夠有效提高操作效率和用戶體驗。④PLC 控制模塊是該系統(tǒng)的核心部分,負(fù)責(zé)控制整個果樹噴藥機的工作過程。該模塊需要具備高速、高穩(wěn)定性、高可靠性的控制能力,能夠?qū)崿F(xiàn)各個模塊之間的協(xié)調(diào)與控制。⑤通信模塊負(fù)責(zé)與其他設(shè)備或系統(tǒng)進(jìn)行通信,包括傳輸控制指令、接收運行數(shù)據(jù)等。該模塊需要具備高速、穩(wěn)定、安全的數(shù)據(jù)傳輸能力,能夠與其他設(shè)備或系統(tǒng)進(jìn)行無縫連接。
基于PLC 的果樹噴藥機控制系統(tǒng)需要使用多種傳感器進(jìn)行數(shù)據(jù)采集和監(jiān)測,以實現(xiàn)精準(zhǔn)的噴藥控制。一是需要選用適合果樹噴藥機的傳感器,包括液位傳感器、壓力傳感器、溫度傳感器及風(fēng)速傳感器等。液位傳感器主要用于檢測藥液的液位,以保證藥液噴灑量;壓力傳感器主要用于檢測液壓系統(tǒng)的壓力變化,以調(diào)整藥液的流量;溫度傳感器用于檢測藥液和環(huán)境溫度,以避免藥液過熱或結(jié)冰;風(fēng)速傳感器則用于檢測風(fēng)速,以調(diào)整噴藥方向和噴霧粒徑。二是傳感器模塊的硬件設(shè)計需要考慮傳感器與PLC 之間的接口方式和數(shù)據(jù)傳輸方式,如可采用模擬信號輸入、數(shù)字信號輸入或通信接口方式。三是傳感器模塊的軟件設(shè)計包括傳感器數(shù)據(jù)采集和處理,以及數(shù)據(jù)與控制算法的集成。傳感器數(shù)據(jù)采集需要編寫相應(yīng)的程序?qū)崿F(xiàn)數(shù)據(jù)的讀取和轉(zhuǎn)換;數(shù)據(jù)處理可通過濾波、校準(zhǔn)等方式實現(xiàn)數(shù)據(jù)的精確度和穩(wěn)定性;控制算法的設(shè)計需要結(jié)合傳感器數(shù)據(jù)進(jìn)行實時調(diào)整和控制,以達(dá)到精確的噴藥控制[3]。
執(zhí)行機構(gòu)模塊的設(shè)計和選擇應(yīng)根據(jù)所需的噴藥精度、工作速度、噴藥量等要求來確定[4]。針對果樹噴藥機的特點,在硬件設(shè)計方面,筆者選用了步進(jìn)電機驅(qū)動器和相應(yīng)的傳感器模塊。步進(jìn)電機驅(qū)動器可以將控制信號轉(zhuǎn)換為脈沖信號,從而驅(qū)動步進(jìn)電機進(jìn)行精確地旋轉(zhuǎn)。傳感器模塊則用于檢測噴藥機的位置、噴霧速度等參數(shù),并將檢測結(jié)果傳回PLC,以便控制系統(tǒng)進(jìn)行實時調(diào)整。在軟件設(shè)計方面,筆者先進(jìn)行步進(jìn)電機的參數(shù)設(shè)置,包括步數(shù)、旋轉(zhuǎn)速度、旋轉(zhuǎn)方向等;隨后編寫PLC程序,將所需的控制信號轉(zhuǎn)換為脈沖信號,從而控制步進(jìn)電機的旋轉(zhuǎn)角度;通過讀取傳感器信號監(jiān)測果樹噴藥機的位置、噴霧速度等參數(shù),將檢測結(jié)果傳回PLC進(jìn)行實時控制和調(diào)整。
人機交互模塊是用戶與系統(tǒng)連接的橋梁。在核心硬件選型上,此次設(shè)計采用的是10 寸顯示屏及西門子PLC,從而確保控制系統(tǒng)的可靠性和穩(wěn)定性。在軟件設(shè)計上,主要包括界面設(shè)計、控制邏輯設(shè)計及報警設(shè)計。第一,界面設(shè)計。界面是人機交互模塊的重要組成部分。因此,設(shè)計人員需要設(shè)計出直觀、易于操作的界面。設(shè)計人員可采用圖形化界面,將各個功能模塊分別設(shè)計成按鈕、滑動條等形式。第二,控制邏輯設(shè)計??刂七壿嬙O(shè)計是控制系統(tǒng)的關(guān)鍵,需要根據(jù)噴藥機的實際情況進(jìn)行設(shè)計,將控制邏輯分成自動控制和手動控制兩種模式。在自動控制模式下,系統(tǒng)可以根據(jù)傳感器檢測到的環(huán)境參數(shù)自動調(diào)節(jié)噴藥機的噴霧量、噴霧方向等參數(shù);在手動控制模式下,用戶可以通過界面進(jìn)行手動調(diào)節(jié)。第三,報警設(shè)計。在控制系統(tǒng)中,需要設(shè)計報警功能。當(dāng)系統(tǒng)出現(xiàn)異常情況時,可以通過聲音或者特定界面提示用戶,還可以設(shè)置多個報警級別,根據(jù)不同的報警級別進(jìn)行不同的處理。
PLC 控制模塊設(shè)計需要考慮以下3 個方面。一是輸入輸出模塊的設(shè)計。在PLC 控制模塊中,需要設(shè)計合適的輸入輸出模塊,包括數(shù)字輸入輸出模塊、模擬輸入輸出模塊等,以滿足系統(tǒng)的輸入輸出需求。二是數(shù)據(jù)處理模塊的設(shè)計。PLC控制模塊需要對傳感器采集的數(shù)據(jù)進(jìn)行處理和判斷,以便調(diào)節(jié)噴藥機的噴霧量、噴霧方向等參數(shù)。在數(shù)據(jù)處理模塊的設(shè)計中,可以采用比例-積分-導(dǎo)數(shù)(Proportion-Integral-Differential,PID)算法等控制算法對數(shù)據(jù)進(jìn)行處理,以達(dá)到精確控制的目的。三是程序調(diào)試和優(yōu)化。程序調(diào)試和優(yōu)化可以采用模擬器、在線調(diào)試等方式,以確保程序的穩(wěn)定性和實時性,同時需要對程序進(jìn)行優(yōu)化,以提高系統(tǒng)的效率和可靠性。
在硬件選型方面,目前常用的通信模塊有以太網(wǎng)模塊和RS-485 模塊。以太網(wǎng)模塊可以實現(xiàn)高速穩(wěn)定的數(shù)據(jù)傳輸,而RS-485模塊則具有抗干擾能力強的優(yōu)點。果樹噴藥機在戶外作業(yè),存在大量干擾因素。因此,筆者采用RS-485 模塊進(jìn)行通信[5]。在軟件設(shè)計方面,系統(tǒng)需要編寫PLC 程序?qū)崿F(xiàn)通信模塊的功能。程序需要實現(xiàn)與其他模塊之間的數(shù)據(jù)交換和信息傳遞。例如,系統(tǒng)需要定義數(shù)據(jù)的格式和傳輸方式,以確保數(shù)據(jù)的準(zhǔn)確性和穩(wěn)定性。
筆者設(shè)計的控制系統(tǒng)旨在借助PLC控制系統(tǒng)實現(xiàn)對果樹噴藥機參數(shù)的精準(zhǔn)控制,滿足自動、精準(zhǔn)、高效及穩(wěn)定的噴藥需求,并搭配人機交互界面提高信息傳遞效率,提升控制力度,以期為智慧農(nóng)業(yè)發(fā)展做出貢獻(xiàn)。