如何使超聲波設(shè)計中應(yīng)用及擴充
1 智能超聲波距離提示器
1.1 什么是超聲波測距
超聲波是指超過人的聽覺范圍以上(16KHZ)的聲波。近二、三十年,特別是近十年來,由于電子技術(shù)及壓電陶瓷材料的發(fā)展,使超聲檢測技術(shù)得到了迅速的發(fā)展。超聲技術(shù)是一門以物理、電子、機械、及材料學為基礎(chǔ)的通用技術(shù)之一。超聲技術(shù)是通過超聲波產(chǎn)生、傳播及接收的物理過程而完成的。超聲波具有聚束、定向及反射、透射等特性。
超聲檢測技術(shù)是利用超聲波在媒質(zhì)中的傳播特性(聲速、衰減、反射、聲阻抗等)來實現(xiàn)對非聲學量(如密度、濃度、強度、彈性、硬度、粘度、溫度、流速、流量、液位、厚度、缺陷等)的測定。它的基本原理是基于超聲波在介質(zhì)中傳播時遇到不同的界面,將產(chǎn)生反射,折射,繞射,衰減等現(xiàn)象,從而使傳播的聲時,振幅,波形,頻率等發(fā)生相應(yīng)變化,測定這些規(guī)律的變化,便可得到材料的某些性質(zhì)與內(nèi)部構(gòu)造情況。與傳統(tǒng)超聲技術(shù)*不同,新的超聲技術(shù)具有以下特點:在不破壞媒質(zhì)特性的情況下實現(xiàn)非接觸性測量,環(huán)境適應(yīng)能力強,可實現(xiàn)在線測量。
1.2 超聲波發(fā)生器的種類
為了研究和利用超聲波,人們已經(jīng)設(shè)計和制成了許多超聲波發(fā)生器??傮w上講,超聲波發(fā)生器可以分為兩大類:一類是用電器方式產(chǎn)生超聲波,一類是用機械方式產(chǎn)生超聲波,電器方式包括壓電型,磁致伸縮型和電動型等;機械方式有加爾統(tǒng)笛,液哨和氣流旋笛等。它們所產(chǎn)生的超聲波的頻率,功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發(fā)生器。雅典市超聲波發(fā)生器實際上是利用壓電晶體的諧振來工作的。
它有兩個壓電晶片和一個共振板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有震蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動,便產(chǎn)生超聲波。反之,如果兩電極間外未加電壓,當共振板接受到超聲波時,將壓迫壓電晶片做震動,將機械能轉(zhuǎn)換為點信號,這時它就成為超聲波接受器了。
2 研究的意義
2.1 超聲波用于距離測量的優(yōu)勢
由于超聲波頻率較高,沿直線傳播,繞射小,穿透力強,指向性強,傳輸過程中衰減少,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,遇到雜質(zhì)或分界面時會產(chǎn)生反射波,因而超聲波經(jīng)常用于距離的測量。超聲波有兩個特點,一個是能量大,一個是沿直線傳播,它的應(yīng)用就是按照這兩個特點展開的。
超聲波與一般聲波比較,它的振動頻率高,而且波長短,因而具有束射特性,方向性強,可以定向傳播,其能量遠遠大于振幅相同的一般聲波,并且具有很高的穿透能力。
2.2 研究的意義
本設(shè)計采用單片機來實現(xiàn)智能超聲波測距,雖其在功能上是不能與商品的,高精度的智能超聲波測距儀相比的,但優(yōu)點在于系統(tǒng)規(guī)模較小,器件更換容易,成本低,有一定靈活性。但不適宜用于測量過于或者過大的距離,容易產(chǎn)生誤差。
3 研究的關(guān)鍵技術(shù)
3.1 頻率發(fā)生
本設(shè)計中共用到了兩個重要的頻率,為了實現(xiàn)輸出頻率的性,在設(shè)計時用到了單片機,因為頻率發(fā)生電路是整個電路的核心,有單片機發(fā)生的頻率必須準確,否則測得的距離顯示會產(chǎn)生很大誤差。在考慮整體方案的時候,也想到用一片單片集成電路來完成頻率信號的產(chǎn)生及其分類工作,也*可以實現(xiàn)電路的功能,但是要想實現(xiàn)高精度要求,有些困難。zui后還是選擇用單片機來完成頻率的產(chǎn)生工作。
*個頻率,超聲波的發(fā)射中心頻率,信號本來就是40kHz,并由單片機的P3.0口輸出。這是由單片機內(nèi)部的定時器由軟件編程所產(chǎn)生,具體需要由程序來設(shè)定。
第二個頻率就是單片機進行數(shù)碼顯示的計數(shù)頻率,在計算之前首先要明確我們要設(shè)計的超聲波測距精度是多少,而在本設(shè)計中,設(shè)計精度為lcm,也是0.01m,超聲波發(fā)射器的聲波傳播到反射物,再由反射物反射到接收器,所傳播的距離為2倍測量距離,而大家知道,聲波在標準氣壓下15℃的傳播速度為341m/s,因此,我們要設(shè)計成在一個時鐘周期內(nèi)超聲波所傳播的距離為0.02mm,這樣便可以計算出定時器的溢出頻率是341/0.02=17.05×;10 ,也就是17.05kHz,這樣在一個時鐘周期內(nèi)所測的距離便為0.01m。N個周期所測的距離為N×;0.01m,N個周期有N個方脈沖,也就是說,計數(shù)器測得的脈沖數(shù)N即為被測距離,不過其單位為0.01m,因此應(yīng)把計數(shù)顯示器的小數(shù)點點在百位數(shù)和個位數(shù)之問,那么示值是以“米"為單位,其zui大顯示值為9.99m。
4 設(shè)計方案
4.1 實現(xiàn)功能
本設(shè)計主要的實現(xiàn)功能如下:
由單片機產(chǎn)生頻率為40kHz的方波脈沖信號,超聲波發(fā)射端發(fā)出信號,遇到障礙物返回,被接收端接收到。由單片機計算出探頭與障礙物之間的距離,這就是被測距離。
技術(shù)指標:
設(shè)計精度為lcm,也就是0.0lm??蓽y量距離由0m至9.99m。
4.2 系統(tǒng)結(jié)構(gòu)
系統(tǒng)的基本組成包括:單片機(89C2051),LCD(數(shù)碼管顯示),集成運放(CX20106),集成放大器(LM386),超聲波發(fā)射,接收探頭。
4.3 系統(tǒng)方案
要使整個系統(tǒng)能夠正常、順利的工作,就得有一個好的硬件和軟件。
本方案以單片機ATMEL 89C2051為核心,通過對其進行軟件編程,實現(xiàn)該單片機對其外圍電路的適時控制,并提供給外圍電路各種所需的信號,包括頻率振蕩信號、數(shù)據(jù)處理信號等等,大大簡化了外圍電路的設(shè)計難度,同時更重要的是該種設(shè)計方案大大節(jié)省了設(shè)計成本,并且由于是采用軟件編程技術(shù),所以其移植性能好,在設(shè)計電路時可以將其他更多的功能設(shè)計進去,而我們在設(shè)計電路板時就可以根據(jù)自己的設(shè)計目的焊接元件。
在初始方案設(shè)計時,我打算在超聲波發(fā)射端使用RS觸發(fā)器CD4013作為門控電路,當R=1;(S=0)時復位,即Q=0;S=l(R=0)時置位,當上電復位時,D觸發(fā)器CD4013的Q腳輸出低電平加到單片機的P3-3口,不啟動內(nèi)部計數(shù)器,處于等待狀態(tài)。
在超聲波接收端設(shè)計了一個信號放大電路,采用兩級同相交流放大器,通過參數(shù)設(shè)置,每一級放大了約20倍,這樣經(jīng)過兩級放大后,接收到的超聲波信號就被放大了幾乎是400倍,完夠被后續(xù)檢測電路檢測到。接收傳感器L2將反射的超聲波轉(zhuǎn)換為電信號后,由放大器放大后再送到由U1B、U1C等組成的斯密特整形電路整理成規(guī)范的方脈沖。電阻R11和電位器R12為同相端提供直流偏置電位。需要注意的是這兩個直流偏置電阻的作用是相當重要的,它可以很好地穩(wěn)定運放 A741的直流工作點,不致于使其同相輸入端出現(xiàn)浮動狀態(tài),而造成輸入信號不穩(wěn)定。
由于本超聲波測距系統(tǒng)精度要求是lcm,故本人在進行距離顯示電路部分的設(shè)計時用到了三個數(shù)碼管,其可以顯示范圍為0.Olm至9.99m,為了節(jié)省硬件開銷,本距離顯示電路沒有使用譯碼器,而是直接有效地利用了單片機的有限端口來進行譯碼顯示,但是zui后由于仍然缺少一個端口,故用到了一個二一四譯碼器74LS139。
經(jīng)過老師指導,對初始設(shè)計方案進行修改,將原超聲波發(fā)射電路改成用芯片LM386發(fā)射,不使用原有的門控電路。原超聲波接收電路改成用集成CX20106,省掉了之前的放大電路。由于采取了系統(tǒng)優(yōu)化方案,大大節(jié)省了單片機的接口,原本因為單片機機接口不夠而擴展的74LS139芯片被省略,數(shù)碼管位選直接接在單片機接口上。這些優(yōu)化大大簡化了設(shè)計的復雜度和焊接時的困難度。
在軟件方面采用C語言來編程,用C語言來編寫目標系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充。