Abstract

This work develops an assessment methodology based on experiments and finite element analysis (FEA) to determine the solder joint fatigue life of electronic components under random vibration loading. Specially designed PCB with Ball Grid Array (BGA) packages attached was mounted to the Electro dynamic shaker and was applied to different random vibration excitations at the supports. Meanwhile, an event detector monitored the resistance of the daisy chained circuits and recorded the failure time of the electronic components. In addition accelerometers and dynamic signal analyzer were utilized to record the time history data of both the shaker input and the PCB's response, and to obtain the transmissibility function of the test vehicles. This finite element based fatigue life prediction approach consists of two steps: The first step aims at characterizing fatigue properties of the solder joint by generating its own S-N (stress-life) curve. A sinusoidal vibration over a limited frequency band centered at the test vehicle's 1 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">st</sup> natural frequency was applied and the time to failure was recorded. The resulting stress was obtained from the FE model through harmonic analysis in ANSYS. Spectrum analysis specified for random vibration, as the second step, was performed numerically in ANSYS to obtain the response Power Spectral Density (PSD) of the critical solder ball. The volume averaged Von Mises stress PSD was calculated out of the FEA results and then was transformed into time history data through inverse Fourier transform. Rainflow cycle counting was used to estimate cumulative damage of the critical solder joint. The calculated fatigue life based on the Rainflow cycle counting results, the S-N curve, and the modified Miner's rule agreed with actual testing results.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call