Professional Documents
Culture Documents
(SJ00DCM04-01E) - 1.1 - AXI Programming Manual - Mail
(SJ00DCM04-01E) - 1.1 - AXI Programming Manual - Mail
[SJ00DCM04-01E]
Manual
First of all, thank you for purchasing the product of Saki Corporation.
Before using the product, please read this manual carefully together with the supplied
manuals to ensure the prolonged life with the proper handling and the operation of this
system.
Document Disclaimer
• For easier understanding, some of the figures and photographs included in this manual may be slightly different
from the actual objects depicted.
• For improvement and enhancement purposes, the physical appearance and specifications for the product are
subject to change without notice.
• All brand names and product names contained in this manual are trademarks or registered trademarks of their
respective companies.
• Saki Corporation has copyright of all the contents in this manual. No part of this manual may be reproduced into
any form without prior written consent of Saki Corporation, and be used for improper purposes of the Manual.
Basic Operation
I-1
Part I Basic Operation
The PC in the machine is powered on in conjunction with the UPS of the machine.
Step2: When the Operating System (hereinafter OS) is activated and the login screen appears on
the LCD monitor, enter the following login name and password.
Login Name : SAKICORP
Password : sakicorp
Step3: After successful login as SAKICORP, the OS screen appears on the LCD monitor.
Double-click the activation shortcut icon on the desktop to start the inspection software.
I-2
Part I Basic Operation
Step5: If Yes is clicked at the Step4, the dialog shown below appears.
Select a board name and click OK.
Step6: After fininishing loading the data, the inspection software launches.
I-3
Part I Basic Operation
I-4
Part I Basic Operation
Step4: Click the start button on the OS to open the start menu and click Shut down.
Wait for a while until the OS to shutdown.
I-5
Part I Basic Operation
BF2 Button Quick Access Tool Bar Tab Ribbon Dock Window
Edit Panel
Board Viewer
Item Description
BF2 Button Used for saving and selecting an inspection data.
Quick Access Tool Bar Used for Overwrite Save and displaying Help.
Tab Switches the ribbon.
Ribbon Allows the functions for inspections to be used.
Dock Window Displays inspection data settings and inspection results.
Edit Panel Used for editing and adding component data.
Board Viewer Displays a Board image and inspection data.
Item Description
Make Sub- Board Creates the information of boards with sub boards.
I-6
Part I Basic Operation
Item Description
Select By Sub
Select Tool Selects sub board data including current components.
Board
Selects components of the same LinkID as a current
Same Link ID
component.
Selects display/non-display of a shape window, an
Display Display inspection window, a reference name, a component marker
and a fiducial mark name.
Item Description
Temporarily Shifting a Used for temporarily shifting a board image to adjust the position
Board Image of data and an image.
Used for entering a board name and size (width, length, thickness
Board Information
and sample height).
Image Manager Used for registering, editing, and deleting an image.
I-7
Part I Basic Operation
Item Description
Slice Height Slide Bar Used for altering the slice height of the display image.
Used for setting a slice position as the slice bottom when using 3D
Set as Slice Bottom
Viewer and Depth Map.
Edit Panel
When clicking a component on Board Viewer while selecting Inspect Data tab, the Edit Panel appears.
Item Description
Set as fiducial mark Sets the selected component data as the fiducial mark.
Set Sub Board ID Sets the sub board ID to the selected component data.
I-8
Part I Basic Operation
Step2: Click BF2 button on the upper left side of the window to open the menu and select Open > Group.
Step4: Select a board name registered in the Group and click OK.
I-9
Part I Basic Operation
I-10
Part I Basic Operation
Step2: Drag the mouse on Board Viewer. The display area moves.
The same operation can be performed by dragging with the scroll wheel pressed.
An image fits to the window size by clicking (Fit to Window) located on the right
side of the Zoom Slide Bar.
I-11
Part I Basic Operation
I-12
Part I Basic Operation
Step2: The dialog shown below appears on the upper right side of Board Viewer.
The yellow square on the Board Navigator indicates the position of the display area on the PCB.
If the yellow square is moved by dragging on the Board Navigator, the display area
also moves on the Board Viewer.
I-13
Part I Basic Operation
Step1: To the part required to display 3D, set the slice position of the bottom edge (Slice Bottom)
by using Slice Height Slide Bar.
Mold
Slice Bottom
Solder Ball
Board
Step2: Click (Set as slice bottom) located on the right of Slice Height Slide Bar.
Step3: To the part required to display 3D, set the slice position of the upper end (Slice Top) by
using Slice Height Slide Bar.
Solder Ball
Board
I-14
Part I Basic Operation
When moving each slide bar, the slice top or the slice bottom can be readjusted.
Step5: Drag and select any area. The area will be surrounded with a yellow square.
I-15
Part I Basic Operation
When Adjusting the Display Parameter Setting with an Image Setting Option
The view can be improved by adjusting 3D display parameters.
To adjust and save 3D display parameters, move a mouse to the upper part of the dialog to
display tool bar. For details of descriptions, refer to Table 2-1.
I-16
Part I Basic Operation
Item Description
Save as Image Saves 3D image as image files. The saving format is PNG.
Save as Movie Saves 3D image as movie files. The saving format is AVI.
Image Setting
Option
At the first time of loading the display parameter setting file, default file is read and
is displayed on the tool bar.
When Adding the Display Parameter Setting with an Image Setting Option
Click to display the drop-down list and click Add.
I-17
Part I Basic Operation
The entered file name is displayed on the drop-down list of the Image Setting Option, and
a check mark will be put on the left side of the file name. When closing the drop-down list,
the entered file name is displayed on the right side of .
In order to display Display Parameter Setting Window and perform settings of desired
parameters, click to display the drop-down list and click Configuration or click .
When Switching the Display Parameter Setting with an Image Setting Option
Click to display the drop-down list and select the display parameter setting file name. The
file name after switching is displayed on the right side of of the tool bar.
I-18
Part II Inspection Data
Inspection Data
II-1
Part II Inspection Data
1 Inspection Data
1.1 Structure of the Inspection Data
The inspection data of this product are managed as Group.
Group consists of a series of Board Data and a Library.
Board Data consists of FOV data, the component data, etc.
The library data is shared by all board data in the inspection data group.
Group
Board 1
- FOV Data
- Component Data
etc...
Board 2
- FOV Data
- Component Data
etc... Library
Board 3
- FOV Data
- Component Data
etc...
Board Data
Board Data is a data used for inspections. Information of a board, component, and FOV are included.
Library
Library is a series of data used for component inspections, such as Shape and Recipe.
Group
Group is a series of Board Data which shares the same Library.
Shape
Shape is a shape data of a component. Size data of a component body, electrode, lead, etc. are included.
Shape and Recipe can be shared among multiple Board Data in the same Group.
Recipe
Recipe specifies an inspection area, algorithm, and its threshold for each Shape.
Link ID
Link ID refers to a specific combination of a Shape and a Recipe.
Components with the same Link ID have the same Shape and Recipe, so a Shape and a Recipe created
with one component can be easily expanded to components with the same Link ID.
Layer ID
In the case of boards with sub boards or discontinuous board surface, each group divided into every board
surface is defined in layer ID to perform a more stable inspection.
ACQ (Scanning Condition Setting)
ACQ is an abbreviation of Acquisition and specifies the conditions (including the X-ray output, the number
of shots, the exposure time, and etc.) to image an FOV.
II-2
Part II Inspection Data
Library
Shape 1 Recipe 1
Link
Element Window
Link
Shape 2 Recipe 2
Link
Element Window
Link
Shape 3 Recipe 3
Link
Element Window
Link
II-3
Part II Inspection Data
Each Element has an Element ID. When one of the Element is edited, the same modification is also
applied to Elements which share the same Element ID.
All leads share the same element ID The modification is applied to all leads
The following chart shows the operation procedure for assigning a shape.
Yes No
Yes No
II-4
Part II Inspection Data
Inspection Window A
Shape Recipe
Inspection Window B
Inspection Window C
Inspection Window D
A Recipe can be assigned to only one Shape but multiple Recipes can be assigned to one Shape.
For example, if there are two components which have same shapes, sizes and different colors, the
same Shape and different Recipes can be assigned to these two components.
Inspection Window A
Shape Recipe A
Inspection Window B
Inspection Window C
Inspection Window D
Inspection Window A
Recipe B
Inspection Window B
Inspection Window E
Inspection Window F
II-5
Part II Inspection Data
Creating a Group
When using GenCAD Data When using Mount Data and Gerber Data
Making an FOV
Making a Shape
Making a Recipe
II-6
Part II Inspection Data
Step2: The dialog shown below appears. Enter a group name and click OK.
II-7
Part II Inspection Data
Step2: The dialog shown below appears. Enter a board name and click OK.
A new board data is registered with the current group.
Step2: The dialog shown below appears. Enter a necessary information and click OK.
X-ray Tube
PCB Sample
II-8
Part II Inspection Data
Item Description
Board name Enter an inspection board name.
Width (X) [mm] Enter the board width.
Height (Y) [mm] Enter the board height.
Thickness [mm] Enter the board thickness.
Board size
Sample Height [mm] Enter the distance of the highest place on the board from a conveyor.
Safety Height Margin [mm] Indicates the value indicating the safe margin of the mechanism.
Safety Height [mm] Sample Height + Safety Height Margin = Safety Height
Specifies binning number.
Binning Num [pix]
Usually used as a default. Modification is not required.
To shorten total scan-time, captures the image of off-axis of the
FOV Num in Block [fov]
same angle in advance for the entered FOV number.
Because a board has the distortions such as sleds, correction is required.
Correct Board Distortion
Usually, check this item.
Function
This is a function to create slice pictures to the deeper position by
using a picture of adjacent FOV.
One Piece Enabled
It takes calculation time when using this function, but is effective
when a large component is mounted in the lower direction.
PadInfo from The guide image at the time of the surface detection function is
ComponentShape changed from the Gerber information to the shape information.
Step2: The dialog shown below appears. Check Sample Height and click OK.
II-9
Part II Inspection Data
Step3: The dialog shown below appears. Check Rail Width and click Yes.
Step5: Select FOV tab. Set ACQ value by reference to 2.3 Making an FOV.
II-10
Part II Inspection Data
Step7: The dialog shown below appears. Confirm whether the ACQ is the values set in Step5.
After confirmation is completed, click Yes.
Step8: After capturing the Navigator Image starts, the display of the Machine state viewer changes
as follows.
Step9: After capturing the Navigator Image is completed, the dialog shown below appears.
Click Yes to register the Navigator Image as Background image.
II-11
Part II Inspection Data
II-12
Part II Inspection Data
Step4: After a GenCAD data is imported successfully, the dialog shown below appears.
The yellow markers show positions of components and the blue squares show shape data
of components.
II-13
Part II Inspection Data
Step3: The dialog shown below appears. Select a mount data and click OK.
Step5: The dialog shown below appears. Enter a format name in the text-box and click OK.
II-14
Part II Inspection Data
Step6: Select the newly created file format from the list-box on the lower left side of the dialog and
click (Edit).
Step7: Contents of the loaded CAD data file are displayed in the Line list-box.
Select the lines used as component data.
Information such as component names and positions are extracted from the CAD data.
Text-box is case-sensitive.
Item Description
Check this item if the first line of the component data defines
First lines is the title
contents of the data.
Selects a line in accordance with the radio button settings and
First line is
specifies the selected line as the top line of the component data.
Selects a line in accordance with the radio button settings and
Last line is
specifies the selected line as the bottom line of the component data.
Component Searches for a line which includes a word entered in the text-box
the line & that includes...
Data Block and selects the found line.
Searches for a line which starts with a word entered in the text-
the line & that starts with...
box and selects the found line.
the next of the line & that Searches for a line which includes a word entered in the text-box
includes... and selects the next line of the found line.
the next of the line & that Searches for a line which starts with a word entered in the text-
starts with... box and selects the next line of the found line.
II-15
Part II Inspection Data
Item Description
Check this item if the component data has the line that does not
Component data block has
include component information.
invalid lines
Lines are grayed out in accordance with the radio button settings.
that includes... Selects lines which include a word entered in the text-box.
that start with... Selects lines which start with a word entered in the text-box.
that don't include... Selects lines which do not include a word entered in the text-box.
Invalid Selects lines which do not start with a word entered in the text-
that don't start with...
Lines in box.
Data Block Check this item if specifying invalid lines by left-clicking. Lines are
grayed out in accordance with the radio button settings. Since the
Select invalid lines by line No.
lines are specified by the line numbers, the format may become
inapplicable to another CAD data.
Select/Unselect the clicked line Selects the clicked line. To cancel, click again.
Select the lines till the
Selects the all lines from the top to clicked line.
clicked line
Board+
BoardSize_X,220.000
BoardSize_Y,150.000
Component+ (The first line of the component data is always the next line of Component+)
CAD Data
Num,REF,Macro,Lib,X,Y,Theta,Sub,Flg (The title line is included in the component data)
1,MARK2,IDMARK,IDMARK-1,6.577,-143.371,0,1,98
2,MARK1,IDMARK,IDMARK-1,206.920,-9.703,0,1,98
…
BSIZEX150000Y300000
ORX5000Y5000
C"R101"X101223Y050234T090 (The component data always starts from C)
CAD Data C"C202"X059526Y189256T270
…
C"IC5" X033564Y253654T000
END (The last line is not the component data)
Check First line is.
Enter C into the text-box. Check the line and that starts with....
Setting
Check Last line is.
Enter C into the text-box. Check the line and that starts with....
II-16
Part II Inspection Data
…
374,U35,DS90LV031ATM,SOP8PIN,152.467,-27.459,90,1,2
(The component data always include “,”.)
375,U36,DS90LV031ATM,SOP8PIN,163.962,-27.585,90,1,2
CAD Data
<PAGE4> (The lines which do not include “,” are not component data.)
376,U4,TL7705ACPS,SOP4PINS,36.094,-99.379,180,1,1
377,U5,TL7705ACPS,SOP4PINS,172.382,-101.121,0,1,2
…
Check Component data block has invalid lines.
Setting
Enter “,” into the text-box. Check that don’t include.
Step8: Make sure that the component data lines are highlighted in white and other lines are grayed
out in the Line. Click Next.
Step9: The component data lines are displayed in the Line list-box.
Select the data format to classify parameters like component name, position, etc.
II-17
Part II Inspection Data
If two (or more) characters are used as one separator, check Treat successive
separators as one separator.
II-18
Part II Inspection Data
Item Description
X Selects if the column indicates X-axis positions of components.
Y Selects if the column indicates Y-axis positions of components.
Rotation Selects if the column indicates mounting angles of components.
Reference Selects if the column indicates references of components.
Link Id Selects if the column indicates Link ID of components. (e.g. Macro name)
General Component Name Selects if the column indicates General Component Name of componets.
SubBoardId Selects if the column indicates sub board numbers of components.
SurfaceSelect Selects if the column indicates mounting surfaces of components.
Cancel setting Selects if the column indicates canceling the settings.
Table 2-6 Descriptions
II-19
Part II Inspection Data
Step11: Select a conversion method for component coordinates and mounting angles from the drop-
down lists of XY Coordinate and Rotation. After all settings are completed, click Next.
In XY Coordinate and Rotation drop-down list, Other can be selected for entering
a multiplier directly.
If a number is entered into Offset angle, the specified amount of the offset is added
to all component installation angles.
If Surface Select (the parameter to specify the mounting surface for a double-side
PCB) is set, enter the character which indicates the PCB side to be inspected into
the text-box of Surface.
Step12: If the PCB size or thickness is included in the data, specify the corresponding line by
reference to Table 2-7. The data will be extracted automatically from next time.
After all settings are completed, confirm that the PCB size and thickness are extracted
correctly. Click Next.
Click Next in case the board size and thickness is not automatically extracted and
manually entered.
II-20
Part II Inspection Data
Item Description
Check this item to acquire the lengths in the X direction and Y direction
Extract Board Size
of the PCB.
Number Enter the preceding characters of the X-axis length of the PCB.
[Size X]
after The extracted value is displayed in Size X.
Extract
Number Enter the preceding characters of the Y-axis length of the PCB.
Board
after The extracted value is displayed in Size Y.
Size [Size Y]
Number Check this item if the Y-axis length of the PCB is written just after the
after X size X-axis length. The extracted value is displayed in Size Y.
Select a unit used in the CAD data from the drop-down list.
Unit
To select Other and directly enter Multiplier is also possible.
Extract Thickness Check this item if extracting the PCB thickness.
Extract Number after Enter the preceding characters of the PCB thickness.
Thickness Select a unit used in the CAD data from the drop-down list.
Unit
To select Other and directly enter Multiplier is also possible.
Board+
CAD Data BoardSize_X,220.000 (The next value of BoardSize_X is always the X-axis length of the PCB)
BoardSize_Y,150.000 (The next value of BoardSize_Y is always the Y-axis length of the PCB)
Enter BoardSize_X into Number after of [Size X].
Enter BoardSize_Y into Number after of [Size Y].
Setting (In this case, the number is also located on directly after the X-axis length. The same operation
can be performed by checking Number after X size).
Select mm from the drop-down list of Unit.
Step13: Adjust the data to match the origins and positions between the CAD data and the actual
machine. After the adjustment is completed, click Next.
II-21
Part II Inspection Data
Item Description
Left Top Check when the CAD data origin is the upper left corner.
Origin Right Top Check when the CAD data origin is the upper right corner.
(CAD data) Left Bottom Check when the CAD data origin is the lower left corner.
Right Bottom Check when the CAD data origin is the lower right corner.
Top Check when the X-axis value of the CAD data increases upward.
X Axial Bottom Check when the X-axis value of the CAD data increases downward.
Direction Left Check when the X-axis value of the CAD data increases leftward.
(CAD data) Right Check when the X-axis value of the CAD data increases rightward.
Flip Y Direction Inverts the Y-axis of the CAD data.
Offset X Moves the CAD data in the X-axis. The offset value can be set in the text-box on the right.
Offset Y Moves the CAD data in the Y-axis. The offset value can be set in the text-box on the right.
Step14: Confirm sizes and thickness of the board, make modifications if necessary, and click OK.
Step15: The mount data is imported on Board Viewer. Click to close Data Position Adjustment
panel.
II-22
Part II Inspection Data
Step16: To import a Gerber data, click BF2 button on the upper left side of the window to open the
menu and select Import > Design Data > Import Gerber File.
Step17: The dialog shown below appears. Select a Gerber data file and click OK.
Step18: The dialog shown below appears. When the origin of Gerber data is different from a real
board, click FlipX, FlipY, Rotate90 to make modifications.
After modifications are completed, click OK.
II-23
Part II Inspection Data
II-24
Part II Inspection Data
Step1: From InspectData tab, select Layout group > Add Component.
Step2: On Board Viewer, drag and create the frame of the component to add.
II-25
Part II Inspection Data
Figure 2-46 Adjusting a Component Data Position when using GenCAD Data 1
Step3: Drag and drop any components to adjust in accordance with image positions.
Figure 2-47 Adjusting a Component Data Position when using GenCAD Data 2
Figure 2-48 Adjusting a Component Data Position when using GenCAD Data 3
II-26
Part II Inspection Data
2.2.5 Adjusting a Component Data Position when using Mount Data and Gerber Data
Step1: To adjust the positions of the Gerber data, select PadInfo tab.
Figure 2-50 Adjusting a Component Data Position when using Mount Data and Gerber Data 1
Step3: Drag and drop any pad data to adjust in accordance with image positions.
Figure 2-51 Adjusting a Component Data Position when using Mount Data and Gerber Data 2
Figure 2-52 Adjusting a Component Data Position when using Mount Data and Gerber Data 3
II-27
Part II Inspection Data
Step5: To adjust the positions of the mount data, select InspectData tab.
Figure 2-54 Adjusting a Component Data Position when using Mount Data and Gerber Data 4
Step7: Drag and drop any components to adjust in accordance with image positions.
Figure 2-55 Adjusting a Component Data Position when using Mount Data and Gerber Data 5
Figure 2-56 Adjusting a Component Data Position when using Mount Data and Gerber Data 6
II-28
Part II Inspection Data
Step9: To perform the fine fitting between mount data and Gerber data, select PadInfo tab.
Mount data and Gerber data need to be adjusted by this operation due to their different origin.
Figure 2-57 Fine Fitting between Mount Data and Gerber Data 1
Step10: Right-click on Board Viewer and select Layers > IinspectObjectViewer to display mount data.
Figure 2-58 Fine Fitting between Mount Data and Gerber Data 2
Figure 2-59 Fine Fitting between Mount Data and Gerber Data 3
Step12: The dialog shown below appears. Click Move components to pads position.
Figure 2-60 Fine Fitting between Mount Data and Gerber Data 4
II-29
Part II Inspection Data
Step13: The positions of mount data and Gerber data are adjusted as shown below.
Figure 2-61 Fine Fitting between Mount Data and Gerber Data 5
II-30
Part II Inspection Data
Item Description
To Front Swap the order of the selected FOV one before the other.
For Order
To Back Swap the order of the selected FOV one behind the other.
II-31
Part II Inspection Data
Item Description
Start Live Perform a continuous shot with the set ACQ.
Gray scale Lower Enter the lower value for manual contrast.
Save Saves the image (TIFF file) with the currently adjusted gray level.
File
Open Opens the TIF file.
II-32
Part II Inspection Data
Item Description
Drop-down Selects the saved ACQ information.
Add ACQ Adds the ACQ information.
Copy ACQ Copys the current ACQ information.
Deletes ACQ Deletes the ACQ information.
Rewrite the ACQ information with the
Use Template
registered template.
Adds the current ACQ information to
Add To Template
template.
Item Description
Voltage [kV] Sets the emission voltage.
Current [μA] Sets the emission current.
FovSize Specifies the FOV size.
ShutterTime Sets the exposure time.
Sets the angle for capturing OffAxis image. (Unit : degree)
TiltAngle Normally set to 45 degree.
When capturing the navigator image, set to 0 degree.
Sets the number of OffAxis images that will be the source of one
ShotNum
reconstruction.
Sets the focus height.
Focus Height
The focus height is the height measured with the conveyor belt set
[μm]
to 0.
II-33
Part II Inspection Data
II-34
Part II Inspection Data
Step3: The dialog shown below appears. Check One Piece Enabled and click OK.
II-35
Part II Inspection Data
Step4: Select the FOV tab. Set the ACQ value by reference to 2.3 Making an FOV.
Step5: Allocate the FOVs to the whole inspection board area. Drag the mouse to specify the
inspection area on the Board Viewer.
II-36
Part II Inspection Data
Step6: When dragging inspection area, two buttons are appears. Click (tile) on the left Allocated
FOV is displayed in green frame.
Click (fill) on the right to fill the inspection area with FOVs.
II-37
Part II Inspection Data
Step8: Set the Slice Setting on the FOV Control window and click Apply by reference to Table 2-14.
When solder inspection is performed, recommended to set 1000 μm height from the
board surface.
II-38
Part II Inspection Data
Step3: The dialog shown below appears. Check One Piece Enabled and click OK.
Step4: Select the FOV tab. Specifies the ACQ value by reference to 2.3 Making an FOV.
II-39
Part II Inspection Data
Step5: Allocate the FOV. From FOV tab, select the Edit group > Add FOV.
Step6: Move the mouse over the Board Viewer, the FOV area (translucent yellow square) displays
at the position of the mouse pointer. Click on the Board Viewer to allocate the FOV position
and FOV will be allocated.
When the FOV is allocated, turns into green square.
When allocate the FOVs, FOV can be allocated by clicking continuously with pressing .
II-40
Part II Inspection Data
Step7: Set the slice settings. Set the Slice Setting on the FOV Control window by reference to
Table 2-14 and click Apply.
To set the same slice setting to multiple FOVs, clicking FOV with pressing and
set the slice setting.
II-41
Part II Inspection Data
Step2: Click in the tomography setting field of the FOV Control window to display the Slice
Detail dialog.
II-42
Part II Inspection Data
Reconstruction
Necessary
Necessary
Reconstruction
Necessary
Board Necessary
Necessary
II-43
Part II Inspection Data
Step4: Set the high quality image acquisition. Click on the FOV to obtain high-quality images.
Step5: Click in the tomography setting field of the FOV Control window to display the Slice
Detail dialog.
Step6: Select the image magnification from the Shot Extension Ratio drop-down list and click OK.
II-44
Part II Inspection Data
Step8: Click in the tomography setting field of the FOV Control window to display the Slice
Detail dialog.
Step9: Enter the value of 1 or 2 in the Cell FOV Grid Size field and click OK.
If enter 2, the FOV is divided into 4 divisions of vertical 2 divisions and horizontal 2
divisions.
II-45
Part II Inspection Data
Step3: Click in the tomography setting field of the FOV Control window to display the Slice
Detail dialog.
Set the correction setting to Alignment Method [A] for side A and Alignment Method [B]
for side B by reference to Table 2-15. After all settings are completed, click OK.
II-46
Part II Inspection Data
Item Description
Apply FFT (Fast Fourier Transform) to the image and find the Z
PhaseCorrelation
Z Axis coincidence point in terms of frequency.
PadFusion2D Perform XY correction by pattern matching.
PhaseCorrelation Apply FFT to the image and find the Z coincidence point in frequency.
XY Axis
PadFusion2D Perform XY correction by pattern matching.
Step5: When capturing is completed, the display of the Machine Status window changes as
follows.
Step6: Right click on the Board Viewer, select Surface Detection > Select Template for Phase
Correction. The window shown in Figure 2-98 appears.
II-47
Part II Inspection Data
Item Description
Surface Detection Set the alignment process.
Current Template Displays the currently set template image.
Candidate Slices Displays the slice image.
Restore Restore the previously cleared template.
Clear Clear the current template.
Regist Register the current slice image as a template.
Stop if Auto Fail If the surface can not be found during surface detection, stop detection.
Only Pad Fusion XY Limit the function of SurfaceDetection to XY only.
<< Moves to next FOV without register.
Auto Search the surface position automatically.
Abort Stops registeration.
>> Moves to previous FOV without register.
Step7: Enter the slice number that Candidate Slices image becomes clear into the cell under
Candidate Slices.
II-48
Part II Inspection Data
Step10: Yellow markers are displayed on registered FOVs. Repeat the procedures until yellow
markers are placed on all FOVs. When all registration is completed, the registration screen
will automatically close.
II-49
Part II Inspection Data
Item Description
Item Description
Reference Name of the component
Macro Component type code
Library Name of the library
Shape Path Path in the library tree
Shape Name Name of the shape
II-50
Part II Inspection Data
Step2: Click displayed on the Board Viewer and select Edit Shape.
Switch to the Edit shape screen.
Step3: If the Shape Name field in the Shape Library Editor is yellow, the Shape information is not
updated. If need to update, click Update.
II-51
Part II Inspection Data
Step5: To exit Edit shape screen, from Edit Shape tab, select Exit group > OK.
Step6: The dialog shown below appears. Click Yes to apply the same Link ID component.
2.4.3 Manually Create Shape Information from Mount Data and Gerber Data
When reading Mount data and Gerber data and creating shape information, it is necessary to
manually create all shape information.
II-52
Part II Inspection Data
Figure 2-111 Manually Create Shape Information from Mount Data and Gerber Data 1
Figure 2-112 Manually Create Shape Information from Mount Data and Gerber Data 2
Figure 2-113 Manually Create Shape Information from Mount Data and Gerber Data 3
II-53
Part II Inspection Data
2.4.4 Semi-automatic Creation of Shape Information from Mount Data and Gerber Data
Step1: From Padinfo tab, select CreateShape group > CreateHelper.
Step2: CreateHelper dialog is appears. The selected shape information blinks in brown.
Figure 2-115 Semi-automatic Creation of Shape Information from Mount Data and Gerber Data 1
Figure 2-116 Semi-automatic Creation of Shape Information from Mount Data and Gerber Data 2
Item Description
Shape name Name of the shape.
Selected pad count The number of pads included in the Shape.
See another Move to component with the same macro name.
Prev Move to previous Shape.
Next Move to the next component with creating a Shape.
Skip Move to the next component without creating a Shape.
Close Closes the dialog.
II-54
Part II Inspection Data
Step4: If the selected shape is not correct as shown below, drag the whole correct pad as one
shape and click Next.
Figure 2-117 Semi-automatic Creation of Shape Information from Mount Data and Gerber Data 3
Step2: Click displayed on the Board Viewer and select Edit Shape.
Switch to the Edit shape screen.
II-55
Part II Inspection Data
Step3: From Edit Shape tab, select Element group > Template.
Step5: The template windows BGA, IC, and Chip below are appears.
Select the tab corresponding to component shape and enter necessary information, click
Apply.
Shape information is created from the template.
II-56
Part II Inspection Data
Step6: To apply the created shape information to the component, click Update.
Step8: From Edit Shape tab, select Exit group > OK.
II-57
Part II Inspection Data
Step2: Click of the component to edit the Shape information displayed on the Board Viewer,
select Edit Shape. Switch to the Edit shape screen.
Step3: Click a Shape Element to change and edit the shape information by reference to Table 2-20.
Be careful the following points.
Shape Elements should be set for all inspection points.
Set the size and position of Shape Element as accurately as possible.
is displayed at the center of the selected Shape Element, and are displayed at the edges.
Click to displayed at the center of the Shape Element, the following menu will be appears.
Make the settings by reference to Table 2-21.
Of these items, the same inspection content is set for Shape Elements with the same Link ID.
The inspection content means inspection area, inspection method (algorithm), and inspection
threshold.
Set the same Link ID for the Shape Element to perform the same inspection.
II-58
Part II Inspection Data
Item Description
Move position of Shape Element Move the mouse while clicking in the Shape Element.
Change vertically and horizontally symmetrically
Drag on the edge of the Shape Element.
Changes the Shape Element Size
Change asymmetrically up / down / left / right
With pressed, drag on the edge of the Shape Element.
With the Shape Element selected,
Copies the Shape Element
press + and press + .
Deletes the Shape Element With the Shape Element selected, press .
Undo Press + .
Redo Press + .
Description
Select or input Used for changing an Link ID.
All elements
on this side Apply the same modification to all elements on the same side
Apply the with the same and sharing the same Type.
Link ID
same type
value to... All elements
Apply the same modification to all elements with the same
with the same
Type.
type
Indicates an element type.
Type
Type can be changed by clicking the text-box.
Set this as #1 and count up Sets the Pin ID of the selected element to 1 and give numbers
clock-wise to other pins clockwise.
Set this as #1 and count up Sets the Pin ID of the selected element to 1 and give numbers
Pin ID
counter-clock-wise to other pins counter-clockwise.
Assigns the Pin ID entered in the text-box to the selected
Input
element.
If the shape is an electrode, select the direction from TOP /
BOTTOM / LEFT / RIGHT. The default is TOP.
The direction indicated by LEFT and TOP of chip component
is shown below.
㼀㻻㻼
Direction Select
㻸㻱㻲㼀 㻾㻵㻳㻴㼀
㻮㻻㼀㼀㻻㻹
Figure 2-130 Direction of Chip Component
Input Changes the selected element size to the entered value.
All elements on
Apply the same modification to all elements on the same side
Apply the this side with
Size and sharing the same Type.
same the same type
value to... All elements with Apply the same modification to all elements with the same
the same type Type.
If select the BGA in the Shape Wizard and the shape is
created, the Ball No. is automatically set.
Ball No. Auto matic setting or input
Otherwise, it becomes empty (not set).
Ball No. can be set by manual.
Table 2-21 Descriptions 2
II-59
Part II Inspection Data
II-60
Part II Inspection Data
Item Description
Window Link ID Expand the current parameter to the same Window Link ID.
Shape Element
Expansion Expand shape and parameters to the same Shape Element Link ID.
Link ID
Component
Expand to the same Component Link ID.
Link ID
Item Description
Creates an inspection window with the same size as the current Shape Element.
Copy the parameters to the inspection window with the same Window Link ID.
Detailed copy the all between shape elements with the same Shape Element Link ID.
II-61
Part II Inspection Data
Step2: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.
II-62
Part II Inspection Data
Step4: An inspection window is added to the selected element and displayed in green frame.
The added inspection window can also be checked in the Window Tree.
X
Y
Depth Slice
Board Surface
Inspection Window
Item Description
Window link ID indicates mutual links between multiple examination windows, and it is
Window Link ID
possible to synchronize editing contents between windows having the same Window Link ID.
Algorithm Select the inspection algorithm to use.
Shift Reference Specify another algorithm window with Shift information.
Slice [μm] Indicates the center point of the inspection window in the height direction.
Sets the inspection area of the height direction.
Depth [μm]
e.g., If Depth is 200 μm and Slice is 1000 μm, the inspection range is from 900 μm to 1100 μm.
Displays the final inspection position and range considering the correction information.
Mark Shift [μm] e.g., If Z = 100 [μm] D = 200 [μm], the center of the ball detected by FindBGASurface is
100 μm, the inspection height range is ± 100μm.
II-63
Part II Inspection Data
Step8: When expanding to the same Shape Element link ID, from Edit Recipe tab, select
Expansion group > Shape Element Link ID.
Step9: Expands to the inspection window with the same Shape Element Link ID as shown below.
II-64
Part II Inspection Data
Step10: If the Recipe field is yellow, the Recipe information is not updated.
Need to update, click Update.
Step12: To exit Edit Recipe screen, from Edit Recipe tab, select Exit group > OK.
II-65
Part II Inspection Data
Roundness of
Circularity
Solder Ball
Void % BGAVoid
Bridge QuadDistribution
II-66
Part II Inspection Data
Step1: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.
Step2: From Edit Recipe tab, select Window group > Add.
Step3: Create the inspection window by dragging to enclose the whole solder in Board Viewer.
II-67
Part II Inspection Data
Step5: Set the Input parameters in Parameter Editor window by reference to Part III 3.1 Find
BGA Surface.
Step6: Click the Shape Element of the solder ball in the inspection window created in Step 3.
Inspection window setting buttons is appears, click (Create window as the same size
of Shape Element).
II-68
Part II Inspection Data
Step7: When clicking the created inspection window, 1 Window Selected is displayed.
When mouse over 1 Window Selected, the Inspection window setting buttons appears.
Click on the Window Tree.
Step8: Enter the values in X [μm] and Y [μm] so as to enclose the ball.
Step9: Makes the setting for the solder ball inspection window.
Set the Algorithm to be used for inspection by reference to Table 2-24.
Set the Slice to 0 and Depth to Ball Height.
The following is an example of Volume algorithm setting.
II-69
Part II Inspection Data
Step10: Click on the right Shift Reference and set as shown below.
For details, refer to Part III 3.1.4 Shift Reference Information Setting.
Step12: When expanding to the same shape element link ID, from Edit Recipe tab, select Expansion
group > Shape Element Link ID.
II-70
Part II Inspection Data
Fillet Shape
DensityProfile
Fillet Height
Insufficient Solder
Excess Solder
Solder Volume
Bright Distribution
Void % ThermalPadVoid
II-71
Part II Inspection Data
Step1: Click other than BGA displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.
II-72
Part II Inspection Data
Step4: Set the Input parameters and Result and Tolerance in Parameter Editor window.
Step5: Proceed same procedures to create an inspection window for the ViewPoint algorithm.
II-73
Part II Inspection Data
Step10: Proceed same procedures to create an inspection window for the ViewPoint algorithm.
Step11: Expand the setting to the element with the same Link ID.
II-74
Part II Inspection Data
Volume
Solder Volume
Bridge QuadDistribution
Step1: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.
II-75
Part II Inspection Data
Step2: Click (Create window as the same size of Shape Element) to create an inspection
window.
Step3: When clicking the created inspection window, 1 Window Selected is displayed.
When mouse over 1 Window Selected, the Inspection window setting buttons appears.
Click .
Step4: Enter the values in X [μm] and Y [μm] so as to enclose the ball and click OK.
II-76
Part II Inspection Data
Step6: Set the Input parameters and Result and Tolerance in Parameter Editor window.
Step9: Click (Create window as the same size of Shape Element) to create an inspection window.
Step11: Proceed same procedures to create an inspection window for the ViewPoint algorithm.
Step12: Expand the setting to the element with the same Link ID.
AXI Programming Manual
II-77
Part II Inspection Data
Step2: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.
Step3: From Edit Recipe tab, select Window group > Template.
II-78
Part II Inspection Data
Step5: Select Shape to apply to the template from the left field.
The Shape element of the Shape selected in the left field is displayed in the center field, and
the recipe list corresponding to the selected shape is displayed in the right field.
II-79
Part II Inspection Data
II-80
Part II Inspection Data
Slice value and Depth value are not included in the template, enter the appropriate
setting value.
II-81
Part II Inspection Data
Step2: Select the inspection window to adjust the threshold from Board Viewer.
Inspection result appears.
II-82
Part II Inspection Data
Step5: Drag the (green marker) in the graph and adjust the distribution threshold of the inspection
result.
Adjustment is completed, click OK.
Step6: The dialog shown below appears. Click Yes to apply the inspection window of the same
Link ID component.
II-83
Part II Inspection Data
Item Description
Collection Name (Lot) Enter a Lot name.
Repeat Count Enter a number of iterations to collect.
Normal Inspect the board by Load/Unload.
Inspect the board by Reload.
Load/Unload Reload
(For repeatability test)
Setting
Inspect the board without Load/Unload.
None
(For repeatability test)
II-84
Part II Inspection Data
Step3: Check a Lot that collected the inspection result and select Condition tab.
Shape/Recipe information are displayed.
II-85
Part II Inspection Data
Step5: Load a data from the inspection result DB. Clcik Update Counting.
II-86
Part II Inspection Data
Item Description
Sample Name Inspection item name.
Selects all tolerance.
Unselect all tolerance.
Upper Upper limit value to be OK.
Lower Lower limit value to be OK.
Sets the upper limit value and the lower limit value from the standard
deviation.
Sigma
Upper limit value = sampling average value + Upper value × σ (standard deviation)
Lower limit value = sampling average value - Lower value × σ (standard deviation)
Drop down list Absolute Sets absolute values as upper and lower limit values from Upper and Lower.
Sets the upper limit value and the lower limit value from the % value to the
sampling average value.
%
Upper limit value = sampling average value × (100 + Upper value) × 0.01
Lower limit value = sampling average value × (100 - Lower value) × 0.01
II-87
Part II Inspection Data
Step11: The dialog shown below appears. Threshold value is changed. Click OK.
II-88
Part II Inspection Data
Step12: After all settings are completed, click Close to close the dialog.
II-89
MEMO
Inspection Algorithm
III-1
Part III Inspection Algorithm
1 ImageFilter
ImageFilter is a parameter to generate image which is used for each inspect algorithm.
By setting ImageFilter, convert the planar CT original image into an image that can be used for inspection.
This chapter describes the overview of each ImageFilter.
1.1 Tomography
This is the original data of the captured CT images. This has all slice images.
One Voxel (Volume+Pixel : the minimum unit of X-ray image) has density information the range is 0 to 65535.
This image can not be used as inspect data. Therefore process by other ImageFilter is necessary.
1.2 GrayLevelTransform
This is the ImageFilter which processes the each slice of original CT image (Tomography) to gray image of
256 gradations.
By converting 655256 gradations to 256 gradations, tomography image becomes available image for
inspection.
Regarding how to adjust parameter for convert, refer to Part IV 1 ImageFilter Setting.
1.3 Pseudo
By adding all slice images within the range, an image that expresses the 3D density in a pseudo 2D is
generated. CT images show dark where density is high.
㻿㼘㼕㼏㼑㻝
㻿㼘㼕㼏㼑㻞
㻿㼘㼕㼏㼑㻟
㻿㼘㼕㼏㼑㻠
III-2
Part III Inspection Algorithm
2 Image Acquisition
2.1 ViewPoint
Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Parameter Description
Uses as default value.
Zero
Image for BFX-Monitor is acquired and output OK.
III-3
Part III Inspection Algorithm
Step5: Click and create inspection window which size is as same as the Shape.
III-4
Part III Inspection Algorithm
You can see image smothly on BFX-Monitor by setting same size as other inspect
window which uses Viewpoint algorithm.
Step9: Refer below and set appropriate value for Slice and Depth.
BGA : Set Slice to 0, Set Depth to height of BGA ball.
PTH : Set Slice to -800, Set Depth to PCB thickness.
Except fot BGA and PTH : Set Slice to fillet height/2, Set Depth to fillet height.
III-5
Part III Inspection Algorithm
Step10: From Parameter Editor > Input parameters > ImageFilter and click .
III-6
Part III Inspection Algorithm
III-7
Part III Inspection Algorithm
3 Shift Reference
3.1 Find BGA Surface
Parameter Description
ContourLevel1 Sets lower limit value for black/white. Default value is 0.
ContourLevel2 Sets upper limit value for black/white. Default value is 0.
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
Table 3-1 Parameter
Parameter Description
Inspection result of center height of solder ball.
Center
When center height of solder ball is detected , OK is displayed.
Inspection result of component surface. When component surface is
Surface
detected , OK is displayed.
III-8
Part III Inspection Algorithm
㻯㼛㼙㼜㼛㼚㼑㼚㼠
Component Surface
㻿㼛㼘㼐㼑㼞㻌㻮㼍㼘㼘
Center Height of Ball
㻮㼛㼍㼞㼐
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
Step4: From Edit Recipe tab, select Window group > Add.
III-9
Part III Inspection Algorithm
Step5: Create a inspection window as include all solder ball for the component on the Board Viewer.
III-10
Part III Inspection Algorithm
Step10: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
III-11
Part III Inspection Algorithm
Step2: Click on the right side of Shift Reference in Parameter Editor window.
The number in front of each data shows window link ID of inspect window which
acquire shift reference information.
When there are multiple inspect windows with shift reference information, multiple
candidates are displayed.
III-12
Part III Inspection Algorithm
3.2 Sharpness
III-13
Part III Inspection Algorithm
Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
Table 3-3 Parameter
Parameter Description
X[μm] Not available. Always 0 is set.
Y[μm] Not available. Always 0 is set.
Shift
Z[μm] The slice position which shows sharpest image is output as μm.
[deg] Not available. Always 0 is set.
Table 3-4 Result and Tolerance
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
Step4: From Edit Recipe tab, select Window group > Add.
III-14
Part III Inspection Algorithm
Step5: Create inspection window where to get shift reference information on the Board Viewer.
III-15
Part III Inspection Algorithm
Step10: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
III-16
Part III Inspection Algorithm
The number in front of each data shows window link ID of inspect window which
acquire shift reference information.
When there are multiple inspect windows with shift reference information, multiple
candidates are displayed.
III-17
Part III Inspection Algorithm
4 Inspect
4.1 Volume
Parameter Description
ContourLevel1 Sets lower limit value for black/white. Default value is 0.
ContourLevel2 Sets upper limit value for black/white. Default value is 0.
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
TrapezoidalRuleEnabled Not available. Use as default value (True).
Parameter Description
Volume [μm ] 3
Show measured solder volume.
III-18
Part III Inspection Algorithm
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-19
Part III Inspection Algorithm
Step8: Refer below and set appropriate vale for Slice and Depth.
In the case of BGA : Set Slice to 0, set Depth to the height of solder ball.
In the case of PTH : Set Slice to -800, set Depth to PCB thickness.
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
III-20
Part III Inspection Algorithm
Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-21
Part III Inspection Algorithm
4.2 Area
III-22
Part III Inspection Algorithm
Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Sets upper limit value for brightness detection in inspection image.
Upper limit
Default value is 255.
Sets lower limit value for brightness detection in inspection image.
Lower limit
Default value is 0.
Table 4-3 Parameter
Parameter Description
Area [μm ]
2
Area which the brightness level is within setting range.
Table 4-4 Result and Tolerance
III-23
Part III Inspection Algorithm
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-24
Part III Inspection Algorithm
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
III-25
Part III Inspection Algorithm
Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-26
Part III Inspection Algorithm
4.3 Circularity
㻸
Circularity = 4 S/L2
㻿 S : Area
L : Circumference
III-27
Part III Inspection Algorithm
Parameter Description
ContourLevel1 [Lumi] Sets lower limit value for black/white. Default value is 0.
ContourLevel2 [Lumi] Sets upper limit value for black/white. Default value is 0.
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
Parameter Description
AverageCircularity [%] Shows average circularity for all slice of target solder ball.
MaxCircularity [%] Shows maximum circularity for all slice of target solder ball.
MaxCircularity [%] Shows minimum circularity for all slice of target solder ball.
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-28
Part III Inspection Algorithm
III-29
Part III Inspection Algorithm
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
III-30
Part III Inspection Algorithm
Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-31
Part III Inspection Algorithm
㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻌㻌㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻌㻌㻜㻌
㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻠㻡㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻡㻜㻌㻗㻌㻟㻜㻌㻌㻩㻌㻤㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻜㻚㻝㻤
㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻟㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻝㻡㻌㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌 㻜㻚㻜㻡㻌
III-32
Part III Inspection Algorithm
Parameter Description
ContourLevel1[Lumi] Sets lower limit value for black/white. Default value is 0.
ContourLevel2[Lumi] Sets upper limit value for black/white. Default value is 0.
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
Sets value to adjust noise suppression. When the value become bigger,
NoiseReduction
suppression works more. Default value is 0.
VoidThreshold Uses as default value (0).
Parameter Description
Maximum ratio of void area ((Total void area / Solder area) 100) in all
MaxVoidPercent [%]
slice of target.
Ratio of void area and solder area of all target slice.
TotalVoidPercent [%]
((Total volume of void / volume of solder) 100)
III-33
Part III Inspection Algorithm
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-34
Part III Inspection Algorithm
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
III-35
Part III Inspection Algorithm
In case minute noise is detected, try to increase the value of Noise Reduction little
by little.
Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-36
Part III Inspection Algorithm
4.5 Distribution
The algorithm divides inspection windows into multiple blocks and calculates
the difference between maximum and minimum brightness level of each column.
The minimum difference value becomes the sample value.
III-37
Part III Inspection Algorithm
Parameter Description
Parameter Description
Bridge brightness is output.
Calculate the difference between maximum brightness level and minimum
Distribution
brightness level in divided inspection window. And output the minimum
value of the differences.
Table 4-10 Result and Tolerance
III-38
Part III Inspection Algorithm
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
Step4: Select inspection window which has bridge shape on the Board Viewer.
Inspection window setting buttons appears.
Regarding Distribution, create inspection window with bridge shape of IC, connector
as guide.
Step5: Click and create inspection window which size is as same as the Shape.
Inspection window and component is linked by creating inspection window by .
III-39
Part III Inspection Algorithm
Step9: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step10: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-40
Part III Inspection Algorithm
4.6 QuadDistribution
III-41
Part III Inspection Algorithm
Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Parameter Description
Bridge brightness is output. Calculate the difference between maximum
Distribution brightness level and minimum brightness level in divided inspection
window and output the minimum value of the differences.
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-42
Part III Inspection Algorithm
III-43
Part III Inspection Algorithm
Step8: Refer below and set appropriate value for Slice and Depth.
In the case of BGA : Set Slice to 0 and Depth to the height of solder ball.
In the case of PTH : Set Slice to fillet height / 2 or (PCB thickness fillet height) / 2,
and Depth to fillet height.
When the inspection target is PTH, set two inspection window which has different
Slice setting, since bridge inspection on both side of board is necessary for PTH.
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
Step11: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step12: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-44
Part III Inspection Algorithm
Top Volume
Bottom Volume
OK NG
III-45
Part III Inspection Algorithm
Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
Parameter Description
Volume ratio of solder ball's upper part and lower part.
Calculate volume of upper one third of solder ball / volume of lower one
VolumeRatio third of solder ball.
Usually if the solder ball has defective shape, the lower part of solder ball
becomes small. And sample value becomes smaller than 1.
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
For details, refer to Part II 2.5.1 Window Details.
III-46
Part III Inspection Algorithm
III-47
Part III Inspection Algorithm
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
Step11: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step12: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-48
Part III Inspection Algorithm
The side with of inspection window will be right side of density profiling graph.
Please note that the direction of density profiling graph might be different from the
direction of inspection window on the Board Viewer.
III-49
Part III Inspection Algorithm
By analysis of density profiling graph, local maximum value (the point that slope is changed as shown
below) is detected. When the local maximum value is larger than setting value of Minimum Peak,
it become candidate value of PeakValue (Peak density).
Depends on setting of input parameter Option, PeakValue is selected from candidate value.
Maximum value
㻯㼍㼚㼐㼕㼐㼍㼠㼑㻌㻼㼑㼍㼗㼂㼍㼘㼡㼑㻌
Minimum Peak
Peak Range
Peak Value
Peak Position
III-50
Part III Inspection Algorithm
㻻㻷 㻺㻳
In inspection result setting OK range is easy since OK case differs greatly from NG case.
㻻㻷 㻺㻳
III-51
Part III Inspection Algorithm
Parameter Description
Sets threshold for judgement of density profiling graph gradient.
Calculate the difference from neighbor value in profiling graph.
When the difference is smaller than this setting value, the difference is
ignored.
This setting can remove the influence of minute unevenness.
Delta Threshold
㻞 㻝㻜 㻝㻞 㻝㻤 㻟㻜 㻟㻟 㻡㻡
㻤 㻞 㻢 㻝㻞 㻟 㻞㻞
III-52
Part III Inspection Algorithm
Parameter Description
Sets how to search peak value.
There are three ways to search peak value in density profiling result of
solder fillet.
Normal : Search largest value of local maximum value in density profiling
graph.
Left : Search local maximum value from left side of graph and show
first value that exceeds MinimumPeak setting value.
Right : Search local maximum value from right side of graph and show
first value that exceeds MinimumPeak setting value.
Minimum Peak
Parameter Description
Shows the maximum value of the difference from the adjacent waveform
MaxDelta
in the profile graph.
Shows the distance between peak position in density profile graph and
PeakPosition [μm]
edge of inspection window.
Shows the width that value in profile graph has bigger than the setting
PeakRange [μm]
value of "Peak Rnage Threshold".
PeakValue Shows peak density value.
Shows the result of peak value detection. (e.g., "Peak Found" "Not
ResultType
Found")
Sum Total of brightness level in inspection window.
III-53
Part III Inspection Algorithm
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-54
Part III Inspection Algorithm
Step9: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step10: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-55
Part III Inspection Algorithm
㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻌㻌㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻌㻌㻜㻌
㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻢㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻜㻚㻝㻞㻌
㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻝㻡㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻜㻚㻜㻟㻌
III-56
Part III Inspection Algorithm
Parameter Description
Parameter for closing image processing. When setting value is bigger,
missing part of void is reduced by image processing. Default value is 0.
ClosingFactor
Parameter Description
MaxVoidPercent [%] Maximum void ratio ((Total sum of void area / solder are ) 100) in all slices.
Minimum actual solder area in all slices.
MinimumSolderArea [μm2]
Detected solder area - Detected void are is calculated.
Ratio of void area and solder area of all target slice.
Total Void Percent [%]
((Total volume of void / volume of solder) 100)
Table 4-18 Result and Tolerance
4.9.3 Setting Procedure
Step1: Select the InspectData tab.
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-57
Part III Inspection Algorithm
Step5: Click and create inspection window which size is as same as the Shape.
Step7: Set Slice to height of fillet / 2 and set Depth to height of fillet.
III-58
Part III Inspection Algorithm
Step10: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step11: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-59
Part III Inspection Algorithm
III-60
Part III Inspection Algorithm
Parameter Description
Sets image used for the inspection.
Image Filter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
Parameter Description
In case of perfect sphere, this value becomes 100%.
Area [%] Sample value is decreased depending on degree of deformation,
When the value is less than 95% there is a possibility of HiP.
Step3: The Edit panel appears on the Board Viewer. Select Edit Recipe.
The Edit recipe screen appears.
III-61
Part III Inspection Algorithm
III-62
Part III Inspection Algorithm
Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.
III-63
Part III Inspection Algorithm
Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.
Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.
III-64
Part IV Other Functions
Other Functions
IV-1
Part IV Other Functions
1 ImageFilter Setting
To get accurate inspection result, proper ImageFilter setting is necessary.
And set ImageFilter properly for 3D View, DepthMap View, and images for analysis in each algorithm also.
The following are the images in same inspection area and settings for each images. When ImageFilter
setting is changed, inspection image is also changed. You can see that inspection result also changed
depending on inspection image.
IV-2
Part IV Other Functions
Step1: Display ImageFIlter setting list from Inspect Data tab or Edit recipe screen.
IV-3
Part IV Other Functions
Step2: The dialog shown below appears. Click in right side of ImageFilter to confirm setting.
The order and item which is displayed on this time is different depends on
setting.
IV-4
Part IV Other Functions
Step1: Set Slice Top and Slice Bottom by reference to Part I 2.2.2 Displaying 3D Image of Selected
Area. And click .
IV-5
Part IV Other Functions
IV-6
Part IV Other Functions
Step8: Set area to display 3D and show 3D image by reference to Part I 2.2.2 Displaying 3D Image of
Selected Area.
IV-7
Part IV Other Functions
IV-8
Part IV Other Functions
Step1: Set Slice Top and Slice Bottom by reference to Part I 2.2.2 Displaying 3D Image of Selected
Area. And click .
Step3: The dialog shown below appears. Select Depth and click .
IV-9
Part IV Other Functions
IV-10
Part IV Other Functions
Step8: Drag the mouse and surround the area to display DepthMap on the Board Viewer.
When the mouse-dragging is finished, DepthMap for selected area is displayed.
IV-11
Part IV Other Functions
IV-12
Part V Appendices and References
V-1
Part V Appendices and References
1 Appendices
1.1 Folder Structure of the inspection software
This section describes the folder structure of inspection software.
Do not move, delete, or rename files of the inspection software from the OS.
It may result in damaging the inspection data.
C Drive BF2
BF2MonitorData (*)
Bfxdata
Board Name 1
Board Name 2
Library
MacroLink
Board Name 1
Board Name 2
(*) The data are saved in the folders which are set in BF2 Options > Inspect >
InspectResultManager > BFX-Monitor > MonitorDataDestinationPath.
V-2
Part V Appendices and References
If connecting an external memory device to the USB port on the machine, be sure to perform
a virus-scan before connecting.
Do not use a two-byte character, space, tab, and symbolic character (\ < > : “ / | ? * . , ; & % =).
They may cause unexpected errors.
V-3
MEMO