0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于LPC2106微處理器實(shí)現(xiàn)微型足球機(jī)器人控制系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:關(guān)慧貞,劉贊,魏 ? 2021-04-08 09:58 ? 次閱讀

作者:關(guān)慧貞,劉贊,魏永,王蘭蘭

以應(yīng)用為中心嵌入式系統(tǒng),已經(jīng)深入到生活的各個(gè)方面。相對(duì)于其它領(lǐng)域,智能機(jī)器人系統(tǒng)可以說(shuō)是嵌入式系統(tǒng)應(yīng)用最典型、最廣泛的領(lǐng)域之一。本文對(duì)嵌入式系統(tǒng)在足夠機(jī)器人底層控制系統(tǒng)中的應(yīng)用進(jìn)行研究和設(shè)計(jì)。

1 足球機(jī)器人系統(tǒng)

足球機(jī)器人是計(jì)算機(jī)視覺、模式識(shí)別、決策對(duì)策、自動(dòng)控制、無(wú)線通信、智能體設(shè)計(jì)與電力傳動(dòng)、多智能體合作等多項(xiàng)技術(shù)的結(jié)合體,是一個(gè)典型的智能機(jī)器人系統(tǒng)。足球機(jī)器人比賽集高科技、娛樂(lè)、競(jìng)技于一體,雖歷時(shí)不長(zhǎng),但已經(jīng)成為國(guó)際上廣泛開展的高技術(shù)對(duì)抗活動(dòng),引起社會(huì)廣泛的關(guān)注。研究與開發(fā)足球機(jī)器人系統(tǒng),參加機(jī)器人足球賽是研究智能機(jī)器人,跟蹤國(guó)際高科技理論技術(shù)的理想切入點(diǎn),同時(shí)也是嵌入式計(jì)算機(jī)系統(tǒng)理論聯(lián)系實(shí)際的極富生命力的成長(zhǎng)點(diǎn)。

從國(guó)內(nèi)外的比賽情況來(lái)看,目前主要是集中視覺的足球機(jī)器人比賽。如圖1所示,在整個(gè)比賽中,視覺系統(tǒng)通過(guò)CCD攝像頭和圖像采集卡對(duì)場(chǎng)上情景進(jìn)行實(shí)時(shí)采集和處理,把辨識(shí)結(jié)果送給決策系統(tǒng),通過(guò)無(wú)線發(fā)射器向車體系統(tǒng)發(fā)出一系列控制命令。機(jī)器人根據(jù)主機(jī)命令做出反應(yīng),在場(chǎng)上運(yùn)動(dòng),同時(shí)能通過(guò)譯碼器進(jìn)行位置控制以及基于傳感器進(jìn)行自動(dòng)避障和簡(jiǎn)單識(shí)別環(huán)境。

通常足球機(jī)器人系統(tǒng)可以劃分為機(jī)器人(車體)子系統(tǒng)、通信子系統(tǒng)、視覺子系統(tǒng)和決策子系統(tǒng)四個(gè)部分,通過(guò)計(jì)算機(jī)視覺子系統(tǒng)閉環(huán)而構(gòu)成智能決策和控制系統(tǒng)(如圖2)。從圖2中可以看到,足球機(jī)器人車體是整個(gè)系統(tǒng)的執(zhí)行機(jī)構(gòu),它直接體現(xiàn)了整個(gè)系統(tǒng)的性能。小車的性能主要由車體性能與車載嵌入式控制系統(tǒng)——微型足球機(jī)器人底層控制系統(tǒng)決定。當(dāng)小車車體具有了良好的運(yùn)動(dòng)性能后,小車的性能就由車載嵌入式系統(tǒng)決定了。因此構(gòu)建一個(gè)快速、安全、可靠的實(shí)時(shí)嵌入式系統(tǒng)是整個(gè)系統(tǒng)的關(guān)鍵。

2 系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

2.1 系統(tǒng)任務(wù)

通過(guò)無(wú)線通信系統(tǒng)接受決策子系統(tǒng)傳來(lái)的控制指令;根據(jù)運(yùn)動(dòng)指令控制小車左右輪轉(zhuǎn)速;通過(guò)傳感器判斷場(chǎng)上環(huán)境信息,輔助機(jī)器人定位及運(yùn)動(dòng)。

2.2 微處理器選型

傳統(tǒng)的微處理器如51、96系列應(yīng)用于機(jī)器人系統(tǒng),雖然開發(fā)周期短,成本低,但其實(shí)時(shí)性不好,復(fù)雜的控制算法難以實(shí)現(xiàn);另外,增加的外圍電路數(shù)據(jù)轉(zhuǎn)換速度慢,使機(jī)器人的性能得不到充分的發(fā)揮。高速DSP的出現(xiàn)雖然使得系統(tǒng)模塊化和全數(shù)字化,但其開發(fā)套件成本高。與DSP具有同等性能的ARM微處理器資源豐富,具有很好的通用性,其主要技術(shù)優(yōu)點(diǎn)是高性能、低價(jià)格、低功耗,可以廣泛的應(yīng)用于各個(gè)領(lǐng)域,因此將ARM應(yīng)用于機(jī)器人控制系統(tǒng)不失為一種好的策略。

LPC2106是飛利浦帶有一個(gè)支持實(shí)時(shí)仿真和跟蹤的ARM7TDMI-S微處理器,嵌入128KB高速Flash存儲(chǔ)器。采用3級(jí)流水線技術(shù),取指、譯碼和執(zhí)行同時(shí)進(jìn)行,能夠并行處理指令,提高CPU運(yùn)行速度。由于具有非常小的尺寸和極低的功耗,非常適用于那些將小型化作為主要要求的應(yīng)用。多個(gè)32位定時(shí)器、PWM輸出和32個(gè)GPIO使它特別適用于工業(yè)控制和小型機(jī)器人系統(tǒng)。本文就是以LPC2106為核心,設(shè)計(jì)結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定的足球機(jī)器人車體系統(tǒng)。

2.3 車體系統(tǒng)設(shè)計(jì)

采用輸出軸配有光電編碼器的小型直流電機(jī)作為驅(qū)動(dòng)電路。LPC2106產(chǎn)生的PWM波經(jīng)專門的集成電路雙H橋驅(qū)動(dòng)器L298放大,驅(qū)動(dòng)左右輪電機(jī)。編碼器輸出兩路具有90度相位差的脈沖,經(jīng)正交脈沖解碼,為CPU提供反饋的計(jì)數(shù)值和轉(zhuǎn)動(dòng)方向。LPC2106透過(guò)無(wú)線接收模塊接收主機(jī)命令,并融合外傳感器電路反饋的環(huán)境變量進(jìn)行電機(jī)的PID閉環(huán)控制。CPU保留JTAG在線調(diào)試接口,方便程序的編寫、下載和升級(jí)。系統(tǒng)硬件組成原理圖如圖3所示。

(1)電機(jī)與驅(qū)動(dòng)電路

微型直流電機(jī)以其良好的線性特性、優(yōu)異的控制性能和非常高的效率廣泛的應(yīng)用于小功率系統(tǒng)中。為了控制直流電動(dòng)機(jī),采用定頻脈寬調(diào)制(PWM)控制。這里,由于LPC2106本身就帶有6個(gè)PWM輸出口,直接輸出控制信號(hào)即可,無(wú)須另加電路。不過(guò),其輸出的PWM波功率有限,須由驅(qū)動(dòng)電路放大后才能驅(qū)動(dòng)電機(jī)。

考慮到電壓、電流的等級(jí)尺寸、外觀等因素,采用了L298來(lái)代替三級(jí)管所構(gòu)成的驅(qū)動(dòng)電路。L298驅(qū)動(dòng)電路如圖4所示。

L298是恒壓恒流雙H橋集成電機(jī)芯片,可同時(shí)控制兩個(gè)電機(jī),且輸出電流可達(dá)到2A。L298的EN A(第6引腳)、EN B(第11引腳)分別與LPC2106的PWM4和PWM6相連,作為調(diào)制信號(hào)。SENSE A,SENSE B為電流反饋引腳。電機(jī)控制方向引腳如表1所列。

Vss電壓最小為4.5V,最大可達(dá)36V;Vs電壓最大值也是36V。但經(jīng)過(guò)實(shí)驗(yàn),Vs電壓應(yīng)該比Vss電壓高,否則有時(shí)會(huì)出現(xiàn)失控現(xiàn)象。

(2)無(wú)線接收模塊

小車通過(guò)無(wú)線接收模塊接收主機(jī)發(fā)出的命令進(jìn)行運(yùn)動(dòng),通信的高速性、穩(wěn)定性和準(zhǔn)確性至關(guān)重要,它將直接影響整個(gè)系統(tǒng)的采樣周期。采用PTR2000模塊作為控制核心,它的顯著特別是所需要外圍元件少,設(shè)計(jì)非常的方便。傳統(tǒng)的無(wú)線通信電路方案不是電路復(fù)雜就是調(diào)試?yán)щy,PTR2000是一款基于nRF401芯片的無(wú)線數(shù)據(jù)收發(fā)模塊,最高通信速率為20Kb/s,工作距離為10m內(nèi)。采用抗干擾能力較強(qiáng)的FSK調(diào)制/解調(diào)方式,其工作頻率穩(wěn)定可靠,功耗極低且靈敏度極高,非常適合小型化的設(shè)計(jì)且其頻率433.92MHz與434.33MHz可選,很好地滿足了比賽的要求。

圖5給出了PTR2000與LPC2106的接口電路圖。其中,DO、DIIV與分別LPC2106的TXD0(13引腳)和RXD0(14引腳)相連,作為串行通信的通道。CS為PTR2000模塊的頻率選擇信號(hào),PWR為模塊節(jié)能引腳,正常工作為高電平。TXEN是模塊發(fā)射接收控制,由LPC2106的I/O口控制。PRT2000是收發(fā)一體的集成芯片,采用3.3V供電,可以與LPC2106進(jìn)行無(wú)縫連接。PRT2000作為發(fā)射端與PC機(jī)相連時(shí),需要通過(guò)一個(gè)電平轉(zhuǎn)換器(這里用MAX3232)轉(zhuǎn)換成RS-232電平。

主機(jī)采用廣播式通信方式,依次發(fā)送13個(gè)字節(jié),如圖6所示,足球機(jī)器人根據(jù)ID指針去響應(yīng)相應(yīng)的字節(jié),并校驗(yàn)啟動(dòng)位及自身ID校驗(yàn)字節(jié),進(jìn)行取舍。

(3)傳感器模塊

場(chǎng)上形勢(shì)瞬息萬(wàn)變,單純依靠視覺系統(tǒng),經(jīng)常出現(xiàn)空跑、頂?;驇騺G失等情況。為了穩(wěn)定帶球以及避免碰撞,有必要增加相應(yīng)的傳感器來(lái)識(shí)別場(chǎng)上的物體,實(shí)現(xiàn)避障與帶球功能。

(4)電源模塊

系統(tǒng)用同一電源IC和電機(jī)供電,電池采用8.4V的可充電鋰電池。除直接給電機(jī)供電外,還需分出5V給外圍設(shè)備供電,由于LPC2106是雙電源供電,CPU內(nèi)核為1.8V,I/O口需要3.3V,所以電流電壓經(jīng)7805轉(zhuǎn)換成5V電壓,由線性穩(wěn)壓器TPS76818QD與TPS75733KTT分別提供1.8V和3.3V電壓。同時(shí)采用專門的電源監(jiān)控芯片MAX708S,提高了系統(tǒng)的可靠性。

2.4 程序設(shè)計(jì)

程序主要由初始化程序、串行通信程序,可調(diào)整PWM波輸出程序、I/O口控制程序組成。主函數(shù)是一個(gè)響應(yīng)中斷的循環(huán)結(jié)構(gòu),如圖7所示。

ARM7是一個(gè)支持多個(gè)操作系統(tǒng)移植的芯片。使用合適的實(shí)時(shí)操作系統(tǒng)(例如μCLinux等)來(lái)代替循環(huán)等待結(jié)構(gòu)的主程序,使程序設(shè)計(jì)的任務(wù)大大簡(jiǎn)化,方便了系統(tǒng)任務(wù)的擴(kuò)充,有利于系統(tǒng)的升級(jí)和轉(zhuǎn)型。從系統(tǒng)移植的角度看,ARM比傳統(tǒng)的51、96系列,甚至DSP單片機(jī)都具有明顯的優(yōu)越性。

3 結(jié)論

本文研究和設(shè)計(jì)一個(gè)基于ARM7微處理器的車載嵌入式系統(tǒng),不僅滿足了微型足球機(jī)器人控制系統(tǒng)的要求,同時(shí),也為機(jī)器人的轉(zhuǎn)型應(yīng)用提供了良好的技術(shù)支持。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6630

    瀏覽量

    110665
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28472

    瀏覽量

    207385
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2264

    瀏覽量

    82525
  • 計(jì)算機(jī)視覺
    +關(guān)注

    關(guān)注

    8

    文章

    1698

    瀏覽量

    46024
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    μC/OS-Ⅱ在LPC2106上的移植

    ;portable;LPC2106vC/OS—II是一個(gè)完整的、可移植、可裁剪、可固化、可靠性高、原碼公開的占先式實(shí)時(shí)多任務(wù)操作系統(tǒng),已被應(yīng)用到多種微處理器上,vC/OS-II是用ANSI的C語(yǔ)言編寫
    發(fā)表于 03-28 13:32

    LPC2106足球機(jī)器人控制中的應(yīng)用設(shè)計(jì)

    LPC2106足球機(jī)器人控制中的應(yīng)用設(shè)計(jì)足球機(jī)器人融合了計(jì)算機(jī)視覺、模式識(shí)別、決策對(duì)策、自動(dòng)
    發(fā)表于 03-28 14:03

    足球機(jī)器人控制中的應(yīng)用--畢業(yè)論文

    足球機(jī)器人控制中的應(yīng)用--畢業(yè)論文足球機(jī)器人融合了計(jì)算機(jī)視覺、模式識(shí)別、決策對(duì)策、自動(dòng)控制、無(wú)線
    發(fā)表于 05-25 15:35

    32位微控制器LPC2106相關(guān)資料分享

    32位微控制器LPC2106資料下載內(nèi)容包括:LPC2106引腳功能LPC2106功能和特點(diǎn)LPC2106內(nèi)部方框圖
    發(fā)表于 03-29 06:18

    μC/S-Ⅱ在LPC2106上的移植

    分析uC/OS—II實(shí)時(shí)操作系統(tǒng)LPC2106芯片的結(jié)構(gòu)和特點(diǎn),并提出將uC/OS-II移植到LPC2106上的方案關(guān)鍵詞:實(shí)時(shí)操作系統(tǒng);uC/OS—II;移植;
    發(fā)表于 03-28 09:51 ?46次下載

    LPC2106芯片在足球機(jī)器人控制中的應(yīng)用設(shè)計(jì)

    LPC2106芯片在足球機(jī)器人控制中的應(yīng)用設(shè)計(jì)
    發(fā)表于 03-28 09:52 ?34次下載

    基于LPC2104 的爬壁機(jī)器人控制系統(tǒng)設(shè)計(jì)

    首先,簡(jiǎn)要介紹四足微型爬壁機(jī)器人的機(jī)構(gòu)部分,然后詳細(xì)介紹四足微型爬壁機(jī)器人控制系統(tǒng)的硬件設(shè)計(jì), 以及實(shí)時(shí)多任務(wù)操作
    發(fā)表于 05-16 14:59 ?42次下載

    LPC2106足球機(jī)器人控制中的應(yīng)用設(shè)計(jì)

    足球機(jī)器人融合了計(jì)算機(jī)視覺、模式識(shí)別、決策對(duì)策、自動(dòng)控制、無(wú)線通信、多智能體合作等多項(xiàng)技術(shù),具有極高的研究?jī)r(jià)值。本文設(shè)計(jì)了基于ARM7微處理器的集中視覺
    發(fā)表于 05-18 13:32 ?29次下載

    基于LPC2104的爬壁機(jī)器人控制系統(tǒng)設(shè)計(jì)

    首先, 簡(jiǎn)要介紹四足微型爬壁機(jī)器人的機(jī)構(gòu)部分, 然后詳細(xì)介紹四足微型爬壁機(jī)器人控制系統(tǒng)的 硬件設(shè)計(jì), 以及實(shí)時(shí)多任務(wù)操作
    發(fā)表于 12-04 16:14 ?36次下載

    足球機(jī)器人控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    摘 要:基于機(jī)器人復(fù)雜的決策控制和步態(tài)管理,采用了個(gè)人數(shù)字助理(PDA)和數(shù)字信號(hào)處理器(DSP)組合,并以Windows Mobile作為軟件平臺(tái)。具體分析了控制系統(tǒng)的硬件設(shè)計(jì)和軟件
    發(fā)表于 03-01 00:40 ?60次下載

    微型足球機(jī)器人底層控制系統(tǒng)研究

    對(duì)微型足球機(jī)器人低層控制系統(tǒng)進(jìn)行了研究,給出了一種以87C196KC為核心輔以LM629運(yùn)動(dòng)控制器構(gòu)成的雙閉環(huán)
    發(fā)表于 03-24 12:14 ?57次下載

    LPC2106外部中斷1實(shí)驗(yàn)

    LPC2106外部中斷1實(shí)驗(yàn)源代碼,有需要的下來(lái)看看
    發(fā)表于 05-20 16:08 ?5次下載

    LPC2106輸出可調(diào)PWM

    LPC2106輸出可調(diào)PWM源代碼,下來(lái)看看
    發(fā)表于 06-07 11:44 ?12次下載

    LPC2106的特殊寄存及固件程序

    定義lpc2104/lpc2105/lpc2106的特殊寄存及固件程序
    發(fā)表于 10-14 11:13 ?22次下載

    如何實(shí)現(xiàn)足球機(jī)器人控制系統(tǒng)的研究與設(shè)計(jì)

    的青睞,是當(dāng)前機(jī)器人研究的的一個(gè)熱點(diǎn)問(wèn)題。控制系統(tǒng)是整個(gè)足球機(jī)器人系統(tǒng)的核心,它既需要具有較強(qiáng)的信息獲取與
    發(fā)表于 04-07 08:00 ?11次下載
    如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>足球</b><b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制系統(tǒng)</b>的研究與設(shè)計(jì)