Thermal Contact

Introduction

Thermal management is of crucial importance in modern-day electronics devices. Specifically, inadequate dissipation of the heat generated directly impacts the performance and durability of such devices. Furthermore, enclosures for electronic devices play a crucial role in facilitating the efficient transfer of heat to the surrounding environment. In many cases, the electronic device is connected to a heat sink. And, particularly, efficiency in the energy transfer from the device to the heat sink is of crucial importance in this process. When the device and the heat sink are brought together, a small region between the two objects, known as a thermal contact (TC), is formed. The TC can have a noticeable impact in heat management, since it can directly affect the efficiency with which heat is transferred from the device to the heat sink.

In this notebook, the heat management of a central processing unit (CPU) attached to a heat sink is modeled, based on the work by Grujicic et al. [Grujicic, 2005]. In particular,the effect of the TC on the maximum temperature the CPU reaches is investigated. For instance, see Figure 1.

4.gif

Figure 1: The schematic shows a cylindrical silicon CPU in red, surrounded by an aluminum heat sink.

The contact between the silicon CPU and the aluminum heat sink will be modeled by a small gap with appropriate material parameters.

Set $HistoryLength to zero and load the FEM and OpenCascadeLink packages:

Geometry

To keep things simple, 1/8 of the geometry will be modeled in 2D. There is a silicon region for the CPU, a gap to model the thermal contact and a third region for the aluminum heat sink.

Define the geometrical parameters:

The offset specifies the width of the gap.

Define the material faces with Disk:
Define the cutout with a BezierCurve:
Show the faces and the cutout with Graphics:
Create an OpenCascade shape from the faces:
Create an OpenCascade shape from the cutout:
Create an OpenCascade shape from the difference between the faces and the cut:
Create a boundary mesh from the domain shape:

The "AngularDeflection" option has been used to get a more refined mesh. Also, note that the boundary mesh created is a three-dimensional object. For that reason, it will be projected into two dimensions.

Use ElementMeshProjection to project the previous boundary mesh in 2D:
Zoom into the 2D geometry to see the gap that models the contact area:
Define the region markers for each region:
Create the element mesh with the respective region markers:
Inspect the region markers of the mesh:

Model

Define the thermal conductivities for each region:
Calculate the total area of the silicon heat source:
Define the heat source:
Define the model variables and parameters:
Define the PDE operator:
Inspect the boundary element marker:
Visualize the boundaries and boundary element marker:

Define the convective boundary condition on boundaries with ElementMarker equal to and with specified heat transfer coefficient and ambient temperature.

Define the convective boundary condition:

Define the symmetry boundary condition on boundaries with ElementMarker equal to and .

Define the symmetry boundary condition:
Solve the PDE:
Get the maximum and minimum values from the solution:
Visualize the solution as a DensityPlot:

The next plot visualizes the temperature along a line connecting the origin to the outermost boundary. One possible choice is the radial line defined by the angle with respect to the axis.

Visualize the temperature along a line:

Modeling the thermal contact with a gap is effectively creating a discontinuity at the gap, which is the expected behavior.

Zoom into the temperature distribution in the contact area:

References

1.  Grujicic, M., Zhao, C. L. and Dusel, E. C. (2005). "The Effect of Thermal Contact Resistance on Heat Management in the Electronic Packaging." Applied Surface Science, 246(13), 290302. https://doi.org/10.1016/j.apsusc.2004.11.030.