[发明专利]一种数字化核能谱测量系统中的脉冲矩形成形方法有效
申请号: | 201711002962.0 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107783173B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 王海涛;汤彬;王仁波;刘志锋;张雄杰;周书民;陈锐;瞿金辉 | 申请(专利权)人: | 东华理工大学 |
主分类号: | G01T1/36 | 分类号: | G01T1/36 |
代理公司: | 江西省专利事务所 36100 | 代理人: | 胡里程 |
地址: | 344000*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字化 核能 测量 系统 中的 脉冲 矩形 成形 方法 | ||
1.一种数字化核能谱测量系统中的脉冲矩形成形方法,其步骤:
(1)若负指数信号的衰减时间为τ,信号的峰值幅度为A,用函数可表示为利用如下公式将输入负指数脉冲信号转换为短的阶跃信号,即矩形信号:
其中S表示负指数信号的面积,E可表示该负指数信号所拥有的能量,ε表示输入信号的纹波干扰及噪声等的最大幅度值;
可通过负指数脉冲信号的尾部信息对其脉冲幅度进行修正,对输入信号进行连续的AD采样,得到连续的采样序列:D(1)、D(2)、…、D(n-1)、D(n);
利用如下公式可将连续的负指数脉冲采样序列转换为矩形信号:
S=E=Aτ
=D(1)×Δt+D(2)·τ
=D(1)·Δt+D(2)·Δt+D(3)·Δt+......+D(n-1)·Δt+D(n)·τ D(n)≥ε
其中Δt表示AD采样周期,令Δt=”1”,则上式可表示为:
S=E=D(1)+D(2)+D(3)+......+D(n-1)+D(n)·τ D(n)≥ε
采用小梯形面积代替小矩形面积,则上式可表示为:
S=E=D(1)/2+D(2)+D(3)+......+D(n-1)+D(n)/2+D(n)·τ D(n)≥ε
其中:D(1)/2+D(2)+D(3)+......+D(n-1)+D(n)/2为已放电能量,D(n)·τ为剩余能量;
(2)进一步将上述公式变换为递归算法,求得转换后的矩形能量Erec(n):
Edischg(2)=Edischg(1)=D(1)/2
Erec(1)=0
Edischg(n)=Edischg(n-1)+D(n-1) n≥3,D(n-1)≥ε
Erec(n)=Edischg(n)+D(n)/2+D(n)·τ n≥2,D(n)≥ε
其中Edischg(n)表示已放电能量,Erec(n)表示转换后的矩形能量;
(3)对采样序列进行一阶数值微分,得到:
d(n)=D(n)-D(n-1)
在FPGA中开辟N个点的循环缓冲区,用于缓存矩形波数据Erec(n),
1)如果满足条件则该点必为新的负指数脉冲信号的上升沿起点,求得前一个负指数脉冲信号的剩余放电能量为:
Epreremain=Eavr(n-1)-Edischg(n-1)
其中Epreremain为前一个负指数脉冲信号的剩余放电能量,Eavr(n-1)为前一个负指数脉冲信号总能量的平均值,Edischg(n-1)为前一个负指数脉冲信号的已放电能量;
2)如果满足条件则该点必为负指数脉冲信号的上升沿,则:
Esum(n)=0
Erec(n)=0
Edischg(n)=0
其中Esum(n)表示矩形波各个点的能量累加和,Erec(n)表示当前负指数脉冲信号的总能量,即转换为矩形波的幅度、同时为N点循环缓冲区中最新的一个数据,Edischg(n)表示当前负指数脉冲信号的已放电能量;
3)如果满足条件则该点必为负指数脉冲信号的上升沿转下降沿的起点,则:
Eremain(n)=D(n)·τ
Edischg(n)=D(n-1)/2
Erec(n)=Edischg(n)+D(n)/2+Eremain(n)-Epreremain
Esum(n)=Erec(n)·N
Eoldest(n)=Erec(n)
Lrec=1
其中Eremain(n)表示当前负指数脉冲信号的剩余放电能量,Eoldest(n)表示N点循环缓冲区中最老的一个数据,Lrec表示矩形平台的长度;
4)如果满足条件则该点必为负指数脉冲信号的下降沿,则:
Eremain(n)=D(n)·τ
Edischg(n)=Edischg(n-1)+D(n-1)/2
Erec(n)=Edischg(n)+D(n)/2+Eremain(n)-Epreremain
Lrec=Lrec+1
使用改进的滑动平均值法对矩形波数据进行滤波,在FPGA中开辟N个点的循环缓冲区,用于缓存矩形波数据Erec(n),Erec(n)表示第n个点的矩形波数据,即最新的一个数据,Erec(n-N-1)表示第n-N-1个点的矩形波数据,即最老的一个数据,当实际输入缓冲区的数据长度Lrec<N时,维持最老的数据Eoldest(n)为初始化时的数据不变,公式如下:
N=2m,m为自然数
Esum(n)=Esum(n-1)+Erec(n)-Eoldest(n)
(4)对步骤(3)求得的矩形波各个点的能量累加和Esum(n)除以N,实现Erec(n)的N点平均,因为N=2m,可在FPGA中将除法运算变换为向右移位运算,公式如下:
Eavr(n)=Esum(n)/N=Esum(n)/2m=Esum(n)>>m
其中Eavr(n)为Erec(n)的N点滑动平均值;
(5)为了使Eavr(n)与负指数脉冲信号的峰值幅度Ppulse(n)一致,需要将Eavr(n)除以该负指数信号的衰减时间τ,但FPGA一般不含有硬件除法器,需要将该除法运算变换为乘法运算及移位运算,公式如下:
(6)为了保证后续能谱曲线的能量分辨率,需要矩形的平台Lrec有一定的长度,Lrec越小越容易进行堆积脉冲分离,但会降低能量分辨率,因为输入信号的纹波干扰及噪声幅度ε会影响脉冲峰值Ppulse(n)的计算精度;Lrec越大能量分辨率越好,但是需要丢弃堆积较严重的第一个脉冲,因为该脉冲信号的峰值幅度无法通过足够的脉冲尾部进行修正;若ε为10mV,而能谱测量系统要求达到的数据处理精度为1mV,则只要Lrec≥10即可达到较好的脉冲峰值Ppulse(n)计算精度和较理想的能量分辨率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华理工大学,未经东华理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711002962.0/1.html,转载请声明来源钻瓜专利网。