Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for...

20
Release 2015.0 May 6, 2015 1 © 2015 ANSYS, Inc. 2015.0 Release Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design

Transcript of Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for...

Page 1: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 1 © 2015 ANSYS, Inc.

2015.0 Release

Workshop 10-1: HPC for Finite Arrays

ANSYS HFSS for Antenna Design

Page 2: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 2 © 2015 ANSYS, Inc.

Getting Started

• Launching ANSYS Electronics Desktop 2015 • Select Programs > ANSYS Electromagnetics > ANSYS Electromagnetics Suite 16.0

• Select ANSYS Electronics Desktop 2015.

• Open File • Select File > Open… to open POEW_Finite_Array_WS.aedt

– Open the .aedt file you saved from the previous workshop: Unit Cell

Page 3: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 3 © 2015 ANSYS, Inc.

Copy/Paste Unit Cell Design

• Copy/Paste Unit Cell Design • In the Project Manager window, select: 01_UnitCell (DrivenModal)

– Right-click and select the menu item: Edit > Copy

• In the Project Manager window, select: POEW_WS

– Right-click and select the menu item: Edit > Paste

• Rename Design • In the Project Manager window, select: 01_UnitCell1 (DrivenModal)

– Right-click and select the menu item: Edit > Rename

• Rename design to: 02_FiniteArrayDDM

– In the Project Manager window, minimize the Unit Cell design and expand the Finite Array design

Note: We don’t want to invalidate the solution of the unit cell simulation because we will want to use the mesh from this solution to solve the finite array design. By copy/pasting the unit cell design to create the finite array design, we are ensuring that the unit cell used to build the finite array is geometrically-equivalent to the one used in the unit cell simulation --- in other words, we can safely use the same mesh in both designs.

Page 4: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 4 © 2015 ANSYS, Inc.

Remove Floquet Port, Add Radiation Boundary

• Remove Floquet Port • In the Project Manager window, expand the Excitations list

– Select FloquetPort1

– Edit > Delete

• Add Radiation Boundary • Edit > Select > Faces

• In the 3D Modeler window, select the top face where the Floquet port was once defined

• HFSS >> Boundaries >> Assign >> Radiation

• Select OK

Note: When we solve the finite array, we are no longer using Floquet analysis. The radiation boundary condition assigned to the single unit cell will be used across all elements of the finite array. This could be an ABC, PML or FE-BI.

Page 5: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 5 © 2015 ANSYS, Inc.

Analysis Setup

• Driven Solution Setup • In the Project Manager Window, expand the Analysis list

• Double-click on Setup1

– General tab

• Maximum Number of Passes: 1

– Options tab

• Uncheck Do Lambda Refinement

– Advanced tab

• Check Import Mesh

Note: These settings will ensure that absolutely no additional meshing will take place since we are importing a well-converged mesh from the unit cell model for use in the finite array solve.

Page 6: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 6 © 2015 ANSYS, Inc.

Analysis Setup

• Import Mesh • General tab

– Check Use This Project

– Verify:

• Source Design: 01_UnitCell

• Source Solution: Setup1 : LastAdaptive

• Variable Mapping tab

– Select Map Variable by Name

• Additional mesh refinements tab

– Select Ignore mesh operations in target design

• Select OK

Page 7: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 7 © 2015 ANSYS, Inc.

Save Radiated Fields Only

• Check the box for Save radiated fields only

• Select OK

Note: For large finite arrays, solving all fields may require significant disk space. In most cases, the radiated fields are the only field solutions of interest. How much disk space will you save by doing this? One example: 9x5 patch array with 90 excitations saw a 23.6x reduction in disk space (15.6GB with saved fields vs 0.66GB with save radiated fields only option).

Page 8: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 8 © 2015 ANSYS, Inc.

Create Finite Array

• HFSS >> Model >> Create Array… • General tab

– Check the box for Visible

– Define Lattice Vectors and Array Size

• Active Cells tab

– Select the radio button for Padding

– Click on cells (1,1) and (3,3) to convert them from Active to Padding cells

• Select Apply

• Select Close

Boundary Size

For A Vector: Master2 3

For B Vector: Master3 3

Page 9: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 9 © 2015 ANSYS, Inc.

Active vs Passive vs Padding

Note: • Active elements: the geometry of the unit cell is there, ports are active • Passive elements: the geometry of the unit cell is there, ports are perfectly terminated • Padding elements: the geometry of the unit cell is removed (cell is filled with air), ports do not exist

In the finite array simulation, padding elements border the entire array. These are not visible to the user. When comparing the finite array DDM results to an explicitly drawn array of the same configuration, one must remember to include the air padding buffer around the model as shown below.

Air buffer region mimics DDM

Page 10: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 10 © 2015 ANSYS, Inc.

• Tools>>Options>>HPC and Analysis Options • Select the Configurations tab

• Add a finite array HPC configuration by selecting the “Add…” button

• Analysis Configuration • Configuration name: Finite_Array

• Machine Details:

– Local machine

– Number of Tasks: 4

– Total Cores: 4 or greater (list total number of cores in your local machine)

• Select Add Machine to List

• In the Job Distribution tab, make sure that Domain Solver is checked

• Select OK

High Performance Computing (HPC)

Note: Can add more machines and distribute the tasks across machines if local machine does not have enough memory to solve the whole problem. See slide 16 for more information for how to choose number of tasks.

Page 11: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 11 © 2015 ANSYS, Inc.

Finite_Array HPC Configuration

• HPC Cont’d • Select the row labeled as Finite_Array from the Available Configurations list

• In the Active column, select the empty cell and toggle to YES

• Select OK

Page 12: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 12 © 2015 ANSYS, Inc.

Why 4 Tasks?

Note: Finite array distributed domain method splits the problem into “domains” and solves the different domains in parallel for a more efficient (less RAM, less time) solve. This requires at least 3 tasks: one task will be the “head node” and the other two tasks are domains. 4 tasks are defined here: one “head node” and 3 domains. The number of tasks assigned will distribute evenly across the available cores. Should I assign 3 tasks (where two domains will be solved in parallel, each using 3 cores per domain) or 4 tasks (where three domains will be solved in parallel, each using 2 cores per domain)? Our general recommendation for domain distribution problems is to assign 2-4 cores per task whenever possible while maximizing the number of domains you solve in parallel. Anymore than 4 cores per task may amount to some speed-up in solve time, but not as much speed-up as what is seen between having 1 core per domain vs 2 cores per domain (i.e., approx 2x).

Multi-Threading Processor Performance Up to 5x faster solver.

4 Cores

8 Cores

2 Cores

1 Core 1x

1.9x

3.6x

5.6x

(Baseline)

Page 13: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 13 © 2015 ANSYS, Inc.

Save and Analyze

• File >> Save

• HFSS >> Validation Check • Select Close

• Note: Before running the simulation disable or delete the optometric setup.

• HFSS >> Analyze All

• Total memory for all domains: 2.2GB RAM

Note: This warning message is ok! Remember we started this simulation by importing a well-converged mesh from the unit cell model and then we limited number of adaptive passes to 1.

Page 14: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 14 © 2015 ANSYS, Inc.

Edit Sources

• HFSS >> Fields >> Edit Sources • In the Magnitude column, change all 0 values to 1

• In the Phase column, change every other value from 0 to 90

• Select Apply

• Select Close

Note: The default Solution Type in HFSS is Network Analysis (HFSS >> Solution Type). This solution type solves for every possible excitation so editing the magnitude and phase at each port is a post-processing step that scales the field solutions accordingly. To solve for only one excitation scheme (much faster solve for finite arrays with a large number of ports), select HFSS >> Solution Type and toggle the radio button from Network Analysis to Composite Excitation. In a Composite Excitation solve, the above Edit Sources dialogue will no longer be a post-processing window – changes to the excitations will require a re-solve for fields to update.

Page 15: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 15 © 2015 ANSYS, Inc.

Network Data Explorer

• SYZ Results • In the Project Manager window, expand the Analysis list and expand the list

under Setup1

• Right-mouse-click on Sweep >> Network Data Explorer

• View results, export results (select Broadband to view export options)

Page 16: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 16 © 2015 ANSYS, Inc.

2D Radiation Pattern

• Radiation Setup • HFSS >> Radiation >> Insert Far Field Setup >> Infinite Sphere…

– Name: FF_2D

– Phi

• Start: 0deg

• Stop: 90deg

• Step: 90deg

– Theta

• Start: -180deg

• Stop: 180deg

• Step: 1deg

• Select OK

• Total Directivity • HFSS >> Results >> Create Far Field Report >> Radiation Pattern

• Category: Directivity

• Quantity: DirTotal

• Function: dB

• Select New Report

• Select Close

Page 17: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 17 © 2015 ANSYS, Inc.

3D Polar Plot

• Radiation Setup • HFSS >> Radiation >> Insert Far Field Setup >> Infinite Sphere…

– Name: FF_3D

– Phi

• Start: 0deg

• Stop: 360deg

• Step: 1deg

– Theta

• Start: 0deg

• Stop: 180deg

• Step: 1deg

• Select OK

• Total Gain • HFSS >> Results >> Create Far Field Report >> 3D Polar Plot

• In the Context field, select FF_3D from the Geometry drop-down menu

• Category: Gain

• Quantity: GainTotal

• Function: dB

• Select New Report

• Select Close

Page 18: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

Release 2015.0 May 6, 2015 18 © 2015 ANSYS, Inc.

Overlay Plot

• Window >> 2 POEW_WS - 02_FiniteArrayDDM - Modeler

• Relative Coordinate System • Modeler >> Coordinate System >> Create >> Relative CS >> Offset

• In the data entry fields at the bottom of the HFSS working window, enter the following (use the Tab key to move from field to field):

– X: 0

– Y: -550

– Z: 0

– Click the Enter key on your keyboard to finish data entry

• Modify Radiation Setup • In the Project Manager window, expand the Radiation list

• Double-click on FF_3D

• In the Coordinate System tab, select Use local coordinate system

• Select RelativeCS1 from the drop-down menu

• Select OK

• HFSS >> Fields >> Plot Fields >> Radiation Field • Check the box for Visible

• Transparency: 0.3, Scale: 0.8

• Select Apply

• Select Close

Page 19: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

专注于微波、射频、天线设计人才的培养 易迪拓培训 网址:http://www.edatop.com

H F S S 视 频 培 训 课 程 推 荐

HFSS 软件是当前最流行的微波无源器件和天线设计软件,易迪拓培训(www.edatop.com)是国内

最专业的微波、射频和天线设计培训机构。

为帮助工程师能够更好、更快地学习掌握 HFSS 的设计应用,易迪拓培训特邀李明洋老师主讲了

多套 HFSS 视频培训课程。李明洋老师具有丰富的工程设计经验,曾编著出版了《HFSS 电磁仿真设计

应用详解》、《HFSS 天线设计》等多本 HFSS 专业图书。视频课程,专家讲解,直观易学,是您学习

HFSS 的最佳选择。

HFSS 学习培训课程套装

该套课程套装包含了本站全部 HFSS 培训课程,是迄今国内最全面、最

专业的HFSS培训教程套装,可以帮助您从零开始,全面深入学习HFSS

的各项功能和在多个方面的工程应用。购买套装,更可超值赠送 3 个月

免费学习答疑,随时解答您学习过程中遇到的棘手问题,让您的 HFSS

学习更加轻松顺畅…

课程网址:http://www.edatop.com/peixun/hfss/11.html

HFSS 天线设计培训课程套装

套装包含 6 门视频课程和 1 本图书,课程从基础讲起,内容由浅入深,

理论介绍和实际操作讲解相结合,全面系统的讲解了 HFSS 天线设计

的全过程。是国内最全面、最专业的 HFSS 天线设计课程,可以帮助

您快速学习掌握如何使用 HFSS 设计天线,让天线设计不再难…

课程网址:http://www.edatop.com/peixun/hfss/122.html

更多 HFSS 视频培训课程:

两周学会 HFSS —— 中文视频培训课程

课程从零讲起,通过两周的课程学习,可以帮助您快速入门、自学掌握 HFSS,是 HFSS 初学者

的最好课程,网址:http://www.edatop.com/peixun/hfss/1.html

HFSS 微波器件仿真设计实例 —— 中文视频教程

HFSS 进阶培训课程,通过十个 HFSS 仿真设计实例,带您更深入学习 HFSS 的实际应用,掌握

HFSS 高级设置和应用技巧,网址:http://www.edatop.com/peixun/hfss/3.html

HFSS 天线设计入门 —— 中文视频教程

HFSS 是天线设计的王者,该教程全面解析了天线的基础知识、HFSS 天线设计流程和详细操作设

置,让 HFSS 天线设计不再难,网址:http://www.edatop.com/peixun/hfss/4.html

更多 HFSS 培训课程,敬请浏览:http://www.edatop.com/peixun/hfss

Page 20: Workshop 10-1: HPC for Finite Arrays€¦ · Workshop 10-1: HPC for Finite Arrays ANSYS HFSS for Antenna Design . ... expand the Excitations list ... •HFSS >> Radiation >> Insert

`

专注于微波、射频、天线设计人才的培养 易迪拓培训 网址:http://www.edatop.com

关于易迪拓培训:

易迪拓培训(www.edatop.com)由数名来自于研发第一线的资深工程师发起成立,一直致力和专注

于微波、射频、天线设计研发人才的培养;后于 2006 年整合合并微波 EDA 网(www.mweda.com),

现已发展成为国内最大的微波射频和天线设计人才培养基地,成功推出多套微波射频以及天线设计相

关培训课程和 ADS、HFSS 等专业软件使用培训课程,广受客户好评;并先后与人民邮电出版社、电

子工业出版社合作出版了多本专业图书,帮助数万名工程师提升了专业技术能力。客户遍布中兴通讯、

研通高频、埃威航电、国人通信等多家国内知名公司,以及台湾工业技术研究院、永业科技、全一电

子等多家台湾地区企业。

我们的课程优势:

※ 成立于 2004 年,10 多年丰富的行业经验

※ 一直专注于微波射频和天线设计工程师的培养,更了解该行业对人才的要求

※ 视频课程、既能达到现场培训的效果,又能免除您舟车劳顿的辛苦,学习工作两不误

※ 经验丰富的一线资深工程师讲授,结合实际工程案例,直观、实用、易学

联系我们:

※ 易迪拓培训官网:http://www.edatop.com

※ 微波 EDA 网:http://www.mweda.com

※ 官方淘宝店:http://shop36920890.taobao.com

专注于微波、射频、天线设计人才的培养

官方网址:http://www.edatop.com 易迪拓培训 淘宝网店:http://shop36920890.taobao.com