《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于SoPC的超聲導波激勵信號發生器設計
基于SoPC的超聲導波激勵信號發生器設計
來源:電子技術應用2011年第7期
張軒碩, 王建斌, 王軍陣
(軍械工程學院 電氣工程系, 河北 石家莊 050003)
摘要: 基于SoPC技術設計了一種專門激勵管道超聲導波的信號發生器。重點闡述了導波專用DDS IP核的設計方法。發生器以MicroBlaze軟核處理器為控制核心,單片FPGA輔以必要的少量外圍硬件電路,易于擴展升級。實驗結果表明,輸出的信號精度高、噪聲小、穩定性好,頻率連續可調,可方便地應用于管道超聲導波檢測。
中圖分類號: TP274
文獻標識碼: A
文章編號: 0258-7998(2011)07-082-04
Design of signal generator for exciting ultrasonic guided waves based on SoPC
Zhang Xuanshuo, Wang Jianbin, Wang Junzhen
Department of Electrical Engineering,Ordnance Engineering College, Shijiazhuang 050003,China
Abstract: A signal generator,devoted to excite ultrasonic guided waves in the pipeline,is designed based on SoPC technology in the paper. The design method of DDS IP is elaborated mainly. The generator which is made up of a piece of FPGA chip and a few necessary peripheral hardware circuits , using the MicroBlaze soft core as the central processor, is easy to expand. The experiment results show that the output signal is high precision, low noise, good stability, and the frequency can be adjusted continuously. It can be conveniently applied to ultrasonic guided waves inspection in the pipeline.
Key words : SoPC;MicroBlaze;DDS;ultrasonic guided waves;exciting signal


    在管道缺陷檢測當中,超聲導波檢測技術與傳統無損檢測方法相比具有沿傳播路徑衰減小,傳播距離遠,引起的質點振動能遍及構件內部和表面的特點,因此表現出更大優勢[1]。超聲導波在傳播過程中存在多模態和頻散特性,若激勵源選擇不當,導波發生嚴重頻散,會使回波信號變得極為復雜,不利于缺陷分析。根據導波頻散特性曲線可知,在50 kHz~500 kHz范圍內,L(0,2)模態超聲導波傳播速度最快最穩定,幾乎不發生頻散。用漢寧窗調制該頻段內一定周期數的單音頻信號,形成窄帶脈沖作為激勵源,激勵出L(0,2)模態占主導的超聲導波,可最大限度地避免頻散帶來的不利影響[2]。
    目前出現了多種超聲導波激勵信號發生器設計方案。一是利用多功能函數發生器如HP33120A[3]實現。由于HP33120A存儲長度有限,長距離檢測時脈沖間會出現干擾,最高調制頻率不高[4]。二是采用單片機控制DDS芯片設計,精度較高,但定制性較弱,且一般需要兩片以上DDS芯片,成本昂貴。還有一種方法是用高速單片機控制D/A轉換芯片直接輸出信號,方便易行,然而精度較低,激勵頻率受到單片機頻率限制,而且很難做到連續可調。為了解決上述設計方案的不足,本設計在Xilinx公司FPGA(現場可編程門陣列)上,以MicroBlaze軟核處理器為控制核心,借鑒直接數字頻率合成DDS(Direct Digital Frequncy Synthesis)技術,給出了一種產生L(0,2)模態超聲導波激勵信號源的SoPC(System on Programmable Chip)實現方法。所得激勵源精度高,漢寧窗調制下的單音頻正弦波周期數可調,頻率連續可調。
1系統整體方案設計
    本系統以Xilinx公司Spartan 3E-Starter開發板為硬件平臺。此開發平臺外設資源較為豐富,通過增加少量的外圍設備即可實現系統設計。Spartan 3E系列FPGA是Xilinx 公司性價比最高的FPGA芯片,可較好地滿足產品的高集成化與低成本化[5]。其內部MicroBlaze軟核處理器采用功能強大的32位流水線RISC結構,包含32個32位的通用寄存器、2個32位特殊寄存器,可具有3/5級流水線。時鐘頻率高達150 MHz。以IBM CoreConnect技術為基礎,提供了豐富的接口資源。其中PLB(處理器本地總線)總線提供對片上外設、外部存儲器以及基于硬件描述語言編寫的算法模塊的訪問 ,和其他外設IP核一起,完成嵌入式的SoPC開發。超聲導波激勵源的SoPC實現結構如圖1所示。

    FPGA實現所有數字電路部分。MicroBlaze軟核處理器是系統的控制核心,通過LMB(本地存儲器總線)訪問程序存儲空間BRAM,PLB總線掛載所需IP核。例化GPIO接口連接鍵盤,負責激勵信號的頻率設置。LCD1602用于當前頻率值顯示。自主編寫的DDS IP為系統波形發生的核心,直接產生激勵源波形。MDM為系統的調試模塊,RS232用于和PC機通信或程序調試。使用Xilinx嵌入式開發套件EDK自帶的數字時鐘管理DCM(Digital Clock Manager) IP核,把50 MHz輸入時鐘分頻,分別為DDS模塊和外部高速數模轉換芯片DAC902提供穩定的5 MHz和50 MHz時鐘信號。程序通過JTAG下載到FPGA內部的BRAM,或者片外PROM中存儲。FPGA產生的數字信號經過DAC902轉換為模擬信號,再經過低通濾波器去噪,即可獲得高質量的超聲導波激勵信號源。

 


2 超聲導波DDS IP核設計
2.1 DDS算法原理

    DDS是根據采樣定理,通過查找表方法產生波形。通常為正弦波、余弦波、三角波或方波等。完整的DDS結構示意圖如圖2所示。在參考時鐘的驅動下,N bit相位累加器對頻率控制字K進行相位累加,得到的相位碼對波形存儲器尋址,使之輸出相應的波形幅度值。將該值送給DAC和低通濾波器LPF,實現量化幅值到一個平滑信號的轉換。當相位累加值大于2N時,相位累加器產生一次溢出,溢出頻率就是DDS的輸出頻率。輸出信號頻率fout可表示為:


  
  由DDS原理可知,相位累加器的位數N決定 DDS 的精度。N值越大,DDS的頻率間隔?駐f就越細。但N值增加,所需ROM 容量也將成指數增加。實際上在一般系統中,D/A轉換器的位數m是一定的,通常選取累加器的輸出位數N=m+2,即可滿足需要[6]。設計中DAC902為12 bit,取累加器為14 bit,調制脈沖最大幅值為212, 即4 096。借助 Matlab,生成由漢寧窗調制10個周期正弦波的窄帶脈沖波形,如圖3所示。

    本設計基于DDS技術,采用Verilog HDL 硬件描述語言設計直接產生導波激勵波形的DDS模塊,頂層原理如圖4所示。

    L(0,2)模態超聲導波的50 kHz~500 kHz頻率是指單音頻信號頻率(如圖3所示,10個周期, 設單音頻率為f0),而非DDS輸出頻率fout。由Tout=10T0,得fout=f0/10。所以DDS輸出fout應為5 kHz~50 kHz。系統主時鐘為50 MHz,在DDS輸出最高頻率為50 kHz時,為實現0.3 kHz(單音頻3 kHz) 步進值,10周期窄帶脈沖取樣點數不少于100點,以減小失真,則時鐘頻率必須大于4.9 MHz。將系統主時鐘10分頻,得到5 MHz DDS時鐘頻率。頻率控制字取8 bit就可滿足要求。
    累加器模塊Accu對頻率控制字K累加,并將結果的低14位sum[13:0]送給下一級Reg寄存器,作為ROM地址。Accu的最高位sum[14]為判斷位。在累加過程中,當相位sum[14]為1時,累加器清零,完成一次脈沖發射。然后通過一個計數器實現延時功能,使激勵脈沖每隔1 ms發射一次。
     ROM模塊采用ISE中ROM IP核直接定制。如果在系統中添加多個ROM,每個ROM中分別載入不同周期的調制脈沖,可實現激勵源的周期可調。借助Matlab,把圖3窄帶脈沖量化成 12 bit 的定點波形數值,形成.coe 文件并加載到ROM中。
    將頻率控制字K設為23時,輸出頻率fout等于7 kHz,對應單音頻信號為70 kHz。Modelsim仿真波形如圖5所示。

3系統硬件實現
3.1 外設IP核掛載    
    利用EDK的XPS,創建MicroBlaze硬件平臺。通過Base System Builder Wizard快速添加配置,如RS232、GPIO、BRAM等。對于自主編寫的DDS模塊,使用Create/Import Peripheral工具,適當修改user logic 和IPIF兩個自動生成文件,可將自己的邏輯模塊掛接在PLB總線上,無需過多關心自定義IP與PLB總線的協議和接口邏輯。在XPS中添加自帶的DCM時鐘管理模塊,為DDS IP和DAC提供精確穩定的時鐘輸入。最后為所有外設分配地址,建立端口連接。


4 軟件設計
    軟件部分在SDK中通過C語言編寫完成,主要包括初始化、GPIO口鍵盤值讀取、LCD顯示、DDS頻率字輸入和調節等。由于導波頻率在50 kHz~500 kHz,跨度較大。為方便實際檢測,設計了頻率粗調和微調功能。系統鍵盤包括設置鍵(Set)、粗調鍵(Adjust)、微調鍵(Fine)、確認鍵(OK)以及復位鍵(Reset)。上電后,頻率控制字K為初始值16,系統產生50 kHz默認頻率激勵信號。每按一次粗調鍵(Adjust),K值增加,分別對應70 kHz、120 kHz、170 kHz等基數頻率。用微調鍵(Fine)以3 kHz為步進值進行細調。通過寫寄存器語句DDS_IP_mWriteReg將K值賦給DDS模塊,產生相應頻率激勵信號。程序流程如圖8所示。


5 實驗結果分析
    系統上電后,在鍵盤上選擇激勵頻率值為70 kHz,使用NI PCI-5102數字化儀的虛擬示波器對輸出信號進行采集和分析。捕捉到的激勵信號如圖9所示。由面板參數可知,波形最高幅值1.5 V,包含10個周期單音頻信號的窄帶脈沖寬度約為0.142 ms。改變鍵盤輸入,對輸出信號進行FFT頻譜分析,如表1所示。實驗結果表明,此設計產生的激勵信號精度高,波形純凈,性能良好,頻率連續可調,較好地滿足了設計要求。

    利用SoPC技術,給出了一種新的超聲導波激勵信號發生器的設計方法。重點論述了導波專用DDS模塊的實現過程。把系統的主要功能集成在單片FPGA內,減少了外圍電路,體積小,功耗低,抗干擾能力強,易于擴展和升級,有效降低了設計成本。產生的激勵信號精度高,穩定性好,頻率連續可調。本設計可方便地應用到管道超聲導波缺陷檢測中,并為開發小型化、集成化的導波檢測系統提供了可能。
參考文獻
[1] 吳斌,鄧菲,何存富. 超聲導波無損檢測中的信號處理研究進展[J].北京工業大學學報,2007,33(4):342-348.
[2] 王軍陣,王建斌,王帥. 基于DS89C430的超聲導波激勵信號源的設計[J].電子設計工程,2010,18(10):136-138.
[3] 吳斌,王智,金山,等.用于激勵超聲導波的任意波形發生器[J].北京工業大學學報,2002,28(4):389-393.
[4] 金傳喜,武新軍,夏志敏,等.導波檢測用激勵源的設計與應用[J].制造業自動化,2006,28(10):79-81.
[5] 田耘,胡彬,徐文波,等.Xilinx ISE Design Suite 10.xFPGA開發指南——邏輯設計篇[M].北京:人民郵電出版社,2008:27-29.
[6] 王金明.數字系統設計與Verilog HDL(第三版)[M].北京:電子工業出版社,2009:285-286.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
校园春色综合网| 蜜桃伊人久久| 亚洲精品一区在线| 久久精品国产免费观看| 欧美一级二区| 欧美一级视频一区二区| 亚洲欧美日韩在线高清直播| 一二三四社区欧美黄| 日韩视频―中文字幕| 最新中文字幕亚洲| 亚洲国产日韩在线一区模特| 在线成人性视频| 依依成人综合视频| 亚洲第一视频| 在线观看国产成人av片| 在线成人中文字幕| 亚洲国产日韩精品| 亚洲精品国产精品国自产观看浪潮 | 久久久久9999亚洲精品| 久久久久女教师免费一区| 久久久精品国产免费观看同学| 久久久久国产成人精品亚洲午夜| 久久久国产精品亚洲一区| 久久伊人一区二区| 欧美91福利在线观看| 欧美交受高潮1| 欧美性大战xxxxx久久久| 国产精品久久久久久久久久久久| 国产精品香蕉在线观看| 国产一区二区主播在线| 激情丁香综合| 亚洲韩日在线| 在线午夜精品| 欧美一级二区| 亚洲国产成人久久| 亚洲精品一区二区三区蜜桃久| 一区二区三区国产| 翔田千里一区二区| 久久亚洲免费| 欧美日韩视频不卡| 国产乱肥老妇国产一区二| 国产一区二区久久精品| 亚洲清纯自拍| 亚洲综合精品自拍| 亚洲国产电影| 在线亚洲电影| 久久99伊人| 欧美高清你懂得| 国产精品人人做人人爽| 韩国一区二区三区在线观看| 亚洲激情第一区| 亚洲综合电影一区二区三区| 亚洲第一综合天堂另类专| 99精品国产高清一区二区 | 欧美大片va欧美在线播放| 欧美色另类天堂2015| 国产一区二区三区精品久久久| 亚洲成色777777女色窝| 一区二区三区精品国产| 久久精品动漫| 亚洲一级在线观看| 乱码第一页成人| 欧美网站在线观看| 激情丁香综合| 在线亚洲欧美视频| 亚洲风情在线资源站| 亚洲尤物在线视频观看| 久久久亚洲成人| 欧美日韩免费视频| 国产一区二区精品久久91| 亚洲开发第一视频在线播放| 性欧美18~19sex高清播放| 亚洲精品视频在线看| 欧美一级欧美一级在线播放| 欧美精品成人| 激情久久中文字幕| 亚洲一品av免费观看| 亚洲精品乱码久久久久久按摩观 | 国产精品一区久久| 亚洲三级免费电影| 久久精品国产v日韩v亚洲| 亚洲中午字幕| 欧美精品二区| 激情成人亚洲| 小黄鸭精品aⅴ导航网站入口| 国产精品99久久不卡二区| 蜜臀va亚洲va欧美va天堂| 国产欧美 在线欧美| 艳妇臀荡乳欲伦亚洲一区| 亚洲品质自拍| 久久久久久久久久码影片| 国产精品久久97| 亚洲精品一区在线| 亚洲黄色有码视频| 久久精品三级| 国产精品视区| 这里只有精品丝袜| 亚洲视频免费看| 欧美日韩国产精品一卡| 亚洲高清久久网| 亚洲成人在线网站| 久久精品综合一区| 国产欧美日韩一区二区三区在线| 一本久久a久久免费精品不卡| 亚洲伦理在线观看| 美国成人直播| 黄网站色欧美视频| 久久国产手机看片| 久久国产精品久久国产精品| 国产精品资源在线观看| 亚洲调教视频在线观看| 在线亚洲美日韩| 欧美日韩一区二区在线观看视频| 亚洲人久久久| 99精品视频免费观看视频| 欧美激情第二页| 亚洲欧洲精品一区二区三区| 亚洲欧洲日本国产| 欧美成年人视频| 亚洲国产日韩欧美| 亚洲精品久久久久久久久久久| 免播放器亚洲| 亚洲电影免费观看高清| 亚洲人体大胆视频| 欧美国产日本在线| 亚洲国产天堂网精品网站| 亚洲精品乱码久久久久久黑人 | 亚洲国产视频a| 亚洲六月丁香色婷婷综合久久| 欧美成人国产va精品日本一级| 伊人久久婷婷| 亚洲精品免费在线| 欧美剧在线免费观看网站| 亚洲精品国产视频| 亚洲视频在线视频| 国产精品入口麻豆原神| 亚洲欧美日韩国产中文| 久久精品视频免费| 精品动漫3d一区二区三区免费| 亚洲第一级黄色片| 欧美1区3d| 亚洲精品麻豆| 亚洲一区二区在| 国产精品日本| 欧美在线国产| 欧美a级片一区| 一本色道久久88综合日韩精品| 亚洲欧美一区在线| 国内精品美女av在线播放| 亚洲人成在线播放网站岛国| 欧美另类视频在线| 亚洲午夜国产成人av电影男同| 欧美在线国产| 在线观看av不卡| 亚洲视频视频在线| 国产日韩精品一区二区三区| 久久国产婷婷国产香蕉| 欧美国产视频在线| 这里只有精品视频在线| 欧美中文在线观看| 亚洲国产精品一区二区第一页 | 依依成人综合视频| 亚洲视频一区| 国产午夜精品久久久久久免费视 | 欧美日韩国产精品专区| 亚洲影院色在线观看免费| 久久影视精品| 一区二区三区欧美视频| 久久爱www久久做| 亚洲精品欧美在线| 欧美亚洲日本一区| 亚洲丶国产丶欧美一区二区三区| 99在线精品免费视频九九视| 国产精品有限公司| 亚洲免费高清| 国产精品亚洲аv天堂网| 亚洲黄色免费电影| 国产精品一区二区在线观看网站 | 国产午夜精品久久久| 99ri日韩精品视频| 国产精品亚洲综合色区韩国| 亚洲国产日韩欧美在线图片| 欧美视频日韩视频| 久久www成人_看片免费不卡| 久久精品国产清自在天天线| 亚洲国产精品悠悠久久琪琪| 性色av一区二区三区在线观看| 一区二区在线视频观看| 亚洲午夜高清视频| 在线观看视频一区二区欧美日韩| 亚洲欧美日韩精品久久奇米色影视| 又紧又大又爽精品一区二区| 亚洲综合精品自拍| 亚洲第一色中文字幕| 欧美亚洲专区| 亚洲毛片播放| 久久香蕉国产线看观看av| 在线一区二区三区四区五区| 美腿丝袜亚洲色图| 午夜激情亚洲|