基于Freescale Kinetis的農(nóng)田灌溉控制板卡的設(shè)計(jì)
3 軟件設(shè)計(jì)
3.1 軟件開(kāi)發(fā)環(huán)境
ARM軟件開(kāi)發(fā)環(huán)境選用IAR for ARM 6.2。
3.2 軟件功能概述
系統(tǒng)與PC機(jī)連接,可以進(jìn)行控制參數(shù)文件的下載、讀取,也可以通過(guò)PC上的專(zhuān)用軟件,進(jìn)行現(xiàn)場(chǎng)參數(shù)的采集存檔。PC機(jī)可以進(jìn)行系統(tǒng)的前期的調(diào)試安裝測(cè)試,測(cè)試好后,可以進(jìn)行灌溉控制文件的編輯工作并下載到運(yùn)動(dòng)控制中執(zhí)行。同時(shí)為了方便灌溉控制文件的生成,在PC上設(shè)計(jì)了一套示教系統(tǒng),使用該示教系統(tǒng)可以配置優(yōu)化控制文件。
本系統(tǒng)采用一種基于PWM的方式來(lái)控制直流電機(jī),靈活可靠,精度也符合要求。灌溉控制文件采用G代碼存儲(chǔ)于flash存儲(chǔ)器,開(kāi)機(jī)后可以通過(guò)計(jì)算機(jī)設(shè)定的默認(rèn)灌溉控制文件序號(hào)從flash存儲(chǔ)器讀取出來(lái),然后逐條解析執(zhí)行。執(zhí)行時(shí)如果是灌溉指令,軟件脫機(jī)運(yùn)行框圖如圖9所示:本文引用地址:http://m.butianyuan.cn/article/160601.htm
3.3 軟件關(guān)鍵算法
水泵控制算法:本文水泵轉(zhuǎn)速控制采用自適應(yīng)控制算法,自適應(yīng)控制是在系統(tǒng)運(yùn)行過(guò)程中不斷提取有關(guān)模型信息,該算法根據(jù)新的信息調(diào)整,它是克服參數(shù)變化影響的有力手段。自適應(yīng)控制系統(tǒng)可看成有兩個(gè)閉環(huán),一個(gè)是常規(guī)由控制器與被控對(duì)象組成的反饋環(huán);另一個(gè)是控制器的參數(shù)調(diào)節(jié)環(huán)。如圖10所示。
4 小結(jié)
隨著計(jì)算機(jī)技術(shù)和電子技術(shù)的發(fā)展,將大量使用自動(dòng)化設(shè)備代替人工操作,可以滿足復(fù)雜控制的灌溉控制卡在生態(tài)農(nóng)業(yè)中的應(yīng)用也會(huì)越來(lái)越廣泛。本文介紹的灌溉控制板卡經(jīng)測(cè)試和使用均能滿足要求,可以長(zhǎng)時(shí)間重復(fù)性工作,大大減少農(nóng)田勞動(dòng)力的使用,減輕工作強(qiáng)度,同時(shí)對(duì)提高生產(chǎn)效率和優(yōu)化作物生長(zhǎng)也有很大的效果。
伺服電機(jī)相關(guān)文章:伺服電機(jī)工作原理
評(píng)論