Professional Documents
Culture Documents
Summary 856
Introduction 857
Modeling Details 857
Solution Highlights 857
Results 860
Modeling Tips 864
Pre- and Postprocess with SimXpert 865
Input File(s) 919
Video 919
856 MD Demonstration Problems
CHAPTER 45
Summary
Title Chapter 45: Transient Thermal Analysis of Power Electronics
Features Transient thermal analysis using CHEXA elements
Geometry
Units: mm, g, sec, C
Copper
Aluminum
10 X 10 X 8
Y
2
Flux 1.4907 W/mm
Z X
(0 to 10 seconds)
Introduction
This problem demonstrates the transient thermal capability of SOL 400 in solving a short duration heating on a chip
through a copper tab attached to an aluminum backing.
Modeling Details
Units: mm, g, sec, C
Copper
Aluminum
10 X 10 X 8
Y
2
Flux 1.4907 W/mm
Z X
(0 to 10 seconds)
In many applications, the power dissipation inside integrated circuits is transient in nature. The device maybe turned
on for 10 seconds or less. The above model (Figure 45-1) consists of D2pak copper tab mounted on the aluminum heat
sink. Due to the symmetry, only a quarter of the model is meshed.
Solution Highlights
The following are highlights of the Nastran input file necessary to model this problem:
$! NASTRAN Control Section
NASTRAN SYSTEM(316)=19
$! File Management Section
$! Executive Control Section
SOL 400
CEND
ECHO = SORT
$! Case Control Section
IC = 13
SUBCASE 1
$! Subcase name : NewLoadcase
$LBCSET SUBCASE1 DefaultLbcSet
THERMAL(SORT1,PRINT)=ALL
FLUX(PRINT)=ALL
ANALYSIS = HTRAN
SPC = 15
858 MD Demonstration Problems
CHAPTER 45
DLOAD = 16
NLSTEP = 1
BEGIN BULK
$! Bulk Data Pre Section
PARAM* SIGMA 1.7140E-9
PARAM POST 1
$! Bulk Data Model Section
PARAM PRGPST NO
MAT4 1 0.386 0.383 0.00895 Cu
MAT4 2 0.204 0.896 0.00271 Al
PSOLID 1 1 PSOLID_1
PSOLID 2 2 PSOLID_2
The transient thermal analysis is indicated by ANALY=HTRAN. The IC option in the case control section points to the
initial temperature of the model. In this case, The IC=1 points to the TEMPD in the bulk data section, and the initial
temperature is set at 25 oC. The DLOAD bulk data in the case control either points to the DLOAD in the bulk data with
same ID.
Furthermore, the DLOAD in the bulk data section can then point to the multiple load set ID that refers to either
TLOAD1, which called a time dependent table TABLED1 or TLOAD2 which has built in function such as unit step, sine,
or cosine functions.
CHAPTER 45 859
Transient Thermal Analysis of Power Electronics
Field 3 on the TLOAD1 record has an integer value of 2 which points to a transient heat load of QBDY3 with this same
set ID. In the field 6 of the TLAOD1 is the ID of time-dependent table of this heat flux. We see that the heat load is 1.0
from time equals to 0 to 10 seconds and, at 10.2 seconds, we shut this heat load back to zero.
Solution Procedure
The nonlinear procedure used is defined through the NLSTEP entry:
NLSTEP 1 12. +
+ GENERAL -10 0 5 +
+ FIXED 600 5 +
+ HEAT UPW 0.01 0.01 0.01ITER 2 +
+ 10 2 0.2
We are running a total 600 time steps with equal steps of 0.02 seconds and output the temperature at every 5th step.
This means that the temperature will then be output at 0.1, 0.2, and 0.3 seconds, respectively. Also we can use the
Method called FIXED and the convergence is set on the error on temperature (U) with 0.01 as the error tolerance. Grid
point 195 is the fastest responding in the copper tab; it is also used in subsequent graphs to illustrate how fast the chip
heats up and cools down.
Results
Suppose that the user decided to add a fan to increase the cooling on top. To simulate this, we will apply convection
boundary condition on the top surface where the convection coefficient is a function of time and the ambient
temperature is also at 25oC. We can then compare this run against the previous run that has no convection. Convection
is applied as a heat transfer coefficient of H = 0.02W mm 2 – C . The temperature contours at 5 seconds are shown in
Figure 45-5.
CHAPTER 45 861
Transient Thermal Analysis of Power Electronics
Another comparison between the two models is shown in Figure 45-6, where the influence of the cooling is very
obvious with the entire model returning to the initial conditions after about 20 seconds.
By applying the convection on the top surface, the temperature of the chip is now cooled from 40.3 to 33.2oC. In this
run we have a total of three time dependent boundary conditions. The DLOAD in the bulk data section (Nastran test
file Chip_spcd1.dat) points to multiple TLOAD1 options as shown in the table below.
Grid (enforced
Boundary temperature as a
Conditions TLOAD1 ID SPCD/DAREA function of time) TABLED1 (ID)
H(time) 2 5 2556 2
Heat flux(time) 1 3 1
Tambient(time) 6 8 2555 3
862 MD Demonstration Problems
CHAPTER 45
TEMPD 21 25.
SPCADD 23 4 7
DLOAD 24 1. 1. 1 1. 2 1. 6
NLSTEP 1 12. +
+ GENERAL -10 0 5 +
+ FIXED 600 5 +
+ HEAT UPW 0.01 0.01 0.01ITER 2 +
+ 10 2 0.2
SPOINT 2555 indicates the ambient temperature for the convection, while SPOINT 2556 represents the variation of
convection coefficient with time.
CHAPTER 45 863
Transient Thermal Analysis of Power Electronics
Specifies a free convection boundary condition for heat transfer analysis through connection to a surface element
(CHBDYi entry).
Format:
1 2 3 4 5 6 7 8 9 10
CONV EID PCONID FLMND CNTRLND TA1 TA2 TA3 TA4
TA5 TA6 TA7 TA8
Example:
1 2 3 4 5 6 7 8 9 10
CONV 2 101 3 201 301
SPOINT 2556
SPCD 8 2556 1.0
SPC1 7 2556
TEMP 21 2556 0.02
The SPOINT 2556 is on the field 5 (CNTRLND) on the CONV, and the SPOINT 2555 is on the field 6 (TA1). The
field 6 on the MAT4 option is the convection coefficient times the tabeld1 ID 2 where this a function of time. At time
equal to zero, the value is equal to 0.02, and time equal to 10 seconds, the value is 0.03.
For SPOINT 2556, we used SPCD and SPC1 to specify enforced temperature as a function of time. The value of 1.0
that specified on the field 5 on the SPCD bulk data entry actually is a scale multiplier to the TABLED1 ID 2 that it refers
to.
The ambient temperature is constant at 25oC, but we could make it time dependent as well. It is important that for any
enforced temperature as a function of time or any use of a control node in RADBC or CONV bulk data entries, that a
value of 1 is specified on field 5 on the TLOAD1 or TLOAD2 entry to indicate that this refers to the SPCD.
Modeling Tips
The transient thermal analysis involved a lot more data compared to a steady state thermal analysis since every time
step requires a temperature distribution. It is sensible to monitor those nodes that handle the time-dependent boundary
conditions. In this case, the convection coefficient as a function of time is applied to SPOINT 2556 which, when
plotted as a graph in SimX, should behave as described by the input. The other point of interest is where the heat load
is applied.
Adaptive time stepping facilitates capturing transient thermal behavior more precisely than uniform stepping, because
the length of each time step changes based upon changes in temperature. To invoke adaptive time stepping requires
the nonlinear procedure defined through the NLSTEP entry:
NLSTEP,6,12.0
,GENERAL,10,1,10
,ADAPT,0.001,1.0E-5,0.5
,HEAT,U,1.0E-6,1.0E-6,1.0E-6,AUTO
and a backward Euler thermal operator with the NDAMP parameter:
PARAM,NDAMP,0.5
This will run for a total time period of 12 seconds with an initial time step of 12/1000. The minimum time step is
12*1e-5; the convergence is set to U and is at 1e-6. The allowable range of the NDAMP parameter is -2.414 to 0.414,
and any NDAMP value that violates this range is reset to the closest allowable value. Here it triggers the backward
Euler operator. (NDAMP = 0 would be the Crank-Nicholson operator). The adaptive time stepping would avoid the
small oscillation seen in Figure 45-4 since the backward Euler operator is both stable and immune to oscillations. The
input files nug_45c.dat and nug_45d.dat use this operator.
CHAPTER 45 865
Transient Thermal Analysis of Power Electronics
a
866 MD Demonstration Problems
CHAPTER 45
a. Tools: Options
b. Observe the User Options Window
c. Select Units Manager
d. For Basic Units, specify the model units
e. Length = mm; Mass = g; Time = s; Temperature = celsius, Force = N
f. Click OK
a b
c e
CHAPTER 45 867
Transient Thermal Analysis of Power Electronics
c d
f
868 MD Demonstration Problems
CHAPTER 45
c c
d
CHAPTER 45 869
Transient Thermal Analysis of Power Electronics
b c
e i
c
f
g f
h
870 MD Demonstration Problems
CHAPTER 45
d
e
f
CHAPTER 45 871
Transient Thermal Analysis of Power Electronics
g
872 MD Demonstration Problems
CHAPTER 45
b c
d
e h f
CHAPTER 45 873
Transient Thermal Analysis of Power Electronics
b c
d
874 MD Demonstration Problems
CHAPTER 45
c c
d
CHAPTER 45 875
Transient Thermal Analysis of Power Electronics
c c
d
876 MD Demonstration Problems
CHAPTER 45
c c
d
CHAPTER 45 877
Transient Thermal Analysis of Power Electronics
e e
g
878 MD Demonstration Problems
CHAPTER 45
b h
CHAPTER 45 879
Transient Thermal Analysis of Power Electronics
c c
d
e
f
880 MD Demonstration Problems
CHAPTER 45
b c
CHAPTER 45 881
Transient Thermal Analysis of Power Electronics
d
j
g
f
h
b
i
882 MD Demonstration Problems
CHAPTER 45
b
CHAPTER 45 883
Transient Thermal Analysis of Power Electronics
c c
d
e
f
884 MD Demonstration Problems
CHAPTER 45
b
CHAPTER 45 885
Transient Thermal Analysis of Power Electronics
e
d
g i
h
886 MD Demonstration Problems
CHAPTER 45
e f
CHAPTER 45 887
Transient Thermal Analysis of Power Electronics
Material Properties
d
e
f
g
h
i
888 MD Demonstration Problems
CHAPTER 45
d
e
f
g
h
i
CHAPTER 45 889
Transient Thermal Analysis of Power Electronics
Element Properties
a. Define element properties for Copper and Aluminum parts of the model
b. Materials and Properties tab: 3D Properties/Solid
c. For Name, enter SOLID_Copper
d. For Entities screen, select the solid elements that are to represent the Copper
e. under Material on the Model Browser tree, select Copper
f. Click OK
d d
e
e
890 MD Demonstration Problems
CHAPTER 45
a. Define element properties for Copper and Aluminum parts of the model
b. Materials and Properties tab: 3D Properties/Solid
c. For Name, enter SOLID_Aluminum
d. For Entities screen, select the solid elements that are to represent the Aluminum
e. Under Material on the Model Browser tree, select Aluminum
f. Click OK
d d
e
e
CHAPTER 45 891
Transient Thermal Analysis of Power Electronics
a. To define the time dependent heat flux that is to be normal to the Copper chip, first define the time
dependent function for the heat flux
b. Fields/Tables tab: Tables/NastranBDF/Tabled1
c. For Name, enter TABLE_1
d. For X and Y values, enter the values shown below
e. Click OK
b c
e
892 MD Demonstration Problems
CHAPTER 45
a. Define the time dependent heat flux that is to be normal to the Copper chip
b. LBCs tab: Heat Transfer/Normal Flux
c. For Name, enter Normal_Flux_Copper_Chip
d. For Entities screen, select the nodes at the top of the chip
e. For Heat Flux, enter 1.4907
f. Under Flux vs Time scaling function on the Model Browser tree, select TABLE_1
g. Click OK
d d
e
f
g
CHAPTER 45 893
Transient Thermal Analysis of Power Electronics
a. Define the time dependent heat flux that is to be normal to the Copper chip
b. Observe the model with the applied heat flux
b
894 MD Demonstration Problems
CHAPTER 45
e
f
g
CHAPTER 45 895
Transient Thermal Analysis of Power Electronics
e
896 MD Demonstration Problems
CHAPTER 45
c
CHAPTER 45 897
Transient Thermal Analysis of Power Electronics
f
e
b
2009 MSC.Software Corporation
g
h
898 MD Demonstration Problems
CHAPTER 45
b
d
c e
f
g
CHAPTER 45 899
Transient Thermal Analysis of Power Electronics
e
f
g
900 MD Demonstration Problems
CHAPTER 45
c
CHAPTER 45 901
Transient Thermal Analysis of Power Electronics
d
902 MD Demonstration Problems
CHAPTER 45
d e
f
CHAPTER 45 903
Transient Thermal Analysis of Power Electronics
b
c
b
904 MD Demonstration Problems
CHAPTER 45
b
CHAPTER 45 905
Transient Thermal Analysis of Power Electronics
.
c
d
f
f
f
906 MD Demonstration Problems
CHAPTER 45
d d
e
g
CHAPTER 45 907
Transient Thermal Analysis of Power Electronics
b
908 MD Demonstration Problems
CHAPTER 45
e
f
g
CHAPTER 45 909
Transient Thermal Analysis of Power Electronics
e
910 MD Demonstration Problems
CHAPTER 45
c f
d
CHAPTER 45 911
Transient Thermal Analysis of Power Electronics
b
g
f
h
912 MD Demonstration Problems
CHAPTER 45
d
c e
f
g
b
CHAPTER 45 913
Transient Thermal Analysis of Power Electronics
e
f
g
914 MD Demonstration Problems
CHAPTER 45
c
CHAPTER 45 915
Transient Thermal Analysis of Power Electronics
d
916 MD Demonstration Problems
CHAPTER 45
d e
f
CHAPTER 45 917
Transient Thermal Analysis of Power Electronics
b
c
b
918 MD Demonstration Problems
CHAPTER 45
b
CHAPTER 45 919
Transient Thermal Analysis of Power Electronics
Input File(s)
File Description
nug_45a.dat MD Nastran transient thermal input file - fixed step without cooling
nug_45b.dat MD Nastran transient thermal input file - fixed step with cooling
Ch_45a.SimXpert SimXpert data corresponding to nug_45a.bdf
nug_45c.dat MD Nastran test deck using adaptive approach for heating only
nug_45d.dat MD Nastran test deck using adaptive approach for heating with convection cooling
Video
Click on the image or caption below to view a streaming video of this problem; it lasts approximately 30 minutes and
explains how the steps are performed.