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

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

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

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計

電子設(shè)計 ? 作者:工程師之余 ? 2018-10-08 14:46 ? 次閱讀

隨著科學(xué)技術(shù)發(fā)展和人民生活水平提高,機器人已經(jīng)開始進入了人們的生活中。這個時代的來臨,出現(xiàn)了各種新型機器人,如清掃機器人、安防機器人。移動機器人的最重要的部分之一:導(dǎo)航系統(tǒng),更加引起機器人領(lǐng)域的關(guān)注。機器人導(dǎo)航系統(tǒng)對許多機器人應(yīng)用領(lǐng)域至關(guān)重要如:智能倉庫,超市導(dǎo)購,家用機器人,自動化圖書館,智能醫(yī)院等。比較普遍的是尋線機器人。作者在讀研期間,多次參加這類機器人比賽和設(shè)計。實際設(shè)計中發(fā)現(xiàn):因為受到固定線的限制,這種體系并不能實現(xiàn)真正意義上的全方位的自主運行。另外,這種方法受到光的影響很大,不能實際的應(yīng)用與生活中。線在地表也會影響地面美觀。在經(jīng)過充分的文獻查找和思考后提出了一種新的機器人導(dǎo)航系統(tǒng),把RFID,地磁感應(yīng),DSP等技術(shù)融合。進行了實際的系統(tǒng)硬軟件設(shè)計和穩(wěn)定性測試。

1 導(dǎo)航硬件系統(tǒng)

我們開發(fā)的硬件系統(tǒng)主要由:DSP核心板,RFID板,系統(tǒng)主板,電子羅盤,驅(qū)動板構(gòu)成。

1.1 DSP核心板

我們自行設(shè)計的DSP系統(tǒng)采用TMS320F2812為核心,2812是TI公司的一款用于控制的高性能、多功能、高性價比的32位定點DSP芯片。核心采用高速的處理機,主要是考慮以后對于系統(tǒng)的二次開發(fā)。以及方便算法的移植。指令系統(tǒng)最高可在150MHZ主頻下工作,并帶有18k的0等待周期片上SRAM和128k片上存取時間為36ns FLASH。其片上外設(shè)主要包括ADC、雙SCI、SPI、McBSP、eCAN等,并帶有事件管理模塊(EVA、EVB),分別包括6路PWM/CMP、2路QEP、3路CAP、2路16位定時器。其中的雙SCI可以一路接傳感器一路接PC及時輸出調(diào)試信息。16位的PWM可以實現(xiàn)精細的調(diào)速。CAP等方便了與傳感器的接口。最大輸入為3V的16路、12位,轉(zhuǎn)換時間為80ns的ADC可以同時接16路距離傳感器。2812擁有16×16位雙乘法累加器,可以為處理射頻和地磁方向信號提供足夠的處理速度。由于2812核心電壓(1.8V)和起振頻率的特殊性,此核心板采用無源晶振。

核心板采用TPS767D318雙路輸出低壓降LDO。提供雙電源,保證了核心電壓1.8V的穩(wěn)定供給。TPS767D318有高速的瞬態(tài)響應(yīng),專用于DSP,最大可以提供1A的電流。可以實現(xiàn)對IO和核心的分時復(fù)位。有上電復(fù)位功能,低壓保護功能,其復(fù)位延遲時間為200ms。有過熱保護功能。最大功率計算可以用式1計算。

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計

其中TJMAX是最大允許溫度,根據(jù)經(jīng)驗一般TPS767D318為125度左右。TA是環(huán)境溫度。 RθJA是連接阻抗。對于28管腳通常為27.9°C/W。實際的功耗可由式2計算,其中VI和VO分別為輸入輸出電壓,IO為輸出電流。

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計

在外圍電壓濾波方面采用多級坦電容(104和220uF)并聯(lián)的方式。這樣的設(shè)計可以產(chǎn)生低ESR的效果。根據(jù)經(jīng)驗,在頻域,104能極大的濾除高頻干擾,而220uF能夠最佳程度的降低電壓的低頻干擾。

1.2 系統(tǒng)主板與傳感模塊

關(guān)于電源,系統(tǒng)采用12V鋰電池供電,采用三端正電壓調(diào)節(jié)器調(diào)節(jié)電壓。內(nèi)部集成功率保護。輸出電流可以達到1A。輸入耐壓可以到達30V。提供充電接口,通過開關(guān)進行控制,電路板上留有接口,可以對鋰電池進行充電。

定位裝置采用射頻技術(shù)(RFID)。RFID已經(jīng)成為一個熱門的技術(shù)。最近沃爾瑪通過了一項“要求其前100家供應(yīng)商在2005年1月之前向其配送中心發(fā)送貨盤和包裝箱時使用RFID技術(shù),2006年后逐步在單件商品中使用這項技術(shù)”的決議。從信息傳遞的基本原理來說,射頻識別技術(shù)在低頻段基于變壓器耦合模型(初級與次級之間的能量傳遞及信號傳遞),在高頻段基于雷達探測目標的空間耦合模型(雷達發(fā)射電磁波信號碰到目標后攜帶目標信息返回雷達接收機)。最基本的RFID系統(tǒng)由三部分組成:標簽、閱讀器、天線。按作用距離可分為密耦合卡(作用距離小于1厘米)、近耦合卡(作用距離小于15厘米)、疏耦合卡(作用距離約1米)和遠距離卡(作用距離從1米到10米,甚至更遠)。本系統(tǒng)采用近耦合卡。射頻模塊與2812的SCIA口進行通訊。通過對數(shù)據(jù)流進行解碼,判斷機器人的位置。

接著是紅外避障模塊。一般機器人的避障可以采用紅外反射的方法,這在機器人比賽中比較普遍。GPIO控制紅外線的發(fā)射,然后如果遇到障礙物會反射回來,接收管子收到光線后引起電阻變化,檢測其電阻變化就可以判斷是否有障礙物了。但是這種方法容易受到光噪聲的干擾。所以距離比較近,一般只能達到2-3cm。本人在多次比賽中,經(jīng)過查資料和研究,提出了一種使用標準高頻信號38KHZ的紅外線進行障礙的探測的電路。因為使用高頻信號和高頻運放,有了一定的抗干擾能力,同時探測的距離的最大提高到8cm。首先,通過555發(fā)射紅外線。接著,信號通過紅外接收管后經(jīng)過隔直電容,送入高頻運放LM318N,如圖4。然后,經(jīng)過50倍的放大。如圖5和圖6。

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計
圖 1 555發(fā)射電路

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計
圖 2 頻率識別電路

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計
圖 3 檢測放大電路

LM567是鎖相環(huán)電路, 8腳雙列直插封裝。第5、6腳外接的電阻和電容決定了內(nèi)部壓控振蕩器的中心頻率。1、2腳通常分別通過一個電容器接地,產(chǎn)生輸出濾波網(wǎng)絡(luò)和環(huán)路單級低通濾波網(wǎng)絡(luò)。2腳接的電容決定鎖相環(huán)路的捕捉帶寬:電容值越大,環(huán)路帶寬越窄。壓控振蕩器的中心頻率和濾波帶寬可由式子3和式子4決定。

應(yīng)用DSP核心板一種新型機器人導(dǎo)航系統(tǒng)設(shè)計

然后是電子羅盤模塊。CMPS03 電子羅盤是平面角度傳感器。通過檢測當前傳感器與地球磁場直接的角度,電子羅盤可以獲得分辨率為0.1度的絕對旋轉(zhuǎn)角度。這個電子羅盤模塊是專門為機器人而制造,目的為了給機器人提供合適的方向?qū)Ш叫盘?。對于任何方向,都可以生成獨一無二的編碼。該傳感器使用PHILIPS的KMZ51地磁感應(yīng)芯片,其精度很高。有兩種輸出方式,第一種:I2C方式,由Pin2(SCL)和Pin3(SDA)輸出。Pin7和Pin5必須懸空。Pin6用來進行校正。這些管腳都接到主板上,由于模塊是5V供電,而DSP是3.3V所以還需要用74LVC245進行電平轉(zhuǎn)換。通過2812的GPIOB通過Pin6對系統(tǒng)進行校正。校正只需要做一次,因為數(shù)據(jù)會保存在電子羅盤中的PIC單片機的EEPROM。第6腳有一個上拉電阻。進行校正只需要通過GPIO給Pin6一個負相脈沖,而且因為有上拉電阻,所以,此管腳與系統(tǒng)斷開也是可以的。

最后是系統(tǒng)的驅(qū)動模塊的設(shè)計。采用L298芯片。L298是SGS公司的產(chǎn)品,比較常見的是15腳Multiwatt封裝的L298N,內(nèi)部同樣包含4通道邏輯驅(qū)動電路。L298內(nèi)含的功率輸出器件設(shè)計制作在一塊石英基片上,由于制作工藝的同一性,因而具有分立元件組合電路不可比擬的性能參數(shù)一致性,工作穩(wěn)定。15腳是輸出電流反饋引腳,其它與L293相同。在通常使用中這兩個引腳也可以直接接地。它是高電壓的,高電流的雙全橋驅(qū)動芯片??梢灾苯咏邮軜藴实腡TL邏輯電平??梢则?qū)動各種負載如電機,繼電器等。有兩個使能輸入,通過它控制PWM波的有效性。L298集成有兩個能量輸出塊A,B。另外,我們設(shè)計的板子上加有續(xù)流二極管。

1.3 驅(qū)動程序設(shè)計

通過編寫InitSysCtrl()函數(shù),對看門狗控制寄存器WDCR進行設(shè)置,其WDFLAG位是看門狗復(fù)位狀態(tài)位。如果該位置位表示一個看門狗復(fù)位。向WDDIS位寫1會使看門狗模塊無效。寫0對看門狗使能。而對于WDPS位主要是決定看門狗計數(shù)器的時鐘速率。由于程序中包含有許多循環(huán),所以對于看門狗的設(shè)置要特別注意。然后通過設(shè)置PLLCR對系統(tǒng)鎖相環(huán)進行設(shè)置。這時候要注意,程序需要加入,5000次循環(huán)等待鎖相穩(wěn)定。這一點在2407里并不是必要的,而針對2812系統(tǒng)要注意這點。然后通過HISPCP和LOSPCP來對高速和低速外設(shè)來進行匹配。由于在程序中使用了中斷,所以需要對外設(shè)中斷擴展PIE進行設(shè)置。方向傳感器通過捕獲單元和DSP核心進行連接。一次脈沖的捕獲需要兩次中斷,通過控制和讀取FIFO寄存器來取出方向的信息的脈沖編碼。另外,紅外避障模塊通過74LV245模塊,轉(zhuǎn)換電平后,和中斷管腳進行連接。所以要對中斷函數(shù)進行編程。和RFID傳感器通訊是通過2812的雙線異步串口。SCI模塊支持CPU與采用非返回至0(non-return-to-zero)(NRZ)標準格式的異步外圍設(shè)備之間的數(shù)字通信。2812的SCI接收器有一個16級深度的FIFO,這樣可以減少空頭的服務(wù)。程序通過判斷TxRDY位來判斷有沒有RFID中斷。這樣,可以及時的發(fā)現(xiàn)機器人是否到了一個新的位置。然后讀取SCIRXBUF。最后,通過EV單元設(shè)置PWM 脈沖,從而控制機器人的走向。

結(jié)論以及實現(xiàn)后的系統(tǒng)

最后,在聯(lián)華超市附近調(diào)試整個系統(tǒng)。經(jīng)過反復(fù)調(diào)試,和對程序的修改,實現(xiàn)了對射頻路徑點的導(dǎo)航。

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

    關(guān)注

    386

    文章

    6004

    瀏覽量

    236604
  • DSP技術(shù)
    +關(guān)注

    關(guān)注

    2

    文章

    58

    瀏覽量

    28016
  • 電子羅盤
    +關(guān)注

    關(guān)注

    1

    文章

    122

    瀏覽量

    23220
收藏 人收藏

    評論

    相關(guān)推薦

    基于飛凌嵌入式RK3568J核心板的工業(yè)機器人控制器應(yīng)用方案

    加強和擴大現(xiàn)有市場份額,更要在細分市場中發(fā)掘新的增長動力,以適應(yīng)更加激烈的市場競爭環(huán)境。 飛凌嵌入式作為家專注嵌入式核心控制系統(tǒng)研發(fā)與制造的高新技術(shù)企業(yè),經(jīng)過多年的研發(fā)與積累,產(chǎn)品已廣泛應(yīng)用于
    發(fā)表于 05-11 09:40

    無線射頻RFID導(dǎo)購機器人導(dǎo)航與控制系統(tǒng)設(shè)計方案

    后提出了一種新的機器人導(dǎo)航系統(tǒng),把RFID,地磁感應(yīng),DSP等技術(shù)融合。進行了實際的系統(tǒng)硬軟件設(shè)計和穩(wěn)定性測試。 2
    發(fā)表于 12-24 10:25

    基于MSP430F149單片機設(shè)計的室外移動機器人組合導(dǎo)航定位系統(tǒng)

    核心,設(shè)計了能夠同時實現(xiàn)衛(wèi)星導(dǎo)航(GNSS)接收機、慣性測量單元(IMU)、氣壓高度等導(dǎo)航信息的高速采集與高速合路傳輸,并進行初步導(dǎo)航定位信息融合的
    發(fā)表于 07-11 07:08

    機器人系統(tǒng)是什么?

    機器人的移動通常是從管理機器人總體任務(wù)進度的中央處理器發(fā)出位置變化請求時開始的。導(dǎo)航系統(tǒng)通過制定行程計劃或軌跡以開始執(zhí)行位置變化請求。行程計劃需考慮可用路徑、已知障礙位置、機器人能力及
    發(fā)表于 09-10 10:44

    請問怎么設(shè)計一種室外移動機器人組合導(dǎo)航定位系統(tǒng)?

    怎么設(shè)計一種室外移動機器人組合導(dǎo)航定位系統(tǒng)?如何實現(xiàn)室外移動機器人組合導(dǎo)航定位
    發(fā)表于 04-19 10:50

    怎樣去設(shè)計一種基于STM32的視覺導(dǎo)航系統(tǒng)

    為什么要設(shè)計一種基于STM32的視覺導(dǎo)航系統(tǒng)呢?怎樣去設(shè)計一種基于STM32的視覺導(dǎo)航系統(tǒng)呢?
    發(fā)表于 11-18 07:08

    一種基于飛凌嵌入式FET3568J-C核心板的工業(yè)機器人控制器方案

    增長31%,預(yù)計2023年我國工業(yè)機器人市場增速將在20%至25%左右,仍會維持較快的增速。飛凌嵌入式作為家專注嵌入式核心控制系統(tǒng)研發(fā)與制造的高新技術(shù)企業(yè),經(jīng)過多年的研發(fā)與積累,產(chǎn)品
    發(fā)表于 02-17 16:03

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

    ,年均增長31%,預(yù)計2023年我國工業(yè)機器人市場增速將在20%至25%左右,仍會維持較快的增速?! ★w凌嵌入式作為家專注嵌入式核心控制系統(tǒng)研發(fā)與制造的高新技術(shù)企業(yè),經(jīng)過多年的研發(fā)與
    發(fā)表于 02-24 17:05

    【科普】干貨!帶你從0了解移動機器人(三) ——自主導(dǎo)航系統(tǒng)及上位機軟件設(shè)計與實現(xiàn)

    量,保證移動機器人按照規(guī)劃路徑順利地到達目標位置。而開環(huán)控制則是根據(jù)預(yù)先設(shè)定的控制量進行運動控制,不考慮機器人當前狀態(tài)的影響。開環(huán)控制相對簡單,但精度較低,常用于些簡單的任務(wù)。 然而由于自主
    發(fā)表于 06-28 09:36

    一種結(jié)構(gòu)化道路環(huán)境中的視覺導(dǎo)航系統(tǒng)詳解

    根據(jù)結(jié)構(gòu)化道路環(huán)境的特點提出了一種將邊沿檢測和道路環(huán)境知識相結(jié)合的機器視覺算法 , 并結(jié)合基于行為響應(yīng)的路徑規(guī)劃方法和智能預(yù)瞄控制方法 , 實現(xiàn)了套基本的機器人視覺
    發(fā)表于 09-25 07:23

    自主飛行機器人導(dǎo)航系統(tǒng)設(shè)計

    自主飛行機器人系統(tǒng)是以微型直升機模型為載體的復(fù)雜系統(tǒng)。在該系統(tǒng)導(dǎo)航系統(tǒng)采集各傳感器數(shù)據(jù)得到機器人
    發(fā)表于 08-29 11:50 ?20次下載

    基于模糊控制信息融合方法的機器人導(dǎo)航系統(tǒng)

    本文提出了一種基于模糊控制和信息融合的自主式移動機器人導(dǎo)航系統(tǒng)的實現(xiàn)方法。采用表格查詢的模糊控制方法,對導(dǎo)航系統(tǒng)中的多傳感器信息進行融合,實現(xiàn)了機器
    發(fā)表于 02-23 13:43 ?31次下載

    基于FPGAs的智能機器人導(dǎo)航系統(tǒng)

    基于FPGAs的智能機器人導(dǎo)航系統(tǒng)電子論文!資料來源網(wǎng)絡(luò),如有侵權(quán),敬請見諒
    發(fā)表于 11-30 11:38 ?5次下載

    基于ARM的移動機器人組合導(dǎo)航系統(tǒng)設(shè)計與實現(xiàn)

    基于ARM的移動機器人組合導(dǎo)航系統(tǒng)設(shè)計與實現(xiàn)
    發(fā)表于 09-25 13:38 ?5次下載
    基于ARM的移動<b class='flag-5'>機器人</b>組合<b class='flag-5'>導(dǎo)航系統(tǒng)</b>設(shè)計與實現(xiàn)

    如何使用人機交互平臺實現(xiàn)移動服務(wù)機器人導(dǎo)航系統(tǒng)

    針對目前全自主移動機器人尚難實現(xiàn)的問題,基于人機結(jié)合的思想研制了由操作者、人機交互平臺和移動機器人組成的“環(huán)境”
    發(fā)表于 10-12 08:00 ?0次下載
    如何使用人機交互平臺實現(xiàn)移動服務(wù)<b class='flag-5'>機器人</b>的<b class='flag-5'>導(dǎo)航系統(tǒng)</b>