《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于NiosII的便攜式超聲波流量計設計
基于NiosII的便攜式超聲波流量計設計
任曉琨,趙 輝
摘要: 介紹了便攜式超聲波流量計的工作原理和系統硬件結構,分析了系統收發電路各個模塊的設計,著重介紹了基于FPGA軟核NioslI的便攜式超聲波流量計的數字電路部分設計。試驗結果表明,系統工作穩定,能夠滿足測量精度要求,并且減小了便攜式超聲波流量計的體積,降低了產品成本。
Abstract:
Key words :



引言
    超聲波流量計是隨著IC技術迅速發展而開始得到實際應用的一種非接觸式儀表。它是一種利用聲學原理工作的新型流量測量儀表。與傳統流量計(如孔板、渦輪流量計等)相比,它具有測量準確度幾乎不受介質溫度、壓力影響等優點,尤其是在大管徑流量測量方面,其優越性更加明顯,因此得到了越來越廣泛的應用。
    近年來,隨著Altera公司32位軟核CPU NiosII的推出,基于FPGA的SOPC(System On a Programmable Chip)技術發展越來越快。SOPC是可編程系統,具有靈活的設計方式,并且可裁剪,可擴充,可升級,同時具備軟硬件在線系統可編程的功能。SOPC兼具PLD和FPGA的優點,它的特點包括:至少包含一個嵌入式處理器內核;具有小容量片內高速RAM資源;有足夠的片上可編程邏輯資源;有處理器調試接口和FPGA編程接口;可能包含部分可編程模擬電路;單芯片,低功耗,微封裝。正是基于這些優點,基于NiosII的SOPC得到了越來越廣泛的應用。
    本文就是基于超聲波以及SOPC這兩項技術來設計便攜式的超聲波流量計,充分發揮這兩項技術的優點,實現對液體、氣體的高精度測量。

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

a.JPG


    這樣,在已知安裝角度θ和管徑D的條件下,測量A到B的傳播時間tAB以及從B到A的傳播時間tBA,通過計算可得
    b.JPG
    這種算法只需測出tAB與tBA就可以得到流速V,而通過對流速進行積分運算就可以進一步算得流量,這就是時差法測量流速的基本原理。
    整個便攜式超聲波流量計系統組成如圖2所示。系統由脈沖發射電路、回波接收電路、信號處理電路和CPU控制電路組成。脈沖發射電路是輸出一定超聲波頻率的脈沖激勵信號經功率放大和升壓后驅動超聲波換能器發射超聲波;回波接收電路即是接收回波信號;信號處理電路用于對回波信號進行放大、帶通濾波、自動增益控制、電壓比較等處理;CPU控制電路控制發射信號、控制模擬開關、捕獲計時、數據處理及與外部設備通信。

2 模擬電路部分設計
2.1 超聲波前端驅動電路
    如圖2所示,超聲波換能器驅動電路產生一個具有特定頻率、脈沖寬度和輸出功率的電脈沖去激勵超聲波換能器,進而產生超聲波向外發射。對于超聲波換能器,超聲波換能器驅動電路提供的功率越大,超聲波換能器將電能轉換為聲能的效果越好,所以超聲波換能器驅動電壓應該越大越好,但需要注意驅動電壓壓值不能超過換能器壓降極限。本系統應用晶體管組成推挽式電路結合場效應管電路來實現功率放大。

c.JPG


    系統超聲波換能器驅動信號是由微處理器產生的,微處理器產生一個200 kHz的矩形脈沖信號,經光耦隔離后進入功率放大電路。根據換能器的特點,該矩形脈沖信號占空比為2%。超聲波換能器激勵信號如圖3所示。

d.JPG


2.2 超聲波信號處理電路
    超聲發射換能器發射的超聲波信號,經過管壁和流體,衰減比較大,因此超聲波接收換能器接收的信號比較微弱,通常只為幾十mV數量級,這時放大器的噪聲對測量精度的影響也比較大。同時,由于超聲波流量計中使用的超聲波頻率較高,所以要求運算放大的增益帶寬積足夠高,因此該級電路采用低噪聲高速運算放大器。本系統中選用MAX410作為放大器。
    在超聲波流量計工作的過程中,由于振動、流動及工業現場的管道噪聲和變頻設備的電噪聲等電子干擾,會引起周期性的噪聲信號出現,并導致在相關圖上出現周期性波峰。當其疊加到流動噪聲的相關曲線上,會使真實的渡越時間對應的波峰不明顯,甚至被其他的波峰掩蓋,無法得到正確的測量結果。通過低噪聲高速運算放大器對信號進行放大后還需要對信號進行濾波。本系統中的濾波電路為帶通濾波。系統中換能器發射接收的超聲波中心頻率為200 kHz,所以需要設計一個中心頻率為200 kHz的帶通濾波器,它可以使200 kHz的超聲波信號順利地通過,而阻止或衰減非200 kHz的超聲波信號及其他干擾信號。
    另外,超聲波信號在管道中傳輸時,由于各個聲道長度不同,傳感器特性存在差異,氣體介質不同以及測量時氣體流速的變化,導致每次測量時傳感器接收信號的幅度也不同。為了后端進行高精度的計時,需要自動增益控制對接收信號的大小進行調節,使接收信號有一個穩定的幅度,從而滿足系統測量高精度的要求。

3 數字電路設計部分
3.1 概述
    本系統數字電路設計部分的核心是FPGA。在本系統中FPGA主要實現兩部分功能:一是實現高精度計時,為準確測量流速提供保證;二是通過構建軟核CPUNioslI來實現對整個系統的控制。本系統選用Altera公司Cyclone II系列的EP2C8Q208C8N芯片。
    關于計時這里不再贅述,主要就是通過MEGA WIZARD調用PLL模塊實現倍頻到200 MHz然后供給計數器模塊來計數,計數結果通過移位寄存器來上傳給CPU,再通過CPU處理后傳給上位機。
    NiosII是32位RISC嵌入式處理器,它是Altera公司的第二代FPGA嵌入式處理器,其性能超過200DMIPS,在Altera FPGA中實現僅需35美分。特別是,NioslI系列支持使用專用指令。專用指令是用戶增加的硬件模塊,它增加了算術邏輯單元(ALU)。用戶能為系統中使用的每個NiosII處理器創建多達256個專用指令,這使得設計者能夠細致地調整系統硬件以滿足性能目標。NiosII系列支持60多個外設選項,開發者能夠選擇合適的外設,獲得最合適的處理器、外設和接口組合,而不必支付根本不使用的硅片功能?;谄淝度胧降奶攸c以及其成本,NiosII特別適用于便攜式儀表方面的應用。
3.2 SOPC的硬件構建
    通過Quartus中的SOPC Builder來構建SOPC系統。首先要添加一個CPU。為了節省片上資源,選用經濟型的CPU,外部晶振是50 MHz。程序運行內存直接選用0n-Chip Memory,因為EP2C8Q208C8N片上的RAM空間大概有20 KB左右,通過優化,片上內存完全能夠滿足程序的需要,這樣就不必添加外接的SDRAM芯片,減少了PCB板的面積,大大降低了成本。代碼優化方法是通過NioslI IDE里面的System Library Proper-ties來設置:依次選中Program Never Exit,Small C Library,Reduced Device Drivers,Lightweight Device Drivers API,取消選中
Support C++并設定Optimize Size為-0s級,這樣就可以有效的縮減程序代碼。
    另外,為了向上位機傳遞測試數據,需要添加UART。這里添加的UART只是一個協議,與上位機實現通信,還需要在外圍添加電平轉換芯片MAX232以實現與上位機的正常通信。
    為保證系統正常運行,添加內部定時器實現看門狗功能,另外需要添加的就是一些PIO接口。能夠產生中斷的PIO口注意要分給一定的中斷號。CPU的Reset Vectot。地址和Exception Vector地址都設為On-Chip Memory,并讓系統自動分配基地址以及中斷。點擊Generate生成整個SOPC,圖4即為整個SOPC的構成圖。

e.JPG


3.3 用Niosll IDE編寫整個系統的控制程序
    NiosII IDE(Integrated Development Environment,集成開發環境)提供了完整的C/C++軟件開發套件,包括編輯器、項目管理器和構建工具、調試器和兼容CFI(Common Flash Interface)的Flash編程器。調試器連接多種目標系統,包括FPGA硬件(通過JTAG電纜)、NioslI指令集仿真器和Modelsim-Altera軟件,因而能夠提供最靈活的調試方案。
    為了方便用戶編程,NiosII為用戶提供了設備驅動程序,也就是硬件驅動層數據庫HAL。軟件編寫人員只要利用HAL提供的各種函數就能編寫應用程序,從而方便地與底層硬件進行通信,而無需關心底層硬件的實現細節。HAL系統庫可在IDE創建一個新工程時,由系統自動生成。
    NioslI IDE完全支持C/C++,本系統采用的編程語言是標準C。添加必要的頭文件,編寫各個中斷服務程序以及子程序,就可以實現整個超聲波流量計的控制。
    仿真NiosII設計包括3種方式:“NiosII IDE Debugger+Signal Tap II+物理板”的軟硬件聯調方式,“NiosII IDE Debugger+指令集仿真器ISS”的軟件調試方式(ISS可對部分組件建模),使用Modelsim-Altera進行的RTL級的功能仿真方式(可以調試處理器及其外設之間的交互情況)。Debug的方式可以通過IDE里面的RunDebug As進行選擇。NiosII IDE也可以進行設置斷點,單步調試,觀察變量,內存以及表達式的值等操作,在此不一一贅述。Debug之后還需要建立工程,若整個系統無錯,可以生成一個ELF文件,只有完整建立起來的系統才可以下載到FPGA的板上運行。具體實現方式是通過NiosII IDE里面的Project-Build Project來建立工程,結果會提示程序代碼總共占用了多少代碼,剩余多少的RAM空間,以及錯誤和警告提示。根據錯誤警告提示修改代碼,直至無錯完整地建立工程,這樣NiosIIIDE里面的工作就全部完成了。通過FPGA下載線將程序下載到FPGA板上,整個系統就可以完整地運行。

4 實驗結果及分析
    將程序正確下載到FPGA板上,硬件正確連接,接上超聲波探頭,進行實驗。實驗結果表明,本系統可以準確地實現對整個系統的控制,經過信號處理的超聲波信號清晰穩定,實驗結果能夠滿足系統的精度要求,效果良好。圖5即為實驗現場接收到的超聲波信號。圖6為比較電壓的信號圖。

    圖5中下方是經過濾波之后的超聲波的發射和接收信號??梢钥吹叫盘柷逦€定。上方的信號是經過自動增益控制之后的超聲波回波信號,通過自動增益控制之后的接收信號可以穩定在一定的幅度之內,保證了系統對高精度計時的要求。
     圖6中下方也是濾波之后的超聲波發射和接收信號。上方的信號為電壓比較器所產生的計時停止信號。當通過自動增益控制之后的接收信號達到電壓比較器的參考電壓時,電壓比較器便會產生一個計時停止信號,并發送給FPGA,這樣計時停止,便準確地測量了超聲波的傳播
時間。
    實驗結果表明,本系統可以準確地實現對整個系統的控制,經過信號處理的超聲波信號清晰穩定,實驗結果能夠滿足系統的精度要求,效果良好。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线免费观看日韩欧美| 国产日韩在线播放| 亚洲欧美日本在线| 国产精品视频午夜| 欧美精品一区在线| 亚洲电影在线观看| 亚洲图片欧洲图片日韩av| 欧美成人精品一区二区| 亚洲成在线观看| 免费精品99久久国产综合精品| 欧美69视频| 国产精品欧美日韩久久| 亚洲私人影吧| 欧美视频在线一区二区三区| 亚洲欧美在线免费观看| 国产精品高精视频免费| 亚洲国产精品黑人久久久| 国产精品第一页第二页第三页| 99视频精品全国免费| 99精品热视频| 好看的av在线不卡观看| 亚洲一区二区精品| 美玉足脚交一区二区三区图片| 国产精品久99| 麻豆国产精品va在线观看不卡| 国产精品免费在线| 欧美激情综合在线| 久久久久久综合网天天| 欧美在线观看你懂的| 久久精品国产视频| 久久亚洲一区二区三区四区| 午夜精品久久久久久久白皮肤| 欧美激情第五页| 国产一区二区三区久久悠悠色av| 亚洲视频国产视频| 国产欧美一区二区精品性色| 欧美激情第10页| 国产在线一区二区三区四区| 亚洲日韩欧美视频| 欧美在线短视频| 久久全球大尺度高清视频| 国产精品v日韩精品v欧美精品网站| 亚洲免费一级电影| 久久最新视频| 亚洲电影免费观看高清完整版在线观看| 国产视频一区在线观看一区免费| 亚洲一区二区三区成人在线视频精品| 99精品视频免费全部在线| 国产欧美日韩综合精品二区| 欧美美女喷水视频| 国产精自产拍久久久久久蜜| 韩国免费一区| 欧美三级日本三级少妇99| 国产精品久久久久9999高清| 香蕉av福利精品导航| 欧美一区二区三区视频在线| 久久精品国产亚洲5555| 国产在线观看91精品一区| 在线成人激情黄色| 国语自产精品视频在线看一大j8| 国产精品久久国产三级国电话系列| 亚洲调教视频在线观看| 亚洲激情第一区| 久久精品国产一区二区电影| 亚洲天堂激情| 久久久av网站| 欧美在线一级视频| 国内精品久久久久影院色| 国产日韩欧美精品在线| 欧美午夜不卡影院在线观看完整版免费| 欧美不卡视频一区| 久久性天堂网| 亚洲国产高清aⅴ视频| 亚洲欧美国产视频| 欧美日韩四区| 91久久久久久| 久久婷婷国产综合尤物精品| 日韩一区二区免费看| 亚洲一区二区在线免费观看| 欧美专区亚洲专区| 亚洲欧洲日本国产| 国产综合久久久久久鬼色| 欧美波霸影院| 欧美在线亚洲在线| 欧美日韩中文字幕精品| 亚洲人成7777| 亚洲免费精品| 在线观看国产精品网站| 激情久久久久久久| 在线色欧美三级视频| 国产精品久久综合| 国产一区二区三区直播精品电影| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲人成77777在线观看网| 在线日韩一区二区| 99视频超级精品| 欧美色视频日本高清在线观看| 欧美视频专区一二在线观看| 亚洲精品美女在线观看| 国产精品免费看| 欧美日本高清一区| 欧美日韩黄色一区二区| 亚洲免费伊人电影在线观看av| 亚洲欧美日韩系列| 在线观看福利一区| 麻豆精品视频在线观看| 免费成人小视频| 国产在线日韩| 亚洲国产高清高潮精品美女| 欧美国产视频日韩| 亚洲高清视频在线观看| 久久综合综合久久综合| 久久久综合网站| 亚洲图片自拍偷拍| 亚洲经典一区| 欧美在线电影| 久久夜色精品| 老牛嫩草一区二区三区日本| 亚洲大黄网站| 欧美日韩免费精品| 乱码第一页成人| 欧美精品v日韩精品v国产精品| 99精品欧美一区二区蜜桃免费| 欧美成人精品在线播放| 亚洲成人资源网| 狠狠色丁香婷婷综合影院| 影音先锋日韩有码| 国产在线播放一区二区三区| 欧美一区二区成人| 亚洲国产精品成人一区二区| 99热这里只有精品8| 91久久国产自产拍夜夜嗨| 国产欧美精品xxxx另类| 久久久综合香蕉尹人综合网| 欧美三日本三级少妇三2023| 欧美成人激情视频免费观看| 你懂的视频一区二区| 国产精品每日更新| 国产精品无人区| 精品电影一区| 国产精品videossex久久发布| 午夜精品久久久久久久99热浪潮| 亚洲手机视频| 国产精品久久国产愉拍| 99re66热这里只有精品4| 欧美日韩成人精品| 久久综合久久综合这里只有精品| 亚洲一二三四区| 亚洲高清在线观看| 欧美日本精品| 国产欧美一区二区白浆黑人| 国产精品入口夜色视频大尺度| 欧美三级日韩三级国产三级| 欧美一区二区三区另类| 最新69国产成人精品视频免费| 美女尤物久久精品| 亚洲制服少妇| 黄色小说综合网站| 久久久久久综合| 亚洲国产欧美一区二区三区久久| 欧美一区国产一区| 国产欧美日本在线| 欧美亚洲色图校园春色| 国产欧美日韩中文字幕在线| 久久av老司机精品网站导航| 国产乱码精品一区二区三区忘忧草| 亚洲欧美日韩精品久久久久| 欧美夜福利tv在线| 亚洲在线观看免费| 亚洲三级观看| 一区二区三区波多野结衣在线观看| 欧美在线日韩精品| 国产一区二区成人| 性色av一区二区三区| 精品成人国产在线观看男人呻吟| 国产精品欧美日韩久久| 欧美日韩亚洲视频一区| 欧美精品亚洲一区二区在线播放| 亚洲综合社区| 亚洲黄色大片| 免费成人黄色av| 免费久久精品视频| 欧美系列亚洲系列| 久久中文久久字幕| 亚洲高清久久久| 国产日韩欧美在线播放不卡| 国产精品女人网站| 一区二区三区福利| 亚洲国产欧美不卡在线观看| 亚洲欧美成人精品| 亚洲电影免费观看高清完整版| 国产日韩三区| 国产欧美午夜| 亚洲黄色av| 欧美另类久久久品| 美女精品网站| 免费在线播放第一区高清av| 亚洲观看高清完整版在线观看| 久久综合伊人77777麻豆| 久久久91精品国产一区二区精品| 国产精一区二区三区| 国产精品色午夜在线观看| 韩国一区二区三区美女美女秀| 国产精品swag| 午夜精品福利一区二区蜜股av| 欧美成人中文| 一区二区三区鲁丝不卡| 欧美理论在线播放| 欧美一区成人| 免费观看日韩av| 日韩视频国产视频| 国产精品成人观看视频免费| 国产日韩综合一区二区性色av| 国产精品久久久久久久久久免费| 欧美日韩在线高清| 欧美精品情趣视频| 免费观看国产成人| 国产精品福利在线观看网址| 夜夜爽99久久国产综合精品女不卡| 麻豆国产精品一区二区三区| 欧美日本三区| 亚洲国产精品一区二区尤物区| 久久久久**毛片大全| 鲁大师影院一区二区三区| 欧美成人精品一区二区三区| 欧美日韩ab片| 国产精品亚洲аv天堂网| 亚洲三级免费| 国产精品国产三级国产普通话三级| 欧美日韩一区二区三区高清| 一区在线播放| 国产精品久久久久一区二区三区| 久久亚洲不卡| 91久久精品www人人做人人爽| 欧美日韩视频在线观看一区二区三区| 美女脱光内衣内裤视频久久网站| 国产精品久久久久久久第一福利| 亚洲欧美精品伊人久久| 亚洲一级二级| 韩国av一区二区三区四区| 欧美天堂亚洲电影院在线观看| 欧美巨乳在线观看| 欧美专区福利在线| 国产精品美女久久久久aⅴ国产馆| 国产精品盗摄久久久| 亚洲高清视频的网址| 久久亚洲春色中文字幕久久久| 亚洲国产另类久久久精品极度| 欧美精品久久久久久| 91久久精品国产91久久性色tv| 欧美系列电影免费观看| 国产自产女人91一区在线观看| 在线 亚洲欧美在线综合一区| 亚洲精品男同| 久久久7777| 亚洲精品乱码久久久久久黑人| 99热精品在线观看| 久久久久国产精品厨房| 亚洲盗摄视频| 国产欧美精品在线播放| 欧美性jizz18性欧美| 亚洲欧美在线另类| 亚洲丰满在线| 麻豆9191精品国产| 亚洲二区在线| 狠狠色狠狠色综合人人| 樱桃视频在线观看一区| 亚洲色图制服丝袜| 欧美专区第一页| 国产亚洲精品久久久久动| 久久精品99无色码中文字幕| 国产精品高清免费在线观看| 精品成人一区| 亚洲美女性视频| 欧美激情日韩| 日韩午夜激情电影| av不卡在线观看| 一区二区av| 欧美精品久久99久久在免费线| 在线观看亚洲视频| 国产精品影音先锋| 久久成年人视频| 国产亚洲永久域名| 欧美三级黄美女| 国产精品久久久久久久久免费樱桃| 欧美精品二区| 亚洲成色777777女色窝| 亚洲尤物影院| 毛片精品免费在线观看| 国产精品v欧美精品∨日韩| 国产精品一区二区女厕厕| 国产精品色一区二区三区| 国产精品久99| 久久国产精品久久精品国产| 亚洲一区黄色| 1024国产精品| 日韩一区二区精品葵司在线| 久久婷婷人人澡人人喊人人爽| 欧美经典一区二区| 久久综合网hezyo| 国产一区二区三区在线免费观看| 激情婷婷久久| 一本色道久久88亚洲综合88| 你懂的国产精品永久在线| 另类天堂视频在线观看| 国产三级精品在线不卡| 国产一区二区三区奇米久涩| 老巨人导航500精品| 猛男gaygay欧美视频| 老司机午夜精品| 国产综合色产| 亚洲美女区一区| 国产一区日韩一区| 裸体素人女欧美日韩| 久久伊人精品天天| 永久555www成人免费| 韩国亚洲精品| 亚洲一区二区黄| 亚洲国产精品激情在线观看| 免费欧美高清视频| 欧美美女视频| 在线视频一区二区| 午夜精品福利一区二区三区av| 欧美国产第二页| 韩国精品在线观看| 欧美精品日韩三级| 国产精品一区二区久久国产| 亚洲女人天堂成人av在线|