YesAX V3.1.2 - Software User Manual.pdf - 第142页

10 - 48 General Inspecti on Methodolo gy There are six different lay outs to choose from. Each la yout provides a solution of different number and location of 3D sites. User may select either one of them. There is one de…

100%1 / 289
General Inspection Methodology 10-47
6. Enter the correct parameters for the lead bank; this includes the pitch, the total number of
leads, and the row count.
7. From the Lead bank pop-up menu, select Train Solders.
8. From the Solder pop-up menu, select Align, and line up the solder inspection boxes.
9. Hide the solder inspection boxes by pressing the button on the tool bar.
10. From the Lead bank menu, select Break into Sectors, to break the lead inspection box
into sectors that will fit into the FOV selected in step #2. The FOVs are rectangular; you
want to break the Lead bank into small enough sectors that will fit in the smaller
dimension (Y dimension) of the desired FOV. This way the package will work even if it
needs to be rotated 90 degree.
11. Move the Z axis into the selected FOV. Switch the FOV of the Lead bank to the selected
FOV. Setup other lead parameters.
12. Setup BGA Group parameters, then update the parameters into other lead sectors.
13. Un-hide the Solder inspection box by pressing the again. Display the solder pop-up
menu and setup the solder inspection parameters.
14. Setup the BGA ball parameters then update the parameters to other solder inspection
boxes.
15. For perimeter array the user needs to repeat step 3 to 13 for lead banks in the other
directions.
For X3 AXI system inspection programs, it is necessary to create a 3D BGA package based on
the existing 2D package. Below is the procedure:
1. Create normal BGA package in 2D. Try to align solder box and make sure all solder
boxes cover the whole ball. If BGA group is used for lead inspection and that lead bank is
bigger than the current FOV, the large lead bank may needs to be broken into smaller
ones. When breaking the lead bank, the general rule is to assign less 3D sites to cover the
whole package.
2. Select 3D sites and create 3D slices for BGA. During this period it is possible to re-
adjust the power level or even FOV. It is important to set the right FOV at the beginning
of programming. Adjusting the power level for a package is easy while adjusting all
inspection boxes to a different FOV may be complicated. The user can either locate 3D
sites manually or use some automatic way. Inside part body when user right mouse clicks
any open space and launch the part menu, execute Create 3D Sites… command will
launch the following dialog.
10-48 General Inspection Methodology
There are six different layouts to choose from. Each layout provides a solution of
different number and location of 3D sites. User may select either one of them. There is
one default separation parameter for each layout, which indicate how much off those 3D
sites are from the center of the package. User can either use the default parameters or
type in a different number. Once OK button’s been presses, the corresponding future 3D
sites will be added to the recipe and to the map view window automatically.
3. Unless the board being inspected is very flat, always allocate laser reference sites for
these 3D sites and run height profile. After height profile’s been created, the height map
of all 3D sites will become available for inspection.
4. For BGA mounted on top side of the board, set middle layer to slice number 0 first and
then adjust surface offset, make sure to get the largest ball size as possible. During initial
training it is preferable to use a good BGA sample (the largest ball diameter appears the
middle layer of the ball).
5. Measure the ball diameter and get ready to add the BGA package slice and pad slice to
the 3D site and the BGA package. Since BGA balls normally collapse after reflow. It is
preferable to pick the slice which is about 70% to 80% of ball diameter away from the
middle slice. For example, if the maximum ball diameter is 36pixel under 1” FOV, we
may want to use slice number -15 and 15 for package slice and pad slice, respectively.
6. Set slice number to 0 and then use the “IB to current slice” function and convert all
inspection boxes from 2D view to 3D slice view with slice number 0. It is a good idea to
have the name of the package and part ready so we can update the package and part
library.
General Inspection Methodology 10-49
7. Check the BGA group parameters and make sure the binary threshold works for current
slice. The binary threshold of the BGA group algorithm for 3D slices and 2D images are
not always the same.
8. Switch to slice -15, use copy “IB to current slice” function and create all inspection boxes
for slice -15. For BGA group algorithms, since the ball size is smaller, we normally apply
15% (sometimes 12%) for the ball size check. The binary threshold will also be different
and needs to be re-adjusted. For BGA pin inspection algorithm, it is important to the ball
diameter for slice 0 and slice -15 to different number. After slice -15 is done, do the same
thing for slice 15. Normally ball sizes for slice 15 and -15 will be about the same, which
leads to similar parameter values for these two slices. Remember to update package and
part library at the end. This way a new package for 3D BGA inspection is created.
9. For BGA mounted on bottom side, depends on the board thickness the middle layer is
normally set to a negative number, and the other two slices are set accordingly. For
example, if the board thickness is 60 mil and the BGA package is programmed under 1”
FOV, we may set the middle slice of the BGA to be slice number -60, and the other two
slices to -45 and -75, respectively.