偶极子阵列天线(带反射板)+单层天线罩

一、设计仿真流程

二、模型描述

工作频率:freq=8GHz

天线:采用91个偶极子辐射单元+反射板

天线振子长度:0.45*lam,极化方向在X方向

天线阵列单元排布规律参见文件:antarrayLayOut.inc

反射板离开辐射振子的距离为:0.25*lam

反射板半径:R=110 mm

天线罩:

相对介电常数:epsr=2.23

介质损耗正切:tand=0.015

天线罩母线文件从radome.cfx文件中读入

天线阵列的端口和激励的复制在EditFEKO中完成。

三、主要流程:

启动CadFEKO,新建一个工程:antarray_with_Radome.cfx,在以下的各个操作过程中,可以即时保存做个的任何修正。

3.1:定义长度单位:默认单位是m

点击菜单“Home”中的图标按钮“Model unit”,在“Model unit”对话框中,选择mm;

3.2:定义容器大小:默认单位是5e+02

点击菜单“Home”中的图标按钮“Model Extents”,在“Geometry extents”对话框中,设置Maximum coordinate为5E+03;

3.3:定义变量:

在CadFEKO中左侧的树型浏览器中双击“Variables”节点,依次定义如下变量:

工作频率freq=8e9

工作波长lam=c0/freq/0.001

介电常数 epsr=2.33

损耗正切 tand=0.015

天线反射板半径:R=110

天线反射板离偶极子阵列的距离:offset=-lam/4

天线罩网格剖分标准:radome_mesh=lam/3.5

3.4:定义材料:

在CadFEKO中左侧的树型浏览器中选中“Media”节点,点击鼠标右键,选择“Dielectric”,在弹出的“Dielectric medium properties”对话框中,定义相对介电常数(Relative permittivity)和介质损耗正切值(Dielectric loss tangent),名称定义为“radome”:

3.5:模型建立:

天线模型:在“Construct”菜单中,点击“Line”,弹出“Create line”对话框,定义线段的起始点坐标:Start Point (U: -lam*0.225, V: 0, N: 0.0), End point (U: lam*0.225, V:0.0, N:0.0),Label: dipole,点击“Create”。

天线模型反射板:在“Construct”菜单中,点击“Ellipse”,弹出“Create Ellipse”对话框,定义中心位置坐标:Centre Point (U: 0.0, V: 0.0 , N: offset), Radius (U)=r, Radius(V)=r,Label: ref,点击“Create”。

天线罩模型:在“Home”菜单中,点击“Import->CadFEKO model (*.cfx)”,选择自带的“radome.cfx”文件,在弹出的“Import CADFEKO model”对话框中,按照如下选项设置,点击OK。

完成导入之后,可以发现在左侧树型浏览器的“Model->Geometry”中有“radome_base”、“radome_inner”、“radome_outer”,同时选中这三个模型,点击鼠标右键,选择“Apply->Union”,新生成的模型为“Union1”;

选中新模型“Union1”,点击鼠标右键“Apply->Spin”,在弹出的“Spin”对话框中,按照下图进行设置:

旋转中心Origin:(U:0.0, V:0.0, N:0.0),

旋转轴Axis direction (U:0.0, V:0.0, N:1.0),

旋转角Angle[degrees]:360;

点击“Create”,把新生成的模型“Spin1”更名为“radome”:

天线罩模型材料设置:在左侧树型浏览器的“Geometry”中,选中Radome,在详细树型浏览器中,展开其“Regions”,选择“Region??[free space]”,点击鼠标右键选择“Properties”,在弹出的“Region properties”对话框中,设置Region medium为“radome”;

 

在“Region properties”对话框中,进入“Meshing”标签:

勾选:Local mesh size

Mesh size: radome_mesh

点击:OK

3.6:天线端口设置:

在左侧树型浏览器的“Model->Geometry”中选择“dipole”,在其“details”树浏览器中展开“Wires”节点,选择“Wire1”,点击鼠标右键选择“Create port->Wire port”,在弹出的对话框“Create wire port”中,把“Location on wire”设置为“Middle”,Label:Port1,点击“Create”。

3.7:电参数与求解设置:

在左侧树型浏览器中,由“Construct”切换到“Configuration”:

工作频率设置:展开“Global”,双击“Frequency”,弹出“Solution frequency”对话框:

选择:Single frequency;

Frequency (Hz): freq

点击OK

激励设置:在“Global”中,选中“Sources”点击鼠标右键选择“Voltage Source”,弹出“Add voltage source”对话框,采用默认设置,点击“Create”。

辐射远场设置:在“Configuration specific”中,选中“Requests”点击鼠标右键选择“Far fields”,弹出“Request far fields”对话框:

点击“3D pattern”,修正步长“Increment”中Theta的值为2,Label:ff3D,点击Add;

点击“Vertical cut (UN plane)”按钮,修正步长“Increment”中Theta的值为1,label:ffXOZ,点击“Create”。

求解方法设置:点击“Solve/Run”菜单,弹出“Solver settings”对话框,进入“MLFMM/ACA”标签,选择“Solve model with the multilevel fast multipole method (MLFMM)”;

为了降低内存,加速收敛,可以修正MLFMM的预调件(默认预调件是SuperLU-8193,可以修正为SPAI-8192)和迭代残差(0.009的计算精度足够,默认值是0.003),在这里我们设置为0.01:

在“Solver settings”对话框中,进入“Preconditioner”标签,设置如下:

Stopping criterion for residuum: 0.01

Preconditioner: Sparse approximate inverse (SPAI) (8192)

 

3.8:网格划分:

点击菜单“Mesh->Create mesh”弹出“Create mesh”对话框,设置如下:

网格剖分方法Mesh size : Custom   **** 采用自定义方式

三角形面元棱边长度Triangle edge length: lam/6

线段剖分单元长度Wire segment length: lam/15

线段剖分单元半径:Wire segment radius: lam/90

点击:Mesh 生成网格。

3.9:阵列的生成:

由于阵列的单元(93个)比较多,在CadFEKO中为每个单元设定端口和激励效率相对比较低,由于阵列的单元尺寸是相同的,所以可以在EditFEKO中通过循环来快速生成阵列,并完成对端口激励信号的快速定义。为了保住CadFEKO与EditFEKO设置的一致性,我们在进入到EditFEKO界面的时候,可以锁定CadFEKO中的求解设置,操作如下:

在CadFEKO中,先保存工程文件,点击菜单“Solve/Run”中的“EDITFEKO”按钮,启动EditFEKO,弹出“Disable CadFEKO Solution configuration?”对话框,如下,点击“Yes”即可进入EditFEKO界面。

每一个工程文件都会对应一个脚本文件(后缀为.pre),该工程自动生成的脚本如下,可以发现在该脚本中包含了:计算方法、材料设置、求解设置、激励、计算远场等全面信息,接下来我们需要在“IN”函数下边写循环生成天线阵列,采用的TG函数(来复制、平移、旋转天线单元),在Sources部分,写循环来对端口进行信号加载。

把下边的脚本(或者从附带的脚本文件arrayGeneration.txt中复制)复制到“IN”函数的下边:

** Generate the array

!!for #i=1 to 92

#x=fileread("arrayLayOut.inc",#i+2,1)

#y=fileread("arrayLayOut.inc",#i+2,2)

#z=fileread("arrayLayOut.inc",#i+2,3)

TG: 1 : dipole.wire1 : dipole.wire1 : #i : 2 :  :  :  : #x : #y : #z

TG: 1 : dipole.wire1.port1 : dipole.wire1.port1 : #i: 2 :  :  :  : #x : #y : #z

!!next

复制之后,EditFEKO中的脚本如下:

说明:函数fileread()实现从某文件中(如:“arrayLayOut.inc”)读取某行、某列的数值,#x=fileread(arrayLayOut.inc,#i+2,1)是从文件“arrayLayout.inc”中读取第i+2行、1列的数据赋给x变量;

在EditFEKO,保存修改。

把光标定在“Sources”下边,把A1一行注释掉,即:在A1前边添加“**”,把下边的脚本复制到A1一行的下边(或者从附带的脚本文件arraySource.txt中复制)。

** Sources

!!for #i=1 to 93

!!if #i=1 then

A1: 0 : dipole.Wire1.Port#i : 0 :  :  : 1 : 0 ** VoltageSource1

!!else

A1: 1 : dipole.Wire1.Port#i : 0 :  :  : 1 : 0 ** VoltageSource#i

!!endif

!!next

修改后的EditFEKO脚本如下:

在EditFEKO中保存做过的修改,点击“Solve/Run”菜单中的“PreFEKO”,检查有无错误,无误之后,可以点击“Solve/Run”中的“FEKO Solver”来提交计算。(也可以关闭EditFEKO,在CadFEKO中提交计算,效果是一样的),在这里我们采用在CadFEKO中提交计算。

3.10:后处理显示结果:

计算完成之后,点击“Solve/Run”菜单中的“PostFEKO”,启动后处理模块PostFEKO显示结果。

在PostFEKO中,启动之后默认显示是3D视图方式,点击“Far Field”按钮选择“ff3D”显示3D辐射方向图,在右侧面板中,勾选dB。

显示2D结果:点击“Home”菜单中的“Cartesian”,进入直角坐标系,点击“Far field”按钮选择“ffXOZ”,在右侧面板中,勾选dB。

不要关闭PostFEKO,点击保存。

3.11:天线阵列辐射计算:

在CadFEKO中,把“antarray_with_radome.cfx”另存为“antarray_only.cfx”,在左侧树型浏览器中,进入“Model->Geometry”,选中“radome”,点击鼠标右键选择“delete”。只保留了“dipole”和“ref”。

进入“Solve/Run”,点击“FEKO Solver”提交计算。计算完成之后,切换到已经打开的PostFEKO,进入到已经显示的“Cartesian”直角坐标系中。点击“Home”菜单中的“Add Model”按钮,选择“antarray_only.bof”,就可以把天线阵列的辐射结果读进来,以便和带天线罩时的辐射方向图放在一起比较。从图中可以看出:

主瓣增益:天线罩使的天线罩下降了约24.8687-22.8878=1.98dB

第一副瓣电平SLL抬高了:17.7031-16.0305=1.6726dB。

偶极子阵列天线(带反射板)+单层天线罩相关推荐

  1. 紧耦合超宽带广角偶极子阵列天线设计

    天线模型 天线单元如下图所示,天线从上至下分别是:介电常数为2.2的宽角匹配层,集成巴伦的偶极子天线,天线输入端口,天线馈电采用SMA接头进行馈电.宽角匹配层能够优化大角度扫描角下天线的有源驻波,宽带 ...

  2. HFSS仿真宝典 | 阵列天线的波束扫描

    目录 前言 1. 阵列天线的波束扫描 2. HFSS阵列天线模型 3. 仿真求解设置技巧 4. 波束扫描方法一:变量扫参 5. 波束扫描方法二:自定义权值表 关注"电磁学社",让电 ...

  3. 台湾Cirocomm太盟光电车载导航天线定位天线 GT5-1S头GPS通用天线带增强反射板

    全新原装正品,台湾原厂制造,顶级GT5-1S日本HRS专利接头,线长5米,有源增益天线,内有芯片,此天线有磁吸,带增强信号的反射板. 适合车型: TOYOTA(丰田原厂车载DVD导航) Alpine( ...

  4. 《阵列信号处理及MATLAB实现》信源和噪声模型、阵列天线统计模型

    PS:文章内容为本人读书笔记,如想阅读更详细内容请购买正版书籍 2.5  信源和噪声模型 2.5.1 窄带信号 如果信号带宽远小于其中心频率,则该信号为窄带信号,即: 其中,为信号带宽,为中心频率.通 ...

  5. HFSS(ANSYS Electronics)使用主从边界条件(Master and Slave)设计周期阵列天线(Array Antenna)

    前言 ANSYS Electromagnetics Suite电磁场仿真可对组件.电路和系统设计的电磁性能进行独立仿真,还可以对温度.振动和其他重要机械效应进行评估.本文为我自己的学习笔记,采用的软件 ...

  6. matlab余割平方方向图,基于余割平方赋形波束的宽带微带阵列天线设计

    A design of broadband microstrip array antenna based on the cosecant squared beam forming GAN Xi 1 甘 ...

  7. matlab浮点数求绝对值_MATLAB仿真阵列天线切比雪夫综合法(附代码)

    来源:cnblogs 在<自适应天线与相控阵>这门课中,了解到了关于理想低副瓣阵列设计的一些方法,其中切比雪夫等副瓣阵列设计方法是一种基础的方法,故将其设计流程写成maltab程序供以后学 ...

  8. 花了5000元改了一个带触摸板的小红点键盘

    我小时候第一次使用电脑是1986年,那时也是IBM电脑叫PC XT,价值3W人民币,640K内存,10M硬盘,没看错哦,可能比现在的单片机性能都不如,要价人民币3W元.要是当时这个价可以买好几套房子了 ...

  9. 半波对称振子方向图_对称振子阵列天线.ppt

    对称振子阵列天线 对称振子 对称振子的电流分布 对称振子的方向图 分析对称振子天线的方向图(E面)可以看出: 形成不同方向性的主要因素: 辐射电阻: (归于波腹电流Im的辐射电阻) 辐射阻抗 方向系数 ...

  10. 阵列天线的赋形波束综合(一)

    学个Antenna是以天线仿真和调试为主,理论原理为辅的干货天线技术专栏,包括天线入门知识以及各类天线的原理简介.仿真软件建模.设计.调试过程及思路.如有想看到的内容或技术问题,可以在文尾写下留言. ...

最新文章

  1. 卫星发现一个重要信号:路上货车跑起来
  2. MapxTreme2008的打包过程
  3. eclipse中java.lang.OutOfMemoryError: Java heap space错误
  4. Python嵌套定义函数增强reduce()函数功能
  5. 2018-11-06 VSAN常见故障
  6. 解决Redis修改bind域名绑定后出现Could not connect to Redis
  7. ArchLinux借助Winetricks-zh安裝WineQQ8.1
  8. Landsat8数据初识和概述
  9. 针式打印机打印发虚_针式打印机打印输出字符模糊不清晰的原因有哪些
  10. cad道路里程桩号标注_CAD道路桩号自动编号插件
  11. 3年以上经验Java开发面试题
  12. PDF文件页面大小不一致的解决办法
  13. Tomcat官网下载对应版本
  14. 告别拼接模板 —— 阿里妈妈动态描述广告创意
  15. 上海 -》 张家界 旅行 计划10.1
  16. Win10 安装编译器|调试器 TDM-GCC/Mingw64
  17. 上课记录笔记 项目1 文字大乱斗 v0.1
  18. 小程序无限插屏广告实现方法
  19. 生产事故总结篇(2) 接口响应超时优化方案
  20. CLRS第十一章思考题

热门文章

  1. VMware Workstation 8.0 序列号
  2. 如何调用webservice服务端
  3. 高分子物理考研概念及要点、考点总结
  4. 解决:Access denied for user ‘root‘@‘192.168.120.1‘ (using password: YES)
  5. HHUOJ 1860 哆啦A梦的口袋
  6. HD Audio总线驱动加载失败彻底解决!
  7. HD AUDIO For XP SP3 声卡修正补丁下载
  8. 逆向学习1-[脱壳技术]/篇1
  9. linux foxit,Foxit PDF SDK
  10. matlab中gui选择一个文件,matlabgui中定义函数