亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于NiosII的便攜式超聲波流量計設(shè)計

        2010-01-26 08:06:04任曉琨趙輝
        關(guān)鍵詞:換能器超聲波電路

        任曉琨,趙輝

        (電子科技大學(xué)自動化工程學(xué)院,成都 611731)

        基于NiosII的便攜式超聲波流量計設(shè)計

        任曉琨,趙輝

        (電子科技大學(xué)自動化工程學(xué)院,成都 611731)

        介紹了便攜式超聲波流量計的工作原理和系統(tǒng)硬件結(jié)構(gòu),分析了系統(tǒng)收發(fā)電路各個模塊的設(shè)計,著重介紹了基于FPGA軟核NiosII的便攜式超聲波流量計的數(shù)字電路部分設(shè)計。試驗結(jié)果表明,系統(tǒng)工作穩(wěn)定,能夠滿足測量精度要求,并且減小了便攜式超聲波流量計的體積,降低了產(chǎn)品成本。

        便攜式超聲波流量計;SOPC;NiosII

        引 言

        超聲波流量計是隨著IC技術(shù)迅速發(fā)展而開始得到實際應(yīng)用的一種非接觸式儀表。它是一種利用聲學(xué)原理工作的新型流量測量儀表。與傳統(tǒng)流量計(如孔板、渦輪流量計等)相比,它具有測量準(zhǔn)確度幾乎不受介質(zhì)溫度、壓力影響等優(yōu)點,尤其是在大管徑流量測量方面,其優(yōu)越性更加明顯,因此得到了越來越廣泛的應(yīng)用。

        近年來,隨著A ltera公司32位軟核CPU NiosII的推出,基于 FPGA的 SOPC(System On a Prog rammab le Chip)技術(shù)發(fā)展越來越快。SOPC是可編程系統(tǒng),具有靈活的設(shè)計方式,并且可裁剪,可擴(kuò)充,可升級,同時具備軟硬件在線系統(tǒng)可編程的功能。SOPC兼具PLD和FPGA的優(yōu)點,它的特點包括:至少包含一個嵌入式處理器內(nèi)核;具有小容量片內(nèi)高速RAM資源;有足夠的片上可編程邏輯資源;有處理器調(diào)試接口和FPGA編程接口;可能包含部分可編程模擬電路;單芯片,低功耗,微封裝。正是基于這些優(yōu)點,基于N iosII的SOPC得到了越來越廣泛的應(yīng)用。

        本文就是基于超聲波以及SOPC這兩項技術(shù)來設(shè)計便攜式的超聲波流量計,充分發(fā)揮這兩項技術(shù)的優(yōu)點,實現(xiàn)對液體、氣體的高精度測量。

        1 工作原理及系統(tǒng)組成

        本系統(tǒng)利用時差法進(jìn)行流速測量:安裝于被測容器頂部的收發(fā)一體的超聲波換能器(A或B)通過空氣向被測物體發(fā)射一束超聲波,該聲波經(jīng)被測物體反射后,回波被換能器(B或A)接收并被轉(zhuǎn)換為電信號。原理圖如圖1所示。

        這樣,在已知安裝角度θ和管徑D的條件下,測量A到B的傳播時間tAB以及從B到A的傳播時間tBA,通過計算可得

        這種算法只需測出tAB與tBA就可以得到流速V,而通過對流速進(jìn)行積分運算就可以進(jìn)一步算得流量,這就是時差法測量流速的基本原理。

        整個便攜式超聲波流量計系統(tǒng)組成如圖2所示。系統(tǒng)由脈沖發(fā)射電路、回波接收電路、信號處理電路和CPU控制電路組成。脈沖發(fā)射電路是輸出一定超聲波頻率的脈沖激勵信號經(jīng)功率放大和升壓后驅(qū)動超聲波換能器發(fā)射超聲波;回波接收電路即是接收回波信號;信號處理電路用于對回波信號進(jìn)行放大、帶通濾波、自動增益控制、電壓比較等處理;CPU控制電路控制發(fā)射信號、控制模擬開關(guān)、捕獲計時、數(shù)據(jù)處理及與外部設(shè)備通信。

        圖1 時差法流速測量原理圖

        圖2 系統(tǒng)工作原理框圖

        2 模擬電路部分設(shè)計

        2.1 超聲波前端驅(qū)動電路

        如圖2所示,超聲波換能器驅(qū)動電路產(chǎn)生一個具有特定頻率、脈沖寬度和輸出功率的電脈沖去激勵超聲波換能器,進(jìn)而產(chǎn)生超聲波向外發(fā)射。對于超聲波換能器,超聲波換能器驅(qū)動電路提供的功率越大,超聲波換能器將電能轉(zhuǎn)換為聲能的效果越好,所以超聲波換能器驅(qū)動電壓應(yīng)該越大越好,但需要注意驅(qū)動電壓壓值不能超過換能器壓降極限。本系統(tǒng)應(yīng)用晶體管組成推挽式電路結(jié)合場效應(yīng)管電路來實現(xiàn)功率放大。

        系統(tǒng)超聲波換能器驅(qū)動信號是由微處理器產(chǎn)生的,微處理器產(chǎn)生一個200 kH z的矩形脈沖信號,經(jīng)光耦隔離后進(jìn)入功率放大電路。根據(jù)換能器的特點,該矩形脈沖信號占空比為2%。超聲波換能器激勵信號如圖3所示。

        圖3 超聲波換能器激勵信號

        2.2 超聲波信號處理電路

        超聲發(fā)射換能器發(fā)射的超聲波信號,經(jīng)過管壁和流體,衰減比較大,因此超聲波接收換能器接收的信號比較微弱,通常只為幾十m V數(shù)量級,這時放大器的噪聲對測量精度的影響也比較大。同時,由于超聲波流量計中使用的超聲波頻率較高,所以要求運算放大的增益帶寬積足夠高,因此該級電路采用低噪聲高速運算放大器。本系統(tǒng)中選用MAX410作為放大器。

        在超聲波流量計工作的過程中,由于振動、流動及工業(yè)現(xiàn)場的管道噪聲和變頻設(shè)備的電噪聲等電子干擾,會引起周期性的噪聲信號出現(xiàn),并導(dǎo)致在相關(guān)圖上出現(xiàn)周期性波峰。當(dāng)其疊加到流動噪聲的相關(guān)曲線上,會使真實的渡越時間對應(yīng)的波峰不明顯,甚至被其他的波峰掩蓋,無法得到正確的測量結(jié)果。通過低噪聲高速運算放大器對信號進(jìn)行放大后還需要對信號進(jìn)行濾波。本系統(tǒng)中的濾波電路為帶通濾波。系統(tǒng)中換能器發(fā)射接收的超聲波中心頻率為200 kH z,所以需要設(shè)計一個中心頻率為200 kHz的帶通濾波器,它可以使200 kH z的超聲波信號順利地通過,而阻止或衰減非200 kHz的超聲波信號及其他干擾信號。

        另外,超聲波信號在管道中傳輸時,由于各個聲道長度不同,傳感器特性存在差異,氣體介質(zhì)不同以及測量時氣體流速的變化,導(dǎo)致每次測量時傳感器接收信號的幅度也不同。為了后端進(jìn)行高精度的計時,需要自動增益控制對接收信號的大小進(jìn)行調(diào)節(jié),使接收信號有一個穩(wěn)定的幅度,從而滿足系統(tǒng)測量高精度的要求。

        3 數(shù)字電路設(shè)計部分

        3.1 概 述

        本系統(tǒng)數(shù)字電路設(shè)計部分的核心是FPGA。在本系統(tǒng)中FPGA主要實現(xiàn)兩部分功能:一是實現(xiàn)高精度計時,為準(zhǔn)確測量流速提供保證;二是通過構(gòu)建軟核 CPU NiosII來實現(xiàn)對整個系統(tǒng)的控制。本系統(tǒng)選用A ltera公司Cyclone II系列的EP2C8Q2O8C8N芯片。

        關(guān)于計時這里不再贅述,主要就是通過MEGA W IZARD調(diào)用PLL模塊實現(xiàn)倍頻到200 MHz然后供給計數(shù)器模塊來計數(shù),計數(shù)結(jié)果通過移位寄存器來上傳給CPU,再通過CPU處理后傳給上位機(jī)。

        NiosII是32位RISC嵌入式處理器,它是A ltera公司的第二代FPGA嵌入式處理器,其性能超過200DM IPS,在A ltera FPGA中實現(xiàn)僅需35美分。特別是,NiosII系列支持使用專用指令。專用指令是用戶增加的硬件模塊,它增加了算術(shù)邏輯單元(ALU)。用戶能為系統(tǒng)中使用的每個NiosII處理器創(chuàng)建多達(dá)256個專用指令,這使得設(shè)計者能夠細(xì)致地調(diào)整系統(tǒng)硬件以滿足性能目標(biāo)。NiosII系列支持60多個外設(shè)選項,開發(fā)者能夠選擇合適的外設(shè),獲得最合適的處理器、外設(shè)和接口組合,而不必支付根本不使用的硅片功能。基于其嵌入式的特點以及其成本,NiosII特別適用于便攜式儀表方面的應(yīng)用。

        3.2 SOPC的硬件構(gòu)建

        通過Quartus中的SOPCBuilder來構(gòu)建SOPC系統(tǒng)。首先要添加一個CPU。為了節(jié)省片上資源,選用經(jīng)濟(jì)型的CPU,外部晶振是 50 MHz。程序運行內(nèi)存直接選用On-Chip M emory,因為EP2C8Q2O 8C8N片上的RAM空間大概有20 KB左右,通過優(yōu)化,片上內(nèi)存完全能夠滿足程序的需要,這樣就不必添加外接的SDRAM芯片,減少了PCB板的面積,大大降低了成本。代碼優(yōu)化方法是通過NiosII IDE里面的System Lib rary Properties來設(shè)置:依次選中Program Never Exit,Small C Library,Reduced Device Drivers,Lightweight Device Drivers API,取消選中Support C++并設(shè)定Optimize Size為-0s級,這樣就可以有效的縮減程序代碼。

        另外,為了向上位機(jī)傳遞測試數(shù)據(jù),需要添加UART。這里添加的 UART只是一個協(xié)議,與上位機(jī)實現(xiàn)通信,還需要在外圍添加電平轉(zhuǎn)換芯片MAX232以實現(xiàn)與上位機(jī)的正常通信。

        為保證系統(tǒng)正常運行,添加內(nèi)部定時器實現(xiàn)看門狗功能,另外需要添加的就是一些PIO接口。能夠產(chǎn)生中斷的PIO口注意要分給一定的中斷號。CPU的Reset Vector地址和Exception Vector地址都設(shè)為On-Chip Memory,并讓系統(tǒng)自動分配基地址以及中斷。點擊Generate生成整個SOPC。圖4即為整個SOPC的構(gòu)成圖。

        圖4 SOPC構(gòu)成圖

        3.3 用Nios IIIDE編寫整個系統(tǒng)的控制程序

        NiosII IDE(Integrated Development Environment,集成開發(fā)環(huán)境)提供了完整的C/C++軟件開發(fā)套件,包括編輯器、項目管理器和構(gòu)建工具、調(diào)試器和兼容CFI(Common F lash Interface)的Flash編程器。調(diào)試器連接多種目標(biāo)系統(tǒng),包括FPGA硬件(通過 JTAG電纜)、NiosII指令集仿真器和Modelsim-A ltera軟件,因而能夠提供最靈活的調(diào)試方案。

        為了方便用戶編程,NiosII為用戶提供了設(shè)備驅(qū)動程序,也就是硬件驅(qū)動層數(shù)據(jù)庫HAL。軟件編寫人員只要利用HAL提供的各種函數(shù)就能編寫應(yīng)用程序,從而方便地與底層硬件進(jìn)行通信,而無需關(guān)心底層硬件的實現(xiàn)細(xì)節(jié)。HAL系統(tǒng)庫可在IDE創(chuàng)建一個新工程時,由系統(tǒng)自動生成。

        NiosII IDE完全支持C/C++,本系統(tǒng)采用的編程語言是標(biāo)準(zhǔn)C。添加必要的頭文件,編寫各個中斷服務(wù)程序以及子程序,就可以實現(xiàn)整個超聲波流量計的控制。

        仿真NiosII設(shè)計包括3種方式:“NiosII IDE Debugger+Signal Tap II+物理板”的軟硬件聯(lián)調(diào)方式,“NiosII IDE Debugger+指令集仿真器ISS”的軟件調(diào)試方式(ISS可對部分組件建模),使用M odelsim-A ltera進(jìn)行的RTL級的功能仿真方式(可以調(diào)試處理器及其 外設(shè)之間的交互情況)。Debug的方式可以通過IDE里面的 Run-Debug As進(jìn)行選擇。NiosII IDE也可以進(jìn)行設(shè)置斷點,單步調(diào)試,觀察變量,內(nèi)存以及表達(dá)式的值等操作,在此不一一贅述。Debug之后還需要建立工程,若整個系統(tǒng)無錯,可以生成一個ELF文件,只有完整建立起來的系統(tǒng)才可以下載到FPGA的板上運行。具體實現(xiàn)方式是通過NiosII IDE里面的Project-Build Project來建立工程,結(jié)果會提示程序代碼總共占用了多少代碼,剩余多少的RAM空間,以及錯誤和警告提示。根據(jù)錯誤警告提示修改代碼,直至無錯完整地建立工程,這樣NiosII IDE里面的工作就全部完成了。通過FPGA下載線將程序下載到FPGA板上,整個系統(tǒng)就可以完整地運行。

        4 實驗結(jié)果及分析

        將程序正確下載到FPGA板上,硬件正確連接,接上超聲波探頭,進(jìn)行實驗。實驗結(jié)果表明,本系統(tǒng)可以準(zhǔn)確地實現(xiàn)對整個系統(tǒng)的控制,經(jīng)過信號處理的超聲波信號清晰穩(wěn)定,實驗結(jié)果能夠滿足系統(tǒng)的精度要求,效果良好。圖5即為實驗現(xiàn)場接收到的超聲波信號。圖6為比較電壓的信號圖。

        圖5中下方是經(jīng)過濾波之后的超聲波的發(fā)射和接收信號??梢钥吹叫盘柷逦€(wěn)定。上方的信號是經(jīng)過自動增益控制之后的超聲波回波信號,通過自動 增益控制之后的接收信號可以穩(wěn)定在一定的幅度之內(nèi),保證了系統(tǒng)對高精度計時的要求。

        圖5 接收到的超聲波信號圖

        圖6中下方也是濾波之后的超聲波發(fā)射和接收信號。上方的信號為電壓比較器所產(chǎn)生的計時停止信號。當(dāng)通過自動增益控制之后的接收信號達(dá)到電壓比較器的參考電壓時,電壓比較器便會產(chǎn)生一個計時停止信號,并發(fā)送給FPGA,這樣計時停止,便準(zhǔn)確地測量了超聲波的傳播時間。

        圖6 比較電壓信號

        實驗結(jié)果表明,本系統(tǒng)可以準(zhǔn)確地實現(xiàn)對整個系統(tǒng)的控制,經(jīng)過信號處理的超聲波信號清晰穩(wěn)定,實驗結(jié)果能夠滿足系統(tǒng)的精度要求,效果良好。

        [1]A ltera.NiosIISoftw are Developers Handbook,2009.

        [2]A ltera.Using the NiosII Integrated Development Environment,2009.

        [3]周立功.SOPC嵌入式系統(tǒng)實驗教程[M].北京航空航天大學(xué)出版社,2006.

        [4]夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計教程[M].北京航空航天大學(xué)出版社,2003.

        [5]高克成.超聲物位計現(xiàn)狀[J].聲學(xué)技術(shù),2002(Z1).

        [6]潘仲明.大量程超聲波測距系統(tǒng)研究[D].北京:國防科學(xué)技術(shù)大學(xué),2006.

        Portable Ultrasonic Meter Based on NiosII

        Ren Xiaokun,Zhao Hui
        (Schoolof Automation Engineering,University of Electronic Science and Technology of China,Chengdu 611731,China)

        The principleand system structureof portableultrasonicmeter and the design of circuitmodulesarepresented,focusing on the digital circuit design based on the NiosIIsoft core ofultrasonicmeter.Test results show that the circuitsmeet design requirements.The system w orks stably,reducing the volume and the cost to a greatextent.

        portableultrasonic meter;SOPC;N iosII

        TP216+.1

        A

        任曉琨(碩士研究生),主要研究方向為超聲波檢測技術(shù)以及FPGA;趙輝(副教授、博士生導(dǎo)師),主要研究方向為數(shù)字信號處理、流量計量技術(shù)。

        2010-07-28)

        猜你喜歡
        換能器超聲波電路
        電路的保護(hù)
        解讀電路
        巧用立創(chuàng)EDA軟件和Altium Designer軟件設(shè)計電路
        電子制作(2019年24期)2019-02-23 13:22:20
        基于MATLAB模擬混沌電路
        電子制作(2018年17期)2018-09-28 01:56:44
        基于Niosll高精度超聲波流量計的研究
        電子制作(2018年17期)2018-09-28 01:56:38
        一種推挽式驅(qū)動Ⅶ型彎張換能器的探討
        IV型彎張換能器輻射阻抗的等效球模型計算
        蝙蝠的超聲波
        超聲波流量計的研究
        電子制作(2016年21期)2016-05-17 03:52:47
        超聲波流量計在蘭干渠上的應(yīng)用
        色综合久久精品中文字幕| 国产乱码人妻一区二区三区| 亚洲av日韩精品久久久久久a| 亚洲美女毛多水多免费视频| 女人的精水喷出来视频| 在线 | 一区二区三区四区| 亚洲精品久久久久久| 久久天天躁夜夜躁狠狠躁2022| 亚洲国产成人Av毛片大全| www.av在线.com| 亚洲av日韩av天堂久久不卡| 天堂影院久久精品国产午夜18禁| 亚洲美女毛多水多免费视频 | 亚洲av毛片在线网站| 日韩人妻ol丝袜av一二区| 国产欧美一区二区精品仙草咪| 国内精品一区二区2021在线| 亚洲视频一区二区蜜桃| 精品av一区二区在线| 免费av日韩一区二区| 国产午夜福利久久精品| 无码国产精品一区二区免费式直播 | 日韩av综合色区人妻| 国产女人av一级一区二区三区| 色哟哟亚洲色精一区二区| 少妇下面好紧好多水真爽播放| 熟妇与小伙子matur老熟妇e| 蜜桃视频一区二区三区在线| 91精品国产综合久久久蜜臀九色| 邻居人妻的肉欲满足中文字幕| 亚洲av无码久久| 日韩国产成人无码av毛片蜜柚| 少妇高潮喷水正在播放| 国产成人夜色在线视频观看 | 免费成人福利视频| 日本特黄a级高清免费大片| 中文一区二区三区无码视频| 国产亚洲精品在线播放| 国产午夜免费高清久久影院| 日韩人妻无码免费视频一区二区三区 | 国产精品无码人妻在线|