• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的設計

    2020-01-03 01:24:24
    計算機測量與控制 2019年12期
    關鍵詞:傳輸速度嵌入式超聲波

    (湖南鐵道職業(yè)技術學院 鐵道供電與電氣學院,湖南 株洲 412001)

    0 引言

    超聲波在距離、液體流量、氣體的濃度、壓力、環(huán)境的溫度等相關檢測過程中有相當廣泛的應用,而超聲波在檢測以上參數(shù)中的關鍵技術是超聲波在傳輸介質中的傳輸速度的測量。因此,對超聲波在不同介質和不同溫度環(huán)境下的傳輸速度的準確測量、測量信號的傳輸、存儲與信號處理是實現(xiàn)超聲波檢測系統(tǒng)智能化應用的必經之路[1-11]。

    超聲波在任何傳輸介質中傳輸時很容易被外界的傳輸條件所干擾,其中超聲波的衰減特性與傳輸速度是兩個最容易被外界環(huán)境(傳輸介質、環(huán)境溫度等因素)干擾的因素[2]。超聲波在傳輸介質中的傳輸速度會跟隨超聲波傳輸介質的不同特性、傳輸介質的溫度等相關因素的改變而改變[1]。國外關于超聲波在不同傳輸條件傳輸速度測量的研究現(xiàn)狀如下, M.Khelladi,0.Seddiki,F(xiàn).T.Bendimerad等人在2009年借助實驗驗證并研究了超聲波傳輸速度與傳輸介質、介質溫度以及壓力等相關影響因素之間的具體變化關系[1-3]。Y.Kono[4]在2019年以二氧化硅作為超聲波的傳輸介質,借助實驗驗證并研究了在高壓(>2 MPa)的極限條件下,超聲波在二氧化硅中的傳輸速度和壓力之間的變化關系[1]。當然,國外還有諸多學者對超聲波傳輸速度的測量進行廣泛的理論、實驗或者實證研究,在此不做一一闡述。國內關于超聲波在不同傳輸條件傳輸速度測量的研究現(xiàn)狀如下,中北大學的王健設計了在高溫環(huán)境下(高達1 600 ℃)的超聲波傳輸速度測試系統(tǒng),并探討了溫度與超聲波傳輸速度之間的關系[1]。中國計量學院的楊玉杰,實驗研究了在零壓力與高壓力(1 MPa)環(huán)境下,溫度和超聲波傳輸速度之間的關系[5]。通過對國內相關超聲波傳輸速度測試文獻的研究發(fā)現(xiàn),國內諸多相關學者主要超聲波的衰減特性等的相關研究比較多,而對超聲波傳輸速度的特性研究相對較少[1]。本文設計了一款由微控制器(STM32F103ZET6)、測溫系統(tǒng)、超聲波發(fā)射電路、超聲波接收電路、顯示系統(tǒng)等部分組成的超聲波介質傳輸速度測試系統(tǒng),為超聲波在距離、液體流量等相關檢測的應用提供借鑒和參考。

    1 超聲波介質傳輸速度測試系統(tǒng)的結構設計與原理

    1.1 超聲波介質傳輸速度測試系統(tǒng)的結構設計

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的設計由微控制器(STM32F103ZET6)、測溫系統(tǒng)、超聲波發(fā)射電路、超聲波接收電路、顯示系統(tǒng)等部分組成。測溫系統(tǒng)采用DS18B20溫度傳感器,實現(xiàn)對介質溫度的測量;超聲波發(fā)射模塊首先通過STM32F103ZET6產生頻率為40 kHz、占空比為50%的PWM信號,并通過L298N電機驅動芯片搭建放大電路,實現(xiàn)信號的放大,并通過超聲波發(fā)射探頭發(fā)射信號。超聲波接收探頭接收到回波信號后,通過放大器放大接收信號,再通過電壓比較器對放大后的回波信號進行比較,通過設置合適的參考點電壓就能計算出回波信號的時間,以及傳輸距離。最終通過LCD12864進行速度和溫度的顯示。該測試的系統(tǒng)如圖1所示。

    圖1 測試系統(tǒng)總體框圖

    1.2 超聲波介質傳輸速度的測試原理

    超聲波是指諧振頻率>20 kHz聲波稱的統(tǒng)稱。超聲波傳感器根據(jù)構成機理有機械式、電氣式2種類型,根據(jù)接、發(fā)信號的不同有超聲波發(fā)射探頭和接收探頭2中。超聲波發(fā)射發(fā)射、接收探頭的作用都是是實現(xiàn)電能與聲能之間的轉換,因此,超聲波傳感器的本質是換能器?;谇度胧较到y(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)壓電式超聲波換能器,當超聲波發(fā)射探頭的兩極外加PWM脈沖信號,如果外加PWM脈沖信號頻率與壓電晶片的固有振蕩頻率相等時,發(fā)生共振進而產生超聲波。超聲波接收探頭兩電極間不需要外加電壓,當超聲波接收探頭接收到超聲波時,壓電晶片產生振動,進而將機械能轉換成電信號[1]。

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)采用一端發(fā)射另一端接收檢測法測速?,F(xiàn)在若已知發(fā)射點與接收點的距離s(m),回波到達時刻和發(fā)射波時刻之間時間差為t(s),就可以算出在介質中的傳輸速度c=s/t(m/s)。

    2 超聲波介質傳輸速度測試系統(tǒng)的硬件設計

    2.1 STM32最小系統(tǒng)電路設計

    采用ST公司生產的STM32F103系列芯片[6]。超聲波介質傳輸速度測試系統(tǒng)的STM32最小系統(tǒng)電路主要包括晶振電路(其中XTAL1頻率為32.768 kHz,XTAL2頻率為8 MHz)、JTAG下載器電路、按鍵(K1)復位電路以及I/O口接排線座等4大模塊電路組成。

    2.2 超聲波發(fā)射電路設計

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的超聲波發(fā)射原理如圖2所示,由光電偶合芯片P521、電機驅動芯片L298N、超聲波發(fā)射探頭組成,其中核心器件是電機驅動芯片L298N。先由微控制器STM32F103給電路提供一定幅度的PWM信號,該PWM信號的頻率為40 kHz、占空比為50%,發(fā)出的PWM信號經過光電耦合加到L298N的控制端IN3引腳,IN4引腳接低電平,使能端ENB接高電平。超聲波發(fā)射探頭就會發(fā)射足夠功率的40 kHz超聲波信號。

    圖2 超聲波發(fā)射電路原理圖

    2.3 超聲波接收電路設計

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的超聲波接收原理如圖3所示,其由集成運算放大器(TL-0821)構成的同相輸入放大電路和LM393構成的單值電壓比較器組成。由于超聲波接收探頭接收到的回波信號很微弱,所以電路由電壓比較器TL-082I構成同相比例放大倍數(shù)可調的放大電路,因為回波信號會因為管道側璧影響會存在“假的”回波信號,所以再加一級電壓比較器LM393,通過設置參考電的點位,可以比較得出超聲波回波最高點的信號,這就是接收到的最遠距離的回波信號。最后送至MCU控制器處理。

    超聲波接收探頭(R)接收到超聲波發(fā)射探頭(T)的40 kHz的超聲波信號,經電容C3耦合到集成運算放大器(TL-0821)的同相輸入端u+(3腳),進行40 kHz的超聲波信號放大處理。該集成運算放大器(TL-0821)構成同相輸入放大電路,其放大倍數(shù)為1+RW4/R17,變化范圍為[1,101]。而電路中R15(10 K),R16(10 K)的作用是將電源電壓分壓,其作用是使得電路在靜態(tài)時集成運算放大器(TL-0821)的同相輸入端u+(3腳)、反相輸入端u-(2腳)和輸出端uo(1腳)均為電源電壓(+5 V)的一半,最終實現(xiàn)將雙電源供電轉換為單電源供電。集成電壓比較器LM393的主要作用是將TL-0821放大后的40 kHz的超聲波信號與參考電壓值進行比較。TL-0821將放大后的40 kHz的超聲波信號輸入到LM393的同相輸入端(3腳),同相輸入端的電壓與反相輸入端的參考電壓(2腳)進行比較,決定LM393的輸出電壓。其中,LM393反相輸入端(2腳)的參考電壓由電源電壓(+5 V)、電阻R18(20 K)和電位器RW1(20 K)組成,調節(jié)電位器RW1即可改變電壓比較器參考電壓的大小,其變化范圍是[0 V,2.5 V]。

    圖3 超聲波接收電路原理圖

    2.4 溫度檢測電路設計

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的溫度檢測模塊電路的主要作用是實現(xiàn)傳輸介質(空氣、水等)的溫度的測量,其核心器件是DS18B20,DS18B20作為數(shù)字式溫度傳感器,其測量范圍為-55~125 ℃,內部有非易失的可擦除EE-ROM,存儲的數(shù)據(jù)斷電后也不會丟失。在9位分辨率時最多在93.75 ms內把溫度值轉換為數(shù)字量,12位分辨率時最多在750 ms內把溫度值轉換為數(shù)字量,測量結果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給CPU[7]。溫度檢測電路連接如圖4所示,其中DS18B20的1腳接地,3腳接電源(VCC),2腳輸出接嵌入式系統(tǒng)STM32F103的I/O端口(PG12)。

    圖4 18B20溫度檢測電路

    2.5 顯示模塊電路設計

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的顯示模塊電路的主要作用是顯示超聲波傳輸速度和超聲波傳輸介質的溫度,其核心器件是LCD12864,LCD12864顯示模塊顯示數(shù)據(jù)時,具有清晰度高和功耗小的特點,且每次最少可以顯四位測量數(shù)據(jù)。因此選用LCD12864進行傳輸介質溫度和傳輸速度的顯示?;谇度胧较到y(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的顯示模塊電路的電路連接圖如圖5所示,其中,LCD12864的1腳、20腳接地(GND),2腳、3腳、15腳和19腳接電源VCC(+5 V),4腳到14腳分別接嵌入式系統(tǒng)STM32F103 I/O端口的JF0-RS、JF1-R/W、JF2-E、JE0-D0、JE1-D1、JE2-D2、JE3-D3、JE4-D4、JE5-D5、JE6-D6、JE7-D7和LCD-PSB(說明:JF0-RS為JE0-D0到JE7-D7的數(shù)據(jù)顯示和指令數(shù)據(jù)顯示的控制端,LCD-PSB為串/并口方式的選擇端)。17腳接嵌入式系統(tǒng)STM32F103 I/O端口的JF3/RST,其主要作用是實現(xiàn)液晶顯示模塊LCD12864的復位功能。

    圖5 LCD12864顯示模塊電路

    3 超聲波介質傳輸速度測試系統(tǒng)的軟件設計

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的硬件電路使用嵌入式控制芯片STM32F103,在完成嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的硬件設計與連接后,使用美國Keil Software公司出品的Keil5編寫系統(tǒng)程序。該軟件是常見的C語言編程軟件,頁面設計簡單明了,軟件功能強大,在使用時有較大的便利性。對于該控制系統(tǒng),程序量較大,梳理結構,程序模塊化設計,是利于程序實現(xiàn)和調試的重要因素。圖6是系統(tǒng)總程序流程圖,圖7是溫度檢測子流程圖。

    圖6 總程序流程圖 圖7 溫度檢測流程圖

    主程序執(zhí)行流程如下,首先對微控制器STM32F103、液晶顯示系統(tǒng)電路等相關的硬件電路進行初始化處理,微控制器STM32F103發(fā)射40 kHz的超聲波,超聲波發(fā)射電路對微控制器STM32F103輸出的40 kHz超聲波信號進行放大、比較等處理信號處理完成后經超聲波發(fā)射探頭輸出,而后判斷超聲波接收探頭是否接收到超聲波接收電路處理后的回波信號,如接收到回波信號,則進行信號處理,并計算出傳輸速度及速度顯示功能。如果沒有接收到超聲波接收電路處理后的回波信號則延時等待,延時等待后接收到超聲波接收電路處理后的回波信號,進行后續(xù)處理。如果延時等待后還沒有接收到超聲波接收電路處理后的回波信號,則,微控制器STM32F103重新發(fā)射40 kHz的超聲波,進而重復上述過程。

    4 超聲波介質傳輸速度測試系統(tǒng)實驗結果與分析

    利用該系統(tǒng)進行了相關參數(shù)的測試,選擇典型頻率40 kHz的超聲波作為測試對象,測試超聲波在不同溫度、不同介質(主要進行了空氣和水2種介質的測量)情況下超聲波的傳輸速度,測試結果如表1所示。并將測試結果與超聲波在空氣和水2種不同的傳輸介質在不同溫度下的傳輸速度的標準值進行了比對,比對發(fā)現(xiàn)基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)的測試值與標準的相對誤差小于1.25%,因此基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)能有效實現(xiàn)超聲波在不同溫度、不同介質情況下的傳輸速度的測量。

    測試結果表明:在40 Hz超聲波的條件下,測量了在空氣和水2種介質溫度在10 ℃,60 ℃內的傳播速度,測量精度準確,達到了超聲波介質傳輸速度測試系統(tǒng)的設計目的。

    表1 測試結果

    5 結束語

    基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)由微控制器(STM32F103ZET6)、測溫系統(tǒng)(數(shù)字式溫度傳感器DS18B20)模塊電路、超聲波發(fā)射電路(光電偶合芯片P521、電機驅動芯片L298N、超聲波發(fā)射探頭)、超聲波接收電路(集成運算放大器TL-0821、電壓比較器LM393)、顯示系統(tǒng)(液晶LCD12864)電路等部分組成。首先微控制器STM32F103ZET6輸出40 kHz的方波信號,再通過信號調整(增大輸出功率)電路送到超聲波發(fā)射探頭(T),超聲波接收探頭(R)采集到超聲波發(fā)射探頭(T)的回波信號,并通過集成運算放大器TL-0821、電壓比較器LM393構成的信號處理電路進行整形,然后送入MCU控制器進行處理得到超聲波在傳輸介質中的傳輸速度和傳輸介質的溫度,并通過LCD12864構成的顯示模塊進行超聲波的傳輸速度。通過數(shù)字式溫度傳感器(18B20)采集環(huán)境(傳輸介質)的溫度,并通過STM32F103ZET6控制器對采集溫度傳感器的信號進行處理分析,得到環(huán)境溫度(傳輸介質),并通過顯示模塊顯示傳輸介質溫度。測試結果表明達到了超聲波介質傳輸速度測試系統(tǒng)的設計目的。同時,該基于嵌入式系統(tǒng)STM32的超聲波介質傳輸速度測試系統(tǒng)具有測量精度準確、可靠性強等特點,為超聲波測距儀、流量計等相關超聲波應用產品的開發(fā)和測試提供借鑒和參考。

    猜你喜歡
    傳輸速度嵌入式超聲波
    SSD移動硬盤大降價,可以考慮了
    電腦報(2019年11期)2019-09-10 07:22:44
    基于Niosll高精度超聲波流量計的研究
    電子制作(2018年17期)2018-09-28 01:56:38
    搭建基于Qt的嵌入式開發(fā)平臺
    嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
    蝙蝠的超聲波
    超聲波流量計的研究
    電子制作(2016年21期)2016-05-17 03:52:47
    超聲波流量計在蘭干渠上的應用
    電網(wǎng)中無線通信技術的應用探析
    Altera加入嵌入式視覺聯(lián)盟
    倍福 CX8091嵌入式控制器
    自動化博覽(2014年4期)2014-02-28 22:31:15
    霸州市| 忻州市| 普兰店市| 万年县| 新乡市| 资兴市| 福泉市| 金川县| 通道| 甘泉县| 寿阳县| 恩平市| 锡林浩特市| 博湖县| 墨竹工卡县| 云龙县| 上高县| 阿瓦提县| 仪陇县| 通州市| 常德市| 永德县| 晋城| 雅江县| 康保县| 宝清县| 绥滨县| 望江县| 邓州市| 南澳县| 绵竹市| 黔西县| 石阡县| 兴仁县| 安新县| 怀宁县| 湘阴县| 区。| 潢川县| 盐池县| 靖安县|