一种基于FlexRIO的二次雷达仿真系统及软件系统的制作方法

文档序号:15144693发布日期:2018-08-10 20:18阅读:231来源:国知局

本发明涉及雷达仿真领域,具体的说,是一种基于flexrio的二次雷达仿真系统及软件系统。



背景技术:

二次雷达(ssr)是与一次雷达相对应的一种雷达制式。一次雷达是通过空中目标的反射波来识别目标的,而二次雷达的工作方式与一次雷达不同,二次雷达通过地面站或机载设备的询问机向空中目标发送询问,空中目标的应答机在接收到询问信号之后发送应答信号,地面站或机载设备通过接收应答信号来识别空中目标。

二次雷达系统复杂,研制周期长,耗资多,验证困难。采用雷达系统仿真技术可节省科研经费、加快研制过程,同时既便于对雷达各分系统的功能进行独立验证,又能够对其整体性能进行评估分析。雷达系统仿真技术的广泛应用,为雷达系统的研究、设计和验证节省了大量的费用,使得雷达系统的性能得到保证,成为雷达系统分析、设计、试验、评估等各个方面的重要技术手段。

二次雷达系统仿真技术的核心在于二次雷达的编解码技术,传统的做法是基于fpga硬件平台,完成硬件电路设计和软件算法的vhdl代码实现。这种做法涉及到硬件及软件开发,涉及到的开发人员众多、开发工具复杂,导致时间和成本花费都很高。



技术实现要素:

本发明的目的在于提供一种基于flexrio的二次雷达仿真系统及软件系统,利用该系统来提高开发效率,节约开发成。

本发明通过下述技术方案实现:一种基于flexrio的二次雷达仿真系统,包括主控计算机、与主控计算机连接的路由器、与路由器连接且采用niflexrio模块组成的s模式询问机及ads-b接收站仿真单元、与路由器连接且采用niflexrio模块组成的s模式应答机及干扰源仿真单元、分别与s模式询问机及ads-b接收站仿真单元和s模式应答机及干扰源仿真单元连接的射频通道模拟器。

所述的s模式询问机及ads-b接收站仿真单元包括第一pxie机箱、第一嵌入式控制器、第一flexriofpga模块、第一中频收发仪适配器模块、第一上下变频器模块和第一磁盘阵列;

所述的第一嵌入式控制器、第一flexriofpga模块和第一磁盘阵列分别与第一pxie机箱连接;

所述的第一中频收发仪适配器模块与第一flexriofpga模块连接,所述的第一上下变频器模块分别与第一中频收发仪适配器模块和射频通道模拟器连接;

所述的第一嵌入式控制器与路由器连接。

所述的第一flexriofpga模块与射频通道模拟器通讯连接;所述的第一嵌入式控制器、第一flexriofpga模块和第一磁盘阵列分别通过pxie总线与第一pxie机箱连接。

所述的s模式应答机及干扰源仿真单元包括第二pxie机箱、第二嵌入式控制器、第二flexriofpga模块、第二中频收发仪适配器模块、第二上下变频器模块和第二磁盘阵列;

所述的第二嵌入式控制器、第二flexriofpga模块和第二磁盘阵列分别与第二pxie机箱连接;

所述的第二中频收发仪适配器模块与第二flexriofpga模块连接,所述的第二上下变频器模块分别与第二中频收发仪适配器模块和射频通道模拟器连接;

所述的第二嵌入式控制器与路由器连接。

所述的第二flexriofpga模块与射频通道模拟器通讯连接;所述的第二嵌入式控制器、第二flexriofpga模块和第二磁盘阵列分别通过pxie总线与第二pxie机箱连接。

一种基于flexrio的二次雷达软件系统,包括主控模块、s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块、s模式询问机及ads-b接收站仿真单元flexriofpga控制模块、s模式应答机及干扰源仿真单元嵌入式控制器控制模块和s模式应答机及干扰源仿真单元flexriofpga控制模块;

所述的主控模块用于实现基于本地控制方式时的空中态势编辑、场景仿真参数计算、场景仿真参数处理、场景仿真控制和干扰信号编辑,并将场景仿真参数下发至s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块或s模式应答机及干扰源仿真单元嵌入式控制器控制模块;

所述的s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块,根据主控模块下发的场景仿真参数计算s模式询问机询问参数和ads-bout接收站接收参数等,并发送至对应的s模式询问机及ads-b接收站仿真单元flexriofpga控制模块;

所述的s模式询问机及ads-b接收站仿真单元flexriofpga控制模块,根据工作模式对s模式询问机的询问参数进行编码、应答译码,或者接收并解析ads-bout信号并译码;完成对射频通道模拟器相关通道控制;

所述的s模式应答机及干扰源仿真单元嵌入式控制器控制模块,根据主控模块下发的场景仿真参数计算s模式应答机的应答参数,并发送至对应的s模式应答机及干扰源仿真单元flexriofpga控制模块;

所述的s模式应答机及干扰源仿真单元flexriofpga控制模块,根据工作模式对s模式应答机的应答参数进行询问译码及应答编码、ads-bout广播信号的编码并发送、干扰信号的编码输出。完成对上下变频器模块相关控制

所述的主控模块还用于完成仿真过程数据显示,并在远程控制时完成相关仿真过程数据显示,同时对仿真过程数据进行数据回放及分析。

所述的s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块,还用于统计及分析监视结果并进行相关仿真设备的性能评估;将仿真过程中将各项仿真过程参数上传至主控模块。通过pxie总线完成控制磁盘阵列。

所述的s模式应答机及干扰源仿真单元嵌入式控制器控制模块,还用于统计及分析监视结果,并进行相关仿真设备的性能评估;将仿真过程中的各项仿真过程参数上传至主控模块。通过pxie总线完成控制磁盘阵列。上传、下载matlab等格式仿真干扰信号文件,控制干扰信号流盘回放。

本发明与现有技术相比,具有以下优点及有益效果:

本发明使用niflexrio模块作为开发平台,具备灵活性高的特点,能够根据具体的需要选用合适的模块化硬件,灵活的组成的s模式询问机及ads-b接收站仿真单元或s模式应答机及干扰源仿真单元,从而能够降低开发难度、提高开发效率并节约开发成本。

附图说明

图1为基于flexrio的二次雷达仿真系统的结构示意图;

图2为s模式询问机及ads-b接收站仿真单元的结构示意图;

图3为s模式询问机及ads-b接收站仿真单元与射频通道模拟器的连接示意图;

图4为s模式应答机及干扰源仿真单元的结构示意图;

图5为s模式应答机及干扰源仿真单元与射频通道模拟器的连接示意图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。

实施例1:

如图1所示,本实施例中,一种基于flexrio的二次雷达仿真系统,包括主控计算机、与主控计算机连接的路由器、与路由器连接且采用niflexrio模块组成的s模式询问机及ads-b接收站仿真单元、与路由器连接且采用niflexrio模块组成的s模式应答机及干扰源仿真单元、分别与s模式询问机及ads-b接收站仿真单元和s模式应答机及干扰源仿真单元连接的射频通道模拟器。本方案使用niflexrio模块作为开发平台,具备灵活性高的特点,能够根据具体的需要选用合适的模块化硬件,灵活的组成的s模式询问机及ads-b接收站仿真单元或s模式应答机及干扰源仿真单元,从而能够降低开发难度、提高开发效率并节约开发成本。

选用niflexrio模块作为s模式询问机及ads-b接收站仿真单元或s模式应答机及干扰源仿真单元中的中央处理单元,能够利用labviewfpga来编写fpga代码,实现询问应答信号的编码或译码,避免了硬件开发的工作以及降低了fpga代码的开发难度,并实现快速搭建二次雷达仿真系统,极大降低了系统开发、生产的技术风险。

实施例2:

如图2所示,在上述实施例的基础上,本实施例中,所述的s模式询问机及ads-b接收站仿真单元包括第一pxie机箱、第一嵌入式控制器、第一flexriofpga模块、第一中频收发仪适配器模块、第一上下变频器模块和第一磁盘阵列。

所述的第一嵌入式控制器、第一flexriofpga模块和第一磁盘阵列分别通过pxie总线与第一pxie机箱连接。

如图3所示,所述的第一中频收发仪适配器模块与第一flexriofpga模块连接,所述的第一上下变频器模块分别与第一中频收发仪适配器模块和射频通道模拟器连接。

所述的第一嵌入式控制器与路由器连接。所述的第一flexriofpga模块与射频通道模拟器通讯连接。

所述的第一pxie机箱采用pxie-1082机箱。

所述的第一嵌入式控制器采用pxie-8135嵌入式控制器。主要用于对相关数据处理、统计评估、数据暂存和各个模块控制。例如,接收控制命令、模块控制;储存、发送仿真参数;接收仿真过程参数;数据统计及评估。

所述的第一flexriofpga模块采用pxie-7975r。主要用于完成s模式询问机和ads-b接收站的数字信号处理。例如,询问信号编码、应答信号译码、ads-bin信号译码等数字信号处理;和嵌入式控制器通过pxie总线完成信息交互;射频通道模拟器控制。

所述的第一flexriofpga模块和所述的第一嵌入式控制器由第一pxie机箱提供的pxie总线完成通信。

所述的第一磁盘阵列用于完成对仿真过程数据流盘进行存储。例如,储存仿真过程数据,用于数据回放及分析。

所述的第一中频收发仪适配器模块采用ni5782中频收发仪适配器模块。主要用于将fpga的数字信号转化为中频信号或者将中频信号转化为数字信号。例如,通过adc或者dac采样,将数字信号转化为指定频率的中频模拟信号或将制定频率的中频模拟信号转化为数字信号(2chai,2chao)。

所述的第一上下变频器模块采用双发双收射频收发模块。主要用于连接第一中频收发仪适配器模块,将中频信号转化为相关频率的射频信号或将相关频率的射频信号转化为中频信号。例如,将中频信号上变频为射频信号(1030mhz)、将射频信号下变频为中频信号(95mhz)。

1组flexriofpga+中频收发器+上下变频器能够同时仿真2个s模式询问机或2个ads-b接收站。s模式询问机和ads-b接收站共用同一物理射频输入通道。本实施例中,所述的第一flexriofpga模块、第一中频收发仪适配器模块和第一上下变频器模块均设置有两个且一一对应连接。以此能够同时仿真4个s模式询问机或4个ads-b接收站。

仿真过程中,4个s模式询问机读取对应时刻的仿真参数,通过第一flexriofpga模块对仿真参数进行参数处理,完成询问编码。利用第一中频收发仪适配器模块将询问编码转化为中频信号,然后传输给第一上下变频器模块进行上变频,转化为1030mhz的射频信号输入到射频通道模拟器。同时,从射频通道模拟器中接收相应s模式应答机的应答信号,并经过第一上下变频器模块转化为中频信号,中频信号传输至第一flexriofpga模块进行应答译码,完成询问应答过程。各个s模式应答机仿真单元均含有ads-bout功能,ads-bout信号由应答射频信号输出端口输出。ads-b接收站从对应s模式询问机的应答信号输入端口接收ads-b信号。

如图4所示,所述的s模式应答机及干扰源仿真单元包括第二pxie机箱、第二嵌入式控制器、第二flexriofpga模块、第二中频收发仪适配器模块、第二上下变频器模块和第二磁盘阵列。

所述的第二嵌入式控制器、第二flexriofpga模块和第二磁盘阵列分别通过pxie总线与第二pxie机箱连接。

如图5所示,所述的第二中频收发仪适配器模块与第二flexriofpga模块连接,所述的第二上下变频器模块分别与第二中频收发仪适配器模块和射频通道模拟器连接。

所述的第二嵌入式控制器与路由器连接。

所述的第二flexriofpga模块与射频通道模拟器通讯连接。

所述的第二flexriofpga模块、第二中频收发仪适配器模块和第二上下变频器模块均设置有四个且一一对应连接。

所述的第二pxie机箱采用pxie-1082机箱。

所述的第二嵌入式控制器采用pxie-8135嵌入式控制器。例如,接收控制命令、模块控制;储存、发送仿真参数;接收仿真过程参数;数据统计及评估。

所述的第二flexriofpga模块采用pxie-7975r。询问信号译码、应答信号编码、ads-bout信号编码等数字信号处理;和嵌入式控制器通过pxie总线完成信息交互;

所述的第二flexriofpga模块和所述的第二嵌入式控制器由第二pxie机箱提供的pxie总线完成通信。

所述的第二磁盘阵列用于完成对仿真过程数据流盘进行存储。储存仿真过程数据,用于数据回放及分析。

所述的第二中频收发仪适配器模块采用ni5782中频收发仪适配器模块。通过adc或者dac采样,将数字信号转化为指定频率的中频模拟信号或将制定频率的中频模拟信号转化为数字信号(2chai,2chao)。

所述的第二上下变频器模块采用双发双收射频收发模块。将中频信号上变频为射频信号(1090mhz)、将射频信号下变频为中频信号(95mhz)。

1组pxie-7975rflexriofpga+中频收发仪适配器+上下变频器能够同时模拟300个s模式应答机和1个干扰源。本系统中,s模式应答机中的2组pxie-7975rflexriofpga+中频收发仪适配器+上下变频器和s模式询问机中的1组pxie-7975rflexriofpga+中频收发仪适配器+上下变频器对应,并用于仿真该s模式询问机扫描波束内的应答机和干扰源扫描波束内的s模式应答机。每组pxie-7975rflexriofpga+中频收发器+上下变频器为双发双收单元,其中1个射频输入端口输入s模式询问机的询问信号,1个射频输入端口输入干扰源信号,1个输出端口输出多个s模式应答机的应答信号及相关s模式应答机的ads-bout信号,在4组flexriofpga+中频收发器+上下变频器中选择2组的射频输出端口输出干扰信号,模拟2个干扰源。

s模式应答机及干扰源仿真单元中,第二flexriofpga模块主要完成多个s模式应答机的数字信号处理,第二上下变频器模块为双发双收的射频收发器,连接第二中频收发仪适配器模块,将中频信号转化为相关频率的射频信号或将相关频率的射频信号转化为中频信号。第二嵌入式控制器完成对相关数据处理、统计评估、数据暂存和各个模块控制。第二flexriofpga模块和第二嵌入式控制器由第二pxie机箱提供的pxie总线完成通信。第二磁盘阵列完成对仿真过程数据流盘存储。

仿真过程中,4组s模式应答机仿真单元读取对应时刻的仿真参数,完成对第二flexriofpga模块的参数配置。当询问通道中接收到来自射频通道模拟器的1030mhz询问信号,经过第二上下变频器模块下变频转化为中频信号,然后通过第二中频收发仪适配器模块传输到第二flexriofpga模块,进行询问译码,计算该时刻的询问模式,然后对该时刻内对应s模式询问机扫描波束范围内的s模式应答机进行应答译码及ads-bout编码,完成编码后,根据仿真参数中的距离计算延迟时间,将应答编码参数和延迟时间储存于寄存器中,等待延迟时间。完成等待后,第二flexriofpga模块将应答编码参数和延迟时间发送至第二中频信号收发器适配器模块,经过第二中频信号收发器转化为中频信号,然后传输给第二上下变频器模块进行上变频,转化为1090mhz的射频信号输入到射频通道模拟器。

在对询问信号进行译码过程中,有2个信号通道输入该s模式应答机对应s模式询问机的询问信号和干扰信号,干扰信号包括2个干扰源,每个干扰源可配置为内部干扰源或外部干扰源,两个干扰源不可同时配置为外部干扰源,不同的干扰信号分别用于模拟空中干扰源和地面干扰源,外部预留干扰源和内部干扰可相互切换,使外部干扰替代空中干扰源或者地面干扰源。4组flexriofpga+中频收发器+上下变频器中,两组输入空中干扰源,两组输入地面干扰源,输入空中干扰源和地面干扰源的两个模块之间通过背板pxie总线进行干扰信号的基带数据传输。

实施例3:

在上述实施例的基础上,本实施例中,一种基于flexrio的二次雷达软件系统,包括主控模块、s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块、s模式询问机及ads-b接收站仿真单元flexriofpga控制模块、s模式应答机及干扰源仿真单元嵌入式控制器控制模块和s模式应答机及干扰源仿真单元flexriofpga控制模块。

所述的主控模块部署在主控计算机内,用于实现基于本地控制方式时的空中态势编辑、场景仿真参数计算、场景仿真参数处理、场景仿真控制和干扰信号编辑,并将场景仿真参数下发至s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块或s模式应答机及干扰源仿真单元嵌入式控制器控制模块。

所述的s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块部署在第一嵌入式控制器内,根据主控模块下发的场景仿真参数计算s模式询问机询问参数和ads-bout接收站接收参数等,并发送至对应的s模式询问机及ads-b接收站仿真单元flexriofpga控制模块。

所述的s模式询问机及ads-b接收站仿真单元flexriofpga控制模块部署在第一flexriofpga模块内,根据工作模式对s模式询问机的询问参数进行编码、应答译码,或者接收并解析ads-bout信号并译码。并实现对射频通道模拟器相关通道控制。

所述的s模式应答机及干扰源仿真单元嵌入式控制器控制模块部署在第二嵌入式控制器内,根据主控模块下发的场景仿真参数计算s模式应答机的应答参数,并发送至对应的s模式应答机及干扰源仿真单元flexriofpga控制模块;

所述的s模式应答机及干扰源仿真单元flexriofpga控制模块部署在第二flexriofpga模块内,根据工作模式对s模式应答机的应答参数进行询问译码及应答编码、ads-bout广播信号的编码并发送、干扰信号的编码输出。并实现对上下变频器模块的相关控制。

利用该软件系统实现对仿真系统的控制,使仿真系统能够合理、稳定的运行。选用labview开发环境开发主控模块,利用labviewfpga开发环境和xilinx的fpga开发环境(xilinxise8.1i&modelsimse6.3b&synplifypro8.1组合开发环境)开发s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块、s模式询问机及ads-b接收站仿真单元flexriofpga控制模块、s模式应答机及干扰源仿真单元嵌入式控制器控制模块和s模式应答机及干扰源仿真单元flexriofpga控制模块,其中labviewfpga开发环境用于仿真监视设备单元主要fpga程序的开发,xilinx的fpga开发环境用与二次雷达编译码技术ipcore的封装。

所述的主控模块还用于完成仿真过程数据显示,并在远程控制时完成相关仿真过程数据显示,同时对仿真过程数据进行数据回放及分析。

所述的s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块,还用于统计及分析监视结果并进行相关仿真设备的性能评估。将仿真过程中将各项仿真过程参数上传至主控模块。通过pxie总线控制磁盘阵列。

所述的s模式应答机及干扰源仿真单元嵌入式控制器控制模块,还用于统计及分析监视结果,并进行相关仿真设备的性能评估。将仿真过程中的各项仿真过程参数上传至主控模块。通过pxie总线控制磁盘阵列。上传、下载matlab等格式仿真干扰信号文件,控制干扰信号流盘回放。

本方案具体的工作流程如下:

步骤s1:根据控制方式利用主控模块在主控计算机配置场景,并利用主控模块在主控计算机内生成场景仿真参数;

步骤s2:根据主控模块在主控计算机计算初始化参数和场景仿真参数;

步骤s3:利用主控模块根据场景仿真参数中的工作模式配置仿真监控设备的目标参数、询问模式等参数;

步骤s4:利用主控模块通过主控计算机下发控制命令,并向第一嵌入式控制器以及第二嵌入式控制器下发场景仿真参数,开始仿真和监视;

步骤s5:

步骤s51:根据s模式询问机及ads-b接收站仿真单元嵌入式控制器控制模块,利用第一嵌入式控制器接收到主控计算机下发的场景仿真参数,对场景仿真参数进行储存,并发送到第一flexriofpga模块。

步骤s52:利用s模式询问机及ads-b接收站仿真单元flexriofpga控制模块,第一flexriofpga模块对场景仿真参数进行参数处理,完成询问编码,并发送至第一中频收发仪适配器模块。

步骤s54:利用第一中频收发仪适配器模块询问编码转化为中频信号,然后传输给第一上下变频器模块进行上变频,转化为1030mhz的射频信号作为询问信号输入到射频通道模拟器。

步骤s54:根据s模式应答机及干扰源仿真单元嵌入式控制器控制模块,利用第而嵌入式控制器接收到主控计算机下发的场景仿真参数,并将场景仿真参数发送给第二flexriofpga模块。

步骤s55:利用s模式应答机及干扰源仿真单元flexriofpga控制模块,第二flexriofpga模块对场景仿真参数进行参数配置。当s模式应答机及干扰源仿真单元中的询问通道接收到来自射频通道模拟器的1030mhz询问信号,询问信号经过第二上下变频器模块下变频转化为中频信号。

步骤s56:然后通过第二中频收发仪适配器模块传输到第二flexriofpga模块,进行询问译码,计算该时刻的询问模式,然后对该时刻内对应s模式询问机扫描波束范围内的s模式应答机进行应答编码,完成编码后,根据仿真参数中的距离计算延迟时间,将应答编码参数和延迟时间储存于寄存器中,等待延迟时间。

步骤s57:完成等待后,第二flexriofpga模块将应答编码参数和延迟时间发送至第二中频信号收发器适配器模块,经过第二中频信号收发器转化为中频信号,然后传输给第二上下变频器模块进行上变频,转化为1090mhz的射频信号作为应答信号输入到射频通道模拟器。

步骤s58:第一上下变频器模块从射频通道模拟器中接收相应s模式应答机的应答信号,并经过第一上下变频器模块转化为中频信号,中频信号传输至第一flexriofpga模块进行应答译码,完成询问应答过程。

步骤s6:停止仿真和监视。

以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1