高精度超聲波測(cè)距系統(tǒng)設(shè)計(jì)
作者:admin   發(fā)布時(shí)間:2015/11/20 14:48:50   瀏覽次數(shù):2932
介紹了利用超聲波傳感器實(shí)現(xiàn)無接觸式空氣瀏距的原理和硬件組成,并充分考慮到瀏全環(huán)境滋度對(duì)超聲波傳遞速度的影響,通過沮度補(bǔ)償?shù)姆椒▽?duì)傳遞速度予以校正,而且可以馬上檢瀏聲波在現(xiàn)場(chǎng)的傳接速度并校采納,因此具有非常高的瀏全精度,能實(shí)時(shí)地將瀏1數(shù)據(jù)上傳給pc機(jī),具有硬件結(jié)構(gòu)簡(jiǎn)單、工作可金、瀏貴誤差小等特點(diǎn),現(xiàn)該產(chǎn)品已經(jīng)被上海造紙機(jī)械電控技術(shù)研究所用于造紙?jiān)O(shè)備復(fù)卷機(jī)的旋轉(zhuǎn)棍位移檢瀏上,實(shí)戲證明達(dá)到了各項(xiàng)指標(biāo)的要求。
超聲波是由機(jī)械振動(dòng)產(chǎn)生的,可在不同介質(zhì)中以不同的速度傳播。由于超聲波指向性強(qiáng),能童消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)t,如測(cè)距儀和物位測(cè)t儀等都可以通過來實(shí)現(xiàn)。超聲測(cè)距是一種非接觸式的檢測(cè)方式。與其它方法相比,如電磁的或光學(xué)的方法,它不受光線、被測(cè)對(duì)象顏色等影響。對(duì)于被測(cè)物處于黑暗、有灰塵、煙霧、電磁干擾、有毒等惡劣的環(huán)境下有一定的適應(yīng)能力。因此在液位測(cè)t、機(jī)械手控制、車輛自動(dòng)導(dǎo)航、物體識(shí)別等方面有廣泛應(yīng)用。特別是應(yīng)用于空氣測(cè)距,由于空氣中波速較慢,其回波信號(hào)中包含的沿傳播方向上的結(jié)構(gòu)信息很容易檢測(cè)出來,具有很高的分辨力,因而其準(zhǔn)確度也較其它方法為高;而且超聲波傳感器具有結(jié)構(gòu)簡(jiǎn)單、體積小、信號(hào)處理可靠等特點(diǎn),檢測(cè)比較迅速、方便、計(jì)算簡(jiǎn)單、易于做到實(shí)時(shí)控制,并且在測(cè)量精度方面能達(dá)到工業(yè)實(shí)用的要求。
1超聲波傳感器
1.1超聲波發(fā)生器
為了研究和利用超聲波,人們已經(jīng)設(shè)計(jì)和制成了許多超聲波發(fā)生器??傮w上可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波,一類是用機(jī)械方式產(chǎn)生超聲波。電氣方式包括壓電型、磁致伸縮型和電動(dòng)型等;機(jī)械方式有加爾統(tǒng)笛、液哨和氣流旋笛等。它們所產(chǎn)生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發(fā)生器。
1.2壓電式超聲波發(fā)生器原理
是借助壓電晶體的諧振來工作,即陶瓷的壓電效應(yīng)。超聲波傳感器有兩塊壓電晶片和一塊共振板。當(dāng)它的兩電極加脈沖信號(hào)必發(fā)脈沖),若其頻率等于晶片的固有頻率時(shí),壓電晶片就會(huì)發(fā)生共振,并帶動(dòng)共振板振動(dòng),從而產(chǎn)生超聲波。相反,電極間未加電壓,則當(dāng)共振板接收到回波信號(hào)時(shí),將壓迫兩壓電晶片振動(dòng),從而將機(jī)械能轉(zhuǎn)換為電信號(hào),此時(shí)的傳感器就成了超聲波接收器。
2超聲波測(cè)距原理
超聲波測(cè)距的方法有多種,如相位檢測(cè)法、聲波幅值檢測(cè)法和渡越時(shí)間檢測(cè)法等。相位檢測(cè)法雖然精度高,但檢測(cè)范圍有限;聲波幅值檢測(cè)法易受反射波的影響。本儀器采用超聲波渡越時(shí)間檢測(cè)法。其原理為:槍測(cè)從超聲波發(fā)射器發(fā)出的超聲波,經(jīng)氣體介質(zhì)的傳播到接收器的時(shí)間,即渡越時(shí)間。渡越時(shí)間與氣體中的聲速相乘,就是聲波傳輸?shù)木嚯x。
超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時(shí)刻的同時(shí)單片機(jī)開始計(jì)時(shí),超聲波在空氣中傳播,途中碰到庫(kù)礙物就立即返回來,超聲波接收器收到反射波就立即停止計(jì)時(shí)。超聲波在空氣中的傳播速度隨溫度變化,其對(duì)應(yīng)值如表1,根據(jù)計(jì)時(shí)器記錄的時(shí)間,,就可以計(jì)算出發(fā)射點(diǎn)距障礙物的距離問,即:s=vrl2a
3硬件模塊的實(shí)現(xiàn)及工作原理
本系統(tǒng)由單片機(jī)at89c2051控制,包括發(fā)射電路,接收放大,檢波,整形和顯示幾部分電路組成,如圖1
3.1超聲波發(fā)射電路
發(fā)射電路如圖2,信號(hào)由單片機(jī)at89c2051的兩個(gè)定時(shí)/計(jì)數(shù)口to(p3.4)和t1(p3.5)正負(fù)交替發(fā)出一連申40kh:脈沖波。由t_-ljf,得f-25ue,所以發(fā)射的脈沖波正負(fù)分別是12u和13u。當(dāng)to為高電平,t1為低電平時(shí),上半部分電路工作,下半部分電路不導(dǎo)通,信號(hào)經(jīng)三極管放大后,驅(qū)動(dòng)變壓器翰出低電平信號(hào),同理,當(dāng)鈞為高電平,t1為低電平時(shí),變壓器物出高電平信號(hào),這樣,通過'po,t1的正負(fù)交替,發(fā)射電路發(fā)射出一連申40khz超聲波。發(fā)射波形圖如圖3。這里要注意一點(diǎn):在'ib,tl都是低電平時(shí),會(huì)有一個(gè)中間狀態(tài),應(yīng)避免翰出燒壞三極管。
3.2妞聲波接收放大電路
由于反射回來的超聲波信號(hào)非?;杖酰越邮针娐沸枰獙⑵溥M(jìn)行放大。接收電路如圖4。接收到的信號(hào)先經(jīng)102電容藕合,然后加到運(yùn)算放大器ne5532上進(jìn)行兩級(jí)放大。第一級(jí)放大倍數(shù)為rr5/rr2,為16倍,第二級(jí)放大倍數(shù)為15倍,兩級(jí)放大的同相端都加了一個(gè)比較電壓2.5v和一個(gè)104電容,其目的是為了去掉電像和反射信號(hào)共同作用的小毛刺紋波電壓。
這里運(yùn)算放大器采用nfs532不僅是因?yàn)槠湓肼暤停l帶寬,還因?yàn)榕c同類運(yùn)放相比其共模抑制比kcmr=100db較大,電源電壓抑制比ksvr_100db較小.翰人偏t電壓vios--0.sma較小,輸人偏里電流iios=1oma較小,因而工作性能較好,并且價(jià)格不貴.易于做成產(chǎn)品推廣。
3.3檢波電路
放大的信號(hào)通過檢波電路得到解調(diào)后的信號(hào),即把多個(gè)脈沖波解調(diào)成多個(gè)大脈沖波。這里使用的是in60檢波二極管,它的高頻特性很好,輸出的直流信號(hào)即兩二極管之間電容電壓,為檢波前信號(hào),。為檢波后信號(hào)。
由于發(fā)射的超聲波有部分可能未經(jīng)反射就直接到超聲波接收端,導(dǎo)致側(cè)盆錯(cuò)誤,這里ka的作用就是為了屏蔽未經(jīng)反射的干擾信號(hào)。本系統(tǒng)通過單片機(jī)對(duì)ke的控制來控制檢波電路工作,ks端為低電平,電路相當(dāng)于開路,則檢波電路不工作;ke為高電平,則檢波電路工作。程序通過對(duì)ks端高低電平的控制來控制檢波電路的工作,從而控制整個(gè)接收電路。在信號(hào)發(fā)射后,延時(shí)一定的時(shí)間,開耘,檢波電路開始工作,這樣有效避免了因未經(jīng)反射的信號(hào)引起的測(cè)童誤差。
3.4比較整形電路
如圖6,該電路是用來把反射信號(hào)轉(zhuǎn)換為標(biāo)準(zhǔn)電平信號(hào),通過整形把檢波后得到的不標(biāo)準(zhǔn)的脈沖波整形為標(biāo)準(zhǔn)脈沖波。在這里是通過使用lm324中的一個(gè)運(yùn)放用做比較器來實(shí)現(xiàn)的。檢波器得到如圖7信號(hào)a,通過運(yùn)放和一門限電壓比較得到如圖7信號(hào)b,這里門限電壓是用來去除檢波后的背景噪聲電壓。整形后的信號(hào)送到單片機(jī)n刊,inti口請(qǐng)求中斷。
在比較電路前加了一個(gè)電壓跟隨器,目的是減小干擾。采用兩個(gè)中斷口的目的是為了把側(cè)f遠(yuǎn)近分開,使得測(cè)盆準(zhǔn)確度提高。因?yàn)榻嚯x側(cè)f.反射波衰減少,控制ks延遲時(shí)間也應(yīng)相應(yīng)減小,而遠(yuǎn)距離測(cè)t反射波衰減大,控制ke延遲時(shí)間也要相應(yīng)增大,所以,為了使遠(yuǎn)近測(cè)t分開,本系統(tǒng)采用程序控制,當(dāng)檢測(cè)到是近距離測(cè)f時(shí),選用1口對(duì)應(yīng)的比較電路;反之,選用inti口對(duì)應(yīng)的比較電路。
3.5顯示電路
本系統(tǒng)采用四位一體led數(shù)碼管顯示所測(cè)距離值,如圖8。本系統(tǒng)采用七段譯碼器74hc373作為驅(qū)動(dòng),外接升壓電阻。數(shù)碼管采用動(dòng)態(tài)掃描顯示,好處是對(duì)cpu的uo口要求較少,但對(duì)電路的干擾較大,注意pcb板的布線和對(duì)接收放大電源的穩(wěn)定性要進(jìn)行爭(zhēng)嗜處理,否則對(duì)其影響很大。這里使用的是共陰極的數(shù)碼管,顯示電平使用高電平有效。
4修正誤差
超聲波在發(fā)射接收時(shí),有部分超聲波可能沒有經(jīng)過被側(cè)物體反射直接到接收端,導(dǎo)致測(cè)f有誤,為避免這種錯(cuò)誤,本系統(tǒng)通過對(duì)單片機(jī)所接耘端編程實(shí)現(xiàn)。l}開始處于高電平,這時(shí)電路不接收信號(hào),延時(shí)3。后變?yōu)榈碗娖?,此時(shí)才開始接收信號(hào),也就是通過延時(shí)遵免了這種錯(cuò)誤。波形圖如圖9,a為檢波調(diào)整后的輸出信號(hào);;b為在l}作用下的處理信號(hào);c為單片機(jī)發(fā)出的抑制信號(hào);d為最終送給單片機(jī)的信號(hào)。當(dāng)檢波電路收到第一個(gè)脈沖信號(hào)調(diào)整電路的翰出由于信號(hào)c低電平(持續(xù)時(shí)間1.sme的存在而不能被單片機(jī)接收。
超聲波在空氣中傳播的速度受溫度影響,如表1,為得到比較精確的測(cè)盆結(jié)果,通過采用溫度補(bǔ)償?shù)姆椒▽?shí)現(xiàn)。即采溫度傳感器(這里用ds1820,該溫度傳感器自帶ad轉(zhuǎn)換,可直接使用)測(cè)得環(huán)境溫度,通過軟件編程查表的方法得出超聲波傳播實(shí)際速度.再由單片機(jī)計(jì)算出距離。
5軟件設(shè)計(jì)
軟件程序上是依據(jù)發(fā)射一個(gè)超聲波脈沖信號(hào)后收到物體反射回的脈沖信號(hào)通過計(jì)數(shù)器產(chǎn)生中斷完成數(shù)據(jù)換算來得到側(cè)t的數(shù)據(jù),同時(shí)led顯示部分平行執(zhí)行。以上各段程序?qū)⒈恢貜?fù)執(zhí)行。以下是完整的測(cè)t時(shí)序。
5.1程序流程圈
軟件設(shè)計(jì)主要分為兩大部分:主程序和服務(wù)子程序,服務(wù)子程序包括接收.顯示,發(fā)射子程序。
5.1.1超聲波發(fā)射周期定時(shí)器(timero)
發(fā)射超聲波的周期是依靠timero來控制的,因?yàn)樗?6位的定時(shí)i計(jì)數(shù)器(65535),在使用12mhz的晶振時(shí),由于t-llf--1爪12x1061奪lus,則一個(gè)機(jī)器周期是lus,計(jì)數(shù)器每65me計(jì)數(shù)器滋出。
5.1.2超聲波接收周期定時(shí)器(timeri)
timer1是用來計(jì)算脈沖往返數(shù)值的,在其初始化階段應(yīng)先里零。
5.1.3i,ed顯示周期控制
顯示周期設(shè)為2ma,每次在執(zhí)行接收數(shù)據(jù)中斷后被重新設(shè)里顯示數(shù)據(jù),并逐位顯示。
6結(jié)論
本系統(tǒng)經(jīng)過反復(fù)調(diào)試,修改程序,達(dá)到了很好的效果,其主要特點(diǎn)如下:
(1)電源電壓范圍大,耗電f低,整體工作電源為6v直流電源時(shí),側(cè)得的電流僅為26mao
(2)距離側(cè)t穩(wěn)定,不漂移,能根據(jù)現(xiàn)場(chǎng)溫度適時(shí)地修正超聲波在空氣中的速度。
(3)距離精度極高:在3.0米范圍內(nèi),測(cè)距儀和被測(cè)面都穩(wěn)定的情況下,分辨率可達(dá)++/-1mmo
(4)超聲波速度自動(dòng)校正:聲速因空氣沮度、濕度、大氣壓力等因素的變化而變化,本測(cè)距系統(tǒng)能將現(xiàn)場(chǎng)實(shí)際的超聲波速度(以1000cnm為標(biāo)準(zhǔn)距離)側(cè)f并讀取存人內(nèi)存作為側(cè)f基準(zhǔn),提高各種場(chǎng)合下的測(cè)t精度。
(5)度范圍:0℃一+12590,分辨率:o.mo
由于具有硬件結(jié)構(gòu)簡(jiǎn)單、工作可靠、側(cè)f誤差小,數(shù)值稼定等特點(diǎn),并且能實(shí)時(shí)地將測(cè)f數(shù)據(jù)上傳給pc機(jī),現(xiàn)該系統(tǒng)已經(jīng)被上海造紙機(jī)械電控技術(shù)研究所采用,已用于造紙?jiān)O(shè)備的復(fù)卷機(jī)的旋轉(zhuǎn)輥的位移檢測(cè)上。
本文地址:http://4hc1.cn/news/1219.html
本文來源:東莞市中昊自動(dòng)化科技有限公司