《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲啪啪91| 久久国产精品一区二区三区| 国产区精品在线观看| 欧美日韩成人网| 欧美高清自拍一区| 欧美.日韩.国产.一区.二区| 狂野欧美激情性xxxx欧美| 久久精品国产清自在天天线 | 中文一区在线| 日韩一区二区精品在线观看| 亚洲精品美女久久久久| 亚洲国产日日夜夜| 亚洲国产黄色| 91久久在线| 亚洲日本国产| 艳女tv在线观看国产一区| 亚洲精品午夜| 一区二区免费看| 亚洲视频图片小说| 亚洲一区二区三区国产| 亚洲欧美日韩天堂| 欧美亚洲色图校园春色| 欧美在线视频一区二区三区| 久久精品水蜜桃av综合天堂| 久久只有精品| 欧美成人在线网站| 欧美精品日韩一区| 国产精品av一区二区| 国产精品美女在线观看| 国产欧亚日韩视频| 精东粉嫩av免费一区二区三区| 在线成人免费视频| 亚洲精品乱码久久久久久| 一区二区三区视频免费在线观看| 亚洲四色影视在线观看| 午夜欧美大尺度福利影院在线看| 久久国产精品99国产| 亚洲精品综合久久中文字幕| 中日韩视频在线观看| 亚洲欧美视频在线观看| 久久国产精品高清| 久久久久久午夜| 午夜视频在线观看一区| 久久精品免视看| 亚洲开发第一视频在线播放| 宅男噜噜噜66一区二区| 午夜久久福利| 麻豆91精品91久久久的内涵| 欧美精品二区三区四区免费看视频| 欧美三区视频| 国产日韩一区二区三区| 亚洲国产欧美久久| 亚洲一级电影| 亚洲国产精品va在看黑人| 宅男噜噜噜66国产日韩在线观看| 性欧美xxxx视频在线观看| 久久在线免费观看| 欧美日韩一区二| 国产综合自拍| 日韩天堂在线观看| 午夜亚洲视频| 99成人免费视频| 久久九九99| 欧美视频中文字幕| 精品51国产黑色丝袜高跟鞋| 99精品免费| 亚洲国产精品传媒在线观看| 亚洲在线中文字幕| 欧美高清视频在线| 国产酒店精品激情| 亚洲精品国产精品久久清纯直播| 亚洲欧美日本另类| 日韩一级黄色av| 久久久久se| 国产精品xxxxx| 亚洲高清资源| 午夜精品婷婷| 亚洲天堂成人| 牛牛精品成人免费视频| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 亚洲中字在线| 野花国产精品入口| 麻豆精品91| 国产日韩免费| 亚洲午夜一区二区三区| aa级大片欧美三级| 欧美成人在线免费视频| 国内外成人免费激情在线视频网站| 一区二区三区国产精华| 亚洲精品亚洲人成人网| 久久躁狠狠躁夜夜爽| 国产伦精品一区二区三区视频黑人| 亚洲精品在线观看免费| 亚洲高清视频在线| 午夜欧美大片免费观看| 欧美日本精品| 最新成人av在线| 亚洲国产清纯| 久久综合久久综合这里只有精品| 国产欧美日韩视频一区二区三区 | 亚洲视频福利| 亚洲视屏一区| 欧美日本簧片| 亚洲人成网站999久久久综合| 亚洲国产mv| 乱码第一页成人| 狠狠干狠狠久久| 久久精品国产2020观看福利| 欧美伊人久久| 国产欧美日韩综合| 亚洲一区视频| 午夜久久资源| 国产精品亚发布| 亚洲一区二区三区午夜| 亚洲免费影视| 国产精品手机在线| 亚洲性av在线| 先锋影音久久久| 国产欧美日韩精品a在线观看| 亚洲一品av免费观看| 午夜一区二区三区不卡视频| 国产精品视频久久久| 亚洲欧美日韩天堂一区二区| 午夜精品久久久久久99热| 国产精品久久久久高潮| 亚洲视频你懂的| 午夜精品国产更新| 国产欧美在线观看| 久久国产欧美精品| 久久综合伊人77777| 1000精品久久久久久久久| 91久久久久久久久| 欧美精品www| 一本色道久久综合狠狠躁篇的优点 | 久久精品国产99国产精品| 久久天天躁夜夜躁狠狠躁2022 | 亚洲茄子视频| 亚洲午夜久久久久久久久电影网| 欧美日韩一二三四五区| 亚洲色诱最新| 久久大综合网| 尤物网精品视频| 亚洲免费播放| 欧美三级视频在线| 亚洲一区欧美激情| 久久人人97超碰人人澡爱香蕉| 亚洲电影欧美电影有声小说| 一区二区欧美亚洲| 国产精品久久久久久久一区探花| 亚洲影视中文字幕| 久久精品日韩欧美| 亚洲国产综合91精品麻豆| 一区二区三区国产精品| 国产精品一区在线播放| 久久国产夜色精品鲁鲁99| 欧美成人一区二区在线 | 亚洲日本在线观看| 欧美视频在线观看 亚洲欧| 亚洲综合国产精品| 久久综合狠狠| 99av国产精品欲麻豆| 久久国产精品免费一区| 亚洲电影一级黄| 亚洲欧美第一页| 激情成人在线视频| 亚洲一区二区三区在线播放| 国产亚洲人成a一在线v站| 日韩视频在线观看一区二区| 国产精品一区二区黑丝| 亚洲国产精品久久精品怡红院| 欧美日韩国产精品| 欧美一区二区视频在线| 欧美精品一线| 欧美一区日韩一区| 欧美日韩在线免费观看| 亚洲欧美日韩在线综合| 亚洲精品日韩在线| 久久久激情视频| 99精品欧美| 久久深夜福利| 亚洲视频免费在线| 欧美成人在线影院| 欧美一区二区三区男人的天堂| 欧美顶级大胆免费视频| 羞羞色国产精品| 欧美色欧美亚洲高清在线视频| 久久不射电影网| 国产精品久久久一区麻豆最新章节 | 亚洲高清久久| 久久av红桃一区二区小说| 亚洲精品免费电影| 久久午夜精品一区二区| 一区二区日韩欧美| 欧美大片在线影院| 欧美在线播放一区二区| 欧美体内she精视频在线观看| 亚洲欧洲精品一区二区三区| 国产裸体写真av一区二区| 亚洲女爱视频在线| 国产精品二区二区三区|