利用Python与HFSS联合仿真设计一个微带天线.docx
《利用Python与HFSS联合仿真设计一个微带天线.docx》由会员分享,可在线阅读,更多相关《利用Python与HFSS联合仿真设计一个微带天线.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、利用Python与HFSS联合仿真设计一个微带天线 我们知道HFSS是一款电磁仿真商用软件,用其进行天线的设计十分方便。而该 软件也预留了可以运行脚本的接口,使用者可以使用脚本对软件进行控制,实 现模型的建立、求解等等。由于后期可能会用到联合仿真,而大多数联合仿真 的脚本都是使用的Matlab进行编程,网上也有不少现成的api,因为对python 比较熟悉,且python除了数值计算其他的功能也相当强大,并且免费开源,于 是决定用python写一个建模的脚本(其实是我matlab学得太烂了),折腾了 两天,终于把微带天线的模型建立与仿真的过程搞定了,当然是基于有 Matthew Radway这
2、位大牛的基础上。这个例子也是接触HFSS时手绘天线做的 第一个例子,现在用代码做一遍,也是很有意思的事情。下面分享给大家。1、连接软件第一步当然要用脚本实现打开软件了。关于这个步骤,HFSS帮助文档中是这样 写的GetAppDesktopUse:GetAppDesktopis a function of oAnsoftApp. This functiondoes not take an input and it returns an object. The object is assigned to the variable oDesktop.Syntax: GetAppDesktop()Re
3、turn Value: Object.Parameters: NoneExample:Set oDesktop = oAnsoftApp. GetAppDesktop ()给出了函数名,参数值,返回值,以及一个实例(这个帮助文档写得很不错, 但是后面阅读过程中也发现了一些小错误,当然很可能是因为我用的是 daoban) o这个返回值oAnsoftApp就是后面进行一系列操作要使用的对象,所 有的操作的形式都是下面这样:oAnsoftApp. python中编写了一个接口函数把这个函数封装在里面。代码如下(不是我写 的):曲 Ansoft HFSS - microstrip antenna -
4、HFSSDesignl - 3D Modeler - SOLVED - microstrip antenna - HFSSDesignl 1 j File Edit View Project Draw Modeler HFSS Tools Window Help电固昌;叵1奈苧|l三I jy | s :图3虺JqeI0 。士 卜丫(3D3 I 它 e 0 IProject ManagerPropertiestcrostrip_antenna*HFSSDesi gnl (DrivenModal) Definitions日夕Solids 白 copper |白夕Coa :.0(自 Rogers 白
5、夕subi。 白 vacuurr 白夕洽i0 import Hyphasis as hfss15 oAnsoftApp, oDesktop = hfss.setupJnterfaceO16 17 #m still looking for a better way to do this. This attaches to an18 # existing HFSS process instead of creating a new one. / would highly19 # prefer that a new process is created. Apparently20 # win32co
6、m. dient.DispatchExO doesnt work here either.21 oAnsoftApp = win32com. client .Dispatch(,AnsoftHfss.HfssScnptlnterface)22 oDesktop = oAnsoftApp.GetAppDesktop()23 return oAnsoftApp, oDesktop用了 win32com. client. Dispatch()这个函数,这个函数是专门用来连接接口 的,返回值中的那个。Desktop就是生成的对象。实际调用代码:oAnsoftApp, oDesktop = hfss.
7、setup interface()2、新建一个 project这里就是用了上面生成的oDesktop对象新建了一个object,具体查阅help文 档和编写api的工作和上一步一致,并且平时使用时直接使用接口调用即可。 注意,下面进行的操作都在这个project中,所以下面操作的对象就是 oProject 了。这个时候HFSS里应该长这样了。曲 Ansoft HFSS - PrqjectlFile Edit View Project Tools Window HelpI 、电空传I s奈苧|3 jv |回I凰wl曲出I 0 o & | 3 I 3Project Manager二 x Prope
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 Python HFSS 联合 仿真 设计 一个 微带 天线
限制150内