基于SoPC的超声导波激励信号发生器设计

发布者:炫酷骑士最新更新时间:2011-09-16 来源: 电子技术应用关键字:DDS  超声导波  激励信号 手机看文章 扫描二维码
随时随地手机看文章
   

摘  要: 基于SoPC技术设计了一种专门激励管道超声导波的信号发生器。重点阐述了导波专用DDS IP核的设计方法。发生器以MicroBlaze软核处理器为控制核心,单片FPGA辅以必要的少量外围硬件电路,易于扩展升级。实验结果表明,输出的信号精度高、噪声小、稳定性好,频率连续可调,可方便地应用于管道超声导波检测。
关键词: SoPC; MicroBlaze; DDS; 超声导波; 激励信号

    在管道缺陷检测当中,超声导波检测技术与传统无损检测方法相比具有沿传播路径衰减小,传播距离远,引起的质点振动能遍及构件内部和表面的特点,因此表现出更大优势[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所示。

 

[page]

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内,减少了外围电路,体积小,功耗低,抗干扰能力强,易于扩展和升级,有效降低了设计成本。产生的激励信号精度高,稳定性好,频率连续可调。本设计可方便地应用到管道超声导波缺陷检测中,并为开发小型化、集成化的导波检测系统提供了可能。

关键字:DDS  超声导波  激励信号 引用地址:基于SoPC的超声导波激励信号发生器设计

上一篇:SOPC中NiosII的LCD显示驱动IP设计
下一篇:基于SOPC的嵌入式高速串口设计

推荐阅读最新更新时间:2024-05-02 21:34

基于FPGA的两种DDS实现
引言 DDS(Direct DIGItal Freqiaency Synthesizers)广泛应用于雷达系统、数字通信、电子对抗、电子测量等民用军用设备中。它是随着半导体技术和数字技术的快速发展而发展起来的新型的频率合成技术,与传统的VCO+PLL的模拟方式产生所需频率相比,DDS技术具有频率分辨率高,相位噪声低,带宽较宽,频谱纯度好等优点。这些技术指标在一个系统中是至关重要的,决定着一个系统的成败。 1 DDS的基本原理 1.1 频率合成方式的基本原理 DDFS是根据余弦函数相位和幅值的对应关系,从相位出发,由不同的相位给出不同的电压幅值,再经过D/A变换和滤波最后得到一定频率和调频率的模拟信号。由此可见,DD
[嵌入式]
基于FPGA的两种<font color='red'>DDS</font>实现
基于DDS与MCU的运算放大器参数测量系统设计
引言 在现代科研机构电路设计、大专院校的电子系统教学中,集成运算放大器作为信号处理的基本器件,应用非常广泛,准确的掌握集成运放的参数是进行电子系统设计的基本前提。为了方便用户准确掌握手中运放的各项参数,本文提供了一种采用可编程DDS芯片和MCU的测量系统,可自动测量集成运放的5项基本参数,以小液晶屏显示测量结果,并可根据需要打印测量的结果,与现有的BJ3195等昂贵测试仪相比,该测量系统功能精简、操作智能化、人机接口友好。 系统总体设计 系统框图如图1所示。系统以SPCE061单片机为控制核心,采用主从结构,从单片机负责外围的液晶显示、打印、语音提示等功能。主单片机负责接收红外键盘的输入信息,根据当前用户输入,将参数测试部分
[测试测量]
基于AVR与DDS技术的超声波电源研制
1 引言 近年来, 随着压电材料、电力电子技术的飞速发展,超声在工业、农业、生物、医药卫生、环境保护等国民经济的各个部门以及国防工业中已得到广泛的应用。超声技术的两大核心要素包括换能器和超声电源。目前,超声技术向高频率、高稳定性发展,因此对超声电源的性能提出了更高的要求。在超声系统工作过程中,由于变幅杆系统刚度、载荷、工作面积等因素的变化,导致换能器系统固有频率发生漂移,要求超声电源具有精确的频率自动跟踪功能,以满足换能器稳定的超声输出。此外,目前对换能器多种工作频率的需求日愈增加,急需具有多种频率选择的超声电源与之配对。本文采用DDS与AVR,研制了一种新型超声波电源,能够提供500kHz、功率为3.2瓦范围内的电信号输出,且具
[单片机]
基于AVR与<font color='red'>DDS</font>技术的<font color='red'>超声</font>波电源研制
基于DSP Builder的DDS设计及其FPGA实现
直接数字合成器,是采用数字技术的一种新型频率合成技术,他通过控制频率、相位增量的步长,产生各种不同频率的信号。他具有一系列的优点;较高的频率分辨率;可以实现快速的频率切换;在频率改变时能够保持相位的连续;很容易实现频率、相位和幅度的数控调制等。目前可采用专用芯片或可编程逻辑芯片实现DDS ,专用的DDS芯片产生的信号波形、功能和控制方式固定,常不能满足具体需要 。可编程逻辑器件具有器件规模大、工作速度快及可编程的硬件特点,并且开发周期短,易于升级,因为非常适合用于实现DDS。 1 DDS的工作原理 DDS的结构原理图如图1所示,DDS以数控振荡器的方式,产生频率、相位和幅度可控的正弦波 。电路包括了相位累加器、相位
[嵌入式]
单片机控制DDS芯片设计可控数字频率源
引言 频率合成技术从20世纪30年代末开始建立,迄今为止,已有近70年的历史,频率合成器也已成为电子系统中不可缺少的标准部件。基本的频率合成技术有直接式频率合成(DS)和锁相式频率合成(PLL)等几种。锁相式频率合成又称为间接式频率合成,输出频带宽可达上千兆赫,频率分辨率到赫兹量级,但是由于非线性器件引入的杂波成分较多而且很复杂,所以需要大量的滤波器加以滤除。PLL结构简单、易于集成、输出频带宽、频谱纯度好,但锁相环本身是一个闭环的反馈系统,所以鉴相频率(频率分辨率)与频率转换时间的矛盾难以解决。目前,又出现了多环技术、自适应环路带宽法、小数分频技术和预调VCO法等多种改进技术。 DDS 是20世纪70年代发展起来
[单片机]
单片机控制<font color='red'>DDS</font>芯片设计可控数字频率源
基于FPGA的两种DDS实现
引言   DDS(Direct Digital Freqiaency Synthesizers)广泛应用于雷达系统、数字通信、 电子 对抗、电子测量等民用军用设备中。它是随着 半导体 技术和数字技术的快速发展而发展起来的新型的 频率合成 技术,与传统的VCO+ PLL 的模拟方式产生所需频率相比,DDS技术具有频率 分辨率 高,相位噪声低,带宽较宽,频谱纯度好等优点。这些技术指标在一个系统中是至关重要的,决定着一个系统的成败。    1 DDS的基本原理   1.1 频率合成 方式的基本原理   DDFS是根据余弦函数相位和幅值的对应关系,从相位出发,由不同的相位给出不同的电压幅值,再经过D/A变换和滤波最后得到一定频率
[嵌入式]
基于FPGA的两种<font color='red'>DDS</font>实现
基于Verilog HDL的DDS设计与仿真
 直接数字频率合成技术(Direct Digital Synthesize,DDS)是继直接频率合成技术和锁相式频率合成技术之后的第三代频率合成技术。它采用全数字技术,并从相位角度出发进行频率合成。随着微电子技术和数字集成电路的飞速发展,以及电子工程领域的实际需要,DDS日益显露出优于传统频率合成技术的一些性能,高分辨率、极短的频率切换时间、相位噪声低、便于集成等,逐步成为现代频率合成技术中的佼佼者。   目前, DDS 的设计大多是应用HDL(Hardware Description Language)对其进行逻辑描述。整个设计可以很容易地实现参数改变和设计移植,给设计者带来很大的方便。Verilog HDL就是其中一种
[嵌入式]
基于Verilog HDL的<font color='red'>DDS</font>设计与仿真
高性能DDS芯片AD9959及其应用
0 引言 AD9959是美国ADI公司最新推出的一款四通道高速直接数字频率合成器。该芯片内部集成了四个DDS核,因此可对四个内部同步输出通道独立进行编程。通过一个公用系统时钟在芯片内部同步其独立的通道,AD9959可以对由于模拟处理(例如滤波、放大)或者PCB布线失配而产生的外部信号通道的不均衡进行有效的校正,从而使系统工程师用相当少的时间和精力去处理这个通常很复杂的系统设计问题。 1 AD9959的主要特点 AD9959可以实现最多16电平的频率、相位和幅度调制,还可以工作在线性调频、调相或调幅模式。AD9959的应用范围包括相控阵列雷达/卢纳系统、仪表、同步时钟和RF信号源。AD9959的内部结构如图1所示,主要特性如下
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved