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

HFSS学习-day5-边界条件

边界条件

  • 概述
  • 边界条件类型
    • 1、理想导体边界条件(Perfect E)
    • 2、理想磁边界条件(Perfect H)
    • 3、有限导体边界条件(Finite Conductivity)
    • 4、辐射边界条件(Radiation)
    • 5、对称边界条件(Symmetry)
      • 阻抗乘法器
    • 6、阻抗边界条件(Impedance)
    • 7、集总RLC边界条件(Lumped RLC)
    • 8、分层阻抗边界条件
    • 9、无限大地平面
    • 10、主从边界条件
    • 11、理想匹配层

概述

  • 在电磁场理论学习中我们知道,电磁场问题的求解都归结于麦克斯韦(Maxwell)方程组的求解在HFSS中波动方程的求解同样是由微分形式的麦克斯韦方程推导出来的。而边界条件定义了求解区域的边界以及不同物体交界处的电磁场特性,是求解麦克斯韦方程的基础。
  • 只有在假定场矢量是单值、有界、并且沿空间连续分布的前提下,微分形式的麦克斯韦方程组才是有效的;而在求解区域的边界、不同介质的交界处和场源处,场矢量是不连续的,那么场的导数也就失去了意义。边界条件就是定义跨越不连续边界处的电磁场的特性,因此,正确地理解、定义并设置边界条件,是正确使用HFSS仿真分析电磁场场特性的前提。
  • 使用HFSS时,用户应该时刻意识到:边界条件确定场。正确地使用边界条件,是HFSS能够仿真分析出准确结果的前提。

下面就来详细介绍HFSS中边界条件的类型、定义和设置操作步骤。

边界条件类型

  • 阻抗边界(lmpedance)
  • 理想匹配层(PML)
  • 有限导体边界(Finite Conductivity)
  • 辐射边界(Radiation)
  • 对称边界(Symmetry )
  • 主从边界(Master and slave)
  • 集总RLC边界(Lumped RLC)
  • 分层阻抗边界条件(Lumped RLC)
  • 无限地平面(Infinite Ground Plane )
  • 理想导体边界(Perfect E)
  • 理想磁边界/自然边界(Perfect H/Natural )
    在这里插入图片描述

1、理想导体边界条件(Perfect E)

在这里插入图片描述

Perfect E 是一种理想电导体或简称为理想导体边界条件。这种边界条件的电场(E-Field)垂直于表面。有两种边界被自动设为理想导体边界条件

  • 任何与背景相关联的物体表面将被自动定义为理想导体边界,并命名为outer边界
  • 材料设为PEC(理想电导体)的物体表面被自动定义为理想导体边界,并命名为smental

背景结构的说明:

  • 所谓背景是指几何模型周围没有任何物体占据的空间,任何与背景有关联得物体表面被自动定义为理想导体边界,并命名为外部边界(Outer)条件.
  • 我们可以把几何结构想象为外面有一层很薄而且是理想导体的材料,如之前创建的波导
  • 如有必要,也可以改变背景的边界条件,使其性质与理想导体边界条件不同。

在这里插入图片描述

2、理想磁边界条件(Perfect H)

在这里插入图片描述

Perfect H 是一种理想的磁边界,这种边界条件上的电场方向与表面相切,磁场与表面垂直。
真实世界中不存在理想磁边界,只是理论上的约束条件

自然边界(Natural):

  • 当理想导体边界和理想磁边界出现交叠时,理想磁边界也称为自然(Natural)边界
  • 背景设置成 Perfect H边界条件,可以模拟开放的自由空间
  • 在理想导体边界上叠加理想磁边界将去掉理想导体边界的特性,相当于在理想导体表面开个口,允许电场穿过

3、有限导体边界条件(Finite Conductivity)

在这里插入图片描述

  • 有耗导体/非理想导体边界条件,电场垂直于物体表面
  • 有限导体边界只在良导体模型下是有效的,即在给定的频率范围内,导体的厚度远远大于趋肤深度
  • 用户设置参数:导电率和导磁率
    在这里插入图片描述

4、辐射边界条件(Radiation)

  • 辐射边界也称为吸收边界(Absorbing Boundary Condition,简称ABC),用以模拟开放的自由空间,模拟波辐射到空间的无限远处的情况,常用于天线问题的分析
  • 当结构中包含辐射边界条件时,HFSS会自动计算结构的远区场
  • PerfectH 边界条件也可以模拟开放空间的情况,但该边界条件不计算远区场
  • 辐射边界条件是自由空间的近似,这种近似的准确程度取决于波的传播方向与辐射边界之间的角度,以及辐射源与边界之间的距离
    可以是任意形状
    辐射边界在各个方向上距离辐射体一般不小于λ/4
    入射能量和辐射边界表面正交时,计算结果最准确

在这里插入图片描述
由图可知,
辐射夹角为0时,反射系数最小,测量最准确
辐射夹角为90时,反射系数最大,所有打过来的信号全部被辐射边界所反射回去,测量误差最大

5、对称边界条件(Symmetry)

在这里插入图片描述

  • 模拟理想电壁或理想磁壁对称面,应用对称边界可以在构造结构时仅构造一部分,减小结构的尺寸和设计复杂性,缩短计算时间
  • 定义对称平面时,遵循一下原则:
    对称平面必须暴漏在背景中
    对称面必须定义在平面上,不能定义在曲面上
    在一个问题上,最多只能定义三个正交对称面
  • 绝对对称面的类型
    如果电场垂直于对称面且对称,使用理想电壁对称面
    如果磁场垂直于对称面且对称,使用理想磁壁对称面

阻抗乘法器

  • 特性阻抗的计算
    Zpi —— 用功率(p)和电流(i)来计算,适合微带线模型
    Zpu—— 用功率(p)和电压(u)来计算,适合缝隙类结构
    Zui—— 用电压(u)和电流(i)来计算,适合TEM波

  • 阻抗乘法器的定义
    理想电壁

  • 阻抗乘法器的设置
    Perfect E :理想电壁对称面
    Perfect H :理想磁壁对称面
    在这里插入图片描述

6、阻抗边界条件(Impedance)

用于模拟已知阻抗的边界表面,如薄膜电阻表面:表面的阻抗 Zs=Rs+jXs,其中 RS是 Ohms/Square为单位的电阻,Xs是以 Ohms/Square为单位的电抗

7、集总RLC边界条件(Lumped RLC)

8、分层阻抗边界条件

9、无限大地平面

10、主从边界条件

11、理想匹配层

理想匹配层(Perfectly Matched Layers,简称PML),是能够完全吸收入射电磁波的假想的各项异性材料边界。理想匹配层有两种典型的应用:一是用于外场问题中的自由空间截断,二是用于导波问题中的吸收负载。
对于导波的吸收负载,理想匹配层模拟导波结构均匀地延伸到无穷远处。
对于自由空间截断情况,理想匹配层的作用类似于辐射边界条件,PML表面能够完全吸收入射过来的电磁波。和辐射边界条件相比,理想匹配层因为能够完全吸收入射的电磁波,零反射,因此计算结果更精确:同时理想匹配层表面可以距离辐射体更近(差不多十分之一个波长即可),不需要像辐射边界表面一般需要距离辐射体大于四分之一个波长

相关文章:

HFSS学习-day5-边界条件

边界条件 概述边界条件类型1、理想导体边界条件(Perfect E)2、理想磁边界条件(Perfect H)3、有限导体边界条件(Finite Conductivity)4、辐射边界条件(Radiation)5、对称边界条件&…...

spring Aop使用示例

简介&#xff08;aop作用&#xff09;&#xff1a;1.在不改变源代码的基础上进行功能添加&#xff0c;如日志打印、执行时间统计。2.与代理效果类似但更加便捷。 示例&#xff1a; maven依赖&#xff1a; <dependency><groupId>org.springframework</groupId&g…...

MySQL-InnoDB数据存储结构

1、存储结构-页 索引结构提供了高效的索引方式&#xff0c;索引信息以及数据记录都保存在数据文件或索引文件中&#xff08;本质存储在页结构中&#xff09; 1.1、磁盘与内存交互的基本单位&#xff1a;页 在InnoDB中将数据划分为若干页&#xff0c;页的默认大小为&#xff…...

【吊打面试官系列】Java高并发篇 - 什么是 Java Timer 类?如何创建一个有特定时间间隔的任务?

大家好&#xff0c;我是锋哥。今天分享关于 【什么是 Java Timer 类&#xff1f;如何创建一个有特定时间间隔的任务&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; 什么是 Java Timer 类&#xff1f;如何创建一个有特定时间间隔的任务&#xff1f; java.util.T…...

Spring生命周期深度解析

Spring生命周期深度解析 介绍 Spring是一个开源的Java框架&#xff0c;用于构建企业级应用程序。它提供了一种轻量级的、非侵入式的开发方式&#xff0c;使得开发者可以更加专注于业务逻辑的实现&#xff0c;而不必过多关注底层的技术细节。 在使用Spring框架开发应用程序时…...

基于 Windows 的记事本简单功能开发及部署发布--迭代2.0

基于上篇文章基于 Windows 的记事本简单功能开发-CSDN博客 更新完成以下几个功能点&#xff1a; 1.中心部件更改为栅格布局 2.另存为功能&#xff1a; 打开文本保存框,用户选中文件保存时 得到绝对路径。 判断用户选择路径不为空。 得到用户输入内容。 创建文件对象&…...

Java lambda

forEach 比 for 语句的线程安全要求更严格。 如此语句使用for语句可以&#xff0c;但是forEach却不可以。...

【智能算法】河马优化算法(HO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2024年&#xff0c;MH Amiri受到自然界河马社会行为启发&#xff0c;提出了河马优化算法&#xff08;Hippopotamus Optimization Algorithm, HO&#xff09;。 2.算法原理 2.1算法思想 …...

spring基础使用(案例)

基于xml使用&#xff1a; 准备&#xff1a; 1.Dao层&#xff08;接口&#xff09;&#xff1a; public interface UserDao {public void save(); } 1.1 Dao层&#xff08;实现类&#xff09;&#xff1a; public class UserDaoIim implements UserDao {Overridepublic vo…...

相同的树LeetCode

100. 相同的树 - 力扣&#xff08;LeetCode100. 相同的树 - 力扣&#xff08; 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 /*** Definition…...

Vue中如何抽取部分代码到单独的ts文件

Vue中如何抽取部分代码到单独的ts文件 本文代码基于 简单示例 这段代码&#xff0c;是比较通用的代码&#xff0c;我想抽取成一个ts文件&#xff0c;来供其他地方调用。 const groupData reactive({groupList:[] as Array<GroupV2Response>,current:{} as GroupV2Re…...

山东齐鲁文化名人颜廷利:朱郭有文才,曲高‘菏’寡星光路

山东齐鲁文化名人颜廷利教授表示&#xff0c;朱郭&#xff08;谐音‘祖国’&#xff09;有文才&#xff0c;《曲高‘菏’寡》星光路… 山东菏泽歌手朱之文在2011年凭借一首《滚滚长江东逝水》一夜成名&#xff0c; 十多年之后的今天&#xff0c;菏泽市网络红人郭有才靠一首《诺…...

嵌入式学习70-复习(wireshark使用和http协议)

知识零碎&#xff1a; ssize_t 头文件&#xff1a;<sys/types.h> 有符号整型 --------------------------------------------------------------------------------------------------------------------------------- wireshark 1.sudo wireshark 2.选择 any &…...

idea配置MySQL提示

点击sql语句&#xff0c;然后再选择show context actions 然后再选择Inject language or reference 然后再选择MySQL 然后我们会发现sql语句变颜色了 如果表是红色 那么需要我们连接mysql的对于的数据库...

如何利用AI生成答辩PPT?笔灵AI答辩PPT,智能识别关键点

很多快要毕业的同学在做答辩PPT的时候总是感觉毫无思路&#xff0c;一窍不通。但这并不是你们的错&#xff0c;对于平时没接触过相关方面&#xff0c;第一次搞答辩PPT的人来说&#xff0c;这是很正常的一件事。一个好的答辩PPT可以根据以下分为以下几部分来写。 1.研究的背景和…...

速盾:怎么设置cdn加速小程序图片?

小程序是一种基于微信平台的应用程序&#xff0c;为了提升小程序的用户体验&#xff0c;我们可以通过设置CDN&#xff08;内容分发网络&#xff09;来加速小程序中的图片加载速度。CDN是一种分布式服务&#xff0c;它将原始服务器的存储内容复制到在全球各地的缓存服务器&#…...

Android bootchart 分析启动性能工具使用

bootchart简介 bootchart 可为整个系统提供所有进程的 CPU 和 I/O 负载细分。该工具不需要重建系统映像&#xff0c;可以用作进入 systrace 之前的快速健全性检查。 1. 板端配置&#xff1a; 在Android 板端启用 bootchart&#xff0c;请运行以下命令&#xff1a; 2. Bootch…...

一键开启,盲盒小程序里的梦幻奇遇

在这个充满惊喜与未知的数字时代&#xff0c;盲盒小程序以其独特的魅力成为了许多人的新宠。只需一键开启&#xff0c;你就能踏入一个充满梦幻奇遇的世界&#xff0c;探索未知的惊喜与乐趣。 盲盒小程序不仅仅是一个简单的购物平台&#xff0c;它更是一个充满神秘与惊喜的宝藏库…...

如何进行并行执行的诊断与调优 —— 《OceanBase 并行执行》系列 6

在诊断并行执行问题时&#xff0c;我们可以从两个主要方面展开分析。首先&#xff0c;从整体系统层面进行考量&#xff0c;比如检查网络是否畅通、磁盘IO是否过载、CPU资源是否已用满&#xff1b;其次&#xff0c;针对具体的SQL语句进行深入剖析&#xff0c;定位问题SQL&#x…...

【Ubuntu系统hgfs共享文件夹不显示问题解决】

问题描述&#xff1a;为了实现本地物理机与虚拟机之间的文件传输&#xff0c;我们通常采用共享文件夹的方式。但是在Vmware虚拟机使用Ubuntu系统的过程中&#xff0c;由于某种特殊或意外原因&#xff0c;Ubuntu系统或发生/mnt/hgfs共享文件夹丢失不显示的问题。以下是本次问题发…...

【Linux】C语言执行shell指令

在C语言中执行Shell指令 在C语言中&#xff0c;有几种方法可以执行Shell指令&#xff1a; 1. 使用system()函数 这是最简单的方法&#xff0c;包含在stdlib.h头文件中&#xff1a; #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程&#xff1a;如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket&#xff08;服务端和客户端都要&#xff09;2. 绑定本地地址和端口&#x…...

elementUI点击浏览table所选行数据查看文档

项目场景&#xff1a; table按照要求特定的数据变成按钮可以点击 解决方案&#xff1a; <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...

Modbus RTU与Modbus TCP详解指南

目录 1. Modbus协议基础 1.1 什么是Modbus? 1.2 Modbus协议历史 1.3 Modbus协议族 1.4 Modbus通信模型 🎭 主从架构 🔄 请求响应模式 2. Modbus RTU详解 2.1 RTU是什么? 2.2 RTU物理层 🔌 连接方式 ⚡ 通信参数 2.3 RTU数据帧格式 📦 帧结构详解 🔍…...

React从基础入门到高级实战:React 实战项目 - 项目五:微前端与模块化架构

React 实战项目&#xff1a;微前端与模块化架构 欢迎来到 React 开发教程专栏 的第 30 篇&#xff01;在前 29 篇文章中&#xff0c;我们从 React 的基础概念逐步深入到高级技巧&#xff0c;涵盖了组件设计、状态管理、路由配置、性能优化和企业级应用等核心内容。这一次&…...

基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)

引言 在嵌入式系统中&#xff0c;用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例&#xff0c;介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单&#xff0c;执行相应操作&#xff0c;并提供平滑的滚动动画效果。 本文设计了一个…...

Linux基础开发工具——vim工具

文章目录 vim工具什么是vimvim的多模式和使用vim的基础模式vim的三种基础模式三种模式的初步了解 常用模式的详细讲解插入模式命令模式模式转化光标的移动文本的编辑 底行模式替换模式视图模式总结 使用vim的小技巧vim的配置(了解) vim工具 本文章仍然是继续讲解Linux系统下的…...

GAN模式奔溃的探讨论文综述(一)

简介 简介:今天带来一篇关于GAN的,对于模式奔溃的一个探讨的一个问题,帮助大家更好的解决训练中遇到的一个难题。 论文题目:An in-depth review and analysis of mode collapse in GAN 期刊:Machine Learning 链接:...

基于Java项目的Karate API测试

Karate 实现了可以只编写Feature 文件进行测试,但是对于熟悉Java语言的开发或是测试人员,可以通过编程方式集成 Karate 丰富的自动化和数据断言功能。 本篇快速介绍在Java Maven项目中编写和运行测试的示例。 创建Maven项目 最简单的创建项目的方式就是创建一个目录,里面…...