HFSS仿真环形耦合器学习笔记

news2025/1/19 7:54:22

HFSS仿真环形耦合器学习笔记

文章目录

  • HFSS仿真环形耦合器学习笔记
    • 1、 理论基础
    • 2、 设计分析
    • 3、 仿真验证
      • 1、 求解器设置
      • 2、 建模
      • 3、 激励方式设置
      • 4、 边界条件设置
      • 5、 扫频设置
      • 6、 设计检查,仿真分析
      • 7、 数据后处理

1、 理论基础

环形定向耦合器的结构示意图如图所示,它是由周长为3/2个导波波长的闭合圆环和4根输入/输出传输线相连接而构成的,与圆环相连接的4根传输线的特性阻抗为Z0,圆环的特性阻抗为 ( 2 ) Z 0 \sqrt(2)Z0 ( 2)Z0,端口1到端口2、端口1到端口4,端口3到端口4之间的长度为1/4 个导波波长,端口2到端口3之间的长度为3/4个导波波长,当微波信号由端口1输入,端口2,3,4 搭接匹配负载时,输入信号功率可以等分两部分,分别由端口2和端口4输出,端口3无信号输出,端口1和端口3彼此隔离。
在这里插入图片描述

环形定向耦合器的散射矩阵可以表示为:
在这里插入图片描述

2、 设计分析

带状线的导波波长 λ g = 49.13 m m \lambda_g = 49.13mm λg=49.13mm

特性阻抗为 Z 0 = 50 Ω Z_0 = 50 \Omega Z0=50Ω时对应的带状线宽度为 W 50 = 1.78 m m W_{50} =1.78mm W50=1.78mm,特性阻抗为 ( 2 ) Z 0 = 70.7 Ω \sqrt(2)Z_0 = 70.7\Omega ( 2)Z0=70.7Ω时对应的带状线宽度为 W 70.7 = 0.98 m m W_{70.7} = 0.98mm W70.7=0.98mm

对于带状线定向耦合器,圆环的周长是工作波长的1.5倍,所以圆环的半径 R c e n t e r = 1.5 λ g / 2 π = 11.73 m m Rcenter = 1.5\lambda_g/2\pi =11.73mm Rcenter=1.5λg/2π=11.73mm, 因为圆环的宽度为 W 70.7 = 0.98 m m W_{70.7} = 0.98mm W70.7=0.98mm,则圆环的内径 R i n n e r = R c e n t e r − W 70.7 = 11.24 m m Rinner = Rcenter - W_{70.7} =11.24 mm Rinner=RcenterW70.7=11.24mm,则圆环的外径为 R o u t e r = R c e n t e r + W 70.7 = 12.22 m m Router = Rcenter +W_{70.7} =12.22 mm Router=Rcenter+W70.7=12.22mm
与圆环相连接的4根带状传输线的长度这里取1/4个导波波长,即 λ g / 4 = 12.28 m m \lambda_g/4 = 12.28mm λg/4=12.28mm

在这里插入图片描述

3、 仿真验证

设计要求:
设计一个带状结构的环形定向耦合器,耦合器的工作频率为4GHz,带状线的介质厚度为2.286mm,介质材料的介电常数为2.33,损耗角正切为0.000429,带状线的金属层位于介质层中央,端口为50Ω负载。

1、 求解器设置

终端驱动求解
在这里插入图片描述

2、 建模

在这里插入图片描述

整个耦合器结构分为3部分:介质层和金属贴片。
为了后面方便进行参数分析和优化设计,这里用几个变量表示(这些变量都是理论计算的结果)

在这里插入图片描述

金属贴片建模:
材料:PEC
模型:矩形
金属贴片的坐标:
在这里插入图片描述

其他贴片通过旋转30°而得到。
材料:PEC
模型:圆形
内圆贴片的坐标:
在这里插入图片描述

材料:PEC
模型:圆形
外圆贴片的坐标:
在这里插入图片描述

介质层建模:
材料:自定义材料,介电常数:2.33,损耗角正切:0.000429,厚度2.286mm
模型:六方柱形
坐标:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

将以上形状进行布尔运算,最终建立的模型如图:

3、 激励方式设置

激励方式:波端口激励(Wave port)
右键----assign excitation—Wave port,

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4、 边界条件设置

金属贴片的设置成理想导体边界(Perf E)

5、 扫频设置

求解中心频率:4GHz,迭代次数:20,收敛误差为0.02
扫频方式:快速扫频,扫频范围:1 GHz~7GHz,步进:0.02GHz

在这里插入图片描述
在这里插入图片描述

6、 设计检查,仿真分析

在这里插入图片描述

设计检查没有问题,进行仿真分析,单击Analysis—setup1—sweep—analyze,进行仿真
在这里插入图片描述

7、 数据后处理

在状态树下面的results右键,Create Modal Solution Data Report—Rectangular Plot,选择S11,S12,S13,S14,点击new report,即可成图。

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1572077.html

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

相关文章

Android 关于apk反编译d2j-dex2jar classes.dex失败的几种方法

目录 确认路径正确直接定位到指定目录确定目录正确,按如下路径修改下面是未找到相关文件正确操作 确认路径正确 ,即d2j-dex2jar和classes.dex是否都在一个文件夹里(大部分的情况都是路径不正确) 直接定位到指定目录 路径正确的…

Linux 安装系统可视化监控工具 Netdata

目录 About 监控工具 NetdataLinux 系统安装 Netdata关于 openEuler1、查看内核信息2、查看主机信息3、查看 dnf 包管理器的版本 Netdata 安装1、更新系统环境相关 rpm 包2、查看 netdata 包信息3、安装 netdata 包4、编辑 netdata.conf 配置5、启动 netdata 服务6、查看 netda…

深入浅出 -- 系统架构之微服务架构常见的六种设计模式

面向服务的架构(SOA) 面向服务的架构(SOA)是一种设计方法,也是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的…

JAVA毕业设计132—基于Java+Springboot+Vue的自习室座位预约小程序管理系统(源代码+数据库)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的自习室座位预约小程序管理系统(源代码数据库)132 一、系统介绍 本项目前后端分离带小程序,分为管理员、用户两种角色 1、用户: 注…

数学与人工智能:共舞于数字时代的奥秘

数学,这一源远流长的学科,长久以来一直为人类社会的发展与进步提供了坚实的基础。与此同时,随着科技的迅猛发展,人工智能这一新兴领域正逐渐改变着我们的生活方式。这两者之间,似乎存在着一种难以言喻的紧密联系。本文…

苍穹外卖——项目搭建

一、项目介绍以及环境搭建 1.苍穹外卖项目介绍 1.1项目介绍 本项目(苍穹外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员…

android11 SystemUI入門之KeyguardPatternView解析

view层级树为&#xff1a; 被包含在 keyguard_host_view.xml中 。 <?xml version"1.0" encoding"utf-8"?> <!-- This is the host view that generally contains two sub views: the widget viewand the security view. --> <com.andro…

SQL注入---文件上传+Webshell

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 一.Web工作原理 Web工作原理详解 HTTP/HTTPS协议会作为浏览器中输入信息的载体&#xff0c;向目标服务器发送请求&#xff0c;目标服务器收到请求后再返回对饮的信息&#xff0c;其中浏览器中…

【论文精读】Detecting Out-of-Distribution Examples with Gram Matrices 使用Gram矩阵检测分布外实例

文章目录 一、文章概览&#xff08;一&#xff09;Gram矩阵1、Gram&#xff08;格朗姆&#xff09;矩阵的定义2、Gram矩阵计算特征表示3、风格迁移中的Gram矩阵 &#xff08;二&#xff09;ood检测&#xff08;三&#xff09;核心思路&#xff1a;扩展 Gram 矩阵以进行分布外检…

Google视觉机器人超级汇总:从RT、RT-2到AutoRT、SARA-RT、RT-Trajectory

前言 随着对视觉语言机器人研究的深入&#xff0c;发现Google的工作很值得深挖&#xff0c;比如RT-2 ​想到很多工作都是站在Google的肩上做产品和应用&#xff0c;​Google真是科技进步的核心推动力&#xff0c;做了大量大模型的基础设施&#xff0c;服 故有了本文&#xf…

【优选算法专栏】专题十六:BFS解决最短路问题---前言

本专栏内容为&#xff1a;算法学习专栏&#xff0c;分为优选算法专栏&#xff0c;贪心算法专栏&#xff0c;动态规划专栏以及递归&#xff0c;搜索与回溯算法专栏四部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握算法。 &#x1f493;博主csdn个人主页&#xff1a;小…

Redis Desktop Manager可视化工具

可视化工具 Redis https://www.alipan.com/s/uHSbg14XmsL 提取码: 38cl 点击链接保存&#xff0c;或者复制本段内容&#xff0c;打开「阿里云盘」APP &#xff0c;无需下载极速在线查看&#xff0c;视频原画倍速播放。 官网下载&#xff08;不推荐&#xff09;&#xff1a;http…

mysql知识点梳理

mysql知识点梳理 一、InnoDB引擎中的索引策略&#xff0c;了解过吗&#xff1f;二、一条 sql 执行过长的时间&#xff0c;你如何优化&#xff0c;从哪些方面入手&#xff1f;三、索引有哪几种类型&#xff1f;四、SQL 约束有哪几种呢&#xff1f;五、drop、delete、truncate的区…

ES学习日记(八)-------ik安装和简易使用

一、下载和安装 https://github.com/infinilabs/analysis-ik.git 网络不好可以用这个地址,注意:ik版本要和es版本保持一致 现成地址 注意es用户操作或给es用户权限 plugins新建ik文件夹,并把压缩包解压到ik unzip elasticsearch-analysis-ik-7.4.2.zip /bin目录启动es: 二…

游戏攻略|基于Springboot和vue的游戏分享平台系统设计与实现(源码+数据库+文档)

游戏攻略分享平台目录 基于Springboot的在线考试管理系统设计与实现 一、前言 二、系统设计 三、系统功能设计 1、前台&#xff1a; 2、后台 5.2.1管理员功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; …

练手项目层中阶2—《详解动态版本——通讯录管理系统》

文章目录 &#x1f3f3;‍&#x1f308;前言&#x1f50a;项目需求&#x1f4dd;项目知识点包含&#x1f9e9;项目框架&#x1f511;框架拆解分析&#x1f4da;Struct_Book1.h头文件分析&#x1f4da;Struct_Book1.c源文件分析&#x1f4da;test_book.c源文件分析 &#x1f3a5…

MySql并发事务问题

事务 事务概念&#xff1a; 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 事务的特性&#xff1a;ACID&#xff1a; 小…

【Leetcode每日一题】模拟 - 外观数列(难度⭐⭐)(51)

1. 题目解析 题目链接&#xff1a;38. 外观数列 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 2.算法原理 所谓“外观数列”&#xff0c;其实只是依次统计字符串中连续且相同的字符的个数。依照题意&#xff0c;依次模拟即 可。…

java小项目(2)--求数组的和,平均数,大于平均数的值(第二遍)

题目&#xff1a; 代码&#xff1a; import java.util.Scanner; public class Nain{public static void main(String[] args){Scanner hhh new Scanner(System.in); //输入前的准备int n hhh.nextInt(); //输入nint[] value new int[n]; //创建数组并定义数组的大小S…

【yolov8】修改保存设置,SETTINGS

可以手动修改这个地方&#xff0c;也可以用代码来控制 from ultralytics.utils import SETTINGS print(SETTINGS["runs_dir"]) print(SETTINGS) update_params {runs_dir: runs} SETTINGS.update(update_params) print(SETTINGS)