Download as pdf or txt
Download as pdf or txt
You are on page 1of 194

AXI Programming Manual

[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.

Notations used in this manual


Notation Meaning
“DANGER” indicates an imminently hazardous situation which could be threat to life or
cause serious injury.
“WARNING” indicates a potentially hazardous situation which could be threat to life or
cause serious injury.
“CAUTION” indicates a potentially hazardous situation which could result in injury or
equipment (including peripheral) damage.
“NOTE” indicates an advice on operation.

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.

©2017 Saki Corporation. All Rights Reserved. Printed in Japan.

Saki Corporation AXI Programming Manual (Original Instructions)

AXI Programming Manual


Manual

Part I 1 Basic Operation of the Inspection Software ............ I-2


Basic Operation 1.1 Starting/Quitting the Inspection Software ..................................I-2
Table of Contents 1.1.1 Starting the Inspection Software ........................................I-2
1.1.2 Quit the Inspection Software ..............................................I-4
1.2 Window Details ..........................................................................I-6
1.3 Selecting an Inspection Data File ..............................................I-9
1.4 Saving the Inspection Data File ...............................................I-10
1.4.1 Overwriting an Inspection Data File .................................I-10
1.4.2 Saving an Inspection Data File as a New File ..................I-10
2 Operations in Board Viewer.................................... I-11
2.1 Basic Operations in Board Viewer ...........................................I-11
2.1.1 Moving a Display Area .....................................................I-11
2.1.2 Zooming in/out an Image..................................................I-11
2.1.3 Measuring Dimensions of the Selected Area ...................I-12
2.1.4 Confirming the Position of the Display Area on the PCB ...I-13
2.1.5 Confirming the Slice Position ...........................................I-13
2.2 Switching the Image Display ...................................................I-14
2.2.1 Switching the Lighting ......................................................I-14
2.2.2 Displaying 3D Image of Selected Area.............................I-14

Part II 1 Inspection Data ........................................................II-2


Inspection Data 1.1 Structure of the Inspection Data .............................................II-2
1.1.1 Structure of the Library ......................................................II-3
Table of Contents
1.1.2 Overview of Shape ............................................................II-4
1.1.3 Overview of Recipe ...........................................................II-5
2 Procedure of Making an Inspection Data ................II-6
2.1 Creating a New Inspection Data ...............................................II-7
2.1.1 Creating a Group ...............................................................II-7
2.1.2 Creating a Board Data.......................................................II-7
2.1.3 Entering a Board Information ............................................II-8
2.1.4 Adjusting a CAD Data Position on the Navigator Image ...II-9
2.2 Importing a CAD Data ............................................................II-12
2.2.1 Importing a GenCAD Data ..............................................II-12
2.2.2 Importing a Mount Data and a Gerber Data ....................II-13
2.2.3 Adding a Component Data Manually...............................II-25
2.2.4 Adjusting a Component Data Position when using GenCAD Data ...II-26
2.2.5 Adjusting a Component Data Position when using Mount Data and Gerber Data ..II-27
2.3 Making an FOV ......................................................................II-31
2.3.1 Window Details................................................................II-31
2.3.2 Settings of Overall Scan ..................................................II-35
2.3.3 Settings of Pertial Scan ...................................................II-38
2.3.4 Extended FOV Setting.....................................................II-42
2.3.5 Surface Detection Setting................................................II-46

AXI Programming Manual


Manual

2.4 Creating a Shape ...................................................................II-50


2.4.1 Window Details................................................................II-50
2.4.2 Creating Shape Information from GenCAD Data ............II-51
2.4.3 Manually Create Shape Information from Mount Data and Gerber Data ...II-52
2.4.4 Semi-automatic Creation of Shape Information from Mount Data and Gerber Data ...II-54
2.4.5 Create Shape Information from Template .......................II-55
2.4.6 Editing Shape Information ...............................................II-58
2.5 Creating a Recipe ...................................................................II-60
2.5.1 Window Details................................................................II-60
2.5.2 Basic Operation of Create Recipe ...................................II-62
2.5.3 Creating a Recipe for BGA ..............................................II-66
2.5.4 Creating a Recipe for SMD other than BGA....................II-71
2.5.5 Creating a Recipe for PTH Component...........................II-75
2.5.6 Creating a Recipe from Template ...................................II-78
2.6 Adjusting a Threshold Value ..................................................II-82
2.6.1 Basic Adjustment Procedure ...........................................II-82
2.7 Adjusting a Threshold by Statistical Method ..........................II-84
2.7.1 Acquiring an Inspection Result ........................................II-84
2.7.2 How to Use the Inspection Result DB .............................II-85
Part III 1 ImageFilter ..............................................................III-2
Inspection Algorithm 1.1 Tomography ............................................................................III-2
Table of Contents 1.2 GrayLevelTransform ................................................................III-2
1.3 Pseudo ....................................................................................III-2
2 Image Acquisition ...................................................III-3
2.1 ViewPoint ................................................................................III-3
2.1.1 Inspection Overview .........................................................III-3
2.1.2 Parameter Setting ............................................................III-3
2.1.3 Setting Procedure.............................................................III-4
3 Shift Reference .......................................................III-8
3.1 Find BGA Surface ...................................................................III-8
3.1.1 Inspection Overview .........................................................III-8
3.1.2 Parameter Setting ............................................................III-8
3.1.3 Setting Procedure.............................................................III-9
3.1.4 Shift Reference Information Setting ...............................III-12
3.2 Sharpness .............................................................................III-13
3.2.1 Inspection Overview .......................................................III-13
3.2.2 Parameter Setting ..........................................................III-13
3.2.3 Setting Procedure...........................................................III-14
3.2.4 Shift Reference Information Setting ...............................III-17
4 Inspect ..................................................................III-18
4.1 Volume ..................................................................................III-18
4.1.1 Inspection Overview .......................................................III-18
4.1.2 Parameter Setting ..........................................................III-18
4.1.3 Setting Procedure...........................................................III-19
4.2 Area .......................................................................................III-22
4.2.1 Inspection Overview .......................................................III-22
4.2.2 Parameter Setting ..........................................................III-23
4.2.3 Setting Procedure...........................................................III-23

AXI Programming Manual


Manual

4.3 Circularity ..............................................................................III-27


4.3.1 Inspection Overview .......................................................III-27
4.3.2 Parameter Setting ..........................................................III-27
4.3.3 Setting Procedure...........................................................III-28
4.4 BGA Void ...............................................................................III-32
4.4.1 Inspection Overview .......................................................III-32
4.4.2 Parameter Setting ..........................................................III-33
4.4.3 Setting Procedure...........................................................III-34
4.5 Distribution ............................................................................III-37
4.5.1 Inspection Overview .......................................................III-37
4.5.2 Parameter Setting ..........................................................III-38
4.5.3 Setting Procedure...........................................................III-39
4.6 QuadDistribution ....................................................................III-41
4.6.1 Inspection Overview .......................................................III-41
4.6.2 Parameter Setting ..........................................................III-41
4.6.3 Setting Procedure...........................................................III-42
4.7 Volume Ratio .........................................................................III-45
4.7.1 Inspection Overview .......................................................III-45
4.7.2 Parameter Setting ..........................................................III-45
4.7.3 Setting Procedure...........................................................III-46
4.8 Density Profile .......................................................................III-49
4.8.1 Inspection Overview .......................................................III-49
4.8.2 Parameter Setting ..........................................................III-52
4.8.3 Setting Procedure...........................................................III-53
4.9 Thermal Pad Void ..................................................................III-56
4.9.1 Inspection Overview .......................................................III-56
4.9.2 Parameter Setting ..........................................................III-56
4.9.3 Setting Procedure...........................................................III-57
4.10 Hip Shape ............................................................................III-60
4.10.1 Inspection Overview .....................................................III-60
4.10.2 Parameter Setting ........................................................III-60
4.10.3 Setting Procedure.........................................................III-61
Part IV 1 ImageFilter Setting .................................................IV-2
Other Functions 1.1 Confirmation of ImageFilter Setting ........................................ IV-3
Table of Contents 1.2 ImageFilter Setting for 3D View .............................................. IV-5
1.3 ImageFilter Setting for DepthMap View .................................. IV-9
Part V 1 Appendices ...............................................................V-2
Appendices and References 1.1 Folder Structure of the inspection software ............................. V-2
Table of Contents 1.2 Precautions When Using the Machine .................................... V-3
1.3 Customer Support Contacts .................................................... V-3

AXI Programming Manual


MEMO

AXI Programming Manual


Part I Basic Operation

Basic Operation

AXI Programming Manual

I-1
Part I Basic Operation

1 Basic Operation of the Inspection Software


1.1 Starting/Quitting the Inspection Software
This section describes how to start/quit the inspection software.

1.1.1 Starting the Inspection Software


Step1: Activate the system by reference to Operation Manual.

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

Figure 1-1 Login Screen

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.

Figure 1-2 Activation Icon

AXI Programming Manual

I-2
Part I Basic Operation

Step4: The dialog shown below appears.


Yes Loads the board data previously opened.
No Skips the process of loading the board data.

Figure 1-3 Loading an Inspection Data

Step5: If Yes is clicked at the Step4, the dialog shown below appears.
Select a board name and click OK.

Figure 1-4 Selecting a Board

Step6: After fininishing loading the data, the inspection software launches.

Figure 1-5 Starting the Inspection Software

AXI Programming Manual

I-3
Part I Basic Operation

1.1.2 Quit the Inspection Software


Step1: Click BF2 button on the upper left side of the window to open the menu and click Exit BF2.

Figure 1-6 Quit the Inspection Software 1

Step2: The dialog shown below appears.


Yes Goes to Step3.
Cancel Returns to the original screen.

Figure 1-7 Quit the Inspection Software 2

Step3: The dialog shown below appears.


Yes Overwrites the inspection data and quits the inspection software.
No Quits the inspection software without saving the inspection data.
Cancel Returns to the original screen without saving the inspection data.

Saving the inspection data is recommended when the data is modified.

Figure 1-8 Quit the Inspection Software 3

AXI Programming Manual

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.

Figure 1-9 Shut down

Step5: Power off the inspection machine by reference to Operation Manual.

AXI Programming Manual

I-5
Part I Basic Operation

1.2 Window Details


This section describes the details of the inspection software window.
The below illustration shows the default window layout.
The window layout can be changed freely.

BF2 Button Quick Access Tool Bar Tab Ribbon Dock Window

Edit Panel

Board Viewer

Figure 1-10 Window Details

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.

Table 1-1 Descriptions

Item Description

Make Sub- Board Creates the information of boards with sub boards.

Swap AB Not available.


Layout
Import Layout Loads CAD and Gerber data and adds the component data.

Add Component Adds a component data manually.

Make & Apply Not available.


Fiducial Mark
Management Not available.

AXI Programming Manual

I-6
Part I Basic Operation

Item Description

Update Library Updates the latest library.


Library
Management Imports the library of other inspection data.

Select All Selects all component data.

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.

Inspect Inspects all component data.


Inspect
Inspect Mark Not available.

Group Manage Deletes the unnecessary board data from a list.

Displays statistics information and adjust a collective


Report
parameter.
Result DB
Relative
Not available.
Torerence (lab)

Table 1-2 Descriptions of Ribon

Item Description

Selection Tool Used for selecting the window.

Used for moving a display area. The same operation can be


Hand Tool
performed by dragging with the scroll wheel pressed.
Ruler Used for measuring dimensions.

3D Viewer Used for displaying CT 3D image.

Used for displaying an image of the inspection result.


Result Layer The design of the button changes when pushing the button.
Invalid Valid
Depth Map Used for displaying the screen light and shade as 3D image.

Board Navigator Used for moving a image.

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.

Image Selection Tab Used for selecting an image to display.

Used for zooming in/out an image.


Zoom Slide Bar
The same operation can be performed by scrolling the mouse wheel.
Fit to Window Used for fitting the image magnification to a window size.

AXI Programming Manual

I-7
Part I Basic Operation

Item Description

Display Side Switching Used for switching the side to display.

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.

Table 1-3 Descriptions of Board Viewer

Edit Panel
When clicking a component on Board Viewer while selecting Inspect Data tab, the Edit Panel appears.

Figure 1-11 Edit Panel

Item Description

Set as fiducial mark Sets the selected component data as the fiducial mark.

If the selected component data is NG, stops the auto


Set as critical
mode.

Skip inspection Skips the selected inspection data.

Set as distortion observation


Not available.
point

Edit Shape Edits Shape of the selected component data.

Edit Recipe Edits Recipe of the selected component data.

Duplicate Copies the selected component data.

Corrects the selected component data with fiducial


Correct with Mark
mark.

Set Sub Board ID Sets the sub board ID to the selected component data.

Set Layer ID Sets the layer ID to the selected component data.

Moves the selected component data to the CAD


Move Shape to center of CAD
position.
Changes the position or degree of the selected
Layout
component data.

Table 1-4 Descriptions of Edit Panel

AXI Programming Manual

I-8
Part I Basic Operation

1.3 Selecting an Inspection Data File


Step1: Make sure that there is no PCB on the scan table of the machine.

This step is not necessary when using BFX-Editor.

Step2: Click BF2 button on the upper left side of the window to open the menu and select Open > Group.

Figure 1-12 Selecting an Inspection Data File

Step3: Select an inspection group file and click OK.


The file extension for an inspection group file is “.bfs”.

Figure 1-13 Selecting a Group File

Step4: Select a board name registered in the Group and click OK.

Figure 1-14 Selecting a Board

AXI Programming Manual

I-9
Part I Basic Operation

1.4 Saving the Inspection Data File

1.4.1 Overwriting an Inspection Data File


Click BF2 button on the upper left side of the window and select Overwrite Save.
Alternately, click on the quick access tool bar.

Figure 1-15 Overwriting an Inspection Data File

1.4.2 Saving an Inspection Data File as a New File


Step1: Click BF2 button on the upper left side of the window to open the menu and click Save As.

Figure 1-16 Saving an Inspection Data File as a New File 1

Step2: Enter a board name in the text-box and click OK.

Figure 1-17 Saving an Inspection Data File as a New File 2

AXI Programming Manual

I-10
Part I Basic Operation

2 Operations in Board Viewer


2.1 Basic Operations in Board Viewer
This section describes the basic operations in Board Viewer.

2.1.1 Moving a Display Area


Step1: Click (Hand Tool) located on the top of the Board Viewer.

Figure 2-1 Moving a Display Area

Step2: Drag the mouse on Board Viewer. The display area moves.
The same operation can be performed by dragging with the scroll wheel pressed.

2.1.2 Zooming in/out an Image


Use the Zoom Slide Bar to zoom in/out an image. The slide bar is located on the top of Board
Viewer.
The same operation can be performed by scrolling the mouse wheel.

An image fits to the window size by clicking (Fit to Window) located on the right
side of the Zoom Slide Bar.

Figure 2-2 Zooming in/out an Image

AXI Programming Manual

I-11
Part I Basic Operation

2.1.3 Measuring Dimensions of the Selected Area


Step1: Click (Ruler) located on the top of Board Viewer.

Figure 2-3 Measuring Dimensions 1

Step2: Select any desired area by mouse-dragging.


The dimensions of the selected area are displayed on the Board Viewer.

If measuring multiple areas, select another area by mouse-dragging without quitting


the measuring mode.

Figure 2-4 Measuring Dimensions 2

AXI Programming Manual

I-12
Part I Basic Operation

2.1.4 Confirming the Position of the Display Area on the PCB


Step1: Click (Board Navigator) located on the top of Board Viewer.

Figure 2-5 Board Navigator 1

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.

Figure 2-6 Board Navigator 2

2.1.5 Confirming the Slice Position


The Slice Position can be confirmed by using the Slice Height Slide Bar located on the top of Board Viewer.
The same operation can be performed by scrolling the mouse wheel.
Accordingly, the value of slice height input into text box is changed.

Figure 2-7 Slice Height

AXI Programming Manual

I-13
Part I Basic Operation

2.2 Switching the Image Display


2.2.1 Switching the Lighting
To switch the lighting of the image, select another lighting from the drop-down list located on the top
of Board Viewer.

Figure 2-8 Switching the Lighting

2.2.2 Displaying 3D Image of Selected Area


By using X-ray Computed Tomography (hereinafter CT), the solder inspection can be performed at
the locations hidden with molds. The stereoscopic image can be confirmed by displaying not only a
slice image but also a 3D view.

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

Figure 2-9 Displaying 3D Image of Selected Area 1

Step2: Click (Set as slice bottom) located on the right of Slice Height Slide Bar.

Figure 2-10 Displaying 3D Image of Selected Area 2

Step3: To the part required to display 3D, set the slice position of the upper end (Slice Top) by
using Slice Height Slide Bar.

Mold Slice Top

Solder Ball

Board

Figure 2-11 Displaying 3D Image of Selected Area 3

AXI Programming Manual

I-14
Part I Basic Operation

Step4: Click (3D Viewer) located on the top of Board Viewer.


Slice Height Slide Bar is displayed as shown below.

When moving each slide bar, the slice top or the slice bottom can be readjusted.

Figure 2-12 Displaying 3D Image of Selected Area 4

Step5: Drag and select any area. The area will be surrounded with a yellow square.

Figure 2-13 Displaying 3D Image of Selected Area 5

Step6: Right-click to display a pop-up menu and select Show 3D.

Figure 2-14 Displaying 3D Image of Selected Area 6

AXI Programming Manual

I-15
Part I Basic Operation

Step7: The dialog shown below appears.


Drag any area in the dialog. The image on the selected area rotates.

Figure 2-15 Displaying 3D Image of Selected Area 7

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.

Figure 2-16 Displaying 3D Image of Selected Area 8

AXI Programming Manual

I-16
Part I Basic Operation

Item Description

Rotation Playback Displays 3D image rotating automatically.

Extended Menu Not available.

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.

Displays the Display Parameter Setting Window of the 3D image


Image Setting to adjust the setting parameters. The display parameter setting file
name is displayed on the right side of of the tool bar.
The drop-down list shown below appears. The options consist
of addition, deletion, export and import of the display
parameter settings and switching the files.

Image Setting
Option

Figure 2-17 Image Setting Option


Table 2-1 Descriptions

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.

Figure 2-18 Adding the Display Parameter Setting 1

The dialog shown below appears.


Enter a file name in the text-box and click OK.

Figure 2-19 Adding the Display Parameter Setting 2

AXI Programming Manual

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 .

Figure 2-20 Adding the Display Parameter Setting 3

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.

Figure 2-21 Switching the Display Parameter Setting

Step8: After finishing confirming 3D images, click and close CT 3D Viewer.

AXI Programming Manual

I-18
Part II Inspection Data

Inspection Data

AXI Programming Manual

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...

Figure 1-1 Structure of the Inspection Data

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.

AXI Programming Manual

II-2
Part II Inspection Data

1.1.1 Structure of the Library


Shape shows the solder shape in a component unit, and Recipe defines the inspection information
in a component unit. Library is a collection of which shapes and recipes linked each other.

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

Figure 1-2 Structure of the Library

AXI Programming Manual

II-3
Part II Inspection Data

1.1.2 Overview of Shape


Shape is a data of a component shape mounted on a board.
A shape data consists of data called Element, such as Body, Electrode, and Lead.

Element type: Body Element type: Lead Shape

Figure 1-3 Overview of Shape

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.

New inspection window is added to one lead

All leads share the same element ID The modification is applied to all leads

Figure 1-4 Editing a Shape

The following chart shows the operation procedure for assigning a shape.

Start assigning a Shape

Assign an existing Shape

Yes No

Edit a copy of an existing Shape

Yes No

Create a new Shape (*1)

Adjust the size and position of the Shape

Finish assigning the Shape

Figure 1-5 Editing a Shape

AXI Programming Manual

II-4
Part II Inspection Data

1.1.3 Overview of Recipe


Recipe is inspection settings for each Shape.
In Recipe, an Inspection Window is set to each Element, and an algorithm and an inspection area
are assigned to the Inspection Window.

Inspection Window A
Shape Recipe

Inspection Window B

Inspection Window C

Inspection Window D

Figure 1-6 Overview of Recipe

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

Figure 1-7 Relationship between Shape and Recipe

AXI Programming Manual

II-5
Part II Inspection Data

2 Procedure of Making an Inspection Data


The procedure of making an inspection data is basically shown below.

Starting the System

Creating a New Inspection Data

Creating a Group

Creating a Board Data

Entering a Board Information

Importing a CAD Data

Importing a GenCAD Data Importing a Mount Data and a Gerber Data

Adjusting a Component Data Position

When using GenCAD Data When using Mount Data and Gerber Data

Making an FOV

Overall Scan Pertial Scan

Setting the Surface Detection

Making a Shape

Importing a GenCAD Data Importing a Mount Data and a Gerber Data

Making a Recipe

Importing a GenCAD Data Importing a Mount Data and a Gerber Data

Inspection Adjusting Thr


Threshold

Threshold Setting by Using Statistical Method


T
Quitting the System
Fine Tuning

Figure 2-1 Procedure of Making an Inspection Data

AXI Programming Manual

II-6
Part II Inspection Data

2.1 Creating a New Inspection Data

2.1.1 Creating a Group


Step1: Click BF2 button on the upper left side of the window to open the menu and select New > Group.

Figure 2-2 Creating a Group 1

Step2: The dialog shown below appears. Enter a group name and click OK.

If required to saving to other location, click to change the save location.

Figure 2-3 Creating a Group 2

2.1.2 Creating a Board Data


Step1: Click BF2 button on the upper left side of the window to open the menu and select New > Board.

Figure 2-4 Creating a Board Data 1

AXI Programming Manual

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.

When creating a new group, a board data is automatically made.

Figure 2-5 Creating a Board Data 2

2.1.3 Entering a Board Information


Step1: Click on Board Viewer.

Figure 2-6 Entering a Board Information 1

Step2: The dialog shown below appears. Enter a necessary information and click OK.

X-ray Tube

PCB Sample

Safety Height X-ray Tube Lower Limit


Height (Y)

Conveyor Height (0 Height)


Width(X)

Figure 2-7 Entering a Board Information 2

AXI Programming Manual

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.

Table 2-1 Descriptions

2.1.4 Adjusting a CAD Data Position on the Navigator Image


Because the position between a CAD data and an inspection machine may be different, adjustment
needs to be performed on the Navigator Image.
In this case, it is necessary to enter a board into an inspection machine in order to
perform this adjustment.

Step1: From FOV tab, select Machine group > Load.

Figure 2-8 Adjusting a CAD Data Position 1

Step2: The dialog shown below appears. Check Sample Height and click OK.

Figure 2-9 Adjusting a CAD Data Position 2

AXI Programming Manual

II-9
Part II Inspection Data

Step3: The dialog shown below appears. Check Rail Width and click Yes.

Figure 2-10 Adjusting a CAD Data Position 3

Step4: The display of the Machine state viewer changes as follows.


After the shutter of the board entrance opens, load the board into the inspection machine.

Figure 2-11 Adjusting a CAD Data Position 4

Step5: Select FOV tab. Set ACQ value by reference to 2.3 Making an FOV.

Figure 2-12 Adjusting a CAD Data Position 5

AXI Programming Manual

II-10
Part II Inspection Data

Step6: From FOV tab, select Scan group > Navigator.

Figure 2-13 Adjusting a CAD Data Position 6

Step7: The dialog shown below appears. Confirm whether the ACQ is the values set in Step5.
After confirmation is completed, click Yes.

Figure 2-14 Adjusting a CAD Data Position 7

Step8: After capturing the Navigator Image starts, the display of the Machine state viewer changes
as follows.

Figure 2-15 Adjusting a CAD Data Position 8

Step9: After capturing the Navigator Image is completed, the dialog shown below appears.
Click Yes to register the Navigator Image as Background image.

Figure 2-16 Adjusting a CAD Data Position 9

AXI Programming Manual

II-11
Part II Inspection Data

2.2 Importing a CAD Data


To create an inspection data, importing a CAD data is required.
The CAD data can be imported as a GenCAD data or a mount data and a Gerber data.

2.2.1 Importing a GenCAD Data


Step1: Click BF2 button on the upper left side of the window to open the menu and select Import
> Design Data > Import GenCAD File.

Figure 2-17 Importing a GenCAD Data 1

Step2: Select GenCAD data and click OK.

Figure 2-18 Importing a GenCAD Data 2

Step3: The dialog shown below appears. Click Yes.

Figure 2-19 Importing a GenCAD Data 3

AXI Programming Manual

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.

Figure 2-20 Importing a GenCAD Data 4

2.2.2 Importing a Mount Data and a Gerber Data


Step1: To import a mount data, click BF2 button on the upper left side of the window to open the
menu and select Import > Design Data > Import MountData File.

Figure 2-21 Importing a Mount Data 1

Step2: The dialog shown below appears. Click Select.

Figure 2-22 Importing a Mount Data 2

AXI Programming Manual

II-13
Part II Inspection Data

Step3: The dialog shown below appears. Select a mount data and click OK.

Figure 2-23 Importing a Mount Data 3

Step4: The imported mount data is displayed in the dialog. Click .

Figure 2-24 Importing a Mount Data 4

Step5: The dialog shown below appears. Enter a format name in the text-box and click OK.

Figure 2-25 Importing a Mount Data 5

AXI Programming Manual

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).

Figure 2-26 Importing a Mount Data 6

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.

Figure 2-27 Importing a Mount Data 7

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.

AXI Programming Manual

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

Table 2-2 Descriptions

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

Check First line is.


Setting Enter Component+ into the text-box. Check the next of the line and that includes....
Check First line is the title.

Table 2-3 Example 1

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....

Table 2-4 Example 2

AXI Programming Manual

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.

Table 2-5 Example 3

Step8: Make sure that the component data lines are highlighted in white and other lines are grayed
out in the Line. Click Next.

If the title line is set, the line is highlighted in blue.

Step9: The component data lines are displayed in the Line list-box.
Select the data format to classify parameters like component name, position, etc.

Figure 2-28 Importing a Mount Data 8

AXI Programming Manual

II-17
Part II Inspection Data

When the data separated by separator such as Commas, Tabs, or Spaces


Check Delimited in the dialog shown in Figure 2-28 and click Next.
The dialog shown below appears. Select a delimiter in Separators.
The data is automatically separated by parameters. After all settings are completed, click Next.

If two (or more) characters are used as one separator, check Treat successive
separators as one separator.

Figure 2-29 Importing a Mount Data 9

When the data separated by the fixed width


Check Fixed width in Figure 2-28 and click Next. The dialog shown below appears.
Adjust the column widths by dragging the boundary of the header to separate the data.
After all settings are completed, click Next.

Figure 2-30 Adjusting the Column Widths

AXI Programming Manual

II-18
Part II Inspection Data

When the data separated by the first character


Check Header character in Figure 2-28 and click Next. The dialog shown below appears.
Enter the first characters in the Head character text-boxes located on the upper side of the
dialog. The data is automatically separated by parameters.
After all settings are completed, click Next.

Figure 2-31 Entering the First Characters

Step10: Click a header of a column. Parameters to define data are desplayed.


Assign a parameter to each column. After all settings are completed, click Next.

Figure 2-32 Importing a Mount Data 10

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

AXI Programming Manual

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.

Figure 2-33 Importing a Mount Data 11

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.

Figure 2-34 Importing a Mount Data 12

AXI Programming Manual

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.

Table 2-7 Descriptions

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.

Table 2-8 Example

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.

Figure 2-35 Importing a Mount Data 13

AXI Programming Manual

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.

Table 2-9 Descriptions

Step14: Confirm sizes and thickness of the board, make modifications if necessary, and click OK.

Figure 2-36 Importing a Mount Data 14

Step15: The mount data is imported on Board Viewer. Click to close Data Position Adjustment
panel.

Figure 2-37 Importing a Mount Data 15

AXI Programming Manual

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.

Figure 2-38 Importing a Gerber Data 1

Step17: The dialog shown below appears. Select a Gerber data file and click OK.

Figure 2-39 Importing a Gerber Data 2

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.

Figure 2-40 Importing a Gerber Data 3

AXI Programming Manual

II-23
Part II Inspection Data

Step19: Imported Gerber Data is displayed on Board Viewer.

Figure 2-41 Importing a Gerber Data 4

AXI Programming Manual

II-24
Part II Inspection Data

2.2.3 Adding a Component Data Manually


Here describes how to add a component data without using a GenCAD data or a mount data and a
Gerber data.

Step1: From InspectData tab, select Layout group > Add Component.

Figure 2-42 Adding a Component Data Manually 1

Step2: On Board Viewer, drag and create the frame of the component to add.

Figure 2-43 Adding a Component Data Manually 2

Step3: As a component data, is made in the center of the dragged frame.

Figure 2-44 Adding a Component Data Manually 3

AXI Programming Manual

II-25
Part II Inspection Data

2.2.4 Adjusting a Component Data Position when using GenCAD Data


Step1: Select InspectData tab.

Figure 2-45 InspectData

Step2: Press + on Board Viewer to select all compnents.


When components are selected, component markers are displayed larger as shown below.

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.

Before Adjustment After Adjustment

Figure 2-47 Adjusting a Component Data Position when using GenCAD Data 2

Step4: The dialog shown below appears. Click Yes.

Figure 2-48 Adjusting a Component Data Position when using GenCAD Data 3

AXI Programming Manual

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-49 PadInfo

Step2: Press + on Board Viewer to select all pad data.


When pad data are selected, pad data turn green from yellow.

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.

Before Adjustment After Adjustment

Figure 2-51 Adjusting a Component Data Position when using Mount Data and Gerber Data 2

Step4: The dialog shown below appears. Click Yes.

Figure 2-52 Adjusting a Component Data Position when using Mount Data and Gerber Data 3

AXI Programming Manual

II-27
Part II Inspection Data

Step5: To adjust the positions of the mount data, select InspectData tab.

Figure 2-53 InspectData

Step6: Press + on Board Viewer to select all compnents.


When components are selected, component markers are displayed larger as shown below.

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.

Before Adjustment After Adjustment

Figure 2-55 Adjusting a Component Data Position when using Mount Data and Gerber Data 5

Step8: The dialog shown below appears. Click Yes.

Figure 2-56 Adjusting a Component Data Position when using Mount Data and Gerber Data 6

AXI Programming Manual

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

Step11: From PadInfo tab, select Position group > FineFit.


FineFit function will perform adjustment of the whole components by dragging a
common component between Mount Data and Gerber Data to accord with each other.

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

AXI Programming Manual

II-29
Part II Inspection Data

Step13: The positions of mount data and Gerber data are adjusted as shown below.

Before Adjustment After Adjustment

Figure 2-61 Fine Fitting between Mount Data and Gerber Data 5

AXI Programming Manual

II-30
Part II Inspection Data

2.3 Making an FOV


FOV stands for Field Of View and indicates an image area which a detector can take at once.
There are two capturing modes, overall scan and partial scan.
On the inspection machine, the FOV size is fixed so the machine uses multiple FOVs to take an image.

2.3.1 Window Details


Description of FOV

Figure 2-62 FOV

Item Description

Scan Captures the 3D image.

Navigator Captures the 2Dimage as a guide.


Scan
Performs the CT reconstruction from captured OffAxis image
PCT (without capturing)
OffAxis images are required on RAMDISK.

Load Loads the sample board.

Unload Unloads the sample board.


Machine
Reload Re-sets the loaded sample board.

Barcode Tests the external barcode reader.

Adds the FOV.


Adds FOV consecutively + Click
Add Fov
Copies FOV +
Pastes FOV +
Selects the FOV.
Edit Select Fov Consecutive select + Click or Mouse dragging
Move position Dragging the mouse after select
Deletes the FOV.
Delete FOV
The same operation can also be performed by pressing .

Show Path Displays the order of image capture.

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.

File FOV File Load the FOV information.

This icon is displayed only BFX-Editor.


DummyImage Path List
Specifies the OffAxis image folder for PCT reconstruction.

Table 2-10 Description of FOV

AXI Programming Manual

II-31
Part II Inspection Data

Description of Frame Grabber Settings

Figure 2-63 Frame Grabber Settings

Item Description
Start Live Perform a continuous shot with the set ACQ.

Stop Live Stops the continuous shots.


Capture
Snap Perform single shot capturing with the set ACQ.

Shutter Enter the exposure time to capture.

Auto Contrast Enable the Auto Contrast function.

Gray scale Lower Enter the lower value for manual contrast.

Upper Enter the upper value for manual contrast.

OffAxis Displays the OffAxis image of selected FOV.

Tomography Tomography Displays the Tomography image of selected FOV.

Num Change the image number to be displayed in OffAxis/Tomography.

Save Saves the image (TIFF file) with the currently adjusted gray level.
File
Open Opens the TIF file.

Image J Specifies the software Image J to be activated when clicking Run.


Image
Irfan View Specifies the software Irfan View to be activated when clicking Run.
Tool
Run Activates the specified software.
Order
Fit Fits the display image to the monitor size.
Size
1:1 Displays the image by original size.

Guide Displays the center cursor.

Grid Displays the grid cursor.

50 Sets the width of the cursor line.

Negative Displays the image in black and white inverted.


Filter
Gamma Changes the registreted gamma definition.

Table 2-11 Description of Frame Grabber Settings

AXI Programming Manual

II-32
Part II Inspection Data

Description of FOV Control


Set the ACQ and Slice settings.

Figure 2-64 FOV Control Window

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.

Table 2-12 Description of FOV Control 1

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.

Table 2-13 Description of FOV Control 2

AXI Programming Manual

II-33
Part II Inspection Data

When creating a new ACQ


Click and specify the parameters.

Figure 2-65 When Creating a New ACQ

When using a registered ACQ


Click and select template to use from the list then select Use.

Figure 2-66 When Using a Registered ACQ

AXI Programming Manual

II-34
Part II Inspection Data

2.3.2 Settings of Overall Scan


Overall Scan is the function to create whole board 3D image from multiple FOVs.

Step1: Select the FOV tab.

Figure 2-67 FOV

Step2: Click on the Board Viewer.

Figure 2-68 Settings of Overall Scan 1

Step3: The dialog shown below appears. Check One Piece Enabled and click OK.

Figure 2-69 Settings of Overall Scan 2

AXI Programming Manual

II-35
Part II Inspection Data

Step4: Select the FOV tab. Set the ACQ value by reference to 2.3 Making an FOV.

Set the Focus Height to 5000.

Figure 2-70 FOV Control

Step5: Allocate the FOVs to the whole inspection board area. Drag the mouse to specify the
inspection area on the Board Viewer.

Figure 2-71 Allocation of FOV 1

AXI Programming Manual

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.

Figure 2-72 Allocation of FOV 2

Step7: Set the slice settings.


Press + to select all FOVs on the Board Viewer.

Figure 2-73 Allocation of FOV 3

AXI Programming Manual

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.

Figure 2-74 Allocation of FOV 4

Item Description Recommended Value


Slice top value is the height from When perform the solder inspection on the A side,
Slice Top [μm]
conveyor surface set to 0. set to PCB thickness + 1000 μm.
Slice bottom value is the height When perform the solder inspection on the B side,
Slice Bottom [μm]
from conveyor surface set to 0. set to -1000 μm.
Slice Pitch [μm] Slice resolution Set to the resolution of XY.

Table 2-14 Tomography

When solder inspection is performed, recommended to set 1000 μm height from the
board surface.

2.3.3 Settings of Pertial Scan


Partial scan is to capture an arbitrary inspection area and generate a 3D image of captured area.

Step1: Select the FOV tab.

Figure 2-75 FOV

Step2: Click on the Board Viewer.

Figure 2-76 Settings of Pertial Scan 1

AXI Programming Manual

II-38
Part II Inspection Data

Step3: The dialog shown below appears. Check One Piece Enabled and click OK.

Figure 2-77 Settings of Pertial Scan 2

Step4: Select the FOV tab. Specifies the ACQ value by reference to 2.3 Making an FOV.

Set the Focus Height to PCB thickness + 1000 μm.

Figure 2-78 FOV Control

AXI Programming Manual

II-39
Part II Inspection Data

Step5: Allocate the FOV. From FOV tab, select the Edit group > Add FOV.

Figure 2-79 Settings of Pertial Scan 3

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.

Figure 2-80 Settings of Pertial Scan 4

When allocate the FOVs, FOV can be allocated by clicking continuously with pressing .

Figure 2-81 Settings of Pertial Scan 5

AXI Programming Manual

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.

Figure 2-82 Settings of Pertial Scan 6

Step8: Set the Layer ID. Default Layer ID is 0.


By separating Layer IDs, surface detection processing can be set for each Layer ID.
Select the FOV to set the same capturing settings and click to display the Slice Detail
dialog.
Enter a number into Layer ID and click OK.

Multiple FOV can be selected by clicking FOV with pressing .

Figure 2-83 Settings of Pertial Scan 7

Step9: Repeat Step 7 for the Layer ID that needs to be set.

AXI Programming Manual

II-41
Part II Inspection Data

2.3.4 Extended FOV Setting


Extended FOV setting is a setting for more optimized planar CT reconfiguration.
Improving following points
• Shorter the planar CT reconstruction time (speeding up) by excluding unnecessary parts of planar CT.
• Improve the planar CT reconstructed image high definition (slice image will be clearly).

Step1: Click on the FOV to set the extended FOV.

Multiple FOV can be selected by clicking FOV with pressing .

Figure 2-84 Extended FOV Setting 1

Step2: Click in the tomography setting field of the FOV Control window to display the Slice
Detail dialog.

Figure 2-85 Extended FOV Setting 2

AXI Programming Manual

II-42
Part II Inspection Data

Step3: In Case of SMT (Surface Mount Technology) Component


Check Ignore Inside of Board in Slice Detail and click OK.

Slice image of inside the board is not created.

Reconstruction

Necessary

Board Not Necessary

Necessary

Figure 2-86 In Case of SMT Component

In Case of PTH (Pin Through Hall) Component


Uncheck Ignore Inside of Board in Slice Detail and click OK.

Slice image of inside the board is created.

Reconstruction

Necessary

Board Necessary

Necessary

Figure 2-87 In Case of PTH Component

AXI Programming Manual

II-43
Part II Inspection Data

Step4: Set the high quality image acquisition. Click on the FOV to obtain high-quality images.

Multiple FOV can be selected by clicking FOV with pressing .

Figure 2-88 High Quality Image Acquisition Setting 1

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.

Figure 2-89 High Quality Image Acquisition Setting 2

AXI Programming Manual

II-44
Part II Inspection Data

Step7: Set the FOV board height compensation.


To correct the distortion in the FOV area, divide the FOV area and higher quality
reconstruction can be performed.
Select the FOV to segmentate.

Multiple FOV can be selected by clicking FOV with pressing .

Figure 2-90 Segmentation of FOV 1

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.

Figure 2-91 Segmentation of FOV 2

AXI Programming Manual

II-45
Part II Inspection Data

2.3.5 Surface Detection Setting


PCBs usually have distortion in the Z direction, not a perfect plane. And also the PCB is shifted in the
XY direction after loading. It is necessary to make corrections in the X, Y, and Z directions.
The surface detection setting performs this correction by image processing.

Step1: Select the FOV tab.

Figure 2-92 FOV

Step2: Press + to select all FOVs.

Figure 2-93 Surface Detection Setting 1

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.

Figure 2-94 Surface Detection Setting 2

AXI Programming Manual

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.

Table 2-15 Descriptions

Step4: Capture the Tomography image. Press + to select all FOVs.


From FOV tab, select the Edit group > Scan.

Figure 2-95 Tomography 1

Step5: When capturing is completed, the display of the Machine Status window changes as
follows.

Figure 2-96 Tomography 2

Step6: Right click on the Board Viewer, select Surface Detection > Select Template for Phase
Correction. The window shown in Figure 2-98 appears.

Figure 2-97 Tomography 3

AXI Programming Manual

II-47
Part II Inspection Data

Figure 2-98 Tomography 4

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.

Table 2-16 Descriptions

Step7: Enter the slice number that Candidate Slices image becomes clear into the cell under
Candidate Slices.

Figure 2-99 Tomography 5

AXI Programming Manual

II-48
Part II Inspection Data

Step8: Select Surface Detection > PadFusion2D.


The pad information is automatically allocated on the slice image.
Make sure the pad information and the slice image is match.

Figure 2-100 Tomography 6

Step9: Click Register to register as a template image.


After completing registration, click to move to the next FOV.

Figure 2-101 Tomography 7

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.

Figure 2-102 Tomography 8

Step11: Proceed same procedures to register the template on the B side.

AXI Programming Manual

II-49
Part II Inspection Data

2.4 Creating a Shape


To create Shape method are
• Creating shape information from GenCAD data
• Manually create shape information from mount data and Gerber data
• Semi-automatic creation of shape information from mount data and Gerber data
• Create shape information from template

2.4.1 Window Details


Here describes and illustrates the Edit shape screen.
The Edit Shape tab is not displayed unless switch to the Edit shape screen.

Board Viewer Shape Edit Tools


Ribbon

Shape Library Editor

Figure 2-103 Edit Shape Screen

Item Description

AutoRecognize Not available.

Template Create Shape from template.


Element
Add Add Shape window.

Delete Delete Shape window.

OK With registering the Shape and exit.


Exit
Cancel Without registering the Shape and exit.

Table 2-17 Descriptions of Edit Shape tab

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

Table 2-18 Descriptions of Shape Library Edit Window

AXI Programming Manual

II-50
Part II Inspection Data

2.4.2 Creating Shape Information from GenCAD Data


When loading GenCAD data, shape information is created automatically.
Each shape must be updated as a library.

Step1: Select the InspectData tab.

Figure 2-104 InspectData

Step2: Click displayed on the Board Viewer and select Edit Shape.
Switch to the Edit shape screen.

Figure 2-105 Creating Shape Information from GenCAD Data 1

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.

Figure 2-106 Creating Shape Information from GenCAD Data 2

AXI Programming Manual

II-51
Part II Inspection Data

Step4: The dialog shown below appears. Click Yes.

Figure 2-107 Creating Shape Information from GenCAD Data 3

Step5: To exit Edit shape screen, from Edit Shape tab, select Exit group > OK.

Figure 2-108 Creating Shape Information from GenCAD Data 4

Step6: The dialog shown below appears. Click Yes to apply the same Link ID component.

Figure 2-109 Creating Shape Information from GenCAD Data 5

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.

Step1: Create shape information manually. Select PadInfo tab.

Figure 2-110 PadInfo

AXI Programming Manual

II-52
Part II Inspection Data

Step2: Select the component data to surround on the Board Viewer.


When selected, the Gerber information changes to green.

Figure 2-111 Manually Create Shape Information from Mount Data and Gerber Data 1

Step3: With the state selected, right-click and select CreateShape.

Figure 2-112 Manually Create Shape Information from Mount Data and Gerber Data 2

Step4: The dialog shown below appears. Click Yes.


When shape information is created, the pad information is surrounded with light blue.

Figure 2-113 Manually Create Shape Information from Mount Data and Gerber Data 3

Step5: Proceed Step 2 to Step 4 for all components Link ID.

AXI Programming Manual

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.

Figure 2-114 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

Step3: If the selected shape is correct, click Next.

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.

Table 2-19 Descriptions

AXI Programming Manual

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

Step5: Proceed Step 2 to Step 4 for all components Link ID.


2.4.5 Create Shape Information from Template
Components added manually do not have information for shape creation.
If do not have the information, use the template to create the shape.

Step1: Select the InspectData tab.

Figure 2-118 InspectData

Step2: Click displayed on the Board Viewer and select Edit Shape.
Switch to the Edit shape screen.

Figure 2-119 Create Shape Information from Template 1

AXI Programming Manual

II-55
Part II Inspection Data

Step3: From Edit Shape tab, select Element group > Template.

Figure 2-120 Create Shape Information from Template 2

Step4: The dialog shown below appears. Click OK.

Figure 2-121 Create Shape Information from Template 3

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.

Figure 2-122 Create Shape Information from Template 4

AXI Programming Manual

II-56
Part II Inspection Data

Step6: To apply the created shape information to the component, click Update.

Figure 2-123 Create Shape Information from Template 5

Step7: The dialog shown below appears. Click OK.

Figure 2-124 Create Shape Information from Template 6

Step8: From Edit Shape tab, select Exit group > OK.

Figure 2-125 Create Shape Information from Template 7

Step9: The dialog shown below appears. Click Yes.


A Shape information of a component is created.

Figure 2-126 Create Shape Information from Template 8

Step10: Proceed Step 2 to Step 9 as many times as necessary shape.

AXI Programming Manual

II-57
Part II Inspection Data

2.4.6 Editing Shape Information


Here describes how to edit registered shape information.

Step1: Select the InspectData tab.

Figure 2-127 InspectData

Step2: Click of the component to edit the Shape information displayed on the Board Viewer,
select Edit Shape. Switch to the Edit shape screen.

Figure 2-128 Editing Shape Information 1

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.

Figure 2-129 Editing Shape Information 2

AXI Programming Manual

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 + .

Table 2-20 Descriptions 1

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

AXI Programming Manual

II-59
Part II Inspection Data

2.5 Creating a Recipe


To create Recipe method are
• Creating a Recipe for BGA.
• Creating a Recipe for SMD other than BGA.
• Creating a Recipe for PTH component.
• Creating a Recipe from template.

2.5.1 Window Details


Here describes and illustrates the Recipe Editing screen.
The Recipe Edit tab is not displayed unless switch to the recipe editing screen.

The number of buttons displayed depending on the situation.

Ribbon Board Viewer Same Recipe Component List

Window Tree Parameter Editor Inspection Window Setting Buttons

Figure 2-131 Edit Recipe

AXI Programming Manual

II-60
Part II Inspection Data

Item Description

Template Create Recipe from template.


Window
Add Add inspection window.

Window Inspect a single inspection window.

Inspect Component Inspect a single component.

Recipe Inspect a component with the same Recipe.

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

OK With registering the shape and exit.


Exit
Cancel Abort Edit Recipe.

Table 2-22 Descriptions of Ribbon

Item Description

Sets the inspection window size manually.

Link the setting window to the Shape Element.

Adds the inspection window.

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.

Move the inspection window to the center of the Shape Element.

Deletes the inspection window.

Table 2-23 Descriptions of Inspection Window Setting Buttons

AXI Programming Manual

II-61
Part II Inspection Data

2.5.2 Basic Operation of Create Recipe


Step1: Select the InspectData tab.

Figure 2-132 InspectData

Step2: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.

Figure 2-133 Basic Operation of Create Recipe 1

Step3: Click a Shape Element to add an inspection window.


Inspection window setting buttons is appears, click (Create window as the same size
of Shape Element).

Figure 2-134 Basic Operation of Create Recipe 2

AXI Programming Manual

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.

Indicates window 1 has been added to element 1

Figure 2-135 Basic Operation of Create Recipe 3

Step5: Set the Basic setting in Parameter Editor window.

X
Y

Depth Slice

Board Surface
Inspection Window

Figure 2-136 Basic Operation of Create Recipe 4

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.

Table 2-24 Descriptions

AXI Programming Manual

II-63
Part II Inspection Data

Step6: Set the Input parameters in Parameter Editor window.

Input parameters vary depending on the algorithm.


For details, refer to Part III Inspection Algorithm.
The following is an example of DensityProfile algorithm setting.

Figure 2-137 Basic Operation of Create Recipe 4

Step7: Set Input parameters in Parameter Editor window.

Input parameters vary depending on the algorithm.


For details, refer to Part III Inspection Algorithm.
The following is an example of DensityProfile algorithm setting.

Figure 2-138 Basic Operation of Create Recipe 5

Step8: When expanding to the same Shape Element link ID, from Edit Recipe tab, select
Expansion group > Shape Element Link ID.

Figure 2-139 Basic Operation of Create Recipe 6

Step9: Expands to the inspection window with the same Shape Element Link ID as shown below.

Figure 2-140 Basic Operation of Create Recipe 7

AXI Programming Manual

II-64
Part II Inspection Data

Step10: If the Recipe field is yellow, the Recipe information is not updated.
Need to update, click Update.

Figure 2-141 Basic Operation of Create Recipe 8

Step11: The dialog shown below appears. Click Yes.

Figure 2-142 Basic Operation of Create Recipe 9

Step12: To exit Edit Recipe screen, from Edit Recipe tab, select Exit group > OK.

Figure 2-143 Basic Operation of Create Recipe 10

Step13: The dialog shown below appears. Click Yes.


Recipes are set to the same component type.

Figure 2-144 Basic Operation of Create Recipe 11

AXI Programming Manual

II-65
Part II Inspection Data

2.5.3 Creating a Recipe for BGA


Inspection Logic
Inspection of BGA defect detection is performed by six measurement methods.
Measurement
Algorithm NG Type
method
Insufficient Solder, Excess Solder, and Absence of Solder Ball

Solder Volume Volume

Figure 2-145 Solder Defect

Roundness of
Circularity
Solder Ball

Figure 2-146 Misalignment

Void % BGAVoid

Figure 2-147 Void in BGA

Bridge QuadDistribution

Figure 2-148 Bridge

Volume Ratio VolumeRatio

Figure 2-149 Dry Joint

Spheroidicity Head in Pillow

Figure 2-150 Dry Joint

Table 2-25 Descriptions of Inspection Logic

AXI Programming Manual

II-66
Part II Inspection Data

Step1: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.

Figure 2-151 Creating a Recipe for BGA 1

Step2: From Edit Recipe tab, select Window group > Add.

Figure 2-152 Creating a Recipe for BGA 2

Step3: Create the inspection window by dragging to enclose the whole solder in Board Viewer.

Figure 2-153 Creating a Recipe for BGA 3

AXI Programming Manual

II-67
Part II Inspection Data

Step4: Set the Basic setting in Parameter Editor window.


Set the Algorithm to FindBgaSurface and Slice to 0.

Figure 2-154 Creating a Recipe for BGA 4

Step5: Set the Input parameters in Parameter Editor window by reference to Part III 3.1 Find
BGA Surface.

Figure 2-155 Creating a Recipe for BGA 5

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).

Figure 2-156 Creating a Recipe for BGA 6

AXI Programming Manual

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.

Figure 2-157 Creating a Recipe for BGA 7

Step8: Enter the values in X [μm] and Y [μm] so as to enclose the ball.

Figure 2-158 Creating a Recipe for BGA 8

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.

Figure 2-159 Creating a Recipe for BGA 9

AXI Programming Manual

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.

Figure 2-160 Creating a Recipe for BGA 10

Step11: Set the Input parameters and Result and Tolerance.

Input parameters vary depending on the algorithm.


For details, refer to Part III Inspection Algorithm.
The following is an example of setting of Volume algorithm.
For the setting method of the judgment condition, refer to 2.6 Adjusting a Threshold
Value.

Figure 2-161 Creating a Recipe for BGA 11

Step12: When expanding to the same shape element link ID, from Edit Recipe tab, select Expansion
group > Shape Element Link ID.

Figure 2-162 Creating a Recipe for BGA 12

AXI Programming Manual

II-70
Part II Inspection Data

2.5.4 Creating a Recipe for SMD other than BGA


Inspection Logic
Inspection of SMD other than BGA, defect detection is performed by six measurement methods.
Measurement
Algorithm NG Type
method
Driy Joint
Lifted lead
Tombstone
Fillet Position Absence of Chip
Chip Shift

Fillet Shape

DensityProfile

Fillet Height

Figure 2-163 Fillet Defect

Insufficient Solder
Excess Solder

Solder Volume

Figure 2-164 Solder Defect


Bridge

Bright Distribution

Figure 2-165 Bridge

Thermal Pad Void

Void % ThermalPadVoid

Figure 2-166 Void

Table 2-26 Descriptions of Inspection Logic

AXI Programming Manual

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.

Figure 2-167 Creating a Recipe for SMD other than BGA 1

Step2: Click a Shape Element to add an inspection window.


Inspection window setting buttons is appears, click (Create window as the same size
of Shape Element).

Figure 2-168 Creating a Recipe for SMD other than BGA 2

AXI Programming Manual

II-72
Part II Inspection Data

Step3: Set the Basic setting of inspection window of fillet inspection.


Select an algorithm to apply.
Set the Slice to fillet height / 2 and Depth to height of fillet.

Here describes with setting example of DensityProfile algorithm.

Figure 2-169 Creating a Recipe for SMD other than BGA 3

Step4: Set the Input parameters and Result and Tolerance in Parameter Editor window.

Input parameters vary depending on the algorithm.


For details, refer to Part III Inspection Algorithm.

Figure 2-170 Creating a Recipe for SMD other than BGA 4

Step5: Proceed same procedures to create an inspection window for the ViewPoint algorithm.

Step6: Expand to element with same Link ID.

AXI Programming Manual

II-73
Part II Inspection Data

Step7: Perform the basic setting of inspection window of bridge inspection.


Create an inspection window between fillets.

Figure 2-171 Creating a Recipe for SMD other than BGA 5

Step8: Set the Algorithm to Distribution and fillet height / 2 to Slice.


Set the Depth to fillet height.

Figure 2-172 Creating a Recipe for SMD other than BGA 6

Step9: Set the Input parameters and Result and Tolerance.

Input parameters vary depending on the algorithm.


For details, refer to Part III Inspection Algorithm.

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.

AXI Programming Manual

II-74
Part II Inspection Data

2.5.5 Creating a Recipe for PTH Component.


Inspection Logic
Inspection of PTH component, defect detection is performed by two measurement methods.
Measurement
Algorithm NG Type
method
Insufficient Solder

Volume
Solder Volume

Figure 2-173 Insufficient Solder


Bridge

Bridge QuadDistribution

Figure 2-174 Bridge

Table 2-27 Descriptions of Inspection Logic

Step1: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.

Figure 2-175 Creating a Recipe for PTH Component 1

AXI Programming Manual

II-75
Part II Inspection Data

Step2: Click (Create window as the same size of Shape Element) to create an inspection
window.

Figure 2-176 Creating a Recipe for PTH Component 2

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 .

Figure 2-177 Creating a Recipe for PTH Component 3

Step4: Enter the values in X [μm] and Y [μm] so as to enclose the ball and click OK.

Figure 2-178 Creating a Recipe for PTH Component 4

AXI Programming Manual

II-76
Part II Inspection Data

Step5: Set the Basic setting in the 1st inspection window.


Set the Algorithm to Volume and - (PCB thickness / 2) to Slice.
Set the Depth to PCB thickness.

Figure 2-179 Creating a Recipe for PTH Component 5

Step6: Set the Input parameters and Result and Tolerance in Parameter Editor window.

Step7: Make the setting of QuadDistribution.


Click (Create window as the same size of Shape Element) to create an inspection window.

QuadDistribution must be set an algorithm that combines two inspection windows


with different slice settings.

Step8: Set the Basic setting in the 2nd inspection window.


Set the Algorithm to QuadDistribution and Slice to fillet height / 2.
Set the Depth to fillet height.

Figure 2-180 Creating a Recipe for PTH Component 6

Step9: Click (Create window as the same size of Shape Element) to create an inspection window.

Step10: Set the Basic setting in the 3rd inspection window.


Set the Algorithm to QuadDistribution and Slice to - ((PCB thickness + fillet height) / 2).
Set the Depth to fillet height.

Figure 2-181 Creating a Recipe for PTH Component 7

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

2.5.6 Creating a Recipe from Template


When creating a new recipe, you can create recipe by using existing template.

Step1: Select the InspectData tab.

Figure 2-182 InspectData

Step2: Click displayed on the Board Viewer and select Edit Recipe.
Switch to the Edit Recipe screen.

Figure 2-183 Creating a Recipe from Template 1

Step3: From Edit Recipe tab, select Window group > Template.

Figure 2-184 Creating a Recipe from Template 2

AXI Programming Manual

II-78
Part II Inspection Data

Step4: The dialog shown below appears.


Displaying registerd Shape is in left field and registered Recipe is in right field.

Figure 2-185 Creating a Recipe from Template 3

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.

Figure 2-186 Creating a Recipe from Template 4

AXI Programming Manual

II-79
Part II Inspection Data

Step6: Select a Recipe from right field and click OK.

Figure 2-187 Creating a Recipe from Template 5

Step7: The dialog shown below appears.


To apply a template to the selected component, select the Element Link ID in CurrentParts
and TemplateParts you want to correspond, click and click OK. The template setting is
added to the shape element of the selected component.
Not to apply the template, please click Cancel.

Figure 2-188 Creating a Recipe from Template 6

AXI Programming Manual

II-80
Part II Inspection Data

Step8: The Recipe is applied.

Slice value and Depth value are not included in the template, enter the appropriate
setting value.

Figure 2-189 Creating a Recipe from Template 7

AXI Programming Manual

II-81
Part II Inspection Data

2.6 Adjusting a Threshold Value


This section describes how to adjust a threshold value of inspection data.

2.6.1 Basic Adjustment Procedure


Step1: Open the recipe editing screen to adjust the threshold value, and from Edit Recipe tab,
select Inspection group > Recipe.

Figure 2-190 Edit Recipe

Step2: Select the inspection window to adjust the threshold from Board Viewer.
Inspection result appears.

Figure 2-191 Adjusting a Threshold Value 1

Step3: Click on the Result and Tolerance.

Figure 2-192 Adjusting a Threshold Value 2

AXI Programming Manual

II-82
Part II Inspection Data

Step4: The dialog shown below appears.


The sample value of the same recipe is displayed in graph form for all components.

If a value is within the threshold range, displayed in green.


If a value is without the threshold range, displayed in red.

Figure 2-193 Adjusting a Threshold Value 3

Step5: Drag the (green marker) in the graph and adjust the distribution threshold of the inspection
result.
Adjustment is completed, click OK.

Figure 2-194 Adjusting a Threshold Value 4

Step6: The dialog shown below appears. Click Yes to apply the inspection window of the same
Link ID component.

Figure 2-195 Adjusting a Threshold Value 5

AXI Programming Manual

II-83
Part II Inspection Data

2.7 Adjusting a Threshold by Statistical Method


This section describes how to adjust a threshold value of inspection data by statistical method.
Adjust thresholds appropriately based on inspection results of multiple boards.

2.7.1 Acquiring an Inspection Result


Step1: From Auto tab, select Result DB group > Collect Result.

Figure 2-196 Acquiring an Inspection Result by Auto 1

Step2: The dialog shown below appears.


Enter the number of repeated inspections to Repeat Count and click OK.
Automatic inspection is started, and the inspection results are collected automatically.

Figure 2-197 Acquiring an Inspection Result by Auto 2

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)

Table 2-28 Descriptions

AXI Programming Manual

II-84
Part II Inspection Data

2.7.2 How to Use the Inspection Result DB


Here describes how to use the inspection result DB (Database).
By using the inspection result DB, sets the threshold value statistically.
Any inspection threshold can set at the same time.

Step1: From InspectionData tab, select Result DB group > Report.

Figure 2-198 How to Use the Inspection Result DB 1

Step2: The dialog shown below appears.

Figure 2-199 How to Use the Inspection Result DB 2

Step3: Check a Lot that collected the inspection result and select Condition tab.
Shape/Recipe information are displayed.

Figure 2-200 How to Use the Inspection Result DB 3

AXI Programming Manual

II-85
Part II Inspection Data

Step4: Check the Shape and Recipe to adjust.

Figure 2-201 How to Use the Inspection Result DB 4

Step5: Load a data from the inspection result DB. Clcik Update Counting.

Figure 2-202 How to Use the Inspection Result DB 5

Step6: The dialog shown below appears. Click Yes.

Figure 2-203 How to Use the Inspection Result DB 6

AXI Programming Manual

II-86
Part II Inspection Data

Step7: Click Adjust Tolerance.

Figure 2-204 How to Use the Inspection Result DB 7

Step8: The dialog shown below appears.

Figure 2-205 How to Use the Inspection Result DB 8

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

Table 2-29 Descriptions

AXI Programming Manual

II-87
Part II Inspection Data

Step9: Sets a threshold value to each inspection items.


[1] Select the arbitrarily item to adjust.
[2] Select three adjustment methods from drop-down list.
[3] Sets the guide value concerning upper and lower limit to Upper and Lower.
After all settings are completed, click Apply.

Figure 2-206 How to Use the Inspection Result DB 9

Step10: The dialog shown below appears. Click Yes.

Figure 2-207 How to Use the Inspection Result DB 10

Step11: The dialog shown below appears. Threshold value is changed. Click OK.

Figure 2-208 How to Use the Inspection Result DB 11

AXI Programming Manual

II-88
Part II Inspection Data

Step12: After all settings are completed, click Close to close the dialog.

Figure 2-209 How to Use the Inspection Result DB 12

AXI Programming Manual

II-89
MEMO

AXI Programming Manual


Part III Inspection Algorithm

Inspection Algorithm

AXI Programming Manual

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.

㻿㼘㼕㼏㼑㻝

㻿㼘㼕㼏㼑㻞

㻿㼘㼕㼏㼑㻟

㻿㼘㼕㼏㼑㻠

Figure 1-1 Pseudo ImageFilter

AXI Programming Manual

III-2
Part III Inspection Algorithm

2 Image Acquisition
2.1 ViewPoint

2.1.1 Inspection Overview


ViewPoint is the function to scan slice image which is used in BFX-Monitor. Inspection is not
performed.

2.1.2 Parameter Setting

Figure 2-1 Dialog

Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.

Table 2-1 Parameter

Parameter Description
Uses as default value.
Zero
Image for BFX-Monitor is acquired and output OK.

Table 2-2 Result and Tolerance

AXI Programming Manual

III-3
Part III Inspection Algorithm

2.1.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 2-2 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 2-3 Edit Panel

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.

Figure 2-4 Inspection Window Setting Buttons

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 .

Step6: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 2-5 Adjusting an Inspection Window Size 1

AXI Programming Manual

III-4
Part III Inspection Algorithm

Step7: The dialog shown below appears.


Enter same value as other inspection window which uses ViewPoint to X[μm] and Y[μm].
After all settings are completed, click OK.

You can see image smothly on BFX-Monitor by setting same size as other inspect
window which uses Viewpoint algorithm.

Figure 2-6 Adjusting an Inspection Window Size 2

Step8: Set Basic setting in Parameter Editor window.


Select ViewPoint from Algorithm drop-down list.

Figure 2-7 Selecting an 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.

Figure 2-8 Setting of Slice and Depth

AXI Programming Manual

III-5
Part III Inspection Algorithm

Step10: From Parameter Editor > Input parameters > ImageFilter and click .

Figure 2-9 Setting of ImageFilter 1

Step11: The dialog shown below appears.


Click the drop-down list and select Tomography.

Figure 2-10 Setting of ImageFilter 2

Step12: The dialog shown below appears.


Click the drop-down list which showing Tomography.

Figure 2-11 Setting of ImageFilter 3

AXI Programming Manual

III-6
Part III Inspection Algorithm

Step13: ImageFilter drop-down list is expanded, select GrayLevelTransform.

Figure 2-12 Setting of ImageFilter 4

Step14: GrayLevelTransform is set as second ImageFilter.


Click the drop-down list which showing Tomography, select Pseudo.

Figure 2-13 Setting of ImageFilter 5

Step15: Pseudo is set as third ImageFilter.


In this way, set image for inspection by setting multiple ImageFilter.
Click to exit setting.

By change setting value of ImageFilter depending on inspection board, it’s able to


get more clear image.
For details, refer to Part IV 1 ImageFilter Setting.

Figure 2-14 Setting of ImageFilter 6

AXI Programming Manual

III-7
Part III Inspection Algorithm

3 Shift Reference
3.1 Find BGA Surface

3.1.1 Inspection Overview


Find BGA Surface is the algorithm to search the center height of solder ball. The inspection result of
this algorithm is following distortion of board. And the value is referred by other algorithm.
Be sure to perform this algorithm before inspection of BGA component.

3.1.2 Parameter Setting

Figure 3-1 Dialog

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.

Table 3-2 Result and Tolerance

AXI Programming Manual

III-8
Part III Inspection Algorithm

㻯㼛㼙㼜㼛㼚㼑㼚㼠
Component Surface
㻿㼛㼘㼐㼑㼞㻌㻮㼍㼘㼘
Center Height of Ball

㻮㼛㼍㼞㼐

Figure 3-2 Overview of Find BGA Surface

3.1.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 3-3 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 3-4 Edit Panel

Step4: From Edit Recipe tab, select Window group > Add.

Figure 3-5 Add Window 1

AXI Programming Manual

III-9
Part III Inspection Algorithm

Step5: Create a inspection window as include all solder ball for the component on the Board Viewer.

Figure 3-6 Add Window 2

Step6: Set Basic setting in Parameter Editor window.


Select FindBGASurface from Algorithm drop-down list.

Figure 3-7 Basic Setting 1

Step7: Set Slice and Depth to 0.

Figure 3-8 Basic Setting 2

AXI Programming Manual

III-10
Part III Inspection Algorithm

Step8: Set Input parameters in Parameter Editor window.


Enter 0 to ContourLevel1 and ContourLevel2.
Enter 20 to Interval.

When 0 is set to ContourLevel1 and ContourLevel2,


CountourLevel1 and CountourLevel2 are set automatically.

Figure 3-9 Input Parameters Setting

Step9: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 3-10 Setting of ImageFilter

Step10: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 3-11 Component Inspection

AXI Programming Manual

III-11
Part III Inspection Algorithm

3.1.4 Shift Reference Information Setting


Regarding inspection of BGA component, need to register inspection result of FindBGASurface to
Shift Reference.
Step1: Select inspection window which an algorithm for BGA component is set .

Step2: Click on the right side of Shift Reference in Parameter Editor window.

Figure 3-12 Shift Reference Setting 1

Step3: Available shift reference information list is displayed.


Select the shift reference information to use.

Figure 3-13 Shift Reference Setting 2

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.

Figure 3-14 Shift Reference Setting 3

AXI Programming Manual

III-12
Part III Inspection Algorithm

3.2 Sharpness

3.2.1 Inspection Overview


As shown below figure, sharpness of image is different depends on slice height. Sharpness is the
algorithm to search the height to get sharpest image within designating range. This is used for shift
reference in Z direction.

㻿㼔㼕㼒㼠㻔㼆㻕㻌㻌㻜㽀㼙 㻿㼔㼕㼒㼠㻔㼆㻕㻌㻌㻝㻜㻜㽀㼙 㻿㼔㼕㼒㼠㻔㼆㻕㻌㻌㻞㻜㻜㽀㼙 㻿㼔㼕㼒㼠㻔㼆㻕㻌㻌㻟㻜㻜㽀㼙

Figure 3-15 Overview of Sharpness

3.2.2 Parameter Setting

Figure 3-16 Dialog

AXI Programming Manual

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

3.2.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 3-17 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 3-18 Edit Panel

Step4: From Edit Recipe tab, select Window group > Add.

Figure 3-19 Add Window 1

AXI Programming Manual

III-14
Part III Inspection Algorithm

Step5: Create inspection window where to get shift reference information on the Board Viewer.

Figure 3-20 Add Window 2

Step6: Set Basic setting in Parameter Editor window.


Select Sharpness from Algorithm drop-down list.

Figure 3-21 Basic Setting 1

Step7: Set Slice and Depth to 0.

Figure 3-22 Basic Setting 2

AXI Programming Manual

III-15
Part III Inspection Algorithm

Step8: Set Input parameters in Parameter Editor window.


Enter 20 to Interval.

Figure 3-23 Input Parameters Setting

Step9: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 3-24 Setting of ImageFilter

Step10: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 3-25 Component Inspection

AXI Programming Manual

III-16
Part III Inspection Algorithm

3.2.4 Shift Reference Information Setting


When Sharpness is performed, shift reference information for Z axis direction is acquired. In order
to use inspection result of Sharpness, it's necessary to set it as shift reference information.

Step1: Select inspection window to use shift reference information of Sharpness.

Step2: From Parameter Editor, click in right side of Shift Reference.

Figure 3-26 Shift Reference Setting 1

Step3: Available shift reference information list is displayed.


Select the shift reference information to use.

Figure 3-27 Shift Reference Setting 2

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.

Figure 3-28 Shift Reference Setting 3

AXI Programming Manual

III-17
Part III Inspection Algorithm

4 Inspect
4.1 Volume

4.1.1 Inspection Overview


Volume is an algorithm to measure solder volume. This algorithm checks if solder volume is proper
quantity.

4.1.2 Parameter Setting

Figure 4-1 Dialog

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).

Table 4-1 Parameter

Parameter Description
Volume [μm ] 3
Show measured solder volume.

Table 4-2 Result and Tolerance

AXI Programming Manual

III-18
Part III Inspection Algorithm

4.1.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-2 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-3 Edit Recipe

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.
Inspection window and component is linked by creating inspection window by .

Figure 4-4 Creation of Inspection Window

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-5 Adjusting an Inspection Window Size 1

AXI Programming Manual

III-19
Part III Inspection Algorithm

Step6: The dialog shown below appears.


Enter appropriate values to X[μm] and Y[μm].
After all settings are completed, click OK.

In case the inspection target is BGA, set ball pitch.

Figure 4-6 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select Volume from the Algorithm drop-down list.

Figure 4-7 Basic Setting 1

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.

Figure 4-8 Basic Setting 2

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-9 Basic Setting 3

AXI Programming Manual

III-20
Part III Inspection Algorithm

Step10: Set Input parameters in Parameter Editor window.


Enter 0 to ContourLevel1 and ContourLevel2.
Enter 20 to Interval and True to TrapezoidalRuleEnabled.

When 0 is set to ContourLevel1 and ContourLevel2,


CountourLevel1 and CountourLevel2 are set automatically.

Figure 4-10 Input Parameters Setting

Step11: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-11 Setting of ImageFilter

Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-12 Component Inspection

Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-21
Part III Inspection Algorithm

4.2 Area

4.2.1 Inspection Overview


Area is the algorithm to measure area by extract of brightness level in setting range.
This algorithm is used for judgement of solder's existence.

㻸㼛㼣㼑㼞㻌㼘㼕㼙㼕㼠㻌㻤㻜 㻸㼛㼣㼑㼞㻌㼘㼕㼙㼕㼠㻌㻝㻜㻜 㻸㼛㼣㼑㼞㻌㼘㼕㼙㼕㼠㻌㻝㻤㻜


㼁㼜㼜㼑㼞㻌㼘㼕㼙㼕㼠㻌㻞㻡㻡 㼁㼜㼜㼑㼞㻌㼘㼕㼙㼕㼠㻌㻞㻡㻡 㼁㼜㼜㼑㼞㻌㼘㼕㼙㼕㼠㻌㻞㻡㻡

Figure 4-13 Overview of Area

AXI Programming Manual

III-22
Part III Inspection Algorithm

4.2.2 Parameter Setting

Figure 4-14 Dialog

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

4.2.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-15 InspectData

Step2: Select a component from the Board Viewer.

AXI Programming Manual

III-23
Part III Inspection Algorithm

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.

Figure 4-16 Edit Recipe

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.

Inspection window and component is linked by creating inspection window by .

Figure 4-17 Creation of Inspection Window

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-18 Adjusting an Inspection Window Size 1

AXI Programming Manual

III-24
Part III Inspection Algorithm

Step6: The dialog shown below appears.


Enter appropriate values to X [μm] and Y [μm].
After all settings are completed, click OK.

Figure 4-19 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select Area from the Algorithm drop-down list.

Figure 4-20 Basic Setting 1

Step8: Set Slice to the height to measure area.

Figure 4-21 Basic Setting 2

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-22 Basic Setting 3

AXI Programming Manual

III-25
Part III Inspection Algorithm

Step10: Set Input parameters in Parameter Editor window.


Set Upper limit and Lower limit to the brightness level range which to be measured.

Figure 4-23 Input Parameters Setting

Step11: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-24 Setting of ImageFilter

Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-25 Component Inspection

Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-26
Part III Inspection Algorithm

4.3 Circularity

4.3.1 Inspection Overview


Circularity is the algorithm to measure circularity of solder ball. Shape complexity is measured by
circularity of target slice. When the target has perfect circle shape, circularity becomes 1.0. And the
more the shape is different from perfect circle, circularity becomes small.
When soldering of BGA is no problem, shape of solder ball get close to perfect circle.
Therefore Circularity algorithm can check if BGA soldering is defect or not.


Circularity = 4 S/L2

㻿 S : Area
L : Circumference

Figure 4-26 Overview of Circularity

4.3.2 Parameter Setting

Figure 4-27 Dialog

AXI Programming Manual

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.

Table 4-5 Input Parameters

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.

Table 4-6 Result and Tolerance

4.3.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-28 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-29 Edit Recipe

AXI Programming Manual

III-28
Part III Inspection Algorithm

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.

Inspection window and component is linked by creating inspection window by .

Figure 4-30 Creation of Inspection Window

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-31 Adjusting an Inspection Window Size 1

Step6: The dialog shown below appears.


Enter ball pitch to X [μm] and Y [μm].
After all settings are completed, click OK.

Figure 4-32 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select Circularity from the Algorithm drop-down list.

Figure 4-33 Basic Setting 1

AXI Programming Manual

III-29
Part III Inspection Algorithm

Step8: Set Slice to 0 and Depth to the height of solder ball.

Figure 4-34 Basic Setting 2

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-35 Basic Setting 3

Step10: Set Input parameters in Parameter Editor window.


Enter 0 to ContourLevel1 and ContourLevel2.
Enter 20 to Interval.

When 0 is set to ContourLevel1 and ContourLevel2,


CountourLevel1 and CountourLevel2 are set automatically.

Figure 4-36 Parameter Setting

AXI Programming Manual

III-30
Part III Inspection Algorithm

Step11: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-37 Setting of ImageFilter

Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-38 Component Inspection

Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-31
Part III Inspection Algorithm

4.4 BGA Void

4.4.1 Inspection Overview


BGA Void is the algorithm to show ratio of void in solder ball with the following two values.
• MaxVoidPercent : Maximum ratio of void area ((Total void area / Solder area) 100) in all slice of target.
• TotalVoidPercent : Ratio of void area and solder area of all target slice.
((Total volume of void / volume of solder) 100)

㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻌㻌㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻌㻌㻜㻌

㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻠㻡㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻡㻜㻌㻗㻌㻟㻜㻌㻌㻩㻌㻤㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻜㻚㻝㻤

㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻟㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻝㻡㻌㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌 㻜㻚㻜㻡㻌

Figure 4-39 Overview of BGA Void

AXI Programming Manual

III-32
Part III Inspection Algorithm

4.4.2 Parameter Setting

Figure 4-40 Dialog

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).

Table 4-7 Parameter

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)

Table 4-8 Result And Tolerance

AXI Programming Manual

III-33
Part III Inspection Algorithm

4.4.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-41 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-42 Edit Recipe

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.
Inspection window and component is linked by creating inspection window by .

Figure 4-43 Creation of Inspection Window

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-44 Adjusting an Inspection Window Size 1

AXI Programming Manual

III-34
Part III Inspection Algorithm

Step6: The dialog shown below appears.


Enter ball pitch to X [μm] and Y [μm].
After all settings are completed, click OK.

Figure 4-45 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select BGA Void from the Algorithm drop-down list.

Figure 4-46 Basic Setting 1

Step8: Set Slice to 0 and Depth to the height of solder ball.

Figure 4-47 Basic Setting 2

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-48 Basic Setting 3

AXI Programming Manual

III-35
Part III Inspection Algorithm

Step10: Set Input parameters in Parameter Editor window.


Enter 0 to ContourLevel1, ContourLevel2, Noise Reduction and VoidThreshold.
Enter 20 to Interval.

When 0 is set to ContourLevel1 and ContourLevel2,


CountourLevel1 and CountourLevel2 are set automatically.

In case minute noise is detected, try to increase the value of Noise Reduction little
by little.

Figure 4-49 Input Parameters Setting

Step11: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-50 Setting of ImageFilter

Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-51 Component Inspection

Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-36
Part III Inspection Algorithm

4.5 Distribution

4.5.1 Inspection Overview


Distribution is the algorithm to detect bridges between leads of IC components.
Solders are darker than a PCB base. Therefore, bridges can be displayed as dark lines when the
inspection window is set between the leads.
Distribution separates the inspection window into multiple blocks and calculates the differences
between the maximum and minimum values. The calculated value becomes the sample value.
If the sample value is in the specified acceptable range, the inspection result becomes OK.

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.

㻞㻝㻜 㻝㻥㻜 㻞㻜㻜 㻡㻜 㻞㻜㻜 㻝㻥㻜 㻞㻞㻜 㻞㻟㻜 㻞㻜㻜

㻞㻜㻜 㻞㻞㻜 㻝㻤㻜 㻞㻞㻜 㻞㻝㻜 㻞㻞㻜 㻞㻝㻜 㻝㻥㻜 㻠㻜

㻞㻞㻜 㻞㻝㻜 㻞㻝㻜 㻝㻥㻜 㻞㻞㻜 㻝㻤㻜 㻝㻥㻜 㻞㻜 㻝㻤㻜

㻞㻝㻜 㻞㻟㻜 㻞㻞㻜 㻞㻜㻜 㻞㻟㻜 㻡㻜 㻟㻜 㻞㻜㻜 㻞㻞㻜

㻞㻜㻜 㻞㻜㻜 㻝㻥㻜 㻞㻝㻜 㻝㻥㻜 㻞㻜㻜 㻞㻜㻜 㻞㻞㻜 㻞㻝㻜

㻞㻜 㻠㻜 㻠㻜 㻝㻣㻜 㻠㻜 㻝㻥㻜 㻝㻥㻜 㻞㻝㻜 㻝㻤㻜

(a) Normal * (b) Bleeding * (c) Bridge *


(It is not bridge) (Sample Value is higher)

: Minimum Value : Maximum Value Red Character : Sample Value

* When OK range is set to 0 to 80.

Figure 4-52 Overview of Distribution

AXI Programming Manual

III-37
Part III Inspection Algorithm

4.5.2 Parameter Setting

Figure 4-53 Dialog

Parameter Description

Sets image used for the inspection.


ImageFilter
Create image for inspection by using multiple ImageFilter.
Table 4-9 Parameter

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

AXI Programming Manual

III-38
Part III Inspection Algorithm

4.5.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-54 InspectData

Step2: Select a component from the Board Viewer.

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.

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.

Figure 4-55 Creation of Inspection Window 1

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 .

Figure 4-56 Creation of Inspection window 2

Step6: Set Basic setting in Parameter Editor window.


Select Distribution from the Algorithm drop-down list.

Figure 4-57 Basic Setting 1

AXI Programming Manual

III-39
Part III Inspection Algorithm

Step7: Set Slice to height of fillet / 2 and Depth to height of fillet.

Figure 4-58 Basic Setting 2

Step8: Set Input parameters in Parameter Editor window.


Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-59 Setting of ImageFilter

Step9: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-60 Component Inspection

Step10: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-40
Part III Inspection Algorithm

4.6 QuadDistribution

4.6.1 Inspection Overview


In Distribution, bridge between pin is inspected. But in QuadDistribution, inspection target is BGA.
And QuadDistribution inspects the bridges in the four directions around a solder ball.
Computational logic which is used in each direction is same as Distribution.
Internal inspection window is created on four directions of inspection window automatically.

Figure 4-61 Overview of Quad Distribution

4.6.2 Parameter Setting

Figure 4-62 Dialog

AXI Programming Manual

III-41
Part III Inspection Algorithm

Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.

Table 4-11 Parameter

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.

Table 4-12 Result and Tolerance

4.6.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-63 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-64 Edit Recipe

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.
Inspection window and component is linked by creating inspection window by .

Figure 4-65 Creation of Inspection Window

AXI Programming Manual

III-42
Part III Inspection Algorithm

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-66 Adjusting an Inspection Window Size 1

Step6: The dialog shown below appears.


Enter ball pitch to X [μm] and Y [μm].
After all settings are completed, click OK.

Figure 4-67 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select QuadDistribution from the Algorithm drop-down list.

Figure 4-68 Basic Setting 1

AXI Programming Manual

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.

Figure 4-69 Basic Setting 2

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-70 Basic Setting 3

Step10: Set Input parameters in Parameter Editor window.


Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-71 Setting of ImageFilter

Step11: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-72 Component Inspection

Step12: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-44
Part III Inspection Algorithm

4.7 Volume Ratio

4.7.1 Inspection Overview


Volume Ratio is the algorithm that divides solder ball into three and calculates the ratio of upper part
and lower paret. By detecting a solder ball which has different volume ratio, it's able to detect bonding
defect (e.g., Head in Pillow).

Top Volume

Bottom Volume

OK NG

Figure 4-73 Overview of Volume Ratio

4.7.2 Parameter Setting

Figure 4-74 Dialog

AXI Programming Manual

III-45
Part III Inspection Algorithm

Parameter Description
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.

Table 4-13 Parameter

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.

Table 4-14 Result and Tolerance

4.7.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-75 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-76 Edit Recipe

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.

Inspection window and component is linked by creating inspection window by .

Figure 4-77 Creation of inspection window

AXI Programming Manual

III-46
Part III Inspection Algorithm

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-78 Adjusting an Inspection Window Size 1

Step6: The dialog shown below appears.


Enter ball pitch to X [μm] and Y [μm].
After all settings are completed, click OK.

Figure 4-79 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select Volume Ratio from the Algorithm drop-down list.

Figure 4-80 Basic Setting 1

Step8: Set Slice to 0 and Depth to the height of solder ball.

Figure 4-81 Basic Setting 2

AXI Programming Manual

III-47
Part III Inspection Algorithm

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-82 Basic Setting 3

Step10: Set Input parameters in Parameter Editor window.


Refer to 2.1.3 Setting Procedure and set ImageFilter as below dialog.

Figure 4-83 Setting of ImageFilter

Step11: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-84 Component Inspection

Step12: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-48
Part III Inspection Algorithm

4.8 Density Profile

4.8.1 Inspection Overview


Density Profile is the algorithm which suitable for shape analysis of solder fillet.
This algorithm can detect chip bonding defect. The following four inspection result are output.
1. Peak position (Detected peak density position[μm])
2. Peak range (Waveform width of threshold luminance value[μm])
3. Peak density (Maximum fillet density)
4. Brightness sum (Sum of brightness level)

Here describes decision criteria of each inspection result.


At first create a density profiling graph from slice images.

Inspecion Image Density Profiling Graph

Figure 4-85 Overview of Density Profile 1

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.

Figure 4-86 Overview of Density Profile 2

AXI Programming Manual

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

Figure 4-87 Overview of Density Profile 3

Based on decided PeakValue, PeakPosition, and PeakRange are also decided.


PeakPosition means the coordinate of PeakValue. This shows how far is the peak position from the
edge of inspection window.
For PeakRange, treat the peak density value is 100% and detect the point which has the setting
value (%) of the input parameter Peak Range Threshold to the left and right from the position of the
peak density. The width between left and right point is PeakRange.
In the following figure, the peak density is 200, Peak Range Threshold is 75. The width between the
point which density value is 150 means PeakRange.

Peak Range
Peak Value

Peak Position

Figure 4-88 Overview of Density Profile 4

AXI Programming Manual

III-50
Part III Inspection Algorithm

Detection example of bonding defect (Chip)


PeakRange has different value in OK case and NG case.

㻻㻷 㻺㻳

Peak Range Peak Range

Figure 4-89 Inspection Result Example (Tombstone)

In inspection result setting OK range is easy since OK case differs greatly from NG case.

Figure 4-90 Inspection Result Display

Detection example of bonding defect (lead)


Density Profile can check if the component is OK/NG depends on if there are front fillet and back fillet.

㻻㻷 㻺㻳

Figure 4-91 Inspection Result Example (Lifted lead)

AXI Programming Manual

III-51
Part III Inspection Algorithm

4.8.2 Parameter Setting

Figure 4-92 Dialog

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

㻞 㻝㻜 㻝㻞 㻝㻤 㻟㻜 㻟㻟 㻡㻡
㻤 㻞 㻢 㻝㻞 㻟 㻞㻞

Figure 4-93 Overview of Delta Threshold


For example, when 5 is set to Delta Threshold, differences between 10
and 12 , 30 and 33 is ignored .in the range of the above figure.
Sets image used for the inspection.
ImageFilter
Create image for inspection by using multiple ImageFilter.
MinimumPeak Minimum value to be judged as peak value.

AXI Programming Manual

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.

Option Type Normal


Right
Left

Minimum Peak

Figure 4-94 Overview of Option Type


Sets threshold of peak range. Treat peak density as 100% and set
Peak Range Threshold
threshold as %. Default value is 75.

Table 4-15 Parameter

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.

Table 4-16 Result and Tolerance

4.8.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-95 InspectData

Step2: Select a component from the Board Viewer.

AXI Programming Manual

III-53
Part III Inspection Algorithm

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.

Figure 4-96 Edit Recipe

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.

Inspection window and component is linked by creating inspection window by .

Figure 4-97 Creation of Inspection Window

Step5: Set Basic setting in Parameter Editor window.


Select DensityProfile from the Algorithm drop-down list.

Figure 4-98 Basic Setting 1

Step6: Set Slice to height of fillet / 2 and Depth to height of fillet.

Figure 4-99 Basic Setting 2

AXI Programming Manual

III-54
Part III Inspection Algorithm

Step7: Set Input parameters in Parameter Editor window.


Set Delta threshold to 6, set Minimum Peak to 30. And set PeakRangeThreshold to 75.
Set Option Type to either Normal, Right or Left.

Figure 4-100 Input Parameters Setting

Step8: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-101 Setting of ImageFilter

Step9: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-102 Component Inspection

Step10: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-55
Part III Inspection Algorithm

4.9 Thermal Pad Void

4.9.1 Inspection Overview


Thermal Pad Void is the algorithm to inspect void ratio of thermal pad.
This algorithm outputs maximum void rate in all slices as result.

㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻌㻌㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻌㻌㻜㻌

㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻢㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻜㻚㻝㻞㻌

㼀㼛㼠㼍㼘㻌㻭㼞㼑㼍㻌㻩㻌㻡㻜㻜㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻌㻭㼞㼑㼍㻌㻌㻩㻌㻌㻝㻡㻌㻼㼕㼤㼑㼘
㼂㼛㼕㼐㻛㼀㼛㼠㼍㼘㻌㻩㻌㻌㻜㻚㻜㻟㻌

Figure 4-103 Overview of Thermal Pad Void

4.9.2 Parameter Setting

Figure 4-104 Dialog

AXI Programming Manual

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

Closing Factor Closing Factor Closing Factor


0 5 20

Figure 4-105 Overview of ClosingFactor


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.
Image Filter
Create image for inspection by using multiple ImageFilter.
Interval [μm] Sets slice interval. Default value is 20.
Minimum void area. Exclude voids of size less than set value.
MinimumVoidSize [μm]
Default value is 200.

Table 4-17 Parameter

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.

Figure 4-106 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-107 Edit Recipe

AXI Programming Manual

III-57
Part III Inspection Algorithm

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.

Figure 4-108 Creation of Inspection Window

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 .

Figure 4-109 Adjusting an Inspection Window Size

Step6: Select ThermalPadVoid from the Algorithm drop-down list.

Figure 4-110 Basic Setting 1

Step7: Set Slice to height of fillet / 2 and set Depth to height of fillet.

Figure 4-111 Basic Setting 2

AXI Programming Manual

III-58
Part III Inspection Algorithm

Step8: Set Input parameters in Parameter Editor window.


Enter 0 to ContourLevel1 and ContourLevel2.
Enter 20 to Interval and 200 to MinimumVoidSize.

When 0 is set to ContourLevel1 and ContourLevel2,


CountourLevel1 and CountourLevel2 are set automatically.

Figure 4-112 Input Parameters Setting

Step9: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-113 Setting of ImageFilter

Step10: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-114 Component Inspection

Step11: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-59
Part III Inspection Algorithm

4.10 Hip Shape

4.10.1 Inspection Overview


Hip Shape is the algorithm to detect Head in Pillow (hereinafter HiP).
In good BGA, solder becomes spherical shape. In this algorithm judge OK/NG by comparing solder
shape and sphere.
As perfect sphere is 100%, the sample value is decreased depends on the degree of deformation of
solder ball.

Figure 4-115 Overview of Hip Shape

4.10.2 Parameter Setting

Figure 4-116 Dialog

AXI Programming Manual

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.

Table 4-19 Parameter

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.

Table 4-20 Result and Tolerance

4.10.3 Setting Procedure


Step1: Select the InspectData tab.

Figure 4-117 InspectData

Step2: Select a component from the Board Viewer.

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.

Figure 4-118 Edit Recipe

AXI Programming Manual

III-61
Part III Inspection Algorithm

Step4: Select a Shape from the Board Viewer.


Inspection window setting buttons appears.
Click and create inspection window which size is as same as the Shape.

Inspection window and component is linked by creating inspection window by .

Figure 4-119 Creation of Inspection Window

Step5: Click inspection window which is created in step 5.


Inspection window setting buttons appears and click .

Figure 4-120 Adjusting an Inspection Window Size 1

Step6: The dialog shown below appears.


Enter ball pitch to X [μm] and Y [μm].
After all settings are completed, click OK.

Figure 4-121 Adjusting an Inspection Window Size 2

Step7: Set Basic setting in Parameter Editor window.


Select Hip Shape from the Algorithm drop-down list.

Figure 4-122 Basic Setting 1

AXI Programming Manual

III-62
Part III Inspection Algorithm

Step8: Set Slice to 0 and Depth to the height of solder ball.

Figure 4-123 Basic Setting 2

Step9: Set Shift Reference by reference to 3.1.4 Shift Reference Information Setting.

Figure 4-124 Basic Setting 3

Step10: Set Input parameters in Parameter Editor window.


Enter 20 to Interval.

Figure 4-125 Input Parameters Setting

Step11: Set ImageFilter as below dialog by reference to 2.1.3 Setting Procedure.

Figure 4-126 Setting of ImageFilter

AXI Programming Manual

III-63
Part III Inspection Algorithm

Step12: From Edit Recipe tab, select Inspect group > Component.
And check if the inspection is completed properly.

Figure 4-127 Component Inspection

Step13: Set OK Range for each tolerance by reference to 2.6 Adjusting a Threshold Value.

AXI Programming Manual

III-64
Part IV Other Functions

Other Functions

AXI Programming Manual

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.

Figure 1-1 The Deference Depending on ImageFilter Setting

AXI Programming Manual

IV-2
Part IV Other Functions

1.1 Confirmation of ImageFilter Setting

Step1: Display ImageFIlter setting list from Inspect Data tab or Edit recipe screen.

In case of displaying list from InspectionData tab


Select Inspect Data tab and click on the Board Viewer.

Figure 1-2 Confirmation of ImageFilter Setting 1

The dialog shown below appears.


Select an image filter and click .

Figure 1-3 Confirmation of ImageFilter Setting 2

AXI Programming Manual

IV-3
Part IV Other Functions

In case of displaying list from Edit recipe screen


In Edit recipe screen, select an inspection window. From Parameter Editor > Input parameters
> ImageFilter and click .

Figure 1-4 Confirmation of ImageFilter Setting 3

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.

Figure 1-5 Image Filter Setting

Step3: Setting screen of each ImageFilter appears.


The following shows the example of Pseudo, Tomography and GrayLelvelTransform.

Pseudo Tomography GrayLevelTransform

Figure 1-6 Example of Some ImageFilter Setting

AXI Programming Manual

IV-4
Part IV Other Functions

1.2 ImageFilter Setting for 3D View

Step1: Set Slice Top and Slice Bottom by reference to Part I 2.2.2 Displaying 3D Image of Selected
Area. And click .

Step2: Click on the Board Viewer.

Figure 1-7 Setting of ImageFilter

Step3: The dialog shown below appears. Select 3D and click .

Figure 1-8 Image Manager

Step4: ImageFilter list for 3D view appears.


Click on the right side GrayLevelTransform.

Figure 1-9 ImageFilter Setting Editor

AXI Programming Manual

IV-5
Part IV Other Functions

Step5: Setting editing screen for GrayLevelTransform appears.


Adjust value of Lower, Upper, and Gamma to show clear contrast inspection image.
After all settings are completed, click OK.

Use Low Pass and High Pass as a defalt value.

Figure 1-10 Setting Edit for GrayLevelTransform

Step6: Click OK to close Image Filter Setting Editor.

Figure 1-11 Closing Image Filter Setting Editor

AXI Programming Manual

IV-6
Part IV Other Functions

Step7: Click OK to close Image Manager.

Figure 1-12 Closing Image Manager

Step8: Set area to display 3D and show 3D image by reference to Part I 2.2.2 Displaying 3D Image of
Selected Area.

Figure 1-13 Displaying of 3D Image

AXI Programming Manual

IV-7
Part IV Other Functions

The Deference of View Depending on ImageFilter Setting


3D displaying is changed depending on the GrayLevelTransform setting.
The following shows same area in one board. Only GrayLevelTransform setting in 3D of Image
Manager is adjusted.

Figure 1-14 The Deference of View Depending on ImageFilter Setting

AXI Programming Manual

IV-8
Part IV Other Functions

1.3 ImageFilter Setting for DepthMap View

Step1: Set Slice Top and Slice Bottom by reference to Part I 2.2.2 Displaying 3D Image of Selected
Area. And click .

Step2: Click on the Board Viewer.

Figure 1-15 Setting of ImageFilter

Step3: The dialog shown below appears. Select Depth and click .

Figure 1-16 Image Manager

Step4: ImageFilter list for DepthMap view appears.


Click in right side of GrayLevelTransform.

Figure 1-17 ImageFilter Setting

AXI Programming Manual

IV-9
Part IV Other Functions

Step5: Setting editing screen for GrayLevelTransform appears.


Adjust value of Lower, Upper, and Gamma to show difference of elevation in inspection image
more clear.
After all settings are completed, click OK.

Use Low Pass and High Pass as a defalt value.

Recommended setting value for Gamma is 2.

Figure 1-18 Setting Edit for GrayLevelTransform

Step6: Click OK to close Image Filter Setting Editor.

Figure 1-19 Closing Image Filter Setting Editor

AXI Programming Manual

IV-10
Part IV Other Functions

Step7: Click OK to close Image Manager.

Figure 1-20 Closing Image Manager

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.

Figure 1-21 DepthMap VIew

AXI Programming Manual

IV-11
Part IV Other Functions

The Deference of View Depending on ImageFilter Setting


DepthMap displaying is changed depending on the GrayLevelTransform setting.
The following are the images and setting in same inspection area.
By setting of GrayLevelTransform in Depth of Image Manager, DepthMap displaying is changed.

Figure 1-22 The Deference of View Depending on ImageFilter Setting

AXI Programming Manual

IV-12
Part V Appendices and References

Appendices and References

AXI Programming Manual

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

Inspection software and its settings are saved

BF2MonitorData (*)

Inspection results are saved

BF2Data Data Group 1 Group data (.bfs)

Inspection data are saved


Library

Bfxdata

System calibration data MacroLink

Board Name 1

Board Name 2

Data Group 2 Group data (.bfs)

Library

MacroLink

Board Name 1

Board Name 2

Figure 1-1 Folder Structure of the PC

(*) The data are saved in the folders which are set in BF2 Options > Inspect >
InspectResultManager > BFX-Monitor > MonitorDataDestinationPath.

AXI Programming Manual

V-2
Part V Appendices and References

1.2 Precautions When Using the Machine

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.

1.3 Customer Support Contacts

Company Name Saki Corporation


Ogawa Building, 4-14-7, Nakanobu, Shinagawa-Ku, Tokyo
Address
142-0053, Japan
URL http://www.sakicorp.com/
Inquiry about the products +81-(0)3-5788-6286
Phone
Inquiry about the technical service +81-(0)3-5788-6287

AXI Programming Manual

V-3
MEMO

AXI Programming Manual

You might also like