


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于PIC的CAN總線超聲波測(cè)距智能節(jié)點(diǎn)設(shè)計(jì) 1 引言移動(dòng)機(jī)器人要實(shí)現(xiàn)在不確定環(huán)境下運(yùn)行,必須具備自動(dòng)導(dǎo)航和避障功能。在移動(dòng)機(jī)器人的導(dǎo)航系統(tǒng)中, 圖1 系統(tǒng)總體結(jié)構(gòu)框圖機(jī)器人系統(tǒng)控制核心由ARM或DSP實(shí)現(xiàn)。其主要功能是處理需要復(fù)雜計(jì)算的信息,將經(jīng)過(guò)處理的信息再送回CAN總線,并對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行管理。超聲波智能節(jié)點(diǎn)控制系統(tǒng)的主要功能就是判斷障礙物位置,將對(duì)移動(dòng)機(jī)器人前進(jìn)方向有阻礙的障礙物信息通過(guò)CAN總線傳回主控系統(tǒng),由主控系統(tǒng)作出相應(yīng)處理并進(jìn)行避障動(dòng)作。本文將著重介紹超聲波智能節(jié)點(diǎn)控制系統(tǒng)。2 超聲測(cè)距原理超聲測(cè)
2、距的原理較簡(jiǎn)單,一般采用渡越時(shí)間法,即:D=ct2 (1)其中D為移動(dòng)機(jī)器人與被測(cè)障礙物之間的距離,c為聲波在介質(zhì)中的傳輸速率。聲波在空氣中傳輸速率為:c= co(2)其中,T為絕對(duì)溫度,co =331.4ms。在不要求測(cè)距精度很高的情況下,一般可以認(rèn)為c為常數(shù)。渡越時(shí)間法主要是測(cè)量超聲發(fā)射到超聲返回的時(shí)間間隔t,即“渡越時(shí)間”,然后
3、根據(jù)式(1)計(jì)算距離。3 超聲波智能節(jié)點(diǎn)控制系統(tǒng)的硬件設(shè)計(jì)超聲波智能節(jié)點(diǎn)控制系統(tǒng)的硬件 3.1 控制電路超聲波傳感器的控制部分采用Microchip公司生產(chǎn)的PIC18F2580。它是一個(gè)單片8位高性能微控制器,采用了哈佛總線結(jié)構(gòu),運(yùn)行速度高,功耗低,抗干擾能力強(qiáng),具有片內(nèi)CAN控制器。作為系統(tǒng)控制核心,PIC18F2580擔(dān)負(fù)兩個(gè)主要任務(wù)。其一是作為超聲波傳感器的控制核心,在其普通IO口上擴(kuò)展了超聲波傳感器的接收和發(fā)射部分電路,利用 圖2 測(cè)距節(jié)點(diǎn)控制 3.2 超聲波傳感器發(fā)射電路設(shè)計(jì)圖3 超聲波發(fā)射部分電路圖圖3中,LM386是一
4、種音頻集成功放,具有自身功耗低、電壓增益可調(diào)整、 3.3 超聲波傳感器接收電路設(shè)計(jì)電路采用 圖4 超聲波接收部分電路圖當(dāng)超聲波接收頭接收到40 kHz方波信號(hào)時(shí),將會(huì)將此信號(hào)通過(guò)CX20106A驅(qū)動(dòng)放大送入單片機(jī)的外部中斷0口。單片機(jī)在得到外部中斷0的中斷請(qǐng)求后,會(huì)轉(zhuǎn)入外部中斷0的中斷服務(wù)程序進(jìn)行處理,在移動(dòng)機(jī)器人的避障工作中,可以在中斷服務(wù)程序設(shè)定需要單片機(jī)處理的最短距離,比如0.4m。對(duì)于距離大于0.4 m的障礙物,可以不做處理直接跳出中斷服務(wù)程序;對(duì)于距離小于或等于0.4m的障礙物信息,則在中斷服務(wù)程序中進(jìn)行處理并通過(guò)CAN總線上報(bào)機(jī)器人系統(tǒng)控制核心,由機(jī)器人系統(tǒng)
5、控制核心發(fā)出命令指導(dǎo)機(jī)器人的避障動(dòng)作。對(duì)于多超聲波傳感器系統(tǒng),每一個(gè)超聲波傳感器在判斷到對(duì)機(jī)器人行動(dòng)有障礙物時(shí)可分別在其中斷服務(wù)程序中對(duì)障礙物信息進(jìn)行簡(jiǎn)單處理,上報(bào)給機(jī)器人系統(tǒng)控制核心的信息可以相對(duì)簡(jiǎn)單,只需機(jī)器人系統(tǒng)控制核心控制機(jī)器人的實(shí)際動(dòng)作,比如右轉(zhuǎn)20°,而不必機(jī)器人系統(tǒng)控制核心再次進(jìn)行計(jì)算,這樣會(huì)節(jié)省大量系統(tǒng)資源去作其它更為復(fù)雜的工作。3.4 CAN總線設(shè)計(jì)部分TJAl040是Philips 6N137是 TJAl040作為CAN總線收發(fā)器,與CAN總線的接口部分也采取了抗干擾措施。TJAl040的CANH1和CANL1引腳各自通過(guò)一個(gè)5 CANH和CANL與地
6、之間并聯(lián)了兩個(gè)30 pF的 4 超聲波智能節(jié)點(diǎn)控制系統(tǒng)的軟件編寫(xiě)軟件的編寫(xiě)工作主要有兩個(gè)部分:超聲波測(cè)距部分和CAN總線的通信部分。4.1 超聲波測(cè)距部分的軟件設(shè)計(jì)當(dāng)超聲波接收器接收到回波時(shí),硬件電路產(chǎn)生脈沖電平觸發(fā)PIC18F2580的外部中斷0口。軟件編寫(xiě)的主要思想是,在中斷服務(wù)程序中由寄存器預(yù)先設(shè)定一個(gè)數(shù)值,這個(gè)數(shù)值是機(jī)器人避障的最短距離。從超聲波發(fā)射頭發(fā)射方波開(kāi)始,到超聲波接收頭接收到回波為止,把這段時(shí)間換算成為距離,與上述最短距離相比較。如大于最短距離,則不作處理,跳出中斷服務(wù)程序;如等于或小于最短距離,則執(zhí)行相應(yīng)動(dòng)作。圖5是這部分程序的流程。 圖5
7、; 超聲波測(cè)距軟件流程圖4.2 CAN總線通信部分的軟件編寫(xiě)這部分軟件編寫(xiě)主要由以下幾部分組成:初始化、接收處理、發(fā)送處理、中斷處理及錯(cuò)誤處理函數(shù)。由于系統(tǒng)中任意節(jié)點(diǎn)在任意時(shí)刻均可主動(dòng)與其它節(jié)點(diǎn)通信,故各個(gè)節(jié)點(diǎn)通信程序大致相同。具體程序的編寫(xiě)可參考PIC18F2580的用戶手冊(cè)。5 結(jié)束語(yǔ)本文論述了以CAN總線擴(kuò)展多路超聲波傳感器的基本思想,介紹了一種以Microchip公司PIC18F2580作為超聲波傳感器控制核心及CAN總線控制器。以TJAl040作為CAN總線收發(fā)器的CAN總線智能超聲波測(cè)距系統(tǒng)。將多路超聲波傳感器的擴(kuò)展轉(zhuǎn)移到智能節(jié)點(diǎn)部分上完成,簡(jiǎn)化了移動(dòng)機(jī)器人系統(tǒng)控制核心的工作;采取了比較簡(jiǎn)單的硬件設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 夜空中的星星秘密抒情作文(8篇)
- 數(shù)字化轉(zhuǎn)型助力公路貨運(yùn)行業(yè)效率革命研究報(bào)告
- 大型物流配送中心建設(shè)對(duì)城市能源消耗風(fēng)險(xiǎn)分析報(bào)告
- 2025年可持續(xù)發(fā)展目標(biāo)(SDGs)在虛擬數(shù)字人技術(shù)中的應(yīng)用與發(fā)展報(bào)告
- 共享出行平臺(tái)信用積分體系設(shè)計(jì)與應(yīng)用報(bào)告
- 2025年海上風(fēng)力發(fā)電場(chǎng)運(yùn)維管理與技術(shù)創(chuàng)新策略深度報(bào)告
- 2025年智慧公交系統(tǒng)實(shí)施方案評(píng)估報(bào)告:智能調(diào)度與運(yùn)營(yíng)優(yōu)化分析
- 2025年兒童教育游戲化應(yīng)用研究:教學(xué)設(shè)計(jì)理念與實(shí)踐策略報(bào)告001
- 房屋買(mǎi)賣(mài)合同協(xié)議
- 2025-2030中國(guó)自動(dòng)化液體處理設(shè)備行業(yè)運(yùn)行態(tài)勢(shì)與發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2023-2024學(xué)年滬科版(2019)高中信息技術(shù)必修二第三單元項(xiàng)目五《規(guī)劃并連接數(shù)字家庭系統(tǒng)的網(wǎng)絡(luò)-組建小型信息系統(tǒng)網(wǎng)絡(luò)(一)》說(shuō)課稿
- 石油行業(yè)設(shè)備管理規(guī)范
- RPA財(cái)務(wù)機(jī)器人開(kāi)發(fā)與應(yīng)用 課件 6.2 RPA銀企對(duì)賬機(jī)器人
- 2024年研究生考試考研植物生理學(xué)與生物化學(xué)(414)試題與參考答案
- 天津市南開(kāi)區(qū)2023-2024學(xué)年六年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 公司招聘保安合同模板
- 2023-2024學(xué)年廣東省深圳市福田區(qū)七年級(jí)(下)期末數(shù)學(xué)答案
- 老年患者術(shù)后譫妄護(hù)理
- 2023年貴州遵義四中自主招生考試語(yǔ)文試卷真題(精校打印版)
- MAM6090空壓 機(jī)微電腦控制器說(shuō)明書(shū)
- 北師大版八年級(jí)數(shù)學(xué)下冊(cè)??碱}專練專題18平行四邊形中的周長(zhǎng)和面積問(wèn)題(原卷版+解析)
評(píng)論
0/150
提交評(píng)論