• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      超聲波定位系統(tǒng)智能跟隨小車設計

      2019-12-19 02:05:49陳樂鵬譚曉東曹江浩劉升云高智偉
      科技創(chuàng)新與應用 2019年35期
      關(guān)鍵詞:超聲波測距比例控制

      陳樂鵬 譚曉東 曹江浩 劉升云 高智偉

      摘 ?要:隨著時代的發(fā)展,對于智能化程度各個行業(yè)的要求都有所提高,越來越多的移動機器得到普及,與傳統(tǒng)的跟隨設備相比,智能小車具有更好的機動性、安全性和實用性。如今國內(nèi)跟隨設備一般存在于專業(yè)的場館環(huán)境內(nèi),而沒有針對在超市、機場、火車站等公共場所里的跟隨設備。文章以STM32為核心,利用多個模塊的結(jié)合,設計了一款可以在各個場合都能夠?qū)崿F(xiàn)跟隨的智能小車。該車采用超聲波定位技術(shù)實現(xiàn)小車與人類距離的檢測,判斷人類的位置,并利用PID算法控制小車移動速度和轉(zhuǎn)彎方向,實現(xiàn)對人的精準跟隨。該智能小車既可以應用于環(huán)境簡單的場館內(nèi),又可以在復雜的公共場所實現(xiàn)跟隨,解放人類雙手。

      關(guān)鍵詞:智能跟隨;STM32;超聲波測距;比例控制

      中圖分類號:TP391.41 ? ? ? ? 文獻標志碼:A ? ? ? ? 文章編號:2095-2945(2019)35-0024-03

      Abstract: In order to solve the problem that human hands can not be completely liberated, an intelligent following car based on STM32, single receiving and receiving ultrasonic module ranging and steering proportion control is designed and implemented. The intelligent car is based on STM32 as the core control module, the car installs three ultrasonic receiving modules, uses the human hand-held transmission ultrasonic module to make the car judge the position of the person, and determines the speed of the belt according to the distance, so as to realize the following function of the intelligent car. It is proved that the system is stable and can track and liberate both hands in real time.

      Keywords: intelligent follow; STM32; ultrasonic ranging; proportional control

      1 概述

      隨著時代的發(fā)展,各行各業(yè)對于智能化程度要求的提升,越來越多的移動機器得到普及,與傳統(tǒng)的跟隨設備相比,智能小車具有更好的機動性、安全性和實用性。如今國內(nèi)跟隨設備一般存在于專業(yè)的場館環(huán)境內(nèi),而沒有針對在超市、機場、火車站等公共場所里的跟隨設備。本文以STM32為核心,利用多個模塊的結(jié)合,設計了一款能夠應用于各個場所的智能跟隨小車。該車采用超聲波定位技術(shù)實現(xiàn)小車與人類距離的檢測,判斷人類的位置,并利用PID算法控制小車移動速度和轉(zhuǎn)彎方向,實現(xiàn)對人的精準跟隨。該智能小車既可以應用于環(huán)境簡單的場館內(nèi),又可以在復雜的公共場所實現(xiàn)跟隨,解放人類雙手。

      2 硬件設計

      2.1 系統(tǒng)總體設計

      系統(tǒng)為了實現(xiàn)小車自動跟隨,采用了超聲波定位模塊、電機驅(qū)動模塊和LCD等功能模塊設計。通過人手持超聲波發(fā)送模塊與小車安裝的超聲波接收模塊來判斷人的位置,主控芯片STM32處理位置信息,輸出PID算法調(diào)控后的PWM波來控制電機的轉(zhuǎn)速。電源一給超聲波接收模塊、電機驅(qū)動模塊和LCD模塊供電。電源二給超聲波發(fā)送模塊供電。系統(tǒng)的總體設計圖如圖1所示。

      2.2 主控芯片

      智能小車采用的是STM32F103的主控芯片,該芯片是32位ARM微控制器,其內(nèi)核是Cortex-M3。擁有性能強大的外設、低功耗、開發(fā)成本低、支持SWD和JTAG兩種調(diào)試等優(yōu)勢。

      2.3 超聲波定位模塊

      超聲波定位模塊的基礎是超聲波測距,本設計使用的測距模塊是單接收發(fā)超聲波模塊,該模塊的測量范圍為4~500cm,精度為3mm。工作電壓為5V,采用串口通信,通信波特率為115200。定位模塊由發(fā)射超聲波模塊、接收超聲波模塊、控制電路和驅(qū)動電路組成。發(fā)射超聲波模塊只需要上電即可。發(fā)射超聲波模塊上電后,發(fā)射超聲波模塊上的LED會快速閃動,此時發(fā)送超聲波模塊已經(jīng)在正常工作。接收超聲波模塊的四個引腳5V、G、RX和EX與主控芯片STM32的IO口連接,將發(fā)射超聲波模塊與接收超聲波模塊的發(fā)射頭對準,接收超聲波模塊上的LED閃爍后,證明兩者通信成功。接收超聲波模塊接收到數(shù)據(jù)后,會通過串口以50Hz的頻率發(fā)送出距離數(shù)據(jù)。數(shù)據(jù)格式為:0XA5+兩個字節(jié)數(shù)據(jù)(16進制),單位為mm。其中0XA5是幀頭,另外2個是數(shù)據(jù)存儲字節(jié)。例如返回的數(shù)據(jù)為:A5 00 C8的意思是200mm。其解算過程是2個字節(jié)數(shù)據(jù)移位然后邏輯運算。distance=distance[1]<<8|distance[2]。超聲波定位模塊的實物圖如圖2,單發(fā)超聲波的電路圖如圖3所示。

      2.4 供電模塊

      本次設計使用的供電電源是12V的,而STM32的正常電壓是3.3V和5V,電機驅(qū)動模塊和超聲波模塊的正常供電電壓也是5V,所以需要對電源降壓以后供各個模塊使用。我們選用的降壓模塊是LM2596,該模塊發(fā)熱小,性能穩(wěn)定,供電電流大,很適合在單片機控制系統(tǒng)中使用。供電模塊的供電電路如圖5所示。

      2.5 電機驅(qū)動模塊

      此次設計采用的是L298N電機驅(qū)動模塊來控制小車的運動。該模塊使用的是H橋直流電機驅(qū)動芯片,可以很方便地實現(xiàn)直流電機的正轉(zhuǎn)、正轉(zhuǎn)制動、反轉(zhuǎn)、反轉(zhuǎn)制動。電機采用的是脈沖寬度調(diào)制(Pulse Width Modulation, PWM)進行調(diào)速,即通過改變電機電樞電壓的占空比來改變整體電壓的大小,而實現(xiàn)小車兩個電機的速度調(diào)節(jié)。電機的轉(zhuǎn)向通過L298N的4路邏輯門來控制。其中PWM信號通過單片機定時器來控制輸出,4路邏輯輸入通過單片機輸出模式的IO口進行控制。

      2.6 LCD顯示模塊

      此次設計選擇的是LCD12864作為顯示模塊LCD12864屏幕總共是128*64個點,每個點只有亮和不亮兩種狀態(tài),可以直接顯示中文,不需要自己編碼,發(fā)送數(shù)據(jù)使用8位并行模式,用單片機的IO引腳就可以實現(xiàn)對該模塊的控制。

      3 軟件設計

      3.1 主程序設計

      系統(tǒng)的硬件模塊搭建好后,在軟件中對各個環(huán)節(jié)進行初始化,包括LCD、延時函數(shù)、SWD下載串口等,然后進行中斷優(yōu)先級分組,方便管理各個中斷,最后對控制PWM信號產(chǎn)生的定時器進行相關(guān)配置。各個模塊初始化完成以后進入while循環(huán),首先對超聲波通信串口配置完成后,進行串口中斷服務程序,開始接收數(shù)據(jù)(如果是0XA5就收,否則不予接收),然后對數(shù)據(jù)進行解算并處理,得到左右兩個接收超聲波距離發(fā)射超聲波的距離,最后對得到的左右兩個超聲波的距離進行PID控制,并根據(jù)PID控制的輸出量賦值給PWM寄存器,進而對左右兩兩個電機控制。主程序的流程圖如圖6所示。

      3.2 超聲波測距程序設計

      超聲波測距的原理是發(fā)射超聲波模塊發(fā)送數(shù)據(jù),接收超聲波模塊接收到數(shù)據(jù)時所用的時間乘以聲速即為兩個超聲波之間的距離。其中時間是由超聲波模塊上的紅外發(fā)射管和紅外接收管做同步時序,超聲波放松數(shù)據(jù)的同時紅外發(fā)射管發(fā)送紅外數(shù)據(jù),紅外接收頭接收到數(shù)據(jù)時開始時,超聲波接收到數(shù)據(jù)后停止計時,因為光速遠遠大于聲速,所以時間差是可靠的,得到距離也是可靠的。

      3.3 PID控制程序

      電機的轉(zhuǎn)速是隨負載變化而變化的,而且電機的損耗程度也會影響電機的轉(zhuǎn)速,為了使電機轉(zhuǎn)速的誤差減小,設置了直線跟隨PID控制和轉(zhuǎn)向跟隨PID控制。PID控制的公式如下:

      比例常數(shù)kp;

      積分時間常數(shù)TI;

      微分時間常數(shù)TD

      為了維持小車跟隨距離和轉(zhuǎn)彎穩(wěn)定性維持在一個穩(wěn)定值,設置了直線比例控制和轉(zhuǎn)彎比例控制。直線比例控制中設置1m為目標值,是小車距離人類在1m內(nèi)實現(xiàn)跟隨。超聲波測量的距離值與目標值的系數(shù)Kp1,得到的結(jié)果用于調(diào)控PWM波形來進行小車的直線控制。轉(zhuǎn)彎比例控制是左右兩個超聲波的差值的絕對值乘以比例系數(shù)Kp2,用于調(diào)控PWM波形來進行小車的轉(zhuǎn)彎控制。通過小車直線和轉(zhuǎn)彎的閉環(huán)控制,將提升小車對目標跟隨和轉(zhuǎn)彎的可靠性。

      4 系統(tǒng)調(diào)試

      4.1 硬件調(diào)試

      (1)測試超聲波和紅外發(fā)送與接收數(shù)據(jù)。

      (2)測試電機正轉(zhuǎn)反轉(zhuǎn)和差速旋轉(zhuǎn)。

      (3)測試供電模塊和電機驅(qū)動模塊等。

      4.2 軟件調(diào)試與實現(xiàn)

      (1)超聲波測距模塊在5m之內(nèi)準確率在97%以上。

      (2)積分控制環(huán)節(jié)穩(wěn)定性在80%。

      5 結(jié)束語

      本文介紹的智能跟隨小車,可以實現(xiàn)在1m-3m內(nèi)實現(xiàn)對人體的定位,并能都達到始終與人體1m的相對位置跟隨,在左右轉(zhuǎn)彎時可以實現(xiàn)0.5s實現(xiàn)快速響應。能夠在各個場所達到智能跟隨的功能。

      參考文獻:

      [1]代森.基于超聲波室內(nèi)定位系統(tǒng)的設計與實現(xiàn)[D].西南交通大學,2017.

      [2]曾建,榮聯(lián)城,姜水明,等.基于arduino平臺的智能遙控小車設計[J].電子世界,2014(07):142.

      [3]師樹恒,趙斌,郭朋彥,等.基于MK60N512的智能循跡小車設計[J].機床與液壓,2014,42(02):91-93+96.

      [4]盧威.智能小車避障系統(tǒng)的設計與實現(xiàn)[D].南昌大學,2012.

      [5]陸藺.超聲波三維定位與跟蹤系統(tǒng)的設計與實現(xiàn)[D].蘇州大學,2010.

      [6]黃濤.自動化小車的無線遙控駕駛技術(shù)研究[D].西安電子科技大學,2009.

      猜你喜歡
      超聲波測距比例控制
      一種基于電液比例控制的叉車液壓系統(tǒng)
      一種工程制圖課程模型投影演示裝置的設計及其研究
      溫度修正的超聲波測距系統(tǒng)
      科學家(2016年3期)2016-12-30 00:09:18
      烹飪
      飲食科學(2016年3期)2016-07-04 08:35:04
      一種基于超聲波測距技術(shù)的飲水機智能訂水裝置的研發(fā)
      基于SI1000的下水道堵塞預警裝置
      基于超聲波的高精度水位控制系統(tǒng)設計
      革 命
      宜兰市| 东兰县| 龙州县| 南平市| 冕宁县| 岳池县| 武山县| 洛宁县| 巨鹿县| 且末县| 阿克苏市| 兴化市| 招远市| 汕尾市| 潞城市| 宜春市| 九江县| 囊谦县| 察隅县| 清流县| 福泉市| 宾川县| 中超| 长海县| 保靖县| 三穗县| 迭部县| 林口县| 中西区| 兴安县| 陕西省| 高州市| 开江县| 华安县| 株洲市| 大英县| 沅陵县| 莱阳市| 长沙市| 诏安县| 龙游县|