您的当前位置:首页正文

基于FPGA的超声信号采集系统

来源:好兔宠物网
第34卷第4期2010年8月檽殦檽檽檽殦

仪器方法

无损探伤

N D T

Vol.34No.4Auust.2010g

摘 要:介绍了一款基于F现场可编程门阵列)的超声信号高速采集系统。该系统采用FPGA(PGA作为控制器,主要完成超声模拟信号的A/数据存储两部分功能。系统采用VHD通D转换控制、L描述语言,

过软件编程控制硬件,利用F该方案具有高PGA内部自带的RAM实现数据的缓存存储。试验结果表明,可靠、集成度高等优点,解决了超声检测过程中高速大容量数据存储和传输问题,可用于多种超声信号的速、

采集和处理。

关键词:超声检测;数据采集;模数转换器;现场可编程门阵列

中图分类号:()TG115.28 文献标志码:A 文章编号:167144232010041803---"内部定制,ManaerRAM的数据宽度和ADC的输g

出数据宽度要一致,当RAM存储器中完成一个至在地址发生器的地址数个周期的被测信号采样后,

扫描下,将存于RAM中的数据通过DAC的输出端进入示波器,完成对FPGA工作状态的实时观测和调试,从而可以准确地验证整个传输过程中数据的正确性和时序性是否满足设计需求。试验系统中模使能信号块所需的时钟由全局时钟CLK直接提供,由配置的试验箱上的按键Ke1控制。系统结构框y图如图1所示。

檽殦1 引言

传统的数据采集系统往往采用单片机或数字信号处理器作为控制器、控制模/数转换器、存储器和其他外围电路,但时钟频率较低,各种功能靠软件的运行来实现,效率较低,难以满足数据采集系统实时性和同步性的要求。然而基于DSP的数据采集系虽然处理速度快,但成本较高,过于频繁的中断统,

响应速度变差。采用F会使CPU的效率降低,PGA为核心设计的采集系统,时钟频率高,内部时延小,简化外围电路、降低设计风险、缩短开发周期,大大提高了系统的性能,将广泛用于高速数据采集系统

1]

中[。本文充分利用F提出一种PGA这方面优势,

2 基于FPGA采集系统的设计

数据采集系统中的控制逻辑单元采用AL-内部的A/TERA公司的EP1C3T144芯片,D采样

控制器控制A/将DC芯片采集超声检测模拟信号,/AD转换好的8位数据送到FPGA内部定制好的RAM存储器中存储。ADC芯片采用美国德州仪器()公司的TTILC5510,转换速率最高可达到

转换电压量程为0.50MSPS,6V~2.6V。缓存选用单端口R在"MAM存储器,eaWizardPlun  gg-I

檽檽檽殦等处理。

基于FPGA的超声信号采集系统

张颜艳 吴 伟

(南昌航空大学无损检测技术教育部重点实验室,江西南昌 3)30063

基于F对来自超声PGA的高速超声信号采集系统,传感器的高频信号进行放大、/AD转换和高速缓存

图1 数据采集系统框图

2.1 ADC控制模块设计

图2为T时钟LC5510芯片内部功能图,CLK(信号)、输出使能信号)为TOE(LC5510芯片控制信号,与ADC采样控制器的链接见图2所示。ADC采样控制器接收到FPGA系统信号采集使能信号后,启动T超声模拟信号从LC5510采集原始数据,在转换时钟CANALOGIN引脚单端输入,LK控 

制下转换为8位数字信号,当输出使能信号OE低电平有效时,转换后的数字信号D1~D8并行输出。本文接P通过跳冒来选择2IN_16引脚时,0MHz有

第4期张颜艳等:基于FPGA的超声信号采集系统

19

源晶振,并打开电源开关为A/D芯片提供电源。

2.2 RAM控制模块设计

图2 TLC5510芯片内部功能图

  图3为T

LC5510的采样时序图,TLC5510是以流水线的工作方式进行工作。当第一个时钟周期下降沿到来时,模拟输入电压将被采样到高比较器块和低比较器块,高比较器块在第二个时钟周期的上升沿的最后确定高位数据;同时,低基准电压产生与高位数据相应的电压。低比较块在第三个时钟周期的上升沿的最后确定低位数据。高位数据和低位数据在第四个时钟周期的上升沿进行组合。这样,采样转换结果的输出却在2.5个CLK周期后送到内部数据总线上。此时如果输出使能OE有效,转换后的8位数据就被存储到RAM缓冲器中。

图3 TLC5510的工作时序

  根据采样时序,

用状态机来描述采样控制过程。图4所示为TLC5510采样控制状态图,在状态t0,给A/D一个采样时钟ADck的上升沿,同时锁存A/D的输出;在状态st1。给出采样控制模块数据输出锁存信号。A/D采样控制器的输出共有4个信号:ADck提供采样时钟;ADoe为TLC5510的输出使能,一直有效;data为采样数据输出;dclk用来同步data的输出,作为下一级的data锁存信号。

图4 TLC5510采样控制状态图

存储器是数据采集系统的重要组成部分,负责将采集后输出的数字信号进行存储,以等待下一步操作。QuartusⅡ中含有大量功能强大的LPM模块,本文选用FPGA片内的LPM-RAM宏模块来实现这种存储器,输入和输出可以支持不同的时钟或者同一个时钟来完成A/D转换输出的数字信号的缓存和输出。RAM控制模块的连接见图1所示。

在QuartusⅡ7.2的"Mega Wizard Plug-I

nManag

er"设计与定制界面里定制的LPM-RAM模块,主要是参数的设置,如器件的选择、数据数量等。本文选择Cyclone器件,RAM的数据线宽度8,地址线宽度10,数据数量1024,有一个地址锁存时钟和一个写使能控制线。在存储容量和采样速率一定的情况下,定制的RAM存储器可检测的工件厚度最大为30cm(以钢件作为参考件),满足一般的管材、棒材和板材检测。与外挂的SDRAM相比,内嵌的RAM集成在FPGA内部,在逻辑设计上更简单明了,

更容易控制和分析,便于进行精确的仿真和调试,充分利用FPGA的资源。

3 试验结果

实验采用GW48试验箱,

选用电路结构图NO.5,在QuartusⅡ7.2开发平台上建立工程,用

VHDL语言编辑数据采集和存储程序,分配管脚,编译成功后通过JTAG下载线下载到试验箱上。使能信号由试验箱上的KEY1控制,在KEY1高电平时,每一个CLK时钟信号的上升沿完成加一计数,指向下一个RAM单元,ADC5510采样进入

RAM,并将采样的数据存入这个RAM单元,完成高速数据的缓存。低电平禁止写入,允许扫描输出给5651,接示波器上显示出来,以观察存入到rom1中的数据信息是否与超声信号相似,评价该采样系统的性能。由于用到的D/A芯片是超高速、10位

分辨率的THS5651,

所以将其低两位赋0。图5为采样前输入超声信号波形和采样后的超声信号波形图。通过对比采样前后的超声波形可以发现,输入超声信号能看到很多次底波,而采样后的信号只能看到二次底波和正的幅值。这是因为超声

信号里含有很多噪声信号,采样过程中底波信号的

(下转第22页)

s22

无 损 探 伤  第34卷

比技术条件要求的±0.而且05mm的指标还要高,系统的重复性非常好。从表3中可以看出,靶件管长度的实际测量值与解剖测量值的绝对误差在±比技术条件要求的±53mm范围之内,mm的指标

而且系统的重复性也非常好。还要高,

在检测速度5/了稳定可靠的机械装置,mms的情况下,靶件管厚度测量值的绝对误差在±0.03mm范围之内,长度测量值的绝对误差在±3mm范围之内,都比技术条件的要求高,而且研制的检测装置的测量重复性也非常高。

表2 靶件管厚度解剖值与测量值对比

样品号解剖值(mm)

测量值(mm)绝对误差(mm)

7102-1 2.10 

2.09 

0.01

7102-2 2.03 2.02 0.017102-3 2.06 2.04 0.027102-4 2.05 2.05 0.007102-5 2.08 2.08 0.007102-6 1.99 2.02-0.037102-7 2.04 2.02 0.027501-1 2.10 2.08 0.027501-2 2.06 2.04 0.027501-3 2.04 2.03 0.017501-4 2.01 2.01 0.007501-5 1.92 1.93-0.017501-6 1.93 1.95-0.027501-7 1.95 1.96-0.017502-1 2.09 2.10-0.017502-2 2.03 2.03 0.007502-3 2.06 2.04 0.027502-4 2.05 2.05 0.007502-5 2.08 2.05 0.037502-6 1.99 2.01-0.027502-7 2.00 2.02

-0.02

表3 靶件管长度解剖值与测量值对比

件7102 7501 

7502

号解剖

芯体距头

芯体芯体距头芯体

芯体距头

芯体

端距离

长度端距离长度端距离长度果114mm804mm128mm

781mm

114mm

810mm

测量测量测量

测量次值误差值误差

值误差测量值误差测量测量

值误差

误差数

1 111+3 803+1 128 0 782-1 113+1 810 02 114 0 804 0 131-3 782-1 114 0 813-33 115-1 802+2 130-2 784-3 112+2 812-24 116-2 802+2 128 0 781 0 112+2 810 05 113+1 805-1 129-1 784-3 115-1 811-16 115-1 806-2 129-1 781 0 116-2 811-17 116+2 804 0 130-2 779+2 114 0 8

12-2 结论

实践证明,采用中子射线吸收检测方法检测锂铝合金靶件管的芯体厚度与长度切实可行。在本文

研制的检测装置中,采用了Am241/Be中子源,

闪烁晶体采用了对中子敏感的锂玻璃,测量仪器选用了

响应快速的放大器和单道脉冲幅度分析器,并设计

權權權權權權權權權權權權權權權權權權權權權權權(上接第19页)电压比较小时会被噪声信号覆盖,而且示波器本身也有很多噪声信号,当输入的超声信号的电压很小时,也会把超声信号覆盖,且由A/D模块的输入电压范围决定系统只能采集0.6V~2.6V之间的超声信号波形。但该数据采集系统实现了超声信号的高速采样和缓存过程,将超声信号转换为数字信号处理,可以提高对缺陷定位、定量的精度。

(a

)输入的超声模拟信号(b

)采集到的超声信号图5 超声的输入信号和采集到的信号

 结束语

基于FPGA的超声信号采集系统实现了超声信号的超高速采集和存储,但还需要做好噪声信号处理方面的问题,如对信号进行滤波处理,防止超声信号被覆盖等。若存储数据量很大时,因FPGA内部存储资源有限,还需要扩展外部的存储资源,应注意时序的控制使传输速度之间协调。参考文献:

[1]万耀,李小清,周云飞,等.基于FPGA多通道数据采集

系统设计[J].微计算机信息,2003(23):199-201.44

因篇幅问题不能全部显示,请点此查看更多更全内容