基于單片機的Biped型機器人設(shè)計的創(chuàng)新策略論文
隨著機電一體化技術(shù)的不斷發(fā)展和工業(yè)自動化程度的日益提高,機器人在工業(yè)生產(chǎn)和日常生活等諸多方面都得到了越來越廣泛的應(yīng)用。目前,仿人機器人作為機器人研究的熱門領(lǐng)域受到了極高的關(guān)注,其中,Biped型機器人以其結(jié)構(gòu)復(fù)雜,自由度多和運動控制精度要求高等特點已經(jīng)成為了仿人機器人研究的重中之重。
本文通過研究仿人機器人運動過程規(guī)劃以及伺服電機控制的基本原理和方法, 給出了Biped型機器人設(shè)計的整體方案。所述的機器人采用基于STC89C52單片機的高精度伺服控制系統(tǒng),減少了傳統(tǒng)控制方法不穩(wěn)定性對系統(tǒng)精度的影響。同時,選用了TR213高精度伺服電機,使機器人的運動機構(gòu)在運行過程中協(xié)調(diào)、平穩(wěn)。并通過單自由度調(diào)試、多自由度調(diào)試、運動過程規(guī)劃等實驗驗證了系統(tǒng)的可行性,所設(shè)計的機械結(jié)構(gòu)及控制方法真正地實現(xiàn)了Biped型機器人控制的高精度、高穩(wěn)定性和智能化。
1 整體結(jié)構(gòu)設(shè)計
根據(jù)仿人機器人的行走、前進、后退、重心偏移和上下樓梯等運動過程要求,Biped型機器人主要由機械結(jié)構(gòu)、高精度伺服電機、伺服控制系統(tǒng)和驅(qū)動系統(tǒng)等部分組成。
由于人體為左右對稱結(jié)構(gòu),為了達到仿人運動的目的,Biped型機器人也采用相同的對稱結(jié)構(gòu),如圖1所示。
以機器人行走過程中的右腿向前移動過程為例,在此過程中包括重心左移,右腿抬起前移,右腿放下和重心恢復(fù)四個階段。為了實現(xiàn)動作要求,機器人需要踝關(guān)節(jié)、膝關(guān)節(jié)和髖關(guān)節(jié)6個自由度配合完成,其各關(guān)節(jié)的.轉(zhuǎn)動角度范圍如表1所示。從表中可以看出,踝關(guān)節(jié)1、2可以通過轉(zhuǎn)動完成整體結(jié)構(gòu)重心沿y軸方向的移動控制,保持機器人在動作過程中的重心穩(wěn)定;膝關(guān)節(jié)3、4和髖關(guān)節(jié)5、6通過配合轉(zhuǎn)動改變機器人沿z軸方向的雙腳高度以及雙腳沿x軸方向的前后位置控制,實現(xiàn)機器人的動作要求;另外,雙足機器人各個關(guān)節(jié)角的運動范圍都大于人類各個關(guān)節(jié)角度的運動范圍,可以滿足模仿人類動作的關(guān)節(jié)角度范圍要求。
2 高精度伺服電機的轉(zhuǎn)動控制
Biped型機器人的各關(guān)節(jié)的位置采用TR213高精度伺服電機的轉(zhuǎn)動進行驅(qū)動和控制,并由STC89C52單片機產(chǎn)生周期為20ms,脈寬為0.5ms-2.5ms的脈沖寬度調(diào)制(PWM)信號,該脈沖寬度與電機轉(zhuǎn)動的偏轉(zhuǎn)角度成正比,通過不同的脈沖輸入寬度可精確地控制伺服電機的轉(zhuǎn)動角度,其驅(qū)動分辨率達到1μs,角度分辨率可達0.09°,伺服電機的轉(zhuǎn)動角度控制原理如圖2所示。
位于伺服電機內(nèi)部的齒輪組將電機的轉(zhuǎn)動速度成大倍數(shù)縮小,并將電機的輸出扭矩放大倍數(shù)后輸出;電位器和齒輪組的末級一起轉(zhuǎn)動,測量舵機軸轉(zhuǎn)動角度;電路板檢測并根據(jù)電位器判斷舵機轉(zhuǎn)動角度,然后控制舵機轉(zhuǎn)動到目標角度或保持在目標角度,其內(nèi)部電路如圖3所示。
PWM信號進入信號解調(diào)芯片BA6688后將產(chǎn)生直流偏置電壓信號,該信號和芯片內(nèi)部5K電位器所產(chǎn)生的基準電壓信號進行比較,將得到的脈沖進行展寬后輸入至芯片BAL6686,芯片根據(jù)展寬后的脈沖信號驅(qū)動伺服電機轉(zhuǎn)動,在此過程中,伺服電機的轉(zhuǎn)動將帶動電位器發(fā)生變化從而改變電壓差的大小,直到壓差為0時,伺服電機轉(zhuǎn)動到指定位置后停止轉(zhuǎn)動。另外,解調(diào)后的直流偏置電壓通過與在電位器上得到反饋電壓進行比較可得到正負電壓差,BA6688將該電壓差輸送的PWM信號給電機驅(qū)動電路BAL6686以驅(qū)動伺服電機正反轉(zhuǎn)。疊加在5K電位器上的另外一個信號Motor Back EMF信號將會使伺服電機產(chǎn)生一個反向電動勢,通過和給定的基準電壓進行比較可以改變伺服電機的轉(zhuǎn)速,從而控制機器人的動作速度。
3 伺服控制系統(tǒng)
Biped型機器人的伺服電機控制主要是通過STC89C52單片機所產(chǎn)生的PWM信號來實現(xiàn)。由555定時器組成的振蕩器作為時間基準信號,通過對其產(chǎn)生的脈沖信號進行計數(shù)來產(chǎn)生PWM脈沖信號,并由I/O口進行多路輸出,輸出后的信號經(jīng)過整形處理,產(chǎn)生標準的PWM脈寬調(diào)制信號,以提高機器人動作的精度和穩(wěn)定性。同時,STC89C52單片機上的FLASH為程序存儲提供了足夠的空間,還可以使用其串口和在線燒錄功能與上位機進行通信來完成對多路伺服電機轉(zhuǎn)動的控制。
4 驅(qū)動系統(tǒng)
為了使Biped型機器人具有足夠的驅(qū)動能力,在設(shè)計中采用具有較大輸出扭矩的TR213伺服電機,該電機的供電電壓為4.8-7.2V,最大輸出扭矩為13kg·cm,當(dāng)其空載時電流很小,可以忽略不計,但當(dāng)其動態(tài)負荷扭矩達到最大時驅(qū)動電流可達2A,但由于Biped型機器人的6個自由度一般不會全部同時工作在最大負荷狀態(tài)下,根據(jù)測試表明,在正常情況下每個伺服電機的電流小于0.5A,因此,采用電流為10A的直流穩(wěn)壓電源為其供電,即可滿足其驅(qū)動要求。伺服電機控制電路與伺服電機驅(qū)動電路采用分開供電模式,由7805穩(wěn)壓芯片為其提供穩(wěn)定電壓,以減小伺服電機電壓波動對其造成的干擾,來提高控制精度。
結(jié)語
理論與實驗表明,所設(shè)計的Biped型機器人具有控制精度高、穩(wěn)定性好和結(jié)構(gòu)簡單等特點。通過高精度伺服電機和控制系統(tǒng)有效地減少了系統(tǒng)不穩(wěn)定性對機器人運動過程造成的影響,為仿人機器人的開發(fā)和設(shè)計提供了一種比較理想的方法與解決方案。
參考文獻
[1] 史耀強.雙足機器人步行仿真與實驗研究 [D].上海:上海交通大學(xué),2008.
[2] 李健.多自由度機器人的設(shè)計與研究 [D].合肥:中國科學(xué)技術(shù)大學(xué),2009.
[3] 蔡自興.機器人學(xué) [M].北京:清華大學(xué)出版社,2003.
【基于單片機的Biped型機器人設(shè)計的創(chuàng)新策略論文】相關(guān)文章:
基于多單片機的串口擴展設(shè)計論文11-17
單片機教學(xué)設(shè)計的探索與創(chuàng)新論文11-26
基于單片機溫控智能風(fēng)扇的設(shè)計研究論文11-02
基于創(chuàng)新驅(qū)動的農(nóng)產(chǎn)品體驗營銷策略論文11-07
企業(yè)策略型思想論文04-13