一种基于fpga激光测速仪的信号处理系统及方法_4

文档序号:9523003阅读:来源:国知局
D采样电路完成采样。
[0102](9)USB控制模块。由于USB控制芯片CH376屏蔽了底层的USB通信协议,用户只需要对芯片进行一些简单的读写操作即可完成USB传输。此模块将得到的多普勒频率加上必要的校验信息,然后发送出去。
[0103](10)PC机接收模块。此模块由LabVIEW软件编写,对接收到的数据进行校验、提取、储存、显示。
[0104]本发明的工作原理:
[0105]外部多普勒信号经过降压模拟降压偏置模块后输入到AD采样模块,FPGA的I/O引脚输出时钟信号到AD采样模块的时钟输入端,AD采样模块12位数字信号输出引脚接到FPGA的I/O引脚。FPGA的输入输出数据接口与控制信号接口分别连接到CH376芯片的数据端与控制端。
[0106]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于FPGA激光测速仪的信号处理方法,其特征在于,所述基于FPGA激光测速仪的信号处理方法包括以下步骤: 步骤一,根据反馈采样频率信息采样频率状态量,产生相应频率的时钟,经过模数转换生成数字信号; 步骤二,对数字信号进行加Hanning窗处理,并将12位的数字信号推高到14位,同时记录此时的采样频率产生相应的采样频率状态量; 步骤三,对数字信号进行实时的FFT变换,同时输出运算的状态信息,状态信息包含每次FFT转换的开始与结束信号,此开始与结束信息协调整个程序的运行,采样频率状态量要延时; 步骤四,接收频谱信息,根据FFT转换的开始与结束状态,连续产生每组频谱相应的功率谱,该步骤结束后转到步骤五; 步骤五,根据开始与结束信息,对每组功率谱进行运算,求得功率谱的中心序号峰值序号,将此信息传递; 步骤六,根据运算状态信息开始与结束信息与采样频率状态量,对每组功率谱中心序号峰值序号乘以相应的系数,得到多普勒频率; 步骤七,控制USB通信电路,将多普勒频率传递出去; 步骤八,通过LABVIEW程序接收、校验、存储、显示多普勒信息; 步骤九,频率反馈函数根据得到的FFT转换的开始与结束信息,由反馈的功率谱中心序号决定下一组的数据采样频率,由提供的多普勒频率决定下一运算周期的采样频率,输出下一运算周期的采样频率状态量; 步骤十,将反馈采样频率信息采样频率状态量进行缓存,根据读取的开始与结束信息,当一次组数据开始采集时,释放反馈采样频率信息的采样频率状态量,结束后转到步骤一至此一次循环运算周期结束。2.一种如权利要求1所述的基于FPGA激光测速仪的信号处理方法的信号处理系统,其特征在于,所述信号处理系统包括: 降压偏置模块,由两片运算放大器构成,用于对输入的多普勒模拟信号进行降压与偏执偏置,使信号电压满足AD转换芯片的输入范围l-3v ;采用模拟电子学的乘法器与加法器电路; AD采样模块,与降压偏置模块连接,由一片数模转换芯片构成,对经过降压后的模拟信号进行模数转换,得到相应的数字信号给FPGA处理;由电容电阻简单配置后,形成单端输入模式,输出12位的数字信号,最高采样频率为65M,电压输入范围为1V-3V ; USB通信模块,由一块USB控制芯片组成,屏蔽复杂的USB通信协议,用户只需要对芯片进行简单的配置即可完成USB通信任务; PC机接收模块,与USB通信模块连接,接收USB传输的数据,进行校验、储存,显示;FPGA控制模块,与AD采样模块和USB通信模块连接,用于实现组合逻辑功能又可实现时序逻辑。3.如权利要求2所述的信号处理系统,其特征在于,所述降压偏置模块采用模拟电子学的乘法器与加法器电路,具体连接如下: 电阻R1连接运算放大器U1的正极,电阻R2与电阻R1并联,与运算放大器U1的输出端连接,电阻R3连接放大器U1的负极,运算放大器U1的正极和负极之间并联有两个二极管,电阻R4与其中一个二极管串联;电阻R3连接运算放大器U2的输出端,电阻R5与电阻R3并联,并连接运算放大器U2的负极,运算放大器U2的的正极连接GND端;电阻R6与电阻R5并联;电阻R6与运算放大器U3的输出端和负极连接,运算放大器U3的正极加+2V电压; 运算放大器U1、运算放大器U2和运算放大器U3都加载+5V的双电源;电阻R1 = 2K,电阻 R2 = 2K,电阻 R3 = 18K,电阻 R4 = 2K,电阻 R5 = 10K,电阻 R6 = 10K。4.如权利要求2所述的信号处理系统,其特征在于,所述FPGA控制模块进一步包括: 采样频率产生模块,输入为频率缓存模块的反馈采样频率信号采样频率状态量,输出时钟信号给AD采样模块; 窗函数模块,通过14位的数字信号和采样频率状态量与FFT模块相连,输入为AD采样模块生成的12位的数字信号,输出为14位的经过截取的数字信号和反应此刻采样频率的状态量,此状态量将跟随此运算周期的数据经过各模块; FFT模块,输入为窗函数截取的14位数字信号,输出为信号的频谱数据与运算、表明运算开始与结束时刻的运算状态信息; 功率谱模块,通过频谱数据、FFT运算状态信息和采样频率状态量与FFT模块相连,通过功率谱和采样频率状态量与峰值序号模块相连,用于输入为FFT模块的频谱数据与运算、运算状态信息,输出为信号的功率谱数据; 中心序号峰值序号模块,读取FFT运算状态信息与FFT模块相连,输出功率谱峰值序号和采样频率状态量与系数模块连接;输入为功率谱模块的功率谱数据与FFT模块运算状态信息,输出为功率谱幅值最高处的中心峰值序号; 系数模块,通过读取FFT运算状态信息与FFT模块连接,输出多普勒频率与USB控制输出模块和频率反馈模块连接;输入为功率谱中心序号峰值序号与FFT模块的运算状态信息,输出为多普勒频率; USB控制模块,输入为系数模块的多普勒频率数据,输出为USB控制信号; 频率反馈模块,通过功率谱峰值序号连接峰值序号模块,通过状态信息与FFT模块连接,输出反馈采样频率信息采样频率状态量与频率缓存模块连接;输入为中心序号模块的功率谱中心序号系数模块的多普勒频率与FFT模块运算状态信息,输出为将要采取下一周期的采样频率信息状态量; 频率缓存模块,通过状态信息与FFT模块连接,输出反馈采样频率与频率产生模块连接;输入为FFT模块运算状态信息与频率反馈模块的反馈采样频率数据采样频率状态量,输出为缓存后的反馈采样频率状态量。5.如权利要求4所述的信号处理系统,其特征在于,所述系数模块中系数即为频谱分辨率Af = fs/N,其中N是确定的,根据与峰值序号同时到达的采样频率状态量,知道此周期峰值序号对应采样频率fs,根据此采样频率,系数模块为功率谱峰值序号乘以相应的系数,得到多普勒频率。6.一种使用权利要求1所述基于FPGA激光测速仪的信号处理方法的板材在线切割监控控制系统。7.一种使用权利要求1所述基于FPGA激光测速仪的信号处理方法的管材在线切割监控控制系统。8.一种使用权利要求1所述基于FPGA激光测速仪的信号处理方法的电缆长度速度测量装置。9.一种使用权利要求1所述基于FPGA激光测速仪的信号处理方法的砂纸长度速度测量装置。
【专利摘要】本发明公开了一种基于FPGA激光测速仪的信号处理系统及方法,上电后由FPGA发出采样时钟给AD采样模块,FPGA接收到AD采样的数据后,对数据进行实时处理,处理结果通过USB传输给PC机存储、显示。本发明省去了数据在两个核心芯片之间的流动,能有效减少数据处理时间;减小数据暴露在外界的机会,增加数据的抗干扰能力;省去了大量储存数据的时间,最大限度的减少了信号处理时间,减小了数据处理延时,提高了实时性;自适应不同频段信号的效果,兼顾了测量精度与测量范围;采用USB的传输方式,数据传输更加稳定。
【IPC分类】G01S7/491, G01S17/58
【公开号】CN105277947
【申请号】CN201510695808
【发明人】梁文强, 周健, 聂晓明, 樊振方, 何鑫
【申请人】中国人民解放军国防科学技术大学
【公开日】2016年1月27日
【申请日】2015年10月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1