微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 瞬变光辐射信号探测的数据采集系统

瞬变光辐射信号探测的数据采集系统

时间:02-25 来源:互联网 点击:

本文根据瞬变光辐射探测中强背景、弱目标的特点,设计出以FPGA为控制和处理的核心的数据采集方案。该方案采用背景与信号双重滤波通道,二级程控放大,有效地保证了信号采集质量;同时对目标信号采用变频存储,大大降低了对数据存储与传输的要求,保证了采集过程中有较一致的测量精度。

  1 系统组成及工作原理

  数据采集系统大致可分为三个部分:前级预处理模块,采样存储模块,FPGA控制模块,其中前级预处理模块包括光电转换器件,有源滤波器组,程控放大电路等。整个系统框图如图1所示,光电转换电路将进入系统的光信号通过探测器转化为电流信号,然后经跨阻运算放大器转换为电压信号。系统设计两个滤波通道:背景采用低通滤波,信号采用高通滤波。在起始状态,模拟开关默认选通背景通道,程控放大器设置为背景模式。背景信号经A/D采样后送入FPGA,进行阈值比较。当检测到大于阈值的情况时,FPGA对模拟开关进行通道切换,高通滤波器通道选通,同时程控放大器工作模式选择为信号模式。根据信号前陡后缓的特点,FPGA通过对A/D与FIFO的协同控制,实现数据先密后疏地采集存储。

  

)和空标志()控制数据的溢出和空读,仿真存储器满时写入数据,能方便地进行任意字深和字长的扩展。

3 FPGA控制逻辑设计

  数据采集系统以FPGA为核心完成自适应阈值设定,工作模式切换、变频采样存储以及按照接口协议下传数据。数据采样和存储控制流程如图3所示。

  

  3.1 自适应阈值设定

  自适应阈值的设定是根据当前背景噪声的大小进行现有阈值进行更新。系统默认的工作状态是背景检测模式,当采集到系统所要求的数据个数后,将这些数据求其有效值后乘以一个加权系数(一般情况下是5~10)作为当前的阈值。系统每隔一段时间给FPGA重新赋阈值。当所采集的数据的幅值连续超过当前阈值设定的次数时,此时系统判定当前的背景信号发生,FPGA控制切换相关的电路,启动相关的电路工作。这样做的目的是防止高能粒子撞击光学镜头或是光罩,瞬间产生超过当前阈值的能量造成误触发。

3.2 变频存储的实现

  为了减小信号处理的数据量,根据目标信号的特征,可采用变速率存储技术。尽管所探测的瞬变光辐射信号的最高频率一般在10 kHz左右,根据奈奎斯特采样定理,采样频率只要在20 kHz以上即可以无失真的还原信号,但是所要探测的光辐射信号中有一些关键峰值到达时刻最小不到半个毫秒,高速率采样有助于提高计算峰值到达时刻的精度,同时有利于提高A/D的信噪比。A/D采集系统初始的采样频率为200 kHz,每隔32个采样点,存储频率下降50%。

  

  在电路中采用的方法是:A/D转换器按照固定的转换频率进行模拟量到数字量的转换,通过FPGA控制数据的变速率存储。其具体的VHDL设计步骤如下:

  (1)实现采样时钟的逐次分频;

  (2)调整逐次分频的占空比,以防止数据存储错误;

  (3)设计使能信号,实现对每组只存储32点。

  由于系统对目标信号采集时间长度是固定的,故变频存储的变频次数是有限的。初始存储时间间隔△t=0.01 ms,其变频次数不超过16次。故本方案中设计一个16位计数器counter16,对200 kHz采样时钟计数。计数器counter16的第0~15位的输出,即可以实现对200 kHz采样时钟的逐次二分频。但是由于从counter16(1)开始,每个低位输出时对应着K个有效数据,但存储的数据只会是最后一个有效数据,这样可能会造成数据存储出错,故需要对counter16(1)~counter16(15)进行占空比调整。将占空比从1:1调整为1:(2K-1),其中K为整数(K=2~32 768)。调整占空比VHDL的思路为设计一个16位的counter16_v计数器,将counter16的相应位进行相与后赋给相应的counter16_v。

  由于每组只存储32个数据,因此对应每组还要设计相应的16 b使能信号dcnt。方法是对clk_200K计数,存储开始后,开始64个clk_200K时钟将第一组数据使能信号dcnt(o)置为高电平,然后保持低;接着对128个clk_200K时钟将第二组数据使能dcnt(1)置为高电平,然后保持低。按照这种方法可将16个使能信号从dcnt(0)~dent(15)设置好。变频存储的使能频率为ad_clk。

  

这里给出基于Altera公司的FPGA Flex10K系列的EPF10K20TC144-3。图5为变频存储时,采样频率clk_200K与其他信号关系及其时序波形。系统先以默认的采样频率进行采样,当识别检测模块判定信号发生时(siggen变为高电平),开始输出经过变频的采样数据,每隔32点,存储频率下降50%,直到系统所要求的数据点数为止,采集到波形如图6所示。当采样的数据个数符合系统的要求后siggen信号变为低电平,ens屏蔽采样的数据。等到FIFO清空后,ens重新变为高

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top