基于FPGA技術(shù)的全方位移動機(jī)器人運動控制系統(tǒng)的方案設(shè)計
三輪全方位移動機(jī)器人與雙輪差速不同,具有很大的靈活性,況且由于3個全向輪的負(fù)載的不同,使得機(jī)器人不能走出精確的直線。而要實現(xiàn)機(jī)器人的精確控制,一個前提就是讓它能夠走出很直的直線。為檢驗機(jī)器人控制性能,設(shè)計了如下實驗:機(jī)器人以固定速度分別向前后左右4個方向行走,先觀察沒有加入PID控制算法時的情況,然后再觀察加入PID控制算法時的情況。實驗的結(jié)果如表1所示。
分析:由于機(jī)器人的3個全向輪所承受的負(fù)載不一樣,即在相同的占空比的PWM下,3個輪子的實際速度并不相同,這就使得三輪速度不可能準(zhǔn)確合成機(jī)器人的速度,進(jìn)而影響機(jī)器人的控制軌跡。根據(jù)圖1所示的機(jī)器人1號輪和3號輪負(fù)載相當(dāng),2號輪子承受的負(fù)載較大,沒有加入PID控制器時,前后運動雖然在一定范圍內(nèi)近似直線,但是機(jī)器人運行的速度達(dá)不到預(yù)期設(shè)定的速度,左右運動軌跡就是一個圓,而且設(shè)定的機(jī)器人左右移動速度大小還決定了機(jī)器人是朝順時針方向還是逆時針方向轉(zhuǎn)圈。加入PID控制算法后,輪子的速度得到校正,機(jī)器人能夠以預(yù)期設(shè)定的速度前后左右運動,特別是左右運動在一定范圍內(nèi)近似為直線,不再是圓圈??梢奝ID閉環(huán)控制算法明顯提高了機(jī)器人的控制性能。
5 結(jié)語
針對目前常見的以DSP為核心實現(xiàn)足球機(jī)器人底層運動控制系統(tǒng)的方案,提出了一種采用FPGA實現(xiàn)三輪全方位移動足球機(jī)器人的底層運動控制系統(tǒng)的方法。通過在三輪足球機(jī)器人上的應(yīng)用實踐,發(fā)現(xiàn)這種采用FPGA實現(xiàn)的方案有很好的實時性,精確度較高,而且由于FPGA本身的引腳多特點,其可擴(kuò)展性較強(qiáng),比如可以通過串口配置數(shù)字羅盤等外圍信息傳感器等其他傳感器,同時,本設(shè)計對于研究多電機(jī)的機(jī)器人運動控制系統(tǒng)的實現(xiàn)方案有重要的參考價值和實用價值。
另外,由于全向輪的隨動性較強(qiáng),且易打滑,在實行精確控制的時候方向容易受到影響,而且PID閉環(huán)控制算法反應(yīng)時間較長,參數(shù)還需要更多時間的調(diào)試,在以后的研究中,我們將研究更為精確的控制算法,實現(xiàn)對機(jī)器人的精確控制。
pid控制相關(guān)文章:pid控制原理
fpga相關(guān)文章:fpga是什么
伺服電機(jī)相關(guān)文章:伺服電機(jī)工作原理
pid控制器相關(guān)文章:pid控制器原理
評論