测量装置的制造及其应用技术1.本发明涉及雷达脉冲信号生成与回波采集技术领域,特别涉及一种多脉冲雷达扫频信号生成与回波采集系统及方法。背景技术:2.雷达是利用电磁波探测目标的电子设备。雷达发射电磁波对目标进行照射并接收其回波,由此获得目标至电磁波发射点的距离、距离变化率(径向速度)、方位、高度等信息。现代雷达的功能还包括动态估计、自动避碰、目标识别、目标跟踪和雷达成像等。随着雷达技术的迅猛发展,雷达已被广泛应用于军用防控、气象学、交通安全、机器人导航等领域。常见的雷达系统主要包括脉冲参数配置模块、脉冲信号生成模块、回波信号采集模块、电机控制模块、角度解析模块、回波数据传输模块、网口控制模块、雷达系统外部控制模块等。经过多年的发展,现有的雷达系统技术已较为成熟,但是仍存在一些问题:3.1、现有雷达系统无法灵活切换发射脉冲信号,通常需要重新烧写程序或烧写rom,实际应用中很难操作,且配置耗时较长;4.2、现有雷达系统集成度较低,通常信号发射、回波采集、电机控制、编码器控制、角度解析、数据传输都由独立电路模块组成,体积大、能耗大、信号在模块间传输损耗大、每个模块需要专门的中控芯片及配套元器件、每个模块需要专门开发程序、每个模块都需要单独供电、系统故障风险点增多、开发维护成本高;5.3、现有雷达系统只传输处理后的回波数据而不发送原始回波给处理机,限制了后端系统的可扩展性;6.4、现有系统中脉冲信号生成模块支持的频率范围通常为0-200mhz,通用性差,难以适应不同应用场景。技术实现要素:7.本发明的目的在于克服现有技术缺陷,提出了一种脉冲雷达扫频信号生成与回波采集系统及方法。8.一种多脉冲雷达扫频信号生成与回波采集系统,基于fpga实现,所述系统包括脉冲参数配置模块、脉冲信号生成模块、回波信号采集模块、角度解析模块、回波数据传输模块和网口控制模块;其中,9.所述脉冲参数配置模块,用于从tf卡读取配置参数,对脉冲信号生成模块和回波信号采集模块进行配置;10.所述脉冲信号生成模块,用于根据配置生成脉冲信号;11.所述角度解析模块,用于结合零位开关信号和编码器脉冲信号解析雷达天线的角度,并将得到的实时角度数据发送至回波信号采集模块;12.所述回波信号采集模块,用于根据配置采集指定时间段内的回波数据,并将实时角度数据和回波数据匹配形成结构化数据包发送至回波数据传输模块;13.所述回波数据传输模块,用于将结构化数据包发送至上位机;14.所述网口控制模块,用于接收上位机的控制信号,控制所述系统的开关状态。15.作为上述系统的一种改进,所述系统还包括:电机控制模块和雷达系统外部控制模块;其中,16.所述电机控制模块,用于控制电机切换转速;17.所述雷达系统外部控制模块,用于生成功放电源调制信号,及收发保护开关切换信号。18.作为上述系统的一种改进,所述配置参数包括:脉冲个数n、每个脉冲的宽度ti,、每个脉冲是否扫频、扫频起始频率、扫频结束频率、发射重复周期t、脉冲数字信号、保护时长τ以及每个脉冲的回波采集时长di,其中,下角标i表示第i个脉冲,1≤i≤n。19.作为上述系统的一种改进,所述脉冲参数配置模块的处理过程包括:20.从tf卡中以ascii码形式依次读出每个脉冲的配置参数,并转换成十进制后经fifo1写入ddr3,直至把n个脉冲的配置参数全部写入ddr3中。21.作为上述系统的一种改进,所述脉冲信号生成模块的处理过程包括:22.从ddr3中读取数据至fifo2进行缓存,再从fifo2中读出数据,经并串转换后送入ad9739芯片,生成0~1250mhz频段模拟信号。23.作为上述系统的一种改进,所述角度解析模块采用stm32向回波信号采集模块发送上报角度指令;所述上报角度指令为两字节数据,数值等于角度乘以100并向下取整。24.作为上述系统的一种改进,所述回波信号采集模块的处理过程包括:25.根据每个脉冲的回波采集时长di,进行12bit采样;26.将12bit采样数据进行拼接,得到若干个32bit数据构成回波数据,将实时角度数据和回波数据匹配形成结构化数据包并发送至回波数据传输模块;其中每个32bit数据由以下步骤拼接完成:27.将采样的第一时钟周期的12bit、第二时钟周期的12bit与第三时钟周期的高8位由高位到低位拼接成32bit数据并产生标志信号;28.将第三时钟周期的低4bit、第四时钟周期的12bit、第五时钟周期的12bit、第六时钟周期的高4bit由高位到低位拼接成32bit数据并产生标志信号;29.将第六时钟周期的低8bit、第七时钟周期的12bit、第八时钟周期的12bit由高位到低位拼接成32bit数据并产生标志信号。30.作为上述系统的一种改进,所述结构化数据包包括:31.第1-2字节存储实时角度数据,第3-4字节存储包编号,编号从1-36000循环递增;第5-1440字节以32bit为1组存储359组回波数据。32.作为上述系统的一种改进,所述网口控制模块的处理过程包括:33.接收上位机的控制信号;34.当控制信号为01时,控制脉冲信号生成模块、回波信号采集模块、电机控制模块和回波数据传输模块停止工作;35.当控制信号为02时,启动电机控制模块控制电机以6转的速度运行,并启动脉冲信号生成模块、回波信号采集模块和回波数据传输模块;36.当控制信号为03时,启动电机控制模块控制电机以6转的速度运行,并启动脉冲信号生成模块、回波信号采集模块和回波数据传输模块。37.一种多脉冲雷达扫频信号生成与回波采集方法,基于上述系统实现,所述方法包括以下步骤:38.步骤1)雷达上电,所述系统初始化;39.步骤2)脉冲参数配置模块从tf卡读取配置参数,对脉冲信号生成模块和回波信号采集模块进行配置;所述配置参数包括:脉冲个数n、每个脉冲的宽度ti,、每个脉冲是否扫频、扫频起始频率、扫频结束频率、发射重复周期t、脉冲数字信号、保护时长τ以及每个脉冲的回波采集时长di,其中,下角标i表示第i个脉冲,1≤i≤n;40.步骤3)网口控制模块接收上位机的控制信号为02或03时,启动脉冲信号生成模块、回波信号采集模块、电机控制模块和回波数据传输模块;41.步骤4)脉冲信号生成模块根据配置生成1个脉冲信号;42.步骤5)角度解析模块根据编码器脉冲信号解析雷达天线的角度,将得到的实时角度数据发送至回波信号采集模块;43.步骤6)回波信号采集模块根据配置采集指定时间段内的回波数据,并将实时角度数据和回波数据匹配形成结构化数据包发送至回波数据传输模块;44.步骤7)回波数据传输模块将收到的结构化数据包发送至上位机;45.步骤8)当脉冲参数配置模块设定的n个脉冲未处理完毕,转至步骤4),否则转至步骤9);46.步骤9)当网口控制模块收到上位机的控制信号为01时,结束,否则以脉冲参数配置模块设定的t为周期转至步骤4)。47.与现有技术相比,本发明的优势在于:48.1、本发明的系统能够根据不同应用环境及用户需求,快速完成信号切换,并具有体积小、功耗低、内部传输损耗小、集成度高等优点;49.2、本发明支持tf卡配置脉冲信号,只需要拔出原卡插入新卡即可灵活切换信号,现有方案通常需要重新烧写程序或烧写rom,实际应用中很难操作,耗时较长,采用本方案两秒钟内即可完成信号切换;50.3、本发明的系统系统集成度高,信号发射、回波采集、电机控制、编码器控制、角度解析、数据传输等模块全部集成在一块电路板,体积小、能耗低、内部传输损耗小、成本低、只需要一路供电、系统故障风险点少;51.4、本发明支持原始回波数据发送,支持角度和回波数据匹配形成结构化数据发送,增加了系统的可扩展性;52.5、本发明的脉冲信号生成模块支持的频率范围通常为0-1250mhz,通用性强,能够适应各种不同的应用场景。相较于现有方案,能够减少一次上变频处理步骤,提升信号质量。附图说明53.图1是本发明多脉冲雷达扫频信号生成与回波采集系统架构图;54.图2是每个脉冲的脉宽和回波采集时长示意图。具体实施方式55.本发明提供一种多脉冲雷达扫频信号生成与回波采集系统,该系统包括:56.脉冲参数配置模块,用于配置雷达系统中的各个参数;57.脉冲信号生成模块,用于根据参数生成脉冲信号;58.回波信号采集模块,用于根据配置参数,采集指定时间段内的回波数据;将角度和回波数据匹配形成结构化数据发送至回波数据传输模块;59.电机控制模块,用于控制电机切换转速;60.角度解析模块,用于结合零位开关信号和编码器脉冲信号解析角度;61.回波数据传输模块,用于将结构化数据发送至上位机;62.网口控制模块,用于接收外部控制信号,控制系统开关状态;63.雷达系统外部控制模块,用于生成功放电源调制信号,及收发保护开关切换信号。64.下面结合附图和实施例对本发明的技术方案进行详细的说明。65.实施例166.本发明的实施例1提出了一种基于fpga的多脉冲雷达扫频信号生成与回波采集装置,总体模块架构如图1所示。67.一种多脉冲雷达扫频信号生成与回波采集系统,基于的fpga芯片为xilinx公司artix-7系列xc7a100tfgg484-2芯片;68.该系统包括脉冲参数配置模块、脉冲信号生成模块、回波信号采集模块、电机控制模块、角度解析模块、回波数据传输模块、网口控制模块、雷达系统外部控制模块。69.所述脉冲参数配置模块,用于配置雷达系统中的各个参数;70.所述脉冲信号生成模块,用于根据参数生成脉冲信号;71.所述回波信号采集模块,用于根据配置参数,采集指定时间段内的回波数据;将角度和回波数据匹配形成结构化数据发送至回波数据传输模块;72.所述电机控制模块,用于控制电机切换转速;采用stm32实现电机开关和转速控制,电机控制模块通过串口方式与网口控制模块通信。73.所述角度解析模块,用于结合零位开关信号和编码器脉冲信号解析角度;74.所述回波数据传输模块,用于将结构化数据通过udp方式发送至上位机;75.所述网口控制模块,用于接收外部控制信号,控制系统开关状态;76.所述雷达系统外部控制模块,用于生成功放模块所需的电源调制信号,以及收发保护开关所需的外部控制信号。77.进一步地,所述脉冲参数配置,从tf卡中读取配置参数,包括脉冲个数n、每个脉冲的宽度ti(1≤i≤n)、每个脉冲是否扫频、扫频起始频率、扫频结束频率、发射重复周期t、脉冲数字信号、保护时长τ以及每个脉冲的回波采集时长di(1≤i≤n)。78.进一步地,所述脉冲信号生成模块,用于根据配置参数生成雷达脉冲信号;系统上电初始化完成后,fpga首先从tf卡中以ascii码形式读出数据,并将ascii码值转换成十进制原始值。每获取一次原始值后就向fifo1中写入一次数据,fifo1仅用于缓存数据。每当有数据写入fifo1时,ddr3读写模块就同步发出标志信号从fifo1中读出数据并写入ddr3。该过程一直持续到n段脉冲数据全部写入ddr3中。79.启动发射时,相位累加器的值m自加并作为ddr3的地址值从ddr3中读取出数据并写入fifo2中进行缓存。80.接着,从fifo2中读出数据,经过并串转换送入da芯片中生成模拟信号,具体过程如下:81.fifo2数据读取模块根据预先配置好的脉冲段数控制fifo2数据读取的结束点。当数据段读取结束时,ddr3的相位累加器值归零,重新由ddr3中读出数据写入fifo2再送入da芯片生成模拟信号。da模块使用ad9739芯片,支持生成0-1250mhz频段信号生成。82.进一步地,所述回波信号采集模块,用于采集雷达回波数据。在脉冲信号生成模块生成一段脉冲后,回波采集模块立即开始ad采样。具体为:首先利用ad模块进行12bit采样,然后将12bit数据转为32bit数据。这里之所以转成32bit数据是为了充分利用udp网口的资源。具体方法为将ad第一时钟周期的12bit、二个时钟周期的12bit与第三时钟周期的高8位由高位到低位拼接成32bit数据并产生标志信号;接着第三时钟周期的低4bit第四时钟周期的12bit第五时钟周期的12bit第六时钟周期的高4bit由高位到低位拼接成32bit数据并产生标志信号;再接着第六时钟周期的低8bit第七时钟周期的12bit第八时钟周期的12bit由高位到低位拼接成32bit数据并产生标志信号,以此类推。到这里会发现,8个时钟周期便形成了一个完整的数据转换循环并产生了3个32bit数据。83.完成32bit数据转换后,按照以下数据格式生成结构化数据包:每个数据包1-2字节存储天线角度数据,该数据从角度解析模块获取;3-4字节存储包编号数据,从1-36000循环递增;5-1440字节以32bit为1组存储359组采样数据。84.进一步地,所述电机控制模块,采用stm32实现电机开关、转速控制,stm32与fpga之间使用串口进行通信,通信协议定义如下:85.1)电机开启并设置转速指令:fpga通过串口向stm32发送1字节数据。x01表示开启电机并设置转速为6转;x02表示开启电机并设置转速为12转;x03表示开启电机并设置转速为24转。86.2)电机关闭指令:fpga通过串口向stm32发送1字节数据。x00表示关闭电机。87.进一步地,角度解析模块,采用stm32上报角度:88.1)上报角度指令:stm32每次向fpga发送两字节数据用于上报角度,数值等于角度乘以100并取整并取整:[0089][0090]这里,k表示角度,保留3位小数,l表示数值,表示向下取整符号。[0091]2)清零角度值指令:fpga通过串口向stm32发送1字节数据。x05表示角度值清零。[0092]进一步地,所述回波数据传输模块,用于发送数据包。数据传输支持两种方案,一种是千兆网方案、另一种是usb3.0方案。千兆网使用的phy芯片位rtl8211eg,该芯片与fpga之间的数据交换通过rgmii接口实现,本方案使用的是udp通信方式。usb3.0接口使用的芯片是cyusb3014-bzxi,该芯片与fpga之间的通过32根数据引脚通信,使用50m时钟通信时理论速率可达1600mbit/s。[0093]进一步地,所述网口控制模块,负责控制系统开关状态。系统在udp 8811端口上响应以下十六进制控制指令:01—停止系统工作,包括停止模拟信号生成、停止数据采集、停止云台电机、停止网口数据传输;02—启动云台电机以6转的速度运行,并发射、采集并传输数据;03—启动云台电机以12转的速度运行,并发射、采集并传输数据。[0094]进一步地,所述雷达系统外部控制模块,用于生成功放电源调制信号,及收发保护开关切换信号。具体地,外部控制信号包括下变频电源调制和功放电源调制,系统初始状态下变频电源调制与功放电源调制都处于关闭状态,在控制系统中表现为低电平。[0095]假设系统开始工作时为t0时刻,每个脉冲的脉宽和回波采集时长如图2所示,则后具体控制流程为:[0096]对于第i(1≤i≤n)个脉冲,下变频电源调制信号在[ti,ti+ti+τ]时间段内设为关闭,功放电源调制信号在[ti,ti+ti]时间段内设为开启;下变频电源调制信号在(ti+ti+τ,ti+ti+di]时间段内设为关闭,功放电源调制信号在(ti+ti,ti+ti+di]时间段内设为关闭。其中,ti=t0+t1+…ti-1。[0097]实施例2[0098]本发明的实施例2提出了一种多脉冲雷达扫频信号生成与回波采集方法,基于实施例1的系统实现,所述方法执行以下步骤:[0099]步骤1)雷达系统上电伊始,初始化各个外围芯片参数;[0100]步骤2)将tf卡中的n段脉冲读出并写入fifo中,等待外部工作控制指令;[0101]步骤3)生成1段脉冲信号,然后接收回波信号;[0102]步骤4)ad芯片采集回波信号生成结构化数据发送;[0103]步骤5)重复步骤2和步骤3直到n段脉冲全部处理完;[0104]步骤6)以t为周期重复步骤2-5,直到收到停止工作的外部控制信号。[0105]最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种多脉冲雷达扫频信号生成与回波采集系统及方法
作者:admin
2022-07-30 21:20:18
941
关键词:
测量装置的制造及其应用技术
专利技术
- 下一篇: 一种车窗控制模块的接口方法与流程
- 上一篇: 降低车辆租赁逾期率的方法、装置、设备及介质与流程