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

相关文章

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Spring Boot3.0新特性全面解析与应用实战

《SpringBoot3.0新特性全面解析与应用实战》SpringBoot3.0作为Spring生态系统的一个重要里程碑,带来了众多令人兴奋的新特性和改进,本文将深入解析SpringBoot3.0的... 目录核心变化概览Java版本要求提升迁移至Jakarta EE重要新特性详解1. Native Ima

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

SpringBoot集成MyBatis实现SQL拦截器的实战指南

《SpringBoot集成MyBatis实现SQL拦截器的实战指南》这篇文章主要为大家详细介绍了SpringBoot集成MyBatis实现SQL拦截器的相关知识,文中的示例代码讲解详细,有需要的小伙伴... 目录一、为什么需要SQL拦截器?二、MyBATis拦截器基础2.1 核心接口:Interceptor

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查