• 
    

    
    

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

      超聲檢測(cè)中收發(fā)波形的數(shù)字化處理

      2011-05-11 03:48:44王義
      自動(dòng)化與信息工程 2011年3期
      關(guān)鍵詞:超聲波波形單片機(jī)

      王義

      1 引言

      隨著超聲波傳感器制作成本的降低,超聲波技術(shù)已被揭開神秘的面紗,并緊貼人們生活而得到廣泛的應(yīng)用。超聲波技術(shù)目前主要應(yīng)用于功率超聲、檢測(cè)超聲及超聲通訊等方面,例如超聲焊接、超聲清洗、超聲醫(yī)療、回聲測(cè)深、金屬探傷等[1]。在檢測(cè)超聲技術(shù)中,其中有一部分就是通過發(fā)射接收超聲波時(shí)差計(jì)算來確定目標(biāo)的位置。

      近年來數(shù)字電子技術(shù)高速發(fā)展,數(shù)字可編程邏輯器件因其具有靈活配置與高速反應(yīng)的特性而在很多應(yīng)用中替代了傳統(tǒng)的單個(gè)邏輯門器件與時(shí)鐘發(fā)生電路,簡(jiǎn)化電路的設(shè)計(jì)與縮小電路空間的同時(shí)也大大節(jié)省了成本。結(jié)合可編程邏輯器件與單片機(jī)的靈活性,超聲檢測(cè)技術(shù)的數(shù)字化設(shè)計(jì)將得到更廣泛的認(rèn)同。

      2 工作原理與系統(tǒng)組成

      2.1 工作原理

      時(shí)差法超聲波檢測(cè)的原理即是通過定時(shí)器對(duì)發(fā)射與首次接收之間的時(shí)差進(jìn)行定時(shí)以求得超聲波往返時(shí)間t,在超聲波速度v已知的情況下,超聲波往返的距離可以通過該公式求得,進(jìn)而在檢測(cè)過程中進(jìn)行目標(biāo)物、障礙物、反射面等的探測(cè)。如公式(1)所示:

      公式(1)中因子1/2的增加是為了求得單程距離,超聲波作為聲波的一種,它的速度v主要由介質(zhì)決定,例如在空氣中超聲波的速度是340米/秒,但隨著溫度的變化,v會(huì)有細(xì)微的變化,因此實(shí)際應(yīng)用過程中一般以聲速儀的實(shí)測(cè)值為參考,或者添加溫度傳感器進(jìn)行實(shí)時(shí)校正而達(dá)到更高的精度,參數(shù)d表示設(shè)計(jì)中各種因素引起的綜合系統(tǒng)誤差。

      2.2 系統(tǒng)組成

      時(shí)差法超聲檢測(cè)系統(tǒng)分為微處理單元、發(fā)射驅(qū)動(dòng)、超聲波換能器、接收濾波放大處理電路、接口電路五個(gè)部分,其系統(tǒng)框圖如圖1所示。

      圖1 超聲檢測(cè)系統(tǒng)框圖

      3 發(fā)射波的處理

      超聲發(fā)射波的處理是由發(fā)射電路的拓?fù)浣Y(jié)構(gòu)決定的,近幾年隨著 MOSFET頻率范圍的擴(kuò)大,用MOSFET來實(shí)現(xiàn)超聲波驅(qū)動(dòng)已成為可能,在大部分超聲檢測(cè)中,超聲發(fā)射電路并不需要功放驅(qū)動(dòng)喇叭那樣追求高保真和高線性,因此本文選擇以雙 MOSFET管組成的推挽驅(qū)動(dòng)方式來驅(qū)動(dòng)超聲波換能器,其拓?fù)浣Y(jié)構(gòu)如圖2所示。

      時(shí)差法超聲檢測(cè)系統(tǒng)中超聲信號(hào)的發(fā)射是斷續(xù)式的,也就是說在某一段時(shí)間內(nèi)連續(xù)發(fā)射多個(gè)波,當(dāng)激發(fā)驅(qū)動(dòng)超聲波換能器后就停止發(fā)射,直到接收電路收到回波。

      圖3表示了兩個(gè)發(fā)射管的驅(qū)動(dòng)波形,由于超聲波頻率較高,低則幾十千赫茲,高則達(dá)到數(shù)兆赫茲,因此要用MCU直接合成高頻率超聲波驅(qū)動(dòng)信號(hào)存在難度,且穩(wěn)定性也較差。圖3中超聲波是斷續(xù)式發(fā)射的,由信號(hào)CN進(jìn)行控制,CN的周期比較長(zhǎng),因此可以用MCU進(jìn)行控制,許多微處理芯片都具有PWM波形發(fā)生功能,且其占空比可在0%~100%內(nèi)靈活調(diào)整。因此本設(shè)計(jì)中選擇具有PWM發(fā)生功能的C8051系列單片機(jī)作為處理單元,采用PWM中斷方式產(chǎn)生CN波形,通過調(diào)整占空比而達(dá)到調(diào)整發(fā)射持續(xù)時(shí)間[2]。

      圖2 發(fā)射驅(qū)動(dòng)電路

      圖3 發(fā)射驅(qū)動(dòng)波形

      對(duì)于超聲波頻率的產(chǎn)生,可以利用CPLD對(duì)MCU的主頻與CN控制進(jìn)行數(shù)字合成而不需要添加額外電路。下面就是用VHDL語言編寫的一個(gè)產(chǎn)生Tr_A和Tr_B兩個(gè)發(fā)射信號(hào)的進(jìn)程。

      P1:PROCESS(SYSCLK,CN)

      BEGIN

      IF CN='0' THEN

      COUNTPW<=(OTHERS=> '0');

      TR_A<= '0';

      TR_B <= '0';

      ELSIF SYSCLK'EVENT AND SYSCLK='1'

      THEN

      IF COUNTPW=COUNT_ON THEN

      TR_A <= '0';

      TR_B <= '0';

      COUNTPW <=COUNTPW+1;

      ELSIF COUNTPW=(COUNT_ON+1) THEN

      TR_A <= '0';

      TR_B <= '1';

      COUNTPW <=COUNTPW+1;

      ELSIF COUNTPW=(COUNT_ALL-1)

      THEN

      TR_A <= '0';

      TR_B <= '0';

      COUNTPW <=COUNTPW+1;

      ELSIF COUNTPW=COUNT_ALL THEN

      TR_A <= '1';

      TR_B<= '0';

      COUNTPW<=(OTHERS => '0');

      ELSE

      COUNTPW<=COUNTPW+1;

      END IF;

      END IF;

      END PROCESS P1;

      進(jìn)程中SYSCLK是晶振頻率,COUNT_ALL是分頻常數(shù),而COUNT_ON是用來微調(diào)占空比以避免兩管同時(shí)導(dǎo)通出現(xiàn)短路。

      因此,在該發(fā)射電路中發(fā)射波形的產(chǎn)生直接利用CPLD對(duì)MCU的主頻及PWM產(chǎn)生的控制信號(hào)數(shù)字合成即可,電路相對(duì)簡(jiǎn)化了許多,也對(duì)死區(qū)作了有效的控制。

      4 接收波的處理

      超聲波接收電路要經(jīng)過多重放大和濾波才能達(dá)到高增益高信噪比,在此不作詳述。在時(shí)差法超聲檢測(cè)電路中,模擬回波需進(jìn)行數(shù)字轉(zhuǎn)換才能被MCU檢測(cè),在要求高的情況下,可以對(duì)回波進(jìn)行包絡(luò)檢波再用高速ADC進(jìn)行采樣,輔以復(fù)雜的算法以求得精確時(shí)差及波形幅度信息;許多情況下,只需要時(shí)差信息而不需要波形信息,這時(shí)就可以對(duì)接收模擬回波進(jìn)行比較數(shù)字轉(zhuǎn)換后送入MCU的外部中斷中,從而終止MCU內(nèi)部的定時(shí)器。

      圖4表示了時(shí)差法超聲接收回路中模擬波形及數(shù)字化需求的目標(biāo)波形,只要對(duì)第一次回波的前沿進(jìn)行準(zhǔn)確檢測(cè)就可以達(dá)到精確計(jì)時(shí)的目標(biāo),因此需對(duì)接收波進(jìn)行數(shù)字化處理進(jìn)而得到圖中Pulse波形。

      圖4 接收波形

      這里可以不經(jīng)過包絡(luò)檢測(cè)而直接把模擬信號(hào)放入高速比較器進(jìn)行低閾值比較,然后輸出數(shù)字波形Rx到 CPLD進(jìn)行處理,再根據(jù)回波判斷產(chǎn)生 Pulse觸發(fā)MCU中斷。下面是CPLD進(jìn)行的回波處理進(jìn)程:

      P2:PROCESS(CN,Rx)

      BEGIN

      IF CN = '1' THEN

      COUNTF<=( OTHERS=>'0');

      PULSE<='0';

      ELSIF RX'EVENT AND RX='0' THEN

      COUNTF<=COUNTF+1;

      IF COUNTF = CNFIL THEN

      PULSE<='1';

      ELSIF COUNTF>=CNOUT THEN

      PULSE<= '0';

      END IF;

      END IF;

      END PROCESS P2;

      程序中用 CNFIL這個(gè)常量進(jìn)行了簡(jiǎn)單的毛刺剔除,以防止小干擾影響檢測(cè)的穩(wěn)定性。

      在接收回路中,還是以簡(jiǎn)化電路為主要設(shè)計(jì)思想,利用高速比較器完成從模擬到數(shù)字的轉(zhuǎn)變,再經(jīng)CPLD進(jìn)行回波的處理,由于數(shù)字電路的靈活性,對(duì)回波的判斷中添加了一些智能判斷的程序以提高檢測(cè)的準(zhǔn)確性與穩(wěn)定性。

      5 結(jié)束語

      時(shí)差法超聲檢測(cè)手段在各檢測(cè)領(lǐng)域的應(yīng)用日趨廣泛,怎樣結(jié)合當(dāng)今高速發(fā)展的數(shù)字電路和微機(jī)技術(shù),簡(jiǎn)化電路設(shè)計(jì),降低系統(tǒng)成本,提高系統(tǒng)穩(wěn)定性能成為檢測(cè)行業(yè)追求的目標(biāo),本文根據(jù)超聲波的特性,以CPLD為基礎(chǔ),對(duì)發(fā)射與接收波形進(jìn)行了數(shù)字化處理,并且可以聯(lián)合MCU進(jìn)行一些智能控制以提高系統(tǒng)穩(wěn)定性,該處理方案已在實(shí)際應(yīng)用中得以實(shí)現(xiàn)并取得了良好的效果。

      [1] 袁易全,陳思忠.近代超聲原理與應(yīng)用[M].南京:南京大學(xué)出版社,1996:1,195-198.

      [2] 李剛,林凌.與8051兼容的高性能、高速單片機(jī)[M].北京:北京航空航天大學(xué)出版社,2002:140-145.

      猜你喜歡
      超聲波波形單片機(jī)
      對(duì)《壓力容器波形膨脹節(jié)》2018版新標(biāo)準(zhǔn)的理解及分析
      基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
      電子制作(2019年13期)2020-01-14 03:15:28
      基于單片機(jī)的層次漸變暖燈的研究
      電子制作(2019年15期)2019-08-27 01:12:10
      基于單片機(jī)的便捷式LCF測(cè)量?jī)x
      電子制作(2019年9期)2019-05-30 09:42:02
      基于LFM波形的靈巧干擾效能分析
      基于Niosll高精度超聲波流量計(jì)的研究
      電子制作(2018年17期)2018-09-28 01:56:38
      蝙蝠的超聲波
      超聲波流量計(jì)的研究
      電子制作(2016年21期)2016-05-17 03:52:47
      超聲波流量計(jì)在蘭干渠上的應(yīng)用
      基于ARM的任意波形電源設(shè)計(jì)
      郧西县| 克什克腾旗| 紫阳县| 海淀区| 潼南县| 罗山县| 千阳县| 澎湖县| 滕州市| 庆元县| 延津县| 平顶山市| 洛阳市| 藁城市| 台北县| 莱阳市| 周宁县| 扶风县| 沙坪坝区| 涿州市| 华阴市| 元江| 崇明县| 孟津县| 左云县| 建瓯市| 溆浦县| 思茅市| 日土县| 台北市| 万安县| 双峰县| 凉城县| 安义县| 郓城县| 内黄县| 淳化县| 佳木斯市| 惠安县| 通榆县| 科技|