HFSS使用记录
一、基本设置
1、Tools \ Options,各种基本设置
1.1 Tools \ Options \ HFSS Options-> Duplicate boundaries/mesh operations with geometry , 被复制的集合图形,默认拥有同样的边界特性
1.2 Tools \ Options \ Modeler Options-> (operations)Auto cover closed ploylines, 自动充满闭合的折线(封闭的线当做一个面);(drawing)Edite properties of new primitives,添加新的xx时,编辑属性
1.3 Tools \ Options \ Modeler Options-> (project options) when create a new project, insert a design of type HFSS。当新建一个工程时,插入HFSS类型的设计。
1.4 Tools \ Options \ General Options->(default units) 系统默认度量单位设置,比如,mm或mil
2、Modelers \ Units,当前使用单位设置
3、HFSS \ Solution Type,当前设计的种类,有以下四种:
① [Driven Mode] is for calculating the mode-based S-parameters of passive, high-frequency structures such as microstrips, waveguides, and transmission lines which are "driven" by a source, and for computing incident plane wave scattering. The S-matrix solution will be expressed in terms of the incident and reflected powers of waveguide modes.
② [Driven Terminal] is for calculating the terminal-based S-parameters of passive, high-frequency structures with multi-conductor transmission line ports. This solution type results in a terminal-based description in terms of voltages and currents.
③ [Eigen Mode] is for calculating the Eigenmodes, or resonances, of a structure. The Eigenmode solver finds the resonant frequencies of the structure and the fields at those resonant frequencies. Eigenmode designs cannot contain design parameters that depend on frequency.
④ [Transient] is for calculating problems in the time domain. It employs a time-domain "transient" solver. Typically applications include (The mode appears from HFSS 13)
二、画图
1、指定材料
快捷工具行,有vacuum字样为选择材料,点击select。选择已有材料或新添加。
1、Solid,立体或固体
如果是画一个长方体,可以有两种方式:
① Draw Line,Type为Rectangle,指定With和Height。如果是仿真传输线,推荐这种方式。
② Draw Box。
2、Sheet,二维图或薄片
可以理解为一片纸,我们不知道它的厚度;暂时不知道系统是如何对待二维图形的:
① Draw Line,Type 为Rectangle,只指定With或Height。
② Draw Rectangle。
3、设置变量
我们定义某个立体图形尺寸时,是可以使用变量的。比如,上面BOX的长,我们可以设置为L,然后,我们给L指定值。
4、选择face或者object
① 在无命令激活的状态下,点击鼠标右键。在弹出菜单里可以快速选择select object 或 select face。
② Edit / Select / Select Object 或Select Face。
Tips:可以用Edit / Select / Select by name 来精确选择。
5、编辑图形
这里包括了move,rotate,mirror,duplicate等,调出菜单的方式主要有:
① Edit/ Arrange 或Edit/ Duplicate
② 选择物体,在其name上右键,选择弹出菜单中的Edit/Arrange或Edit/Duplicate。
三、仿真设置
1、HFSS \ Excitations \ Assign \ Wave Port或Lumped Port
是把某个face给assign成为wave port,所以,操作前要先选择一个face;另外,前面选择HFSS设计solution type不同,这里添加的port类型也不同。
关于Wave Port和Lumped Port的区别问题:
With lump port=> the excitation is applied at a point/cell, as a voltage or current.
With wave-port=> the excitation is so-called eigen-wave, such as the quasi-tem wave supported by a microstrip line. It applies over a cross-sectional area. voltage is scalar, wave is vector by nature, hence there are substantial difference between the two. So use waveport whenever possible, because "simulation of wave phenomenon" is what HFSS is designed for. And compare with the "correct" measurement whenever possible (i.e. measure "wave", not simply "voltage"). Why lumped port is there? It is easy to applied and people found that good/reasonable results can be obtained. Why? if the frequency is low enough or the excitation is applied at sufficiently small area, then the "wave" can be described by some "voltage" or "current", which must be "measured"/"calculated"/de-embedded/etc in the correct manner. if the excitation can be applied on some locally uniform region=>waveport,
if geometry/material discontinuities are near/closer to the point of excitation=>lumped port might be the only way.
2、HFSS \ Analysis Setup \ Add Solution Setup
添加一个仿真。General里主要设置三个参数:
①[Solution Frequency]若取整個系統設計的最大考慮頻寬,mesh會切最多,模擬時間較長,但模擬也會最準。
②[Maximum Number of Passes] is the maximum number of mesh refinement cycles for HFSS to perform.
还有Options选项卡里的参数:
①[Minimum Converged Passes]
②[Enable Iterative Solver]The iterative solver significantly reduces memory usage, and it can also provide a savings in the solution time for large simulations.
3、HFSS \ Analysis Setup \ Add Frequency Sweep
添加频率扫描,注意,是在上一个仿真的基础上加的。单独是没法完成的。
4、HFSS \ Validation Check
这里是检查是否已经进行了完整的设置,是否可以执行analyze。如果可以,那么,就进行HFSS\ Analyze all吧!
四、生成报告
1、HFSS \ Results \ Solution Data
生成仿真基本情况的报告,包括了:Profile(仿真耗时、占用计算机资源等信息)、Convergence(做了多少次迭代才得到收敛值)、matrixs()、mesh statistics(切了多少mesh)。电脑不同这里的值差别蛮大,我的破电脑居然能跑很快,让我很惊讶。
2、HFSS \ Results \ Create Terminal Solution Data Report \ Rectangular Plot
S参数的report,反正在弹出的框框里选你要的参数,然后new report 或者add trace就好了,直接会有你要的数据被绘制到图中。你也可以选在export matrix data(导出仿真数据)或者equivalent circuit export(等效电路导出,PSpice.lib或HSPICE.sp)。
3、HFSS \ Fields \ Fields \ E \ Mag_E
查看场覆盖图。需要先选择你要观察的平面。具体各种model的含义。
Mag E 电场模 V/m Mag H 磁场模 Amps/m Mag Jvol 体电流密度模 Amps/m2 Mag Jsurf 面电流密度模 Amps/m Complex MagE 电场复数模 V/m Complex MagH 磁场复数模 Amps/m Complex Mag Jvol 体电流密度的复数模 Amps/m2 Complex Mag Jsurf 面电流密度的复数模 Amps/m Vector E 电场 V/m Vector H 磁场 Amps/m Vector Jvol 体电流密度J(x,y,z) Amps/m2 Vector Jsurf 面电流密度J(x,y,z) Amps/m Vector Real Poynting 坡印亭矢量,定义为E x H* W/m2 Local SAR 特定吸收率 W/kg Average SAR 平均特定吸收率 W/kg
4、
HFSS使用记录的更多相关文章
- 记一次debug记录:Uncaught SyntaxError: Unexpected token ILLEGAL
在使用FIS3搭建项目的时候,遇到了一些问题,这里记录下. 这里是发布搭建代码: // 代码发布时 fis.media('qa') .match('*.{js,css,png}', { useHash ...
- nginx配置反向代理或跳转出现400问题处理记录
午休完上班后,同事说测试站点访问接口出现400 Bad Request Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...
- Kali对wifi的破解记录
好记性不如烂笔头,记录一下. 我是在淘宝买的拓实N87,Kali可以识别,还行. 操作系统:Kali 开始吧. 查看一下网卡的接口.命令如下 airmon-ng 可以看出接口名称是wlan0mon. ...
- 2015 西雅图微软总部MVP峰会记录
2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...
- 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)
分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...
- 我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. ...
- 前端学HTTP之日志记录
前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两 ...
- ASP.NET Core应用中如何记录和查看日志
日志记录不仅对于我们开发的应用,还是对于ASP.NET Core框架功能都是一项非常重要的功能特性.我们知道ASP.NET Core使用的是一个极具扩展性的日志系统,该系统由Logger.Logger ...
- python+uwsgi导致redis无法长链接引起性能下降问题记录
今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因 ...
随机推荐
- Android各种屏幕适配原理
dip(dp): device independent pixels(设备独立像素) dip,就是把屏幕的高分成480分,宽分成320分.比如你做一条160dip的横线,无论你在320还480的模拟器 ...
- noi1696 逆波兰表达式
1696:逆波兰表达式 http://noi.openjudge.cn/ch0303/1696/ 总时间限制: 1000ms 内存限制: 65536kB 描述 逆波兰表达式是一种把运算符前置的算术 ...
- 完美演绎DevExpress XtraPrinting Library 的打印功能
完美演绎DevExpress XtraPrinting Library 的打印功能 2010-05-14 17:40:49| 分类: 默认分类|字号 订阅 设计报告不仅费时间,而且还乏味!但 ...
- CentOs下jdk的安装
jdk的安装是咱搞java的基本功了,在window上配置了没上百次也有几十次了,今天换个环境,需要在linux系统上安装,而服务器版本的CentOs是纯命令行的, 因此也给配置jdk增加了不少难度, ...
- c++ 静态持续变量
c++为静态存储持续性变量提供了3种链接性: 外部链接性(可在其他文件中访问) 内部链接性(只能在当前文件中访问) 无链接性(别有用心能在当前函数或代码中访问) 如果没有显示的初始化静态变量会把它设置 ...
- 前端手札--meta标记篇
通用类: 声明编码 <meta charset='utf-8' /> SEO页面关键词 <meta name="keywords" content="y ...
- xmind 使用备忘
快捷键: shift+enter 编辑文字时回车换行 enter 快速建立同级主题(纵向) tab 快速建立子主题(横向) F4 插入注释 alt+左键+移动 拖动 shift+左键+移动 将元素脱离 ...
- 发布园友设计的新款博客皮肤BlueSky
园友#a为大家设计了一款“简单.纯粹,一点淡雅,一点宁静”的博客皮肤——BlueSky,欢迎您的享用!感谢#a的精心设计! 如果您有兴趣为大家设计博客皮肤,请将您设计的html/css/images文 ...
- Nodejs爬虫进阶=>异步并发控制
之前写了个现在看来很不完美的小爬虫,很多地方没有处理好,比如说在知乎点开一个问题的时候,它的所有回答并不是全部加载好了的,当你拉到回答的尾部时,点击加载更多,回答才会再加载一部分,所以说如果直接发送一 ...
- jquery 使用方法(转)
原文: http://www.cnblogs.com/Chenfengtao/archive/2012/01/12/2320490.html jQuery是目前使用最广泛的javascript函数库. ...