Thermal Tutorial
In this step, you will complete operational steps of the thermal analysis tool.
Additionally, this tutorial is intended to demonstrate the process of Thermal Analysis. The Thermal Engine is updated regularly, and as a result, the Thermal Analysis result may vary slightly with each update.
This sample PCB design file is provided with PollEx Thermal.
PollEx Thermal is a board-level finite element thermal analysis program.
Create Project
In this step, you will load the PCB design and create a new project.
- Click .
- Open the PollEx_PCB_Sample_r<revision_number>.pdbb file from C:\ProgramData\altair\PollEx\<version>\Examples\PollEx_PCB_Sample_r<revision_number>.pdbb.
-
Click
.The Save As Project dialog displays.
- Enter a new project name and select the project folder to put in the design folder.
-
Click OK.
The project directory is created under the design folder, and PollEx_PCB_Sample_r<revision_number>.pdbb and related files are copied into the project directory. The Part directory is created.
- Click to close this design.
Add New Dielectric Materials
- In PollEx PCB, click and open the PollEx_PCB_Sample_r<revision_number>.pdbb file from the project directory.
-
From the menu bar, click .
The Materials dialog displays.
-
Add FR4.0.
-
Add Thermal_Paste.
Build PCB Layer Stack
-
Click
.The Layer Stack dialog displays.
-
Click Import.
The Open dialog displays.
-
Find the directory path in which your own stack-up file resides.
You will use the C:\ProgramData\altair\PollEx\<version>\Examples\Solver\Thermal\Stackup\Standard_6L_Stackup.udls file in the current working directory.
- Select Standard_6L_Stackup.udls for a 6-layer stack-up.
-
Click Open to import this layer stack.
The new stack-up displays, as shown in .
-
Change dielectric material.
Define Thermal Properties of DDR3 Memory Device
-
From the menu bar, click .
The Parts dialog displays.
The passive component RLC values are automatically extracted from the design database (.pdbb) if the Value Property has been correctly assigned in the database.
-
Double-click H5TQ4G63AFR.
The Electrical & Thermal Properties dialog displays.
- Click at Functional Type and select Digital IC.
- Click at Package Type and select FBGA.
-
Click Package Thermal.
The Package Thermal dialog opens.
- Enter 1.5 in the Max power dissipation field.
- Enter 7.5 in the Body size X field.
- Enter 13.3 in the Body size Y field.
- Enter 0.73 in the Body height field.
- Enter 0.37 in the Mounting height field.
- Enter 0.2 in the Pin width field.
-
Enter 0.37 in the Pin thickness field.
- Click Model Data and check if the default thermal resistance model data is defined.
- Click Cancel to close the Two-Resistor Model dialog.
- Click OK to close the Package Thermal dialog.
-
Click OK to close the
Electrical & Thermal Properties dialog.
The Thermal icon displays for H5TQ4G63AFR.
Define Thermal Properties of Controller Device
-
In the Parts dialog, double-click
IC-NXP4330.
The Electrical & Thermal Properties dialog displays.
- Click at Functional Type and select Digital IC.
-
Click at Package Type and select FBGA.
-
Click Package Thermal.
The Package Thermal dialog displays.
-
Enter 2.8 in the Max power dissipation field.
You do not have to enter the following geometry data if you want to use the defaults.
- Enter 17 in the Body size X field.
- Enter 17 in the Body size Y field.
- Enter 0.937 in the Body height field.
- Enter 0.27 in the Mounting height field.
- Enter 0.15 in the Pin width field.
-
Enter 0.27 in the Pin thickness field.
- Click Model Data and check if the default thermal resistance model data are defined.
- Click Cancel to close the Two-Resistor Model dialog.
- Click OK to close the Package Thermal dialog.
-
Click OK to close the
Electrical & Thermal Properties dialog.
You can now see Thermal in IC-NXP4330.
Define Thermal Properties of Passive Component
-
In the Parts dialog, double-click
RC1005J103CS.
The Electrical & Thermal Properties dialog displays.
- Click at Functional Type and select Resistor.
-
Click at Package Type and select Chip resistor.
-
Click Package Thermal.
The Package Thermal dialog displays.
-
Enter 0.05 in the Max power dissipation field.
You do not have to enter the following geometry data if you want to use the defaults.
- Enter 0.65 in the Body size X field.
- Enter 0.54 in the Body size Y field.
- Enter 0.4 in the Body height field.
- Enter 0 in the Mounting height field.
- Enter 0.54 in the Pin width field.
-
Enter 0.01 in the Pin thickness field.
- Click Model Data and check if the default thermal resistance model data is defined.
- Click Cancel to close the Two-Resistor Model dialog.
- Click OK to close the Package Thermal dialog.
-
Click OK to close the
Electrical & Thermal Properties dialog.
You can now see Thermal in RC1005J103CS.
- Click Close to close the Parts dialog.
- From the menu bar, click to save the new part property data.
Define Global Thermal Analysis Parameters
-
From the menu bar, click .
The Thermal Analysis Constraints dialog displays.
- Select Global Parameters.
-
Click at Gravity Direction and select -Z.
It is assumed that the PCB is placed on the floor with the component placed side facing up.
- Enter 25 in the Ambient temperature field.
-
Enter 80 in the Default comp analysis power level
field.
It is assumed that 80 percent of maximum device power dissipation of each component is used for thermal analysis. See Define Thermal Properties of DDR3 Memory Device - Define Thermal Properties of Passive Component for defining maximum device power dissipation amount.
-
Click at Convection boundary condition type and select
Natural.
It is assumed that natural air circulation is used to cool off the PCB assembly instead of using a fan.
-
Click at Comp/board glue material and select
Thermal_Paste.
- Click OK to close the Thermal Analysis Constraints dialog.
Review Component Thermal Condition
-
From the menu bar, click .
The Thermal Analysis Constraints dialog displays.
-
Select Comp Thermal Condition.
The maximum power defined for component U1 is 2.8W while 1.5 W has been defined for each of the components U204 ~ U205 and 0.05 W for all resistors R2 ~ R32. For analysis power level, you will use the global default value (80%) specified in Define Global Thermal Analysis Parameters. No localized thermal condition will be considered for all components.
- Click OK to close the Thermal Analysis Constraints dialog.
Run Thermal Analysis
-
From the menu bar, click to launch the thermal analyzer.
After running the analysis, the analysis results display.
- Enter 113 for Max Temperature Display Range.
- Click Apply.
-
Place mouse cursor on a board location.
Temperatures along X and Y directions display at the bottom and left sides of the window. At the right side of the window, you can check the listed component junction temperatures exceeding allowed.
-
Double-click any component to review its top, bottom, and junction
temperatures.
In the right-side component temperature table, the selected component data is highlighted.
- From the menu bar, click to save the analysis result.
- Navigate to your current working directory and save it using the default file name.
- From the menu bar, click to re-load the saved simulation result.
- Select the saved file and open it.
- From the menu bar, click to close the Thermal Analysis Result dialog.
Correct Thermal Problems
-
Review the results.
-
Attach component heat-sinks.
Add Joule Heating
-
Pre-processing.
-
Thermal analysis with Joule Heat.
-
Review the Joule Heat results.