999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino+LabVIEW的高精度超聲波測距系統(tǒng)設計*

2016-11-10 06:54:38朱志強張瀟宇王林童虞楠
關鍵詞:測量設計

朱志強,張瀟宇,王林童,虞楠

基于Arduino+LabVIEW的高精度超聲波測距系統(tǒng)設計*

朱志強,張瀟宇,王林童,虞楠

(江陰職業(yè)技術學院,江陰214400)

針對現(xiàn)場遠程高精度測距的要求,提出了采用開源硬件Arduino和虛擬儀器Lab VIEW通過無線通信測距的方法。下位機通過Arduino控制器對溫度及距離進行測量并發(fā)送數(shù)據,上位機對無線接收的數(shù)據進行溫度補償算法處理以提高測量精度。測試結果表明,本系統(tǒng)在不同環(huán)境溫度下測量時能準確修正數(shù)據,提高了測量精度,有一定實用推廣價值。

虛擬儀器;Arduino;超聲波測距;溫度補償

引 言

在工業(yè)控制、工礦測量、車輛定位方面,測距有著深入應用,當測量距離較短時,超聲波測距與微波、紅外線、激光測距相比更具有優(yōu)勢,其對外界電磁場、光線及色彩敏感度低,更適于電磁干擾強、有毒、黑暗、煙霧或灰塵的惡劣環(huán)境[1]。由于超聲波傳播速度受溫度影響最大[2],要提高測量精度,必須對溫度引起的測量誤差進行修正處理。采用數(shù)字手段進行測量,可以在算法中對測量值進行修正,從而提高測量精度,傳統(tǒng)的超聲波測距依賴于單片機對超聲波傳感信號處理,應用較為單一,可擴展性不強,本文介紹一種以Arduino為下位機控制并通過無線串口連接至Lab VIEW上位機的低成本、高精度測距系統(tǒng)設計。

1 超聲波測距系統(tǒng)的原理

超聲波是頻率大于20 k Hz的聲波,聲能集中,傳播的方向性好,可用于測距。超聲波測距方法有多種,如時間*基金項目:江陰職業(yè)技術學院大學實踐創(chuàng)新訓練項目(201513137002);

無錫市職業(yè)教育創(chuàng)新發(fā)展專項研究課題(WXZJCX2015 02)。渡越法、相位檢測法和聲波幅值檢測法[3]。聲波幅值檢測法易受反射波的影響,造成的誤差較大,相位檢測法雖然檢測檢測精度高,但實現(xiàn)相對復雜[4]。與上述兩種方法相比,時間渡越法工作方式最為簡單,軟硬件都易于實現(xiàn),本設計采用時間渡越法。

時間渡越法的原理是超聲波模塊得到觸發(fā)信號后立即發(fā)射超聲波,只要障礙物尺寸大于超聲波波長,遇到障礙物后超聲波返回,探頭收到反射信號后只要測出時間差即可根據公式(1)計算出障礙物距離。

式中,S是超聲波發(fā)射頭與障礙物間的距離,v是超聲波在空氣中傳播的速度,t為測得的超聲波發(fā)生到反射接收的時間差。

由于超聲波是屬于機械波,其傳播速度v依賴于傳播介質,受環(huán)境溫度影響。胡延蘇[5]等對超聲波的溫度特性研究后得出環(huán)境溫度與實際超聲波傳播速度的關系為:

式(2)表明,溫度每升高1℃,傳播速度約提高0.6 m/s。表1給出了幾種溫度下的聲速,當環(huán)境溫度在0~40℃變化時,聲速誤差達6.8%,因此要提高測量精度,必須采用溫度補償措施對實際測得數(shù)據進行修正。

表1 聲速與溫度關系表

采用開源硬件Arduino作為下位控制,可以非常方便地采集到環(huán)境溫度和超聲波返回時間差,通過無線串口模塊將數(shù)據發(fā)送至上位機Lab VIEW,并在虛擬儀器后臺進行溫度補償,將補償后的測量值實時顯示、存儲。本測距系統(tǒng)設計總體框圖如圖1所示。

圖1 超聲波測距系統(tǒng)框圖

2 下位機硬件設計

2.1核心控制模塊

當前,“創(chuàng)客”一詞深入人心,而Arduino平臺則是電子創(chuàng)客們的首選。本設計的下位機控制模塊采用Arduino中性價比最高的UNO控制板,該控制器核心是Atmega328單片機。Arduino UNO雖然源自于AVR單片機,但其開發(fā)過程又與傳統(tǒng)單片機不同,Arduino平臺有著更為易用的IDE環(huán)境,通過全球線上穩(wěn)定可靠的多個外圍模塊函數(shù)庫及簡單易懂的語言,極大地簡化了單片機的軟硬件設計,可以提高系統(tǒng)設計開發(fā)效率[6]。UNO控制器硬件接口上主要包括14路數(shù)字I/O接口、6路模擬輸入接口,1路串行通信接口,這為本設計中外圍模塊的采集及與上位機通信提供了有利條件。

2.2外圍傳感模塊

本設計超聲波傳感采用HC-SR04超聲波測距模塊,其可提供2~500 cm的非接觸式距離感測功能,測距精度可達到3 mm,模塊包括超聲波發(fā)射器、接收器和控制電路。模塊TRIG觸發(fā)引腳給至少10μs的高電平信號之后,模塊自動發(fā)送8個40 k Hz的方波,自動檢測是否有信號返回,如有信號返回,通過ECHO引腳輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間[7]。

控制電路根據測得的返回時間差即可計算出測量距離,由前文分析可知,為提高測量精度必須引入溫度補償,本設計溫度檢測傳感器采用了Dallas公司的數(shù)字溫度傳感器DS18B20。DS18B20是one-wire總線串行數(shù)字傳感器,測量范圍跨度大,測量精度可達0.0675℃,且抗干擾,易擴展。本設計采用DS18B20傳感器的優(yōu)勢還在于Arduino平臺對其的友好支持,在Arduino的外圍模塊函數(shù)封裝庫中,oneWire.h及DallasTemperature.h為傳感器提供了初始化、溫度數(shù)字信號傳輸?shù)忍幚淼年P鍵函數(shù)。

超聲波測距外圍傳感檢測硬件設計結構簡單,易于擴展,且與NI官方提供信號采集模塊(如USB- 6008)相比,大大降低了成本。

2.3無線串口模塊

下位機數(shù)據采集后如何發(fā)送至上位機Lab VIEW處理是本系統(tǒng)設計的關鍵,雖然NI公司針對Arduino開發(fā)了官方的LIAT工具包,但由于不涉及Arduino程序設計,只能使用有限的官方函數(shù)庫,局限性較大。通過測試,通信模塊采用APC220-43無線串口模塊效果較好。

APC220-43模塊是多通道嵌入式無線數(shù)傳模塊,發(fā)射功率達20m W。在通信方式上,該模塊采用高效的循環(huán)交織糾檢錯編碼,糾錯能力和編碼效率遠高于一般的前向糾錯編碼,能自動濾除錯誤及虛假信息,真正實現(xiàn)了透明連接[8]。本設計下位機硬件接線如圖2所示。

圖2 超聲波測距外圍硬件連接圖

3 數(shù)據采集與處理

在本測距系統(tǒng)中,下位機Arduino控制器從Lab-VIEW接收并判斷指令,為了區(qū)分兩種操作指令,設計時上位機Lab VIEW將不同事件改變而發(fā)送的指令封裝成包含三個字節(jié)的一個數(shù)據幀,下位機Arduino接收到串口數(shù)據確認無誤后,去掉兩個字節(jié)的命令幀頭,根據第三個字節(jié)測溫和測距不同的指令向Lab VIEW發(fā)送溫度值與超聲波往返時間。下位機軟件流程如圖3所示。

4 上位機管理設計

LabVIEW是NI公司的一種通用程序開發(fā)系統(tǒng),分為前面板和程序框圖兩個部分,前面板用于輸入輸出顯示,程序框圖完成相應程序連接,有效簡化了程序開發(fā),增加了程序的直觀性,極大地縮短了開發(fā)周期。[9]LabVIEW上位機部分主要完成向下位機Arduino發(fā)送采集命令,根據回傳的溫度值經式(2)計算后對距離進行修正,并在界面顯示實測的溫度值和實測距離值。LabVIEW軟件設計是通過內嵌事件結構來響應“溫度測量”、“距離測量”和“超時”指令,每條指令通過FT232RL電平轉換和APC220無線模塊分別向下位機發(fā)送不同數(shù)據幀,下位機Arduino再通過APC220模塊的讀寫,判斷指令后執(zhí)行相應操作。Lab-VIEW上位機面板設計如圖4所示。

圖3 Arduino控制器數(shù)據處理流程

圖4 Lab VIEW上位機面板設計

上位機軟件設計采用循環(huán)結構,內嵌事件采用了事件結構進行選擇。事件結構包括一個或多個子程序框圖或事件分支,結構執(zhí)行時,僅有一個子程序框圖或分支在執(zhí)行,事件結構可等待直至事件發(fā)生,并執(zhí)行相應條件分支,處理該事件。以“測量距離”值改變事件為例,Lab VIEW上位機程序設計如圖5所示,該流程包含了上位機向串口VISA功能模塊[10]寫緩沖、接收來自下位機串口數(shù)據讀緩沖、距離數(shù)據的轉換及溫度修正,最后送界面顯示等一系列操作。

5 測量誤差分析

系統(tǒng)搭建完成后通過實際測量來分析系統(tǒng)測量誤差。測試時用激光測距儀設定好距離值,測量時分別記錄室內室外不同溫度環(huán)境下的實測值,為進一步分析誤差,測量時還分成了短距離和長距離兩組測試,分別記錄了21組數(shù)據,數(shù)據如圖6所示。

圖5 “距離測量”值改變事件Lab VIEW程序設計

圖6 測距系統(tǒng)實測數(shù)據記錄

圖6表明:①測距時誤差主要集中在短距離測量區(qū)域,其主要原因是受被測障礙物表面平整度對超聲波及環(huán)境噪聲反射產生偏差而引起;②在較大溫差環(huán)境下兩組測量數(shù)據基本吻合,這說明本系統(tǒng)Lab VIEW程序中溫度補償算法提高了測量精度;③本測距系統(tǒng)有效測量距離范圍為0.02~5 m。

結 語

本設計提出了將Arduino與虛擬儀器Lab VIEW聯(lián)機進行測距的方法,并在Lab VIEW上位機處理數(shù)據時加入了溫度補償算法,大大提高了測量精度,實驗表明,該測距系統(tǒng)在近距離測量時精度可達0.1 cm。下位機采集硬件用Arduino控制器替代了NI公司昂貴的采集卡,

High-precision Ultrasonic Ranging System Based on Arduino+LabVlEW

Zhu Zhiqiang,Zhang Xiaoyu,Wang Lintong,Yu Nan
(Jiangyin Polytechnic College,Jiangyin 214400,China)

According to the requirements of high-precision ranging remote site,the ranging method of wireless communication is proposed which is based on the open-source hardware Arduino and Lab VIEW.The lower computer transmits the temperature and distance data by the Arduino controller,the upper computer processes the received data using the temperature compensation algorithm to improve the measurement accuracy.The experiment results show that the measurement data can be accurately corrected at different temperatures,it improves the accuracy and has apply value.

virtual instrument;Arduino;ultrasonic ranging;temperature compensation

TP23

A

猜你喜歡
測量設計
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
滑動摩擦力的測量與計算
測量的樂趣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
測量
主站蜘蛛池模板: 国产精品白浆无码流出在线看| 欧美精品导航| 91久久夜色精品| 久热re国产手机在线观看| 91口爆吞精国产对白第三集| 欧美日韩在线观看一区二区三区| 欧美日韩中文国产| 国产亚洲精品自在线| 国产精品自在拍首页视频8| 国产人人干| 国产91高跟丝袜| 99久久亚洲精品影院| 女人18毛片久久| 国产精品欧美激情| 国产超薄肉色丝袜网站| 欧美日韩在线第一页| 福利在线一区| 欧美日韩国产在线观看一区二区三区 | 国产成人超碰无码| 欧美日韩国产系列在线观看| 欧美午夜理伦三级在线观看| 无码啪啪精品天堂浪潮av| 久久一日本道色综合久久| 亚洲av无码专区久久蜜芽| 精品少妇人妻av无码久久| 亚洲综合中文字幕国产精品欧美| 黄色国产在线| 香蕉蕉亚亚洲aav综合| 亚洲精品卡2卡3卡4卡5卡区| 激情国产精品一区| 欧美一级专区免费大片| 午夜精品影院| a级毛片免费看| 一级香蕉视频在线观看| 日韩高清欧美| 亚洲人成网站观看在线观看| 婷婷色婷婷| 久久亚洲高清国产| 全部免费毛片免费播放 | 亚洲国产一区在线观看| 91久久精品国产| 亚洲成人在线网| 成人一区在线| 777午夜精品电影免费看| a毛片在线免费观看| 又爽又黄又无遮挡网站| 91系列在线观看| 免费A级毛片无码免费视频| 99热这里只有精品5| 伊人久久久久久久久久| 97国产一区二区精品久久呦| 素人激情视频福利| 999精品视频在线| a网站在线观看| 91精品视频播放| 国产成人毛片| 亚洲精品无码av中文字幕| 波多野结衣二区| 久青草网站| 国产精品开放后亚洲| 自慰网址在线观看| 国产网站一区二区三区| 麻豆国产精品一二三在线观看| 国产99视频精品免费视频7| 国产超薄肉色丝袜网站| 欧美性猛交一区二区三区| 亚洲精品无码在线播放网站| 欧美日韩亚洲国产| 国禁国产you女视频网站| 天堂网亚洲系列亚洲系列| 国产高清在线精品一区二区三区| 欧美在线视频不卡| 欧美特黄一级大黄录像| 亚洲综合色区在线播放2019| 日韩无码一二三区| 亚洲成av人无码综合在线观看| 亚洲欧美不卡中文字幕| 国产精选小视频在线观看| 永久成人无码激情视频免费| 精品视频一区二区三区在线播| 日本伊人色综合网| 无码免费视频|