0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-05-05 08:09 ? 次閱讀

引言

液體密度是許多工業(yè)中的重要參數(shù),它可以直接參與生產(chǎn)過程中的控制和決策,因此對(duì)液體密度進(jìn)行快速而準(zhǔn)確的在線檢測(cè)有著重要的意義。尤其是在石油、化工、食品、醫(yī)藥等工業(yè)領(lǐng)域,對(duì)密度的測(cè)量直接關(guān)系到國(guó)民經(jīng)濟(jì)和消費(fèi)者的人身安全。

1 超聲波液體密度計(jì)的工作原理

用超聲波來測(cè)量液體的密度有多種方法,隨著電子技術(shù)的飛速發(fā)展,借助于聲速測(cè)量密度的方法得到了廣泛的應(yīng)用。這是因?yàn)槌暡ㄔ谝后w中傳播時(shí),其聲速與液體的密度之間遵從下面的關(guān)系式:

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)(1-1)

式中C是超聲波在液體中傳播的速度;ρ為液體的密度;K為壓縮系數(shù)。對(duì)于特定的液體,其壓縮系數(shù)K是常數(shù),只要測(cè)得超聲波在液體中的傳播速度,就可以計(jì)算出液體的密度。而速度的測(cè)量則可由超聲波在液體中所經(jīng)過的聲程以及傳播時(shí)間所決定。

2. 基于FPGA的控制和運(yùn)算電路的設(shè)計(jì)

由于FPGA芯片的頻率很高,容易設(shè)計(jì)實(shí)現(xiàn)幾十兆甚至上百兆的時(shí)鐘電路,因此很適合于用來設(shè)計(jì)高速計(jì)時(shí)電路。本設(shè)計(jì)中選用Altera公司的CycloneⅡ系列芯片,該系列芯片的工作頻率可高達(dá)400MHz,足以滿足本設(shè)計(jì)的需要。軟件開發(fā)平臺(tái)為QuartusⅡ。電路(包括模擬、數(shù)字部分)的整體系統(tǒng)框圖如圖1所示。

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)

圖1 系統(tǒng)電路原理

2.1方脈沖生成模塊

方脈沖生成模塊的作用是產(chǎn)生一定頻率的方脈沖用以激勵(lì)發(fā)射探頭工作。方脈沖頻率的選擇范圍應(yīng)該是探頭壓電晶片振動(dòng)頻率(本設(shè)計(jì)中為2MHz)的1/10,因此選擇200KHz,其產(chǎn)生是由基于FPGA的方脈沖信號(hào)發(fā)生器來實(shí)現(xiàn)[1]。其外部引腳結(jié)構(gòu)如圖4所示,圖中輸入信號(hào)為clk(時(shí)鐘) 和en(使能端) ,輸出信號(hào)為dout[7…0]。

2.2 高速計(jì)數(shù)器的設(shè)計(jì)

高速計(jì)數(shù)器的設(shè)計(jì)是實(shí)現(xiàn)精確測(cè)量時(shí)間的核心。本設(shè)計(jì)中,為了獲得精確的計(jì)數(shù)頻率,采用了QuartusⅡ中內(nèi)嵌的鎖相環(huán),外部的參考時(shí)鐘由16MHz的晶振提供,鎖相環(huán)所采用的倍頻為6倍,這樣就能獲得穩(wěn)定的96MHz的內(nèi)部時(shí)鐘。整體的原理圖結(jié)構(gòu)如圖2所示。鎖相環(huán)(PLL3)的頻率輸出作為計(jì)數(shù)器的計(jì)數(shù)時(shí)鐘,計(jì)數(shù)器(cnter)由四個(gè)十進(jìn)制計(jì)數(shù)器組成,內(nèi)部設(shè)有FIFO,主要用于計(jì)數(shù)結(jié)果的讀取,當(dāng)wrreq(寫允許)信號(hào)為高電平時(shí),將計(jì)數(shù)結(jié)果寫入FIFO,F(xiàn)IFO的時(shí)鐘與計(jì)數(shù)器的時(shí)鐘同步;當(dāng)接收電路的信號(hào)經(jīng)過光電耦合器到達(dá)rdreq(讀允許)端時(shí),該端電平變?yōu)楦唠娖?,同時(shí)wrreq為低電平,此時(shí)計(jì)數(shù)結(jié)束,同時(shí)將計(jì)數(shù)結(jié)果送到輸出端,輸出計(jì)數(shù)結(jié)果。

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)

圖2 高速計(jì)數(shù)器原理圖 function ImgZoom(Id)//重新設(shè)置圖片大小 防止撐破表格 { var w = $(Id).width; var m = 650; if(w

2.3 運(yùn)算、補(bǔ)償模塊

運(yùn)算、補(bǔ)償模塊分為計(jì)算和補(bǔ)償兩個(gè)部分。其作用是根據(jù)計(jì)數(shù)器的計(jì)數(shù)結(jié)果和補(bǔ)償電路對(duì)溫度修正后的結(jié)果計(jì)算液體的密度。本設(shè)計(jì)中發(fā)射和接收探頭之間的距離為2cm;聲波在兩探頭之間傳遞的時(shí)間可由計(jì)數(shù)器的計(jì)數(shù)結(jié)果(cntvalue)得到,因?yàn)閱挝挥?jì)數(shù)的時(shí)間是計(jì)數(shù)頻率的倒數(shù),所以有:

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)(2-1)

運(yùn)算器結(jié)構(gòu)如圖3所示。輸入c1和c2是計(jì)數(shù)值,經(jīng)過并行乘法器運(yùn)算后的結(jié)果送入并行除法器;因?yàn)閴嚎s系數(shù)K是常數(shù),但每一種液體的K都不相同,因此整個(gè)密度計(jì)需要有對(duì)液體進(jìn)行選擇的功能,圖中的sel模塊是實(shí)現(xiàn)這一功能的部分,輸入信號(hào)用來選擇待測(cè)液體,本設(shè)計(jì)中的密度計(jì)能夠測(cè)量300種液體,因此選擇信號(hào)為9位編碼的二進(jìn)制數(shù),選擇模塊的實(shí)質(zhì)是一個(gè)存儲(chǔ)了各種液體壓縮系數(shù)的存儲(chǔ)器,根據(jù)選擇信號(hào)尋找待測(cè)液體密度的系數(shù),其結(jié)果也送入除法器。

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)

圖3 運(yùn)算、補(bǔ)償模塊結(jié)構(gòu)

圖中的tem為溫度補(bǔ)償模塊。溫度對(duì)聲速的影響很大,在液體中,溫度每變化1℃將引起聲速約為2%的變化,而在實(shí)際環(huán)境中,一般會(huì)有40℃以上的溫度變化范圍,由此造成的聲速8%以上的變化就可能給實(shí)際測(cè)量引入8%以上的誤差。在利用超聲波聲速對(duì)液體密度進(jìn)行測(cè)量時(shí),為了提高精度,勢(shì)必就要對(duì)溫度進(jìn)行補(bǔ)償[2]。

2.4 控制和運(yùn)算電路

控制和運(yùn)算電路的整體結(jié)構(gòu)如圖4所示。其中pulse為方脈沖產(chǎn)生模塊;count為高速計(jì)數(shù)器;operate為運(yùn)算和補(bǔ)償模塊;ADC為A/D轉(zhuǎn)換控制模塊。整個(gè)系統(tǒng)的工作過程為:pulse模塊的使能端為高電平時(shí),模塊開始工作,產(chǎn)生方脈沖;因?yàn)橛?jì)數(shù)器的使能端與pulse的使能端共用,所以計(jì)數(shù)器在產(chǎn)生方脈沖的同時(shí)開始計(jì)數(shù);pulse 的輸出pulse_out 經(jīng)過處理后送入后續(xù)的模擬電路;計(jì)數(shù)器(count)在接收到rdreq端的高電平時(shí)停止計(jì)數(shù),該信號(hào)來自于接收電路,此時(shí)計(jì)數(shù)結(jié)果送入運(yùn)算補(bǔ)償模塊(operate)進(jìn)行后續(xù)運(yùn)算,同時(shí),計(jì)數(shù)器的clr端清零,等待下一次計(jì)數(shù);adc模塊控制A/D轉(zhuǎn)換器將溫度補(bǔ)償電路的信號(hào)轉(zhuǎn)換成數(shù)字量并且送入到運(yùn)算補(bǔ)償模塊的補(bǔ)償部分進(jìn)行查表運(yùn)算。運(yùn)算模塊負(fù)責(zé)最后的運(yùn)算輸出。

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)

圖4 控制、運(yùn)算整體結(jié)構(gòu)圖 function ImgZoom(Id)//重新設(shè)置圖片大小 防止撐破表格 { var w = $(Id).width; var m = 650; if(w

3. 結(jié)論

實(shí)驗(yàn)在常溫(20℃)、常壓(1標(biāo)準(zhǔn)大氣壓)下進(jìn)行,待測(cè)液體為常用的水,其壓縮系數(shù)K=5×10-5/大氣壓。通過仿真(圖5)可以得到水的密度為1Kg/m3。這與實(shí)際結(jié)果相同。由于輸入信號(hào)多,這里只選擇了部分仿真信號(hào)。通過對(duì)時(shí)序的分析,可以得到整個(gè)電路整體上的延時(shí)為230ns,可見,系統(tǒng)地響應(yīng)速度很高。

使用FPGA器件實(shí)現(xiàn)超聲波液體密度計(jì)的設(shè)計(jì)

圖5 系統(tǒng)仿真結(jié)果


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1624

    文章

    21573

    瀏覽量

    600674
  • 超聲波
    +關(guān)注

    關(guān)注

    63

    文章

    2971

    瀏覽量

    138051
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2248

    瀏覽量

    94187
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    超聲波液位計(jì)在工業(yè)中測(cè)量液位的應(yīng)用

    測(cè)物體表面能產(chǎn)生反射的原理,測(cè)量國(guó)產(chǎn)的實(shí)現(xiàn)不受介質(zhì)密度、粘度的影響,能夠實(shí)現(xiàn)很寬的測(cè)量范圍。目前,國(guó)產(chǎn)超聲波液位計(jì)和國(guó)外產(chǎn)品相比還存在較大差距,主要體現(xiàn)在液位計(jì)的盲區(qū)距離和測(cè)距精度上,
    發(fā)表于 12-01 15:45

    底部安裝超聲波油位計(jì)使用竅門

    ,安裝時(shí)要避開加油口、加強(qiáng)筋、接縫處、出油口、隔層擋板等地方。 在使用時(shí)可以把超聲波油位計(jì)想象成一把尺子,它從探頭部分發(fā)射超聲波,就相當(dāng)于尺子的開始,超聲波打到
    發(fā)表于 10-10 08:55

    超聲波液位計(jì)接線圖

    生產(chǎn)的順利進(jìn)行,防止危險(xiǎn)事故的發(fā)生?! ?b class='flag-5'>計(jì)為Uson系列超聲波液位計(jì)在水位監(jiān)測(cè)中的應(yīng)用  計(jì)為Uson系列超聲波液位計(jì)就是采用超聲波脈沖回波
    發(fā)表于 06-19 14:12

    如何去設(shè)計(jì)超聲波液體密度傳感器?

    超聲波液體密度計(jì)的工作原理是什么?基于FPGA超聲波液體密度傳感器的設(shè)計(jì)
    發(fā)表于 04-28 06:31

    什么是超聲波測(cè)距?有何特點(diǎn)

    超聲波測(cè)距是一種典型的非接觸測(cè)量方式。超聲波在氣體、液體及固體中以不同速度傳播,定向性好、能量集中、傳輸過程中衰減較小、反射能力較強(qiáng)。且超聲波測(cè)距系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、電路易
    發(fā)表于 01-06 08:04

    一種基于單片機(jī)的智能化便攜振動(dòng)管式液體密度計(jì)的研制

    介紹了一種便攜式U - 型振動(dòng)管液體密度計(jì),該儀器具有使用方便、性能穩(wěn)定、測(cè)量精度高且樣品種類廣等優(yōu)點(diǎn),可廣泛用于各類高精度密度測(cè)量。文中介紹了振動(dòng)管式液體密度
    發(fā)表于 07-04 08:34 ?37次下載

    基于FPGA超聲波液體密度傳感器

    液體密度是工業(yè)生產(chǎn)中一個(gè)重要的參數(shù),尤其是在醫(yī)藥、化工等領(lǐng)域。本文采用雙探頭結(jié)構(gòu),利用聲速法測(cè)量液體密度,其關(guān)鍵是準(zhǔn)確測(cè)量超聲波
    發(fā)表于 08-10 10:59 ?25次下載

    基于FPGA超聲波信號(hào)處理設(shè)計(jì)與實(shí)現(xiàn)

    為了滿足超聲波探傷檢測(cè)的實(shí)時(shí)性需求,通過研究超聲波探傷的工作原理,提出了基于FPGA芯片的實(shí)時(shí)信號(hào)處理系統(tǒng)實(shí)現(xiàn)方案及硬件結(jié)構(gòu)設(shè)計(jì),并根據(jù)FPGA
    發(fā)表于 09-30 16:39 ?45次下載

    超聲波測(cè)厚計(jì)電路

    超聲波測(cè)厚計(jì)電路 超聲波測(cè)厚計(jì)電路
    發(fā)表于 04-30 23:49 ?1414次閱讀
    <b class='flag-5'>超聲波</b>測(cè)厚<b class='flag-5'>計(jì)</b>電路

    含有顆粒物混合液體密度計(jì)設(shè)計(jì)與實(shí)現(xiàn)_賀洪江

    含有顆粒物混合液體密度計(jì)設(shè)計(jì)與實(shí)現(xiàn)_賀洪江
    發(fā)表于 01-17 19:57 ?2次下載

    密度計(jì)怎么使用_密度計(jì)的使用方法

    密度計(jì)(Density Meter)測(cè)量的基本原理是,衡量感光材料曝光和顯影后的變黑程度即黑度。在制版時(shí),感光材料上的溴化銀,受到光照作用,顯影后還原成金屬銀,形成一定的阻光度。黑度大的,密度高;黑
    發(fā)表于 01-02 18:38 ?7.6w次閱讀

    超聲波換能器應(yīng)用

    超聲波換能器的應(yīng)用十分廣泛,它按應(yīng)用的行業(yè)分為工業(yè)、農(nóng)業(yè)、交通運(yùn)輸、生活、醫(yī)療及軍事等。按實(shí)現(xiàn)的功能分為超聲波加工、超聲波清洗、超聲波探測(cè)、
    的頭像 發(fā)表于 12-20 17:23 ?1.3w次閱讀

    密度計(jì)的原理_密度計(jì)的分類

    密度計(jì)是測(cè)量液體密度的一種儀器。密度計(jì)測(cè)量的基本原理是衡量感光材料曝光和顯影后的變黑程度。在制版時(shí)感光材料上的溴化銀,受到光照作用,顯影后還原成金屬銀,形成一定的阻光度。
    發(fā)表于 03-01 06:44 ?3904次閱讀

    液體密度計(jì)的分類_液體密度計(jì)的優(yōu)勢(shì)

    物體受激而發(fā)生振動(dòng)時(shí),其振動(dòng)頻率或振幅與物體本身的質(zhì)量有關(guān)。如果在物體內(nèi)充以一定體積的液體樣品,則其振動(dòng)頻率或振幅的變化便反映一定體積的樣品液體的質(zhì)量或密度
    的頭像 發(fā)表于 03-01 10:35 ?2708次閱讀

    在線密度計(jì)的安裝說明

    在線密度計(jì)是一種用于連續(xù)在線測(cè)量液體的濃度和密度的設(shè)備,可直接用于工業(yè)生產(chǎn)過程。密度計(jì)采用先進(jìn)技術(shù),包括:一個(gè)電容式差壓傳感器以及與其相連接的、插入生產(chǎn)過程的一對(duì)壓力中繼器。在兩個(gè)壓力
    發(fā)表于 03-28 15:45 ?2207次閱讀