How To Recog Component
How To Recog Component
How To Recog Component
Know-how
Contents
• Recognition System Configuration
• Recognition Data Creation Example
• Troubleshooting
• Image Save Function
1/ 21
Recognition System Configuration
CM Series
NPM
Optical system configuration:
Line sensor (transmission, reflection, side)
3D sensor Component data: Basics (reference)
+ Option
2/ 21
Component Creation Example
u The following introduce the component creation example when irregular-
irregular-shaped components are selected with DGS/LWS.
The introduction concentrates on the frequently used shapes, such as lead group, ball group, and corner.
3/ 21
Component Creation example 1 (Standard) Creation example 2 Creation example 3
(TOP VIEW)
3 Resistor network Add a (single) lead so
If the electrode size is
component not stable, add corner
that it may enclose the
shapes to the
electrode line
outermost electrode
collectively.
positions.
Corner Corner
5 Round (Cylindrical)
component Specify Specify
“round” for “round” for
the mold the mold
shape. shape.
Without-angle-detection Without-angle-detection
option added option added
4/ 21
Component Creation example 1 (Standard) Creation example 2 Creation example 3
(TOP VIEW)
6 Filter component #1 If there are two or If the mold color is If the lead position/shape is
more leads, whitish, register unstable, register only the
register them corners not leads. mold information, and do not
collectively as a use the shape data. (Use the
lead group. transmitted lighting.)
5/ 21
Component Creation example 1 (Standard) Creation example 2 Creation example 3
(TOP VIEW)
9 Insertion pin For insertion pin
component #1 components, register
other shapes than
insertion pins to
assist detection.
11 Insertion pin
component #3 If a pin line has two
or less pins, register
every pin individually.
6/ 21
Component Creation example 1 (Standard) Creation example 2 Creation example 3
(TOP VIEW)
12 Connector component If there is a sufficient If there is a small amount
amount of protrusion of protrusion of leads from
of leads from the mold, the mold, register other
register the lead group. shapes, such as corners,
Specify white for (Protrusion guideline = Specify white for than the lead group.
the mold color. 0.20 [mm]) the mold color. (Protrusion guideline =
0.20 [mm])
Corner Corner
7/ 21
Component Creation example 1 (Standard) Creation example 2 Creation example 3
(TOP VIEW)
15 Shield case For shield case
component components, register
corners all around
the component
outline.
Corner
17
8/ 21
Brief Description of Detection Specifications by Shape
This page provides the brief description and precautions on the detection of each shape used on the previous pages.
• For each lead, the tip and side edges are detected and positioned. • Each of the top, bottom, right, and left edges is detected and positioned.
• When the number of registered leads is two or more, the distance * If a specific edge image is unclear at the lead base etc., detecting this
(pitch) among lead center positions is checked. edge becomes unstable; in this case, therefore, register that as
* If there is an unnecessary mold projection etc. among leads, a (single) lead group.
split and register the lead group.
... Refer to the component data creation example, No.14 pin jack,
creation example 3.
The edge at the For rectangular shape, The unstable bottom edge will not
electrode bottom detecting the bottom be detected by regarding the shape
is unclear. edge is unstable. as a lead (facing up).
(2) Ball group
(5) Line
• For each ball, the edges in outer regions are detected and positioned.
• The edge on a specified line is detected and positioned.
• When the number of registered ball matrices is two or more, the
* Because of directional detection, always register another shape
distance (pitch) among ball center positions is checked.
also in opposing/orthogonal direction.
(3) Corner
Only top and bottom registered
=> Cannot be positioned in Registered in all
• Each edge on two lines is detected and positioned. horizontal direction directions
• Positioning is applied only in the two directions; therefore, registering
another shape at the opposing side/corner on the component (6) Round
stabilizes the detection position.
• The edges in outer regions are detected and positioned.
* If the outer regions are partially unclear, specify the start and
Only one side Also opposing end angles.
registered side registered
• The component center position to be finally detected is determined by the vector error average of the detection position to the center position
(Cx, Cy) of each registered shape.
9/ 21
Configuration and Function of Lighting for Component Recognition
The following pages describe the configuration and roles of the lighting for component recognition.
Reflective lighting
Sensor optical system
The role of each lighting configuration is as follows: • The component will be acquired
[Transmissive lighting image example]
Transmissive lighting: as a silhouette image.
Irradiates a component background with light to generate the • The background becomes a
component silhouette image. white level.
Used when component electrodes do not shine (because of mirror
electrodes) or for positioning a component by its outline.
10/ 21
Configuration and Function of Lighting for Component Recognition
Light amount: Low Light amount: Moderate Light amount: High For the transmissive lighting, use the machine-default value basically.
(16/12/8-nozzle head: Lamp value = 40, 2/3-nozzle head: Lamp value = 80)
[Reflective lighting image precautions]
Positioning by electrodes ... Light amount: Moderate The reflective lighting irradiates an entire component underside with light to shine the
component electrodes (or the whole).
In the example on the left figures:
• When using the component electrodes for positioning (shape registration), adjust the
light amount so that the mold may not shine like a high light amount state.
• However, when using the component outline for positioning (shape registration), set
a higher light amount so that the mold outline may be acquired clearly.
Positioning by outline ... Light amount: Moderate
For the reflective lighting, adjust it so that the registered shape may be clear on the image.
[Side lighting image precautions]
When making BGA components recognized, do not use the reflective lighting basically.
Turning on the reflective lighting has the following harmful effects:
• The component land pattern shines, and the boundary information on a ball outline becomes unclear.
• Also the missing balls shine similarly to the normal balls, causing such balls not to be judged defective any more.
When turning on the reflective lighting for the polarity mark inspection or because of a brightness error due to an
uneven ball surface, make sure that its light amount is about a maximum of 50.
Only side lighting ON Side + Reflective lighting ON
* Any lighting corrects the relationship between lamp value and light amount by the brightness calibration function. Therefore, depending on equipment (unit), an
extreme low light amount (lamp value: under about 10) may make the lighting control value for lamp value negative, thereby disabling the lighting.
Make sure that the light amount is 10 or more.
more
11/ 21
Configuration and Function of Lighting for Component Recognition
>
Standard light amount Light amount = High (2)
Example 2. Internal electrode component 2 ... Aluminum electrolytic capacitor Example 3. Differences in substitute components
For a component such as an aluminum electrolytic capacitor, For a substitute component, when there is a difference in the component mold
when you want to use the mold outline for positioning because the color or in the shape other than electrodes:
electrodes vary greatly to the mold outline:
• Register only the same shape (shape of the portion to be mounted on
(In order to avoid the adjacent component interference on a
populated PCB) a PCB land pattern), not changing the lighting setting.
Turn off the reflective lighting and turn on the transmissive lighting • If you have changed the recognition conditions by changing the lighting only,
to carry out the transmitting recognition. the recognition becomes unstable when a substitute component is used.
(In this case, the reflective and the transmissive lighting should not
be on concurrently.)
Register only the lead group of common shape.
For BGA components in the standard lamp setting, the transmissive lighting is also
turned on. When the transmissive lighting turns on:
• Processing time will have an advantage because the mold information is used for the
Standard light amount Plus reflective lighting on rough positioning for ball array detection.
• A wrong component detection by component outline will be carried out because the
component outline information is checked.
(* When the nozzle outline size is larger than the component mold size, turn off
the transmissive lighting.)
In such a case, turn on also the side lighting to acquire the clearer image including the
side and stabilize the detection.
Side lighting
When the shape data: lead group/ball group/insertion lead group is specified, the measured
average pitch information appears on the result screen for recognition teaching.
If a recognition error code: Ans=36 (measured pitch abnormal) has occurred, set the pitch
(bend) tolerance of the recognition option on the basis of this displayed information.
Moreover, for ball group components, also the ball-diameter size measurement
average appears.
If a recognition error code: Ans=32 (electrode width size abnormal) has occurred,
set the ball diameter tolerance of the recognition option on the basis of this
displayed information.
14/ 21
Changing the size tolerance of chip components
If, for chip components (chip resistors/chip capacitors), the size is judged [Remarks]
abnormal even when a component is picked up successfully, the tolerance For size tolerance,
judged abnormal can be changed by changing the size tolerance. “+” side (tolerance for the component becoming large)
Error code in case of size abnormal: Size abnormal of Ans25 (L side)/25 (W “-” side (tolerance for the component becoming small)
side) can be specified separately.
If chip side-standing pickup may occur, “change only the size + L
<Data input method> side tolerance” or “change only the “+” side tolerance.”
Choose [Advanced]-[Tolerance] on the recognition data edit screen of
DGS/LWS.
[For reference]
When a size error (Ans25/26) occurs, the measured size
information will be recorded in the recognition error screen
information.
If the size error occurs frequently, change the input size or the size
tolerance on the basis of this information.
15/ 21
CR determination for chip components
To discriminate between capacitors and resistors of chip components, Example) Checking 0603C (capacitor)
check the brightness of the center of component. (Left) Recognition OK if the component data is a capacitor
(Right) Recognition NG if the component data is a resistor
<Data input method>
Choose [Advanced]-[Brightness Check] on the recognition data edit
screen of DGS/LWS.
[Process Window]
Set 0 [mm] for Cx and Cy, and 0 [degrees] for angle.
For Dx and Dy, input 50% to 70% of short side on component.
[Brightness Measure Method]
Choose the histogram, and input 70% for capacitors.
For resistors, input 30%. <Case where CR determination is unavailable>
If the center of capacitor is white, such capacitors may be
[Brightness of Defined Area]
confused with resistors.
For capacitors, check that the level is within the following range. If the center of resistor is black because of dark lamp value,
Lower-limit level: 0, Upper-limit level: 240 contamination, etc., such resistors may be confused with
For resistors, check that the level is within the following range. capacitors.
Lower-limit level: 240, Upper-limit level: 255
16/ 21
Investigating the mounting deviation
<Remarks>
If the mounting deviation is due to the recognition deviation, it can be
1. Images will be saved to the recognition error history (RER file).
checked in the following way.
The recognition deviation can be checked by checking the RER file.
Support Flag
Recognition
deviation
1.5
0.5
-0.5
-1
-1.5
-2
17/ 21
Mounting deviation (XY deviation, large)
<Remedy>
Add the “Fixed XY Shift Result” option to the recognition data. * Input the tolerable deviation amount between
The center range check is an option that causes a recognition error when nozzle center and component center.
the result of nozzle center and that of component center are significantly
<Remarks>
different.
1. If the window size is too small, an error may be caused to all
* Against the deviation due to unstable pickup etc. To be separately remedied for
wrong recognition components; therefore, correct that to the appropriate size.
2. If a recognition error occurs frequently in midstream, it seems
<Data input method>
stable at the time when the set window size is exceeded.
Choose [Advanced]-[Vision Options]-[Fixed XY Shift Result]-[Add] on the
3. If the mounting position deviates significantly in spite of the input
recognition data edit screen of DGS/LWS.
of this option, this seems to be caused by pickup deviation after
recognition, component drop, etc.
4. The window size can be determined by referring to the mount log.
2
1.5
set to 1 mm if it is not
0
tight at 1 mm.
-0.5
-1
-1.5
(RCGX, RCGY)
18/ 21
(q deviation, large)
Mounting deviation (q
<Remedy>
Add the “Rotation Check” option to the recognition data. *
The inclination range check is an option that changes the tolerance of
recognition result q.
* Against the q deviation due to unstable pickup etc. To be separately Input the tolerance. To make it severe, set 30
remedied for q wrong recognition
degrees or less.
*1. If this option is not set, the default angle is used for verification.
<Remarks>
Basically, the default angle is 30 degrees, though it varies
1. If the tolerable angle is too small, an error may be caused to all
depending on components.
components; therefore, correct that to the appropriate tolerable
angle.
<Data input method>
2. If the mounting angle inclines significantly in spite of the input
Choose [Advanced]-[Vision Options]-[Rotation Check]-[Add] on the
of this option, this seems to be caused by pickup deviation due
recognition data edit screen of DGS/LWS.
to pre-rotation of head, etc.
3. The reference angle and the tolerable angle can be determined
by referring to the mount log.
2
1.5
Rotation Check
1
-1
-1.5
-2
19/ 21
(X/Y/q deviation, small)
Mounting deviation (X/Y/q
<Remedy>
Add the “Mount Offset” option to the recognition data.
Input the offset amount.
The placement position offset is an option that adds * the offset amount
to X, Y, q of the recognition result constantly.
* It changes the recognition center and inclination definition. <Remarks>
1. The value to input is the one for mounting at 0 degrees. For
<Data input method>
mounting at 90 degrees, the value input in X will be offset in the
Choose [Advanced]-[Vision Options]-[Rotation Check]-[Add] on the
Y direction of the equipment.
recognition data edit screen of DGS/LWS.
2. When this component is being mounted at two or more angles,
it will be applied to either component.
Mount Offset
20/ 21
Mounting deviation (X/Y deviation, small)
<Remedy>
Change the shape data in the recognition data.
<Remarks>
1. It is necessary to change all the registered shape options.
2. The value to input is the one for mounting at 0 degrees. For
mounting at 90 degrees, the value input in X will be offset in
the Y direction of the equipment.
21/ 21
3D-specific recognition error (QFP/SOP)
3D-
When the 3D sensor is used, remedies vary according to recognition error types.
If a recognition error occurs in spite of a conforming component,
Error code Factor Remedy
adding and adjusting “3D Sensor Control” might remedy that.
ANS
Add “3D Sensor Control” on DGS/LWS beforehand, and adjust the
46 (1 to 4) Lead float Check the component.
actual by teaching on the machine.
46 (11) The component is too far Check the component.
from the sensor. Recheck the component height.
Some leads are 0.5 mm or
more higher.
22/ 21
3D--specific recognition error (QFP/SOP) continued
3D 3D--specific recognition error (BGA)
3D
<Adjustment procedure of “3D Sensor Control” on the machine> • Balls need 0.25 mm or more height. They must be hemispherical.
Set laser power minimum light quantity in this order at the teaching screen of • A warp in the entire component might infrequently cause an all-
all-ball
the machine. inspection error. This is not an anomaly in the 3D sensor.
Because of the internal structure of 3D sensor, although 0 degrees and 180 For line sensor, that results in OK; however, no warp will be detected.
degrees of component resemble each other in their images, 90 degrees and 270 • For conforming component, as with QFP, add “3D Sensor Control” on
degrees might be different from 0 degrees in their images. In this case, the DGS/LWS beforehand, and adjust the actual by teaching on the machine.
setting values for 90 degrees and 270 degrees can be given.
<Adjustment procedure of “3D Sensor Control” on the machine>
• Laser power Make the settings at the teaching screen of the machine.
Normally, use the default 192. • Laser power
If, however, the height measurement area of right/left leads (about Use the default 192.
0.4 mm from the lead tip) is stringy, lower this to 128 etc. to prevent
the stringiness on the extension of the height measurement area. • Minimum light quantity
It should be adjusted so that the height of balls and entire body may be
acquired. Roughly, the value is about 70 (A).
23/ 21
Information Gathering when Recognition Error Occurs
u If a recognition error occurs, gather the following information for the error factor analysis.
analysis
After 1 PCB is produced, the error history as of then will be transferred to LNB.
It will be saved to “/ <root> / lnbroot/machineinformation / ***(machine serial) / log /
rer.”
Step 2:
When it prompts for the destination to save the recognition data, specify
LNB or SD.
When LNB is specified:
/<root>/lnbroot/machineinformation/***(machine serial)/log/rer
When SD is specified:
/PRIVATE/MEIGROUP/PFSC/NPM/***(machine serial)/RECOG
24/ 21
Recognition detail image information
To conduct the recognition check test after acquiring the recognition image
data itself, in case of recognition error, for the purpose of recognition data
check, etc., acquire the “recognition detail image information”
in the following procedure.
Step 1: Enter the recognition device maintenance screen, and press the
“Image Save” button.
Step 2:
The button of the nozzle recognized
last on the operation stage is active.
Select the button of the nozzle that
has picked up the desired
component, and press the “Save”
button.
* The “Check” button displays the
component image of the selected
<Precautions>
nozzle.
• The recognition detail image information recorded by this operation is the image
Step 3:
data of the component that underwent the recognition scanning last. To acquire the
When it prompts for the destination to save the recognition data, specify
image information in case of an error in a specific component, set “error stop count =
LNB or SD.
1” for this component, and operate/acquire data while the machine is in a single stop
When LNB is specified:
state because of the error.
/<root>/lnbroot/machineinformation/***(machine serial)/log/rer
... After the machine is restarted or after another component undergoes the
When SD is specified:
recognition scanning, the source image data will be abandoned.
/PRIVATE/MEIGROUP/PFSC/NPM/***(machine serial)/RECOG
25/ 21