当前位置: 首页 > article >正文

CST软件优化超表面--- 偏振片- 线圆极化转换,天线阵任务,远场算轴比AR

本期我们继续看线极化转圆极化。本案例是个三层结构,比单层的偏振片有更宽的频率和更少的反射。我们将利用CST的天线阵列任务中的单元任务,加上优化器优化,使偏振片在多个入射角、多个频率,S11反射都够小,AR都够圆。

具体优化目标是在6-10GHz, 多个角度,满足:

S11<-10dB 和 AR<3dB

模型参数化如图,这里我们固定介质材料,只优化尺寸:

隐藏掉基板介质是这样的:

由于网格随尺寸变化,为了确保优化结果有效,需要很好的加密网格。首先是全局加密:

 

然后对金属微带线本地加密,比如用meshstep等于线宽除以3,这样保证随时都有三个网格;或者用边缘加密比0.2,这样边缘20%都有网格等等方法。这里我们用linewidth/3

重点是介绍天线阵列任务和优化器。在电路原理图中,使用Array task,然后unit cell仿真,频域求解器。因为我们只需要单元仿真,所以阵列的单元个数无所谓。

 

然后设置扫描角度,这里为了方便就扫四个角度:

Theta=0,Phi=0 (垂直入射)

Theta=45,Phi=04590

  

远场观察6-10GHz五个频点,然后进入单元子任务,进入参数扫描,调整(添加)扫描角(系统参数),确保包括了刚才我们要扫的四个角:

边界为unit cellZ方向各加25mm背景,然后Floquet端口要确保是45度极化,并且与扫描角无关,这样才能使偏振片工作,我们还能看不同角度的入射。

频域求解器,从Zmin激励,已有本地加密,为了加速,我们不用自适应

网格(也可使用)。

更新天线阵任务开始仿真:

仿真结束查看结果:

反射S11是二维平面,远场是四个扫描点:

下面我们后处理一下这些结果,然后使用优化器。

 

远场提取Theta=45度的轴比(三个角度的最大值):

远场提取Theta=0度的轴比:

根据帮助,远场轴比公式:

再提取所有频点S11二维图的最大值:

作为起始结果,我们将轴比和反射放在一起观察,可见目前S11都还满足要求,垂直入射的轴比都不错,唯一有问题的是45度角有的方向轴比较差。

天线阵列任务中添加优化任务:

 

将单元任务拖拽进优化任务中,并将单元任务的参数与主项目的参数联系起来,这样我们用优化器才能控制子任务的参数。当然局限就是主项目的参数也随之改变,那么为什么不在主项目中直接优化参数呢?因为我们想利用天线阵列任务的扫描角功能。

优化器设置,这里我们就用CMA Evolution 算法,比较大的范围内自动优化全部参数:

 

目标添加之前三个后处理的结果,AR<3dBS11<-10dB

属性中限制计算次数,适当提高sigma避免局部极值:

 

开始优化。结束后查看结果:

 

 

S11仍表现良好:

垂直入射仍满足圆极化:

45度入射的AR虽没能满足3dB,但显著改善:

 

优化前后:

小结:

1.      本案例旨在介绍天线阵列任务和优化器,可利用其扫描角功能优化一些单元结构,比如超表面。本文最后结果没有完全达到优化目标,并不表示该设计不可达到。

2.      本案例网格设置只是一组设置方法的介绍,并没有最优化。

3.      本案例是离散的频率,只是展示优化流程和远场如何获取轴比AR。宽频的AR也可从S参数获得,以后再介绍。

4.     CST自带若干优化算法,若需更先进的优化器或DOE分析,请了解SIMULIA的Isight软件或达索平台的Process Composser。以后有机会再介绍本案例在达索平台上优化。 


http://www.kler.cn/news/343173.html

相关文章:

  • 学习之偏函数
  • 数据挖掘学习笔记:朴素贝叶斯 | Python复现
  • 搬砖10、Python 图形用户界面和游戏开发
  • java:pdfbox 3.0 去除扫描版PDF中文本水印
  • 电子取证新视角:Windows系统中文用户输入痕迹信息提取方法研究与实现
  • 使用Qt Creator创建项目
  • 腾讯云SDK用量统计
  • SpringBoot开发——整合Actuator监控和管理Spring Boot 应用
  • vuex安装报错
  • v-html里面的标签设置样式没有用怎么办?
  • 尚硅谷rabbitmq 2024第30-33节 死信队列 答疑
  • Linux:进程调度算法和进程地址空间
  • No.9 笔记 | PHP学习指南:从入门到精通的要点总结
  • 关于Integer和int的拆箱和装箱
  • HiRT | 异步控制策略,告别VLA时延问题
  • 【RPC】—Thrift协议 VS Protobuf
  • StringEntity 用于将字符串内容作为 HTTP 请求实体(请求体)
  • docker+mysql创建用户名密码_docker里面的mysql 更换密码
  • Linux与RTOS的区别
  • SQL第13课——创建高级联结