FPGA 学习小组
登录
直播中
蔡鼎瑾
7年用户
1013经验值
私信
关注
怎么利用光栅地震检波器处理信号?
开启该帖子的消息推送
FPGA
地震检波器
在石油地震勘探中,地震仪通过地震检波器采集信号。地震检波器是为了接收和记录地震波而设计的一种精密的机械、
电子
组合装置,是地震勘探数据采集中的重要环节,其性能好坏直接影响地震记录质量和地震资料的解释工作。光栅传感技术的发展为检波器的设计提供了有力的手段。其光栅信号处理技术仍局限于低速度的信号处理,虽然测量精度较高,但其动态特性难以满足振动信号检测等高速变化信号的处理要求。
回帖
(1)
郭霞
2019-8-30 16:44:20
3DSP的软件细分
采用大数可逆计数与小数细分计数的软件细分技术。其中大数计数是对莫尔条纹整周期数进行可逆的加减计数,这部分功能有采集模块中的FPGA来完成,小数计数是对莫尔条纹不到一个周期信号细分结果进行计数,其功能由DSP来完成。运算的结果为大数计数结果乘以光栅栅距与小数计数结果乘以细分当量之和,其中细分当量为光栅栅距除以细分倍数。该模块的硬件原理图如图5所示。
通过DSP的地址选通线依次选通读取FPGA中三个数据缓存区中的数据,缓存区分别存放两路模拟信号的数字量与加减计数器的累加计数值,然后利用公式R=N*w+K*L求出任意一点谐振子的幅值并输出。式中N为整周期的累加计数值,W为光栅栅距,K为细分计数,L=W/M,M为细分倍数。该细分模块主要是完成对细分计数K值、和幅值R值的求取,并完成对幅值的数字量转换并输出。
其中细分方法也就是对K值的求取采用了八卦限幅值分割法,根据上述方法设计了细分倍数可变的细分算法,利用DSPC语言的专用库函数实现了纯计算的算法。细分算法流程如图6所示。
由幅值细分法可知,软件细分算法设计的关键问题是根据两路信号的比值对该点的相位角的正确定位。该点的位置有两种情况,一种是落在各象限的边界上,另一种是落在各象限之中。根据细分边界条件判断该点的采样数据是否发生在四个象限的分界线上,如果判断此次换向发生在象限的分界线上,则细分数为固定值,并且通过象限的正负关系就可以确定具体细分数值,不需要进行复杂的计算。如果该点不是发生在象限分界线上,则需根据象限正负关系判断换向发生的具体象限,不同象限对应不同计算公式。细分算法程序如下:
根据标志字判断相位点的位置,根据相应位置不同公式求取细分值
然后利用公式R=N×ω+d×L求出任意一点谐振子的幅值并输出。式中N为整周期的累加计数值,W为光栅栅距,d为细分计数,L=ω/m,m为细分倍数。
4结束语
设计的光栅地震检波器充分结合了FPGA的强大控制功能和DSP高速运算处理功能,实现了信号的同步采集、高倍细分和实时复现。减少了单一处理器的负荷,提高了系统的速度和稳定性,为光栅震动信号处理提出了一个新思路。由于硬件双口RAM接口时序复杂,成本高也会给系统带来不稳定性,因此本文在FPGA中设计了一软RAM。对于振动信号幅值的计算则是在对整周期的莫尔条纹进行计数的同时,利用软件细分法实时地计算出非整周期的莫尔条纹信号所代表的小数值,并实时将二者相加后乘以莫尔条纹当量(每个莫尔条纹所代表的位移量),即可得到信号的实时振动幅值。
3DSP的软件细分
采用大数可逆计数与小数细分计数的软件细分技术。其中大数计数是对莫尔条纹整周期数进行可逆的加减计数,这部分功能有采集模块中的FPGA来完成,小数计数是对莫尔条纹不到一个周期信号细分结果进行计数,其功能由DSP来完成。运算的结果为大数计数结果乘以光栅栅距与小数计数结果乘以细分当量之和,其中细分当量为光栅栅距除以细分倍数。该模块的硬件原理图如图5所示。
通过DSP的地址选通线依次选通读取FPGA中三个数据缓存区中的数据,缓存区分别存放两路模拟信号的数字量与加减计数器的累加计数值,然后利用公式R=N*w+K*L求出任意一点谐振子的幅值并输出。式中N为整周期的累加计数值,W为光栅栅距,K为细分计数,L=W/M,M为细分倍数。该细分模块主要是完成对细分计数K值、和幅值R值的求取,并完成对幅值的数字量转换并输出。
其中细分方法也就是对K值的求取采用了八卦限幅值分割法,根据上述方法设计了细分倍数可变的细分算法,利用DSPC语言的专用库函数实现了纯计算的算法。细分算法流程如图6所示。
由幅值细分法可知,软件细分算法设计的关键问题是根据两路信号的比值对该点的相位角的正确定位。该点的位置有两种情况,一种是落在各象限的边界上,另一种是落在各象限之中。根据细分边界条件判断该点的采样数据是否发生在四个象限的分界线上,如果判断此次换向发生在象限的分界线上,则细分数为固定值,并且通过象限的正负关系就可以确定具体细分数值,不需要进行复杂的计算。如果该点不是发生在象限分界线上,则需根据象限正负关系判断换向发生的具体象限,不同象限对应不同计算公式。细分算法程序如下:
根据标志字判断相位点的位置,根据相应位置不同公式求取细分值
然后利用公式R=N×ω+d×L求出任意一点谐振子的幅值并输出。式中N为整周期的累加计数值,W为光栅栅距,d为细分计数,L=ω/m,m为细分倍数。
4结束语
设计的光栅地震检波器充分结合了FPGA的强大控制功能和DSP高速运算处理功能,实现了信号的同步采集、高倍细分和实时复现。减少了单一处理器的负荷,提高了系统的速度和稳定性,为光栅震动信号处理提出了一个新思路。由于硬件双口RAM接口时序复杂,成本高也会给系统带来不稳定性,因此本文在FPGA中设计了一软RAM。对于振动信号幅值的计算则是在对整周期的莫尔条纹进行计数的同时,利用软件细分法实时地计算出非整周期的莫尔条纹信号所代表的小数值,并实时将二者相加后乘以莫尔条纹当量(每个莫尔条纹所代表的位移量),即可得到信号的实时振动幅值。
举报
更多回帖
rotate(-90deg);
回复
相关问答
FPGA
地震检波器
如何设计
光栅
地震
检波器
的
信号
处理
系统?
2019-08-08
1829
怎么设计
光栅
地震
检波器
的
信号
处理
系统?
2019-08-08
1482
基于DSP与FPGA的
光栅
地震
检波器
系统该怎么设计?
2019-10-14
2016
怎么设计基于DSP与FPGA
光栅
地震
检波器
的
信号
处理
系统?
2019-09-05
1909
分享一种
地震
检波器
的设计方案
2021-05-12
1166
请问ADI
检波器
频响保持
信号
功率不变,改变
检波
信号
的频率,
检波器
输出会有什么变化呢?
2018-10-10
1762
采用ADI解决方案的
地震
信号
检测网络系统设计
2020-12-01
1804
射频功率
检波器
该怎么选择?
2019-08-20
2553
二极管
检波器
的工作状态以及衡量
检波器
的质量指标该怎么检测?
2019-08-27
3289
检波器
的频率范围是应该同时包括基波和载波吗?
2023-11-16
255
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分