技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 一種自平衡機(jī)器人的制作和研究

一種自平衡機(jī)器人的制作和研究

時(shí)間:2007-11-15 17:27:00來(lái)源:caojing

導(dǎo)語(yǔ):?闡述了一種自平衡機(jī)器人的構(gòu)成、控制系統(tǒng)的工作原理、硬件電路和控制算法。其系統(tǒng)結(jié)構(gòu)主要由機(jī)械行走裝置、控制系統(tǒng)和傳感器三大部分組成,機(jī)械行走裝置主要由車(chē)體平臺(tái)、小型直流電機(jī)和左、右車(chē)輪組成。
河南科技大學(xué)機(jī)電工程學(xué)院 李慧琴 韓建海 趙書(shū)尚 劉少東

闡述了一種自平衡機(jī)器人的構(gòu)成、控制系統(tǒng)的工作原理、硬件電路和控制算法。其系統(tǒng)結(jié)構(gòu)主要由機(jī)械行走裝置、控制系統(tǒng)和傳感器三大部分組成,機(jī)械行走裝置主要由車(chē)體平臺(tái)、小型直流電機(jī)和左、右車(chē)輪組成??刂葡到y(tǒng)以C80511310單片機(jī)為核心,由電池模塊、電機(jī)驅(qū)動(dòng)芯片及外圍電路組成。車(chē)體平臺(tái)位姿的監(jiān)測(cè)采用傾角傳感器。通過(guò)對(duì)實(shí)物進(jìn)行控制試驗(yàn),驗(yàn)證了該系統(tǒng)的合理性和有效性。

1 前言

機(jī)器人是典型的機(jī)電一體化產(chǎn)品,它的制作涉及到計(jì)算機(jī)、控制論、機(jī)構(gòu)學(xué)、傳感技術(shù)、人工智能、仿生學(xué)等眾多學(xué)科的知識(shí),是機(jī)電一體化專(zhuān)業(yè)學(xué)生開(kāi)展綜合知識(shí)訓(xùn)練的最佳平臺(tái)。通過(guò)開(kāi)展機(jī)器人的制作活動(dòng),能夠全面培養(yǎng)學(xué)生的動(dòng)手能力、創(chuàng)造能力、團(tuán)隊(duì)合作能力和進(jìn)取精神。機(jī)器人制作比賽作為一種創(chuàng)新教育的戰(zhàn)略性手段已經(jīng)逐漸被教育界的人們所認(rèn)識(shí)。

圖1 制作的自平衡機(jī)器人外觀
圖2 系統(tǒng)構(gòu)成原理圖

自平衡機(jī)器人不同于一般車(chē)輪型機(jī)器人,其兩個(gè)車(chē)輪采用左右平行布置的結(jié)構(gòu),所以本身是一個(gè)自然不穩(wěn)定體。也就是說(shuō)自平衡機(jī)器人在靜止?fàn)顟B(tài)下,不能保持豎立在垂直平衡位置,車(chē)體總是要向前或向后傾倒。但在運(yùn)動(dòng)狀態(tài)下,可以通過(guò)一定的控制策略來(lái)使它達(dá)到動(dòng)態(tài)平衡。最近幾年,由于自平衡機(jī)器人內(nèi)在的不穩(wěn)定性和結(jié)構(gòu)靈活性的特點(diǎn),吸引了世界上許多機(jī)器人愛(ài)好者的興趣,制作了多種結(jié)構(gòu)外觀各異的自平衡機(jī)器人,嘗試各種控制策略使其達(dá)到自平衡控制。通常這類(lèi)機(jī)器人采用傾角傳感器、角速度(或加速度)傳感器組成姿態(tài)傳感器來(lái)檢測(cè)車(chē)體平臺(tái)的傾斜角度和傾倒速率,根據(jù)當(dāng)前車(chē)體平臺(tái)的姿態(tài),對(duì)直流伺服電機(jī)的驅(qū)動(dòng)電壓的大小和方向?qū)嵤┛刂?,從而使?chē)體保持平衡。該方式制作的自平衡機(jī)器人雖然控制性能良好,但成本昂貴,不適宜大學(xué)生自己開(kāi)展課外制作。本文嘗試用價(jià)格低廉的普通小型直流電機(jī)作為行走機(jī)構(gòu)的驅(qū)動(dòng)器,僅采用傾角傳感器來(lái)檢測(cè)車(chē)體的狀態(tài),輔助一部分低成本的電子元器件,構(gòu)成小型自平衡機(jī)器人。文中敘述了該機(jī)器人的系統(tǒng)結(jié)構(gòu)、硬件電路和控制算法。

2 系統(tǒng)構(gòu)成

制作的自平衡機(jī)器人系統(tǒng)結(jié)構(gòu)主要由機(jī)械行走裝置、控制系統(tǒng)和傳感器三大部分組成,其外觀和系統(tǒng)構(gòu)成原理圖分別如圖1和圖2所示。 機(jī)械行走裝置主要由車(chē)體平臺(tái)、小型直流電機(jī)和左、右車(chē)輪組成??刂葡到y(tǒng)以C8051P310單片機(jī)為控制核心,由電池模塊、電機(jī)驅(qū)動(dòng)芯片及外圍電路組成。其中電池模塊分為兩個(gè)模塊:模塊1提供8V和5V的電壓,分別為傳感器和單片機(jī)供電。模塊2采用可充電電池單獨(dú)為兩個(gè)直流電機(jī)提供6V的直流電壓,使硬件電路電源與電機(jī)電源隔離。這樣不僅滿足了電機(jī)對(duì)大電流的要求,而且排除了電機(jī)電壓波動(dòng)對(duì)硬件電路供電穩(wěn)定性的影響。傳感器為固體傾角傳感器,用來(lái)檢測(cè)車(chē)體平臺(tái)相對(duì)地面傾斜的角度。

整機(jī)平衡控制原理為:當(dāng)車(chē)體偏離平衡位置(垂直位置)向前傾斜時(shí),傳感器采集信號(hào)傳送到單片機(jī)進(jìn)行判斷,車(chē)輪隨之做出響應(yīng)向前運(yùn)動(dòng),將車(chē)體向平衡位置調(diào)整;同樣當(dāng)車(chē)體向后傾斜時(shí),車(chē)輪將向后運(yùn)動(dòng)。這樣機(jī)器人一直處在傾斜判斷、運(yùn)動(dòng)調(diào)整的動(dòng)態(tài)過(guò)程中,使車(chē)體始終保持在乎衡位置附近,達(dá)到一種動(dòng)態(tài)平衡。

3 控制系統(tǒng)及傾角傳感器

控制系統(tǒng)以C80511310單片機(jī)為控制核心,根據(jù)傾角傳感器檢測(cè)到的車(chē)體傾角的大小和方向,按照一定的控制策略做出判斷,輸出電機(jī)控制信號(hào),驅(qū)動(dòng)直流電機(jī)運(yùn)動(dòng),及時(shí)調(diào)整機(jī)器人的運(yùn)行狀態(tài),從而保持動(dòng)態(tài)平衡。

3.1 C8051F310單片機(jī)

C8051F310單片機(jī)具有與8051指令集完全兼容的CIP-51內(nèi)核,是完全集成的混合信號(hào)片上系統(tǒng)(SOC)。它的內(nèi)核采用流水線指令結(jié)構(gòu),70%指令的執(zhí)行時(shí)間為1個(gè)或2個(gè)時(shí)鐘周期,當(dāng)時(shí)鐘頻率為25MHz時(shí),速度可達(dá)到25MIPS,遠(yuǎn)高于同類(lèi)型的其它單片機(jī)。在芯片內(nèi)部集成了構(gòu)成1個(gè)單片機(jī)數(shù)據(jù)采集或控制系統(tǒng)所需要的幾乎所以模擬和數(shù)字外設(shè),主要包括:1個(gè)多通道ADC子系統(tǒng)、4個(gè)通用的16位定時(shí)器、4個(gè)8位的通用I/O端口、可編程交叉開(kāi)關(guān)和16KB的Flash程序存儲(chǔ)器等。此外,在C8051F310單片機(jī)的編譯環(huán)境下,可以非常方便地進(jìn)行狀態(tài)監(jiān)控和在線調(diào)試,為平衡機(jī)器人初始平衡位置的確定提供了便捷的條件?;贑80511310控制器I/O口資源分配如圖3所示。

3.2 傾角傳感器

選用的傾角傳感器型號(hào)為UCB-1,有PWM和模擬電壓兩種輸出形式,其測(cè)量范圍是±40℃。由于采用無(wú)觸電結(jié)構(gòu),體積小,壽命長(zhǎng),可靠性高,特別適用于頻繁運(yùn)動(dòng)的場(chǎng)合,并且在同一溫度下,傳感器的輸出與輸入呈良好的線性關(guān)系。傾角傳感器垂直安裝在自平衡機(jī)器人的車(chē)體支撐板上,用于精確測(cè)量車(chē)體偏離平衡位置的角度,傾角傳感器的輸出電壓范圍是2.5~4.5V,經(jīng)過(guò)信號(hào)調(diào)理電路后限制穩(wěn)定在1.5~2.7V傳送至單片機(jī)。實(shí)踐證明,它可以提供精確的角度值,滿足自平衡機(jī)器人的要求。

圖3 C8051F310單片機(jī)I/O口的資源分配
圖4 控制系統(tǒng)程序框圖

4 系統(tǒng)軟件設(shè)計(jì)

整個(gè)系統(tǒng)的軟件可以分為外設(shè)初始化模塊、系統(tǒng)參數(shù)設(shè)置模塊、信號(hào)采集模塊、數(shù)字濾波和標(biāo)度變換模塊、控制模塊五部分,軟件流程圖如圖4所示。參數(shù)設(shè)置功能模塊主要完成控制參數(shù)設(shè)置。數(shù)字濾波和標(biāo)度變換模塊完成輸入信號(hào)的加權(quán)平均濾波和標(biāo)度變換。

單片機(jī)初始化完成后,發(fā)出指令采集傾角傳感器信號(hào),經(jīng)過(guò)濾波和標(biāo)度變換后,將轉(zhuǎn)換后的電壓值送人控制模塊進(jìn)行比較判斷,比較時(shí)參照預(yù)先設(shè)定的平衡位置的電壓范圍,電壓值若處于平衡范圍內(nèi),單片機(jī)發(fā)出指令保持原平衡狀態(tài);如果超出這個(gè)范圍,判斷傾角的方向,發(fā)出指令驅(qū)動(dòng)電機(jī)正轉(zhuǎn)或反轉(zhuǎn),向平衡范圍調(diào)整。整個(gè)系統(tǒng)不停地采集、比較判斷、調(diào)整,最終使系統(tǒng)始終保持在平衡范圍內(nèi)。所有程序均采用Keil C51編寫(xiě),各模塊具有很好的獨(dú)立性和可讀性。

5 結(jié)論

本文利用價(jià)廉的元器件,以C8051F310單片機(jī)為控制器核心,制作出了低成本的自平衡機(jī)器人。通過(guò)對(duì)實(shí)物的控制試驗(yàn)表明,該系統(tǒng)可以有效地控制在零點(diǎn)位置,在一定的角度范圍內(nèi)達(dá)到平衡,從而驗(yàn)證了系統(tǒng)設(shè)計(jì)的有效性和合理性。但是在試驗(yàn)中也發(fā)現(xiàn),機(jī)器人的穩(wěn)定性和抗干擾性不是很理想。由于采用的是性能一般的不能調(diào)速的直流電機(jī),它的響應(yīng)速度較慢,當(dāng)傾倒范圍過(guò)大時(shí),機(jī)器人不能做出快速響應(yīng)向平衡位置調(diào)整;而且如果機(jī)器人突然遇到外界擾動(dòng)平衡被破壞時(shí),機(jī)器人也很難重新調(diào)整到平衡狀態(tài)。另外,機(jī)器人的重心位置對(duì)穩(wěn)定性也有很大影響,如重心過(guò)低,傾倒速度太快,很難有效控制,如重心過(guò)高則需要增大電機(jī)轉(zhuǎn)矩并且抗干擾性差。在下一步的制作和試驗(yàn)中,采用能調(diào)速、響應(yīng)快,性能更好一些的直流電機(jī),以便克服不足之處,使自平衡機(jī)器人控制性能進(jìn)一步完善。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:三菱PLC編程口通信技術(shù)在機(jī)械...

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

相關(guān)資訊

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見(jiàn)反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書(shū) | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)