2.17. Thermal-Electric-Diffusion Analysis

This capability provides you with the ability to simultaneously model thermoelectric and diffusion processes. Applications include ion migration in electronics packages and transport of atoms or vacancies in metallic interconnects under intense electric currents and thermal gradients.

2.17.1. Elements Used in a Thermal-Electric-Diffusion Analysis

Table 2.36: Elements Used in Thermal-Electric-Diffusion Analyses summarizes the elements that you can use to perform a coupled thermal-electric-diffusion analysis. For detailed descriptions of the elements and their characteristics (degrees of freedom, KEYOPT options, inputs and outputs, etc.), see the Element Reference.

For a coupled thermal-electric-diffusion analysis, you need to select the TEMP, VOLT and CONC element degrees of freedom by setting KEYOPT(1) to 100110 for the coupled-field element.

Table 2.36: Elements Used in Thermal-Electric-Diffusion Analyses

Elements Effects Analysis Types

PLANE222 - 4-Node Coupled-Field Quadrilateral

PLANE223 - 8-Node Coupled-Field Quadrilateral

SOLID225 - 8-Node Coupled-Field Hexahedral

SOLID226 - 20-Node Coupled-Field Hexahedral

SOLID227 - 10-Node Coupled-Field Tetrahedral

Thermoelectric (Joule heating; Seebeck, Peltier, and Thomson effects)

Temperature dependent material properties, including temperature-dependent saturated concentration (CSAT)

Thermomigration

Electromigration

Static

Full Transient


2.17.2. Performing a Thermal-Electric-Diffusion Analysis

To perform a thermal-electric-diffusion analysis, you need to follow the steps outlined in Performing a Thermal-Electric Analysis, Performing a Thermal-Diffusion Analysis, and Performing an Electric-Diffusion Analysis.

2.17.3. Example: Electromigration and Thermomigration in a Solder Joint

This example demonstrates a transient thermal-electric-diffusion analysis of a solder joint. Note that the geometric and material properties are input in the μMKSV system of units. For more information on units, see System of Units.

2.17.3.1. Problem Description

An SAC (SnAgCu) solder ball is sandwiched between two copper strips. A half symmetry model of the solder ball is discretized using the thermo-electric-diffusion analysis option (KEYOPT(1) = 100110) of the SOLID227 coupled-field element. A step current load I = 2.85 A is applied to the bottom strip; the top strip is grounded. Convection coefficient h = 12 W/(m2*C) is specified on the exterior surface. Initial temperature is set to 25 °C. Initial normalized concentration of atoms is set to 1.

A transient analysis is performed for 100 hours to determine the distribution of temperature and atomic concentration. The temperature evolves as the result of Joule heating and convection. The atomic concentration changes is due to diffusion, electromigration and thermomigration. Temperature-dependent diffusivity and the coefficients of thermo- and electromigration are specified using the migration model (TB,MIGR).

2.17.3.2. Results

The numerical results at the end of the simulation are shown in the following figures:

Figure 2.98: Electric Current Density in the Solder Joint

Electric Current Density in the Solder Joint

Figure 2.99: Temperature Distribution in the Solder Joint

Temperature Distribution in the Solder Joint

Figure 2.100: Normalized Concentration in the Solder Joint

Normalized Concentration in the Solder Joint

2.17.3.3. Command Listing

The command text below demonstrates the problem input. All text prefaced with an exclamation point (!) is a comment.

/title, Electromigration and Thermomigration in a Solder Joint
/pnum,volu,1
/prep7
! Model (sizes in um)
wprota,,-90
sphere,380,,0,180

wprota,,180
wpoffs,,,225
vsbw,1
numcmp,volu
vdele,1,,,1
numcmp,volu
wpoffs,,,-450
vsbw,1
numcmp,volu
vdele,1
numcmp,volu

block,-400,600,-400,0,-40,0
wpoffs,,,450
block,-600,400,-400,0,0,40
vglue,all
numcmp,volu
vplot
!
! Constants and material coefficients in uMKS system of units
!
kB=1.3806488e-23*1.e12   ! Boltzmann constant, pJ/K
kB_eV=8.6173324e-5       ! Boltzmann constant, eV/K

! Copper (mat 1)
et,1,solid227,100110     ! thermal-electric-diffusion 

mp,rsvx,1,2.38e-8*1e-6   ! electric resistivity, TOhm*um @ 200 C
mp,dxx,1,7.8e-5*1e12     ! pre-exponential diffusivity, (um)^2/s
mp,kxx,1,393*1e6         ! thermal conductivity, pW/(um*K)
mp,c,1,385.2*1e12        ! specific heat, pJ/kg K
mp,dens,1,8900*1e-18     ! density, kg/(um)^3

Qa=210e3                 ! activation energy, J/(K*mol)
R=8.31445                ! universal gas constant, J/(K*mol)
Z1=-4                    ! charge number

tb,migr,1                ! migration model for Cu
tbdata,1,Qa/R            ! diffusivity
tbdata,4,Z1/kB_eV        ! electromigration

! Solder - SAC (mat 2)
et,2,solid227,100110     ! thermal-electric-diffusion
mp,rsvx,2,20.75e-8*1e-6  ! electric resistivity @ 200 degC, TOhm*um
mp,dxx,2,4.1e-5*1e12     ! pre-exponential diffusivity, (um)^2/s
mp,kxx,2,57*1e6          ! thermal conductivity, pW/(um*K)
mp,c,2,219*1e12          ! specific heat, pJ/kg K
mp,dens,2,7390*1e-18     ! density, kg/(um)^3

Ea=0.98                  ! activation energy, eV
Q=0.0094                 ! heat of transport, eV
Z2=-23                   ! charge number

tb,migr,2                ! migration model for SAC
tbdata,1,Ea/kB_eV        ! diffusivity
tbdata,3,Q/kB_eV         ! thermomigration
tbdata,4,Z2/kB_eV        ! electromigration

type,1                   ! mesh copper electrodes
mat,1
esize,40
vmesh,2,3

type,2                   ! mesh solder joint
mat,2
vmesh,1

nsel,s,loc,x,600         ! top electrode
d,all,volt,0
nsel,s,loc,x,-600        ! bottom electrode
cp,1,volt,all
nd=ndnext(0)
alls

! Loads
f,nd,amps,2.85e12/2      ! total current for half-model, pA 

toffst,273               ! temperature offset from absolute zero to zero, degC
nsel,s,ext
nsel,u,loc,z,0
sf,all,conv,12,25        ! film coefficient, pW/(um)^2*degC
nsel,all
finish

/solu
antype,trans             ! transient analysis
ic,all,conc,1            ! initial normalized concentration
ic,all,temp,25           ! initial temperature, degC
time,3.6e5               ! simulation time, s (100 hours)
nsubst,40
kbc,1
autots,off
outres,all,all
solve    
finish

/post1
set,last,last
/title, Electric Current Density
plnsol,jc,sum            ! plot electric current density
/title, Temperature      ! plot temperature
plnsol,temp
/title, Normalized Concentration
plnsol,conc              ! plot normalized concentration
finish