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

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

springboot实战学习(1)(开发模式与环境)

目录 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 (3)前端 二、开发模式 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 Validation:做参数校验Mybatis:做数据库的操作Redis:做缓存Junit:单元测试项目部署:springboot项目部署相关的知识 (3)前端 Vite:Vue项目的脚手架Router:路由Pina:状态管理Eleme

perl的学习记录——仿真regression

1 记录的背景 之前只知道有这个强大语言的存在,但一直侥幸自己应该不会用到它,所以一直没有开始学习。然而人生这么长,怎就确定自己不会用到呢? 这次要搭建一个可以自动跑完所有case并且打印每个case的pass信息到指定的文件中。从而减轻手动跑仿真,手动查看log信息的重复无效低质量的操作。下面简单记录下自己的思路并贴出自己的代码,方便自己以后使用和修正。 2 思路整理 作为一个IC d

深度学习实战:如何利用CNN实现人脸识别考勤系统

1. 何为CNN及其在人脸识别中的应用 卷积神经网络(CNN)是深度学习中的核心技术之一,擅长处理图像数据。CNN通过卷积层提取图像的局部特征,在人脸识别领域尤其适用。CNN的多个层次可以逐步提取面部的特征,最终实现精确的身份识别。对于考勤系统而言,CNN可以自动从摄像头捕捉的视频流中检测并识别出员工的面部。 我们在该项目中采用了 RetinaFace 模型,它基于CNN的结构实现高效、精准的

项目实战系列三: 家居购项目 第四部分

购物车 🌳购物车🍆显示购物车🍆更改商品数量🍆清空购物车&&删除商品 🌳生成订单 🌳购物车 需求分析 1.会员登陆后, 可以添加家居到购物车 2.完成购物车的设计和实现 3.每添加一个家居,购物车的数量+1, 并显示 程序框架图 1.新建src/com/zzw/furns/entity/CartItem.java, CartItem-家居项模型 /***

Birt报表开发实战

我就截图描述得了,没什么含金量,看图基本明白的。 1.开始 a.创建报表文件 b.数据源配置 c.配置数据集 2.网格报表 拖拉式操作,很方便 3.预览效果 其他报表的操作也基本不难,就不扯了! 2.级联参数 官方视频教程:http://demo.actuate.com/demos/cascade/cascade.html