www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 模擬 > 模擬技術(shù)
[導(dǎo)讀]在整個系統(tǒng)中測距是最總要的一環(huán),它直接影響電機運行距離的精度,在有效范圍內(nèi)的圖像采集控制。

1 引言

在項目開發(fā)中采用從英國進口的SRF05 超聲波傳感器,它的回波反饋與測距方式與通常使用的超聲波傳感器相比較特別,在ARM中實現(xiàn)也稍有難度, 但該傳感器精度很高可達到1cm, 因此用該傳感器去掉了用于近距離測距的紅外測距模塊節(jié)約了硬件資源。

該機器人的最小系統(tǒng)為,觸摸屏模塊,超聲波模塊,攝像頭圖像采集模塊,直流電機閉環(huán)控制系統(tǒng),在整個系統(tǒng)中測距是最總要的一環(huán),它直接影響電機運行距離的精度,在有效范圍內(nèi)的圖像采集控制。整個系統(tǒng)都是在ARM9 與linux 平臺中完成,每個模塊都是用設(shè)備驅(qū)動的方式實現(xiàn)使得模塊的控制更加方便。

2 SRF05 超聲波測距方法

提供一個10us 的脈沖觸發(fā)超聲波傳感器,SRF05 會發(fā)出8 個周期的頻率為40khz 的超頻脈沖,此時在echo 也是就回波口上的電平變?yōu)楦?,此時定時器開始計時,等到echo 變?yōu)榈碗娖阶C明有障礙物此時停止計時,高脈沖的寬度有測距的距離成正比,該超聲波的有效測距范圍為1cm~4m, 因此如果沒有障礙物或障礙物大于4m,echo 依然會變?yōu)榈碗娖酱藭r定時器的時間為30ms, 因此在測距時定時器的周期應(yīng)大于30ms 這樣才能有效測距。

原理如圖1 所示。


SRF05 超聲波測距方法

3 超聲波測距軟件實現(xiàn)

如圖2 為超聲波測距的流程圖。


SRF05 超聲波測距方法

3.1 回波檢測的采集方法

超聲波的回波的檢測是個難點, 因為在ARM中一個端口設(shè)置中斷只能設(shè)置一種觸發(fā)方式, 如果設(shè)為上升沿觸發(fā)可以打開定時器定時但無法捕獲下降沿,也就無法關(guān)閉定時器,從而不能測距, 因此用軟件的方式實現(xiàn)。首先設(shè)置兩個時間延遲函數(shù)usdelay()和msdelay(),這樣可以在給出高脈沖10us 后等超聲波觸發(fā)再打開定時期計時,在設(shè)置一個外部中斷eint1 接到超聲波傳感器的echo 口并設(shè)置為下降沿觸發(fā),等下降沿來臨關(guān)閉定時器讀出值既為脈寬的時間長度,然后根據(jù)障礙物的距離=(ECHO高電平的時間)* 聲納速度/2 得出距離??諝庵衯 與溫度關(guān)系:v=331.5√1+T/273 m/s,T 為攝氏溫度。一般情況下超聲波速近似聲速,在室內(nèi)溫度影響下取約343.2m/s.

3.2 超聲波觸發(fā)的實現(xiàn)

利用數(shù)字示波器精確設(shè)計一個軟件計時函數(shù)usdelay (),具體實現(xiàn)如下。


SRF05 超聲波測距方法

則usdelay(1)既為10us,該函數(shù)用于在給出激發(fā)高脈沖后延續(xù)10us 然后關(guān)脈沖。

還要設(shè)計一個msdelay()用于控制整個測距周期的時間值。

msdelay(1000)在主函數(shù)數(shù)中用于延遲1s,這樣定時器可以完全有足夠的回波檢測時間同時也不會對其它三路超聲波信號造成干擾。

如下所示。


SRF05 超聲波測距方法

3.3 超聲波回波檢測的實現(xiàn)

回波檢測計算脈寬的時間需要用到定時器和外部中斷,外部中斷接超聲波的echo 并設(shè)置為下降沿觸發(fā)。定時器的初始化如下。

rTCFG0=0x9595; //預(yù)分頻值為95

rTCFG1=0x00000; //分割值1/2

rTCNTB0=10000; /

根據(jù)T=[TCNTB0*(TCFG0+1)*(1/TCFG1)]/50MHZ 得出定時器的周期為60ms 在這個時間段里足以計算回波時間。

外部中斷1 初始化如下

rGPFCON=0xaa; //GPF1 設(shè)置為EINT1

rINTMOD=0x0; //設(shè)置為普通中斷

rGPFUP=0xf; //禁止GPF0 上拉電阻

pISR_EINT1=(unsigned)Eint1Handler; //建立中斷向量

EnableIrq(BIT_EINT1); //使能中斷

rEXTINT0 =0x492; // EINT1 下降沿觸發(fā)

根據(jù)T=[TCNTB0*(TCFG0+1)*(1/TCFG1)]/50MHZ 得出定時器的周期為60ms 在這個時間段里足以計算回波時間。

3.4 在外部中斷中計算機距離


SRF05 超聲波測距方法

3.5 循環(huán)控制與輪詢測距

由于超聲波之間有干擾,采用輪詢的方式依次打開超聲波,每次只測一個,這樣可以有效地避免干擾,為了提高實時性可以控制定時器周期,比如設(shè)置為35ms,這樣四路超聲波輪詢一次大約為140ms,足以滿足實時要求。

4 機器人控制的實現(xiàn)

圖3 為利用超聲波的反饋信息控制機器人直流電機閉環(huán)系統(tǒng)的總體結(jié)構(gòu)圖。


SRF05 超聲波測距方法

linux 系統(tǒng)中超聲波傳感器為只讀的字符設(shè)備,具體應(yīng)用為在應(yīng)用程序下打開超聲波設(shè)備,然后在驅(qū)動中測距,測得的數(shù)據(jù)傳到應(yīng)用程序,應(yīng)用程序中有超聲波的避障算法,根據(jù)算法判斷障礙物的位置給直流電機控制信號進行避障導(dǎo)航。

觸摸屏中的圖形界面中含有機器人的指令設(shè)置, 可以設(shè)置運行速度,圖像采集與超聲波模塊的打開與關(guān)閉,是否開啟機器人模糊算法運行軌跡還是使用普通的PID 調(diào)節(jié), 這使得機器人有很多種方案可以選擇。

機器人的每一次行為都是根據(jù)超聲波傳感器測得的值和當前機器人運行的即時速度來來給出將要運行的時間,在遇到障礙物時(0 ---- 30 us, 等于30微秒時達到超聲波的最大探測距離),開啟攝像頭圖像采集模塊,這時攝像頭會拍下障礙物的圖像,并利用無線MODEM把圖像傳回控制電腦,這樣用戶就可以知道前方是什么障礙物,該系統(tǒng)實現(xiàn)了移動機器人的自主避障和采集障礙物信息的作用,可以用來探測未知環(huán)境。

5 結(jié)論

本文采用新型的超聲波傳感器,在ARM9 與嵌入式linux 為平臺的移動機器人上實現(xiàn)了超聲波的測距, 并利用超聲波傳感器控制運動系統(tǒng)和圖像采集系統(tǒng)。該機器人目前已經(jīng)成功應(yīng)用與本項目的開發(fā)并取得良好的效果。

本文創(chuàng)新點:采用一種精度高的新型超聲波傳感器,用軟件方法克服了它在ARM9 中不利于檢測回波的問題,成功應(yīng)用于移動機器人的運行軌跡控制, 使得機器人無論在行走和圖像采集的即時性上都得到了很大的高。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

慕尼黑2025年9月6日 /美通社/ -- 近日,廣汽正式推出全新增程技術(shù)——"星源增程"(英文名為ADiMOTION),全面提升增程器效率、動力響應(yīng)及NVH表現(xiàn),同時配合AI能量控制平臺,實現(xiàn)每一度...

關(guān)鍵字: 廣汽 AI 增程器 電機

2025年08月29日,比利時泰森德洛·哈姆——全球微電子工程公司Melexis宣布,正式發(fā)布專為水平方向磁位置檢測而設(shè)計,具備卓越的靜電防護(ESD)能力以及高輸出電流限制等特性的三線制霍爾效應(yīng)鎖存器MLX92211系...

關(guān)鍵字: 鎖存器 電機 自動化

繼7月9日尼得科家電產(chǎn)業(yè)事業(yè)本部正式啟用新工業(yè)園區(qū)——尼得科青島產(chǎn)業(yè)園之后,近日,該事業(yè)本部旗下的尼得科全球電器與海信廚電簽署了技術(shù)戰(zhàn)略合作框架協(xié)議,并在尼得科青島產(chǎn)業(yè)園區(qū)內(nèi)舉行了“洗碗機洗滌動力聯(lián)合研究中心”揭牌儀式。

關(guān)鍵字: 電機 尼得科

提升工業(yè)系統(tǒng)智能化的方法有多種,其中包括將邊緣和云端人工智能(AI)技術(shù)應(yīng)用于配備模擬和數(shù)字器件的傳感器。鑒于AI方法的多樣性,傳感器設(shè)計人員需要考慮若干相互沖突的要求,包括決策延遲、網(wǎng)絡(luò)使用、功耗/電池壽命以及適合機器...

關(guān)鍵字: 邊緣傳感器 人工智能 電機

在這篇文章中,小編將對直線電機的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: 電機 直線電機 驅(qū)動器

以下內(nèi)容中,小編將對直線電機的相關(guān)內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對直線電機的了解,和小編一起來看看吧。

關(guān)鍵字: 電機 直線電機 旋轉(zhuǎn)電機

在現(xiàn)代電子設(shè)備的復(fù)雜脈絡(luò)中,電機作為實現(xiàn)電能與機械能相互轉(zhuǎn)換的關(guān)鍵部件,廣泛應(yīng)用于從日常家電到高端工業(yè)設(shè)備等各個領(lǐng)域。而電機驅(qū)動芯片則如同電機的 “智慧大腦” 與 “動力心臟”,掌控著電機的運轉(zhuǎn)。其中,每一個 H 橋的功...

關(guān)鍵字: 電機 驅(qū)動芯片 功率 MOSFET

以下內(nèi)容中,小編將對直線電機的相關(guān)內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對直線電機的了解,和小編一起來看看吧。

關(guān)鍵字: 電機 直線電機

本文中,小編將對直線電機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: 電機 直線電機

在這篇文章中,小編將為大家?guī)碇本€電機的相關(guān)報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 電機 直線電機
關(guān)閉