文档介绍:舰载相控阵雷达建模与仿真
摘要文章首先对舰载相控阵雷达的研究背景和意义作了简单的介绍;然后阐述了相控阵天线模型、海杂波模型和数据处理模型的建模方法;最后通过软件仿真验证了天象方向图和滤波误差。
【关键词】相控阵天线海杂波模型数据处理
1 背景和意义
海上作战在现代战中的作用日益凸显,舰载相控阵雷达是承担着对空中来袭目标的捕获、跟踪等任务,而运用软件的方式在计算机上进行雷达模块建模和仿真则是对实际系统进行部分理论研究的有效手段。本文使用Visual Studio 2005平台则能生成模块的动态链接库DLL文件,仿真速度快、兼容性好。
2 舰载相控阵模型
天线模型
舰载相控阵雷达采用的是相控阵天线,特点是天线波束的快速扫描,可以实现高搜索数据率和跟踪数据率。本文采用均匀分布式平面相控阵天线采用N行M列的平面天线阵,单元间距分别为d2与d1。
平面相控阵雷达天线的方向图函数,为第(i,k)单元的幅度加权系数,
为阵内相位差,通过改变相位差实现相扫。
海杂波模型
海杂波模型是选取0至6级的海情级数SS计算海面散射系数σ0,即为雷达后向散射截面积的密度,结合雷达方程考虑在软件仿真中,入射余角θr大于临界角θc时,σc取1,否则取,采用Morchin修正模型:
数据处理模型
数据处理模型对信号处理得到的目标测量信息进行后期处理,由数据预处理、航迹处理(起始、关联、维持、终结)、跟踪滤波。由于Kalman滤波算法的增益系数是动态得到,可实时估计目标的滤波信息和预测信息,将此结果输出。
3 仿真数据分析
仿真系统在设计时运用了C++语言中“class类”的概念,对组件实行命名,且结构简洁、接口数据查询简单,从而实现模块化建模。
class DLLI MODEL:public baseModel
{ public: //基本函??
MODEL (); //构造函数,对模块进行初始化
void initial(); //初始化函数,读取初始化参数
void run(); //运行函数,完成组件的运行工作
void terminate(); //终止运行函数,对仿真过程引起的变化清理,调用一次
~rdRadar(); // 析构函数
public: //运行时的输入接口定义区
public: //内部参数定义区};
假设阵元数40*40,方位和俯仰维扫描范围均是(-20°,20°),天线中心指向为(0°,0°),载频fc=1e9Hz。
如图1,