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

news2024/11/26 2:55:29

本期我们继续看线极化转圆极化。本案例是个三层结构,比单层的偏振片有更宽的频率和更少的反射。我们将利用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.coloradmin.cn/o/2207518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spark-RDD的宽窄依赖以及Shuffle优化

目录 RDD宽窄依赖的区别 DAG有向无环图 窄依赖 宽依赖 shuffle过程 Shuffle介绍 Spark优化-避免shuffle RDD宽窄依赖的区别 窄依赖 每个父RDD的一个Partition最多被子RDD的一个Partition所使用 mapflatMapfilter宽依赖 一个父RDD的Partition会被多个子RDD的Partition所使…

LCD补充

LCD补充 目录 LCD补充 tip:随着我们学的越来越多&#xff0c;代码长度越来越长&#xff0c;编译越来越慢&#xff0c;有没有超过内存是我们比较关心的一件事&#xff0c;通过以下方法可以实时看到写的代码的大小 回顾LCD LCD补充功能 -- 1、有关在LCD上显示动图&#xff…

Python库matplotlib之九

Python库matplotlib之九 动画ArtistAnimation构造器成员函数应用例子 动画 Matplotlib基于其绘图功能&#xff0c;还提供了一个使用动画模块&#xff0c;生成动画的接口。动画是一系列帧&#xff0c;其中每个帧对应于图形上的一个图。 Matplotlib使用两个类来实现动画&#x…

ordinaryroad-barrage-fly wsl部署记录

系统&#xff1a;win11 wsl版本&#xff1a;wsl2 Linux&#xff1a;Ubuntu 22.04.4 LTS 文档&#xff1a;https://barragefly.ordinaryroad.tech/deploy/#_2-1-docker-compose docker相关的内容自己事先安装好 git clone https://github.com/OrdinaryRoad-Project/ordinaryr…

TensorBoard

1、概念 TensorBoard可以看作是一个“训练监控仪表盘”&#xff0c;可以 将训练过程中的数据可视化&#xff0c;让你通过图表直观地看到模型的表现&#xff0c; 识别问题&#xff0c;并进行调试和优化。 TensorFlow是用来训练模型的深度学习框架&#xff0c;在使用tensorflo…

基于SpringBoot+Vue的疫情物资管理系统(带1w+文档)

基于SpringBootVue的疫情物资管理系统(带1w文档) 基于SpringBootVue的疫情物资管理系统(带1w文档) 本课题研究和开发疫情物资管理系统管理系统&#xff0c;让安装在计算机上的该系统变成管理人员的小帮手&#xff0c;提高疫情物资管理系统信息处理速度&#xff0c;规范疫情物资…

内网wordpress更换IP后无法访问的解决办法

一、现象 一台装有wordpress的台式机&#xff0c;从一个校区移到了另一个校区&#xff0c;更换了IP地址&#xff0c;导致无法正常访问。 二、分析 安装wordpress的时候里面的ip&#xff08;或域名&#xff09;都已固定。安装好后&#xff0c;内网通过IP访问&am…

基于Maven 运行OpenRewrite的快速示例

本篇介绍一个基于Maven 运行OpenRewrite 的快速示例&#xff0c;展示了如何在Maven项目中使用OpenRewrite 进行代码重构。 本篇达成的效果是使用OpenRewrite 对源码自动格式化。 达成效果期望 项目中有一个类AutoFormatDemo &#xff0c;类的代码如下 public class AutoFor…

ubuntu24 root用户修改密码 ubuntu新系统没有创建root用户

ubuntu 系统在虚拟机新建一个ubuntu24&#xff0c;但是在配置系统时候&#xff0c;并没有配置root密码&#xff0c;只是新增了一个自定义账号于密码&#xff0c;在创建好后&#xff0c;可以登录系统&#xff0c;设置root密码~ 1. ubuntu系统初始化后&#xff0c;登录自建账号 …

Nullinux:一款针对Linux操作系统的安全检测工具

关于Nullinux Nullinux是一款针对Linux操作系统的安全检测工具&#xff0c;广大研究人员可以利用该工具针对Linux目标设备执行网络侦查和安全检测。 该工具可以通过SMB枚举目标设备的安全状况信息&#xff0c;其中包括操作系统信息、域信息、共享信息、目录信息和用户信息。如…

C# 结构和类

要点&#xff1a; 1、结构概述 2、结构的使用 一 为什么需要结构 问题&#xff1a; System.Drawing.Color有很多颜色值&#xff0c;它是一个枚举吗&#xff1f; 正常人眼可分辨的颜色种类可达几十万种以上 Color提供使用RGB值返回颜色的方法 FromArgb() System.Drawing.Col…

LabVIEW开关磁阻电机特性测量系统

基于LabVIEW软件和特定硬件组件的开关磁阻电机&#xff08;SRM&#xff09;特性测量系统&#xff0c;结合多功能数据采集卡&#xff0c;统能够准确地测量并分析SRM的电磁特性&#xff0c;从而支持电机模型的精确建立和性能优化。 项目背景 在工业生产和家用电器领域&#xff0…

电子取证新视角:USB键盘流量提取密码方法研究与实现

0x01 引言 在当今数字化时代&#xff0c;USB设备的广泛使用使得信息安全和电子取证领域面临着新的挑战与机遇。特别是USB键盘&#xff0c;作为一种常见的输入设备&#xff0c;其流量中可能包含用户输入的敏感信息&#xff0c;如密码和其他私人数据。因此&#xff0c;研究USB键…

数据治理:制造企业转型的关键要素与战略需求

制造业&#xff0c;作为国民经济的主体&#xff0c;是立国之本、兴国之器、强国之基。从工业文明的曙光初现&#xff0c;到今日全球化的激烈竞争&#xff0c;始终昭示着一个真理&#xff1a;没有强大的制造业&#xff0c;就没有国家和民族的强盛。 为全面推进制造强国建设&…

Qt初识_项目文件解析

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 Qt初识_项目文件解析 收录于专栏【Qt开发】 本专栏旨在分享学习Qt的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 1. pro文件解析 2.…

跟着深度学习好书实践tensorflow神经网络

前言 2024 年诺贝尔物理学奖授予了约翰霍普菲尔德 &#xff08;John Hopfield&#xff09;和图灵奖得主、AI教父杰弗里辛顿&#xff08;Geoffrey Hinton&#xff09;&#xff0c;"以表彰他们利用人工神经网络进行机器学习的奠基性发现和发明"。 辛顿在接受电话采访…

基于Handsontable.js + Excel.js实现表格预览和导出功能(公式渲染)

本文记录在html中基于Handsontable.js Excel.js实现表格预览功能。 Handsontable官方文档 一、开发前的准备引入相关依赖库 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" co…

openpdf

1、简介 2、示例 2.1 引入依赖 <dependency><groupId>com.github.librepdf</groupId><artifactId>openpdf</artifactId><version>1.3.34</version></dependency><dependency><groupId>com.github.librepdf</…

正点原子STM32F407ZG 开发板简介

1. STM32F407ZG 学习资料 1&#xff09;ST 官方的学习资料 ST 官方资料有两个网址&#xff1a; www.stmcu.org.cn 和 www.st.com 。 www.stmcu.org.cn 是 ST 中文社区&#xff0c;里面的资料全部由 ST 中国区的人负责更新和整理&#xff0c;包含了所有 ST 公司的 …

计算机的错误计算(一百二十)

摘要 探讨在许多应用中出现的函数 的计算精度问题。 例1. 考虑在许多应用中出现的函数 计算 不妨在Python下计算&#xff1a; 若用下列Rust代码在线计算&#xff1a; fn f(x: f64) -> f64 {(x.exp() - 1.0) / x }fn main() {let result f(0.9e-13);println!("…