Professional Documents
Culture Documents
ANSYS Icepak13 0 Tutorials PDF
ANSYS Icepak13 0 Tutorials PDF
ANSYS, ANSYS Workbench, Ansoft, AUTODYN, EKM, Engineering Knowledge Manager, CFX, FLUENT, HFSS and any and
all ANSYS, Inc. brand, product, service and feature names, logos and slogans are registered trademarks or trademarks
of ANSYS, Inc. or its subsidiaries in the United States or other countries. ICEM CFD is a trademark used by ANSYS, Inc.
under license. CFX is a trademark of Sony Corporation in Japan. All other brand, product, service and feature names
or trademarks are the property of their respective owners.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFIDENTIAL
AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products and document-
ation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement that contains pro-
visions concerning non-disclosure, copying, length and nature of use, compliance with exporting laws, warranties,
disclaimers, limitations of liability, and remedies, and other provisions. The software products and documentation may
be used, disclosed, transferred, or copied only in accordance with the terms and conditions of that software license
agreement.
ANSYS, Inc. is certified to ISO 9001:2008.
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software and
third-party software. If you are unable to access the Legal Notice, please contact ANSYS, Inc.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 iii
ANSYS Icepak Tutorials
4.16. Step 13: Additional Exercise to Model Higher Altitude Effect ......................................................... 103
5. Cold-Plate Model with Non-Conformal Meshing ................................................................................ 105
5.1. Introduction ................................................................................................................................. 105
5.2. Prerequisites ................................................................................................................................. 105
5.3. Problem Description ..................................................................................................................... 105
5.4. Step 1: Create a New Project .......................................................................................................... 105
5.5. Step 2: Build the Model ................................................................................................................. 105
5.6. Step 3: Create a separate mesh assembly ....................................................................................... 109
5.7. Step 4: Generate a Mesh ................................................................................................................ 110
5.8. Step 5: Physical and Numerical Settings ......................................................................................... 111
5.9. Step 6: Save the Model .................................................................................................................. 113
5.10. Step 7: Calculate a Solution .......................................................................................................... 114
5.11. Step 8: Examine the Results ......................................................................................................... 114
5.12. Step 9: Summary ......................................................................................................................... 115
5.13. Step 10: Additional Exercise ......................................................................................................... 115
6. Heat-Pipe Modeling and Nested Non-Conformal Meshing ................................................................ 117
6.1. Introduction ................................................................................................................................. 117
6.2. Prerequisites ................................................................................................................................. 117
6.3. Problem Description ..................................................................................................................... 117
6.4. Step 1: Create a New Project .......................................................................................................... 118
6.5. Step 2: Build the Model ................................................................................................................. 119
6.6. Step 3: Create Nested Non-conformal Mesh Using Assemblies ........................................................ 123
6.7. Step 4: Generate a Mesh ................................................................................................................ 125
6.8. Step 5: Physical and Numerical Settings ......................................................................................... 126
6.9. Step 6: Save the Model .................................................................................................................. 127
6.10. Step 7: Calculate a Solution .......................................................................................................... 127
6.11. Step 8: Examine the Results ......................................................................................................... 127
6.12. Step 9: Summary ......................................................................................................................... 129
7. Non-Conformal Mesh .......................................................................................................................... 131
7.1. Introduction ................................................................................................................................. 131
7.2. Prerequisites ................................................................................................................................. 131
7.3. Problem Description ..................................................................................................................... 131
7.4. Step 1: Create a New Project .......................................................................................................... 132
7.5. Step 2: Build the Model ................................................................................................................. 132
7.6. Step 3: Generate a Conformal Mesh ............................................................................................... 134
7.7. Step 4: Physical and Numerical Settings ......................................................................................... 135
7.8. Step 5: Save the Model .................................................................................................................. 136
7.9. Step 6: Calculate a Solution ........................................................................................................... 136
7.10. Step 7: Examine the Results ......................................................................................................... 136
7.11. Step 8: Add an Assembly to the Model ......................................................................................... 137
7.12. Step 9: Generate a Non-conformal Mesh ...................................................................................... 139
7.13. Step 10: Save the Model .............................................................................................................. 140
7.14. Step 11: Calculate a Solution ........................................................................................................ 140
7.15. Step 12: Examine the Results ....................................................................................................... 141
7.16. Step 13: Summary ....................................................................................................................... 141
8. Mesh and Model Enhancement Exercise ............................................................................................. 143
8.1. Objective ...................................................................................................................................... 143
8.2. Prerequisites ................................................................................................................................. 143
8.3. Skills Covered ............................................................................................................................... 143
8.4. Training Method Used ................................................................................................................... 143
8.5. Loading the Model ........................................................................................................................ 143
8.6. A 15 Minute Exploration ................................................................................................................ 143
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
iv Published: 2010-08-03
ANSYS Icepak Tutorials
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 v
ANSYS Icepak Tutorials
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
vi Published: 2010-08-03
ANSYS Icepak Tutorials
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 vii
ANSYS Icepak Tutorials
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
viii Published: 2010-08-03
ANSYS Icepak Tutorials
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 ix
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
x Published: 2010-08-03
Using This Manual
1.1. What's In This Manual
The ANSYS Icepak Tutorial Guide contains a number of tutorials that teach you how to use ANSYS Icepak to
solve different types of problems. In each tutorial, features related to problem setup and postprocessing are
demonstrated.
Tutorial Chapter 2, Finned Heat Sink (p. 3) is a detailed tutorial designed to introduce the beginner to ANSYS
Icepak. This tutorial provides explicit instructions for all steps in the problem setup, solution, and postpro-
cessing. The remaining tutorials assume that you have read or solved Tutorial Chapter 2, Finned Heat
Sink (p. 3), or that you are already familiar with ANSYS Icepak and its interface. In these tutorials, some
steps will not be shown explicitly.
You may want to refer to other tutorials for instructions on using specific features, such as grouping objects,
even if the problem solved in the tutorial is not of particular interest to you.
You may want to refer to other tutorials for instructions on using specific features, such as grouping objects,
even if the problem solved in the tutorial is not of particular interest to you.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 1
Using This Manual
• Instructions for performing each step in a tutorial will appear in standard type. Additional information
about a step in a tutorial appears in italicized type.
• A mini flow chart is used to indicate the menu selections that lead you to a specific panel. For example,
indicates that the Generate mesh option can be selected from the Model menu at the top of the ANSYS
Icepak main window.
The arrow points from a specific menu toward the item you should select from that menu.
• A mini flow chart is also used to indicate the list tree selections that lead you to a specific panel or
operation. For example,
indicates that the Basic parameters item can be selected from the Problem setup node in the Model
manager window
• Pictures of toolbar buttons are also used to indicate the button that will lead you to a specific panel.
For example, indicates that you will need to click on this button (in this case, to open the Walls
panel) in the toolbar.
• Read the section(s) of the manual containing information on the options you are trying to use.
• Recall the exact steps you were following that led up to and caused the problem.
• Write down the exact error message that appeared, if any.
• For particularly difficult problems, package up the project in which the problem occurred (see the User's
Guide for instructions) and send it to your support engineer. This is the best source that we can use to
reproduce the problem and thereby help to identify the cause.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
2 Published: 2010-08-03
Finned Heat Sink
2.1. Introduction
This tutorial demonstrates how to model a finned heat sink using ANSYS Icepak.
2.2. Prerequisites
This tutorial assumes that you have little to no experience with ANSYS Icepak and so each step will be explicitly
described.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 3
Finned Heat Sink
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
4 Published: 2010-08-03
2.4. Step 1: Create a New Project
2. Click New in the New/existing panel to start a new ANSYS Icepak project.
Note
Note
ANSYS Icepak will create a default cabinet with the dimensions 1 m × 1 m × 1 m, and
display the cabinet in the graphics window.
You can rotate the cabinet around a central point using the left mouse button, or you can
translate it to any point on the screen using the middle mouse button. You can zoom into
and out from the cabinet using the right mouse button. To restore the cabinet to its default
orientation, select Home position in the Orient menu.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 5
Finned Heat Sink
Note
To build the model, you will first resize the cabinet to its proper size. Then you will create the
backing plate and opening, followed by the elements that will be duplicated (i.e., the fans, fins,
and devices).
Model → Cabinet
Extra
You can also open the Cabinet panel by selecting the Cabinet item in the Model manager
window and then clicking the Edit object button ( ) in the Object modification toolbar.
Resizing of the cabinet object can also be done in the cabinet Edit window in the lower
right corner of the Main window.
xS 0 xE 0.075
yS 0 yE 0.25
zS 0 zE 0.356
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
6 Published: 2010-08-03
2.5. Step 2: Build the Model
Extra
You can also scale the view by clicking the Scale to fit button ( ).
Extra
After selecting the object to be edited in the model tree, there are several ways you
can open the Edit panel:
• Double click on the object in the model tree, or
– Type CTRL e, or
– Right click the object in the model tree and scroll to Edit object, or
– Click the Edit button in the object geometry window, or
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 7
Finned Heat Sink
Note
The backing plate is 0.006 m thick and divides the cabinet into two regions: the device side
(where the high-power devices are contained in a housing) and the fin side (where the fins
dissipate heat generated by the devices). The backing plate will be represented in the
model by a solid prism block.
Extra
Blocks allow six-sided control for meshing and thermal specifications, whereas plates allow
for only two-sided control.
Note
ANSYS Icepak will create a new solid prism block in the center of the cabinet. You will
need to change the size of the block.
xS 0 xE 0.006
yS 0 yE 0.25
zS 0 zE 0.356
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
8 Published: 2010-08-03
2.5. Step 2: Build the Model
Note
ANSYS Icepak will create a free rectangular opening lying in the x-y plane in the center
of the cabinet. You will need to change the size of the opening.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 9
Finned Heat Sink
xS 0.006 xE 0.075
yS 0 yE 0.25
zS 0.356 zE —
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
10 Published: 2010-08-03
2.5. Step 2: Build the Model
Note
Each fan is physically identical to the others, except with respect to its location on the
cabinet wall. To create the set of three fans, you will build a single fan as a template, and
then create two copies, each with a specified offset in the y direction.
Note
ANSYS Icepak will create a free circular fan lying in the x - y plane in the center of the
cabinet. You will need to change the size of the fan and specify its mass flow rate.
xC 0.04
yC 0.0475
zC 0
e. Enter 0.03 for the external radius (Radius), and 0.01 for the internal radius (Int Radius).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 11
Finned Heat Sink
Note
Make sure to update the units to cfm by clicking on the triangle button and selecting
cfm from the drop-down list.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
12 Published: 2010-08-03
2.5. Step 2: Build the Model
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 13
Finned Heat Sink
e. Click Apply.
Note
ANSYS Icepak will make two copies of the original fan, each offset by 0.0775 m in the
y direction from the previous one.
Note
Like the fans, each device is physically identical to the others, except with respect to its
location in the cabinet. To create the set of five devices, you will build a single rectangular
planar source as a template, and then create four copies, each with a specified offset in the
y direction.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
14 Published: 2010-08-03
2.5. Step 2: Build the Model
Note
ANSYS Icepak will create a free rectangular source in the center of the cabinet. You will
need to change the geometry and size of the source and specify its heat source para-
meters.
For planar objects, select the desired plane first, then enter the coordinates.
xS 0 xE —
yS 0.0315 yE 0.0385
zS 0.1805 zE 0.2005
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 15
Finned Heat Sink
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
16 Published: 2010-08-03
2.5. Step 2: Build the Model
Note
Like the fans and devices, each fin is physically identical to the others, except with respect
to its location in the cabinet. To create the array of ten fins, you will build a single rectan-
gular plate as a template, and then create nine copies, each with a specified offset in the
y direction.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 17
Finned Heat Sink
Note
ANSYS Icepak will create a free rectangular plate in the x-y plane in the center of the
cabinet. You will need to change the orientation and size of the plate and specify its
thermal parameters.
xS 0.006 xE 0.075
yS 0.0125 yE —
zS 0.05 zE 0.331
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
18 Published: 2010-08-03
2.5. Step 2: Build the Model
Note
Since the default solid material is extruded aluminum, you need not specify the mater-
ial explicitly here.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 19
Finned Heat Sink
Note
The completed model will look like Figure 2.2 (p. 21), which is shown in the Isometric view
(available in the Orient menu or by clicking the Isometric view button ( )).
Note
You can remove the object names by clicking the Display object names button ( ).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
20 Published: 2010-08-03
2.5. Step 2: Build the Model
10. Check the model to be sure that there are no problems (e.g., objects that are too close together to
allow for proper mesh generation).
Note
You can also click the Check model button ( ) to check the model.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 21
Finned Heat Sink
Note
ANSYS Icepak should report in the Message window that 0 problems were found.
11. Check the definition of the modeling objects to ensure that you specified them properly.
Note
The HTML version of the summary will be displayed in your web browser. The summary
displays a list of all the objects in the model and all the parameters that have been set for
each object. You can view the detailed version of the summary by clicking the appropriate
object names or property specifications. If you notice any incorrect specifications, you can
return to the appropriate modeling object panel and change the settings in the same way
that you originally entered them.
Note
You will generate the mesh in two steps. First you will create a coarse mesh and examine it to
determine where further mesh refinement is required. Then you will refine the mesh based on
your observations of the coarse mesh.
Extra
For more information on how to refine a mesh locally, please refer to the ANSYS Icepak User's
Guide.
Extra
You can also generate a mesh by clicking the Generate mesh button ( ), which opens the
Mesh control panel.
Note
ANSYS Icepak will update the panel with the default meshing parameters for a coarse
(minimum-count) mesh, shown in the panel below.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
22 Published: 2010-08-03
2.6. Step 3: Generate a Mesh
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 23
Finned Heat Sink
Note
ANSYS Icepak will inform you that your minimum object separation is more than 10%
of the smallest size object in the model. You have the option of stopping the meshing
process, ignoring the warning, or allowing ANSYS Icepak to correct the values.
f. Click Change value and mesh in the Minimum separation in x and Minimum separation in y
panels to accept the recommended changes to your model and continue generating the mesh.
2. Examine the coarse mesh on a cross-section of the model.
a. Click the Display tab.
b. Turn on the Cut plane option.
c. In the Set position drop-down list, select X plane through center.
d. Turn on the Display mesh option.
Note
The mesh display plane is perpendicular to the fins, and aligned with the devices, as
shown in Figure 2.3 (p. 26).
Note
Note that the number of elements may vary slightly on different machines.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
24 Published: 2010-08-03
2.6. Step 3: Generate a Mesh
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 25
Finned Heat Sink
e. Use the slider bar to move the plane cut through the model. See Figure 2.4 (p. 27) to examine a
close-up view of the coarse mesh.
Note
You can change the mesh color using the Mesh color option.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
26 Published: 2010-08-03
2.6. Step 3: Generate a Mesh
Note
The mesh elements near the fins are too large to sufficiently resolve the problem
physics. In the next step, you will generate a finer mesh.
Note
ANSYS Icepak will update the panel with the default meshing parameters and Minimum
gap values for a “normal" (i.e., finer than coarse) mesh.
4. Click the Generate mesh button in the Mesh control panel to generate the finer mesh.
5. Examine the new mesh.
Note
The graphics display will be updated automatically to show the new mesh. Click the Display
tab and use slider bar to advance the plane cut and view the mesh throughout the model.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 27
Finned Heat Sink
Note
Before starting the solver, you will first review estimates of the Reynolds and Peclet numbers to
check that the proper flow regime is being modeled.
Note
Note
The Reynolds and Peclet numbers are approximately 13, 000 and 9, 000, respectively,
so the flow is turbulent. ANSYS Icepak will recommend setting the flow regime to tur-
bulent.
Note that these values are only estimates, based on the current model setup. Actual
values may vary, and may need to be verified, depending on your design.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
28 Published: 2010-08-03
2.8. Step 5: Save the Model
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the job you saved and continue your analysis
in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak session,
ANSYS Icepak will simply overwrite your job file when it saves the model.)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 29
Finned Heat Sink
Note
Note that you can click the button in the File commands toolbar.
Note
You can click the Run solution button ( ) in the Model and solve toolbar.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
30 Published: 2010-08-03
2.9. Step 6: Calculate a Solution
Note
There are no universal metrics for judging convergence, a good indicator is when the
solution no longer changes with more iterations and when the residuals have decreased
to a certain degree. The default criterion is that each residual will be reduced to a value of
− −
less than except the energy residual, for which the default criterion is . It is a
good idea to judge convergence not only by examining residuals levels, but also by monit-
oring relevant integrated quantities.
Note
ANSYS Icepak will begin to calculate a solution for the model, and a separate window will
open where the solver will print the numerical values of the residuals. ANSYS Icepak will
also open the Solution residuals graphics display and control window, where it will display
the convergence history for the calculation.
Upon completion of the calculation, your residual plot will look something like Figure
2.5 (p. 32).
Note that the actual values of the residuals may differ slightly on different machines, so
your plot may not look exactly the same as Figure 2.5 (p. 32).
Note
You can zoom in the residual plot by using the left mouse.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 31
Finned Heat Sink
• plane-cut views
• object-face views
The following steps illustrate how to generate and display each view.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
32 Published: 2010-08-03
2.10. Step 7: Examine the Results
Note
The objective of this exercise is to determine whether the air flow and heat transfer associated
with the heat sink (fans and fins) are sufficient to maintain device temperatures below 65 degrees.
You can accomplish this by creating different plane cuts and monitoring the velocity vector and
temperature on it. Plane-cut views allow you to observe the variation in a solution variable across
the surface of a plane.
You will use the Plane cut panel to view the direction and magnitude of velocity across a hori-
zontal plane. To open the Plane cut panel, select Plane cut in the Post menu.
1. Display velocity vectors on a plane cut on the fin side of the enclosure.
Extra
You can also open the Plane cut panel by clicking the Plane cut button ( ).
d. Click Create.
e. In the Orient menu, select Orient positive X.
Note
This will orient the model as shown in Figure 2.6 (p. 34). You can see that the maximum
velocity occurs at the fan blades. The lowest velocity occurs between the top fin and
the adjacent cabinet wall, and between the bottom fin and the adjacent cabinet wall.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 33
Finned Heat Sink
Extra
You can also select the positive orientation by clicking the Orient positive X button
( ).
Note
This will temporarily remove the velocity vector display from the graphics window, so
that you can more easily view the next postprocessing object. You can later open the
Inactive folder in the model tree and locate cut_velocity. cut_velocity can
be either deleted or reactivated by dragging it to Trash or to the Post-processing
folder, as well as with the right click dialog.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
34 Published: 2010-08-03
2.10. Step 7: Examine the Results
Note
ANSYS Icepak will compute the color range for the display based on the range of
temperatures on this plane cut.
i. Click Done to save the new settings, close the panel, and update the graphics display.
Note
The graphics display will be updated to show the temperature contour plot. The actual
values of temperature may slightly differ on different systems. You can use the scroll
bar to change the x-location of the plane cut.
Note
Figure 2.7 (p. 36) shows that heat conducts through the fins from the sources in both
directions.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 35
Finned Heat Sink
Note
ii. In the Plane cut contours panel, select Pressure in the Contours of drop-down list.
Tip
Click the triangle button located next to the Contours of text field to open the
drop-down list.
Note
The graphics display will be updated to show the pressure contour plot superim-
posed on the velocity vector plot.
Note
Figure 2.8 (p. 37) shows isolated regions of high pressure immediately downstream of
the fans, including local maxima at the upstream tips of the fins.
Figure 2.8 Pressure Contours and Velocity Vectors on the Fin Side of the Enclosure
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 37
Finned Heat Sink
Note
An object-face view allows you to examine the distribution of a solution variable on one or
more faces of an object in the model. To generate an object-face view, you must select the
object and specify both the variable to be displayed (e.g., temperature) and the attributes
of the view (e.g., shading type).
You will use the Object face panel to create a solid-band object-face view of temperature
on all five high-power devices and on the backing plate. To open the Object face panel,
select Object face in the Post menu.
Extra
You can also open the Object face panel by clicking the Object face button ( ).
Note
d. In the Object face contours panel, keep the default selection of Temperature in the Contours
of drop-down list.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
38 Published: 2010-08-03
2.10. Step 7: Examine the Results
g. Click Done to save the new settings, close the panel, and update the graphics display.
Note
The graphics display will be updated to show the temperature contours on the sources.
h. Use your right mouse button to zoom in and look more closely at each source.
Note
Figure 2.9 (p. 40) shows a view with the temperature contours on all five sources. The
temperature distributions are similar for all sources: warm in the center and decreasing
in temperature toward the edges of the source. Temperature distributions on the top
and bottom sources are similar to each other, as are distributions on the two remaining
sources.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 39
Finned Heat Sink
Note
e. In the Object face contours panel, keep the default selection of Temperature in the Contours
of drop-down list.
f. For Contour options, deselect Solid fill and select Line.
g. For Level spacing, select Fixed and set the Number of contour lines to 200.
h. For Color levels, select Calculated and This object.
i. Click Done to save the new settings, close the panel, and update the graphics display.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
40 Published: 2010-08-03
2.10. Step 7: Examine the Results
Note
The graphics display will be updated to show the temperature contours on the block.
Figure 2.10 (p. 41) shows that most of the heat is confined to the region near the
sources. The maximum temperature occurs near the middle three sources.
Note
All objects created during post-processing will be saved within a post_objects file for
future retrieval.
Note
ANSYS Icepak does not automatically save the post-processing objects created in the
current session. When you exit ANSYS Icepak, they will be deleted unless they are saved
using the above steps.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 41
Finned Heat Sink
Note
When you are finished examining the results, you can end the ANSYS Icepak session by clicking
Quit in the File menu.
File → Quit
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
42 Published: 2010-08-03
RF Amplifier
3.1. Introduction
This tutorial demonstrates how to model an RF Amplifier using ANSYS Icepak.
3.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally familiar
with the interface. If you are not, please review the sample session in Chapter 1 of the User's Guide.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 43
RF Amplifier
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
44 Published: 2010-08-03
3.5. Step 2: Build the Model
2. Click New in the New/existing panel to start a new ANSYS Icepak project.
Note
3. Specify the name amplifier for your project and click Create.
Note
ANSYS Icepak will create a default cabinet with the dimensions 1 m × 1 m × 1 m, and
display the cabinet in the graphics window.
You can rotate the cabinet around a central point using the left mouse button, or you can
translate it to any point on the screen using the middle mouse button. You can zoom into
and out from the cabinet using the right mouse button. To restore the cabinet to its default
orientation, select Home position in the Orient menu.
Note
To build the model, you will first resize the cabinet to its proper size. Then you will create the
amplifier housing, devices (heat sources), PCB, heatsink, fan and other geometrical objects.
1. Resize the default cabinet and create an opening on one side of the cabinet.
Model → Cabinet
Select the cabinet in the Model tree and specify the following in the object geometry window:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 45
RF Amplifier
Extra
After selecting the object to be edited in the model tree, there are several ways you can
open the Edit panel:
• Double click on the object in the model tree, or
– Type CTRL e, or
– Right click the object in the model tree and scroll to Edit object, or
– Click the Edit button in the object geometry window, or
One side of this cabinet has an opening. Assign Properties on this boundary, in the Properties tab
of the Cabinet object panel (Figure 3.3 (p. 47)):
• Change the Max y Wall type to be an Opening.
• Click Done to accept the inputs and close the panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
46 Published: 2010-08-03
3.5. Step 2: Build the Model
Note
We will create the Y and Z faces of the amplifier housing using the enclosure object.
Create an enclosure. Click on the Create enclosures icon ( ) in the model toolbar. Then specify the
following Name and dimensions:
Note
Hint: You have to scroll down the list to find this material.
• Click Done.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 47
RF Amplifier
Note
Click on the Create walls icon ( ) in the model toolbar to create a new wall.
In the object edit window, name the wall Xmin and change the plane to Y-Z.
Note
We will use the align tools to place the wall at the desired locations and the same can be
also achieved by specifying the dimensions/locations of the wall in the Geometry tab.
However, the align tools are faster and recommended.
To start the process, left click Morph Edges icon ( ) in the model toolbar. Now, follow the step-by-
step procedure described below:
a. Select the Zmax edge (Figure 3.5 (p. 49)) of the wall by left mouse clicking it in the graphical
window. Notice that it turns red to indicate that it has been selected.
b. Click the middle mouse button to accept this edge.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
48 Published: 2010-08-03
3.5. Step 2: Build the Model
c. Select the lower Zmax edge (Figure 3.5 (p. 49)) of the enclosure with the left mouse button. Notice
that it turns yellow to indicate that it has been selected.
d. Click the middle mouse button to accept. The wall Xmin should have now been moved and resized.
Now the wall should extend to the entire Xmin side of the enclosure.
To specify the remaining wall dimension, stay in the match edge mode and complete the following
steps:
a. Click the Zmin edge of the wall with the left mouse button. Be sure that it is highlighted in red
and not the enclosure edge. By repeatedly clicking the left mouse button, ANSYS Icepak will cycle
through all possible edges.
b. Click the middle mouse button to accept.
c. Using the left mouse button, click the lower Zmin edge of the enclosure.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 49
RF Amplifier
d. Click the middle mouse button to accept. The wall should now form the Xmin face of the enclosure.
e. Click the right mouse button to exit the Match edge mode.
The resulting model is shown in Figure 3.6 (p. 50) with shading to highlight new definitions. Shading
is available under the Info tab in most panels.
Double click on the newly created wall object (Xmin) in the model tree to open the Walls panel. Now
specify the following properties to the wall in the Properties tab.
a. Specify a Wall thickness of 1 mm (0.001 m).
b. Specify the Solid material as Polystyrene-rigid-R12 under Plastics.
c. Specify the Thermal data as External conditions and click the Edit button.
i. Toggle on Enabled under Heat transfer coefficient, and give it a Base value of 5 W/K- .
ii. Click Done to close the Wall external thermal conditions panel.
iii. Click Done to close Walls panel (Figure 3.7 (p. 51))
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
50 Published: 2010-08-03
3.5. Step 2: Build the Model
Note
Click on the Create printed circuit boards icon ( ) in the Model toolbar to create a PCB and double
click on the PCB object in the Model tree:
a. Specify the following in the geometry window:
b. Specify the parameters for Tracing Layers (make sure that you enter both columns) in the
Properties window as shown in Figure 3.8 (p. 52). There are four internal layers.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 51
RF Amplifier
Please notice that the Effective conductivity in plane and normal directions will be updated
when you click on the Update button (Figure 3.8 (p. 52)).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
52 Published: 2010-08-03
3.5. Step 2: Build the Model
There are 12 devices on the bottom side of the PCB. Theses devices will be created as 2D sources. The
following steps will show you how to create one and then use the copy utility to create the remaining
11 sources.
a. Click on the Create sources icon ( ) in the model toolbar to create a source and double click
on the source object in the model tree.
b. Specify the following name, dimensions, and properties to the source.
c. Specify the Total heat to 7 W in the Properties tab (Figure 3.9 (p. 53)) and click Done.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 53
RF Amplifier
d. Create the other devices (sources) object by copying the device twice and translating it to z=
0.055 m. Please follow the steps below for copying the source object.
i. Right mouse click on the source object and choose the Copy object option.
ii. Specify the Number of copies to 2.
iii. Toggle the Translate option.
iv. Specify the Z offset to 0.055 m.
v. Click Apply to copy the object.
e. Similarly, create the other devices (sources) object by copying the sources created in the previous
steps.
i. Left mouse click and select device, hold down the CTRL key, and select device.1, and
device.2. Right mouse click and choose the Copy object option.
ii. Specify the Number of copies to 3.
iii. Toggle the Translate option.
iv. Specify the Y offset to 0.064 m.
v. Click Apply to copy the object.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
54 Published: 2010-08-03
3.5. Step 2: Build the Model
Note
Please note that following these two copy actions, you should now have 12 sources
(Figure 3.11 (p. 55)) in a four rows by three columns pattern.
Note
The extruded fin heat sink with the flow in the y direction will be created to remove the
heat from the PCB.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 55
RF Amplifier
a. Click on the Create heat sinks icon ( ) in the Model toolbar to create a heat sink and double
click on the heat sink object in the model tree. Specify the following dimensions in the geometry
window.
b. In the heat sink object panel, select the Geometry tab, and specify a Base height of 0.004 m and
an Overall height of 0.04 m.
c. Specify the properties of the heat sink as shown in Figure 3.12 (p. 56) below. Note that we are
inputting Type, Flow direction, Detailed Fin type, and Fin geometry.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
56 Published: 2010-08-03
3.5. Step 2: Build the Model
Note
For this model, we will make use of ANSYS Icepak's fan library and search tool. Select and
expand Libraries in the model toolbar (Figure 3.13 (p. 58)).
a. Right click on Libraries in the model tree and choose Search fans.
Note
i. In the Physical tab, deactivate the Min fan size and enter 80 mm for the Max fan size.
ii. Select the Thermal/flow tab, enable the Min flow rate option and specify a Min flow rate
of 80 cfm.
iii. Click on the Search button.
Note
ANSYS Icepak will list all the fans in its libraries that satisfy these conditions.
b. Select the fan called delta.FFB0812_24EHE in the Name column by clicking on it with the
left mouse button.
c. Click Create to load the fan into the model.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 57
RF Amplifier
d. Now, we need to specify the location of the fan created in the previous steps. Resize the fan
geometry based on the Figure 3.14 (p. 59) (note X-Z plane).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
58 Published: 2010-08-03
3.5. Step 2: Build the Model
The final geometry should look like Figure 3.15 (p. 60).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 59
RF Amplifier
Note
The HTML version of the summary will be displayed in your web browser. The summary
displays a list of all the objects in the model and all the parameters that have been set for
each object. You can view the detailed version of the summary by clicking the appropriate
object names or property specifications. If you notice any incorrect specifications, you can
return to the appropriate modeling object panel and change the settings in the same way
that you originally entered them.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
60 Published: 2010-08-03
3.6. Step 3: Create Assemblies
Note
For both organizational purposes and to have a finer mesh in the fan and enclosure, we will create
two assemblies. The first assembly will consist of the RF amplifier and heat sink. The second as-
sembly will consist only of the fan.
a. Click on the Create assemblies icon ( ) in the model toolbar to create a new assembly.
b. Using the left mouse button, drag the fan, delta.FFB0812_24EHE, into the new assembly to
add it to this assembly.
c. In the object geometry window, rename this assembly as fan and click Apply.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 61
RF Amplifier
Note
Before generating a mesh, we will specify the slack values for the assemblies. Slack values represent
a finite offset from an object to a non-conformal mesh boundary and are required when meshing
assemblies separately.
1. Edit the assemblies (right mouse click the assembly name in the model toolbar and select Edit object)
and then select the Meshing tab.
2. Toggle on Mesh separately and then specify the slack values indicated in the following table.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
62 Published: 2010-08-03
3.7. Step 4: Generate a Mesh
3. To create the mesh, go to Model → Generate Mesh. The Mesh control panel (Figure 3.18 (p. 64))
will pop up. The Mesh control panel can also be opened by clicking on the Generate mesh icon ( )
in the shortcut menu.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 63
RF Amplifier
4. As a first step, generate a coarse mesh by choosing Coarse under Global settings. Click on Generate
mesh to create a mesh.
Please accept “ Change value and mesh " when the warning message pops up. This warning message
appears when the minimum gap is specified less than the 10% of the smallest feature in the model.
5. To view the mesh, display a plane-cut view through the center of the cabinet, perpendicular to the
fins (y-z plane). To create a plane-cut, follow these steps:
a. Click on the Display tab at the top of the Mesh control panel.
b. Toggle on Display mesh and Cut plane.
c. In the Plane location panel, set position to X plane through center in the drop-down list.
d. PressShift X to orient to the +X direction and view the newly created plane cut.
e. Move the plane using the slider bar.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
64 Published: 2010-08-03
3.8. Step 5: Physical and Numerical Settings
Make sure that the amplifier assembly is expanded and inspect the cells adjacent to the heat sink fins.
Notice that the resolution is coarse (Figure 3.19 (p. 65)), with only a couple of cells between fins. As
flow passes between the fins, boundary layers will grow and their degree of resolution will dictate the
accuracy of the simulation. It is advisable to have at least three to four cells between fins to adequately
resolve the growth of boundary layers. Better resolution is achieved by refining the mesh.
6. Choose Normal under Global settings in the Generate tab. Click Generate and inspect the resulting
mesh. Note that the number of cells between adjacent fins have increased (Figure 3.19 (p. 65)),
providing better resolution of the boundary layers.
It is also a good practice to select the Quality tab and review the Face Alignment, Quality, Volume,
and Skewness. The histograms show the figure of merit (Face Alignment, Quality Ratio, Volume or
Skewness) versus number of cells. By clicking on the bars that form the histogram, the particular cells
with that value of quality are displayed in the graphics window.
7. Once you have explored the mesh quality, click Close to dismiss the Mesh control dialog box.
Note
Before starting the solver, you will first review estimates of the Reynolds and Peclet numbers to
check that the proper flow regime is being modeled.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 65
RF Amplifier
Note
The Reynolds and Peclet numbers are approximately 56282.6 and 39876.6 respectively,
so the flow is turbulent. ANSYS Icepak will recommend setting the flow regime to tur-
bulent.
Note that these values are only estimates, based on the current model setup. Actual
values may vary, and may need to be verified, depending on your design.
Note
Once done, the panel will appear as shown in Figure 3.20 (p. 67).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
66 Published: 2010-08-03
3.8. Step 5: Physical and Numerical Settings
3. Return to the Basic settings panel, specify the number of iterations to 300, click Reset and then Accept
again.
4. Set up the temperature limits for all the sources.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 67
RF Amplifier
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the job you saved and continue your analysis
in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak session,
ANSYS Icepak will simply overwrite your job file when it saves the model.)
Note
You can click the save button ( ) in the File commands toolbar.
Note
It is good practice to monitor the solution progress for certain objects. Dragging the object
in the model tree and placing it in the Points folder can accomplish this.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
68 Published: 2010-08-03
3.10. Step 7: Calculate a Solution
Note
Note that you can click on the Run solution icon ( ) in the model and solve toolbar to
display the Run solution panel.
a. Turn on the Write overview of results when finished button in the Options tab.
b. Click on the Start solution button to start the solver. While iterating the solution, two new windows
will pop up showing convergence history, Figure 3.22 (p. 70) and Figure 3.23 (p. 71).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 69
RF Amplifier
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
70 Published: 2010-08-03
3.11. Step 8: Examine the Results
Note
Once the model has converged (Figure 3.22 (p. 70) and Figure 3.23 (p. 71)), ANSYS Icepak will
automatically generate a solution overview report. This report contains detailed information, such
as object-based mass and volumetric flow rates, fan operating points, heat flows for objects with
specified power, heat flows for objects that communicate with the ambient, maximum temperat-
ures, and overall balances.
Please carefully review the solution overview and note that the solution satisfies conservation of
mass and energy (scroll to the bottom of the report). Also note the fan operating point. The
solution overview is automatically saved and can be reopened from Report → Solution overview.
1. Compare the object temperature values for all sources with the temperature limits assigned.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 71
RF Amplifier
Note
The Power and Temperature limit setup will show the default temperature limit and the
resulting maximum temperature value for each source next to them.
If an assembly is expanded in the model tree, ANSYS Icepak will show all the critical objects in red
color if the resulting temperature of any object exceeds the temperature limit specified.
• Click Accept to close the dialog box.
2. Create object faces.
Note
Ensure that the amplifier and fan assemblies are expanded, so that the fins are visible. Next,
press Shift Z to orient the view in the Z direction.
a. To create an object face, click the Object face icon ( ) in the shortcut toolbar.
b. In the Object drop down list, specify heatsink.1 as the object and click Accept.
c. Select Show contours and click the Parameters button (adjacent to show contours) to access
the Object face contours edit dialog box.
• Select This object, adjacent to Calculated to use the object-based range.
• Click Done to close the Object face contours panel.
d. Click Done to close the Object face panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
72 Published: 2010-08-03
3.11. Step 8: Examine the Results
Note
Using the mouse, rotate the heat sink to examine the surface temperature distribution.
Notice that the location of the devices is clearly discernible on the bottom of the heat sink.
Also note that the devices get progressively hotter in the flow direction (Figure 3.25 (p. 73)).
Note
Notice that face.1 has now appeared in the model tree in the Post processing folder. Right
mouse click on face.1 and note that you can deactivate, edit, and delete it. You can move
face.1 into the Inactive folder to inactivate it. Face.1 can be either deleted or reactivated
by dragging it to Trash or to the Postprocessing folder, as well as with the right mouse click
dialog.
a. To create a plane cut, click the Plane cut icon ( ) in the shortcut toolbar.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 73
RF Amplifier
b. Select the Set position as Point and normal and select Show vectors, as shown in the panel
below. Enter PX, PY and PZ according to Figure 3.26 (p. 74).
The vector plots will be shown in the graphics window (Figure 3.27 (p. 75)).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
74 Published: 2010-08-03
3.11. Step 8: Examine the Results
Note
Examining the vector plot, we can see that the flow pattern is symmetric, with two large
recirculating zones adjacent to the fan. Zoom into the region directly in front of the fan
and notice that two smaller recirculating zones exist in front of the hub. These local effects
can be important when objects are close to the hub region.
4. Create isosurfaces.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 75
RF Amplifier
c. Click Update in the Isosurface panel and notice that an isosurface has been placed around all of
the sources, indicating that they have temperatures in excess of 55°C (Figure 3.28 (p. 76)).
d. Now, change the Variable to Speed and input a Value of 4. Notice that the regions with velocities
in excess of 4 m/s are now displayed (Figure 3.29 (p. 77)).
e. Once you have examined the isosurface, delete or deactivate it using one of the previously de-
scribed methods.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
76 Published: 2010-08-03
3.11. Step 8: Examine the Results
Note
Before creating the variation plots, please ensure that the amplifier assembly is expan-
ded, so that the fins are visible. Next, press Shift Z to orient the view in the Z direction.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 77
RF Amplifier
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
78 Published: 2010-08-03
Use of Parameterization to Optimize Fan Location
4.1. Introduction
The purpose of this tutorial is to demonstrate the following ANSYS Icepak features with the help of a small
system level model.
4.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally familiar
with the interface. If you are not, please review the sample session in Chapter 1 of the User's Guide and
Tutorial Chapter 2, Finned Heat Sink (p. 3) of this guide as some of the steps that were discussed in these
tutorials will not be repeated here.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 79
Use of Parameterization to Optimize Fan Location
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
2. Click New in the New/existing panel to start a new ANSYS Icepak project.
3. Specify a name for your project (i.e., fan_locations) and click Create.
Note
ANSYS Icepak will create a default cabinet with the dimensions 1 m × 1 m × 1 m, and
display the cabinet in the graphics window. This cabinet will be modified in the next section.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
80 Published: 2010-08-03
4.5. Step 2: Build the Model
The cabinet forms the boundary of your computational model. Press Shift-I for a 3D view. Select
Cabinet in the Model manager window and enter the location values as shown in the panel below.
The geometry editing panel can be found in the lower right hand corner of the GUI.
Extra
The previous tutorial showed you how to enter these values in the Cabinet panel.
Click on the Create fans icon ( ) in the object toolbar next to the model tree to create a 2D, intake
circular fan on one side of the cabinet. Change the default plane to plane YZ. Enter the location values
as shown in the geometry panel below:
One of the objectives of this exercise is to parameterize the location of the fan. To do this, click
Apply after entering in the fan location values. ANSYS Icepak will then ask you for an initial value
of “zc", enter an initial value of 0.1, and click Done.
We will now set the physical properties which will define the fan behavior:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 81
Use of Parameterization to Optimize Fan Location
• First change the units of the volume flow rate and pressure according to the units in
Table 4.1: Values for the Curve Specification Panel (p. 82) and enter the values in pairs with a space
between them in the Curve specification panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
82 Published: 2010-08-03
4.5. Step 2: Build the Model
60 0.14
80 0.04
90 0.0
• In the Properties tab, give the fan an RPM of 4000 in the Swirl group box, located near the upper-
right corner of the Properties window of the Fan object.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 83
Use of Parameterization to Optimize Fan Location
• Enter 2000 for the Operating RPM value in the Options group box.
Note
The fan curve defined originally for RPM=4000 will be automatically scaled according
to the fan laws for the new operating RPM=2000. The swirl RPM(4000) can also be used
to compute the swirl factor.
Extra
The fan object has been shaded using shading under the Info tab.
3. Set up a Grille.
• Click on the Create grille icon ( ) for creating a new grille, set its plane to y-z. Then, using the
morph faces icon ( ) move the grille to the max-X face of the cabinet or resize the grille as
shown in the panel:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
84 Published: 2010-08-03
4.5. Step 2: Build the Model
• We will now define properties for the grill by clicking the Properties tab.
Note
For more details on loss coefficient data, please refer to Handbook of Hydraulic Resistance, by Idelchick,
I. E.
4. Set up a wall.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 85
Use of Parameterization to Optimize Fan Location
Note
The model includes a 0.01 m thick PCB that touches and covers the entire min-Y floor of
the cabinet. The PCB is exposed to the outside with a known heat flux of 20 W/m2. In order
to take in consideration the heat flux, we will use a wall object to simulate the PCB.
• Click on the Create walls icon ( ) to create a new wall. We will define the geometry and physical
parameters for the wall object:
– Make the plane xz.
– Use the morph faces icon ( ) from the model toolbar so that the wall object covers the
entire min-Y floor of the cabinet.
– Edit the Wall object and go to Properties tab. Give a Wall thickness of 0.01 m. Set the Solid
material to FR-4.
After creating the wall, the model looks as shown in Figure 4.7 (p. 86).
5. Create blocks.
Note
In this step, we will create several types of blocks to represent different physics.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
86 Published: 2010-08-03
4.5. Step 2: Build the Model
Now, we will create four blocks that dissipate 5 W each and have a contact resistance of 0.005
C/W on their bottom faces. Create a new block ( ) , and retain the type as Solid and geometry
as Prism. Size it as shown in the panel below:
• Edit the block and specify the following in the Properties tab:
– In the Surface specification group box, click on the Individual sides check box and click Edit
(Figure 4.8 (p. 88)).
→ For the MinY face, toggle on Thermal properties and Additional resistance.
→ Select Thermal resistance from pull down menu next to Additional resistance.
→ Ensure Fixed heat is enabled and set Total power to 5 W.
→ Set Thermal resistance to 0.005 C/W and click Accept.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 87
Use of Parameterization to Optimize Fan Location
– In the Thermal specification group box, retain the selection of default for Solid Material (you
can also select Al-Extruded which is the default).
– Click Done to close the panel.
• Next, make three copies of this block with an X offset of 0.08 m.
Extra:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
88 Published: 2010-08-03
4.5. Step 2: Build the Model
Let us now create four IC chips in the form of network blocks. To create a network block, we will
create a Block object and change the block type to Network in the Properties tab. Each network
block will have junction-to-board, junction-to-case, and junction-to-sides thermal resistances. The
values of these resistances are known a priori.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 89
Use of Parameterization to Optimize Fan Location
• Now make three copies of this network block with an X offset of 0.08 m. This finishes the creation
of the network blocks.
• Creation of a Hollow Block
Note
Finally, to cut out a section of the cabinet from the computational domain, we can create
a hollow block. This represents a region that does not affect heat transfer, but alters the
flow patterns.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
90 Published: 2010-08-03
4.5. Step 2: Build the Model
In the Geometry tab, create a new Local coord system. Select Create new from the Local
coord system: drop-down list. Enter X offset = 0.1, Y offset = 0, Z offset = 0. Click Accept.
This is just to demonstrate the use of local coordinate system.
6. Create Heatsink.
Note
Now we will create the detailed heat sink. The heat sink base acts as a heat spreader for all
the chips.
Click on the Create heat sinks icon ( ) and edit it, enter its location and properties as shown in the
following table:
Click Update and Done. This completes the model building process. The complete model should look
like that shown in Figure 4.11 (p. 92).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 91
Use of Parameterization to Optimize Fan Location
Note
One of the key aspects of modeling is to use an adequate mesh for the model. We need to have
a fine mesh in the areas where temperature gradients are high or flow is turning. Having a too
coarse of a mesh will not give you accurate results and at the same time, too fine a mesh may
lead to longer run times. The best option is to explore the model carefully and look for opportun-
ities to reduce mesh counts in the areas where the gradients are not steep. Creating non-conformal
assemblies gives required accuracy along with reduced mesh count. Select set of objects to create
assemblies. Also decide suitable slack values for assembly bounding box. Your selection can be
reviewed in the section below where we will create non-conformal meshed assemblies.
To create the first assembly, first highlight all the blocks (except the hollow block) and the heat sink object
in the model tree, then right-click on them and choose Create assembly. Then, right mouse click and select
Rename from the menu. Rename the assembly, as Heatsink-packages-asy. To build the “bounding box"
for the assembly called Heatsink-packages-asy, double-click on it to edit the assembly.
In the Meshing tab of the Assemblies panel, toggle on Mesh separately, and then set the Slack parameters
as the following:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
92 Published: 2010-08-03
4.7. Step 4: Generate a Mesh
Note
To create a non-conformal mesh interface, it is necessary to use a positive slack value, unless the
bounding box touches the cabinet or a hollow block is used, in which case a zero slack value
would be acceptable.
Note
Note that for the Heatsink-packages-asy, we have set a bounding box that is 0.005 m bigger than
the assembly at five sides except Max X where the slack is defined higher (0.015 m) to capture
the wake region of the flow.
Click Update and Done to complete the bounding box specifications for the assembly.
Following the same procedure above, create one more assembly for the fan object (name it Fan-asy). Use
the following table to assign the Slack values for the Fan-asy assembly.
Extra:
This warning appears because the Minimum gap (separation) which is like a tolerance setting
for the mesher is larger than 10% of the smallest feature in the model. When there are objects
smaller than the mesher tolerance, those objects will not be meshed correctly. To avoid this we
use the change value and mesh option which modifies the minimum gap to 10% of the smallest
object. This option is used for this particular tutorial and may not be applicable all the time. As
separation setting is a useful tool designed to avoid unnecessary mesh due to inadvertent mis-
alignments in the model (without modifying the geometry), we may use other options suitable
to the model. Please refer to the Periodic Boundary Conditions: Determining Heat Sink Performance
Tutorial located on the FLUENT User Services Center web site for more details.
Examine the mesh by taking plane cuts; examine Face alignment and Quality ratio. Go to the Mesh control
panel, click on the Display and Quality tabs for examining the mesh.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 93
Use of Parameterization to Optimize Fan Location
Note
Before we start solving the model, we will set up the parametric trials for the fan location para-
meter “zc".
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
94 Published: 2010-08-03
4.9. Step 6: Creating monitor Points
– Click Apply.
Note
After the first trial has been completed, ANSYS Icepak has the options of starting the following
trial(s) from the default initial conditions specified in Problem setup panel, or from the
solution(s) of the trial run(s) that have completed.
For this model, next go to the Trials tab and ensure the Restart ID is blank for the 2nd trial. This instructs
ANSYS Icepak to start the 2nd run from the default initial conditions.
• Click on Reset button and select Values to use the base names for trial naming.
• Click Done to close the Parameters and optimization panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 95
Use of Parameterization to Optimize Fan Location
Enter 200 in the Number of iterations field in the Basic settings panel.
Extra:
You can check Reynolds and Peclet numbers by clicking Reset button.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
96 Published: 2010-08-03
4.12. Step 9: Calculate a Solution
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 97
Use of Parameterization to Optimize Fan Location
• Plane cut to display the velocity vectors on a plane through the cabinet
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
98 Published: 2010-08-03
4.13. Step 10: Examine the Results
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 99
Use of Parameterization to Optimize Fan Location
Important
To view the 2nd parametric run, click on the Post menu and select Load solution ID. Select
the solution that corresponds to the second parametric run, i.e., zc = 0.165. The graphics
display window will update automatically.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
100 Published: 2010-08-03
4.13. Step 10: Examine the Results
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 101
Use of Parameterization to Optimize Fan Location
• Object face to display temperature contours on the faces of the PCB (wall.1) and on all blocks
• Surface probe to display the temperature values at a particular point
Examine the solution sets of both runs. You will find that, in the second run, the maximum temperature
is lower than in the first run and that the network blocks are the hottest objects inside the cabinet. The
second trial has the fan located at zC= 0.165 which is closer to the heat sink location. This increases the
flow velocity over the heat sinks and thus increases the convective heat transfer coefficient, which leads
to more heat transfer from the fins (blocks) and thus reduces the maximum temperature.
At the end of the runs, ANSYS Icepak will automatically display an overview report since you toggled
on Write overview of results when finished in the Solve panel. This report will have:
• fan operating point
• volume flow rate through the grille
• heat flow from the chips
• network junction temperatures
• heat flows for the wall and the grille
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
102 Published: 2010-08-03
4.16. Step 13: Additional Exercise to Model Higher Altitude Effect
Examine these results. Simply go to the Report menu and then select Solution overview and click
on View to display the desired overview report.
2. Summary Report
You can also create a single summary report containing the results of all the trial runs completed. Go
to the Solve menu and select Define report. In the Define summary report panel, under Solution
ID, select Multiple. The default Filter, “ * ", picks all the available solution IDs. Create a summary report
on a few blocks and verify that the second trial gives lower temperatures.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 103
Use of Parameterization to Optimize Fan Location
Then, select Problem setup → Basic Parameters and assign the new air material to the default fluid.
In addition, in the Fan flow section of the Fans Properties tab, all the defined fan curves need to be mod-
ified by multiplying the existing data with the ratio of densities (the density of air at 3000 m / the density
of air at 0 m) which is smaller than 1. Finally, the model is ready to be run to account for the effects of
higher altitude.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
104 Published: 2010-08-03
Cold-Plate Model with Non-Conformal Meshing
5.1. Introduction
This tutorial demonstrates how to model a cold-plate using ANSYS Icepak.
• Use the priorities of different objects to model complex shapes in ANSYS Icepak.
• Use multiple fluids in a model.
5.2. Prerequisites
This tutorial assumes that you have reviewed the sample session in Chapter 1 of the User's Guide and Tutorials
Chapter 2, Finned Heat Sink (p. 3) and Chapter 3, RF Amplifier (p. 43) of this guide.
The objective of this exercise is to illustrate the use of two different fluids in ANSYS Icepak. The model includes
two heated plates, cooled by water circulating inside the cold-plate cavity, as well as by air driven by natural
convection externally. Separately mesh assemblies will be employed to reduce the overall mesh count in
the domain. The model will be constructed using the default metric unit system.
• Cabinet
Enter the following start and end locations for the cabinet
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 105
Cold-Plate Model with Non-Conformal Meshing
yS 0.0 m yE 0.3 m
zS 0.0 m zE 0.2 m
• Blocks
Create a solid block, block.1, and a fluid, block.2 with the following specifications:
Since block.2 is being created after block.1, it will have a higher relative meshing priority.
Note
An alternative way to select a Solid material for a block object is to set the Default solid
as Al-Extruded in the Default values tab of the Basic parameters panel. You can then leave
the material selection as default while creating the object instead of selecting the material
each time when an object is being created.
Next, we shall create some cylindrical blocks. While editing cylindrical blocks, you need to first select
the block shape as cylinder, then select the
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
106 Published: 2010-08-03
5.5. Step 2: Build the Model
Please note that the fluid blocks, block.5 and block.6 are created after the solid blocks and they will
have higher relative meshing priorities.
Note
An alternative way to build the cylinders would be to create the solid block, block.3, and
then the fluid block, block.5, group these together, and then copy them with an offset of
0.2 in the x direction. Note that the naming of the cylinders will not be consistent with the
tutorial.
• Plates
Note
Note: An alternative way to create plate.2 would be to copy plate.1 with Z-offset = 0.07m.
• Openings
Openings at the liquid inflow and outflow regions of the cold-plate are
Type: Free
Geometry: Circular
Plane: X-Z
opening.2 (inlet opening) 0.3m 0m 0.1m 0.01m Y velocity =
Type: Free 0.2 m/s
Geometry: Circular
Plane: X-Z
Note
You could also have made a copy of outlet opening (opening.1) with X offset = 0.2 to create
inlet opening (opening.2).
Openings at the cabinet boundary for external air natural convection are
Note
Note: Instead of creating the openings, opening.3 and opening.4 above, you could have
also edited the cabinet and change the wall type on these two faces to openings.
The final model should appear similar to the drawing shown in Figure 5.1 (p. 109).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
108 Published: 2010-08-03
5.6. Step 3: Create a separate mesh assembly
The bounding box of the assembly is larger than the original assembly by 0.01 m on five sides. The slack
value for the min Y side of the assembly is set to be 0 m, since the min Y side of the assembly is at the
bottom surface of the cabinet. Click Update and Done to complete editing the separately mesh assembly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 109
Cold-Plate Model with Non-Conformal Meshing
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
110 Published: 2010-08-03
5.8. Step 5: Physical and Numerical Settings
Click Accept “change value" checks in the Mesh control panel and click on Generate mesh to mesh the
model. Visualize the mesh at plane cuts and surface displays.
Gravity acts in the negative x direction in this problem. To setup the effects of gravity, toggle on the Gravity
vector in the General setup tab. Enter the new values for the gravity vector as x = -9.80665, y = 0 and z =
0. Now go to the Transient setup tab and set an initial velocity X velocity = 0.005 m/s in the x direction.
Accept all other defaults in the Basic parameters panel. These are shown in Figure 5.2 (p. 112).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 111
Cold-Plate Model with Non-Conformal Meshing
Note
For steady state natural convection cases, setting a small initial velocity opposite to the gravity
vector direction is advised as this assists with the initial convergence of the model. For cases
where there is no forced convection, clicking on Reset in the Solution settings → Basic settings
menu will automatically set a small initial velocity in the direction opposite to the gravity vector.
This may not be necessary in this model though, since the flow will be forced through the cold
plate. We will have mixed convection (forced + natural) heat transfer mode.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
112 Published: 2010-08-03
5.9. Step 6: Save the Model
Select the Basic settings panel from the Solution settings branch of the tree and set the Number of iter-
ations to 300. Go to Advanced settings and specify Under-relaxation factors for Pressure, Momentum,
and Temperature as 0.3, 0.7, and 1.0, respectively. Select Double for the Precision drop-down list. The re-
commended basic settings and advanced solver setup for this model is shown in Figure 5.3 (p. 113).
Add three monitor points to the Points folder, one to monitor the velocity at the center of the opening.1
(outlet opening), and two to monitor the temperature at the center of block.2 and plate.2, respectively.
The easiest way to create them is to select the objects from the Model tree and then drag them to the
Points folder of the tree. ANSYS Icepak will then automatically monitor values at the centers of these objects.
The default settings is to monitor Temperature. To change this, double click on the object under the Points
folder, and choose which variables to monitor at that location.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 113
Cold-Plate Model with Non-Conformal Meshing
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
114 Published: 2010-08-03
5.13. Step 10: Additional Exercise
You can save the postprocessing objects that you just created by clicking Save post objects to file option
in the Post menu. ANSYS Icepak will save these objects under the file named post_objects. If you do not
save them at this stage, they will not be automatically saved for future retrieval when you end the current
ANSYS Icepak session.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 115
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
116 Published: 2010-08-03
Heat-Pipe Modeling and Nested Non-Conformal Meshing
6.1. Introduction
This tutorial demonstrates how to model simple heat pipes and an active heat sink using ANSYS Icepak.
6.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally familiar
with the interface. If you are not, please review the sample session in Chapter 1 of the User's Guide and
Tutorial Chapter 2, Finned Heat Sink (p. 3) of this guide. Some steps in the setup and solution procedure
will not be shown explicitly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 117
Heat-Pipe Modeling and Nested Non-Conformal Meshing
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
118 Published: 2010-08-03
6.5. Step 2: Build the Model
5. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the packed project file, enter a project name in the New project text field then click Un-
pack.
Note
In ANSYS Icepak, the packed file feature compresses a model to the files needed to build, mesh
and run the model (job, model and problem files). In many of the tutorials, part of the model is
already created and packed to speed up the learning process. The model originally has three
blocks and only block.1 has an assigned power (25 W). The model also has one fan and one grille.
Next, we will build a heat sink in the area of the fan, grille and the heat pipe system to connect
block.1 to the heat sink.
1. Create materials utilizing ANSYS Icepak's orthotropic material conductivity feature. The idea is to have
a material that has very high conductivity in the pipe heat removal directions but normal conductivity
in the other directions.
• Click on the material icon ( ) in the object toolbar for each new material to be created.
• Click on the material name with the right mouse button and select Edit or double click the mater-
ial name to open the Edit panel.
• Go to the Properties tab and make sure to toggle on Material type to be Solid and Conductivity
type to be Orthotropic.
• Deselect the Edit check box next to conductivity and create the following materials with ortho-
tropic conductivity properties using the template in Figure 6.2 (p. 120).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 119
Heat-Pipe Modeling and Nested Non-Conformal Meshing
The above materials have the so-called orthotropic conductivity, which is not uniform in all three
directions. The effective conductivity in each direction is equal to the Nominal conductivity multiplied
by the orthotropic multiplier in that direction.
2. After creating these heat pipe materials, we build the heat pipe made of cylindrical blocks and square
joints.
• Create five block objects.
• Use the values in the following table (be sure to note the geometry)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
120 Published: 2010-08-03
6.5. Step 2: Build the Model
Note
Note that one can use the Copy object function to speed up the creation of the remain-
ing objects after pipe1 and joint1 are created.
3. Next, we will also build the heat sink using block objects.
• Build the base and one pin according to the following
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 121
Heat-Pipe Modeling and Nested Non-Conformal Meshing
Note that the non-uniform radius option is in the Geometry tab as shown below and be sure to
specify the correct plane (Figure 6.3 (p. 122)).
• Make two copies of Pin with an offset of 0.033 m in the Z direction (i.e., Number of copies= 2,
Translate with Z offset = 0.033 m).
• Highlight the three tapered fins (Pin, Pin.1 and Pin.2), make four copies of this highlighted group
with an offset of 0.033 m in the X direction (i.e., Number of copies = 4, Translate with X offset
= 0.033 m).
• Group all the pins by highlighting them in the model tree, click on the right mouse and select
Copy object and finally make one copy as follows: Number of copies = 1, Translate with Y offset
= -0.03, Mirror with Plane: XZ and About: Low end.
The final model should appear as shown in Figure 6.4 (p. 123).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
122 Published: 2010-08-03
6.6. Step 3: Create Nested Non-conformal Mesh Using Assemblies
1. Create three individual assemblies (one for the heat sink and the base, the second one for the vent,
and the last one for the fan).
a. Highlight all the pins and the base in the model tree.
b. Right mouse click and choose Create assembly.
c. Rename the assembly Heatsink-asy.
d. Double click on the assembly to open the Edit panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 123
Heat-Pipe Modeling and Nested Non-Conformal Meshing
Note
Note that for the Heatsink-asy, we have set a bounding box that is 0.005 m bigger
than the assembly at five sides except Min Z where the slack is defined higher (0.015m)
to capture the wake region of the flow.
2. Put the previously created assemblies into an outer assembly covering all.
a. Highlight all the three assemblies above and click the right mouse button.
b. Select Create assembly.
c. Rename this main assembly HS-vent-fan-asy.
d. Assign the following slack values to the assembly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
124 Published: 2010-08-03
6.7. Step 4: Generate a Mesh
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 125
Heat-Pipe Modeling and Nested Non-Conformal Meshing
These two steps are shown in Figure 6.6 (p. 126). Click Accept for these changes to take effect.
3. Under Solution settings, select Basic settings and set the Number of iterations to 200 (Figure
6.7 (p. 126)).
4. Click Accept.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
126 Published: 2010-08-03
6.11. Step 8: Examine the Results
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well.
2. Go to Solve → Run solution or click on the shortcut button( ). In the Options tab, start the solver
by clicking Start solution.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 127
Heat-Pipe Modeling and Nested Non-Conformal Meshing
face.1 and cut.1 should look similar to Figure 6.8 (p. 128) and Figure 6.9 (p. 129) that follow.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
128 Published: 2010-08-03
6.12. Step 9: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 129
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
130 Published: 2010-08-03
Non-Conformal Mesh
7.1. Introduction
This tutorial compares the effects of using a conformal mesh versus a non-conformal mesh in a simple pin-
fin heat sink problem.
• Generate a non-conformal mesh and related parameters such as bounding box, slacks etc.
• Understand the effects of non-conformal mesh on total mesh counts and on results
• Generate and compare summary reports.
• Apply non-conformal rules and restrictions
7.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
the sample session and Tutorial Chapter 2, Finned Heat Sink (p. 3). Some steps in the setup and solution
procedure will not be shown explicitly.
The objective of this exercise is to become familiar with the non-conformal meshing methodology and its
application. The solution results of conformal and non-conformal mesh will be examined and compared.
In ANSYS Icepak, assemblies of objects can be meshed separately. A region can be defined around a partic-
ular assembly and this region can be meshed independently of the mesh outside this region. This allows a
fine mesh to be confined in a particular region of interest and it helps to reduce overall mesh count without
sacrificing the accuracy of the results.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 131
Non-Conformal Mesh
Enter the following start and end locations for the Cabinet.
xS 0.3 m xE 0.7 m
yS 0.5 m yE 0.7 m
zS 0.0 m zE 1.0 m
Open the Cabinet object panel. In the Properties tab, change Wall type of Min z to Opening. Click
Edit to open the Openings panel and enter 1 m/s for Z velocity and keep Temperature as ambient
(which is 20°C).
– Grille on Cabinet Boundaries
Under the Cabinet Properties tab, change the wall type of Max z to Grille. Click Edit to open the
Grille panel. Change the free area ratio to 0.8 and leave the other default property specifications.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
132 Published: 2010-08-03
7.5. Step 2: Build the Model
• Source
Object Specification
source.1 xS = 0.48m xE = 0.52m Total heat = 30
Geometry: Rectangular yS = 0.52m yE = — Watts
Plane: X-Z zS = 0.48m zE = 0.52m
• Heat sink
Now, create a heat sink with the following geometrical and physical properties.
Geometry Settings
Plane: X-Z
Start/end
Base height: 0.02m
Overall height: 0.1m
xS = 0.46m, xE = 0.54m
yS = 0.50m, yE = —
zS = 0.40m, zE = 0.6m
Properties Type: Detailed
Flow direction: Z
Detailed fin type: Cross cut extrusion
Fin geometry/ Fin spec: Count/thick
Count: 8 in Z and 8 in X
Thickness: 0.01 m in Z and 0.004 m in X
default base and pin material
The screen shots of the heatsink panel is shown in Figure 7.3 (p. 134).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 133
Non-Conformal Mesh
Note
The minimum gap for X, Y, Z might adjust to 10% of the minimum dimension in re-
spective directions. Make a note of the number of elements, the minimum face align-
ment and the aspect ratio.
Note
The mesh display plane is an x-z plane cut through the center of the cabinet as shown in
Figure 7.4 (p. 135). Note the clustered mesh lines extending from the heat sink all the way
across the domain in both the x and z directions. The total number of cells is about 84000.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
134 Published: 2010-08-03
7.7. Step 4: Physical and Numerical Settings
Click Reset in the Basic settings panel. Check the values printed to the Message window. The Reynolds
and Peclet numbers are approximately 12600 and 8900, respectively, so the flow is turbulent.
To set up turbulent flow, expand the Problem setup tree (top of the Model tree), select Basic parameters
and choose the Zero equation turbulence model under the General setup tab. Click Accept to accept the
new solver settings.
Select the Basic settings panel in the Solution settings branch of the tree and set the Number of iterations
to 300. Go to Advanced settings and specify Under-relaxation factors for Pressure, Momentum, and
Temperature as 0.7, 0.3, and 1.0 respectively.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 135
Non-Conformal Mesh
Define a monitor point by dragging the source object (source.1) into the Points folder. This will create a
monitor point for temperature of the object, which can be used to judge convergence.
1. Define a report that will display temperature data for the source and the heat sink.
a. In the Define summary report panel, click New.
b. In the Objects drop-down list, select heatsink.1 and click Accept.
c. In the Value drop-down list, select Temperature.
d. Repeat steps (a) through (c) for source.1.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
136 Published: 2010-08-03
7.11. Step 8: Add an Assembly to the Model
ANSYS Icepak will open the Report summary data panel, where minimum, maximum, and mean
temperatures for the heat sink and source are displayed. Note that the maximum temperature is about
36.8° C.
Note
Because you are changing the current model, thereby invalidating the post processing data that
has been loaded from the previous steps, you will need to generate a mesh (a non-conformal
mesh) and calculate the solution again which is shown in steps 9 through 11.
1. Create an assembly consisting of the source and the heat sink objects.
a. Click the Create assemblies button ( ) to create a new assembly. This will create an assembly
node in the Model manager window under the Model node.
b. Select the source.1 item under the Model node in the Model manager window, hold down the
Ctrl key, and then select the heatsink.1 item.
c. Hold down the left mouse button, drag both highlighted items into the assembly.1 node of the
tree, then release the left mouse button.
2. Edit the assembly and define its bounding box.
a. Select the assembly.1 node in the Model manager window, and then double click the Edit object
button ( ) to open the Assemblies panel.
b. Click the Meshing tab.
c. Turn on the Mesh separately option and enter the following Slack parameters shown in Figure
7.5 (p. 138).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 137
Non-Conformal Mesh
Figure 7.5 Slack Values and Mesh Controls in the Separately Mesh Assembly
This will create a bounding box region that is 0.05 m larger than the assembly on four sides. Since
Min Y is already at the bottom of the cabinet, no slack value can be provided for it. A larger slack
value of 0.15 m has been provided in the Max Z direction to resolve the wake region. Smaller
Max X and Max Z grid size has been specified within the assembly as compared to the global
max grid size. This helps to refine the mesh within the separately meshed assembly.
d. Click Done to set the properties of the assembly and close the panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
138 Published: 2010-08-03
7.12. Step 9: Generate a Non-conformal Mesh
Figure 7.6 The Source and Heat Sink in a Separately Meshed Assembly
Note
Make a note of the number of elements, the minimum face alignment, and the aspect
ratio.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 139
Non-Conformal Mesh
The mesh display plane is an - plane cut through the center of the cabinet as shown in Figure
7.7 (p. 140). Note the clustered mesh lines extending from the heat sink all the way across the
domain in both the and directions only within the bounds of the assembly. The total number
of cells is about 68000, about 0.8 times the mesh count of the conformal mesh.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
140 Published: 2010-08-03
7.16. Step 13: Summary
Note
The monitor point that you already created will automatically be used for the new solution.
The solution will converge after about 150 iterations. Note, however, that the exact number
of iterations required for convergence may vary on different computers.
1. Define a report that will display temperature data for the assembly.
a. Retain the same temperature report of the source and the heat sink, as used in the version without
the assembly.
b. Click Write to generate a summary report.
Note that the maximum temperature is about 36.63° C, representing a temperature rise of about
16.63° C from the ambient temperature of 20° C. The maximum temperature is very close to that
obtained in the version with conformal mesh.
2. Click Done to close the Report summary data panel.
3. Click Close to close the Define summary report panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 141
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
142 Published: 2010-08-03
Mesh and Model Enhancement Exercise
8.1. Objective
The objective of this exercise is to lead you through the decision making process that's involved in improving
a model. The inferences from the exercise should help you make appropriate modeling choices during your
next thermal modeling project.
8.2. Prerequisites
The trainee should be familiar with:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 143
Mesh and Model Enhancement Exercise
Work with this model for as long as you prefer within the allocated 15 minutes and STOP. Proceed to the
next set of instructions.
Note
Hint: Start by generating the mesh without any changes. View mesh cut planes at various orient-
ations and locations to identify root causes that result in unnecessary mesh clusters in non-critical
regions. Then modify the model in order to tackle the issues you notice.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
144 Published: 2010-08-03
8.8. Modification 1: Non-Conformal Mesh of the Heat Sink and Components
Figure 8.1 A Mesh Cut Plane View of the Given Model When Meshed Without Modifications
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 145
Mesh and Model Enhancement Exercise
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
146 Published: 2010-08-03
8.10. Modification 3: Non-Conformal Mesh for the “ hi-flux-comps Cluster
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 147
Mesh and Model Enhancement Exercise
• This method of creating a super assembly containing sub-non-conformal assemblies is called “nested
non-conformal meshing" or “recursive embedded meshing".
• Revisiting the Separation Setting
You accepted ANSYS Icepak's recommendation to modify the separation setting in the first step. We
shall revisit that decision now. By default, the Minimum gap setting in the Mesh control panel is 0.001
m.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
148 Published: 2010-08-03
8.12. Modification 5: A Simplification Based on Magnitudes of Resistances...
– This warning appears because the separation (think of it as a tolerance setting for the mesher) distance
is larger than 10% of the smallest feature in the model.
– When there are objects smaller than the mesher tolerance, those objects will not be meshed correctly.
– However, note that the separation setting is a useful tool designed to avoid unnecessary mesh due
to inadvertent misalignments in the model (without modifying the geometry).
– Look for the name of the object featured in the warning and its dimension.
– Why should you model an object that's 0.1 mm in thickness? Is it likely to improve the accuracy of
your results?
– Do not accept the suggested change to the separation setting.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 149
Mesh and Model Enhancement Exercise
→ Can you justify suppressing the mask under the air gap by making the “ Airgap " a contact res-
istance plate?
→ When you make the “ Airgap " a contact resistance plate, make sure that it has higher priority
over the “ Mask " object. You can do this by editing the plate object and changing the “ Priority
" setting under the “ Info " tab. (Larger priority number means higher priority. Objects with
higher priority are listed lower in the model manager (the tree menu)).
• Generate the mesh again.
• This time you will see another separation warning about the AL-spreader.
Thin conducting plate models normal, as well as planar direction conduction. At the same time the thin
conducting plate will not generate slender cells.
The decrease in thickness due to thin plate approximation of the Al-spreader is negligible.
– Change the “ Al-spreader " object from thick to thin plate type object. You have to adjust the slacks
values of the Assembly to avoid any intersection with thin conducting plate.
Note
Any time a model change like this happens, consider the implications on existing non-con-
formal assemblies. Is this creating intersections of thin conducting plate vs. non-conformal
interface? If so, readjust the slack for the heat sink assembly (Figure 8.7 (p. 150)).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
150 Published: 2010-08-03
8.14. Conclusion
Generate mesh one more time. Separation warning again - this time about the die objects which are
0.0004 mm.
The object being warned is a power generating component, which is already a thin conducting plate.
The warning is about the width of the package.
The surface area of the die is a critical parameter affecting the temperature prediction for the component.
This cannot be simplified.
Hence accept the suggested change in separation setting. The resultant mesh count will be significantly
less than what we got without any changes to the given model.
• Note that it is also possible to use separation distance larger than the recommended 10% value. Values
of up to 50% (of the smallest dimension) may be used in cases where reducing the mesh count is crit-
ical.
• Some suggested qualities of mesh for good prediction
– Size of the first cells from critical heat dissipating surfaces should be less than 1 mm for a 1st cut
analysis.
– View mesh cut plane on the wall of the enclosure object, the PCB and the critical heat generating
components to see if you are fulfilling the above requirement.
– Use “ Object params " control to request mesh refinement near all the important surfaces mentioned
above.
– Generate mesh to see if your request is being honored.
• Finally, a comparison...
For comparison purposes, deactivate the “ Mesh assemblies separately " option in the Mesh control
panel and generate the mesh. The difference between the mesh with this check button active and in-
active is the effect of non-conformal meshing.
• STOP: Solution and post processing are beyond the scope of this exercise. Please compare the suggested
approach with the approach you were attempting during the initial 15 minute period of this tutorial.
8.14. Conclusion
A model with room for improvement is provided. Using approximate object choices and meshing strategies,
the model and the mesh were improved. The approach delineated in this exercise can help reduce significant
run time without compromising the physics being modeled.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 151
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
152 Published: 2010-08-03
Loss Coefficient for a Hexa-Grille
9.1. Introduction
This tutorial demonstrates how to define trials, run parametric solutions, and post-process the results. Often,
there is a need to calculate the loss coefficient of grilles that have certain hole patterns. The purpose of the
problem is to determine the minor loss coefficient of a grille that has hexagonal holes.
9.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
or read Tutorial Chapter 2, Finned Heat Sink (p. 3). Some steps in the setup and solution procedure will not
be shown explicitly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 153
Loss Coefficient for a Hexa-Grille
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Note
4. In the File selection panel, select the packed project file loss-coefficient.tzr and click Open.
Note
The Location for the unpacked project file selection dialog will appear.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
154 Published: 2010-08-03
9.5. Step 2: Build the Model
5. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the packed project file, enter a project name in the New project text field, then click
Unpack.
Note
This tutorial uses an existing model. ANSYS Icepak will display the model in the graphics window,
as shown in Figure 9.2 (p. 155).
Note
This will allow you to expand on the problem without affecting the original file.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 155
Loss Coefficient for a Hexa-Grille
Note
You will first define a parameter and trials according to the parameter. Next, you will define a
summary report, then primary and compound functions to be reported.
1. Define a velocity parameter at the inlet opening in terms of the Reynolds number ( ).
Note
The velocity at the inlet opening in terms of the Reynolds number ( ), which is customarily
used in loss coefficient plots in lieu of velocity, is calculated as = ∗ , where the
kinematic viscosity ν = 1.5843e-5 kg/m.s, and the hydraulic diameter of the duct Dh = 9.322e-
3 m.
a. Select the inlet opening, cabinet_default_side_minx, in the Model manager window, and then
click the Edit object button ( ) to open the Openings panel.
b. Click the Properties tab.
c. Select X Velocity and set the value to $Re*1.5843e-5/9.322e-3.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
156 Published: 2010-08-03
9.6. Step 3: Define Parameters and Trials
d. Click Done to set the properties of the opening. This will open the Param value panel.
e. Set the Initial value of Re to 10, and click Done to close both the Param value and the Openings
panels.
2. Define six trials according to the different values of the Reynolds number.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 157
Loss Coefficient for a Hexa-Grille
c. Click the Trials tab to review the trials. Turn off the Trials across top option at the bottom of
the tab, and click Reset to select Values instead of Numbered in order to use the base names
as values.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
158 Published: 2010-08-03
9.6. Step 3: Define Parameters and Trials
Note
The loss coefficient is obtained by dividing the total pressure differential through the domain
by the average dynamic pressure, =
− .
− −
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 159
Loss Coefficient for a Hexa-Grille
f. Click the Close button to accept the settings and close the panel.
4. Set the parametric trials and define primary and compound functions.
Note
These functions represent static pressures and velocities at the inlet and outlet, respect-
ively.
i. Under Primary functions, click the New button to open the Define primary function panel.
ii. In the Define primary function panel, enter Pstat_in for the Function name.
iii. Select Pre-defined report, select cabinet_default_side_minx Pressure from the drop-down
list and retain the selection of Max.
iv. Click Accept to accept the changes and close the panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
160 Published: 2010-08-03
9.6. Step 3: Define Parameters and Trials
v. Repeat steps (i) through (iv) for the following three functions:
Important
5. Define five compound functions (Pdyn_in, Pdyn_out, Ptot_in, Ptot_out, and Kfact).
a. Under Compound functions, click the New button to open the Define compound function
panel.
b. In the Define compound function panel, enter Pdyn_in for the Function name.
c. Next to Definition enter 0.5*1.1614*$Uave_in*$Uave_in.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 161
Loss Coefficient for a Hexa-Grille
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
162 Published: 2010-08-03
9.7. Step 4: Generate a Mesh
Note
For this model, you will generate the mesh in just one step. The resulting mesh will be sufficiently
fine near object faces to resolve the flow physics properly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 163
Loss Coefficient for a Hexa-Grille
Note
Note
• Set the Under-relaxation factor for Pressure to 0.7 and for Momentum to 0.3.
• Click Accept in the Advanced solver setup panel.
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the project you saved and continue your ana-
lysis in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak ses-
sion, ANSYS Icepak will simply overwrite your project file when it saves the model.)
Note
Note that you can click the button in the Model and solve toolbar to display the Para-
meters and optimization panel.
– Turn off the Allow fast trials (single .cas file) option on the Setup tab.
– Click Run in the Parameters and optimization panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 165
Loss Coefficient for a Hexa-Grille
Note
As ANSYS Icepak starts performing the trials, the Parametric trials panel will open, displaying all
the function values defined a priori, as well as parameters and running times for each trial. The
Parametric trials can also be opened by selecting Show optimization/param results from the
Report menu.
• Plot the loss coefficient, Kfact, against the Reynolds number, Re.
– In the Parametric trials panel, click the Plot button to open the Selection panel.
– In the Selection panel, select Re as the axis variable, and click Okay.
– In another Selection panel which automatically opens up, select Kfact as the y axis variable, and
click Accept.
Note
This will display the plot Kfact vs Re, as shown in Figure 9.4 (p. 167)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
166 Published: 2010-08-03
9.12. Step 9: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 167
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
168 Published: 2010-08-03
Inline or Staggered Heat Sink
10.1. Introduction
This tutorial demonstrates how to use the check-box (boolean) parameter control for design variables, and
how to assign primary functions, in order to determine whether an inline or a staggered pin fin heat sink
performs better in a single model. The resulting maximum temperature on the package will be compared.
Non-conformal meshing will also be employed to reduce the cell count, required memory, and run time. In
addition, particle traces passing a non-conformally meshed assembly will be presented during the post-
processing of the results.
10.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
or read Tutorial Chapter 2, Finned Heat Sink (p. 3). Some steps in the setup and solution procedure will not
be shown explicitly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 169
Inline or Staggered Heat Sink
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
170 Published: 2010-08-03
10.5. Step 2: Build the Model
4. In the File selection panel, select the packed project file heat-sink2b.tzr and click Open.
Note
The Location for the unpacked project file selection dialog will appear.
5. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the packed project file, enter a project name in the New project text field, then click
Unpack.
Note
This tutorial uses an existing model. ANSYS Icepak will display the heat sink model in the graphics
window. To view all components, expand all the assemblies of the model in the Model manager
window.
Note
You can rotate the cabinet around a central point using the left mouse button, or you can
translate it to any point on the screen using the middle mouse button. You can zoom into and
out from the cabinet using the right mouse button. To restore the cabinet to its default orientation,
select Home position from the Orient menu.
Note
This will allow you to expand on the problem without affecting the original file.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 171
Inline or Staggered Heat Sink
Note
For both heat sinks, you will define the HeatSink parameter, which will activate/deactivate heat
sinks parametrically.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
172 Published: 2010-08-03
10.6. Step 3: Define Design Variables
c. Right-click the Active check box to open the Active parameter panel.
d. Select Option is ON if variable is equal to this object's name.
e. Enter $HeatSink in the Variable name text box.
Caution
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 173
Inline or Staggered Heat Sink
f. Click Accept in the Active parameter panel to accept the changes and close the panel.
g. Click Update in the Assemblies panel to open the Param value panel.
h. In the Param value panel, enter Staggered for the Initial value of HeatSink, and click Done
to close the panel.
Note
The word Active in the Assemblies panel became green. Also, note that the Inline
assembly in the Model manager window is moved to the Inactive node.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
174 Published: 2010-08-03
10.7. Step 4: Define Parametric Runs and Assign Primary Functions
Note
You will first define values for your design variable. Next, you will review parametric trials and
define primary functions to be calculated and reported.
Extra
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 175
Inline or Staggered Heat Sink
2. Review trials.
a. Click the Trials tab.
b. Make sure that Inline Order is 1, and Staggered Order is 2.
c. Select Trials across top to change the display of the Trials tab.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
176 Published: 2010-08-03
10.7. Step 4: Define Parametric Runs and Assign Primary Functions
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 177
Inline or Staggered Heat Sink
c. In the Define primary function panel, enter Tmax next to Function name.
d. In the Pre-defined function drop-down list, select Maximum temperature of objects.
e. Under Pre-defined function, in the Object drop-down list, select the BGA object under Package,
and click Accept.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
178 Published: 2010-08-03
10.9. Step 6: Physical and Numerical Settings
f. In the Define primary function panel, click Accept to save the changes and close the panel.
g. Click Done in the Parameters and optimization panel to close the panel.
Note
For this model, you will not generate a mesh in advance. Meshing will be automatically performed
for each design trial during the parametric trials.
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the project you saved and continue your ana-
lysis in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak ses-
sion, ANSYS Icepak will simply overwrite your project file when it saves the model.)
Note
It is always a good approach to define monitor points before starting to run a simulation. In this
model, a monitor point was already defined by dragging the BGA package object into the Points
node in the Model manager window. In addition to the residual plot, the monitor plot will display
temperature at the center of the BGA package object during the solution process and provide
an indication of convergence.
Note
You can click the button in the Model and solve toolbar.
2. Click the Setup tab, and make sure that options Parametric trials and All combinations are selected.
Deselect Allow fast trials (single .cas file).
3. Click Run in the Parameters and optimization panel, to start the calculations.
Note
As ANSYS Icepak starts calculating solutions for the model, the Solution residuals window,
displaying convergence history, and the Temperature Point monitors window will open.
Also, the Parametric trials panel will open displaying the function values, as well as para-
meters and running times for both trials, as shown in Figure 10.2 (p. 181). The Parametric
trials can also be opened by selecting Show optimization/param results from the Report
menu.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
180 Published: 2010-08-03
10.13. Step 10: Examine the Results
Extra
You can also open the Plane cut panel by clicking the button.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 181
Inline or Staggered Heat Sink
h. Click Apply in the Plane cut vectors panel to accept the changes.
i. Click the Create button and Done to close the panel.
j. In the Orient menu, select Isometric view.
Note
The graphics window will be updated, as shown in Figure 10.3 (p. 183)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
182 Published: 2010-08-03
10.13. Step 10: Examine the Results
Figure 10.3 Velocity Vectors at the Exit Region of the Heat Sink
2. Clip the plane cut to align it with the sides of the heat sink assembly.
a. In the Orient menu, first select Orient positive X, then Scale to fit.
b. Unexpand the Staggered assembly node in the Model manager window, if it was expanded, in
order to see the edges of the assembly in the graphics window.
c. In the Plane cut panel (that was already opened), select Enable clipping, then click Max Y in the
orange region under Clip to box.
d. Click the top red edge of the assembly in the graphics window.
e. In the Plane cut panel, click Min Z in the orange region under Clip to box.
f. Click the left red edge of the assembly in the graphics window.
g. In the Plane cut panel, click Max Z in the orange region under Clip to box.
h. Click the right red edge of the assembly in the graphics window.
i. Click the Update button.
Note
The graphics window will be updated, as shown in Figure 10.4 (p. 184)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 183
Inline or Staggered Heat Sink
Note
The graphics window will display the particle traces in the forward direction, as shown
in Figure 10.5 (p. 185)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
184 Published: 2010-08-03
10.13. Step 10: Examine the Results
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 185
Inline or Staggered Heat Sink
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
186 Published: 2010-08-03
Minimizing Thermal Resistance
11.1. Introduction
Heat sink optimization is crucial in a variety of industrial applications. Usually, the challenge is to minimize
the thermal resistance (or to maximize the heat transfer) and the amount of material used for the heat sink.
The objective of this tutorial is to minimize the thermal resistance for the big heat sink, while keeping the
maximum temperature in the entire system below 70°C and ensuring that the total mass of the heat sinks
does not exceed 0.326 kg.
11.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
or read Tutorial Chapter 2, Finned Heat Sink (p. 3). Some steps in the setup and solution procedure will not
be shown explicitly.
There is a CPU (block.1) dissipating 50W and a heat sink (heatsink_small) is placed on the top of it. Between
the heat sink and the CPU, there is a thermal interface material (TIM_1) with a thermal conductivity of
W/mK. These components and two small power caps (power_cap_1 and power_cap_2), dissipating 1 W
each, form a non-conformal assembly (hs_assembly_1).
On the other side of the board, there are 8 chips, dissipating 20 W each, and a parallel plate heat sink
(heatsink_big) is placed on the top of the chips. Similar to the case of the small heat sink, there is a thermal
interface material (TIM_2.1 and TIM_2.1.1) between the large heat sink and the chips with the same thermal
conductivity. These components together form a non-conformal assembly (hs_assembly_2).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 187
Minimizing Thermal Resistance
ICEPAK_ROOT/tutorials/optimization/optimization.tzr
to your working directory. You must replace ICEPAK_ROOT by the full path name of the directory
where ANSYS Icepak is installed on your computer system.
2. Start ANSYS Icepak, as described in Section 1.5 of the User's Guide.
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
188 Published: 2010-08-03
11.6. Step 3: Define Design Variables
Note
4. In the File selection panel, select the packed project file optimization.tzr and click Open.
Note
The Location for the unpacked project file selection dialog will appear.
5. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the packed project file, enter a project name in the New project text field, then click
Unpack.
Note
This tutorial uses an existing model. ANSYS Icepak will display the model in the graphics window.
To view all components, expand all the assemblies of the model in the Model manager window.
Note
You can rotate the cabinet around a central point using the left mouse button, or you can
translate it to any point on the screen using the middle mouse button. You can zoom into and
out from the cabinet using the right mouse button. To restore the cabinet to its default orientation,
select Home position from the Orient menu.
Note
This will allow you to expand on the problem without affecting the original file.
Note
The large heat sink needs to be optimized in terms of the number of fins and fin thickness.
Therefore, you will define the following design variables for the large heat sink: fin count (in the
range from 2 to 18) and fin thickness (in the range from 0.254 mm to 2.032 mm).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 189
Minimizing Thermal Resistance
1. Define the finCount and finThick design variables for the heatsink_big and specify their initial
values.
a. Expand the hs_assembly_2 node in the Model manager window.
b. Select the heatsink_big in the Model manager window and click the Edit object button ( )
to open the Heat sinks panel.
c. Click the Properties tab.
d. Under Fin geometry, type $finCount next to Count, and click Enter to open the Param value
panel.
Caution
e. In the Param value panel, enter 12 for the Initial value of finCount, and click Done to close the
panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
190 Published: 2010-08-03
11.6. Step 3: Define Design Variables
f. In the Heat sinks panel, under Fin geometry, type $finThick next to Thickness, and click
Enter to open the Param value panel.
g. In the Param value panel, enter 0.762 for the Initial value of finThick, and click Done to close
the panel.
h. Click Done in the Heat sinks panel to close the panel.
2. Specify the constraint values for the design variables.
Extra:
a. Turn on the Optimization option in the Setup tab. Then click on the Design variables tab.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 191
Minimizing Thermal Resistance
Note
The design variables that you had defined will be listed in the panel, and their initial
values will be shown in the Base value text boxes.
b. Select finCount from the list, then enter 2 for the Min value constraint, 18 for the Max value
constraint, select Allow only multiples of 1, and click Apply.
c. Select finThick from the list, then enter 0.254 for the Min value constraint, 2.032 for the Max
value constraint, and click Apply.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
192 Published: 2010-08-03
11.10. Step 7: Define Primary, Compound, and Objective Functions
Note
For this model, you will not generate a mesh in advance. Meshing will be automatically performed
for each design trial during parametric trials.
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the project you saved and continue your ana-
lysis in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak ses-
sion, ANSYS Icepak will simply overwrite your project file when it saves the model.)
Note
The objective in this tutorial is to minimize the thermal resistance of the heat sink while keeping
the maximum temperature for the entire system below 70°C and ensuring that the total mass of
the heat sinks does not exceed 0.326 kg. Therefore, you will define the following primary functions:
thermal resistance for the large heat sink (bighsrth), mass of the large heat sink (bighsms),
mass of the small heat sink (smlhsms), and global maximum temperature of 70°C (mxtmp). You
will also define a compound function, the total mass of the heat sinks of 0.326 kg (totalmass).
For the objective function, you will minimize the thermal resistance of the large heat sink
(bighsrth).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 193
Minimizing Thermal Resistance
a. Define the thermal resistance function for the large heat sink (bighsrth).
i. Click the New button under Primary functions.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
194 Published: 2010-08-03
11.10. Step 7: Define Primary, Compound, and Objective Functions
ii. In the Define primary function panel, enter bighsrth next to Function name.
iii. In the Pre-defined functions drop-down list, select Thermal resistance of heatsink.
iv. Under Pre-defined functions, in the Object drop-down list, select the heatsink_big object
under hs_assembly_2, and click Accept.
v. In the Define primary function panel, click Accept to save the changes and close the panel.
b. Define the mass function for the large heat sink (bighsms).
i. Repeat step (a) for the bighsms as the Function name, Mass of objects as the Pre-defined
function, and heatsink_big as the Object.
c. Define the mass function for the small heat sink (smlhsms).
i. Repeat step (a) for the smlhsms as the Function name, Mass of objects as the Pre-defined
function, and heatsink_small as the Object.
d. Define a constraint function as the global maximum temperature of 70°C (mxtmp).
i. Click the New button under Primary functions.
ii. In the Define primary function panel, enter mxtmp next to Function name.
iii. In the Pre-defined functions drop-down list, select Global maximum temperature.
iv. Select Constraintand enter 70 in the text entry field.
v. In the Define primary function panel, click Accept to save the changes and close the panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 195
Minimizing Thermal Resistance
b. In the Define compound function panel, enter totalmass for the Function name.
c. Next to Definition enter $bighsms+$smlhsms.
d. Select Constraint and enter 0.326 in the text entry field.
e. Click Accept to accept the changes and close the panel.
4. Define an objective function.
a. In the Parameters and optimization panel, select bighsrth from the Objective function drop-
down list.
b. Keep the default selection of Minimize value.
Note
Note that you can click the button in the Model and solve toolbar.
Note
Note that due to the geometry change based on the fin thickness and fin count, the fast
trials option is not possible in this problem.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
196 Published: 2010-08-03
11.12. Step 9: Examine the Results
3. Click Run in the Parameters and optimization panel to start the calculations.
Note
As ANSYS Icepak starts calculating solutions for the model, the Optimization run window will
open and ANSYS Icepak will display the function values, design variables, and the running times
for each optimization iteration. In addition, the function values and design variables are plotted
versus iteration number, as shown in Figure 11.2 (p. 198).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 197
Minimizing Thermal Resistance
• Design variables
– Fin count for the large heat sink: 2-20
– Fin thickness for the large heat sink: 0.254-2.032mm
– Fin count for the small heat sink: 2-12
– Fin thickness for the small heat sink: 0.254-2.032 mm
– Free flow area ratio of the inlet grille: 30-80%
– Free flow area ratio of the exit grille: 30-80%
• Primary functions
– Thermal resistance for the large heat sink (bighsrth)
– Mass of the large heat sink (bighsms)
– Mass of the small heat sink (smlhsms)
– Maximum temperature for the entire system: 70°C (mxtmp)
• Compound function
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
198 Published: 2010-08-03
11.14. Step 11: Additional Exercise
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 199
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
200 Published: 2010-08-03
Radiation Modeling
12.1. Introduction
The purpose of this tutorial is to demonstrate how to model radiation in ANSYS Icepak.
In this tutorial, you will learn how to include the effects of radiation in a free convection environment with
surface-to-surface (S2S), discrete ordinates (DO) and ray tracing radiation models.
12.2. Prerequisites
This tutorial assumes that you have worked on the sample session in the User's Guide and Tutorial Chapter 2,
Finned Heat Sink (p. 3) and Chapter 3, RF Amplifier (p. 43) of this guide.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 201
Radiation Modeling
Figure 12.1 Dimensions of the Cabinet and the Boundary Condition Specifications
In the Properties tab of the Cabinet edit panel define all the sides of the cabinet as shown above. The min
y and max y sides are defined as openings while all the remaining sides are stationary walls.
The printed circuit board (PCB), heat sink base and the fins of the heat sink will be constructed using the
block object in ANSYS Icepak. First, create a block and rename it as PCB in the Info tab of the Blocks edit
panel and then specify the dimensions of the block in the Geometry tab as shown below in Figure 12.2 (p. 202).
Next we create a new material and assign it to the PCB. To do so, right click on the Model node and select
Create and Material. In the Properties tab of the Materials panel, choose Orthotropic for the Conductivity
type, enter 40, 40, and 0.4 W/mK for the X, Y, and Z directions, respectively. In the Properties tab of the
PCB edit panel, assign material.1 as the Solid material.
For the heat sink base, create a new block and rename it as hs-base in the Info tab of the Blocks edit
panel and then specify the dimensions of the block in the Geometry tab as shown below in Figure 12.3 (p. 203).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
202 Published: 2010-08-03
12.5. Step 2: Build the Model
Next, create a new block and rename it as hs-fin1.1 in the Info tab of the Blocks edit panel and then specify
the dimensions of the block in the Geometry tab as shown below in Figure 12.4 (p. 203).
Leave all the other properties of each of these objects as the default values. To complete the creation of
the remaining fins we will use a copy procedure. In the Model tree right click on the hs-fin1.1 object and
select Copy object. Set Number of copies to 8 and Translate to 15, 0, 0 mm for X, Y and Z offset, respect-
ively using the Copy block hs-fin1.1 dialog and click Apply to create the fins.
Next a 2D source is placed at the bottom of the heat sink which will dissipate a total of 75W. Create a source
using the source object in the model toolbar and specify the geometry and properties of the source according
to Figure 12.5 (p. 204) and click Update to complete the creation of the model.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 203
Radiation Modeling
Alternatively, you can use the snapping tool from the object geometry area to snap the source dimensions
to those of the min z side of the hs-base block object.
The final model should appear as shown in Figure 12.6 (p. 205).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
204 Published: 2010-08-03
12.6. Step 3: Generate a Mesh
Choose the source (source.1), base of the heat sink (hs-base), and all the fins (hs-fin1.1.x) in the Model
tree together and right mouse click to create an assembly.
Then go to the Meshing tab of the assembly panel, click on the Mesh separately button, and specify the
slacks as well as the max sizes in each of the coordinate directions for the assembly as depicted in Figure
12.7 (p. 206). This will refine the mesh within the assembly and also prevent the increase in the overall mesh
count by confining the fine mesh to within the assembly object.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 205
Radiation Modeling
Once the assembly creation is complete, use the overall mesh controls specified in Figure 12.8 (p. 207). Make
sure that the Accept “change value" checks option is on. You can view the mesh in the model with the
regular plane cuts and surface mesh display options available in the Mesh control panel under the Display
tab.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
206 Published: 2010-08-03
12.8. Step 5: Solving the model without radiation
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 207
Radiation Modeling
Under the Default values tab, set the ambient and radiation temperature to 40°C. Remember that in a free
convection flow, setting a small initial velocity opposite to the gravity vector direction is suggested. Therefore,
under the Transient setup tab, enter a small velocity value for the Y velocity such as 0.01 m/s. Retain the
defaults for all other settings in the Basic parameters panel (Figure 12.9 (p. 208)).
Under Solution settings → Basic settings set the Number of iterations to be 400 and the Flow Conver-
gence criteria as 0.001 for Flow and 1e-7 for Energy. In the Advanced solver setup panel specify the Under-
relaxation parameters of 0.7 and 0.3 for Pressure and Momentum, respectively, and choose the solver type
as Double precision (Figure 12.10 (p. 209)).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
208 Published: 2010-08-03
12.11. Step 8: Surface to Surface (S2S) Radiation Model
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 209
Radiation Modeling
Under Radiation enabled select all objects by clicking All and leave all other settings to their default values.
Press Compute to calculate the view factors. You can display the view factors calculated by clicking each
participating object listed under Display values. After reviewing the view factors, click Don't recompute
and Close. The settings for the view factor calculations setup are shown in Figure 12.11 (p. 210).
Go to Solve → Run solution and start the solver with a new solution ID (i.e., “rad").
In most of the models, the use of the surface to surface (view factors) model is strongly recommended. The
discrete ordinates model should be used only for very complex geometries where there are many surfaces
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
210 Published: 2010-08-03
12.14. Step 11: Examine the Results
and computation of the view factors can become extremely computationally expensive. This is also true
when there are CAD objects present in the ANSYS Icepak model. The ray tracing model is also for complex
geometries and for objects that have large temperature variations.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 211
Radiation Modeling
Figure 12.12 Temperature Fields on the z = 20 mm plane for (a) Radiation disabled (b) S2S
radiation model (c) Discrete ordinates radiation model and (d) ray tracing radiation model
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
212 Published: 2010-08-03
12.15. Step 11: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 213
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
214 Published: 2010-08-03
Transient Simulation
13.1. Introduction
The purpose of this exercise is to demonstrate how to model and post-process transient problems.
13.2. Prerequisites
This tutorial assumes that you have worked on the sample session in the User's Guide and the first two
ANSYS Icepak tutorials of this guide.
From Problem setup → Basic parameters, go to the Transient setup tab, select Transient next to Time
variation. Then enter the Start and End times as 0 and 20 seconds, respectively.
Click on Edit parameters and set the Time step increment to 1 s and the Solution save interval to 1.
Click Accept to save the new time parameters.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 215
Transient Simulation
• Cabinet
xS 0.05 m xE 0.35 m
yS 0.1 m yE 0.55 m
zS 0.05 m zE 0.25 m
Open the Cabinet object panel, go to the Properties tab, under Wall type, change Min y and Max y
to Opening. Press Shift I for an isometric view.
• Plate
Object Specification
plate.1 xS = 0.1m xE = 0.3m Solid material:
Geometry: Rectangular yS = 0.2m yE = 0.4m default
Plane: X-Y zS = 0.12m (Al-Extruded)
Thermal model:
Conducting thick: 0.01m
• Blocks
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
216 Published: 2010-08-03
13.5. Step 2: Build the Model
Make two copies of the tapered fin (block.1), offset by 0.05 m in the X direction (i.e., Number of copies
= 2, and Translate with X offset = 0.05 m). Select all three tapered fins, and make two copies of this
group with an offset of 0.05 m in the Y direction (i.e., Number of copies = 2, and Translate with Y
offset = 0.05 m). Remember to right mouse click on the icon in the Model tree to copy objects. These
tapered cones model a heat sink with tapered cone fins.
• Sources
The four sources have a peak power of 100 Watts each with a cycle time of 20 seconds. The variation
= ×
and are constant, and
ofispower is according to the following exponential curve,
the time.
, where
Object Specification
source.1 xS = 0.12 m xE = 0.18 m Total heat = 100
Geometry: Rectangular yS = 0.22 m yE = 0.28 m Watts
Plane: X-Y zS = 0.12 m
Create a source (source.1) per the specification in the table above. Double-click source.1 icon to open
the Sources panel. Toggle on Transient in the Properties tab, click Edit, and enter 0 for tS and 20 for
tE. To specify the variation curve, click on Exponential and set a = 0.025 and b = 100. Click Update
and Done.
Now make one copy of source.1 with an offset of 0.1 m in the X-direction. Group source.1 and
source.1.1, then make one copy of these two sources with an offset of 0.1 m in the Y-direction to
complete the construction of the sources.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 217
Transient Simulation
To view the time-dependent power specified for the sources, expand Problem setup and open the
Basic parameters panel. Select the Transient setup tab and click on View (next to Transient/ Edit
parameters) near the very top of this panel. This will display the time variation of the power specified
using sources.
Figure 13.3 Viewing the Variation of Power on the Sources with Time
The final model should appear as that shown in Figure 13.4 (p. 219).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
218 Published: 2010-08-03
13.7. Step 4: Generate a Mesh
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 219
Transient Simulation
In the General setup tab of the Basic parameters panel, ensure Laminar is set for Flow regime, and toggle
on the default Gravity vector (i.e., X = 0, Y = -9.80665 m/s2, Z = 0). Finally, give a small initial (global) velocity
of 0.001 m/s in the Y direction under Transient setup. Accept the changes made and exit this window.
Expand Solution settings in the tree and select Basic settings, click on Reset to examine the estimated
Rayleigh number. Then open Advanced settings to ensure that the Under-relaxation factors have been
set to 0.7 and 0.3 for Pressure and Momentum, respectively.
Under the Solution settings → Basic settings, set Iterations/ timestep to 100. The number of iterations
per time-step should be sufficient for the solution to converge at each time-step.
A point monitor will be created to monitor the temperature change with time. To create a temperature
point monitor at the center of a source, drag and drop source.1 into the Points folder in the Model tree.
After creating post objects in the same manner as in a steady state run, go to Post → Transient settings
to open the Post-processing time panel. To display at a given time-step, toggle on Time step, and click
Forward or Backward to step through the time steps. To display at a given time, toggle on Time value, fill
in the time to begin the display and the time Increment, and Forward or Backward.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
220 Published: 2010-08-03
13.12. Step 9: Summary
To animate the above post objects, go to Post → Transient settings to open the Post-processing time
panel. Click on Animate to open the Transient animation window. To animate the current display on
screen, click on Animate in the Transient animation panel. The animation can be played once, from the
start time to end-time, or in the Loop mode.
In addition to animating the display in screen, you can also write the animation to a file in MPEG, GIF, and
some other neutral formats to be saved and played back later using a third party software. To do that, go
to Post → Transient settings, then click Animate to open the Transient animation panel. Toggle on
Write to file, then click Write to open the Save animation panel. Pick a file format, give it a file name, and
then Save. This sequence will save the entire display area with no scaling.
Alternatively, one can click on the Options tab in the Save animation panel and modify the Scale factor
in the Save animation options panel. Also available in Save animation options panel is Print region.
Choose the default Full screen or Mouse selection. Choosing Mouse selection allows one to draw a rubber
band and select only a part of the screen. To do so, choose Mouse selection, specify the file type and file
name, then click on Save in the Save animation panel. With the cursor showing a square and the red
prompt at the bottom of the screen, draw a rectangular region with the left mouse to save it to the animation
file.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 221
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
222 Published: 2010-08-03
Zoom-In Modeling
14.1. Introduction
This tutorial demonstrates how to create and modify a zoom-in model (system sub-model) in ANSYS Icepak.
14.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally familiar
with the interface. If you are not, please review the sample session in Chapter 1 of the User's Guide and
Tutorial Chapter 2, Finned Heat Sink (p. 3) of this guide. Some steps in the setup and solution procedure
will not be shown explicitly.
In this tutorial, you will run a simplified system level model of a slotted chassis, learn how to create an ANSYS
Icepak zoom-in model, run that model and then merge the detailed section back into the original system.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 223
Zoom-In Modeling
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
224 Published: 2010-08-03
14.6. Step 3: Generate a Mesh
4. In the File selection panel, select the packed project file rack.tzr and click Open.
Note
The Location for the unpacked project file selection dialog will appear.
5. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the packed project file, enter a project name in the New project text field then click Un-
pack.
Note
This tutorial uses an existing model. Look at the specifications of the different components. The
model has 10 pairs of plates (Figure 14.1 (p. 224)). If you examine any pair of plates, plate.1.x
represents the PCB and plate.2.x represents the components on that PCB. In real life each PCB
would have many components mounted on it. We are simplifying the model by representing the
components with a single plate. The thickness of these plates equals the average height of the
components. All the PCBs have the same configuration and the same components. The total
power of the components in each PCB is 30 W, so each of the plates (plate.2.x) are 30 W.
Note
This will allow you to expand on the problem without affecting the original file.
Note
For this model, you will generate the mesh in just one step. You will specify object-specific
meshing parameters to ensure that the resulting mesh is sufficiently fine near object faces to re-
solve the flow physics properly.
1. Go to Model → Generate Mesh or use the toolbar shortcut ( ) to open the Mesh control panel.
2. In the Mesh control panel, set the Max X size, Max Y size, and Max Z size to 0.03 if not already
set. This sets the background Cartesian mesh's maximum size in all three directions.
3. Verify that the Coarse option is selected next to Mesh parameters.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 225
Zoom-In Modeling
4. Toggle on Object parameters in the mesh control window (Figure 14.2 (p. 226)). Highlight the object
in the Model tree and click on the right mouse button and select Edit mesh parameters option.
Verify that the individual localized mesh settings for the following objects to be:
Note
Note that you can set mesh parameters on multiple objects in the Per-object meshing
parameters panel.
5. In the Mesh control panel, generate the mesh, display and check the mesh quality.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
226 Published: 2010-08-03
14.10. Step 7: Examine the Results
2. Go to Problem Setup → Basic parameters menu, make sure the Flow regime is Turbulent and the
turbulence model is Zero equation under the General setup tab.
3. Now add two temperature point monitors for plate2.1 and plate2.2 into the Points folder to observe
the progress of the solution at the center of the objects. To do this, highlight both objects in the
Model tree using the Ctrl key and the left mouse button then drag objects into the Points folder. The
default setting for a monitor point is temperature so nothing else has to be done.
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the project you saved and continue your ana-
lysis in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak ses-
sion, ANSYS Icepak will simply overwrite your project file when it saves the model.)
Note
When gravity is not turned on in the solution, you have the opportunity to reduce solve
time if desired by selecting this option. Since there are no buoyancy effects, there is no
longer a coupling of the Navier-Stokes and energy equations. Thus, you can completely
converge the flow equations and then use that value in the energy equation instead of
solving both on every iteration.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 227
Zoom-In Modeling
face.1 and cut.1 should look similar to Figure 14.3 (p. 229) and Figure 14.4 (p. 230).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
228 Published: 2010-08-03
14.10. Step 7: Examine the Results
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 229
Zoom-In Modeling
2. Finally, save all the postprocessing objects created. Go to Post → Save post objects to file. Save it
with default file name post_objects to be used in future.
1. Go to Post → Create zoom-in model. The zoom-in modeling window appears. The boundaries for
the zoom-in also appear in the ANSYS Icepak main window as a bold white box. By default this zoom-
in box is coincidental with the cabinet.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
230 Published: 2010-08-03
14.11. Step 8: Create a Zoom-In Model
2. Resize this box by entering the values shown in Figure 14.5 (p. 231) into the zoom-in window. Be sure
to change Max Y to an outflow and Min Z and Max Z to walls. (Please note that the zoom-in box now
surrounds plate.1.2 and plate.2.2 and includes portions of some on the remaining system level model
objects (Figure 14.6 (p. 232)).) There needs to be one outflow to compensate for slight differences in
flow with a pressure differential. The wall objects are created since the entire face on that side is created
in a solid or on a solid surface.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 231
Zoom-In Modeling
3. Click on Accept to create the zoom-in model. Since many of the parts in the zoom-in model extend
out of the zoom-in box, a warning message window should pop up listing a set of objects that lie
outside.
4. In the Objects overlapping dialog box, click the Resize button to resize these parts to fit into the
zoom-in model. ANSYS Icepak will write out a zoom-in model called rack-new.zoom_in. ANSYS Ice-
pak will report on the operations to construct the model and create the profiles in the ANSYS Ice-
pak messages window.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
232 Published: 2010-08-03
14.12. Step 9: Edit the Zoom-in Model
In the system level model we used a single conducting thick plate to represent the components. We
can now replace the plate.2.2 by the individual components.
2. Change the coordinate display of plate.2.2 to Start/length, and make the following changes to
plate.2.2.
Field Value
Name Chip
YL 0.05 m
ZL -0.05
Power 3.0 W
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 233
Zoom-In Modeling
The meshing panel should now look like Figure 14.8 (p. 235).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
234 Published: 2010-08-03
14.14. Step 11: Zoom-In Physical and Numerical Settings
Generate the mesh and then display and check the mesh quality.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 235
Zoom-In Modeling
Figure 14.9 (p. 237) shows the two object faces at the same time.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
236 Published: 2010-08-03
14.16. Step 13: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 237
Zoom-In Modeling
Figure 14.10 (p. 238) shows a temperature comparison between the zoom-in model and the system
level model with a non-conformal assembly. While the temperatures are slightly different, the overall
distribution (hot spots) stay the same.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
238 Published: 2010-08-03
IDF Import
15.1. Introduction
This tutorial demonstrates the “IDF" import capability of ANSYS Icepak.
15.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
or read Tutorial Chapter 2, Finned Heat Sink (p. 3). If you have not, please review the sample session in
Chapter 1 of the User's Guide.
This tutorial does not involve generating a mesh, calculating a solution or examining results. These steps
will not be shown in this tutorial.
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 239
IDF Import
2. Click New in the New/existing panel to start a new ANSYS Icepak project.
Note
Note
To build the model, you will first import the board layout. The board and the associated library
files have to be chosen at this step.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
240 Published: 2010-08-03
15.5. Step 2: Build the Model
1. In the IDF import panel, click the Browse button next to the Board file (ascii) field and select the
file (brd_board.emn). Board files will have extension“*.emn"or“*.brd". Note that the library file
(brd_board.emp) gets loaded automatically. Specify Project Name as IDFDemo (Figure 15.2 (p. 241)).
2. Click Next and go on to the board layout panel (Figure 15.3 (p. 242)). Retain all default settings:
• Import type as Detail
• Board plane as XY - this is always detected automatically
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 241
IDF Import
Note: More advanced PCB models are covered in the introductory tutorial, Tutorial Chapter 3, RF
Amplifier (p. 43), and application tutorial, Chapter 17, Trace Layer Import for Printed Circuit Boards (p. 277)
located in this tutorial guide.
Note: Drilled holes are for positioning purposes and usually are not thermally important. During the
import, they can be ignored. By default, ANSYS Icepak leaves import drilled holes unchecked under
Detailed options.
Note: Toggle on Make all components rectangular under Detailed options to convert all polygonal
components to prisms.
3. To select components and complete the import, click Next to see the IDF import Component filters
panel. Components can be filtered either by size and power (Figure 15.4 (p. 243)), or by component
type (Figure 15.5 (p. 243) and Figure 15.6 (p. 244)). For now, do not set any filters.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
242 Published: 2010-08-03
15.5. Step 2: Build the Model
Figure 15.5 IDF Import Component filters Panel - Filter by Component Type
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 243
IDF Import
4. Click on Next to go to the IDF import Component models panel (Figure 15.7 (p. 245)). Component
properties can be added or modified here.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
244 Published: 2010-08-03
15.5. Step 2: Build the Model
5. Select Model all components as option, then select 3d blocks next to the Model all components
as option. Leave all other fields at default values.
6. Click on Next to go to the IDF import Miscellaneous options panel (Figure 15.8 (p. 246)). Select Append
Part Name to Reference Designator under Naming conventions.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 245
IDF Import
Notes:
• The components form into groups according to types automatically
• Use edit function under groups to change properties for all the components in the same group at
one time
• Check message windows for missing properties
Figure 15.9 (p. 247) shows ANSYS Icepak model with components modeled as 3D objects (solid blocks
or two-resistor network blocks). Appropriate boundary conditions need to be applied before starting
thermal analysis.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
246 Published: 2010-08-03
15.7. Step 4: Component Models Alternatives
Figure 15.10 (p. 248) shows a sample file. Objects not present in the file will be imported with data
already present in the IDF file, or as solid blocks with no power specification.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 247
IDF Import
4. Component properties may also be edited manually by selecting the Specify values for individual
component types option. The components to be imported are listed under Selected components.
The component name is composed of the type and name and the number of copies, followed by a
more descriptive part name (Figure 15.11 (p. 249)). To manually set the component property, select the
component in the Selected components list. Multiple selection can be made with Ctrl + left mouse
or Shift + left mouse. Then, choose the model type: Two-resistor (Rjc-Rjb), 3d blocks, or 2d sources,
and specify power. For two-resistor model, Rjc and Rjb values needs to be specified as well. Click Apply
to complete the modification.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
248 Published: 2010-08-03
15.8. Step 5: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 249
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
250 Published: 2010-08-03
Modeling CAD Geometry
16.1. Introduction
Complex geometries are common in today's electronics cooling applications. Examples include complex
enclosure shapes, heat sink fins, louvers, etc. Proper accounting of the geometry of these objects is important
for accurate prediction of flow and heat transfer. Modeling of these complex geometries is possible by using
the direct CAD modeling feature in ANSYS Icepak. The hex-dominant mesher is used to create an unstructured
mesh for these complex shapes.
This tutorial demonstrates how to use the hex-dominant mesher to create an unstructured mesh for complex
shapes in ANSYS Icepak.
• Use a CAD object and create an unstructured mesh using the hex-dominant mesher.
• Solve for flow and heat transfer in a model.
• Examine contours and vectors on object faces and on cross-sections of the model.
16.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally familiar
with the interface. If you are not, please review the sample session in Chapter 1 of the User's Guide.
1
The heat sink used for this sample problem was obtained from the company Alpha , www.alphanovatech.com/cindexe.html#w.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 251
Modeling CAD Geometry
Figure 16.1 Wind Tunnel Model with Heatsink Modeled as CAD Block
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
2. Click New in the New/existing panel to start a new ANSYS Icepak project.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
252 Published: 2010-08-03
16.5. Step 2: Build the Model
Note
Note
ANSYS Icepak will create a default cabinet with the dimensions 1 m × 1 m × 1 m and display
the cabinet in the graphics window.
Note
To build the model, you will first create the CAD block representing the heat sink. You will need
to import the required CAD file into ANSYS Icepak. ANSYS Icepak can import CAD files in step
and IGES formats.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 253
Modeling CAD Geometry
• Select Load in the CAD data panel and click on Load IGES/Step file.
• Select w35-20.stp in the File selection panel and click Open.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
254 Published: 2010-08-03
16.5. Step 2: Build the Model
• In the Creation mode section of the CAD data panel, ensure Selected is enabled.
• Select Use CAD surfaces directly.
• In the Create object section, select Blocks.
• Drag a rectangular region around the displayed CAD model to select the surfaces to be used to
create the CAD block. Clicking on the middle mouse button creates the block (e.g., F_342 or sim-
ilar name) which can be used in the ANSYS Icepak model. In the CAD data panel, under Families,
click None to hide all CAD lines and surfaces.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 255
Modeling CAD Geometry
Model → Cabinet
a. In the Cabinet object panel, click the Geometry tab.
b. Under Location, enter the Start/end coordinates shown in Table 16.1: Coordinates for the Cabin-
et (p. 256) :
Caution
Figure 16.2 Creating the Heat Sink CAD Block From a CAD File
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
256 Published: 2010-08-03
16.5. Step 2: Build the Model
4. Edit the cabinet properties to specify the Min x and Max x sides as openings. Select Opening from
the drop-down menu under Wall type for Min x and Max x. Select Edit to display the opening for
the Min x object panel and specify the velocity to be 5 m/s.
Note
Note
ANSYS Icepak will create a new solid prism block in the center of the cabinet. You will
need to change the size of the block.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 257
Modeling CAD Geometry
yS -5 mm yE 0 mm
zS -25 mm zE 25 mm
Note
The block touches the cabinet in the Min y direction, and the heat sink in Max y. The
Min z and Max z sides of the block touch the cabinet.
Note
In the Properties tab, select Solid for the Block type if not already selected. Under
Thermal specification, keep default as the Solid material. Since the default solid
material is extruded aluminum, you need not specify the material explicitly here.
Note
c. Edit the source property and specify a fixed power of 50.0 Watts.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
258 Published: 2010-08-03
16.5. Step 2: Build the Model
d. Click Done to modify the source property and close the panel.
Note
Heat transfer is allowed from the base of the metal block by creating a wall, wall.1 on the
Min y side of the block, on the cabinet boundary.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 259
Modeling CAD Geometry
Note
To specify the boundary condition of the wall, edit the wall properties, and click on external
conditions. Enable the heat transfer coefficient and use a constant base value of 10 W/km2.
The final model should correspond to the one shown in Figure 16.1 (p. 252).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
260 Published: 2010-08-03
16.6. Step 3: Generate a Mesh
Note
In order to properly mesh the heat sink, a fine mesh needs to be used in that region. To reduce
the overall mesh count, the finely meshed region should be secluded using a separately meshed
assembly.
1. Choose the heat sink (“F_342" or similar name) and source.1 from the model and create an assembly,
“assembly.1". The meshing parameters for this assembly are shown in Figure 16.4 (p. 262).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 261
Modeling CAD Geometry
Note
The slacks in the Min z and Max z directions are specified by snapping with the cabinet
boundary in the respective directions. Note the use of Max mesh size in each direction to
control the mesh refinement in the assembly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
262 Published: 2010-08-03
16.6. Step 3: Generate a Mesh
Note
2. Choose assembly.1, block.1 and wall.1 from the model and create assembly.2. The meshing parameters
including the slack values and the max grid size for this assembly are shown in Figure 16.5 (p. 263).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 263
Modeling CAD Geometry
Note
The specification of a larger max grid size in this assembly compared to assembly.1.
3. Specify the overall mesh controls, see Figure 16.6 (p. 265) of the Mesh control panel below for input
values.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
264 Published: 2010-08-03
16.6. Step 3: Generate a Mesh
Caution
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 265
Modeling CAD Geometry
Note
The hex-dominant mesher has been used in the global settings. An alternative way would
be to specify Hexa unstructured or Hexa cartesian mesh for the overall domain, and use
hex-dominant only in the inner assembly.1, which contains the CAD object heat sink. Note
that only hex-dominant should be used to mesh CAD blocks.
Note
The surface mesh on the heat sink and the mesh on the center “y" plane is shown in Figure
16.7 (p. 266). The relatively coarse mesh in the overall cabinet, the intermediate mesh in as-
sembly.2 and the fine mesh in assembly.1 is clearly seen in the central “y" plane view of the
mesh as shown in Figure 16.8 (p. 267).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
266 Published: 2010-08-03
16.7. Step 4: Physical and Numerical Settings
Note
This is a forced convection problem; therefore the natural convection as well as radiation
effects can be ignored.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 267
Modeling CAD Geometry
Note
The problem being dominated by forced convection, a sequential solution of flow and energy
equation shall be used.
5. Under Solution settings → Basic settings, specify the number of iterations to be 300, the flow
convergence to be 0.001 and the energy convergence criterion to be 1e-14, as shown in Figure
16.9 (p. 269).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
268 Published: 2010-08-03
16.7. Step 4: Physical and Numerical Settings
6. Stringent energy convergence criterion is required when the energy equation is solved separately.
Under Solution settings → Advanced settings, make sure that the pressure and momentum under-
relaxation parameters are 0.3 and 0.7 respectively. W cycle should be chosen for temperature and the
corresponding Termination criterion and the Residual reduction tolerance should be set to 1e-6.
Change Precision to Double. These settings are used for separate solution of the energy equation
(Figure 16.10 (p. 270)).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 269
Modeling CAD Geometry
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well. If you exit ANSYS Icepak before
you start the calculation, you will be able to open the job you saved and continue your analysis
in a future ANSYS Icepak session. (If you start the calculation in the current ANSYS Icepak session,
ANSYS Icepak will simply overwrite your job file when it saves the model.)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
270 Published: 2010-08-03
16.9. Step 6: Calculate a Solution
Note
You can click the save project button ( ) in the File commands toolbar.
Note
ANSYS Icepak will begin to calculate a solution for the model, and a separate window
will open where the solver will print the numerical values of the residuals. ANSYS Ice-
pak will also open the Solution residuals graphics display and control window, where
it will display the convergence history for the calculation.
Note that the actual values of the residuals may differ slightly on different machines,
so your plot may not look exactly the same as Figure 16.11 (p. 272).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 271
Modeling CAD Geometry
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
272 Published: 2010-08-03
16.10. Step 7: Examine the Results
Note
The distribution of the different quantities on the CAD heat sink can be visualized using the object
face option, as in any other ANSYS Icepak object.
1. Click the object face icon ( ) under the post-processing part of the shortcut toolbar and choose the
CAD block. Click on show contours. Click on parameters and leave the default variable Temperature
and under calculated, choose this object (Figure 16.12 (p. 273)).
Note
This will map the color range to the temperature distribution on the heat sink. The temper-
ature on a given point can be seen using the surface probe tool.
Figure 16.13 (p. 274) shows the temperature distribution on the heat sink.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 273
Modeling CAD Geometry
2. Click the plane cut icon ( ) under the post-processing part of the shortcut toolbar. Select Y plane
through center in the Set position field. Select Show vectors and click on Parameters. Keep the default
values in the Plane cut vectors panel and click Apply and Done. Zoom in to display more details.
The velocity field around the heat sinks fins, visualized on the central y -plane, is shown in Figure
16.14 (p. 275).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
274 Published: 2010-08-03
16.11. Step 8: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 275
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
276 Published: 2010-08-03
Trace Layer Import for Printed Circuit Boards
17.1. Introduction
A printed circuit board (PCB) is generally a multi-layered board made of dielectric material and several layers
of traces. From the thermal modeling point of view, a PCB may be treated as a homogeneous material with
bi-directional thermal conductivity, i.e. thermal conductivity value is different in the normal-to-plane direction
than that of in-plane. This approach is reasonable as long as the trace distribution is more-or-less uniform
in any given layer. However, with the continuing challenges to increase product functionality while decreasing
product size, designers are compelled to place more and more functionality on individual PCB's. As PCB's
become more densely populated, their trace layers are becoming more non-uniform and it is prudent to
use locally varying thermal conductivity information on the board.
Conducting a computational heat transfer simulation for each individual layer is costly and impractical for
a system level model. In ANSYS Icepak, it is possible to import trace layout of the board and compute locally
varying orthotropic conductivity (kx, ky, and kz) on the board using a profile mesh size. The supported file
formats are (1) MCM, BRD and TCB files and (2) Gerber files (.grb/.art/.pho) created using Cadence, Synopsys,
Zuken, and Mentor.
Please note Gerber files import option is only available on Windows platform with the artwork license feature.
Further, to be able to import MCM/BRD files the user needs to have Cadence Allegro installed.
• How to import trace layout of a typical PCB in TCB format and solve two sample cases based on the
trace layout information.
• How to use “trace layers separately" option for better accuracy.
• How to import Gerber format layer and via files.
17.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
or read Tutorial Chapter 2, Finned Heat Sink (p. 3). Some steps in the setup and solution procedure will not
be shown explicitly.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 277
Trace Layer Import for Printed Circuit Boards
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
2. Click New in the New/existing panel to start a new ANSYS Icepak project.
Note
Note
To build the model, you will first import the board layout. The board and the associated library
files have to be chosen at this step and the trace file can be imported later.
1. In the IDF import panel, select the board (A1.bdf ). You can keep the default project name A1, specify
the model directory using Browse and click on Next.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
278 Published: 2010-08-03
17.5. Step 2: Build the Model
2. Select Next to see your board layout options. Keep Detail for the Import type, XY for the board
plane and Rectangular for the board shape.
Note
Since we import the trace information later, we don't need to edit the board properties at
this time.
3. Select Next to see the filtering options. Ensure Import all components is selected.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 279
Trace Layer Import for Printed Circuit Boards
Note
You can filter certain components at this step by their size and power information, i.e. you
can ignore the small components or the ones dissipating low power. We will import all of
the components in this tutorial.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
280 Published: 2010-08-03
17.5. Step 2: Build the Model
Note
If you have thin components on your board, they can be modeled as 2D sources. In this
tutorial, we would like to model all the components as rectangular blocks.
5. Select Model all components as 3d blocks will be displayed in the drop-down menu.
Note
If you click Next, you will go to the Miscellaneous options panel where you can specify
the naming and monitor options. Just keep the default options and click Finish to start
importing the files. This will take some time depending on the speed of your machine.
Note
You have learned how to import board and library files and in general you can import any
IDF file by using the procedure above.
Note
The next step in building the model is to import the trace files. A pre-built board model
named “A11", see Figure 17.1 (p. 282) will be used to demonstrate the trace file import. This
pre-built model was extracted from the previous board file (A11.brd), a number of small
components were removed and a non-conformal assembly was formed.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 281
Trace Layer Import for Printed Circuit Boards
a. Unpack A11.tzr file to your desktop and name the project “A11".
Note
As mentioned earlier, the trace file (.brd, .tcb or .mcm) can either be imported during
the IDF file import or the trace layout information can be assigned to the board after
importing the IDF file.
b. Right click BOARD_OUTLINE.1 in the Model manager window and click Edit Object to display
the board object panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
282 Published: 2010-08-03
17.5. Step 2: Build the Model
ii. Select Import .TCB file and click A1.tcb from the Trace file panel. This process may take a
few minutes depending on the speed of your computer.
iii. Once the import process is completed, you can edit the layer information in the Board layer
and via information panel (Figure 17.3 (p. 284)).
Note
The number of layers in the board will automatically be imported to ANSYS Ice-
pak and you will have to enter the thickness of each layer and the material type.
In this tutorial, the metal layers are pure Cu and the dielectric layers are FR-4.
iv. Enter the layer thickness as shown in Table 17.1: Thickness Information on the Board (Layer 1:
Top, Layer 7: Bottom layers) (p. 283) and choose 100 rows and columns.
Table 17.1 Thickness Information on the Board (Layer 1: Top, Layer 7: Bottom
layers)
Thickness (mm)
Layer 1 0.04
Layer 2 0.45364
Layer 3 0.062
Layer 4 0.467
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 283
Trace Layer Import for Printed Circuit Boards
Layer 5 0.055
Layer 6 0.442
Layer 7 0.045
v. By default, layers are lumped for each sub-grid, therefore, the Model layers separately option
is off. They can also be modeled separately which will be discussed later when the Model
layers separately option is used.
vi. Via information (e.g., material, plating thickness, filled/un-filled, via diameter etc.) is imported
automatically (Figure 17.4 (p. 285)), keep the default settings.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
284 Published: 2010-08-03
17.5. Step 2: Build the Model
Note
The background mesh matrix (rows and columns) is used to compute the ortho-
tropic conductivity on the board. The values of k kx, ky, and kz on each cell are
determined by the local trace density and the direction. ANSYS Icepak does not
include the trace geometry in the physical model; however, the locally varying
orthotropic conductivity is mapped from the background mesh to the physical
model mesh. Once the trace file is imported and assigned to the board geometry,
the trace layers are associated with the board and are moved (in translation and/or
rotation) with the board object.
viii. Right click on the object BOARD_OUTLINE.1 and choose Traces from the menu.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 285
Trace Layer Import for Printed Circuit Boards
Note
You can view the traces in three different ways, i.e. single color, color by layer,
or color by trace (Figure 17.5 (p. 286)).
ix. Select color by trace and you will see the board traces as shown in Figure 17.6 (p. 287).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
286 Published: 2010-08-03
17.7. Step 1: Generate a Mesh
Figure 17.6 Trace Layout on the PCB with the Color by trace Option
Note
You will generate a mesh for each sample problem. First we will consider a board without any
components.
Note
The rest of the sides are insulated. The board will be simulated using conduction only
model.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 287
Trace Layer Import for Printed Circuit Boards
5. Open the Mesh control panel and choose max X, Y, Z sizes as 5, 3, and 0.05 mm respectively, with
minimum gap being 1 mm in all three directions.
6. Click Accept “change value" checks and then click Generate mesh.
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well.
Go to Solve → Run solution or click on the shortcut button ( ). In the Options tab, start the solver by
clicking Start solution.
Note
The mid-plane temperature distribution shows that the high temperature regions occur at the
no-trace areas where the opposite is true for the low temperature regions, i.e. maximum trace
concentration leads to low temperatures. This is expected as the copper content is directly pro-
portional to the trace concentration. It is worth noting that if a compact or detailed PCB were
used in lieu of the traced PCB, one would obtain a fixed temperature for the entire mid-plane
and this fixed temperature would be different from the average temperature of the traced PCB
on the same plane.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
288 Published: 2010-08-03
17.11. Step 5: Examine the Results
Note
The spatially varying non-uniform conductivity of the board can also be viewed during post
processing. The conductivities in the three direction K_X, K_Y, and K_Z are available as post pro-
cessing variables with plane cuts and object faces. Figure 17.8 (p. 290) plots kx at the board mid-
plane. In the present case, since we chose not to model the layers separately there will be no
variation of the conductivities in the board-normal direction.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 289
Trace Layer Import for Printed Circuit Boards
While not shown here, the trace import feature has a number of advantages on the meshing side. It
should be remembered that detailed PCB's cannot intersect non-conformal assemblies; however, there
is no such limitation for block objects. Since a PCB is represented as a block in the case of importing
traces, non-conformal assemblies can intersect it. (Depending on the number of internal layers and
thicknesses, detailed PCB objects may produce a large mesh count due to a high number of cells in
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
290 Published: 2010-08-03
17.16. Step 4: Examine the Results
the board-normal direction possibly with a number of slender (high aspect ratio) cells, which reduces
the mesh quality).
4. Open the Mesh control panel and choose X, Y, Z sizes as 9.5, 7, and 0.7 mm respectively.
5. Click on Accept “change value" checks and click Generate Mesh.
The number of iterations should be set to 200 and click Accept to close the panel. Keep the advanced
settings as of the previous case.
1. Once the model has converged, select Post → Object Face and choose Max z side of the
BOARD_OUTLINE.1 object.
2. Turn on the show contours and click on Parameters button.
3. Keep the default selection of Temperature.
4. For Color levels, select This object from the drop-down list.
Note
This will show the temperature distribution at the top of the surface of the board (Figure
17.9 (p. 292)). Two hot spots are identified underneath the high heat flux components.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 291
Trace Layer Import for Printed Circuit Boards
Figure 17.9 Top Surface Temperature Distribution: PCB With Imported Traces (100 x 100)
in Forced Convection
Note
Next we revisit the conduction only model with the difference being that this time all the metal
layers are modeled separately and not lumped together in the thickness direction.
Note
The Model layers separately option automatically creates contact resistance plates in the
plane of the board at the start and end locations of each metal layer. These dummy plates
have zero thermal resistance and their sole purpose is to ensure proper mesh resolution
within the board. Figure 17.10 (p. 293) shows the plates created for the tracing layers on this
board.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
292 Published: 2010-08-03
17.18. Importing Gerber Files
Note
To model each of the layers separately we need to ensure that there is at least one cell
across each of the metal and dielectric layers at the correct locations in the board-normal
direction.
Figure 17.10 Contact Resistance Plates for Meshing the Individual Layers Separately
Now the model can be meshed again (same mesh settings as earlier) and solved with the exact same
boundary conditions. The temperature distribution and conductivity profiles on the board can be
viewed again during post processing to examine the effect of modeling the layers separately as com-
pared to the previous case.
1. Open a new ANSYS Icepak session and unpack the file A11.tzr.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 293
Trace Layer Import for Printed Circuit Boards
2. Right click on the object “BOARD_OUTLINE.1", follow the steps below, and select Edit Object from the
menu.
• Under the Properties tab, click on the Traces button to display the Traces panel.
• Click on Import Gerber files in the Traces panel to display the Import Gerber files panel.
a. Click the Browse button in the Metal Layer Gerber Files panel to display the Metal layer
file dialog.
b. Select a file or hold down the CTRL or SHIFT key to select BOTTOM.art, INT1.art,
INT2.art, TOP.art and click Open to import files.
c. To change the order of Gerber files, use the up (Up) and down (Dn) buttons or to delete a
file, select Delete. Put the files in the order as shown in Figure 17.11 (p. 294).
d. Click the Browse button in the Via Files panel and select file V14.art. Define start layer as
1 and end layer as 4. (This is to define the starting and ending layers that those vias connect.)
e. Select Accept to import the files.
Once the import process is completed, you can edit the layer information and do the necessary simu-
lation following the procedure outlined when importing traces using a TCB file. You may continue
from step iii and edit the layers as shown in Table 17.1: Thickness Information on the Board (Layer 1: Top,
Layer 7: Bottom layers) (p. 283).
17.19. Summary
In this tutorial, you imported the board layout and trace files. Then you simulated the board using a conduc-
tion only model. Post-processing of this model, resulted in high temperature regions occurring at the no-
trace areas and the opposite for the low temperature regions. Next, the components were put back into the
model and simulated under forced convection.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 295
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
296 Published: 2010-08-03
Joule/Trace Heating
18.1. Introduction
In Tutorial Chapter 17, Trace Layer Import for Printed Circuit Boards (p. 277), you learned how to import a trace
layout of a typical PCB using TCB format and also learned how to model the trace layers separately for better
modeling accuracy. In this tutorial, you will learn how to model resistive heating or joule heating of the
imported traces in the PCB.
Since PCB traces have electrical resistance, they will heat up as current flows through them. Modeling this
phenomenon will provide us with an accurate prediction of the temperature distribution in the PCB, which
can be important in evaluating the cooling system performance for example.
18.2. Prerequisites
This tutorial assumes that you have completed Tutorial Chapter 17, Trace Layer Import for Printed Circuit
Boards (p. 277) of this guide. This same model is used to determine the joule/trace heating capability in ANSYS
Icepak.
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
2. Click Unpack in the New/existing panel to start a new ANSYS Icepak project.
Note
3. In the File Selection panel, select the packed project file joule-heating.tzr and click Open.
4. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the packed project file, enter a project name in the New Project text field and click Unpack.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 297
Joule/Trace Heating
Note
This tutorial uses an existing model. Since the traces are already imported in the model, you will
work directly on the Joule heating capability in ANSYS Icepak. Ensure you have loaded the forced
convection solution with the actual components before starting this tutorial.
1. Select BOARD_OUTLINE.1 from the Model node and open the object edit panel.
2. In the Properties tab, click on the Traces button.
3. In the Traces panel, click on Trace heating to display the Trace heating panel.
Note
The Trace heating panel lists the traces in each layer in order of descending area, see Figure
18.1 (p. 298).
4. In the drop-down list under Layers, select INT1_3. The list below Traces shows available traces. You
can filter the traces to view by setting a cut off minimum trace area (the default in ANSYS Icepak is
20% of the maximum area) and clicking the Filter button. In this example, use a Minimum trace area
of 17890 mm2, this will only show the significant traces. Try reducing the minimum trace area to 1000
mm2 and check how many traces appear. We are interested in the second largest trace, trace 1_1724.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
298 Published: 2010-08-03
18.5. Step 2: Build the Model
5. Before you create a solid trace of Trace 1_1724, you need to modify the Max trace angle and the
Min trace length through which you can ignore the fine details in the trace geometry and will con-
sequently reduce the mesh count. If not already selected, select the trace, Trace 1_1724. Set the
Mesh trace angle to 135 and the Min trace length to 1.0 mm.
Note
We are interested in the thermal performance of the trace, the minor details that will increase
the mesh count significantly and have minimal effect on the thermal performance of the
trace need to be ignored. This can be controlled using the Max trace angle and Min trace
length.
6. Click on the Create solid trace button. ANSYS Icepak will create a polygonal solid block named “
BOARD_OUTLINE.layer-3-trace-1_1724.1" that contains the trace information. (The name
can be different in your case.) Click Done and close the Trace heating panel, Traces panel and the
Blocks panel.
7. Select the polygonal trace from the Model tree and open the edit object panel. In the Geometry tab,
check to ensure the solid material properties are correct for the trace. The Properties tab of the trace
Materials panel should look like Figure 18.2 (p. 299). Also, check that there are 50-60 vertices for the
trace in the Geometry tab of the trace Blocks panel, Figure 18.3 (p. 300).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 299
Joule/Trace Heating
Note
8. In order to activate Joule heating of the trace, select Joule in the Properties tab, Figure 18.4 (p. 301).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
300 Published: 2010-08-03
18.5. Step 2: Build the Model
9. Click on the edit button for the Joule option and set side 1 as the current entry and side 43 as the
current exit with current = 25 Amp. Note the current entry side takes a positive sign and a negative
sign for current exit side. The side numbers are estimates as they may be slightly different for each
model. See Figure 18.5 (p. 302).
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 301
Joule/Trace Heating
Figure 18.5 Entry and Exit Sides for the Trace Block
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
302 Published: 2010-08-03
18.7. Step 4: Physical and Numerical Settings
2. In the Mesh control panel keep the global settings for max X, max Y and max Z as 9, 5, and 0.75 mm,
respectively and set the min gap as 0.75, 0.45, and 0.035 mm for x, y, and z, respectively.
3. Generate the mesh.
4. Check the mesh distribution on the trace and overall.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
304 Published: 2010-08-03
18.10. Step 7: Examine the Results
3. Now plot the electric potential of the same trace, Figure 18.8 (p. 306). Do you observe any similarity
between the temperature and the electric potential contours? The temperature contours are closely
related to the electric potential contours, which is a direct result of joule heating of the trace.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 305
Joule/Trace Heating
4. Compare the maximum temperature for the cases with and without trace modeling.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
306 Published: 2010-08-03
Microelectronics packages - Compact models
19.1. Introduction
This tutorial is a case study of a board design. A card supplier is making two package type changes to an
existing commercial board. The objective of the thermal simulation project is to see if the selected new
packages are likely to function without overheating. In the event of over heating, what kind of thermal
management should be recommended?
19.2. Prerequisites
This tutorial assumes that you have worked on the sample session in the User's Guide and the first two
ANSYS Icepak tutorials of this guide.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 307
Microelectronics packages - Compact models
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
308 Published: 2010-08-03
19.5. Step 2: Build the Model
Note
This tutorial uses an existing model. ANSYS Icepak will display the model in the graphics window
as shown in Figure 19.2 (p. 309). Available information about the board and packages is shown in
Table 19.1: Available Details for Objects in the Model (p. 309).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 309
Microelectronics packages - Compact models
Note
An ounce of Copper is actually the thickness of 1 ounce/sq.ft of plane copper sheet. Using copper
density this translates to a thickness of 0.035 mm.
Create a PCB object by clicking on the Create Printed Circuit Boards icon . Then edit the PCB by
clicking the PCB object edit icon ( ). Enter the following coordinates:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
310 Published: 2010-08-03
19.5. Step 2: Build the Model
– Go to the Properties tab. Enter the PCB thickness of 1.6 mm for “ Substrate thickness".
– Toggle on Fix Values and change the default unit from micron to Cu-oz/ft2 for high and low surface
thickness and for internal layer thickness under Tracing layers section.
– Material information for the PCB is in Table 19.1: Available Details for Objects in the Model (p. 309). This
information can be entered for the selected PCB object as shown in Figure 19.3 (p. 312).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 311
Microelectronics packages - Compact models
Figure 19.3 PCB Edit Form with input based on PCB information in the Table with
Model Object Details above
Now, you should see the PCB object overlapping the block called PCB. There is no more need for
this block.
Note
You recreated the PCB object geometry using coordinates of the imported PCB block.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
312 Published: 2010-08-03
19.5. Step 2: Build the Model
Since default solid material happens to be extruded aluminum, all three spreaders should have come
into the model with correct material specification. Check this information by editing the objects.
Modeling Packages
This model has four different types of objects. Based on available information and our objectives, we
shall use different compact package modeling capabilities in ANSYS Icepak.
• You should see all TO-220 devices highlighted in the tree. Please note that only TO-220 objects should
be selected. If you see other objects highlighted, please reselect. You can simultaneously edit all of
them at once by clicking your right mouse on any one of the selected TO-220 objects in the tree.
– Select Network under block type.
– Select Two Resistor under type.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 313
Microelectronics packages - Compact models
– In order to assign the resistance, we need to identify a reference side. This is the purpose of “board
side" input. We want the resistance to be applied from Junction to the side in contact with the
spreader (Max Z side). We can accomplish this in two ways:
→ Designate Min Z side as the Board side and assign the supplier provided resistance value (2.5
C/W from Table 19.1: Available Details for Objects in the Model (p. 309)) to Rjc.
OR
→ Designate Max Z side as the Board side and assign the supplier provided resistance value to
Rjb.
– Input 1.5 W for Junction power.
Click Done to finish operation. You should see all TO-220 blocks turning to resistance type. See Figure
19.5 (p. 315) for inputs to edit frame.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
314 Published: 2010-08-03
19.5. Step 2: Build the Model
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 315
Microelectronics packages - Compact models
Note
Dip is the package type for which we have the least information. So we are left with two
options:
→ Try to get information from supplier.
OR
→ Perform a tentative simulation with available information. The options are considered
along with the following facts:
• The DIPs constitute a lower heat flux than the other components in the board.
• This is an existing design in which the DIPs have been known to run well below
their specified temperature even at max power.
Based on the above reasoning, it is easier to perform tentative simulation with the available
power information. Note, in this context the purpose of DIP package modeling is appro-
priate accounting of air and PCB heating due to flow over the DIPs. Accurate prediction
of DIP temperature is not an objective.
Internal details are unavailable for the PQFP type package. But based on the exterior details such as
lead count, foot print size, and package height information, it is possible to construct a compact model
of a typical package for screening analysis.
• Expand Libraries by click into + sign left to it in the tree menu. Then select “ Libraries" item. Right
click to select “ Search packages". (Note: A package may also be created using either IC package macros
or package object.)
• In the Search package library window enter all known information about the package (such as package
type, lead count, package footprint etc.,) as search criteria. Clicking the Search button should return 1
a few of the closest matching packages from the library. Pick the package that is most similar in descrip-
tion to the 232-lead PQFP information available and select Create. Figure 19.6 (p. 317) depicts the
package search procedure.
1
If search does not return a relevant package, click on the package object icon to create a new package object. After entering the
few known information, you may enter reasonable values or defaults for the remaining parameters.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
316 Published: 2010-08-03
19.5. Step 2: Build the Model
• Edit the package object created. Make sure the Package type is QFP.
• The Model type is Compact Conduction Model (CCM).
Note
CCM is a compact model based on geometric simplifications that still preserve the original
heat transfer pathways of the package. It has been demonstrated 2 that CCM are fairly accurate
and boundary condition independent. Other options under Model type are:
– To model package in full detail. This option is meant for package level modeling. Using
this in board or system design will unduly complicate the simulation.
– To characterize Junction-to-case and Junction-to-board network resistances for two res-
istance compact model. We will be doing this for the PBGA package.
2
Karimanal, K.V. and Refai-Ahmed, G., “Validation of Compact Conduction Models of BGA Under An Expanded Boundary Condition
Set", Proceedings of the ITHERM 2002, May 2002, San Diego, Ca, USA.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 317
Microelectronics packages - Compact models
• Select the Die/Mold tab. (The Substrate and Solder tabs show blank interface since QFP type packages
do not have solder or substrate). Enter 3.5 W for Power.
• Use all other defaults under Die/Mold tab. Click Done.
• The package thus created is in an arbitrary location. You may use align-face centers icon to position
the base center of the created package object with that of the “232PQFP" block.
• There is no more need for the 232PQFP block. Deactivate it.
• There is another “232PQFP" block (232PQFP.1). Create a copy of the first package object and align with
the remaining “232PQFP" block. Then, deactivate the second “232PQFP" block (232PQFP.1).
We have fairly comprehensive information about the PBGA type package from the supplier (see
Table 19.2: Available Information for 400 PBGA (p. 310)). Using this information we can construct a CCM
or characterize to determine Θjc and Θjb to model it as a 2-resistor network model. The procedure to
determine resistance values for a 2-resistor model is described in another tutorial exercise (Microelec-
tronic Package Characterization - Detailed Model).
• Select all the blocks named 400-PBGA. By right mouse button clicking on any of the selected blocks,
you can edit all of them simultaneously.
• Select Network and Two Resistor options.
• The board side is the Min Y side of the blocks.
• Input estimated Θjc (1.4 C/W) and Θjb (6.75 C/W) values in the Rjc and Rjb fields respectively. Junction
power is 2.0 W.
• Click Done to finish.
• Edit the cabinet. Under Properties tab, you have the option to define the boundary condition (Wall
type) for each side of the cabinet. Define Min X and max X sides as Opening.
• By editing the Min X side, assign X velocity = 1 m/s for the min X side opening. Click Done to close
the opening edit window.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
318 Published: 2010-08-03
19.9. Step 6: Calculate a Solution
• The Max X side opening should have the default settings (free opening).
• All other cabinet boundaries should be Default.
• Click Done in the Cabinet edit window to confirm changes.
• You should see the openings on the min and max X sides of the cabinet.
• Expand Problem setup branch in the tree and select Basic parameters and then set the Flow regime
to Turbulent under General setup.
• Expand the Solutions settings branch. Open the Basic settings panel. Click Reset on the Basic settings
panel. Then open the Advanced solver setup panel. Note that in the Advanced solver setup panel,
under the Linear solver, the solver inputs for temperature have changed. It is advisable to always click
the reset button in the Basic settings panel before starting the solver. Set the number of iterations to
200 in the Basic settings panel.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 319
Microelectronics packages - Compact models
Go to Solve → Run solution and switch on the Enable sequential solve of flow and energy equations
option under the Advanced tab. Click Start solution.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
320 Published: 2010-08-03
19.12. Step 9: Additional Exercise
• Create object face contours of the PCB by clicking the Object face icon( ).
What if...
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 321
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
322 Published: 2010-08-03
Multi-Level Meshing
20.1. Objective
The objective of this exercise is to provide a means to improving the mesh resolution and optimizing the
mesh count of a model consisting of CAD objects using the multi-level meshing technique. The procedure
from this exercise should help you make appropriate modeling and meshing choices during your thermal
modeling project.
20.2. Prerequisites
The trainee should be familiar with:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 323
Multi-Level Meshing
ments. It is possible to reduce the mesh count to approximately 500000 and improve mesh resolution at
the same time using this technique along with the uniform mesh parameters option.
• Generate mesh without modifying the model. You will see a mesh count of about 654,000 cells.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
324 Published: 2010-08-03
20.6. Step-by-Step Approach
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 325
Multi-Level Meshing
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
326 Published: 2010-08-03
20.8. Modification 2: Multi-Level Mesh of the Sheetmetal_hs_assy.1
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 327
Multi-Level Meshing
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
328 Published: 2010-08-03
20.9. Generate a Mesh
Figure 20.3 (p. 330) shows the surface mesh on the flow_guide. Fine mesh resolution in some regions is
necessary for a body fitted mesh. This can be clearly seen in the figure. In addition, it can be observed
that the mesh resolution is coarser in regions where a fine resolution is not necessary to describe the
geometry accurately.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 329
Multi-Level Meshing
Figure 20.4 (p. 331) shows the mesh on and around the sheetmetal heatsink. It can be seen that the
mesh resolution is fine in the fin region and coarser as we move away from the heatsink.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
330 Published: 2010-08-03
20.10. Conclusion
20.10. Conclusion
Using multi-level meshing, we were able to improve the mesh resolution and instantly transition to coarser
meshes thus reducing the overall mesh count. Hence, this approach significantly reduces run time while
enhancing the accuracy of the simulation.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 331
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
332 Published: 2010-08-03
Characterizing a BGA-package by Utilizing ECAD Files
21.1. Introduction
In Tutorials Chapter 17, Trace Layer Import for Printed Circuit Boards (p. 277) and Chapter 18, Joule/Trace Heat-
ing (p. 297) you learned how to import trace layouts for a PCB. In this tutorial, you will learn how to import
trace layouts on a BGA package substrate by using TCB files.
21.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have solved
or read Tutorial Chapter 2, Finned Heat Sink (p. 3) of this guide.
Note
To build the model, you will change the units, create the PCB, import the traces and resize the
cabinet to its proper size. Then you will create a wall object.
Edit → Preferences
a. In the Preferences panel, click on Units, under the Defaults node. In the Category box, scroll
down and select Length and under Units, select mm.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 333
Characterizing a BGA-package by Utilizing ECAD Files
b. Click Set as default, Set all to defaults and click on This project.
2. Create the package object.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
334 Published: 2010-08-03
21.5. Step 2: Build the Model
d. Keep the numbers for the layers and vias and click Accept in the Board layer and via information
panel.
e. Click on the Die/Mold tab, assign the die power as 0.5 W.
f. Click Done.
Note
ANSYS Icepak will give you a warning that the package object lies outside the cabinet.
Note
Click the Scale to fit icon ( ) to adjust the overall size of your model.
i. Right click on the package object in the object tree, choose Traces → Color by trace to display
the traces.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 335
Characterizing a BGA-package by Utilizing ECAD Files
As can be seen in Figure 21.2 (p. 336), the wirebonds are lumped into polygonal plates by ANSYS
Icepak.
j. Change the cabinet zS to -1.2 mm
k. Create a PCB (compact) object in the x-y plane with the following dimensions:
xS -7.03 mm xE 7.03 mm
yS -7.03 mm yE 7.03 mm
zS -1.2 mm zE —
Edit the PCB object and under the Properties tab choose the substrate thickness as 0.8 mm, then
enter the following Cu percentages for the layers:
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
336 Published: 2010-08-03
21.5. Step 2: Build the Model
Click on Update. Note that the thermal conductivity information (in-plane and normal) for the
PCB is updated.
l. Create a wall object and align it with the min-z side of the cabinet and rename it as Bottom. Edit
the wall object and insulate it by keeping the outside heat flux zero under the Properties tab.
m. Make a copy of the wall and translate it in the z direction by 2.95 mm and rename the new wall
to Top.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 337
Characterizing a BGA-package by Utilizing ECAD Files
We would like to determine the heat transfer coefficient on the top surface with the well-known
correlation in the literature, (Incropera et. al 1). In order to do that, you can follow the procedure
in Figure 21.4 (p. 338).
1
Frank Incropera and David DeWitt, Fundamentals of Heat and Mass Transfer, John Wiley & Sons, Inc., New York, 1981.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
338 Published: 2010-08-03
21.7. Step 4: Physical and Numerical Settings
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 339
Characterizing a BGA-package by Utilizing ECAD Files
• Expand the Solutions settings branch. Open the Basic settings panel. Change the Number of iterations
to 25 and the Convergence criteria for Energy to 1e-15. Click Accept.
• Select Advanced settings under the Solutions settings branch. In the Advanced solver setup panel
and choose the multigrid Type for temperature as W. Choose the Termination criterion and Residual
reduction tolerance as 1e-6. In the Precision drop-down list, select Double. Click Accept to save your
settings.
Plot the temperatures contours on the wirebond and see the variation/symmetry of the temperature profiles.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
340 Published: 2010-08-03
21.11. Step 8: Summary
Go to the Report → Summary report and click on New twice. Choose the source on the die for the
package object and the top wall and keep the variable as temperature for both. Max die and max top wall
temperatures are determined as 131.8 and 128.4°C, respectively. Note that the top wall represents the case
for the package. Therefore, junction-to-case resistance for this package is determined as:
−
= (21–1)
Where is the die power and assigned as 0.5 W. Therefore,
−
= = ° (21–2)
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 341
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
342 Published: 2010-08-03
Zero Slack with Non-Conformal Meshing
22.1. Introduction
This tutorial compares the mesh of a non-conformal assembly with and without slack values around a heat
sink, package and board. The zero slack scenario will be solved and the number of iterations, and temperature
distribution on objects in the model will be performed.
22.2. Prerequisites
This tutorial assumes that you have reviewed the sample session in Chapter 1 of the User's Guide and Tutorials
Chapter 2, Finned Heat Sink (p. 3) and Chapter 3, RF Amplifier (p. 43) of this guide.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 343
Zero Slack with Non-Conformal Meshing
The objective of this exercise is to illustrate the advantage of using the zero slack capability. The model will
be constructed using the default metric unit system.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
344 Published: 2010-08-03
22.7. Step 4: Import Traces
Note
When ANSYS Icepak starts, the New/existing panel will open automatically.
Note
4. In the File selection panel, select the packed project file ZeroSlack_Tut.tzr and click Open.
Note
The Location for the unpacked project file selection dialog will appear.
5. In the Location for the unpacked project file selection dialog, select a directory where you would
like to place the unpacked project file, enter a project name (e.g.0–slack) in the New project text field
then click Unpack.
Edit → Preferences
1. In the Preferences panel, click on Units under the Defaults node. In the Category box, scroll down
and select Length, and under Units, select mm.
2. Click Set all to defaults and click This project.
Note
This tutorial uses an existing model. The model contains existing package, board and heatsink
assemblies.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 345
Zero Slack with Non-Conformal Meshing
Note
You will need to unzip the tcb file before you can import it.
3. In the Traces panel, click on Import .TCB file and select BOARD_OUTLINE.tcb from the Trace file
panel. This process may take a few minutes depending on the speed of your computer.
4. Once the import is completed, you can edit the layer information in the Board layer and via inform-
ation panel. Enter the layer thickness as shown in the table below.
Thickness (mm)
Layer 1 0.04
Layer 2 0.45364
Layer 3 0.062
Layer 4 0.467
Layer 5 0.055
Layer 6 0.442
Layer 7 0.045
5. By default, layers are lumped for each sub-grid, therefore, the Model layers separately is off and this
option will need to be enabled.
6. Click Create/Update Meshing plates to create plates for each layer.
7. Click Accept to save your settings.
8. Via information is imported automatically, keep the default settings.
Note
You can view the traces in three different ways, i.e. single color, color by layer, or color by
trace.
Note
The meshing plates are placed at the location of the different layers; they are used to ensure
enough mesh resolution at the different layers.
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
346 Published: 2010-08-03
22.9. Step 6: Generate Mesh (with Slack Values)
Note
Non-conformal assemblies are used to reduce mesh count in models and to improve mesh
quality.
1. Set the slack values for the heat sink assembly as shown in the figure below.
Note
You will generate a mesh for the heatsink assembly with slack values.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 347
Zero Slack with Non-Conformal Meshing
1. Open the Mesh control panel. You will see the following requested values when you toggle on Object
params in the mesh control window.
2. Notice Min elems in gap = 2, Min elems on edge = 1 and Max size ratio = 3.
3. Keep all other settings as default and click Generate mesh.
4. Observe the mesh count which is approximately 600000 and view a cut plane of the mesh.
Note
The package is not well resolved and it is divided between the heatsink and board assemblies.
Moreover, mesh bleeding from the meshing plates extends beyond the board because of
the slack values.
Note
Next, we will consider a board with non-conformal meshing with zero slack values.
The goal from using non-conformal assemblies with zero slack is to be able to resolve specific objects without
extending to the rest of the cabinet. Also, zero slack non-conformal assemblies do not have most of the re-
strictions regular non-conformal assemblies have. In this tutorial, the use of zero slack non-conformal assem-
blies allows us to a have a separate non-conformal assembly for the package to accurately resolve it.
1. You will change the slack values for the heat sink assembly as shown in the figure below.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
348 Published: 2010-08-03
22.12. Step 9: Physical and Numerical Settings
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 349
Zero Slack with Non-Conformal Meshing
2. Go to Problem Setup → Basic parameters menu, make sure the Flow regime is Turbulent and the
turbulence model is Zero equation under the General setup tab. Also, give a small initial (global)
velocity of –1.5 m/s in the X direction under Transient setup. Accept the changes made and exit this
window.
Note
ANSYS Icepak will save the model for you automatically before it starts the calculation, but it is
a good idea to save the model (including the mesh) yourself as well.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
350 Published: 2010-08-03
22.16. Step 13: Summary
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 351
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
352 Published: 2010-08-03
ANSYS Icepak in ANSYS Workbench Tutorial
23.1. Introduction
This tutorial demonstrates how to create and solve an ANSYS Icepak analysis in ANSYS Workbench. You will
model a geometry using the direct CAD modeling feature in ANSYS Icepak and create a non-conformal mesh
for the complex shapes. The project will also include postprocessing the results in CFD-Post and performing
a static structural analysis.
23.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Workbench and so each step will be explicitly
described.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 353
ANSYS Icepak in ANSYS Workbench Tutorial
Note
When ANSYS Workbench starts, the Toolbox and Project Schematic are displayed.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
354 Published: 2010-08-03
23.5. Step 2: Build the Model
Note
Note
A green check mark in the Geometry cell indicates the geometry has been imported suc-
cessfully.
2. Double click on the Geometry cell to open DesignModeler, you will need to edit the geometry first
before exporting into ANSYS Icepak.
3. Select Meter as the desired length unit.
4. Click Generate to display the model.
Edit the geometry in DesignModeler using the Electronics option in the Tools menu. Select Simplify
and choose the appropriate simplification level and select bodies. In this case, select all objects with
level 2 Simplification Type and click Generate. Refer to the Design Modeler documentation for more
detailed information on using the Electronics options.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 355
ANSYS Icepak in ANSYS Workbench Tutorial
Note
The Electronics menu is shown only if the DesignModeler option Enable Electronics Options
is turned on.
5. Drag and drop an Icepak template into the Project Schematic on top of the Geometry cell (A2) to
transfer the geometry into Icepak.
6. Right click on the Setup cell and select Edit... to launch Icepak. The CAD model appears in the
graphics display window and has been converted to Icepak objects. Click the isometric toolbar icon
( ) to display the isometric view of the model.
7. Using the object edit panel, edit the properties for the objects. To edit the properties, perform a right
mouse click on the object and select Edit object to display the object panel. Rename the objects using
the object names as shown in The Final Model Display and click the Properties tab and enter the
specifications shown below.
X = 20, Y = 0.4, Z = 20
HEAT_SINK 0.0 Watts default
Note
Edit the Solid material by selecting a material in the drop down list. To create a (Custom)
material, select Create material in the drop down list and click the Properties tab in the
Materials panel. Enter specifications.
Model → Cabinet
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
356 Published: 2010-08-03
23.6. Step 3: Generate a Mesh
In the Cabinet panel, click the Geometry tab. Under Location, enter the following coordinates:
9. Edit the cabinet properties to specify Min x and Max x sides as openings. In the Properties tab of the
Cabinet object panel, select Opening from the drop-down menu under Wall type for Min x and Max
x. Select Edit to display the opening for the Max x object panel and specify the x velocity to be –2
m/s. Click Done to close the Openings and Cabinet panels.
10. The final model should correspond to the one shown below.
Note
For more information on how to refine a mesh locally, please refer to the ANSYS Icepak User's
Guide.
• Click the assembly toolbar icon ( ) to create an assembly. Add the heat sink and the CPU to the as-
sembly and rename it CPU_assembly.
Note
To add objects to an assembly, select one or more objects in the Model manager window
and drag them into the desired assembly node.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 357
ANSYS Icepak in ANSYS Workbench Tutorial
• Display the CPU_assembly object panel and click the Meshing tab. Enable the Mesh separately option
and enter the following slack values. Click Done to close the panel.
• Specify the overall mesh controls, see the Mesh control panel below for input values.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
358 Published: 2010-08-03
23.7. Step 4: Physical and Numerical Settings
Note
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 359
ANSYS Icepak in ANSYS Workbench Tutorial
Click on Basic parameters under Problem setup in the model tree. Under General setup make sure
that both flow and the temperature fields are switched on. In addition, select Turbulent for the Flow
regime and turn Radiation Off. Click Accept to close the panel.
In the model tree, go to Solution settings, then to Basic settings and Advanced Settings menus, and
verify that the following values are set for each variable:
Basic settings
No. of iterations = 100
Flow = 0.001
Energy = 1e-7
Advanced settings
Pressure = 0.3
Momentum = 0.7
Note
Specify the name “ice_wb” for your project and click Save.
Note
You can click the save icon ( ) in the File commands toolbar.
• Select the Solve menu and click Run Solution to display the Solve panel.
• Keep the default settings in the Solve panel.
• Click Start solution to start the solver.
Note
Icepak will begin to calculate a solution for the model, and a separate window will open
where the solver will print the numerical values of the residuals. Icepak will also open the
Solution residuals graphics display and control window, where it will display the convergence
history for the calculation. Note that the actual values of the residuals may differ slightly on
different machines, so your plot may not look exactly the same as the figure below.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
360 Published: 2010-08-03
23.10. Step 7: Examine the Results
Note
The postprocessing of results can be done within Icepak; however, you can examine results in
CFD-Post. This section will describe how to transfer information to CFD-Post and use its postpro-
cessing options.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 361
ANSYS Icepak in ANSYS Workbench Tutorial
1. After calculating a solution in Icepak, a green check mark will be displayed in the Icepak solution cell
in the Project Schematic. The green check mark will be displayed in the Icepak solution cell in the
project schematic. The green check mark indicates that all data is up to date. Select Results under the
Component Systems node in the Toolbox. Drag the Results cell on top of the Icepak solution cell (B3)
to transfer the data.
2. Double click the Results cell to launch CFD-Post. The model should appear in the display window.
3. To generate contours, please do the following:
• Click the Insert menu and select Contour or click on the contour button to create a contour.
Retain the name “Contour 1” and click OK.
• In the Details section of the Geometry tab, select All Domains next to Domains.
• Next to the Locations drop down box, click on the small box to display the Locations Selector
dialog box. Highlight all CPU, PCB and HEAT_SINK objects and click OK to close the panel.
• Next to Variable, select Temperature in the drop-down list.
• Select Apply to display the contours.
4. To generate a 3D streamline, please do the following:
• Click the Insert menu and select streamline or click on the streamline button to create the
streamline. Retain the name “Streamline 1” and click OK.
• In the Details section of the Geometry tab, select 3D Streamline for Type.
• Retain All Domains for Domains.
• Select cabinet_default_side_maxx minx next to Start From.
• Retain Velocity for Variable.
• Keep all other defaults the same.
• Click Apply to display the streamline.
• In addition you can animate the streamline. To animate the streamline, click on the animation
Note
In addition to solving this problem in Icepak, you can also perform a static structural analysis.
1. Select Static Structural from the Toolbox and drag and drop this cell on top of the Icepak Solution
cell (B3).
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
362 Published: 2010-08-03
23.12. Step 9: Summary
2. Right click on the Geometry cell (A2) and drop it on top of the Static Structural Geometry cell (D3).
The geometry is now shared.
Select button , hold down the Ctrl key and drag a box around the entire model to
select it. Click Apply next to Geometry. Nine bodies should be selected.
6. Across from Icepak Body, select All.
7. Click Solve.
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 363
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
364 Published: 2010-08-03
J
Index joule heating, 297
A L
ANSYS Icepak support engineer, 2 loss coefficient
hexa-grille, 153
B
BGA package object, 169 M
BGA-package, 333 mesh exercise, 143
microelectronics, 307
C model layers separately option, 292
CAD geometry, 251 modeling
cold-plate, 105 radiation, 209
monitor point, 320
mouse conventions, 2
D multi-level meshing, 323
Dimensions tab, 334
N
E non-conformal
Edit
nested, 117
object panel, 7
non-conformal assembly, 109
non-conformal mesh, 131
F
finned heat sink, 3 O
For the beginner, 1
object parameters, 226
For the experienced user, 1
optimization run, 197
Functions
orthotropic material properties, 120
objective, 193
primary
compound, 193 P
param value, 190
parameterization, 79
G parametric runs, 175
Gerber files
parametric trials, 157
importing, 293
multiple trials, 94
H R
heat pipe, 117
radiation model
heat sink
discrete ordinates, 210
inline or staggered, 169
ray tracing, 210
heat transfer coefficient, 338
radiation models
hex-dominant, 266
surface-to-surface
how to use this manual, 1
discrete ordinates, 201
rf amplifier, 43
I
Icepak in Workbench, 353 S
IDF import, 239, 278
search fan library, 57
import
summary report, 136
tcb file, 334
individual side specification, 88
T
Thermal Resistance, 187
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Published: 2010-08-03 365
Index
W
what's in this manual, 1
Workbench
Icepak, 353
Z
zero slack, 343
zoom-in modeling, 223
Release 13.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
366 Published: 2010-08-03