PDF

Convection Cooling of Circuit Boards — 3D Natural Convection
Introduction
This example models the air cooling of circuit boards populated with multiple integrated circuits (ICs), which act as heat sources. Two possible cooling scenarios are shown in Figure 1: vertically aligned boards using natural convection, and horizontal boards with forced convection (fan cooling). In this case, contributions caused by the induced (forced) flow of air dominate the cooling. To achieve high accuracy, the simulation models heat transport in combination with the fluid flow.
Figure 1: Stacked circuit boards with multiple in-line heat sources. Line A represents the centerline of the row of ICs, and the area between lines A-B on the board represents the symmetry.
A common technique is to describe convective heat flux with a film-resistance coefficient, h. The heat-transfer equations then become simple to solve. However, this simplification requires that the coefficient is well determined which is difficult for many systems and conditions.
An alternative way to thoroughly describe the convective heat transfer is to model the heat transfer in combination with the fluid-flow field. The results then accurately describe the heat transport and temperature changes. From such simulations it is also possible to derive accurate estimations of the film coefficients. Such models are somewhat more complex but they are useful for unusual geometries and complex flows. The following example models the heat transfer of a circuit-board assembly using the Heat Transfer Module’s Conjugate Heat Transfer predefined multiphysics coupling. The modeled scenario is based on work published by A. Ortega (Ref. 1).
FR4 circuit board material (Ref. 2) and silicon are used as the solid materials composing the circuit board system. The model treats air properties as temperature dependent.
The dimensions of the original geometry are:
Board: length (in the flow direction) 130 mm, and the thickness is 2 mm
ICs: length and width are both 20 mm, and thickness is 2 mm
Model Definition
This example simulates natural convection cooling of a vertical circuit board as shown in Figure 1. Due to symmetry, it is sufficient to model a unit cell, from the back side of a board to the next back side, covering the area between lines A and B in Figure 1. Figure 2 depicts the three-dimensional geometry.
Figure 2: The modeled geometry.
The model makes use of the Conjugate Heat Transfer predefined multiphysics coupling with a stationary study to set up the simulation. The heat rate per unit volume is 1.25 MW/m3. Due to heating of the fluid, deviations occur in the local density, ρ, compared to the inlet density, ρref. This results in a local buoyancy force defined using the Gravity feature in the Single Phase Flow interface.
Results and Discussion
The temperature distribution is shown on Figure 3. The temperature increase at the hottest spot of each component computed in this 3D model is approximately two degrees higher than that for the 2D model (see Convection Cooling of Circuit Boards — 2D Natural Convection for 2D model description and results). In addition, the temperature difference among the various ICs is smaller in the 3D model, which predicts a more uniform temperature rise of the ICs. The ICs have an operating temperature between 50 K and 100 K above ambient. This result is closer to reality compared to the 2D simulation because it also includes the horizontal gaps between the ICs.
Figure 3: Temperature distribution for 3D model
The difference in temperature rise along the board’s height is explained primarily by the fluid-flow pattern (Figure 4). The maximum fluid velocity is slightly higher for the 3D case than for the 2D case. More importantly, the flow field behaves differently in the 3D case. When making a comparison between the 2D and 3D models, it can be noticed the velocity fields are rather similar along the centerline of the heat sources. However, there is a channeling effect from the horizontal gaps.
Figure 4: Velocity field distribution.
References
1. A. Ortega, “Air Cooling of Electronics: A Personal Perspective 1981-2001,” presentation material, IEEE SMITHERM Symposium, 2002.
2. C. Bailey, “Modeling the Effect of Temperature on Product Reliability,” Proc. 19th IEEE SMITHERM Symposium, 2003.
Application Library path: Heat_Transfer_Module/Power_Electronics_and_Electronic_Cooling/circuit_board_nat_3d
Modeling Instructions
From the File menu, choose New.
New
In the New window, click  Model Wizard.
Model Wizard
1
In the Model Wizard window, click  3D.
2
In the Select Physics tree, select Heat Transfer>Conjugate Heat Transfer>Laminar Flow.
3
Click Add.
4
Click  Study.
5
In the Select Study tree, select General Studies>Stationary.
6
Global Definitions
Parameters 1
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, locate the Parameters section.
3
Geometry 1
1
In the Model Builder window, under Component 1 (comp1) click Geometry 1.
2
In the Settings window for Geometry, locate the Units section.
3
From the Length unit list, choose mm.
Block 1 (blk1)
1
In the Geometry toolbar, click  Block.
2
In the Settings window for Block, locate the Size and Shape section.
3
In the Width text field, type 15.
4
In the Depth text field, type 12.
5
In the Height text field, type 130.
6
Locate the Position section. In the y text field, type -10.
7
Click to expand the Layers section. Find the Layer position subsection. Select the Front check box.
8
Clear the Bottom check box.
9
10
In the Geometry toolbar, click  Build All.
Block 2 (blk2)
1
In the Geometry toolbar, click  Block.
2
In the Settings window for Block, locate the Size and Shape section.
3
In the Width text field, type 10.
4
In the Depth text field, type 2.
5
In the Height text field, type 20.
6
Locate the Position section. In the y text field, type -2.
7
In the z text field, type 10.
8
In the Geometry toolbar, click  Build All.
Array 1 (arr1)
1
In the Geometry toolbar, click  Transforms and choose Array.
2
3
In the Settings window for Array, locate the Size section.
4
In the z size text field, type 4.
5
Locate the Displacement section. In the z text field, type 30.
6
In the Geometry toolbar, click  Build All.
7
Click the  Wireframe Rendering button in the Graphics toolbar.
Definitions
IC
1
In the Definitions toolbar, click  Explicit.
2
In the Settings window for Explicit, type IC in the Label text field.
3
Add Material
1
In the Home toolbar, click  Add Material to open the Add Material window.
2
Go to the Add Material window.
3
4
Click Add to Component in the window toolbar.
5
In the tree, select Built-in>Silicon.
6
Click Add to Component in the window toolbar.
7
In the tree, select Built-in>FR4 (Circuit Board).
8
Click Add to Component in the window toolbar.
9
In the Home toolbar, click  Add Material to close the Add Material window.
Materials
Air (mat1)
1
In the Model Builder window, under Component 1 (comp1)>Materials click Air (mat1).
2
3
In the Settings window for Material, locate the Geometric Entity Selection section.
4
Click  Create Selection.
5
In the Create Selection dialog box, type Air in the Selection name text field.
6
Silicon (mat2)
1
In the Model Builder window, click Silicon (mat2).
2
In the Settings window for Material, locate the Geometric Entity Selection section.
3
From the Selection list, choose IC.
FR4 (Circuit Board) (mat3)
1
In the Model Builder window, click FR4 (Circuit Board) (mat3).
2
Laminar Flow (spf)
1
In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2
In the Settings window for Laminar Flow, locate the Domain Selection section.
3
From the Selection list, choose Air.
4
Locate the Physical Model section. Select the Include gravity check box.
Open Boundary 1
1
In the Physics toolbar, click  Boundaries and choose Open Boundary.
2
Symmetry 1
1
In the Physics toolbar, click  Boundaries and choose Symmetry.
2
Heat Transfer in Solids and Fluids (ht)
1
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids and Fluids (ht).
2
In the Settings window for Heat Transfer in Solids and Fluids, locate the Physical Model section.
3
In the Tref text field, type T0.
Fluid 1
1
In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids and Fluids (ht) click Fluid 1.
2
In the Settings window for Fluid, locate the Domain Selection section.
3
From the Selection list, choose Air.
Heat Source 1
1
In the Physics toolbar, click  Domains and choose Heat Source.
2
In the Settings window for Heat Source, locate the Domain Selection section.
3
From the Selection list, choose IC.
4
Locate the Heat Source section. In the Q0 text field, type q_source.
Initial Values 1
1
In the Model Builder window, click Initial Values 1.
2
In the Settings window for Initial Values, locate the Initial Values section.
3
In the T text field, type T0.
Open Boundary 1
1
In the Physics toolbar, click  Boundaries and choose Open Boundary.
2
3
In the Settings window for Open Boundary, locate the Upstream Properties section.
4
In the Tustr text field, type T0.
Periodic Condition 1
1
In the Physics toolbar, click  Boundaries and choose Periodic Condition.
2
Mesh 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose Build All.
Study 1
In the Home toolbar, click  Compute.
Results
Temperature (ht)
This default plot shows the temperature distribution on surfaces. To reproduce Figure 3, modify this plot group as follows.
Surface
1
In the Model Builder window, expand the Temperature (ht) node.
2
Right-click Surface and choose Delete.
3
Click Yes to confirm.
Temperature (ht)
In the Model Builder window, click Temperature (ht).
Multislice 1
1
In the Temperature (ht) toolbar, click  More Plots and choose Multislice.
2
In the Settings window for Multislice, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Heat Transfer in Solids and Fluids>Temperature>T - Temperature - K.
3
Locate the Multiplane Data section. Find the y-planes subsection. In the Planes text field, type 0.
4
Find the z-planes subsection. In the Planes text field, type 8.
5
Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
6
In the Temperature (ht) toolbar, click  Plot.
Velocity (spf)
This default plot group shows the velocity magnitude on slices.
Modify this plot group to reproduce Figure 4.
Slice
1
In the Model Builder window, expand the Velocity (spf) node.
2
Right-click Slice and choose Delete.
3
Click Yes to confirm.
Velocity (spf)
In the Model Builder window, click Velocity (spf).
Multislice 1
1
In the Velocity (spf) toolbar, click  More Plots and choose Multislice.
2
In the Settings window for Multislice, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Laminar Flow>Velocity and pressure>spf.U - Velocity magnitude - m/s.
3
Locate the Multiplane Data section. Find the y-planes subsection. In the Planes text field, type 0.
4
Find the z-planes subsection. In the Planes text field, type 8.
Velocity (spf)
In the Model Builder window, click Velocity (spf).
Arrow Volume 1
1
In the Velocity (spf) toolbar, click  Arrow Volume.
2
In the Settings window for Arrow Volume, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Laminar Flow>Velocity and pressure>u,v,w - Velocity field.
3
Locate the Arrow Positioning section. Find the x grid points subsection. In the Points text field, type 5.
4
Find the y grid points subsection. In the Points text field, type 5.
5
Find the z grid points subsection. In the Points text field, type 8.
6
Locate the Coloring and Style section. From the Color list, choose Black.
7
In the Velocity (spf) toolbar, click  Plot.