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

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

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

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

電子設(shè)計(jì) ? 來源:現(xiàn)代電子技術(shù) ? 作者:劉海,郭小勤 ? 2021-04-07 10:22 ? 次閱讀

引 言

隨著人口的老齡化和社會(huì)福利制度的完善,導(dǎo)致勞動(dòng)力成本的急劇上升,一些簡單的重復(fù)性的體力勞動(dòng)為服務(wù)機(jī)器人提供了廣闊的市場。清潔機(jī)器人是服務(wù)機(jī)器人的一種,可以代替人進(jìn)行清掃房間、車間、墻壁等。提出一種應(yīng)用于室內(nèi)的移動(dòng)清潔機(jī)器人的設(shè)計(jì)方案。其具有實(shí)用價(jià)值。室內(nèi)清潔機(jī)器人的主要任務(wù)是能夠代替人進(jìn)行清掃工作,因此需要有一定的智能。清潔機(jī)器人應(yīng)該具備以下能力:能夠自我導(dǎo)航,檢測出墻壁,房間內(nèi)的障礙物并且能夠避開;能夠走遍房間的大部分空間,可以檢測出電池的電量并且能夠自主返回充電,同時(shí)要求外形比較緊湊,運(yùn)行穩(wěn)定,噪音小;要具有人性化的接口,便于操作和控制。結(jié)合清潔機(jī)器人主要功能探討其控制系統(tǒng)的硬件設(shè)計(jì)。

1 測控系統(tǒng)及功能

為了使吸塵機(jī)器人運(yùn)動(dòng)更加流暢,防止出現(xiàn)卡死的現(xiàn)象,把吸塵機(jī)器人外觀設(shè)計(jì)成扁圓柱形的,扁圓形的設(shè)計(jì)可以使其自由進(jìn)入沙發(fā)、床和家具底下,把一些邊角都能夠清掃干凈。與地面平行的圓形底盤由三個(gè)輪子共同支撐,左右兩側(cè)的為驅(qū)動(dòng)輪,分別由兩個(gè)微型直流電機(jī)直接驅(qū)動(dòng),前面的支撐輪為萬向輪。機(jī)器人的這種外形和車輪布局可使其方便地實(shí)現(xiàn)原地轉(zhuǎn)彎,大大提高了行走的靈巧性,這在空間范圍較小的地方更為突出。采用碰撞、超聲波和紅外傳感器組成多傳感器系統(tǒng),在機(jī)器人的上方裝有紅外接收裝置;在機(jī)器人的底部邊緣.每隔45°裝有接近傳感器,用來檢測臺(tái)階,防止跌落;在機(jī)器人的前方裝有碰撞傳感器,前方和左右裝有超聲波傳感器,用來檢測周圍環(huán)境。機(jī)器人上裝有電源管理系統(tǒng),如果電壓過低會(huì)停止清掃,并且去自動(dòng)充電。

o4YBAGBtHKGAKgdoAAC3QDse0BE246.png

1.1 微控制器

傳統(tǒng)的微處理器如51系列雖然開發(fā)周期短,成本低,但其實(shí)時(shí)性不好,難以實(shí)現(xiàn)復(fù)雜的控制算法;另外,增加的外圍電路數(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)不失為一種好的策略。LPC2210是飛利浦帶有一個(gè)支持實(shí)時(shí)仿真和跟蹤的ARM7TDMI-S微處理器,其采用3級(jí)流水線技術(shù),能夠并行處理指令。由于具有非常小的尺寸和極低的功耗,多個(gè)32位定時(shí)器、PWM輸出和32個(gè)GPIO使它特別適用于工業(yè)控制和小型機(jī)器人系統(tǒng),滿足了機(jī)器人對(duì)控制器運(yùn)算速度的要求。以LPC2210為核心。設(shè)計(jì)結(jié)構(gòu)簡單,性能穩(wěn)定的清潔機(jī)器人車體系統(tǒng)。

pIYBAGBxRuaACfYtAAGIM4bG8bk309.png

機(jī)器人控制系統(tǒng)主要完成的任務(wù):接收傳感器和編碼器傳來的數(shù)據(jù),綜合處理進(jìn)行清掃路徑規(guī)劃;驅(qū)動(dòng)左右輪前進(jìn)行走,控制清掃、吸塵機(jī)構(gòu),完成各種底層控制動(dòng)作;設(shè)計(jì)合適的人機(jī)接口,在LCD上顯示機(jī)器人狀態(tài)和運(yùn)行時(shí)間。因此,機(jī)器人控制系統(tǒng)包括傳感器模塊,電機(jī)驅(qū)動(dòng)模。

o4YBAGBxRuCAe-qgAADxWyLb_Zs694.png

pIYBAGBxRtSAfXPCAABx3M3L7qM036.png

這一款超聲波傳感器有以下優(yōu)點(diǎn):適應(yīng)各種環(huán)境,不受灰塵和光線的影響;盲區(qū)為2.5 cm??梢园褌鞲衅靼惭b在合適的位置就可以避開盲區(qū);探測發(fā)散角度為15°,反應(yīng)距離2.5 m以內(nèi),該課題的檢測距離為0.5 m。超聲波傳感器的基本原理是測量從聲波發(fā)射和回到接收器所用的時(shí)間。這一款傳感器的的發(fā)射端口和接收端口是一個(gè)管腳,首先由控制器發(fā)射一個(gè)5μs寬度的高電平脈沖來激發(fā)傳感器發(fā)射40 kHz的超聲波,脈沖發(fā)出750μs后,管腳電平置高;當(dāng)傳感器接收到回波時(shí),管腳的電平被拉低。由信號(hào)端高電平的寬度就可以知道由發(fā)射到返回需要的時(shí)間,寬度為115μs~18.5 ms之間。公式s=vt/2,其中s表示傳感器與目標(biāo)的距離;t表示發(fā)射到回收的時(shí)間;v是聲波速度,v=340 m/s。由此可以知道傳感器與障礙物之間的距離。一次探測時(shí)間最多是20 ms,5個(gè)傳感器查詢完畢,用時(shí)l00 ms,因此兩個(gè)相鄰傳感器采用分時(shí)段進(jìn)行使能,就會(huì)避免相互干擾,而不會(huì)影響機(jī)器人速度。

1.2.2 紅外接近傳感器

反射式光電開關(guān)是由紅外LED光源和光敏二極管或光敏晶體管等光敏元件組成,當(dāng)有障礙物阻攔時(shí)光線能夠反射回來,輸出為低電平信號(hào);當(dāng)沒有障礙物阻攔時(shí),光線不能反射回來,輸出為高電平信號(hào)。

吸塵機(jī)器人的近距離紅外接近傳感器由兩組相同的紅外發(fā)射、接收電路組成。每一組電路可分為高頻脈沖信號(hào)產(chǎn)生、紅外發(fā)射調(diào)節(jié)與控制、紅外發(fā)射驅(qū)動(dòng)、紅外接收等幾個(gè)部分。通過38 kHz晶振和非門電路得到一個(gè)38 kHz的調(diào)制脈沖信號(hào);利用三極管驅(qū)動(dòng)紅外發(fā)射管(TSAL6200)的發(fā)射。發(fā)射管發(fā)出的紅外光經(jīng)物體反射后被紅外接收模塊接收。通過接收頭(HS0038B)內(nèi)部自帶的集成電路處理后返回一個(gè)數(shù)字信號(hào),輸入到微控制器的I/O口,如圖3所示。接收頭如果接收到38 kHz的紅外脈沖就會(huì)返回輸出低電平,否則就會(huì)輸出高電平。通過對(duì)I/0口的檢測,便可以判斷物體的有無。

1.2.3 碰撞開關(guān)傳感器

兩個(gè)槽型對(duì)射光電開關(guān)均布在機(jī)器人左前和右前辦。如此的布局可以使機(jī)器人感知來自前方、左前、右前三個(gè)方向的障礙物,從而根據(jù)障礙物方向的不同做出不同的反應(yīng)。當(dāng)機(jī)器人碰到障礙物時(shí),彈簧在障礙物的作用下,向內(nèi)壓迫碰撞開關(guān)擺臂,促使簧片擋住光電開關(guān)的光線,輸出低電平。當(dāng)沒有障礙物作用時(shí),簧片在彈簧的作用下恢復(fù),光電開關(guān)的光線沒有被遮擋,輸出高電平,如圖4所示。

這三個(gè)傳感器中,超聲波傳感器用來探測前方和左右的墻壁、障礙。左邊和右邊的兩個(gè)超聲波傳感器垂直于行走方向放置,用于機(jī)器人的沿邊行走規(guī)劃;設(shè)定機(jī)器人行走時(shí)與墻邊的距離值,調(diào)節(jié)機(jī)器人的行走方向,使兩個(gè)超聲波與墻邊的距離近似等于設(shè)定值,保持機(jī)器人沿墻行走時(shí)保持適當(dāng)?shù)木嚯x,不會(huì)撞到或者遠(yuǎn)離墻壁。前方兩個(gè)碰撞傳感器和一個(gè)超聲波配合用來用來探測前半部分的環(huán)境;接觸傳感器具有檢測范圍大、信號(hào)無需調(diào)理、占用資源少的優(yōu)點(diǎn),通過接觸碰撞,檢測那些未能被超聲波傳感器檢測到的桿狀障礙比如家具腿等,傳感器之間的位置如圖5所示。

o4YBAGBxRsyAEGbHAAEFXXogDOg955.png

接近傳感器用來探測地面是否有懸崖,在機(jī)器人底部的正前、左前、右前和后方各布置1個(gè)。除了上述三種傳感器以外,在三個(gè)輪子上都裝有一個(gè)常開的開關(guān)傳感器,當(dāng)輪子懸空的時(shí)候,開關(guān)就會(huì)閉合,輸出低電平。當(dāng)輪子懸空時(shí)可以讓機(jī)器人停止運(yùn)轉(zhuǎn)。

2 電機(jī)控制系統(tǒng)

在小功率系統(tǒng)中,直流電機(jī)線性特性良好,控制性能優(yōu)越,適合于點(diǎn)位和速度控制。為了實(shí)現(xiàn)直流電機(jī)的正反轉(zhuǎn)運(yùn)行,只需要改變電機(jī)電源電壓的極性。電壓極性的變化和運(yùn)行時(shí)間的長短可以由處理器實(shí)現(xiàn),而提供直流電機(jī)正常運(yùn)行的電流則需要驅(qū)動(dòng)電路。

H橋式驅(qū)動(dòng)電路是比較常用的驅(qū)動(dòng)電路。該設(shè)計(jì)兩個(gè)行走驅(qū)動(dòng)電機(jī)采用分立器件功率場效應(yīng)管和續(xù)流二極管搭建,成本低,便于散熱,如圖6所示。

pIYBAGBxRsWANIm7AAC4a2LFTtg980.png

用ARM7的P0.8和P0.9來控制電機(jī),這兩個(gè)管腳都是PWM輸出管腳,可以控制電機(jī)的速度。該部分主要保證機(jī)器人能夠在平面內(nèi)移動(dòng),同時(shí)輪上帶有編碼器,可以對(duì)行走的路程進(jìn)行檢測。通過航位推算可以實(shí)現(xiàn)機(jī)器人的轉(zhuǎn)彎,假設(shè)機(jī)器人光電碼盤的分度數(shù)為N;控制器收到的脈沖數(shù)為m;輪子的直徑為D;兩個(gè)輪子之間的間距為W,則輪子前進(jìn)的距離為:

o4YBAGBxRrKAStvMAADtfs14P-c271.png

4 結(jié) 語

清潔機(jī)器人作為服務(wù)機(jī)器人的一種,有著巨大的市場潛力和廣闊的應(yīng)用前景。隨著傳感技術(shù)的發(fā)展和微處理器的不斷進(jìn)步,價(jià)格也在不斷下降。在此研究和設(shè)計(jì)一個(gè)基于ARM7微處理器的清潔機(jī)器人控制系統(tǒng),不僅滿足了實(shí)用性的要求,而且在不增加成本的基礎(chǔ)上為軟件提供了良好的硬件支持,為更好的算法和軟件升級(jí)提供良好的技術(shù)支持。

責(zé)任編輯:gt

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

    關(guān)注

    41

    文章

    6623

    瀏覽量

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

    關(guān)注

    211

    文章

    28445

    瀏覽量

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

    關(guān)注

    11

    文章

    2263

    瀏覽量

    82485
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于LPC2210嵌入式微處理器實(shí)現(xiàn)智能安防系統(tǒng)的設(shè)計(jì)

    價(jià)格適中且工作穩(wěn)定的智能安防系統(tǒng)來最大限度的減小損失。本文主要針對(duì)前述現(xiàn)象設(shè)計(jì)基于ARM技術(shù)的智能安防系統(tǒng),該系統(tǒng)主要采用ARM系列芯片中的LPC2210嵌入式
    的頭像 發(fā)表于 10-26 10:39 ?5823次閱讀
    基于<b class='flag-5'>LPC2210</b>嵌入式<b class='flag-5'>微處理器</b><b class='flag-5'>實(shí)現(xiàn)</b>智能安防<b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

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

    LPC2106在足球機(jī)器人控制中的應(yīng)用設(shè)計(jì)足球機(jī)器人融合了計(jì)算機(jī)視覺、模式識(shí)別、決策對(duì)策、自動(dòng)控制、無線通信、多智能體合作等多項(xiàng)摘要 技術(shù),
    發(fā)表于 03-28 14:03

    基于ARM處理器的吸塵機(jī)器人硬件設(shè)計(jì)

    包括傳感模塊,電機(jī)驅(qū)動(dòng)模塊,紅外遙控接收模塊、LED 指示燈和液晶顯示模塊。采用ARM Cortex-M3處理器作為機(jī)器人控制系統(tǒng)的核心,主要是低成本、小管腳數(shù)和低功耗,并且具有極高
    發(fā)表于 11-06 16:01

    ARM處理器LPC2210在腦血氧監(jiān)測儀中的應(yīng)用

    LPC2210系統(tǒng)及接口電路LPC2210是飛利浦公司基于一個(gè)16/32位ARM7內(nèi)核的微控制器。它具有極低的功耗,16KB片內(nèi)SRAM,多個(gè)32位定時(shí)
    發(fā)表于 12-04 10:38

    1632位微控制器LPC2210相關(guān)資料下載

    1632位微控制器LPC2210資料下載內(nèi)容主要介紹了:LPC2210功能和特性LPC2210引腳功能LPC2210內(nèi)部方框圖
    發(fā)表于 03-29 06:04

    基于LPC2210的LED顯示屏控制系統(tǒng)該如何去設(shè)計(jì)?

    LED顯示屏控制系統(tǒng)的原理是什么?LED顯示屏控制系統(tǒng)是由哪些部分組成的?怎樣去設(shè)計(jì)一種基于LPC2210的LED顯示屏控制系統(tǒng)?
    發(fā)表于 06-07 06:27

    通過多軸工業(yè)機(jī)器人來聊聊機(jī)器人控制系統(tǒng)以及控制器實(shí)現(xiàn)

    機(jī)器人控制系統(tǒng)當(dāng)中。那么今天,我們就通過多軸工業(yè)機(jī)器人來聊聊機(jī)器人控制系統(tǒng)以及控制器
    發(fā)表于 02-24 17:05

    μC/OS-II 在LPC2210上的移植實(shí)現(xiàn)

    對(duì)嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II 的組成和LPC2210 微處理器進(jìn)行了簡單介紹。在此基礎(chǔ)上,詳細(xì)介紹了將μC/OS-II 移植到LPC2210
    發(fā)表于 07-08 08:57 ?41次下載

    基于LPC2210的遠(yuǎn)程Modem管理系統(tǒng)

    摘要:隨著電子技術(shù)的發(fā)展 ,ARM系列微處理器得到越來越廣泛的應(yīng)用。介紹了一種基于 LPC2210的嵌入式 Modem,詳細(xì)地闡述了 Modem的硬件及嵌入式操作系統(tǒng)移植方案,實(shí)  現(xiàn) Mod
    發(fā)表于 09-09 16:14 ?24次下載

    uCOSII在LPC2210上的移植詳解

    uCOSII在LPC2210上的移植詳解:嵌入式實(shí)時(shí)操作系統(tǒng)在目標(biāo)處理器平臺(tái)上的移植是嵌入式軟件開發(fā)的基礎(chǔ)和前提。論文實(shí)現(xiàn)了源碼公開的嵌入式實(shí)時(shí)操作
    發(fā)表于 12-31 15:11 ?144次下載

    LPC2210的LED顯示屏控制系統(tǒng)設(shè)計(jì)

    LPC2210的LED顯示屏控制系統(tǒng)設(shè)計(jì) 隨著計(jì)算機(jī)和半導(dǎo)體技術(shù)的發(fā)展,使LED大屏幕顯示系統(tǒng)成為集計(jì)算機(jī)控制、視頻、光電子、微電子、通信、數(shù)字圖像
    發(fā)表于 03-29 09:13 ?1450次閱讀
    <b class='flag-5'>LPC2210</b>的LED顯示屏<b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    LPC2210應(yīng)用到遠(yuǎn)程視頻監(jiān)控系統(tǒng)的設(shè)計(jì)

    本文為LPC2210應(yīng)用到遠(yuǎn)程視頻 監(jiān)控系統(tǒng) 的設(shè)計(jì),給出了軟件設(shè)計(jì)結(jié)構(gòu)。
    發(fā)表于 06-29 15:47 ?39次下載
    <b class='flag-5'>LPC2210</b>應(yīng)用到遠(yuǎn)程視頻監(jiān)控<b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

    基于LPC2210的LED顯示屏控制系統(tǒng)設(shè)計(jì)

    的發(fā)展進(jìn)步,需要處理的數(shù)據(jù)大量增加,系統(tǒng)的頻率更高、規(guī)模更大,對(duì)顯示控制系統(tǒng)的要求也不斷提高。目前LED顯示常采用8位/16位的微處理器,
    發(fā)表于 01-25 18:58 ?326次閱讀

    基于LPC2210控制器實(shí)現(xiàn)機(jī)器人人機(jī)交互系統(tǒng)的設(shè)計(jì)

    (Graphical User Interface)技術(shù)的廣泛應(yīng)用,人機(jī)界面也越來越友好。它能為移動(dòng)機(jī)器人的運(yùn)動(dòng)控制提供直觀的路徑圖形、數(shù)據(jù)參數(shù)等。本文介紹了一種以嵌入式微處理器LPC221
    的頭像 發(fā)表于 04-07 11:29 ?6782次閱讀
    基于<b class='flag-5'>LPC2210</b>微<b class='flag-5'>控制器</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>機(jī)器人</b>人機(jī)交互<b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

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

    人形機(jī)器人控制系統(tǒng)包括機(jī)器人控制器機(jī)器人遙控兩部分。其中
    的頭像 發(fā)表于 04-13 15:42 ?3658次閱讀
    基于<b class='flag-5'>LPC</b>2114<b class='flag-5'>處理器</b><b class='flag-5'>實(shí)現(xiàn)</b>人形<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制系統(tǒng)</b>的設(shè)計(jì)