吳曉林,陳益萍,蔣日乾,林國英
福州大學(xué)電氣工程與自動(dòng)化學(xué)院,福建福州 350116
傳統(tǒng)的輪式轉(zhuǎn)運(yùn)設(shè)備由普通車輪構(gòu)成的行駛系統(tǒng)和轉(zhuǎn)向系統(tǒng)組成,在轉(zhuǎn)運(yùn)空間有限、工作通道狹窄的情況下,存在著轉(zhuǎn)彎半徑大、空間利用率低、運(yùn)動(dòng)靈活性差、轉(zhuǎn)運(yùn)效率不高等諸多缺點(diǎn)?;谌蜉喖夹g(shù)的全向移動(dòng)平臺切實(shí)解決了該難題。本文提出一種全向輪式移動(dòng)設(shè)備,其可以在二維平面上產(chǎn)生三個(gè)自由度的全向運(yùn)動(dòng)。采用電子羅盤和陀螺儀來完成車身的姿態(tài)控制,同時(shí)根據(jù)攝像頭得到的位置信息來計(jì)算下一步的速度方向,基于該速度方向來協(xié)調(diào)三個(gè)固定角度差的步進(jìn)電機(jī)的轉(zhuǎn)速,最終達(dá)到零轉(zhuǎn)彎半徑的靈活運(yùn)動(dòng)。
全向輪由輪轂和從動(dòng)輥輪組成。輪轂外圓周處均勻開設(shè)有3個(gè)或3個(gè)以上的輪轂齒,每兩個(gè)輪轂齒之間裝設(shè)有一個(gè)從動(dòng)輥輪,從動(dòng)輥輪徑向方向與輪轂外圓周切線方向垂直,全向輪的這種互補(bǔ)結(jié)構(gòu)提供了較好的承載力。本文選用三輪底盤,三個(gè)萬向輪的安裝采用兩兩成120度對稱分布,通過三個(gè)速度的合成實(shí)現(xiàn)小車的全向運(yùn)動(dòng)。
要保持車身姿態(tài)不變,首先要得到車身的姿態(tài)數(shù)據(jù),本設(shè)計(jì)采用電子羅盤來檢測車身姿態(tài)。電子羅盤的工作原理是通過磁傳感器中兩個(gè)相互垂直軸感應(yīng)地球磁場的磁分量,通過地磁場在X軸和Y軸的兩個(gè)分矢量值來確定車身方位值。電子羅盤內(nèi)置溫度補(bǔ)償,可以最大限度減少傾斜角和指向角的溫度漂移。
陀螺儀可以用來測量物體的旋轉(zhuǎn)角速度,電子羅盤噪聲較大,通過陀螺儀進(jìn)行濾波積分,能夠得到車身前進(jìn)角度,對車身進(jìn)行姿態(tài)控制。采集陀螺儀角速度AD值,經(jīng)過縮放積分后得到旋轉(zhuǎn)角,與電子羅盤的角度擬合和濾波,形成控制偏差角,用于全向平臺的姿態(tài)控制。數(shù)字羅盤與底盤平行安裝,陀螺儀與底盤垂直安裝,兩者是構(gòu)成本文所設(shè)計(jì)的全向移動(dòng)平臺的核心。
本設(shè)計(jì)的系統(tǒng)組成如圖1。其中控制器選用Freescale公司的高性能芯片MK60DN512ZVLL10,具有32位ARM Cortex-M4內(nèi)核,工作主頻可達(dá)200MHz,可為復(fù)雜算法運(yùn)行提供硬件基礎(chǔ)。芯片中的FTM模塊所提供的PWM功能用于驅(qū)動(dòng)電機(jī),實(shí)現(xiàn)電機(jī)速度和轉(zhuǎn)向的調(diào)節(jié),DMA功能對電機(jī)進(jìn)行速度閉環(huán)調(diào)控,IIC模塊與GY-26進(jìn)行數(shù)據(jù)通信獲取車體角度,GPIO模塊驅(qū)動(dòng)LED顯示屏,顯示相關(guān)參數(shù)。
圖1 系統(tǒng)組成
本設(shè)計(jì)選用GY-26電子羅盤和ENC-03陀螺儀。GY-26是一款低成本平面數(shù)字羅盤模塊,輸入電壓低,功耗小,體積小,精度高,穩(wěn)定性高,并且具有重新標(biāo)定的功能,能夠在車體運(yùn)動(dòng)到任意位置得到準(zhǔn)確的方位角,為陀螺儀積分運(yùn)算提供精確的標(biāo)準(zhǔn)量。ENC-03是一款以陶瓷材料為主要原料的角速度傳感器,是單軸陀螺儀模塊,其通過角加速度原理,將車體運(yùn)動(dòng)偏移產(chǎn)生的位移,轉(zhuǎn)換成電壓傳給MCU。陀螺儀角加速度積分運(yùn)算后得到車體旋轉(zhuǎn)角的角度,將其與電子羅盤反饋的角度擬合和濾波,形成偏差角度,進(jìn)行車身姿態(tài)控制。
全向移動(dòng)平臺要求車體能進(jìn)行回轉(zhuǎn)半徑為零的運(yùn)動(dòng)。傳統(tǒng)模式下車體運(yùn)動(dòng)轉(zhuǎn)彎時(shí),輪子進(jìn)行偏轉(zhuǎn),車體由于慣性有一個(gè)旋轉(zhuǎn)的角度,為了實(shí)現(xiàn)車體的姿態(tài)不變,需要對這個(gè)旋轉(zhuǎn)角進(jìn)行修正。本設(shè)計(jì)采用陀螺儀和電子羅盤反饋獲取姿態(tài)修正角度Angle,系統(tǒng)則根據(jù)此時(shí)的修正角度Angle發(fā)出指令,讓車體向旋轉(zhuǎn)軸相反的方向旋轉(zhuǎn)Angle,這樣,車體就能保持同一姿態(tài)進(jìn)行運(yùn)動(dòng)。
圖2 車身姿態(tài)控制
在實(shí)現(xiàn)了上述對車身姿態(tài)的定型控制后,就可以將其當(dāng)成一個(gè)理想質(zhì)點(diǎn)來進(jìn)行車身運(yùn)動(dòng)方向的控制。若設(shè)定運(yùn)行速度為Speed,車身運(yùn)行方向角度為angle,A電機(jī)速度為SpeedA,B電機(jī)速度為SpeedB,C電機(jī)速度為SpeedC,則有:
可以根據(jù)這三個(gè)速度的矢量值,計(jì)算出車子的最終速度值和方向值。舉個(gè)例子,假定Speed=10,angle=30°,那么
就可以算出車子的合成速度,具體見圖3。
圖3 車子速度合成圖
本文設(shè)計(jì)的由陀螺儀傳感器與電子羅盤進(jìn)行萬向輪姿態(tài)定型與運(yùn)動(dòng)控制的全向移動(dòng)平臺,結(jié)構(gòu)簡單,定位精確,靈活簡便,特別適用于各種狹小惡劣的環(huán)境,有良好的市場應(yīng)用前景。
[1]吳浩.移動(dòng)機(jī)器人運(yùn)動(dòng)控制研究[D].北京化工大學(xué),2009.
[2]龔根華.輪式移動(dòng)機(jī)器人控制系統(tǒng)設(shè)計(jì)與研究[D].南京航天航空大學(xué),2004.
[3]高春甫,張宏穎等.電機(jī)控制系統(tǒng)分析與設(shè)計(jì)[M].北京:科學(xué)出版社,2007.
[4]胡壽松.白動(dòng)控制原理[M].北京:科學(xué)出版社,2001.