Modeling Thermal Expansion in Ansys: 6/24/2017 Alex Grishin, PHD
Modeling Thermal Expansion in Ansys: 6/24/2017 Alex Grishin, PHD
Modeling Thermal Expansion in Ansys: 6/24/2017 Alex Grishin, PHD
ANSYS
6/24/2017
Alex Grishin, PhD
www.padtinc.com 1
Two Ways to Characterize Thermal Expansion
www.padtinc.com 2
Thermal Expansion: The Instantaneous Coefficient
εT
SCTE=αsec= (1)
𝜀𝜀𝑇𝑇 −𝜀𝜀𝑇𝑇
1 0
𝑇𝑇1 −𝑇𝑇0
𝑑𝑑𝜀𝜀𝑇𝑇
ICTE=αinst= (2)
𝑑𝑑𝑑𝑑
T0 T1 T
www.padtinc.com 3
Thermal Expansion: The Instantaneous Coefficient
• So, it's important to remember that both the ICTE and SCTE
are themselves functions of temperature:
𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 = 𝛼𝛼𝑠𝑠𝑠𝑠𝑠𝑠 (T)
𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼 = 𝛼𝛼𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖 (T)
• Also, SCTE between T0 and any temperature Ti is constant
and represents the average CTE between these
temperatures
εT
𝜀𝜀𝑇𝑇 −𝜀𝜀𝑇𝑇
αsec= 1 0
𝑇𝑇1 −𝑇𝑇0
T0 T1
www.padtinc.com 4
Thermal Expansion: The Instantaneous Coefficient
𝜀𝜀𝑇𝑇 (𝑇𝑇)
SCTE=𝛼𝛼𝑠𝑠𝑠𝑠𝑠𝑠 (𝑇𝑇)=
𝑇𝑇−𝑇𝑇0
𝑇𝑇
𝛼𝛼𝑠𝑠𝑠𝑠𝑠𝑠 T T − 𝑇𝑇0 = � 𝛼𝛼𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖 𝑇𝑇 𝑑𝑑𝑑𝑑 (4)
𝑇𝑇0
www.padtinc.com 5
Thermal Expansion: The Instantaneous Coefficient
www.padtinc.com 6
Thermal Expansion: The Instantaneous Coefficient
𝛼𝛼𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖 (T)
www.padtinc.com 7
Thermal Expansion: The Instantaneous Coefficient
(5)
(6)
www.padtinc.com 8
Thermal Expansion: The Instantaneous Coefficient
Tref = 100 °C
*Using the trapezoidal rule, n-points results in n-1 intervals and n-1 integral estimates. In this
example, we retain n points because of rule (5). In general, ANSYS sub-divides such curves into
many more points than were given when making this conversion internally
www.padtinc.com 9
Thermal Expansion: The Instantaneous Coefficient
• After the solving the model, issuing ‘mplist’ will list the equivalent
SCTE values…
www.padtinc.com 10
Thermal Expansion: The Instantaneous Coefficient
www.padtinc.com 11
Thermal Expansion: The Instantaneous Coefficient
www.padtinc.com 12
Thermal Expansion: The Instantaneous Coefficient
32
Let’s try extending the curve to the left to cover
32C (ICTE = 1.6e-5/°C at 32 C)
www.padtinc.com 13
Thermal Expansion: The Instantaneous Coefficient
www.padtinc.com 14
Thermal Expansion: The Secant Coefficient
• The secant coefficient is the one ANSYS has always used for
solution (all other forms must be converted to this form)
• In some ways, this form is more straightforward. However,
there are some subtle, but very important nuances.
• First, the reference temperature can be defined two ways
(next slide):
• As a global reference (applying to all materials)
• As a material-specific reference
• Both of these definitions can be found in the ANSYS
Workbench Mechanical interface and in the /prep7 processor
of MAPDL
www.padtinc.com 15
Thermal Expansion: The Secant Coefficient
www.padtinc.com 16
Thermal Expansion: The Secant Coefficient
www.padtinc.com 17
Thermal Expansion: The Secant Coefficient
ANSWER:
www.padtinc.com 18
Thermal Expansion: The Secant Coefficient
www.padtinc.com 19
Thermal Expansion: The Secant Coefficient
Example (Workbench)
Body2: Reference
temperature defined ‘By
Body’(45 C)
www.padtinc.com 20
Thermal Expansion: The Secant Coefficient
Example (Workbench)
• It is important to note that in Workbench, the user defines a ‘Zero-Thermal-
Strain Reference Temperature’ when defining the SCTE curve (in Engineering
Data)
• This differs from the other two types of reference temperature the user may
define only in that it is the ORIGINAL reference for the SCTE curve as input
In our
example, the
SCTE curve
has a zero
strain
reference of
100 °C
www.padtinc.com 21
Thermal Expansion: The Secant Coefficient
Example (Workbench)
• So, what happens is that ANSYS converts the SCTE curve to any and all other
required reference temperatures via the MPAMOD command. This gets
invoked automatically when Workbench generates the APDL input deck (the
DS.dat file). This can be seen in the input deck for our example below
www.padtinc.com 22
Thermal Expansion: The Secant Coefficient
Example (Workbench)
• So, how does the MPAMOD conversion work? And why does it have to do this?
• A clue can be obtained by considering the equivalence to ICTE expressed in
equation (4) (slide 5), and noting that, whether the SCTE curve has zero
reference at T0 or Tr, the resulting thermal strains must be the same in both
cases. An equation expressing this fact can be used to modify the curve to
account for shifting the reference temperature from T0 to Tr. A discussion of
this can be found in the MADPL Theory Reference, section 2.1.3 and reprinted
below.
Setting these
two equal to
one another…
…allows one to
calculate...
www.padtinc.com 23
Conclusions
• Confusion can sometimes arise about the different ways to define temperature-
dependent thermal expansion coefficients in ANSYS. This article describes the two
main options: the ICTE and SCTE (not discussed is a third technique. MAPDL users
can input thermal strain curves vs temperature directly)
• The most commonly encountered issue users face with ICTE curves is defining
reference temperatures beyond the range of temperatures in their ICTE curve
definition. This article recommends searching for more extensive tables from
another source in such cases. However, when no better data can be found, simply
extrapolating or extending the ICTE will work (with the understanding that the user
is guessing the coefficient values. Review results carefully in these cases)
• The most commonly encountered issue users face with SCTE curves is not
understanding the relationship between the zero thermal strain reference
temperature (defined in the Workbench Engineering Data interface), and
environment and body reference temperatures. Just remember that ANSYS modifies
the SCTE curve from the zero thermal strain reference to all other reference
temperatures corresponding to that material (or the global the reference
temperature). This is done via the MPAMOD command internally. MAPDL users
must remember to do this manually.
www.padtinc.com 24