0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用MATLAB进行天线阵列方向图综合

射频问问 来源:射频问问 2023-12-18 16:15 次阅读

学个Antenna是以天线仿真和调试为主,理论原理为辅的干货天线技术专栏,包括天线入门知识以及各类天线的原理简介、仿真软件建模、设计、调试过程及思路

摘要:本次推文将介绍如何利用MATLAB的Sensor Array Analyzer进行天线阵列的方向图综合。

1. 阵列方向图综合理论

对于均匀平面阵列而言,其阵因子公式可以写成

当阵列是三角网格布置或者圆环阵时,《ANTENNA THEORY ANALYSIS AND DESIGN》等相关教程也是有公式可参考的。不过对于任意孔径下排布,我们就需要回归到最通用的方向图综合公式。即通过已知的每个单元的位置、激励幅度和相位、对进行累加来综合阵因子(点源模型)。

对于上述情况,就需要借助编程工具进行方向图综合的可视化,例如工科生们最常用的MATLAB或者Python

2. Sensor Array Analyzer

MATLAB 2014b中开始新增支持的Sensor Array Analyzer (MATLAB 传感器阵列分析器),这个工具箱提供用于分析和处理传感器阵列数据的综合工具和功能,适用于信号处理、通信、雷达和声纳等领域使用传感器阵列的研究人员和工程师。该工具箱还提供用于显示和分析阵列数据的可视化工具并支持传感器阵列的设计和仿真。功能范围从 1-D 到 3-D 天线、声纳换能器和麦克风阵列等,并且可以包含子阵列。指定阵列和传感器参数后,应用程序会显示基本性能特征,例如阵列方向性和阵列尺寸。

f742684e-9d7c-11ee-8b88-92fbcf53809c.png

支持的阵列类型如下所示:

阵列类型
2D阵列 均匀线性阵列(ULA)
均匀矩形阵列(URA)
均匀圆形阵列(UCA)
均匀六角形阵列(UHA)
圆形平面阵列
(Circular Planar Array)
同心阵列
(Concentric Array )
3D阵列 球形阵列(Spherical Array)
圆柱形阵列 (Cylindrical Array)
任意阵列 (Arbitrary Array)

对于天线阵列设计而言,我们可以通过遵从下面步骤来实现搭积木式的阵列方向图综合:选择阵列类型配置单元数/单元间隔/阵列法向方向/阵列的锥削/工作频段等。然后就可以点击3D Pattern/2D Pattern按钮来查看天线方向图。

下面以一个URA为例进行简单的使用示范:

①Size:输入一个一行2列的向量,例如[4,4];

②Element Spacing:输入单元间距,支持2种格式,例如[10,12](单位m),或者[0.5,0.6](单位λ);

Lattice:支持Rectangular(矩形网格布阵)和Triangular(三角网格布阵);

④Array Normal:阵列的法向,例如x,y,z;

⑤Taper:支持Custom自定义类型和行、列分别类型的幅度锥削激励;

⑥Custom Taper:当⑤中选择Custom类型时,可自定义各单元的激励系数。如果阵列的Size是4×4,则可输入一个4×4的矩阵(可以是复数形式)。

以上向量或者矩阵均可以从workspace里载入

综合的方向图结果如下所示:

f756c2ee-9d7c-11ee-8b88-92fbcf53809c.png

除了简单的阵列综合外,还有子阵综合,单元方向图选取以及波束扫描等功能,大家可以根据自己的需求来调用!

3. 代码封装设计

通过Export按钮可以Generate Matlab script,通过观察代码来学习如何将上面的UI操作转换为代码的,从而将其封装起来方便使用。

这里给大家一个封装的MATLAB Demo

functionradiation=Cal_RecArray(ArrSize,Spacing,Taper)
%ArrSize=[8,8];Spacing=[0.5,0.5];Taper=1;
%w=taylorwin(16,8,-20);w=w/max(w);Taper=w*w.';
%Createauniformrectangulararray
Array=phased.URA('Size',ArrSize,...
'Lattice','Rectangular','ArrayNormal','z');
%Themultiplicationfactorforlambdaunitstometerconversion
Array.ElementSpacing=Spacing;
Array.Taper=Taper;

%Createanisotropicantennaelement
Elem=phased.IsotropicAntennaElement;
Elem.FrequencyRange=[0300000000];
Array.Element=Elem;

%AssignFrequenciesandPropagationSpeed
Frequency=300000000;
PropagationSpeed=300000000;

%PlotArrayGeometry
figure;
viewArray(Array,'ShowNormal',false,...
'ShowTaper',false,'ShowIndex','None',...
'ShowLocalCoordinates',true,'ShowAnnotation',false,...
'Orientation',[45;45;45]);

%CalculateSteeringWeights

Freq3D=300000000;
%Findtheweights
w=ones(getNumElements(Array),length(Frequency));

%Plot3dgraph
plotType='Directivity';
radiation=pattern(Array,Freq3D,'PropagationSpeed',PropagationSpeed,...
'weights',w(:,1),...
'ShowArray',false,'ShowLocalCoordinates',true,...
'Type',plotType);
end

简单的调用下即可得到3D方向图数据:

w=taylorwin(10,8,-20);w=w/max(w);Taper=w*w.';
pattern=Cal_RecArray([10,10],[0.5,0.5],Taper);

4. 进阶功能

除了常规的1D线阵,矩形、圆形等阵列结构外,还可以进行Arbitrary设置,我们只需要传入单元的坐标位置和单元的法向角度 (对于平面阵列而言,所有单元的法向角度相同),以及单元的幅度锥削即可。

f76beee4-9d7c-11ee-8b88-92fbcf53809c.png

f7807a30-9d7c-11ee-8b88-92fbcf53809c.png

该工具箱内置的子阵分析和自定义单元方向图功能使得复杂的阵列综合更加便利化。

f78ebd0c-9d7c-11ee-8b88-92fbcf53809c.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48093

    浏览量

    740085
  • matlab
    +关注

    关注

    175

    文章

    2922

    浏览量

    228441
  • 天线阵列
    +关注

    关注

    0

    文章

    22

    浏览量

    7464
  • 方向图
    +关注

    关注

    0

    文章

    9

    浏览量

    8057

原文标题:MATLAB进行天线阵列方向图综合

文章出处:【微信号:射频问问,微信公众号:射频问问】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于GA的智能天线系统前端扇区阵列设计

    覆盖模式(即广播波束)对方向的要求,利用GA的全局搜索性能,综合阵列结构及单元激励相位。其次对该阵列
    发表于 07-29 08:54

    5G 进行天线阵列测试

    5G 进行天线阵列测试
    发表于 09-18 11:06

    LabVIEW与MATLAB混合编程在数字天线阵列测试中的实践验证

    ,这些误差会引起系统性能的下降,甚至会使各种先进的信号处理算法完全失效。因此,必须对数字天线阵列系统进行校正。一般阵列天线校正和波瓣测量需要采集大量的数据,
    发表于 06-04 07:55

    基于应用于方向回溯天线阵的分形双极化天线仿真和测试

    分集、提高系统灵敏度、极化捷变等特点。在方向回溯天线阵列系统中应用双极化天线收发一体化的特点,将一对正交极化端口分别用作接收端和发射端,实现收发隔离,使得方向回溯
    发表于 06-13 08:03

    一种工作于毫米波段的介质复合波导缝隙天线阵列设计

    本文利用ANSYS HFSS设计了一种工作于毫米波段的介质复合波导缝隙天线阵列,在介质覆铜板加工出缝隙并与波导槽复合形成辐射结构,利用HFSS 软件仿真并分析缝隙导纳,泰勒加权实现阵列
    发表于 06-28 06:24

    射频仿真系统的天线阵列怎么校准?

    射频仿真系统的子系统-天线阵列及馈电系统,主要用于模拟弹目间的视线角运动,为了保证天线阵列及馈电系统的角位置模拟精度,必须对天线阵列系统进行校准。所谓校准是指为
    发表于 08-21 06:57

    怎么测量天线阵列系统的插入损耗和插入相移变化量?

    精度高、自动化程度高、测量速度快、功能强大的测量仪器。射频仿真系统的子系统-天线阵列及馈电系统,主要用于模拟弹目间的视线角运动,为了保 证天线阵列及馈电系统的角位置模拟精度,必须对天线阵列系统
    发表于 10-23 07:49

    悬赏:如何对电大尺寸天线进行近场方向仿真?

    1.口径为3m*7m,7020个天线单元的天线阵面,输入功率为4GW,我需要得到近场不同距离上的电场分布情况。2.已试过的方法:(1)matlab进行归一化近场
    发表于 12-25 14:24

    大规模天线阵列介绍

    解读5G通信的杀手锏大规模天线阵列
    发表于 01-06 07:11

    如何使用HFSS设计5G天线阵列

    都受到阵列中其他天线的接近程度的影响。通过改变天线方向,工程师可以优化这些特性。   一旦选择了最佳天线阵列
    发表于 05-05 09:58

    本征激励法用于天线阵方向综合

    本征激励法用于天线阵方向综合:本文首先由矩量矩阵推导出天线分析中本征激励模式的定义。其次使用单元间无耦合的理想阵列。来逼近有耦合的实际
    发表于 10-24 15:21 9次下载

    二维矩阵列天张方向综合

    二维矩阵列天张方向综合:在干扰入射方向,自适应天线阵方向图会产生零陷,从而实现抗干扰的功能。基
    发表于 01-13 11:13 33次下载

    LabVIEW与MATLAB混合编程在数字天线阵列测试中的应

    LabVIEW与MATLAB混合编程在数字天线阵列测试中的应用 引言 数字天线阵列天线和数字信号处理技术结合的产物,它具有工作方式灵活、抗干扰性能卓越和超角分辨等
    发表于 12-23 17:32 2405次阅读
    LabVIEW与<b class='flag-5'>MATLAB</b>混合编程在数字<b class='flag-5'>天线阵列</b>测试中的应

    采用多方向天线阵列技术实现微带阵列天线的设计

    支持空时分复用的无线Mesh 网络采用多方向天线阵列技术,使用多个高增益定向天线进行方向覆盖,具备通信距离远和天线自动扫描与对准的特性,便
    的头像 发表于 06-29 16:16 4490次阅读
    采用多<b class='flag-5'>方向天线阵列</b>技术实现微带<b class='flag-5'>阵列</b><b class='flag-5'>天线</b>的设计

    MIMO天线阵列的增益计算和仿真步骤

      MIMO天线阵列是一种利用多个天线进行传输和接收的技术,通过将多个天线排列成阵列的形式,从而
    发表于 05-19 16:00 4083次阅读