Solder Fatigue Analysis
Solder fatigue is available to analyze and predict fatigue damage of the solder joint between a component and the base Printed Circuit Board (PCB).
- Damage due to mismatch of local thermal expansion coefficients.
- Leadless solder joint
- Ball Grid Array (BGA) solder joint

Fatigue damage due to local thermal expansion coefficient mismatch is assessed. The thermal expansion coefficient field (A) on the MAT1 Bulk Data Entry is mandatory.
The Strain range of the solder joint is calculated as:
- LD
- Component length (PKGLEN field on the FATSDR entry).
- α
- Coefficient of thermal expansion (CTE) (A field on the MAT1 entry).
- hs
- Solder joint height. (PKGTHK field on the FATSDR entry).
- Δα=CTEp−CTEc
- Difference between thermal expansion coefficients of the PCB and the component soldered onto the board.
- T
- Input temperature.
- ΔT=Tp−Tc
- Difference between temperatures of the PCB and the component soldered onto the board.
- C
- Empirical model constant for solder fatigue (specified using the C4GAMMA field on the PFATSDR entry). It is equal to 1√2 for leadless joint type. For BGA type, you can define the empirical model constant.
The strain energy dissipation per thermal cycle is calculated as:
- F
- Shear force.
- As
- Cross-section area.
The fatigue life is calculated as:
- Wp
- Creep energy density for failure defined on the Wp field of the MATFAT entry.
The default value is 0.0019. If a user defines a value for Wp' , the value must be based on the stress unit in MATFAT. The default value for Wp' is based on MPa unit. If user-defined stress unit is not MPa in MATFAT, OptiStruct applies a conversion factor to the default value to get a correct value.
Correct default Wp' = default Wp' x factor that converts MATFAT stress unit to MPa.