HFSS实战(一)——仿真PCB微带线的损耗

2024-01-20 00:52

本文主要是介绍HFSS实战(一)——仿真PCB微带线的损耗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、ODB++文件的导出
  • 二、PCB文件导入
    • 2.1 pcb文件导入
    • 2.2层叠设置
  • 三、模型的裁剪
  • 四、模型的简化
  • 五、端口设置
  • 六、将3D LAYOUT模型导出成HFSS模型
  • 七、HFSS仿真
  • 结束

主要学习目标:利用HFSS+3D layout 完成微带线的电磁仿真

利用一个简单的仿真,完成HFSS对电路仿真的整个过程。

一、ODB++文件的导出

此处不赘述,请参见往期文章 altium designer PCB 导入ADS EM仿真

二、PCB文件导入

2.1 pcb文件导入

在这里插入图片描述

在这里插入图片描述
点击OK

2.2层叠设置

在这里插入图片描述
在这里插入图片描述
铜皮粗糙度
在这里插入图片描述
在这里插入图片描述
设置完成后点击apply

在这里插入图片描述
导入的模型为:
在这里插入图片描述

三、模型的裁剪

如果是仿真某一条线可以根据网络进行裁剪,比如我想仿真这条线的损耗:
在这里插入图片描述
点击cutout→勾选create new一定要勾选!,否则如果操作失误,新的文件会覆盖就的文件,想回去重新裁剪也不行了)→

  • 在net name filter中输入你想仿真的net,并勾选 include
  • 如果是GND,必须另外勾选 clip at extents

→点击 auto generate extent
在这里插入图片描述
扩展的类型有三种:
在这里插入图片描述
效果图分别如下:
在bounding box

在这里插入图片描述
在这里插入图片描述
建议选择最后一种 convex hull

剪裁完成后的图形为:
在这里插入图片描述

分别单独显示每层:
top:
请添加图片描述
mid1:
请添加图片描述
mid2:
请添加图片描述
bottom :
请添加图片描述

四、模型的简化

可以看出每一层都有一些微笑的无用结构。我们的设计原则就是保留主要特征,对性能无明显影响的结构体进行修漏补缺。
在这里插入图片描述
具体操作为:
1、选中对应的操作层,比如这里选中了top层。
在这里插入图片描述
2、执行覆铜命令
在这里插入图片描述
3、将缺口和原铜皮进行合并:
在这里插入图片描述

五、端口设置

在3Dlayout中,有两大好处:

1、对模型的修改、层叠设置均非常方便;
2、端口设置极其方便;

具体操作为:
1、修改走线,将round改为flat,具体如下(此步很重要,否则无法建立端口):
请添加图片描述

2、在英文输入法下,按下‘E’(表示选择物体边缘);
3、右键→port →create
在这里插入图片描述
4、如图生成了2个wave port

请添加图片描述

六、将3D LAYOUT模型导出成HFSS模型

1、建立HFSS求解设置,此步同一般的hfss设置,不赘述。
请添加图片描述
2、导出hfss model
请添加图片描述
请添加图片描述
3、在HFSS中打开模型,如下图
请添加图片描述

七、HFSS仿真

1、模型检查、激励、端口、边界条件…
请添加图片描述
2、运行仿真,结果如下;:
在这里插入图片描述

结束

如果觉得不错,请点赞关注!谢谢~

这篇关于HFSS实战(一)——仿真PCB微带线的损耗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/624276

相关文章

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

Java使用Tesseract-OCR实战教程

《Java使用Tesseract-OCR实战教程》本文介绍了如何在Java中使用Tesseract-OCR进行文本提取,包括Tesseract-OCR的安装、中文训练库的配置、依赖库的引入以及具体的代... 目录Java使用Tesseract-OCRTesseract-OCR安装配置中文训练库引入依赖代码实

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程

《在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程》本文介绍了在Java中使用ModelMapper库简化Shapefile属性转JavaBean的过程,对比... 目录前言一、原始的处理办法1、使用Set方法来转换2、使用构造方法转换二、基于ModelMapper

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min