An Analytical Approach to Ball Grid Array Components in Common

advertisement
An Analytical Approach to Ball Grid Array Components in Common
Aerospace Random Vibration Environments
by
Milan J Lucic
An Engineering Project Submitted to the Graduate
Faculty of Rensselaer Polytechnic Institute
in Partial Fulfillment of the
Requirements for the degree of
MASTER OF ENGINEERING IN MECHANICAL ENGINEERING
Approved:
_________________________________________
Ernesto Guiterrez-Miravete, Project Adviser
Rensselaer Polytechnic Institute
Hartford, Connecticut
December 2010
(For Graduation August 2011)
i
© Copyright 2010
by
Milan J Lucic
All Rights Reserved
ii
CONTENTS
An Analytical Approach to Ball Grid Array Components in Common Aerospace
Random Vibration Environments ................................................................................. i
LIST OF TABLES ............................................................................................................. v
LIST OF FIGURES .......................................................................................................... vi
NOMENCLATURE ........................................................................................................ vii
ACKNOWLEDGMENT ................................................................................................ viii
ABSTRACT ..................................................................................................................... ix
1. INTRODUCTION ....................................................................................................... 1
1.1
Background Information ..................................................................................... 1
1.2
Lead vs. Lead Free Solder .................................................................................. 1
1.3
Random Vibration for Fixed Wing Aircraft ....................................................... 2
2. THEORY AND METHODOLOGY ........................................................................... 3
2.1
Analytical Model: PCB Normal Modes and Displacement ................................ 3
2.2
Finite Element Model: Random Vibration ......................................................... 5
2.3
FEA Model Optimization ................................................................................... 9
3. RESULTS AND DISCUSSION ................................................................................ 10
3.1
Analytical Results ............................................................................................. 10
3.2
FEA Model Optimization ................................................................................. 11
3.3
Finite Element Model ....................................................................................... 11
3.4
3.3.1
Finite Elements .................................................................................... 11
3.3.2
Material Properties ............................................................................... 11
3.3.3
Finite Element Model ........................................................................... 11
3.3.4
Natural Frequencies ............................................................................. 11
3.3.5
Random Analysis ................................................................................. 13
3.3.6
Inertial Analysis ................................................................................... 13
Miner's Damage Index Calculations ................................................................. 13
iii
3.5
Fatigue Life ....................................................................................................... 13
4. CONCLUSIONS ....................................................................................................... 14
4.1
Future Work and Model Improvement ............................................................. 14
Literature Cited ................................................................................................................ 15
iv
LIST OF TABLES
v
LIST OF FIGURES
Figure 2.1-1: PWB BGA Placement
Figure 2.1-2: PWB and Inteconnect Diagram
Figure 2-1-3: Gaussian Distribution for Stienberg 3 Band Method
Figure 2.2-1: RTCA DO-160 Vibration Levels for Fixed Wing Aircraft
Figure 2.2-2: Wedge Lock Card Guides
vi
NOMENCLATURE
vii
ACKNOWLEDGMENT
Type the text of your acknowledgment here.
viii
ABSTRACT
There are many analyses about electrical components concerning mechanical stresses in
electronics packaging for the aerospace industry. This approach is to investigate
common aerospace random vibration environments for Ball Grid Array (BGA)
components, specifically the 484-ball package. The Analysis includes looking at lead
vs. lead free solder packages, different vibration environments, and circuit card assembly
(CCA) placement. The result is not to find whether lead is better than lead free solder or
what placement is best for BGA components, but what combination of the two works
best in common vibration environments. The results will only take into account
mechanical stresses of each ball and the entire package to determine the optimized
placement
and
solder
ix
type.
1. INTRODUCTION
1.1 Background Information
The purpose of this project is to take a look at some of the major issues with electronics
packaging in the aerospace industry today. Namely, the application of Ball Grid Arrays
(BGAs) on rack style printed wiring boards (PWBs). There are many factors that affect
the BGA components on the circuit board: placement on the PWB, vibration level,
temperature levels, and solder type. In addition to all of these variables, every design is
slightly different with different resonances, and requirements. Rack card assemblies do
not have the ability to control the PWB resonances around the BGAs like other PWB
designs without significant design improvements; the goal is to keep the design simple.
The BGA that will be analyzed is the ACTEL 484 BGA. BGAs are used for
programmable logic devices as well as processors for high amounts of inputs and
outputs. These are essentially the brains of the electronics, and it is critical to make sure
they operate under all conditions. Lastly, BGA’s are unreliable in higher vibration
environments so proper understanding of how each of the above variables affects the
component is critical to having a good design the first time, and to not run development
testing under common environments that are shown in this paper.
1.2 Lead vs. Lead Free Solder
The main reason for looking at lead free solder is to transform the aerospace electronics
to green lead free solder. Each of the packages in the ACTEL 484 BGA are built as lead
free. This is because these components are not only for aerospace applications, but also
for cell phones or computers too. The aerospace field is looking to go to lead free
components for many reasons including green compliance, ROHS compliance, and to
avoid obsolescence of key parts, mostly due to the fact that aerospace products life is up
to 20 years of service. The difficulty is that high volume products whose life is around 12 years, which means high risk or a part obsolescence, drive the electronics industry. In
addition to different mechanical and thermal properties, lead free solder has concerns
with tin whisker growth, which will not be explained in this paper. The last reason that
aerospace is behind in making the change to lead free solder is due to the different
1
techniques and procedures to assemble these parts to the PWBs. Lead based solder will
not be around forever, hence the importance of studying the differences of lead vs. lead
free solders and their mechanical responses in BGAs.
1.3 Random Vibration for Fixed Wing Aircraft
Electronic controllers are not structural members of the aircraft and thus cannot be
analyzed by simple static analysis. The mechanical stress analysis is governed by the
requirements from RTCA-DO-160, which is an aerospace standard for environmental
tests. Obviously one cannot test the electronics under the actual loads of the aircraft
because it would take years to find out a result. RTCA DO-160 accelerates the vibration
environments to test each axis in 1-5 hours on average. The random analysis is used
primarily to solve frequency responses and find resonances/mode shapes of the PWBs.
Typically this analysis is matched with test data to calculate the number of cycles to
failure. The analysis is intended to be detailed and show a correlation of failure cycles to
vibration level, solder type and placement. More detail will be discussed in the theory
and methodology and chapter.
2
2. THEORY AND METHODOLOGY
2.1 Analytical Model: PCB Normal Modes and Displacement
The analysis will be done based on a 6”x9” Printed Circuit Board (PCB). Of course there
are many sizes and configurations that can be used to optimize the board design, but
boards of this size are common in the lower fuselage electronics bays of aircraft.
Placements will include the center of the board, upper right corner, lower left corner and
left center. This is shown by the figure below:
Figure 2.1-1: PWB BGA Placement
Each placement on the board will have different results based on the curvature of the
board and the board displacement at that point. This means that every single solder ball
will have a unique max stress based on the curvature and placement. This is one key
item to find in the analysis.
The first thing about doing a Finite Element Model, analytical calculations are
invaluable to determining if the solution is correct. There are some simple equations
from Steinberg’s Vibration Analysis for Electronic Equipment. The first equation is used
to solve for the first mode natural frequency of a PWB that is fixed on 3 edges and has 1
free edge (fixed means that the edge is controlled in all 6 degrees of freedom). The FEM
boundary conditions are modeled to be exactly like a circuit card in a chassis. The fixed
positions are from the connectors at one end of the PWB that connect to the
interconnect, and also the two card guides on the long edge of the PWB.
3
Interconnect
Fixed Edge (6DOF) (Card Guide)
b
Connectors
Fixed Edge (6DOF)
Free Edge
a
a
Fixed Edge (6DOF) (Card Guide)
Figure 2.1-2: PWB and Inteconnect Diagram
D
fn 

E * h3
[3]
12 * (1   2 )
 D .75
2
12 
   4  2 2  4  [3]
a
3 
a b b 
The first mode natural frequency is based upon the Young’s Modulous, thickness,

poisson’s ration, which is the plate stiffness D, the density and the length and width; a
and b respectively. The second equation is to solve for the displacement of the PWB
based off the first mode natural frequency at the center of the board. :
G

2
* P * Q* f n [3]
Z RMS 

9.81* G
[3]
fn2
The displacement is really a dynamic single amplitude response based on the first mode

natural frequency and G, or GRMS. GRMS is the response of the PWB based off the
4
transmissibility, Q, first mode natural frequency, and the power spectral density value
where the first mode is. The transmissibility is then calculated through the random
analysis. These results are then compared for accuracy based on the FEM. Although the
displacement calculated is accurate, it does not give you the worst case. Steinberg uses a
3 band method approach to determine max displacements of the PWB which is used for
the high cycle fatigue life. This is the point where maximum damage will occur in the
electrical components. Although based on this statistical approach will only occur 4.33%
of the time, it must be considered in the overall damage calculations.
Figure 2-1-3: Gaussian Distribution for Stienberg 3 Band Method
The basic idea is that when the number of cycles reaches the number of allowed or
calculated cycles, the part will ideally fail. Traditionally, this calculation is used to
ensure that this never happens for any electrical component; BGA’s do not always
follow the same “simple calculations” and have relatively short cycle lives. There is a lot
that can go wrong with a single BGA: improper installation, solder joint failures due to
thermal or structural inputs, and for each of these failures, every solder ball can be
slightly different. Controlling this environment is crucial as well as the processes
involved in assembling the BGA’s to PWB’s.
2.2 Finite Element Model: Random Vibration
The FEM will be created in PATRAN with MD enabled version 2010 and solved with
MD NASTRAN 2008. The FEM is composed of a few different types of elements to try
and decrease the model size. The PWB consists of 2-D Hex-8 shell elements, as well as
the BGA body. The Solder balls in the BGA will be modeled with 3-d Hex-20 elements
for detail and accuracy. All of the elements are tied together using a glue constraint for
5
deformable bodies through PATRAN. The Glue constraint makes it much easier to
connect multiple bodies and greatly reduce the number of user input REB2 or REB3
Multi point constraints.
The method that is used to solve the problem of ball grid arrays and common aerospace
random vibration environments is composed of multiple independent steps. The first is
to simply run a modal analysis of the PWB with no BGA attached. Having the BGA
attached to the PWB will not affect the stiffness to a degree of concern and the model
can now be much smaller. The modal analysis should line up with the calculated results;
this is the success criterion for this step. The next step involves developing a model for
random vibration cases. Again the simple PWB model used for the modal analysis is
used to keep the model size down during dynamic analysis. The result that is desired
here is to find the max displacement of the PWB and then compare this to the hand
calculations, again which should line up for each vibration case. The difference here is
that for each random vibration case, although the natural frequencies are going to be the
same as long as the boundary conditions are the same, the transmissibility will not be.
This is the term that is calculated from the room mean square (RMS) of the vibration
response of the board. From the modal analysis, it is easy to narrow down the area where
the Q will be the highest and thus the highest displacement. The hand calculations are
modified and again compared with the FEM results to validate this step. In the idea of
keeping the model as light as possible and the iterations as few as possible, it was not
possible to run the full model with the BGA on the PWB. Instead, taking the results from
the random acceleration analysis, determining the max displacement, it is just as easy to
run a static inertial analysis on the full FEM. This dramatically reduces the computation
time for the study at hand. Although this deviates slightly from the original plan of
running dynamic simulation for each case, the results are very close to one another. This
is a standard industry practice that is creative and very time forgiving.
Now that the thought process is given for how the FEM will be solved, the boundary
conditions must be analyzed. The most important boundary condition or load case is of
6
course the random vibration environments that are analyzed. The figure below from
RTCA DO-160F shows the vibration curves for fixed wing aircraft:
Figure 2.2-1: RTCA DO-160 Vibration Levels for Fixed Wing Aircraft [1]
The PWB boundary conditions are simple as described in Steinberg for the 3 fixed edge
case. This approach is chosen after a popular robust design in aerospace rack card
assemblies. This design includes the use of wedge lock card guides. Below is a picture
representation of what they are and how they work:
7
Figure 2.2-2: Wedge Lock Card Guides [3]
The wedge lock card guide essential keeps the board edge fixed (all 6 degrees of
freedom). In turn this gives the designer a much more stiffness that will have less
displacement at the board center due to higher first modes. The last edge that is fixed
comes from connectors on the daughterboard connecting to the motherboard as seen in
Figure 2.1-2. Although this connection may not always be completely fixed due to
tolerances in the rack assembly and improper mating with the interconnect board, it is
assumed that the mating conditions are fixed.
The last boundary condition for this model is the mating condition of the solder balls to
the PWB and the solder balls to the BGA package. There are several ways to do this
which include user defined Multi Point Constraints (MPCs), REB2 or REB3, Mesh
matching, or lastly the Glue constraint. The REB2 MPC is used as a rigid or bolted
connection which would be far to stiff for this application. The REB3 element would be
idea but very cumbersome, about 968 connections to match the solder balls to the PWB
and the BGa body. Mesh matching is typically a very good option, although for this
case, the mesh is very fine, .008 inches, which results in a model too large to solve for
either dynamic or static modeling with the computer hardware available. Lastly the Glue
boundary can be applied to the solid geometry to which the mesh is associated. This
boundary sets up the model with REB3 connections that are ideal for this analysis case.
These REB3 connections are created when the solution is solved in NASTRAN rather
than PATRAN. The tolerances of these connections are set within PATRAN and are
usually a percentage of the smallest shell or solid element. More detail will be discussed
in the results chapter about these boundary conditions.
8
Lastly the elements have all been chosen for a reason. The hex-8 shell elements are used
for all shell elements. The hex-8 elements allow the mesh on the PWB and the BGA
body to be much more course due to the larger number of nodes. This is necessary to
keep the model size down. For the 3-d solid solder balls, the mesh was done by taking a
section view of the solder ball and doing a surface mesh seed. This 2-d mesh seed was
then revolved to get the spherical shape of the solder ball. Hex-8 elements were used for
the 2-d mesh seed so a more course mesh could be used and the element edges that are
along the spherical edge actually resemble a sphere and map to the surface much better.
A very fine hex-4 can be used to get the same result, but is much heavier in the model. A
detailed description of the FEM will be described in the results section.
2.3 FEA Model Optimization
FEA model optimization is crucial for this problem as the model size is a few hundred
thousand elements and many more nodes. Since there are only three different bodies in
this analysis, the PWB, BGA solder balls, and the BGA body, there are a few different
mesh optimization ideas. Firstly the solder balls must be detailed and accurate, but
cannot slow down the model and have such a fine mesh that the model will not even
converge in a reasonable time. This will be done by looking at static cases of single
solder balls under static loading conditions. Displacement and stress gradients are
observed to get the most course mesh yet highly accurate results. The second option is to
refine the mesh size of the PWB and the BGA body that best connect to the BGA balls
with the very small tolerances applied to the Glue boundary condition.
9
3. RESULTS AND DISCUSSION
3.1
Analytical Results
The analytical section for the results is not intended to exactly calculate results but to
validate the FEA model. This is talked about in section chapter 2.1 under the analytical
model methodology. The first step is to calculate the first mode natural frequency of the
PWB. This is calculated using Steinberg’s equation for a thin plate with three fixed
edges. This solution is derived using the Raleigh method and shown as equation 1. Note
that the length and width are not the 9in by 6in as stated above. This is due to the wedge
lock card guides and the constraints that are made on the FEM. The length and width
match the FEM exactly.
PWB length, a = 8.85 in
PWB width, b = 5.7 in
Thickness, h = .1 in
Adjusted Weight, W = .9819 lbs
Gravity, g = 386.4 in/sec2
Poisson’s Ratio, v = .3
PWB Stiffness, D = 265.57 Lbs in
Adjusted Density, p (W/gab) = 5.0375e-5 lbs s2/in3
fn = 266.4 Hz
The next hand calculation is to calculate the maximum board displacement at the center
of the PWB. For this model, this is not the maximum displacement due to the fact that
only 3 edges are fixed. If 4 edges were fixed or simply supported, the maximum
displacement would be directly at the center. The maximum displacement will really
reside at the center of the unsupported edge. This value will be found through the
random analysis of the PWB. To calculate the displacement at the center of the board,
the GRMS must be calculated. This is something that is usually calculated with the
random analysis tool, so it may have to be modified after to validate the results. Also the
transmissibility, Q, will need to be modified after the random analysis is run, so an initial
value of 20 will be used. For each random category, there is a different value for GRMS
and Z, displacement, will be different. The calculations for each of the other cases will
10
be shown in Appendix 1. The calculation shows below is based on Curve C in RTCA
DO-160.
PSD, Power Spectral Density, P = .2 (at first resonance)
Transmissibility, Q = 20
fn= 266.4
Equation 3, GRMS= 12.94
Equation 4, ZRMS= .0018 in
The first mode natural frequency is found from doing a modal analysis on the PWB and
compared to the calculated value above. The transmissibility is recalculated using the
FEM to adjust this calculation and recalculate the single amplitude displacement
response from the random analysis tool and finally used to validate the accuracy of the
finite element model.
3.2
FEA Model Optimization
Optimization of the FEM is important to ensure accuracy yet reduce calculation time.
This is especially important in this analysis, as there are 484 balls with a very fine mesh.
3.3
Finite Element Model
3.3.1
Finite Elements
The finite element model is intended to be very detailed. The solder balls on the BGA
are the focus of the analysis. Discuss different element types quad 8, quad 4. REB2 vs
REB3 etc
3.3.2
Material Properties
3.3.3
Finite Element Model
3.3.4
Natural Frequencies
The first analysis that was done is the to calculate the first mode natural frequency. This
analysis was done without the BGA for the reason that the BGA does not have enough
mass to impact the analysis. The FEA was meshed with a Quad 8 shell element. The
PCB was modeled as 2-D and considered a thin plate. The small displacements and .1
inch thickness makes this a smart modeling decision. This could have been done with
11
quad 4 elements, but would not have made any noticeable calculation time savings. The
following figures below show the first 3 modes for the PCB. The PCB was constrained
with a 6 degree of freedom MPC that is constrained by a single node in space. This node
has the 6 DOF constraint applied.
Figure 3.3.4-1: First Mode 266.59 Hz
It is obvious to see that this first mode natural frequency nearly exactly matches the hand
calculations from chapter 3.1. Although the following modes are not directly calculated,
the following figures show what the next two mode shapes look like. The remaining
natural frequencies are calculated using MSC PATRAN and located in Appendix 2.
Figure 3.3.4-2: Second Mode 341.07 Hz
12
Figure 3.3.4-3: Third Mode 511.18 Hz
The second mode and third mode are not used for the calculations in this paper. The
intent is to use the first mode as the basis of comparison for a few reasons; the first being
that the initial natural frequency will give the largest displacements and thus the most
curvature to the board. This more than anything is the primary reason for looking at the
first mode. Board curvatures and displacements are the name of the game for electronics
packaging engineers as we try to optimize the Ball Grid Array’s. The later modes, 2 and
on, are not of concern due to their displacements. As shown in the hand calculations, the
displacements expected are to be around .002 inches at the center of the PWB. The
second mode, at a much higher frequency, will yield much less displacement and less
curvature. Of course when doing RMS, or room mean square, calculations, it does take
into account the entire spectrum of results, which for this is 10-2000 Hz. This is talked
about in the next chapter about the Random Analysis.
3.3.5
Random Analysis
3.3.6
Inertial Analysis
3.4
Miner's Damage Index Calculations
3.5
Fatigue Life
13
4. CONCLUSIONS
4.1
Future Work and Model Improvement
14
Literature Cited
[1] RTCA, Incorporated. “Environmental Conditions and Test Procedures for Airborne
Equipment.” RTCA, Incorporated., Washington, DC. SC-135, Dec. 2007.
[2] Pierce, David M., and Sheri D. Sheppard. Fatigue Life Prediction Methodology for
Lead-Free Solder Alloy Interconnects: Development and Validation. Tech.
Stanford, CA: Stanford University. Print.
[3] Steinberg, Dave S. Vibration Analysis for Electronic Equipment. New York: John
Wiley & Sons, 2000. Print.
[4] Chen, Y. S. "Combining Vibration Test with Finite Element Analysis for the
Fatigue Life Estimation of PBGA Components." (2007): 638-644. Science
Direct. Web. Aug.-Sept. 2010.
[5] Amy, Robin A. “Accuracy of Simplified Printed Circuit Board Finite Element
Models.” (2009): 1-12. Science Direct. Web. Aug-Sept. 2010.
[6] Bieler, T. R. “Lead Free Solder.” (2010): 1-12. Science Direct. Web. Aug-Sept
2010.
[7] Arulvanan, P., Zhong, Z. W. “Assembly and reliability of PBGA packages on FR-4
PCBs with SnAgCu solder.” (2006): 2462-2468. Science Direct. Web. AugSept. 2010.
15
Download