首页 热点专区 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

基于FPGA的高速峰值检测

2024-04-21 来源:要发发教育
第36卷第1期 核电子学与探测技术 Vo1.36 No.1 2016年1月 Nuclear Electronics&Detection Technology Jan. 2016 基于FPGA的高速峰值检测 何艳,张流强,张建,石亚星,罗小丽 (重庆大学光电技术与系统教育部重点实验室,重庆400044) 摘要:针对研发数字多道的实际需求,提出了一种基于FPGA的高速峰值检测技术,并且采用ARM +FPGA的架构实现了基于该技术的数字多道系统。通过Modelsim仿真分析了FPGA峰值检测算法的 理论,该算法可精确获取高斯信号的最值并获得幅度值。最后通过CZT探测器进行 Am源实测.y射 线能谱,实验结果表明该峰值检测算法及数字多道系统设计可准确并且快速获得能谱图。通过合理设 置峰值检测算法的高低阈值,可以测试不同基线值的前放信号。 关键词:高速峰值检测;数字多道系统;现场可编程门阵列;ARM;-y射线 中图分类号:TL 822 文献标志码:A 文章编号:0258-0934(2016)1-0043-05 随着数字电路的高速发展,高性能的ADC 芯片、微处理器及逻辑可编程芯片已经商业化, 1数字化能谱系统结构 数字多道相对模拟多道表现出更多优点。数字 射线( Am源)照射碲锌镉(CdZnTe) 多道系统(MCA)¨-3]编程方式灵活,脉冲处理 探测器后,产生的电流脉冲经前置放大器后输 精度大大提高,脉冲幅度值的获取更加快速精 出一个指数衰减脉冲,经放大成形后输出准高 确。 斯信号。4O M ADC(AD8138单端转差分加 影响数字多道能谱分辨率的主要问题之一 AD9235)采样后由总线传输方式传输给FPGA 是基线的波动,通常需要采用基线扣除方法来 芯片(EP2C8Q208C8N)。由FPGA实现对所采 消除,但当基线上叠加了高频随机噪声的时候, 集的高斯信号进行峰值检测运算。FPGA算法 基线的判别变得非常困难。本文通过采用最大 主要包括了时钟模块、控制模块、峰值检测模 值最小值搜索方法,巧妙地实现了脉冲峰值和 块、能谱存储及输出模块4部分。 基线的快速判别,使得高频随机噪声的影响得 上述电路系统主要完成对峰值的获取以及 以消除,提高了能谱系统的能量分辨率和计数 幅度值的存储,FPGA负责逻辑算法的实现, 率。运用逻辑编程实现峰值检测是数字多道系 ARM控制FPGA外围逻辑 -6]。FPGA输出结 统研发的一种重要算法,它可以替代模拟峰值 果通过ARM的通用输 输出(GPIO)口传送 检测电路,简化了核脉冲信号前放读出电路,也 至ARM。ARM再通过USB线传送至上位机。 改善了传统数字能谱系统的滤波算法,使得整 ARM主要完成对FPGA的外围控制、数据传 个系统更加灵活。 送。数字多道系统框图如图1所示。 2峰值检测原理 收稿日期:2015—12—16 基金项目:国家自然科学基金资助项目(61274048)。 使用VerilogHDL硬件描述语言编写峰值 作者简介:何艳(1989一),女,四川渠县人,硕士研究 检测代码模块,在峰值检测模式下,ADC采样 生,主要从事核探测器信号的读出电路研究。 率和FPGA中各功能模块的时钟频率保持一 43 图1数字多道系统结构框图 致,以确保ADC所采集的信号可以被FPGA实 时接收并处理。本电路系统所选ADC芯片的 采样率为40 MHz。FPGA芯片中的PLL锁相 环对晶振输入的50 MHz时钟信号做4倍频再 做5分频处理,得到40 MHz时钟信号,该时钟 信号作为FPGA其它功能模块的时钟信号,并 且由FPGA输出驱动ADC芯片工作。 该峰值检测算法的设计采用了高低阈值的 方法,峰值检测原理如示意图2所示,第一阈值 高于第二阈值,这样可以减少误判,更准确的找 到输人信号最大值和最小值 。当ADC芯 片采集的信号值高于x1点的值时,初始化最 大值寄存器,开始寻找高斯脉冲最大值;若采集 的值大于最大值寄存器中的值,则将该值存储 到最大值寄存器中,否则该寄存器中的值不变; 依次判断之后采集的信号值,找到最大值。当 信号值再次小于下一个脉冲的x2点时,用最 大值寄存器中的值减去最小寄存器中的值,获 得第一个高斯脉冲的幅度值;当信号值再次小 于下一个脉冲的Yl点时,同理,初始化最小值 寄存器,开始寻找下一个高斯脉冲最小值;依次 循环搜索每个脉冲的最值,然后获取每个脉冲 的幅度值输出。 图2峰值检测原理示意图 3原理仿真及应用 3.1输入准高斯信号基线值确定 该数字多道系统的设计使用的ADC芯片 选型为AD9235。目前,大多数高性能的ADC 44 采用模拟差分输人,以此抑制共模噪声、干扰、 同时提高2倍的动态范围以及器件的整体性 能。根据芯片数据手册的推荐,利用差分运放 AD8138将单端输入信号转差分信号输出。 AD9235模拟输人端是一个差分电容采样保持 电路,输入差分信号时获得最佳性能。其模拟 输入范围可以设定为1Vp—P和2Vp—P,12位 分辨率,40 M采样率。为了保证输人的高斯信 号有效的被采集及利用,可以通过设置AD8138 及AD9235的某些特定功能引脚,使其产生一 个固定基线,输入信号加载在此基线之上。根 据数据使用手册此固定基线值为1 V。 使用ADC的满量程输入2 V信号,对应的 量化值是2 。可以通过计算得到输人1 V的 信号对应的量化值是2 130。用实验室信号发 生器输入104 mV的方波信号给AD8138,使用 qua ̄uslI中的内嵌逻辑分析仪实时监测ADC 芯片输出接口的电平值,得到的最小量化值在 2 130处上下波动,最大量化值在2 315上下波 动。如图3所示。量化值2 315对应的是输入 方波加载在固定基线之上的最大值1.1 V, 2 130则对应其最小值(固定基线值)1 V。由此 可以验证ADC的输人信号确实是有效的加载 在1 V的固定基线值上输出。 k善咎1研{辑11蕊:掳舶 图3 ADC输入信号基线值检测图 表1能谱峰值峰值计数、半高宽、分辨率统计 (C)、(d)所示。 偏压/V 210 3oo 420 500 600 由上述实验结果可知,噪声、信号幅值,计 峰值 706 724 731 738 744 峰值计数 210 370 800 2 150 3 773 数这些因素都直接影响能谱分辨率,在该实验 半高宽 75 75 70 76 95 前提下,当所加偏压从210 V上升至420 V的 分辨率/% 10.62 10.36 9.58 10.29 12.77 过程中,信号幅值变大,计数更多并起主导作 用,能谱分辨率变好,偏压从420 V上升到600 同等实验条件下,在200、300、500、600 V V的过程中,前放信号信噪比变差,噪声起到主 偏压下的获得的能谱图分别如图(a)、(b)、 导 Am-24t能谱 Am-241能谱 5oo 450 400 350 300 250 2oo 150 loo 5O 0 0 200 400 600 800 1000 1200 道址 道址 ^m-24l能谱 Am-241能谱 25o0 4500 4000 2oo0 3500 妊3000 1500 : 250o 10o0 2O0o 1500 5o0 1000 50o 0 0 0 200 400 600 800 1000 1200 0 200 400 600 800 i000 12O0 递址 道址 图9 作用,能谱分辨率逐渐变差。在420 V偏压下 可以知道,该多道系统所测能谱分辨率依然依 检测到的 Am 射线能谱分辨率最好,可以达 赖于前放系统的信噪比,但在同等条件下,国内 到9.58%。这正是信号噪声、幅值、计数等因 传统商业数字多道获得的能谱分辨率在11% 素折中后对能谱分辨率影响的结果,符合探测 ~13%,而该数多道分辨率在9%~13%,该数 器电荷收集理论。同时也验证了该数字多道系 字寻峰算法可以有更高脉冲通过率,获得更好 统可以正常工作,高效的检测到 Am的主峰 的能谱分辨率。 及副峰,并获得较好的 射线能谱图。 参考文献 5 结论 [1]Jordanov V T,Knoll G F,et a1.Digital techniques for 论文完成了该峰值检测技术的理论推导、 real—time pulse shaping in radiation measurements 模拟仿真和实验验证。该技术采用流水线编程 [J].Nuclear Instruments&Methods in Physics Re— search,Section A:Accelerators,Spectrometers,Detec· 方式将运算步骤分解,逐级运算输出结果。该 tots and Associated Equipment,1995,353(1—3):261 算法可省去传统模拟调理电路中的扣除基线环 —264. 节,优点突出。可以根据前放的基线调节阈值, [2]Cosimolmperiale,Alessio Imperiale.On nuclear spec- 采集时间可控,实用性很强,有利于高性能能谱 trometry pulses digital shaping and processing[J]. 分析系统的工程实现。由最后的实验结果分析 Journ ̄of the International Measurement Confedera- 46 tion,2001,30(1):49—73. analogical gamma spectrometer at low count r ̄es[J]. App ̄ed Mathematics and Physics,201 1,73(4):127 —[3]Jordanov,Valentin T.Real time digital pulse shaper with variable weighting function[J].Nuclear Instru— ments and Methods in Physics Research,Section A: Accelerators,Spectrometers,Detectors and Associated 138. [8]朱玉玉,焦波,杨民.数字多道中梯形成形算法FP. GA实现J.核电子学与探测技术,2014,34(1):78 —Equipment,2003,505(1—2):347—351. 82. [4]王磊,庹先国,成毅,等.基于DSP的数字多道脉冲 幅度分析器设计[J].核电子学与探测技术,2009, 29(4):880—883. [9]王季红,王良厚,房宗良.梯形成形技术在数字多道 系统中的应用[J].核电子学与探测技术,2011,31( 5):543—546. [5]曾卫华,魏秋菊.基于FPGA的数字多道脉冲幅度 分析器设计[J].现代地质,2012,26(6):1317— [10]高嵩,王颖,高松松,等.数字梯形成形滤波器FP. GA实现.核电子学与探测技术,2012,32(儿): 1321. 1289—1292. [6]孙宇,衣宏昌,梁漫春.基于FPGA和DSP的数字多 [11]张软玉,周清华,罗小兵.核信号数值仿真方法的 道设计与实现[J].核电子学与探测技术,2010,30 研究及应用[J].核电子学与探测技术,2006,26 (1):17—22. (4):421—424. [7]Dumitrescu,Adrina. Comparison of a digital and an High—-speed Peak Detecting Based On FPGA HE Yan,ZHANG Liu—qiang,ZHANG Jian,SHI Ya—xing,LU0 Xiao—li (Key Laboratory of Optoelectmnic Technology and Systems attached to Ministry of Education, Chongqing University,Chongqing 4OOO44,China) Abstract:For the development of digital multi—channel real demand,we propose a hish—speed peak detection technology based on FPGA,and we use the ARM+FPGA architecture to realize the diigtla multi—channel system based on this peak detection technology.Using the Modelsim software tO simulate,the algorithm can ac— cumtely obtain the extreme value for Gaussian signals and obtain amplitude values.Then,we used the CZT de- tector and Am gamma—ray to test the digital multi—channel system.experimentla results show that the peak detection algorithm and digital multi—channel system can accurately and quickly get energy spectrum.And by setting the algorithm a reasonable threshold level,it can test different baseline values of the preamplifier signa1. Key words:high—speed peak detection technology;digital multi—channel system;FPGA;ARM;gamma—ray 47 

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