ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1.12MB ,
资源ID:8291924      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8291924.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(HFSS的近场仿真教学内容.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

HFSS的近场仿真教学内容.docx

1、HFSS的近场仿真教学内容HFSS的近场仿真1、 软件安装和破解1)Hfss13只能安装在C盘。2)破解时先在控制面板里关闭Windows defender并且退出360杀毒软件。否则Ansoft2008fix.exe会被当病毒杀掉。3)将Ansoft2008fix.exe和hfss12fix.exe和license.lic拷贝到HFSS13.0目录下。4)以管理员身份运行Ansoft2008fix.exe。5)以管理员身份运行hfss12fix.exe,连续patch六个dll。6)打开hfss,弹出框框,无视继续。依次点击TOOls-options-general options-webu

2、pdate options-never 2、 模型的建立2.1设计变量2.2画模型2.3 边界条件、2.4 激励源因为hfss算出的场强为正弦波波峰,所以输入功率有一个1/2的因子。2.5 加运算器2.6 画近场线近场线要一一对应。3、 数据的导出用Add Trace添加曲线到同一页面, 用Apply Trace改变频点。导出为csv格式。将横坐标反归一化。画出三维曲面图。4、 用脚本画近场线Dim oAnsoftAppDim oDesktopDim oProjectDim oDesignDim oEditorDim oModuleSet oAnsoftApp = CreateObject(A

3、nsoftHfss.HfssScriptInterface)Set oDesktop = oAnsoftApp.GetAppDesktop()Set oProject = oDesktop.GetActiveProject()Set oDesign = oProject.GetActiveDesign()Set oEditor = oDesign.SetActiveEditor(3D Modeler) 声明变量与常数.Dim zpos, Xnum, Ynum, xspan, yspan, dx, dy,posDim Units, indexDim y()Dim x()Units = mmpos

4、=6000-3米x面-Units = InputBox(Select the units:&Chr(13)& _ (cm,mm,um,in,mil), Nearfield,mm,pos,pos) zpos = InputBox(Input the Z plane position:,Nearfield, 3200,pos,pos) xspan = InputBox(Input X sampling span:,Nearfield, 4000,pos,pos) yspan = InputBox(Input Y sampling span:,Nearfield, 2100,pos,pos) Xnu

5、m = InputBox(Input sampling number in X direction:,Nearfield, 100,pos,pos) Ynum = InputBox(Input sampling number in Y direction:,Nearfield, 15,pos,pos)Redim y(Ynum)dx=xspan/(Xnum-1)dy=yspan/(Ynum-1)y(0)=Position of yFor n=1 To Ynum y(n)=-yspan/2 + (n-1)*dy将X向点坐标存入数组 ZValue=cstr(zpos) & Units YValue=

6、cstr(y(n) & Units XValuemin=cstr(-xspan/2) & Units XValuemmax=cstr(xspan/2) & Units index=lin3mx & cstr(n)oEditor.CreatePolyline Array(NAME:PolylineParameters, IsPolylineCovered:=, true, IsPolylineClosed:=, _ false, Array(NAME:PolylinePoints, Array(NAME:PLPoint, X:=, XValuemin, Y:=, YValue, Z:=, _ Z

7、Value), Array(NAME:PLPoint, X:=, XValuemmax, Y:=, YValue, Z:=, ZValue), _ Array(NAME:PolylineSegments, Array(NAME:PLSegment, SegmentType:=, _ Line, StartIndex:=, 0, NoOfPoints:=, 2), Array(NAME:PolylineXSection, XSectionType:=, _ None, XSectionOrient:=, Auto, XSectionWidth:=, 0mm, XSectionTopWidth:=

8、, _ 0mm, XSectionHeight:=, 0mm, XSectionNumSegments:=, 0, XSectionBendType:=, _ Corner), Array(NAME:Attributes, Name:=, index, Flags:=, , Color:=, _ (132 132 193), Transparency:=, 0, PartCoordinateSystem:=, Global, UDMId:=, _ , MaterialValue:=, & Chr(34) & vacuum & Chr(34) & , SolveInside:=, _ true)

9、 namepara=NAME: & index Set oModule = oDesign.GetModule(RadField)oModule.InsertNearFieldLineSetup Array(namepara, UseCustomRadiationSurface:=, _ false, Line:=, index, NumPts:=, cstr(Xnum) Next-3米y面-Units = InputBox(Select the units:&Chr(13)& _ (cm,mm,um,in,mil), Nearfield,mm,pos,pos) zpos = InputBox

10、(Input the Z plane position:,Nearfield, 3200,pos,pos) xspan = InputBox(Input X sampling span:,Nearfield, 2100,pos,pos) yspan = InputBox(Input Y sampling span:,Nearfield, 4000,pos,pos) Xnum = InputBox(Input sampling number in X direction:,Nearfield, 15,pos,pos) Ynum = InputBox(Input sampling number i

11、n Y direction:,Nearfield, 100,pos,pos)Redim x(Xnum)dx=xspan/(Xnum-1)dy=yspan/(Ynum-1)x(0)=Position of xFor n=1 To Xnum x(n)=-xspan/2 + (n-1)*dx将X向点坐标存入数组 ZValue=cstr(zpos) & Units XValue=cstr(x(n) & Units YValuemin=cstr(-yspan/2) & Units YValuemmax=cstr(yspan/2) & Units index=lin3my & cstr(n)oEditor

12、.CreatePolyline Array(NAME:PolylineParameters, IsPolylineCovered:=, true, IsPolylineClosed:=, _ false, Array(NAME:PolylinePoints, Array(NAME:PLPoint, Y:=, YValuemin, X:=, XValue, Z:=, _ ZValue), Array(NAME:PLPoint, Y:=, YValuemmax, X:=, XValue, Z:=, ZValue), _ Array(NAME:PolylineSegments, Array(NAME

13、:PLSegment, SegmentType:=, _ Line, StartIndex:=, 0, NoOfPoints:=, 2), Array(NAME:PolylineYSection, YSectionType:=, _ None, YSectionOrient:=, Auto, YSectionWidth:=, 0mm, YSectionTopWidth:=, _ 0mm, YSectionHeight:=, 0mm, YSectionNumSegments:=, 0, YSectionBendType:=, _ Corner), Array(NAME:Attributes, N

14、ame:=, index, Flags:=, , Color:=, _ (132 132 193), Transparency:=, 0, PartCoordinateSystem:=, Global, UDMId:=, _ , MaterialValue:=, & Chr(34) & vacuum & Chr(34) & , SolveInside:=, _ true) namepara=NAME: & index Set oModule = oDesign.GetModule(RadField)oModule.InsertNearFieldLineSetup Array(namepara,

15、 UseCustomRadiationSurface:=, _ false, Line:=, index, NumPts:=, cstr(Ynum) Next5、 用脚本导出近场数据Dim oAnsoftAppDim oDesktopDim oProjectDim oDesignDim oEditorDim oModuleSet oAnsoftApp = CreateObject(AnsoftHfss.HfssScriptInterface)Set oDesktop = oAnsoftApp.GetAppDesktop()oDesktop.RestoreWindowSet oProject =

16、 oDesktop.SetActiveProject(Project6)Set oDesign = oProject.SetActiveDesign(HFSSDesign1)Set oModule = oDesign.GetModule(ReportSetup)-3mx-0.8G-oModule.CreateReport XY Plot 27, Near Fields, Rectangular Plot, _ Setup1 : Sweep, Array(Context:=, lin3mx1), Array(NormalizedDistance:=, Array( _ All), Array(N

17、AME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx2), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=

18、, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx3), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal)

19、, Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx4), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, A

20、rray(Context:=, lin3mx5), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx6), Array(NormalizedDistance:=, Ar

21、ray( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx7), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz),

22、 Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx8), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:

23、=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx9), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 2

24、7, Setup1 : Sweep, Array(Context:=, lin3mx10), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx11), Array(No

25、rmalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx12), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableV

26、alues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx13), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ Normaliz

27、edDistance, Y Component:=, Array(NearETotal), Array()oModule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx14), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oM

28、odule.AddTraces XY Plot 27, Setup1 : Sweep, Array(Context:=, lin3mx15), Array(NormalizedDistance:=, Array( _ All), Array(NAME:VariableValues, Freq:=, 0.8GHz), Array(X Component:=, _ NormalizedDistance, Y Component:=, Array(NearETotal), Array()oModule.ExportToFile XY Plot 27, C:/Users/xiaoen/Documents/3mx-0.8G.csvoModule.DeleteReports Array(XY Plot 27)-3my-0.8G-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1