You are on page 1of 37

HFSS and Icepak

Multiphysics in AEDT

Introduction to Icepak in AEDT

Release 2019 R1
HFSS to Icepak - Background
• Why Run a Multiphysics Simulation?
o Icepak has power input, but power is a volumetric
(equally spaced) distribution through the object
o HFSS calculates electromagnetic heating and
localizes the power generation through all solids
o Icepak also allows the power fields (local powers) to
be read from HFSS and interpolated onto the CFD
mesh
o In higher-temperature problems, Icepak can pass a
steady-state temperature profile back to HFSS
o HFSS can adjust resistivity (increases power) and
loop with Icepak to convergence Temperature in ANSYS Icepak Due to Localized HFSS EM Fields
o This tutorial shows the setup for a One-way and
Looped HFSS to Icepak power transfer

2
HFSS to Icepak
• HFSS Model Review:
o Model Geometry
o Material Properties
o Initial Analyze
• One-way Icepak Thermal Setup
o Geometry and Materials Copy
o Setup of Boundary Conditions
o Meshing Setup and Review
o Solver Setup and Run
o Post-Processing

• Model Changes for Looped Multiphysics Run


o Copy and Change in HFSS Setup for Feedback
o Copy and Change in Icepak Connection and Solver
o Analyze and Post-processing

3
Model Geometry in HFSS

• Launch ANSYS Electronics Desktop 2019 R1 under the ANSYS EM Suite 2019 R1 drop down in the
Windows start menu
• Start the tutorial by selecting “File” and “Restore Archive” and the “HybridRing1” file
• If you select an object in the tree, other objects will become transparent and you should see an
image similar to the model here

4
Material Property Review in HFSS

• To run Multiphysics problems, thermal material


properties need to be added to created
materials
o Right click on the copper material definition in the
model tree and select “Properties…”
o Select the “View/Edit Materials” option to see all
material properties

5
Material Property Review in HFSS

• Under the copper material property,


select the “All Properties” option and
make sure that the “Thermal” and the
“Thermal Modifier” options are
checked
o To ensure that temperature feedback will
work, a thermal modifier should be added
for Bulk Conductivity for current-carrying
metals
o Notice that Thermal Conductivity, Mass
Density and Specific Heat should be set
for thermal calculations
o Note: for other properties affected by
electromagnetic fields, include a modifier
for Relative Permittivity and Dielectric
Loss Tangent

6
Analyze HFSS

• All electromagnetic Boundaries and


Excitations have been properly setup for this
antenna
• To solve for the fields needed in ANSYS
Icepak, right click on the Baseline solve setup
under Analysis and choose the Analyze
option

7
Copying HFSS to Icepak

• While the HFSS setup is being


Analyzed, Select the Desktop tab and
create an Icepak model in your
project
• The initial project will be empty
except for an arbitrary fluid block
• Right click on the Icepak project and
rename it “OneWayIcepak”

Empty Icepak Project

8
Copying HFSS to Icepak

• Double click on the HFSS project to relaunch in the


model window
• Select the RungHybridRev1GVS_Vacuum solid and
the Lumped Port sheet
• While the above are selected, click on the
option above the model tree to hide both objects
• Click on “O” on the keyboard for object select and
then press CTRL A (select all objects) and CTRL C
(copy objects)
• Return to the Icepak project (double click in tree),
click in the model window and press CTRL V (paste
all)
• A model similar to the one to the right should
appear

9
Icepak Boundary Condition Setup – Air Block

• Note: All geometries are copied with the material


properties that were entered in the HFSS project
o This is why thermal properties should be added to your
material libraries
• The thin fluid block does not leave enough meshed
airspace for a natural convection problem
• To resize, find the air solid in the tree and expand
to select the CreateRegion
o This region is based on the outermost dimensions of all
objects in the model
• The 50 percent offset perpendicular to gravity is
fine, but change the z padding to Absolute offset in
both directions and add a 75 mm value above and
a 35 mm value below
o Adds space for the natural convection plumes to form

10
Icepak Boundary Condition Setup – Air Boundary

• Once the air region has been resized,


press “F” to change to face selection
• Select all 6 exterior faces, right click and
select “Assign Thermal” and
“Opening…”
• In the pop-up, leave all defaults
o The default settings for a thermal opening
are zero pressure
o All air that enters is at ambient
temperature
o All air that exits leaves at the calculated
temperature with no pressure drop across
the boundary

11
Icepak Boundary Condition Setup – EM Mapping

• Press “O” to switch back to the object (body)


select
• Box select all of the antenna objects, right
click and select “Assign Thermal” and “EM
Loss…”

12
Icepak Boundary Condition Setup – EM Mapping

• In the pop-up, choose “Use This Project”


o This should automatically choose the HFSS project as it’s the only
one in the main project
• Select “Simulate source design as needed” and “Preserve
source design solution”
• Under the “Intrinsics” tab, ensure that the Frequency is at 1.9
GHz

13
Icepak Meshing Setup – Priorities

• Icepak allows overlapping geometries to help


reduce CAD surfaces in a mesh
o Priority tells the solver which object’s property to use
in volume overlap
• When an Icepak project has been selected, you can
go to “Modeler: Object Priority…” to see which
objects take precedence
o Initially, all are automatically the same

• Note: Leave the pop-up open for the next section

14
Icepak Meshing Setup – Priorities

• While the Object Priority window is open, select


all of the metal objects embedded in the epoxy
• Select “Add Priority List” from the Object Priority
window while the objects are selected
o A level 2 Priority list is added to the panel

• Note: Leave the panel open

15
Icepak Meshing Setup – Priorities

• In this geometry, the Outer1 and Ant parts


overlap
o Since they are the same material, priority has to be
given to one

• Select the “RingHybridRev1GVS_Outer1” object


in the model tree and “Add Priority List” in the
Object Priority panel
o A third Priority list is added
o Note: Priorities can later be edited by dragging lists
above and below each other

16
Icepak Meshing Setup – Global Mesh

• Since the geometries in this model are pretty basic,


we are using the default slider-bar mesher
• Right click on “Mesh” and select “Edit Global
Region”
• Slide the bar to Medium-Fine to better capture the
thinner objects in the model
• Note: The advanced Tab allows you to set your
own mesh settings if the slider bar produces a
mesh that is not to your liking

17
Icepak Meshing Review

• CFD meshes are commonly created and refined


before a solve
• Once setup, right click on “Mesh” and choose
“Generate Mesh”
• Once the mesher stops (with no errors), right click
on “Mesh” again and “Mesh Viewer”
o The Mesh Viewer panel will pop up on the screen as
seen here

18
Icepak Meshing Review

• In the mesh viewer, check the “Show” option and


make sure that “Cut plane” is selected
• In the “Define plane drop down, choose “X plane
through center”
• Turn the model so that you are looking at the YZ
plane and you should see an image similar to the
one at the bottom right
o Note: You may need to change to the “Wire” option in
the panel for the exact image

19
Icepak Meshing Review

• To view individual objects, select the object in the


tree or window and switch to the
“Geometry/Boundary selection” option in the
mesh viewer
o Image shown here is a “Surface only”, “Wire” mesh of
the ring

20
Icepak Solver Setup

• Multiple settings are necessary to calculate the


proper CFD and thermal equations in a project
• Right click on the “OneWayIcepak” project and
select “Solution Type…”
o The default settings are to solve for both Temperature
and Flow
o If you are not going to run a flow-only or conduction-
only problem, there is no need to check this on most
models
• Click “OK” to close the popup window

21
Icepak Solver Setup

• Right click on the “OneWayIcepak”


project again and select “Design
Setting…”
• The first tab is for “Ambient Conditions”
o Here you can change the temperature of all
your default fluid that enters into the
system
o For this project, we’ll leave the 20 C
ambient

22
Icepak Solver Setup

• The gravity direction (important for


natural convection flow) can be changed
in the “Gravity” tab
o Gravity is correct in the Negative Global-Z
direction for this model and nothing has to
be changed
• If you want to Validate your model
before you run, these can be setup under
the “Validations” tab
• Select “OK” to close the pop-up window

23
Icepak Solver Setup

• For many models, you only need to add a setup for


the specific physics settings
• Right click on “Analysis” in the Icepak project and
choose “Add Solution Setup”
• The first tab in the panel is the “General” setup
o Name the Solution “OneWayNat”
o Change the number of iterations to 250 (this is set
lower than typical for this tutorial)
o Make sure that both “Temperature” and “Flow” are
selected for the “Problem Types” and that “Laminar” is
chosen for the “Flow Regime”
o Choose “Discrete Ordinates” as the “Radiation Model”
and check the “Include Gravity” box (both NECESSARY
for natural convection)

24
Icepak Solver Setup

• Under the “Convergence” tab the convergence


criteria for the solution are set
o Flow, for natural or mixed convection should be
set to 0.0001
o Energy can be left at 1e-07 or changed to 1e-08
(as I have here)
• Under the “Solver Settings” tab, the user is
setting initial values for the simulation
equations
o Allows steady-state models to converge faster
o 0.005 m_per_sec is set opposite to gravity
(positive z direction)
o This panel, however, can be ignored if you want
• Press the “Advanced Options” to review
recommended settings there

25
Icepak Solver Setup

• Solver schemes can be altered under the “Advanced


Solver Settings” button to help accelerate flow
convergence
o Setting pressure and Momentum Under-relaxation factors
to 0.7 and 0.3 respectively is recommended for natural
convection problems
o This panel can help with convergence, but changes are not
required or necessary for many models
o This is why thermal properties should be added to your
material libraries
• The Radiation tab offers the options for whichever
radiation model is chosen (Discrete Ordinates here)
o 5 Flow Iterations per Radiation Iteration is recommended
to save solve time
o 2 for all Divisions and Pixels settings is recommended to
increase accuracy
• Once completed, click “OK” to close the setup

26
Monitors Setup – Monitor Point

• Monitor points or surfaces are recommended for all


models to help track the solution near critical
temperature and flow points
o When monitors “flatten” it shows that the solution in
that area has converged

• Press “F” for face select and choose the top surface
of the air region
• Right click in the window and select “Assign
Monitor” and “Point…”
o Points are automatically created at the center (2D) or
centroid (3D) of an object
o This center point is above the heated object where the
plume should form
• Name the point OutletMonitor and choose the
“Speed” option under “Flow” and the
“Temperature” option under “Thermal”

27
Monitors Setup – Monitor Face

• Make sure that you are still in the face select mode
and click above the top ring surface
o This will choose the top surface in the model
o Press “B” (behind) until the top ring surface is
highlighted instead
• Right click in the window and select “Assign
Monitor” and “Face…”
o In face monitors, every meshed point is taken as a total
(for “Flow” selections and “HeatFlux” and the model
calculated average “Temperature”
• Name the face “RingTemperature” and select
“Temperature” under the “Thermal” options

28
Icepak Solve and Monitor

• To start the Icepak solve, right click on


“OneWayNat” under “Analysis” and choose
“Analyze”
o This will start the solution but does no
automatically launch your monitors
• To launch the monitors to track during the
solution, right click “OneWayNat” after the
solution starts and choose “Monitor…”

29
Icepak Solve and Monitor

• The “Monitor…” pop-up shows the


monitor points and faces that you’ve
created
• In addition, the residual plots for the
convergence criteria setup in the
solution are also displayed

30
Post-processing Icepak

• Once the solution has completed,


press “O” for object (body) select
and choose the ring object
• Right click in the window and
choose “Plot Fields”,
“Temperature” and
“Temperature”
• In the pop-up window, leave all
selected options but check the
“Plot on surface only” option and
select “Done”
• The temperature should look
similar to the image displayed
here
• Notice the approximately 36.8 C
maximum temperature

31
Loop Run HFSS Copy

• If the current flow is expected to see larger


resistances, the temperature-dependent resistivity
property of the metal can go up
o This increases the power generated in this volume
o Passing temperature information from Icepak to HFSS can
adjust this property and a loop can be run until the power
and temperature completely converge
• To speed up the loop run setup, we will use the
original HFSS and Icepak projects as a base
o Select the “HFSS_1” project in the tree and type “CTRL C”
o Select the main “HybridRing1” project and type “CTRL V”
➢ A new HFSS project is created
o Right click on the new project and rename it
“HFSS_Feedback”
o Open the “Analysis” section, right click on the setup and
rename the setup “Feedback1”
o This will help to keep track of both variations

32
Loop Run HFSS Property Adjustment

• Thermal modifiers already entered for material


properties before one-way passing
o No effect on the result for one-way passing
o NECESSARY for feedback adjustments
• To turn on the feedback in HFSS, open the
HFSS_Feedback project
• Once open, go to the “HFSS” drop down menu
and select “Set Object Temperature…”
• In the pop-up window, check the “Include
Temperature Dependence” and the “Enable
Feedback” options to turn on the loop capabilities
• Select “OK” to close the window

33
Loop Run Icepak Copy and Setup

• Copy of Icepak project:


o Select the “OneWayIcepak” project in the tree, and
type “CTRL C”
o Select the main “HybridRing1” project and type “CTRL
V”
o Right Click on the copied project and rename
“FeedbackLoopIcepak”
• As a different variation of the HFSS project will
map the EM fields, the Link has to be changed
o Right click on the “EMLoss1” Thermal input under
“FeedbackLoopIcepak” and select “Properties…”
o Rename the link to “LookLink” and click on “Setup
Link…”
o Select the “Edit Link” option at the top and repoint
the “Use This Project” to “HFSS_Feedback” for Source
Design and “Feedback1: LastAdaptive” for Source
Solution
o Click “OK” to exit

34
Loop Run Icepak Copy and Setup

• To differentiate between the Icepak versions,


right click in the Setup and rename it “Feedback1”
• Right click “Feedback1” again and select “Add 2-
Way Coupling…”
• In the pop-up, leave the defaults
o You can add additional loops here
o The “Continue Icepak Iterations During Coupling”
option allows for a full restart (faster solution after the
first run)
o “Max. Icepak Iterations per Coupling:” automatically
stops the subsequent runs after only a few iterations
(OK for full restart as flow should only slightly change)
• Under the “Feedback1” setup, you should now
see a “2-Way Coupling” link

35
Loop Run Solve Monitor

• Right click on “Feedback1” and select


“Analyze” to run the looped solution
• The monitor will run similarly to how
it ran before, but you’ll see a “spike”
when the solution restarts with a
new HFSS input
o This spike also shows the temperature
adjustment and should flatten quickly

36
Loop Run Post-processing

• Displaying the temperature fields


created before shows a final looped
temperature maximum of
approximately 39.3 C, a 2.5 C
increase!
o Increase would not be seen without the
temperature dependent property loop

37

You might also like