APP下载

雷达发射指令监测设备设计与实现

2018-09-01操炜鼎贾望屹张博马跃

现代导航 2018年4期
关键词:检波频点串口

操炜鼎,贾望屹,张博,马跃

(中国电子科技集团公司第二十研究所,西安 710068)

0 引言

雷达指令制导的弹载接收机测试过程中发生指令解析故障的原因较多,可能是由于雷达发送指令的包数和内容错误引起的,也可能是由于弹载接收机的接收和处理电路故障引起的,造成排除故障占用时间较长,为了简化排故流程,快速定位故障原因,需要监测雷达发射端指令编码的发送包数和正确性。为此,采用FPGA技术,结合雷达的微波接收机研制成功了雷达发射指令监测设备,将不同频点的雷达发射指令通过串口打印出来,通过软件进行译码还原,可直观显示发射指令编码的包数和编码内容。

1 监测设备总体设计

为了快速定位雷达接收机的故障,要求监测设备能通过 RS232串口来实时显示雷达发送指令[1],并对指令进行解析,通过对监测系统分析,将系统分为以下几个功能模块:

微波接收机功能:对雷达信号的接收,首先需要微波接收机,带调制的微波信号送入微波接收机后,经限幅器、低噪声放大器放大,本振根据频点装订模块送来的频率代号将频率跳转到相应频率,与输入信号进行下变频,带通滤波器滤除掉带外的干扰信号,检波器再将信号检至视频信号,电压比较器输出 LVTTL电平信号送打印模块。微波接收机采用成熟的产品实现。

检波数据打印功能:对微波接收机发送过来的检波数据进行串并转换、存储和串口发送。该功能通过逻辑实现。

指令解析功能:对串口打印出的指令进行解码、校验、还原,直观显示发射指令编码的包数和编码内容。该功能通过软件实现。

频点装订功能:通过串口将雷达频率代号发送给微波接收机,调整接收机的本振频率,实现不同频率情况下的雷达指令接收。该功能通过逻辑实现。

图1 雷达发射指令监测系统总体架构图

2 指令监测逻辑实现

指令监测逻辑由两大部分构成:频点装订部分和检波数据打印部分,其中频点装订部分由频点接收模块和频点装订模块构成,检波数据打印部分由检波数据接收模块、检波数据处理模块和串口发送模块构成。逻辑框图如图5所示。

频点接收模块接收串口发送过来的频点信息,将其转换成并行数据,频点装订模块将并行的频点信息按照微波接收机要求的格式发送出去,数据格式为0xaa 0x55 频点 频点反码 0xaa 0x55,检波数据接收模块将5MHz频率的142bit检波数据转换成并行数据并以 40MHz的频率发送给检波数据处理模块,检波数据处理模块将142bit检波数据存在存储器中,再从存储器中读出检波数据并将其中除了eb90字头部分的其它数据段每隔7位补0,以方便串口每8位输出,串口发送模块将扩展后的检波数据按照串口协议发送出去。每个模块采用 verilog语言实现。

3 指令采样与存储器设计

指令监测逻辑实现有两个关键的点,一是如何正确采样检波数据,二是输出结果能否满足实时性要求。

由于受到外界干扰及传输功率的影响,信号的传输很能达到理想状态,信号码元可能变坏[2],信号脉冲宽度在一定范围内变化,以标准脉冲宽度200ns为例,接收到的脉冲宽度可能在 180~220ns范围内。为了保证检波数据采样的正确性,采取三个方面的措施。一是采用握手信号[3],将指令的前16位设为字头EB90,当接收端确认收到正确的字头后,才开始接收后面的指令内容;二是采用线性分组码、交织码差错控制技术,在信息码元序列中加入监督码元,以纠正并发现码元差错[2],考虑到纠正的差错位越多,码距较大且代码冗余度高,选用能纠正一个差错,发现两个差错的汉明码作为编码方式,原代码的码长为4比特,附加纠错编码部分为3比特,合成后的纠错码为7比特,故“一个差错”的情况共有7种,加上“正常”状态共有八种状态,3比特的附加纠错码能分辨这八种状态,同时将最后的8比特原码作为校验码,如表1所示。三是采用高速时钟采样检波数据信号,并选择在中间位置采样[5]。如图3所示。

图2 指令监测逻辑框图

从图4和图5中可看出,此次装订频点为02频点,通过串口将频点发送给了监测逻辑,监测逻辑收到频点信息,并将其发送给了微波接收机;雷达指令打印功能如图6和图7所示,从图中可以看出,监测逻辑将检波数据进行了串并转换,将并行数据按照RS232串口格式组织,再按照串口协议发送出去,监测逻辑外部的串口接收模型收到了正确的指令。

图3 检波数据采样示意图

表1 检波数据编码方式

指令打印具有实时性要求,当指令内容较多,存储器深度较小,会导致部分指令被覆盖,如果存储器深度过大,会导致资源浪费[4],在设计存储器深度时,要综合考虑一组指令的字节数和发送时间、两组指令的间隔时间、指令处理时间、串口发送时间,在保证指令数据不被覆盖的情况下,选择最小的存储器深度。

4 功能仿真

功能仿真是验证系统功能是否正确的重要手段,编写完的代码需要经过充分的功能仿真[5],指令监测逻辑的功能仿真主要是验证频点装订和雷达指令打印功能。频点装订功能验证结果如图4和图5所示。

图4 频点装订时串口接收的频点

图5 频点装订时SPI模块发送给微波接收机的频点

图6 打印32组指令结果

图7 打印指令具体结果

5 结语

采用FPGA技术,结合该型雷达的微波接收机研制的雷达指令监测仪,较好地满足了雷达的监测需求,简化了排故流程,能快速定位故障原因,提高了产品测试效率。该监测仪具有设计合理、结构紧凑、便于携带和使用、记录准确等优点。

猜你喜欢

检波频点串口
基于变邻域粒子群的短波频率选择算法
浅谈AB PLC串口跟RFID传感器的通讯应用
LTE系统下D2D功能高层协议探析
一种高速跳频图案的高效同步方法
测量调频、电视天线时遇到的抗干扰问题及解决
GSM-R系统场强测试检波方式对比研究
数字电源内部数据传输的串口通信方法实现
USB接口的多串口数据并行接收方法探索
串口技术的实物调试和虚拟仿真联合教学模式
SOCP宽带波束形成器非样本频点上恒定束宽问题研究