張曉霞,姜毅龍
(甘肅機電職業(yè)技術學院,甘肅天水,741001)
將PID 技術引入到奶牛場的智能化系統(tǒng)設計中,不僅符合互聯(lián)網時代的發(fā)展需求,更有利于提高我國的奶牛飼養(yǎng)產業(yè)的發(fā)展水平。利用PID 控制算法,通過傳感器對奶牛場的溫濕度、光照強度等進行實時監(jiān)控,并建立智能化奶牛場監(jiān)控系統(tǒng),提高奶牛場的生產效率,提高產品質量。在利用PID 控制算法對奶牛場智能化控制系統(tǒng)進行完善中,可從系統(tǒng)設計以及功能分析的角度進行優(yōu)化,提高系統(tǒng)的數(shù)據采集有效性,滿足奶牛場智能化管理的發(fā)展需求[1]。
奶牛生長環(huán)境中的溫濕度、氨氣、二氧化碳等有害氣體濃度等一因素,對奶牛的生長狀況會產生直接的影響。因此,在奶牛場智能化控制系統(tǒng)的功能設計與分析中,則需要從環(huán)境控制、喂料控制等角度,對系統(tǒng)功能進行與優(yōu)化。在奶牛場智能化控制的視角下,對禽畜的生存環(huán)境進行智能化控制,并控制溫度、濕度、光照強度等,為奶牛營造良好的生存環(huán)境。此外,奶牛場智能化控制系統(tǒng)的搭建與應用,還需要通過PID 控制算法對喂料系統(tǒng)進行優(yōu)化與控制,在系統(tǒng)搭建視角下,可對奶牛場環(huán)境進行監(jiān)控,并結合牛場場實際情況以及監(jiān)控要求,實現(xiàn)各個功能。
在奶牛場智能化控制系統(tǒng)搭建中,將奶牛舍作為一個獨立的控制區(qū)域,并通過ZigВee 數(shù)據采集以及S7-200 Smart PLC、PID 控制等方式,對奶牛場智能化控制系統(tǒng)的總體框架進行搭建與優(yōu)化,具體的框架設計如圖1 所示。
圖1 總體結構
在數(shù)據采集過程中,通過協(xié)調器節(jié)點以及終端傳感器、路由器節(jié)點等實現(xiàn)數(shù)據采集分析,奶牛舍的內部可以通過協(xié)調器節(jié)點,對信息進行上傳與下發(fā),在建立數(shù)形結構后,可提高相關數(shù)據信息傳遞的安全性與有效性。在奶牛場智能化控制系統(tǒng)中,PLC 控制部分是通過軟件程序分析數(shù)據,并控制相應的執(zhí)行機構,在數(shù)據統(tǒng)計分析的基礎上,對奶牛場風機、加料泵等進行控制。手機遠程控制則是利用MCGS通用版對人機交互界面進行設計,并對養(yǎng)殖場的數(shù)據信息進行統(tǒng)計與分析,在信息整合與智能化控制的基礎上,提高奶牛場智能化控制系統(tǒng)的整體控制效果。
在奶牛場智能化控制系統(tǒng)的硬件設計中,核心硬件設計是通過ZigВee 模塊對傳感器進行控制。整體的硬件結構設計如圖2 所示。
圖2 終端節(jié)點的硬件結構
在硬件框架設計中,溫濕度傳感器:選用威盟士4~20mA 的溫濕度一體變送器,型號為VMS-300SMGWS-120,在校準后,可傳輸有效的數(shù)字信號,提高溫濕度數(shù)據采集分析的穩(wěn)定性與可靠性。光照強度傳感則是選擇ВHI750AFI 芯片,并輸出數(shù)字信號,利用ADDR 引腳以及內置的轉換器,對數(shù)據通信進行采集與控制。在選擇而這芯片的過程中,電源電壓源為5V,對光照度測量范圍為1~65535lux,最小的誤差變動為2%。氨氣濃度傳感器是結合奶牛場的特點以及系統(tǒng)測試要求,利用MQ-137 氨氣傳感器進行數(shù)據分析與處理的,其特點是對氨氣有較高的靈敏度,驅動效果比較好,且應用成本低。MQ-137 氨氣傳感器在實際應用中,以DOUT 引腳為TTL 電平,LED 等為報警指示,AOUT 為模擬量輸出,在A/D 轉換的基礎上,可實現(xiàn)數(shù)字信號轉化與傳輸控制。在噪聲傳感器方面,則選擇LM393 芯片配合駐極體話筒,將工作電壓設置為5V,采用單信號進行輸出,在有聲音輸出的情況,低電平輸出,并信號燈亮起。硬件傳輸流程如圖3 所示。
圖3 硬件控制流程
在硬件控制與等信息傳輸中,要在整體硬件邏輯搭建與優(yōu)化的前提下,達到各項數(shù)據采集、處理與傳輸?shù)哪康?。在利用協(xié)調器對整個ZigВee 網絡進行控制中,可對配置網絡信息以及網絡節(jié)點信息等進行綜合控制,具體的驅動電路如圖4 所示。
圖4 驅動電路
在利用驅動電路下,對數(shù)據分析處理后,可通過協(xié)調器達到數(shù)據統(tǒng)計與控制的目的。信號處理流程如圖5 所示。
圖5 信號處理流程
S7-200 Smart PLC 控制器用的編程軟件是STEP 7-Micro/WIN SMART,在建立協(xié)議棧進行通信數(shù)據傳輸中,可對數(shù)據信息進行過初始化處理,并在LCD 上顯示設備信息,通過系統(tǒng)功能模塊實現(xiàn)智能化監(jiān)控。人機界面采用MCGS 觸摸屏,該觸摸屏具有以太網接口和RS485 接口,通過在觸摸屏控制面板設置觸摸屏的相關參數(shù),完成觸摸屏與PLC 以太網通信的設置。借助交換機實現(xiàn)觸摸屏與多個PLC 以及上位機的通信。具體編寫界面如圖6 所示。
圖6 軟件顯示界面
驅動裝置主要由步進電機以及步進電機驅動器組成,步進電機采用57 系列步進電機,驅動器采用DM542,該驅動器是一款專業(yè)的步進電機驅動器,可達128 細分,電流可達4.2 A,噪音小,運行較為平穩(wěn)。在本系統(tǒng)設計中,驅動器輸入端接線方式采用的是共陰極接法,分別將驅動器中PUL-,DIR-連接到控制系統(tǒng)的地端;脈沖輸入信號通過PUL+接入,方向信號通過DIR+接入,PLC 輸出信號不能直接與步進電機驅動器信號輸入端進行連接,需要串聯(lián)2k限流電阻,按照電機接線方式,完成步進電機與驅動器的連接。最后,根據控制系統(tǒng)的要求完成驅動器細分設定以及電流設置。
在利用ZigВee 網絡對通信控制中,則需要在系統(tǒng)功能設計的基礎上,加入FFD 節(jié)點,并對信道進行掃描,在數(shù)據采集與分析處理的基礎上,對養(yǎng)殖場數(shù)據信息進行采集與記錄,在網絡信息描述與分析的基礎上,可提高奶牛場智能化控制系統(tǒng)的通信傳輸控制效果。
奶牛場智能化控制系統(tǒng)終端節(jié)點軟件的關鍵任務是數(shù)據采集,在傳感器的應用下,對溫濕度、光照強度等進行采集與處理。在終端節(jié)點上進行系統(tǒng)柜初始化,并建立ZigВee 網絡后,發(fā)送加入網絡請求,并將其分配到16 位的網絡地址。在完成數(shù)據初始化后,可對數(shù)據信息進行轉化與控制,利用協(xié)調器節(jié)點,實現(xiàn)奶牛場智能化控制系統(tǒng)的數(shù)據傳輸與應用。
奶牛場智能化控制系統(tǒng)的設計中,其中包含通風、投食、清掃排泄物等,所以,在利用PID 對奶牛場智能化控制系統(tǒng)的操作進行控制中,可對投食過程、通風過程、清掃操作等進行功能優(yōu)化,對提高奶牛場智能化控制系統(tǒng)的操作效果有現(xiàn)實意義。在通風功能控制中,則可以通過電機為窗戶的開關提供動力,利用PID 程序對其進行控制,從而提高奶牛場智能化控制系統(tǒng)的功能設計效果。還需要通過PID 程序對投放時間、投放量等進行綜合控制,在實際操作中,可結合實際需求,對奶牛場智能化控制系統(tǒng)的操作過程進行優(yōu)化,滿足奶牛場智能化控制系統(tǒng)的操作需求,具體的操作流程設計如圖7 所示。
圖7 功能控制流程
在PID 控制視角下,奶牛場智能化控制系統(tǒng)運行中,變頻器帶動送料機啟動后,采集PLC 反饋粉碎機的工作電流值,PLC 可以將工作電流以及設定電流進行橫向比較,在通過PID 運算后,可輸出0~10V 模擬量,對變頻器輸出頻率進行控制,從而達到控制物料量的目的。軟件通信傳輸中,具體控制程序如圖8 所示。
圖8 S7—200 Smart PLC 控制器的軟件通信
在軟件通信傳輸與信息處理中,利用S7-200 Smart PLC 控制器實現(xiàn)奶牛舍的環(huán)境信息、管理信息采集與整合,并在通信數(shù)據傳輸與控制下提高智能化控制系統(tǒng)的應用效果。在工作電流大于設定值的前提下,可結合計算結果,對送料的開度進行調整??紤]到喂料過程具有動態(tài)屬性,所以,在實際操作與控制中,可通過PID 控制,提高粉碎機以及喂料系統(tǒng)的應用效果。
利用PID 控制,對奶牛場智能化控制系統(tǒng)的功能模塊進行檢驗與分析。在實際測試的過程中,具體的功能測試結果如下:
奶牛場智能化控制系統(tǒng)中的自動飲水功能,在遮擋紅外發(fā)射器后,約為0.5s 后水龍頭可出水,說明奶牛場智能化控制系統(tǒng)的飲控制功能正常。
噴水降溫功能測試:在設置30℃后,畜舍加熱溫度高于30℃的狀態(tài)下,PID 控制電磁閥打開水龍頭噴水。溫度小于30℃的狀態(tài)下,電磁閥管壁,停止噴水,說明噴水降溫功能逐漸恢復正常。
定時通風功能在實際測試的過程中,當達到設定的第一次通風時間后,可將奶牛場的窗戶拉開并通風。當達到關閉窗戶時間后,可以通過電機進行通風關閉。在PID 程度控制下,可實現(xiàn)通次通風,并延長通風時間,從而提高奶牛場智能化控制系統(tǒng)的綜合應用效果。
定時投食功能:在達到投食時間后,可通過電機轉動對飼料投放進行控制,其中包含投放量以及投放時間等。在實際操作控制的過程中,可選擇電機反轉的方式關閉投食系統(tǒng)。在奶牛場智能化控制系統(tǒng)設計與測試中,PID 控制程序可以對投食時間、投食方式等進行綜合控制,從而滿足實際設計需求。
定時清掃功能,在奶牛場智能化控制系統(tǒng)搭建與應用中,清掃操作與處理,則需要PID 控制打開電磁閥噴水,與此同時,控制電磁閥轉動,將奶牛排泄物清掃到排污溝。在清掃1min 后,時鐘到達結束清掃時間后,PID 控制程序可以對驅動電路進行控制,并關閉電磁閥。
在對奶牛場智能化控制系統(tǒng)的實際應用進行測試中,可以結合奶牛場的實際需求對相關功能的操作時間進行設定,從而滿足奶牛場智能操作與管理的綜合需求。
本次研究基于PID 控制下的奶牛場智能化控制系統(tǒng)的設計,包括硬件和軟件兩個部分。而該智能化控制系統(tǒng)也是智能社區(qū)中的重要組成部分,對于提高工作性能、節(jié)約成本以及保持奶牛場的實時智能管理而言至關重要。通過PID控制的方式,提高奶牛場智能化控制系統(tǒng)的操作控制效果,在奶牛場智能化控制系統(tǒng)設計中,系統(tǒng)可正常投入到實際管理中,且性能相對比較穩(wěn)定,方便其他功能的擴展以及技術更新,可滿足奶牛場的綜合發(fā)展需求。