N7201A394E
N7201A394E
2D Inspection Editor
N7201A394E24 (V10.03)
201711
NPM-DGS
Original Instructions
“Use of this system:
This system is designed for the purpose of efficiently creating and managing the production data to be used for
placing electric and electronic components.
This system shall be used for this purpose only.
For information regarding available training courses, please contact Panasonic Smart Factory Solutions Co., Ltd.,
Sales company or Sales agent.”
Warning
Do not operate the machine without receiving special training
Risk of injury due to improper operation.
Prohibited
●About training, conduct in your company or contact us.
EJS9AE-BP-03N-09 Page 3
NPM-DGS
Product configuration
This product is configured by the following types of software.
1. Software independently developed by Panasonic Smart Factory Solutions Company of America
and Panasonic Smart Factory Solutions Co., Ltd.
2. SharpZipLib to which GNU General Public License applies.
Regarding software that a user license is agreed based on the above 2.
For conditions of software use, please see the URL below.
http://www.icsharpcode.net/opensource/sharpziplib/
For conditions of GNU General Public License use, see the URL below.
http://www.gnu.org/licenses/gpl.html
• This software is distributed in the hope that it will be useful by itself, but without warranty of any
kind, either express or implied, including but not limited to any warranties of “merchantability” or
“fitness for a particular purpose”.
• To acquire the source code if this software, access the URL below.
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
Page 4 EJS9AE-BP-03N-09
NPM-DGS
EJS9AE-BP-03N-09 Page 5
NPM-DGS
Organization of manuals
Programming manual This manual explains how to install and how to create the production data
(1/3), (2/3), (3/3) of this system.
Recognition optional data This manual explains how to create component recognition data.
This manual explains how to create the inspection data after printing by
Gerber converter using the gerber data.
SP data editor This manual explains how to create the data for a printer.
Offline Camera Unit The manual explains how to create the part recognition data and how to
(Option) perform the part recognition test using an offline camera unit.
Page 6 EJS9AE-BP-03N-09
NPM-DGS
Wording in context
2 3
1 2.4.1 PCB Information
1 Choose [Modify] [Edit Top Side
Panel Information] on the menu bar,
or double-click the PCB.
1
4 The <Edit Top Side Panel Information>
window opens.
Explanation
Title
Operation step number
Corresponds to the arrow number in a red
frame on the screen.
Actual operation
Describes the effect produced by the
operation.
Describes the supplementary explanation.
This shows the part to be double-clicked on. “Message” Shows a message on the screen.
EJS9AE-BP-03N-09 Page 7
NPM-DGS
System requirements
Hardware
Standards
Item Specifications Class
Main body IBM PC/AT-compatible machine Indispensable
A desktop PC is strongly recommended.
CPU Intel® Core™ 2 Duo E6700 equivalent or greater
(If it is Ver08.00.00 or later, Intel® Core™ i5-2430
equivalent or greater is recommended)
When AM-LNB is installed, Intel® Core™ i5-2430
equivalent or greater is necessary
Motherboard Fully compatible with IBM
Serial I/O Fully compatible with IBM
Graphics board SXGA or higher (Display color: 65536 or more)
Desktop area: 1280 x 1024 dots or higher
Memory 2 GB or more
(If it is Ver08.00.00 or later, 4 GB or higher is strongly
recommended.)
When AM-LNB is installed, 4 GB or higher is
necessary
Internal storage 20 GB or more of available space (NTFS file system)
(If it is Ver08.00.00 or later, an empty capacity of at
least 120 GB is strongly recommended.)
When AM-LNB is installed, an empty capacity of at
least 120 GB is necessary
Optical drive DVD drive 4x or faster
(Used for installation)
Card slot SD memory card reader (External device available) Recommended
(Necessary when loading production data with the
equipment.)
Keyboard Japanese version: 106 keyboard Indispensable
English version: 101 keyboard
Mouse Supported by your OS as standard
Monitor SXGA or higher ready
Printer Supported by your OS Recommended
PostScript-ready product recommended
Network card 100BASE-T network card Indispensable
A network card for 1000BASE-T is recommended
for transferring inspection images of the LWS
editor.
Uninterruptible power supply Supported by your OS as standard Recommended
(UPS)
Page 8 EJS9AE-BP-03N-09
NPM-DGS
Software
Standards
Item Specifications Class
OS Microsoft® Windows® 10 Pro (32 bit / 64 bit version) Indispensable
Microsoft® Windows® 8.1 Pro (32 bit / 64 bit version)
Microsoft® Windows® 8 Pro (32 bit / 64 bit version)
Microsoft® Windows® 7 Professional (32 bit / 64 bit version) SP1 or
later
Microsoft® Windows Vista® Business SP2 (32 bit version) or later
Microsoft® Windows Server® 2012 (32 bit / 64 bit version)
Microsoft® Windows Server® 2012 R2 (64 bit version)
Microsoft® Windows Server® 2008 R2 SP1 (32 bit / 64 bit version) or
later
Support Language English, Chinese, Japanese
Framework Microsoft® .Net Framework 3.5
DBMS Microsoft® SQL Server® 2014 SP1 (32 bit / 64 bit version)
(Data Base Management Microsoft® SQL Server® 2012 SP1 (32 bit / 64 bit version)
System) Microsoft® SQL Server® 2008 R2 SP2 (32 bit / 64 bit version)
Java Runtime Environment Version 5 Updata 22 or later (32 bit / 64 bit version)
(JRE)
Virus check Virus Buster™ Recommended
Program version 7.0 or later
NOTICE
The hardware/OS should be prepared and installed on your own.
Use the default settings of your OS for font, time, date, color, and others.
A sudden PC-power down may result in data losses. A proper shutdown is
necessary.
Software names in the descriptive texts of this document will be expressed as follows;
Expression in the text Software name
Windows 10 Microsoft® Windows® 10 Pro (32 bit / 64 bit version)
Windows 8.1 Microsoft® Windows® 8.1 Pro (32 bit / 64 bit version)
Windows 8 Microsoft® Windows® 8 Pro (32 bit / 64 bit version)
Windows 7 Microsoft® Windows® 7 Professional (32 bit / 64 bit version)
SP1 or later
Windows Vista Microsoft® Windows Vista® Business SP2 or later
Windows Server 2012 Microsoft® Windows® Server® 2012 or later
Windows Server 2008 Microsoft® Windows® Server® 2008 R2 or later
.Net Framework 3.5 Microsoft® .Net Framework 3.5
SQL Server 2014 Microsoft® SQL Server® 2014 SP1 (32 bit / 64 bit version)
SQL Server 2012 Microsoft® SQL Server® 2012 SP1 (32 bit / 64 bit version)
SQL Server 2008 Microsoft® SQL Server® 2008 R2 SP2 (32 bit / 64 bit version)
EJS9AE-BP-03N-09 Page 9
NPM-DGS
Specifications
Basic specifications
Number of machines Maximum: 1000 machines (Number of machines registered
in the system
Maximum: 30 machines per line
Parts library Maximum: 100000 data (number of data registered in the
system)
1
Placement points Maximum: 10000 points per PCB
Maximum: 100000 points per number of PCBs allowed for
optimization (Data creation job)
2
Number of patterns (blocks) Maximum: 1000 patterns per PCB
Number of marks being set Maximum: 1000 data (number of data registered in the
system)
Maximum: 1000 points per PCB (number of bad marks being
3
set)
Number of PCBs allowed for Maximum: 64 PCBs
optimization
1: It includes placement coordinates, recognition mark coordinates bad mark coordinates
and PCB warpage measurement points.
Please consult us for the mixed line with the CM / DT machines.
2: If PCB warpage measurement is included, the maximum shall be 100 patterns per
machines.
3: Master bad marks and group marks are excluded.
Page 10 EJS9AE-BP-03N-09
NPM-DGS
2D Inspection Editor
TABLE OF CONTENTS
Safety precautions .................................................................................................. S-1
2.6 Setting Solder Inspection (Setting Solder Judge Library) ................................... 2-84
2.6.1 Setting LUT common to PCBs .......................................................................................................... 2-84
2.6.2 Setting Solder Judge Library ............................................................................................................. 2-87
EJS9AE-CT-01R-07 Page 11
NPM-DGS
2D Inspection Editor
Page 12 EJS9AE-CT-01R-07
NPM-DGS
2D Inspection Editor
EJS9AE-CT-01R-07 Page 13
NPM-DGS
2D Inspection Editor
= MEMO =
Page 14 EJS9AE-CT-01R-07
NPM-DGS
Safety precautions
The precautions that shall be observed in order to prevent an injury to the user or the
other persons, and damage to property, are described as follows.
The degrees of danger or injury, resulting from incorrect usage owing to failure to read an
indication, are classified and described as follows.
The matters that shall be observed are classified by the symbols shown below, and
described.
(The following are the examples of the symbols.)
This kind of symbol indicates an action that must not be carried out.
NOTICE
This part describes the precautions in using NPM-DGS.
As for the personal computer, monitor, etc., observe the precautions described in
their respective manuals.
In addition, for machine operation, see ‘Safety precautions’ described in the machine
instruction manual.
WARNING
WARNING
Prohibited
CAUTION
Do not give a shock to
the electrical
equipment.
M27SC
Failure to comply could result in the leakage of user ID, password, and your production data to a
malicious outsider.
The information recorded in an SD card may not be completely deleted through the basic
function of the operating system. Therefore, you are recommended to use commercial software
for complete deletion.
For information about how to remove a hard disk from your computer or initialize a hard
disk, refer to its instruction manual or contact the manufacturer.
= MEMO =
1. 2D INSPECTION EDITOR
The NPM machine installed with the inspection head performs mainly three inspection functions.
Function①: The post-placement inspection function that checks whether the placement
condition of a component is normal relative to the component placed to a
board.
Function②: The pre-placement inspection function that checks whether the board
condition of a component mounting location is normal before performing
component placement with the opposite head.
Function③: The post-printing inspection function that checks whether, in addition to the
solder area, the printing position of solder (or the land position of board)
printed by the printing machine is normal.
Specifically, items of the post-placement inspection include: component presence/absence
inspection, component position inspection, flip-over inspection, and polarity inspection.
For the pre-placement inspection, an item included is: foreign body (scattered chips) inspection.
The post-printing inspection includes ⑥ solder inspection.
You can select inspection items to be used by the NPM machine and set parameters for each
inspection item on the 2D inspection editor.
In addition, you can configure the APC system (option) in the 2D inspection editor.
For details of the APC system, see the NPM instruction manual.
( Operation manual or production manual in the NPM series)
The 2D inspection editor functions in two ways according to the target production data.
1. The 2D inspection editor started from the LWS editor, intended for the production data being used
in the NPM line
2. The 2D inspection editor started from the PPD editor, intended for the production data (not being
used) stored in the PPD folder
The production data created on NPM-DGS will be accumulated in the PPD folder after
downloaded to LNB.
This instruction manual describes the following, provided that the post-placement inspection and
the pre-placement inspection are collectively termed as “Component inspection,” and “Solder
inspection” is abbreviated as the post-printing inspection.
NPM-DGS(PPD Editor)*2
*1
LWS Editor
NPM
LNB
NPM
LNB
1: LWS editor is software that edits production data. The 2D inspection editor is started from the
LWS editor (or PPD editor as a function of NPM-DGS).
Production
Production
In the solder inspection, the solder data, which becomes the criterion for the solder inspection,
cannot be created with the 2D inspection editor. You can only edit the solder data created by
using the tool for creating solder inspection data (gerber converter).
Production
B) Editing the production data saved in the PPD folder (PPD editor)
1-3006 1-3007
[Cancel Exit]:
1 It exits without saving the edited data.
[Save Exit]:
2 It exits after saving the edited data.
1-4001
8
1-5001
Name
Title bar
Menu bar
Teach view operation
Teach view
Menu icon
Entire PCB map
List
Status indication
1. Title bar
Application name - Production data name - Operation level is displayed.
2. Menu bar
The commands necessary for operation are arranged for each purpose. Frequently used menu
items are displayed as menu icons separately.
1 2 3 5 7
4 6
① Zoom out:
Reduces the magnification of the teach view by one level.
② Magnification:
Specifies the magnification of the teach view. (1% through 400%)
③ Zoom in:
Increases the magnification of the teach view by one level.
④ Same magnification:
Sets the magnification of the teach view to the same magnification (100%)
⑦ Enable compensation:
Enables/Disables compensation for the current image.
Compensation OFF: Displays the production data at the original coordinates without the
coordinate compensation by mark recognition.
Compensation ON: Displays the production data on the basis of the result of the coordinate
compensation by mark recognition.
The debug inspection is carried out at the coordinates where the
production data is displayed.
4. Teach view
The production data and the image are displayed.
Such as the display position and magnification can be changed. The production data displayed
includes PCB data, mark data, component data and solder data.
Right-clicking a data opens a pop-up menu showing available functions for each data. You can
perform various kinds of operations by choosing the desired function on the pop-up menu.
5. Menu icon
Select the [Standard]/[Set] tab.
A) [Standard]
1 3
1-5102
① Sync:
With this icon ON, the data selected on the list is displayed in the teach view synchronously.
② ‘Search’
When you type a data name and press the [Enter] key, the corresponding data is displayed in
the teach view and the list.
B) [Set]
2
① Password:
You can switch the operation level of the 2D inspection editor.
Production data is edited at the engineer level (operation level 3).
③ Window layout:
You can switch the layout between the normal one and the one with the enlarged list.
It is used in checking the data at the list.
7. List
The information of production data is displayed.
Select the desired information using a tab. (PCB, mark, mark library, component, component
library, solder, solder judgment)
The tab displayed varies depending on the selected target.
1
1-5102
1-5005
Explanation of checkbox
Inspection Check this off to carry out
inspection.
Image Check this off to save the
component image into the
inspection box during production.
(Since the hard disk of the
inspection box has limited capacity,
normally leave the checkbox
unchecked.)
1-5006
1-5007
2 Click it again.
1-5008
It is unsorted.
3
1-5009
8. Status indication
4 1
① Error message
If some errors occur in the application, the error message appears in this area.
② Error history
The history of past errors is listed.
③ Pointer information
When some coordinates (X, Y) and image loaded are pointed with a mouse in the teach view,
their pixel values are also displayed. Moreover, dragging with the left mouse button shows the
size (X, Y) .
1 3
2
④ Reset
You can clear the error message displayed in .
There are three types of placement priority order; ‘Simple’, ‘Several sequence’ and ‘Relative
sequence’. Note that for the use of the inspection head, select ‘Relative sequence’. (See
“NPM-DGS in the programming manual” for details.)
4. Head performance
The table below summarizes the head performance according to each operation.
Target operation Inspection/placement order Restrictions
The solder inspection for The placement starts only if the solder
PCBs is performed in the inspection for PCBs is thoroughly
Placement after the
order, in which the image for completed.
comprehensive solder
the inspection can be taken If any NG location is found in the solder
inspection
in the shortest amount of inspection, no placement is performed for
time. “the entire PCB.”
The placement can be done
in the order which requires
The placement starts only if the solder
the placement for the
Placement in pattern inspection for PCBs is thoroughly
shortest amount of time.
unit after the completed.
There is no correlation
comprehensive solder If any NG location is found in the solder
between the order of the
inspection inspection, no placement is performed for
image taking/solder
“the NG pattern.”
inspection and that of the
placement.
The inspection and the
placement are performed Only the component, the inspection result
alternately. Basically, the of which has been confirmed, can be
Solder inspection
image for the inspection is placed (1).
immediately before
taken between optimized The component at the NG location found in
placement
placement turn operations the solder inspection cannot be placed
(vacant time during the (2).
pickup).
(1) If solder inspection judged in NG, placement for applicable solder becomes standby status
until over-judgment input has been completed. However, an image capture of the inspection
turn before placement can be preceded.
(2) “Solder” that has been judged as NG is fixed on the repair conveyor after PCB loading. So
any components, which are placed with the machines downstream of the repair conveyor,
can be placed.
Re-insertion
The purpose of re-insertion is as follows; ‘Re-inspection’ and ‘Re-placement’. Each operation is described
below.
No. Operation Operation order
Repaired PCBs are re-inspected. Basically, selected components are
inspected by all inspection items to prevent from second accidents.
However, the components specified in the priority order are assumed to be
1 Re-inspection those, such as shield components, which are arranged and placed above
the other. Previously placed components cannot be basically captured if
next placed components such as shield components are judged OK, and
thus inspection will be automatically skipped.
Basically it is same condition as the placement head.
If you prepare the re-insertion conveyor, components (judged as NG by the
inspection head) which are possible of re-placement are automatically
searched, and an operator is asked whether to place them by the
placement head or not. He or she checks an image on the screen and
2 Re-placement
makes judgment.
However, if the re-insertion conveyor is not prepared or components are
placed by other than an opposite head of the inspection head, you need to
load PCBs on the first upstream machine from the beginning of the line and
place them by the applicable machine.
Reloading is allowed only when component inspection is performed at the last machine
There is no reloading operation in the solder inspection.
This chapter describes the production data edit that adds the data necessary to inspect the
production data for NPM line created by the data creating system NPM-DGS.
Basic data
Component data • Outer size: Catalog specifications of the component outside
shape
• Recognition reference: Component recognition data
• Feeder arrangement, etc.: Arrangement of feeders to be
installed on the machine and others
<Inspection conditions>
Inspection condition name:
Name it. (Then, you can copy the data by calling the specified inspection condition name
from other component data.)
Inspection item:
Select the desired inspection item. Multiple selections are available.
• Component presence
• Component position
• Flip-over
• Polarity
• Foreign body
Basic data
Solder data • the center position/the gravity center position
• Size/angle/shape of solder
• Associated information with the component data
Inspection item:
the item includes only a single item, the solder inspection. The area, misalignment, irregular
shape and bridge of solder can be inspected collectively by performing the solder
inspection.
1 You are required to set to the solder data of the location, for which the bridge inspection is
needed. If not set, the bridge inspection becomes invalid.
2 LUT of the land is required for performing the land inspection described later.
Launching DGS
Starting DGS
NOTICE
If the PCB-common LUT has not been set, you need to set the LUT for the inspection
for the presence of all components. This is very irksome when there is a large
amount of component data.
2
2-4013
Page2-6
Edit the above four kinds of LUT by using the PCB image before components are placed.
‘LUT-1’ through ‘LUT-6’ is set into each name field of the PCB LUTs No.1 through No.6
respectively in the initial state. The following describes the case in which the above four kinds of
PCB LUTs are set to No.1 through No.4 respectively, and ‘With pattern,’ ‘Without pattern,’
‘Solder’ and ‘Land’ are set to the name fields.
Page2-7
1
2
2-9-E
Selectable size
1 cm × 1 cm
3 cm × 3 cm
2-10(1)-E 1 2 5 cm × 5 cm
2-10(2)-JEC
2-4005
The inspection conditions data is created on PPD inspection editor at a time. Or you can copy
and create the inspection conditions data which has been already created.
(The data which allows copying on the 2D inspection editor is the component inspection
conditions data included in the editing production data.)
Foreign
Component Component Polarity Component
matters
Presence Position inspection Reverse
inspection
Output ○ ○ × ○ ×
Check to see if the output inspection data can be inspected normally by PCB inspection. If there
is a wrong judgment result, adjust inspection parameters by debag inspection.
1 Click .
2-41001
2-41002
2-41003
7 Click [Generate].
2
3 From the pop-up menu list on
right-click, select [Advanced].
3
The <Advanced Setting> screen is displayed.
2-41006
2-41007
1
2
3 From the pop-up menu list on
right-click, select [Advanced].
2-41010
2-41012
Pop-up menu list on right-click of the [Functional class] tab and [Component] tab
Item [Functional class] [Component] Explanation
tab tab
‘Synchronize To ○ - This can change from the functional
Parts Setting’ class list to the component list, and the
representative component is being
selected.
‘Copy’ ○ ○ Selects this when you want to copy the
setting data to another functional class.
The selected functional class is a
source of copy.
‘Paste’ ○ ○ The selected functional class by
‘Paste’ is a destination of copy, and the
data selected by ‘Copy’ is copied to the
destination of copy.
‘Advanced’ ○ ○ Selects this when details of each item
are set. Selecting this opens a setting
dialog box.
‘Reset Setting’ ○ ○ Selects this when you want to reset
advanced settings.
1
2 Select a desired inspection condition
data to generate.
2
3
3 Right-click and select [Copy
Conditions] in the menu.
2-4006
2-4008
2
3 3 Right-click and select [Copy
Conditions] in the menu.
2-4006
2-4014
5
5
7 Click [OK].
8 Click [Yes].
9 Click [OK].
2-4015
10
11 Click [OK].
11
2-4012
3
2-4014
5 Click [New].
7 7 Click [OK].
8 Click [OK].
3 6
4 5
page2-22-1
: 0
: 90
: 180
: 90
Button Explanation
Moves the BOX position.
Each click moves it by one step.
Scales the BOX.
Each click scales it by one step.
Not used.
page2-23-1
Page2-19
page2-24-1
page2-25-1
page2-26-1
page2-26-2
2-35-1
2 4
3 1 4
Procedure for the pivot manual setting
Start
2
: 0
Group the pivots. : 90
: 180
Finish
: 90
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 1
2 ‘Offset Judgment Value NG Y’ 1
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ 2
5 ‘Size change X max.’ 2
3
6 ‘Size change Y min.’ 0
Size change (1-axis)
7 ‘Size change Y max.’ 0
8 ‘Algorithm Code’ 4
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 1
Group 2
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Offset judgment warning values and offset judgment NG values: Set the following value
based on the component size.
No. Comp. type Judgment value
1 0402 70
2 0603 100
3 1005 170
4 1608 or over 200
2. Size change value: Set the following value based on the component size.
No. Comp. type Size change (max) Size change (min)
1 0402 60 -60
2 0603 100 -100
3 1005 100 -100
4 1608 or over 200 -200
3. Because of only 1-axis change, the size change value (2) should be set to either X or Y, and
set [0] for the other one.
4. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 1
2 ‘Offset Judgment Value NG Y’ 1
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ 2
5 ‘Size change X max.’ 2
6 ‘Size change Y min.’ 2 Size change (2-axes)
7 ‘Size change Y max.’ 2
8 ‘Algorithm Code’ 3
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50 Group 2
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Offset judgment warning values and offset judgment NG values: Set the following value
based on the component size.
No. Comp. type Judgment value
1 0402 70
2 0603 100
3 1005 170
4 1608 or over 200
2. Size change value: Set the following value based on the component size.
No. Comp. type Size change (max) Size change (min)
1 0402 60 -60
2 0603 100 -100
3 1005 100 -100
4 1608 or over 200 -200
3. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 1
2 ‘Offset Judgment Value NG Y’ 1
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ 2 Size change (2-axes)
5 ‘Size change X max.’ 2
6 ‘Size change Y min.’ 2
7 ‘Size change Y max.’ 2
8 ‘Algorithm Code’ 3
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
Group 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Offset judgment warning values and offset judgment NG values: Set the following value
based on the component size.
No. Comp. type Judgment value
1 0402 70
2 0603 100
3 1005 170
4 1608 or over 200
2. Size change value: Set the following value based on the component size.
No. Comp. type Size change (max) Size change (min)
1 0402 60 -60
2 0603 100 -100
3 1005 100 -100
4 1608 or over 200 -200
3. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 Offset judgment Value NG X 200
2 Offset judgment Value NG Y 200
3 Offset judgment Value NG 6
4 Size change X min -200
5 Size change X max 200
6 Size change Y min -200
7 Size change Y max 200 Size change (2-axes)
8 Algorithm Code 1
9 Color Frame I&I
10 Search Threshold Value 50
11 Search Step XY 2
12 Search Step 1
13 Detected Land Judgment Value 50
Default search angle for step search
14 0
[°]
Group 2
15 Default search threshold for step search 75
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200
6 ‘Size change Y min.’ -200
7 ‘Size change Y max.’ 200 Size change (2-axes)
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
15
Default search threshold for step
75
Group 2
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
Size change
1 ‘Offset Judgment Value NG X’ 200
(2-axes)
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200 Size change (2-axes)
6 ‘Size change Y min.’ -200
7 ‘Size change Y max.’ 200
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200 Size change (2-axes)
6 ‘Size change Y min.’ -200
7 ‘Size change Y max.’ 200
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2 Group 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ -200
Size change (2-axes)
5 ‘Size change X max.’ 200
6 ‘Size change Y min.’ -200
7 ‘Size change Y max.’ 200
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
Group 2
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 3
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200
6 ‘Size change Y min.’ -200
7 ‘Size change Y max.’ 200 Size change (2-axes)
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 0.2
Group 2
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 3
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200
1
6 ‘Size change Y min.’ 0
7 ‘Size change Y max.’ 0
8 ‘Algorithm Code’ 2
Size
9 ‘Color Frame’ I&I change
10 ‘Search Threshold Value’ 50 (1-axis)
11 ‘Search Step XY’ 2
12 ‘Search Step ’ 0.2
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
Group 2
1. Because of only 1-axis change, the size change value should be set to either X or Y, and set
[0] for the other one.
2. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200
6 ‘Size change Y min.’ -200
Size change (2-axes)
7 ‘Size change Y max.’ 200
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2
Group 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Electrode 2
OFF Electrode
② Inspection parameters
No. Item Set value
1 ‘Offset Judgment Value NG X’ 200
2 ‘Offset Judgment Value NG Y’ 200
3 ‘Offset Judgment Value NG Theta’ 6
4 ‘Size change X min.’ -200
5 ‘Size change X max.’ 200
6 ‘Size change Y min.’ -200
7 ‘Size change Y max.’ 200
Size change (2-axes)
8 ‘Algorithm Code’ 1
9 ‘Color Frame’ I&I
10 ‘Search Threshold Value’ 50
11 ‘Search Step XY’ 2 Group 2
12 ‘Search Step ’ 1
13 ‘Detected Land Judgment Value’ 50
Default search angle for step search
14 0
[°]
Default search threshold for step
15 75
search
1. Set the following value depending on your selection (ON / OFF) for step search.
Step search Algorism code
ON Outline 2 (Two-way)
OFF Outline (Two-way)
Button/Item Explanation
You can copy the pivot data.
Press [Copy], and then the pivot copy window will appear. Set your desired copy
function and press [Execute].
(1) To copy within main or spare
Click the radio button of copy within main (Copying within spare 1/copying
within spare 2) and select from the pull-down menu.
‘General->Accurate’: You can copy general pivot data to accurate one.
‘Accurate->General’: You can copy accurate pivot data to general one.
The copied pivot size is specified among [SS], [S], [M] and [L].
For normal case:
Select [S] for ‘General->Accurate’.
Select [M], for ‘Accurate->General’.
(2) To copy between main and spare
Click the radio button of copy between main and spare and select from the
pull-down menu.
Copying to a spare is selectable only if the check box of ‘Use Spare1’ or ‘Use
Spare 2’ is marked. Pivot data of both General and Accurate is copied.
‘Main->Spare 1’ :Copies from main to spare 1.
‘Main -> Spare 2’ : Copies from main to spare 2.
‘Spare 1-> Main’ :Copies from spare 1 to main.
‘Spare 1-> Spare 2’ :Copies from spare 1 to spare 2.
‘Spare 2-> Main’ :Copies from spare 2 to main.
‘Spare 2-> Spare 1’ :Copies from spare 2 to spare 1.
Delete
[Ctrl] key+[c] key You can have selected multiple pivots memorized internally.
Copy You can copy internally memorized pivot data.
[Ctrl] key+[v] key
With the pivots selected (multiple selections), pointing the mouse
on the pivot allows the cursor to change to the crosshair cursor
and be in the movement mode. In this state, as you move the
Position movement mouse, with right-clicking it, the selected pivots move
accordingly.
1
2 Select pivots to reflect the set data
from among ‘All’, ‘Group’ and
‘Individual’
‘All’
Apply to all pivots for rough recognition or
precise recognition.
‘Group’
Apply to pivots belonging to the same
group
‘Individual’
Apply to one pivot only.
2 3 3 Click [OK].
Item Description
Coordinate X X coordinates of pivots. Normally not input here because it is set on the screen.
Coordinate Y Y coordinates of pivots. Normally not input here because it is set on the screen.
Direction Angle of pivots. Normally not input here because it is set on the screen.
When evaluation values of pivots and an image are calculated and the following
condition does not meet the requirement, the calculation will be skipped.
Condition:
The average image value from the center to the tip of all pivots in the group
Brightness Upper
> Setting parameter (0 to 225)
Limit
Example:
Pivots are arranged to an electrode for a chip component. By inputting ‘200’ in
this parameter, the false recognition frequency of boundary line between cream
solder around the electrode and a PCB decreases.
Same as above but condition is different.
Brightness Lower Condition:
Limit The average pixel value from the end to the center of all pivots in the group
> Setting parameter (0 to 225)
Contrast Upper Limit Unused
When evaluations value of pivots and an image are calculated and the following
condition does not meet the requirement, the calculation will be skipped.
Contrast Lower Limit Condition:
The distribution of pixel value from the end to the tip of all pivots in the group
> Setting parameter (0 to 225)
page2-43-1
page2-45-1
page2-45-2
3 6
4 5
page2-47-1
: 0
: 90
: 180
: 90
Button Explanation
Moves the BOX position.
Each click moves it by one step.
Scales the BOX.
Each click scales it by one step.
Not used.
page2-48-1
Page2-35
page2-49-1
page2-50-1
page2-50-2
Button Explanation
Moves the whole BOX.
Each click moves it by one step.
Scales the whole BOX.
Each click scales it by one step.
Scales the distance between each BOX.
There may be two kinds of BOX: standard BOX and other colored BOX. If you want
to change the positional relationship between the standard BOX and other BOX when
the standard BOX is arranged at the position with polarity, pressing this button changes
the relationship.
page2-53-1
2
2
3
2-55-E
page2-54-1
Search mode (Inspection name: 1BOX (Search), 2BOX (Search), 4BOX (Search))
page2-54-2
Upper-li Lower-li
Standard
Description Explanation Unit mit mit
value
value value
‘Judgement Threshold value to judge whether it is OK or % 50.0 200.0 0.0
Value’ NG.
Judgment value is set by % which is the rate of
the color-extracted part to the area of the BOX
‘Algorithm You can select between the direct judgment Selection Judge by
Code’ and comparative judgment. direct
Direct judgment
1 BOX:
If standard BOX frame is equal to or more
than the criterion, it is judged as OK.
2 BOX, 4 BOX:
If standard BOX frame is equal to or more
than the criterion and also other BOX frames
are equal to or less than the criterion, it is
judged as OK.
You need to set the color of the polarity mark
to the LUT.
Comparative judgment:
1 BOX:
Same as the one in direct judgment
2 BOX, 4 BOX:
The ratio of the two BOXs located diagonally
is calculated and if the standard BOX is the
highest ratio, it is judged as OK.
You need to set the color of the polarity mark
to the LUT.
‘Search Num You can specify the number of times to move Number of 5 100 1
(X)’ the position within the search area (in X times
direction). (Equal pitch)
‘Search Num You can specify the number of times to move Number of 5 100 1
(Y)’ the position within the search area (in Y times
direction). (Equal pitch)
page2-55-1
page2-55-2
Button Explanation
Moves the whole BOX.
Each click moves it by one step.
Scales the whole BOX.
Each click scales it by one step.
Not used.
Sets skip to meshes falling under the area where parts are placed.
Sets skip to meshes in the circumscribed rectangle if the meshes with skip selected are
arranged in series.
page2-58-1
page2-59-1
page2-60-1
page2-61-1
page2-61-2
2-5004
4
The component data information and
inspection results are displayed.
The inspection results, such as judgment
1 result and measured values, of the currently
selected inspection item (e.g. ‘Component
Presense’ as shown on the screen) are
3 displayed. In the case of inspection NG, they
2
are displayed in red. Table 3
The step-operation icons are displayed.
Table 1
The screen icons of the component debug
inspection mode are displayed. Table 2
Table 1
Icon Name Explanation
Displays the next inspection results of those items currently selected
for inspection. When the inspection item has the information of more
Forward
than one inspection process (step), the information of the next
inspection process is displayed.
Displays the previous inspection results of those items currently
selected for inspection. When the inspection item has the information
Return
of more than one inspection process (step), the information of the
previous inspection process is displayed.
Forward to the Displays the next inspection results of those NG items currently
next NG selected for inspection.
Return to the Displays the previous inspection results of those NG items currently
previous NG selected for inspection.
Table 2
Icon Name Explanation
Exit Exits the debug inspection mode.
Table 3
Inspection item Name Explanation
Presence Result Displays the following inspection results.
OK / Not yet inspected / No component / inappropriate parameter / System
error
Area ratio [%] Displays the area ratio between the extraction area and BOX.
Position Result Displays the following inspection results.
OK / Not yet inspected / Position gap / Rotation gap / Size variance /
Inappropriate parameter / System error
Position gap X Displays the amount of displacement of the component detected.
[μm] (The amount of displacement of a component at an angle of 0 degree in the X
direction)
Position gap Y Displays the amount of displacement of the component detected.
[μm] (The amount of displacement of a component at an angle of 0 degree in the Y
direction)
Measure angle Displays the amount of shift in the measurement angle of the component
[°] detected.
Size change [μm] Displays the amount of X size error of the detected component.
(The amount of X size error of a component at an angle of 0 degree in the X
direction)
Size change Y Displays the amount of Y size error of the detected component.
[μm] (The amount of Y size error of a component at an angle of 0 degree in the Y
direction)
Evaluation value Displays the matching evaluation value (in the range of 0 to 100).
Position gap X Displays the amount of displacement of the detected component.
(PCB coordinate (The amount of X-directional displacement in the PCB coordinates)
system) [μm]
Position gap Y Displays the amount of displacement of the detected component.
(PCB coordinate (The amount of Y-directional displacement in the PCB coordinates)
system) [μm]
Flip-over Result Displays the following inspection results.
judgment OK / Not yet inspected / Reverse / Inappropriate parameter / System error
Area ratio [%] Displays the area ratio between the extraction area and BOX.
Polarity Result Displays the following inspection results.
OK / Not yet inspected / No polarity / NG polarity / Undeterminable /
Inappropriate parameter / System error
Area ratio Displays the area ratio between the extraction area and BOX1.
(BOX1-based) [%]
Area ration Displays the extraction area and BOX2.
(BOX2) [%] (Displayed when performing a debug inspection by means of 2BOX
inspection or 4BOX inspection)
Area ratio Displays the area ratio between the extraction area and BOX3.
(BOX3) [%] (Displayed when performing a debug inspection by a means of 4BOX
inspection.)
Area ratio Displays the area ratio between the extraction area and BOX4.
(BOX4) [%] (Displayed when performing a debug inspection by a means of 4BOX
inspection.)
(BOX1) / (BOX3) Displays the diagonal BOX.
[%] (Displayed when performing a debug inspection by means of 4BOX
inspection.)
(BOX2) / (BOX4) Displays the diagonal BOX.
[%] (Displayed when performing a debug inspection by means of 4BOX
inspection.)
(BOX1) / (BOX2) Displays the ration between BOX1 and BOX2.
[%] (Displayed when performing a debug inspection by means of 2BOX
inspection.)
Foreign object Result Displays the following inspection results in each mesh.
OK / Not yet inspected / Foreign object existence / Inappropriate parameter
/ System error
Area ratio [%] Displays the area ratio between the extraction area and BOX.
page2-70-1
Menu Description
Sets skip to all meshes which result in NG during debug
Skip ON to NG
inspection.
From the debug inspection result, sets skip to a mesh selected by
Skip ON to selected
the mouse.
From the debug inspection result, cancels skip to a mesh
Skip OFF to selected
selected by the mouse.
Skip OFF to all Cancels skip to all meshes.
1
4-2023
2
2-5003
2-7009
2-7010
Table 1
Item Description
Specifies the name (lot name) of sample image data to be
Data Name Setting
extracted.
Date Setting Specifies the saved date of sample image data to be extracted.
A function under development, so it is not available.
True NG Entered Specifies the status of true NG information entered in sample
image data to be extracted.
Specifies the component library of sample image data to be
Select Library
extracted.
Used in extracting sample image data from any specific folder
other than the image folder being set by LWS or PPD.
Image Folder
The image folder settings for ‘Extract conditions’ and ‘Maintenance’
are common.
Table 2
Item Description
Specifies the name (lot name) of sample image data to be
Data Name Setting
maintained.
Date Setting Specifies the saved data of sample image data to be maintained.
A function under development, so it is not available.
True NG Entered Specifies the status of true NG information entered in sample
image data to be maintained.
Specifies the component library of sample image data to be
Select Library
maintained.
Used in maintaining sample image data from any specific folder
other than the image folder being set by LWS or PPD.
Image Folder
The image folder settings for ‘Extract conditions’ and ‘Maintenance’
are common.
NOTICE
The use of the LUT common to PCBs for setting the LUT of each solder judge library
allows you to set LUT effectively.
2
2-6001
2-6002
2-6002
1
2-6003 2
2-6009
2-6004
2-6005
1
2
2 Double-click on ‘Solder Judge Library
Name,’ and select a solder judge
library which is set to solder data.
2-6006
2-6007
2-7008
Table 1
Icon Name Description
Switches information (graphic display) on the inspection processing
process of the inspection items (solder recognition and bridge
Proceed recognition) currently selected. By clicking the button, process
information following the inspection processing process information
currently is displayed.
By clicking the button, process information prior to the inspection
Return
processing process information currently is displayed.
End Ends the solder inspection mode.
4-2029
a) Read Image
Reads the image of the data portion.
b) Solder Inspection
You can perform the debug inspection on the
2 solder read. The debug inspection is used with
2-7003 the same method as the standard edit screen
inspection. ( ‘2.7.1 Solder inspection
(Solder inspection mode)’)
c) Delete
Deletes the selected sample image. The sample
b) image cannot be restored once deleted.
The sample image remains in the hard disk of
2 a)
the Inspection BOX unless deleted. If hard disk
c)
free space runs out, the operation cannot be
2-7004
performed. It is recommended that you perform
periodic maintenance.
2-7003
2-7005
2-7006
2-7007
Table 1
Item Description
Specifies the name (lot name) of sample image data to be
Data Name Setting
extracted.
Data Setting Specifies the saved date of sample image data to be extracted.
Used in extracting sample image data from any specific folder
other than the image folders being set by LWS or PPD.
Image Folder
The image folder settings for ‘Extract conditions’ and ‘Maintenance’
are common.
Table 2
Item Description
Specifies the name (lot name) of sample image data to be
Data Name Setting
maintained.
Data Setting Specifies the saved date of sample image data to be maintained.
Used in maintaining sample image data from any specific folder
other than the image folders being set by LWS or PPD.
Image Folder
The image folder settings for ‘Extract conditions’ and ‘Maintenance’
are common.
2-8003
5 Click [OK].
2-8005
2-8006
2-8003
5 Click [OK]
2-8004
2-8001
2-8002
Component inspection
In component inspection, you can skip placement operations with respect to those components
that have been judged as NG during a foreign body inspection or that priorities have been
assigned to by the relative priority.
The placement skip control during a component inspection is intended to be exercised over
equipment downstream of an inspection head-mounted machine. The skip control above can be
exercised over the rear head of an inspection head-mounted machine, regardless of the skip
control setting.
Solder inspection
In solder inspection, with respect to solder judged as NG in the inspection, you can skip
placement operations on a per-PCB / pattern basis. The basis or unit used for skipping
operations is determined by the operation mode of the applicable solder inspection.
1
2 Select the [Advanced] on the pop-up
menu shown by right-clicking the list.
2-87-E
4
5 Click [OK]
2-88-E
= MEMO =
This chapter describes how to set the LUT to be used for inspection.
1. Hue
This is an attribute of “hue,” showing the differences of color such as red, yellow, green, and blue
with values 0–255.
The hue is shaped like a ring, so 0 and 255 show the same color.
2. Saturation
This shows the vividness of color with values 0–255.
Such colors as white, gray, and black have no vividness, so the saturation is 0.
3. Intensity
This shows the brightness of color with values 0–255.
The highest one is white (255 in intensity), and the lowest one is black (0 in intensity).
255
Intensity
127
1 2
3-3(1)-E
NOTICE
The color varies slightly with the PCB position and so on. Especially when configuring
the LUT of the PCB color, attempt to click and drag at various locations on PCBs to
display the histogram, and then check to be sure that the upper and lower limits of the
range are proper.
③ The range of the set H, S, and I are displayed with values. It varies with the upper and lower values of
the range .
You can also type the values directly.
④ By checking the ‘Preview’ check box, the area being extracted using the set H, S, and I will be colored
for display. The affected area corresponds to the size you have specified using the pull-down menu
(1cm / 3cm / 5cm) of “Area Size’.
3-4-JEC
1 2
4
3-5(1)-E
a Gray Start
b 255Start
c 255End
d Gray End
e Histogram
f Starting and ending points are changeable
by clicking and dragging the white circle
near the white line
② The range of the set H, S, and I are displayed with colors. The range from Gray Start to Gray End,
and the one from 255Start to 255End are displayed separately.
③ The range of the set H, S, and I are displayed with values. This range varies working with the Gray
Start, 255Start, 255End and Gray End of the range. You can also type the values directly.
④ By checking the ‘Simplified Color Extract Preview’ check box, the area being extracted using the set
H, S, and I will be colored for display.
The LUT of the solder color is set in the solder inspection. The LUT (Multivalue) settings are used
to configure the setting for the intermediate color of solder.
= MEMO =
4-1001
4-1002
[Edit]: Operation
Explanation
Menu name icon
Exits the 2D inspection editor. The changes made on the edited production
[Cancel Exit] –
data will not be reflected.
Saves the changes made on the edited production data and exits the 2D
[Save Exit] –
inspection editor.
4-1003
[Edit]: Operation
Explanation
Menu name icon
[Sample Analysis] Enters the sample analysis mode.
[End Analysis] – Exits the sample analysis mode to the usual edit screen.
4-1005
4-1004
4-1006
[View]: Operation
Explanation
Menu name icon
With this icon ON, the data selected on the list is displayed in the
[Synchronize Image]
teach view synchronously.
Enables/Disables compensation for the current image.
Compensation OFF:
Displays the production data at the original coordinates without the
coordinate compensation by mark recognition.
[Correction] Compensation ON:
Displays the production data on the basis of the result of the
coordinate compensation by mark recognition.
The debug inspection is carried out at the coordinates where the
production data is displayed.
Enables/Disables the display of the capture area of the inspection
[Scan Area Display]
head.
[Scan Area Displays the capture area of the inspection head during
[Auto]
Display Method] production.
[Zoom In] Increases the magnification of the teach view by one level.
[Zoom Out] Reduces the magnification of the teach view by one level.
Sets the magnification of the teach view to the specified
[4x], [2x], [1x], magnification.
[1/2x], [1/4x], – The same magnification means the display where one pixel of the
[1/8x] monitor corresponds to that of the image. Other magnifications are
[Scale] based on the same magnification.
Sets the magnification of the teach view to the same magnification
[1x Image]
(100%).
[PCB Image]
Sets the magnification of the teach view so that the entire PCB
may be displayed. (The magnification varies with the PCB size.)
Sets the magnification of the teach view so that the entire
[Component
Image] component selected may be displayed. (The magnification varies
with the component size.)
4-1007
[Configuration]:Menu Operation
Explanation
name icon
[Machine
Configure the machine setting
Configuration]
4-1008
[Configuration]:Menu Operation
Explanation
name icon
[Environment Setting] Sets the display color used in the 2D inspection editor.
1 Click on [Color].
4-1010
4-1011
4 Click on [OK].
4-1010
4
4-1012
[Maintenance]: Operation
Explanation
Menu name icon
You can switch the operation level of the 2D inspection editor.
Production data is edited at the engineer level (operation level 2) or higher.
[Password]
Normally, the 2D inspection editor does not require this function.
[Maintenance]: Operation
Explanation
Menu name icon
Saves the program log.
The operational status of the application software is stored in the program
[Save Program Logs] log. If any malfunctions occur, we may be able to identify the causes by
scrutinizing the program log. In such cases, we may ask you to save the
program log.
1
2 Specify a destination.
2
3 Click [Save].
[Maintenance]: Operation
Explanation
Menu name icon
The history of past errors is listed.
For the 2D inspection editor, this error will not normally occur.
[Error Log]
[Hour Meter]
4-1017
4.1.6 Help
[Help]: Operation
Explanation
Menu name icon
Displays the version information.
[Version Information]
4-1003
If Set Edit Target is ‘APC Setting’, the pop-up menu is not shown.
4-2002 4-2003
4-2038
a)
The list of the inspection result is displayed in
the list portion.
4-2007
4-2007
2 Click [Open].
3 Click [Load].
4-2036
Progress is displayed.
4-2037
2 Click [Reading].
1
2
1
2 Type a filename.
3 4 3 Select ‘Type.’
4 Click [Save].
2
4-16-E
Page4-13-2
[PCB data]
4-2016
‘Shooting’:
The information about the image capture area is displayed.
‘Resolution’:
The resolution information is displayed.
4-2017
‘APC-FF’
‘Mount Control’: This is set to ON when you perform the APC-FF function
with the placement head.
‘Inspection Control’: This is set to ON when you perform the APC-FF
function with the inspection head.
‘Inspection Control (Other AOI)’:
[Advanced] This is set to ON when you perform APC-FF function with
another company’s component inspection machine. *Intended
for use by another companies’ AOI machines compatible with
this function.
‘Correct Mode’: Selects a correct mode.
‘Mean Value Application Shift Threshold in Corrections per Mount (mm)’:
Sets the limit value for the correction amount during corrections
per mount.
If the limit value is exceeded, the mean value will be applied.
‘Pattern Split Board Type’: Select Single Board.
‘APC-FB’
‘Print Control’: This is set to ON when you perform the APC-FB function for
the printer.
*Intended for use by solder paste printers compatible with
this function.
‘APC-MFB’
‘Mount Control’: This is set to ON when you perform the APC-MFB
function.
‘Inspect NG Skip‘
‘Skip Control’: This is set to ON when you perform a placement skip
because you have had a bad (NG) inspection result.
4-2018
[Advanced]
4-2019 4-2020
4-2039
The description is the same as the Pop-up menu with PCB selected.
( ‘4.2.2 Pop-up Menu with PCB Selected’)
4-2021
Saves the image of selected component in order to carry out the sample
[Save Image]
analysis.
Selects in the teach view a component whose component library is the same
[Select Same Library] –
as a component being selected.
[Select Same Circuit Selects in the teach view a component whose circuit No. is the same as a
–
No.] component being selected.
Sets the necessary data for inspection to the component data. The screen
enters the inspection condition setting mode.
[Inspection
–
Condition]
4-2023
‘Inspection’:
With this checked off, the inspection for components is carried out. (ON:
[Advanced]
Inspection executed, OFF: Inspection skipped)
‘Image’:
With this checked off, sample images of the specified component are saved
during production. (ON: Saved, OFF: Not saved)
4-2024
4-2024-2
‘Mount Control’: This is set to ON when you perform the APC-MFB function.
‘Measured Target for Correction‘: Specifies target components for correction
amount calculation.
4-2025
4-2026
[Component]: Operation
Explanation
Menu name icon
Selects in the teach view the solder linked to a component being
[Select Link Solder] –
selected.
[Select Solder Linked to Selects in the teach view the solder linked to the same component
–
Same Part] as a component being selected.
Sets automatically the bridge area width of solder linked to a
component being selected. You can perform this operation on
components, such as IC components, which have multiple leads
in the same direction. The bridge area width can be set only if the
number of solder joints linked to components is more than or
equal to four.
[Set Bridge Area Width] –
4-2027
The same as the ‘Advanced’ of ‘A) When Inspect Parts is the edit
[Advanced] target.’
( ‘A) When Inspect Parts is the edit target’)
4-2040
4-2028
[Solder]: Operation
Explanation
Menu name icon
The inspection is performed on the selected solder, using the PCN image
[Solder Inspection] read into production data being edited. The screen transitions to the
solder debug mode.
[Analyze Sample] Transitions to the sample analysis mode.
[Save Image] To analyze the sample, the image of the selected solder is saved,
Information of the solder selected in the teach view is displayed in the list
[Synchronize List]
view.
Information regarding solder is displayed on the list.
[Advanced]
4-2029 4-2030
[Solder Data]
For more information on the setting, refer to the next page.
[Link Data]
Information of the recognition mark used to perform the solder inspection
is displayed.
The link data is for reference only and is not subject to change.
4-2029
4-2031
C) Set Lamp
The inspection is usually performed with the default ‘Normal Lighting.’
Only if it is difficult to recognize any image taken by the Normal Lighting, the inspection is
performed by switching to the Individual Lighting.
The individual lighting, when used, should be used as little as possible because it increases the
frequency of the image taking and the processing time.
4-2032
2
4-2033
3
Item Description
APC-FB Control Displays the setting status of the APC-FB (feed-back of solder
inspection results to the printer) control as ON / OFF. Double-click
to set it to ON / OFF.
APC-MFB Mount Control Displays the setting status of the APC-MFB (a feature to correct
the placement coordinates based on component inspection
results) control as ON / OFF. Double-click to set it to ON / OFF.
Skip Control Displays the setting status of the skip control, which is designed
to skip component placement based on solder and component
inspection results, as ON / OFF.
Double-click to set it to ON / OFF.
4-3001 4-3002
4-3018
The description is the same as the pop-up menu with PCB selected in the teach view. (Except for
the list synchronize)
( ‘4.2.2 Pop-up Menu with PCB Selected’)
Item Description
Pattern number / Sequence on When ‘Pattern No.’ is ‘PCB’ and ‘Sequence on pattern’ reads
pattern ‘A’/‘B,’ this mark data shows the mark for PCB recognition.
When ‘Pattern No.’ is ‘PCB’ and ‘Sequence on pattern’ reads ‘Bad
mark,’ this mark data shows the bad mark for the entire PCB.
When ‘Pattern No.’ is a pattern number, this mark data shows the
individual recognition mark or the bad mark for the corresponding
pattern only.
Comment The mark name is displayed.
Mark center coordinates X/Y The mark coordinates are displayed.
Link count The count of components or solder where this mark data is used is
displayed.
Misalignment amount X/Y The mark recognition result is displayed.
Item Description
Mark type (L) / Mark type (S) The mark type is displayed.
Reference number The mark recognition reference number is displayed.
Item Description
Pattern No. The pattern number is displayed.
Circuit No. The circuit number is displayed.
Component The corresponding component data name is displayed.
Functional class The corresponding functional class is displayed.
Number of Link Inspection The number of the inspection conditions set to the corresponding
Conditions component data is displayed.
Link Mark Count The number of the recognition marks to be used when the
component is inspected is displayed.
Resolution XY The resolution to capture a component image is displayed.
‘Synchronize capture area’ indicates that this resolution is the
same as that of the PCB capture area.
Inspection This is an execution flag of inspection.
The component unchecked is not targeted for inspection.
If a change has been made to the setting, perform optimizations
with DGS.
Image This is a flag to save the component image for sample analysis
during production.
Mount Coordinate X/Y The component placement coordinates are displayed.
Overall Dim L/W The size information of the corresponding component data is
displayed.
Mount Angle The component placement angle is displayed.
Land Count The land count in the corresponding component data is displayed.
Head The number of the head that places the component is displayed.
Feeder The number of the feeder where the component is located is
displayed.
Example) 20001: table No. 2 and feeder No. 1
Feeder Side Location in the appropriate feeder or tray is displayed.
Nozzle The number of the nozzle that places the component is displayed.
Example) 20001: head No. 2 and nozzle No. 1
APC-FF Mounter Control Switch for APC-FF’s mounting system control function.
ON: valid / OFF:invalid
APC-FF Control Direction The directions that make corrections involved in APC-FF are
-X/-Y/Angle displayed. Any direction of which the check box is checked is
targeted for correction.
APC-FF Placement Base The component placement base for APC-FF is displayed.
APC-FF Select Measured Part for Typical components to be measured when no APC correction per
Correction mount is performed in APC-FF are displayed. Any component of
which the check box is checked is targeted for measurement.
APC-MFB Mount Control Switch for APC-MFB’s mounting system control function.
ON: valid / OFF:invalid
APC-MFB Select Measured Part for Whether the component is targeted for the correction amount
Correction calculation involved in APC-MFB is displayed. Any component of
which the check box is checked is targeted for the calculation.
APC-MFB Precision Monitoring The component that is a target for monitoring placement precision
in APC-MFB is displayed. A component having marked on the
checkbox is a target.
APC-FF Result -X/-Y/Angle The correction result performed by APC-FF is displayed.
4-3004
4-3003
When the selecting target is for When the selecting target is for
‘Component inspection’ ‘Solder inspection’
4-3019
The description is the same as the pop-up menu with components selected in the teach view.
(Except for the list synchronize)
( ‘4.2.5 Pop-up Menu with Component Selected’)
Item Description
Component The component data name is displayed.
Inspection Conditions Data Name Enter the inspection conditions data name to set for the
component data.
Functional class The functional class is displayed.
Pre-Mount Inspection Skip With this set to ON, pre-mount inspection is skipped.
Post-Mount Inspection Skip With this set to ON, post-mount inspection is skipped.
Presence / Position / Reverse / This is checked when any inspection items are set.
Polarity / Foreign Object
Overall Dim L / W The component data size is displayed.
Total Lead Count / Lead Count The lead count in the component data is displayed.
(Top) / Lead Count (Left) / Lead
Count (Bottom) / Lead Count (Right)
Number of Lead Type The lead type count in the component data is displayed.
Link Count The number of the components corresponding to the component
data is displayed.
4-3005
[Component Library
Operation
(List))]: Explanation
icon
Menu name
[Inspection Condition] – The inspection conditions setting for the selected component are applied.
The inspection conditions for the selected component are retained on the
[Copy Conditions] –
clip board.
The inspection conditions retained on the clip board are written over the
[Paste Conditions] –
inspection conditions for the selected component data.
The inspection conditions retained on the clip board are written over the
[Paste Special Conditions] – inspection conditions for the selected component data, specifying the
format.
Batch creation of the inspection conditions for the selected component is
[Auto Set]
started.
The inspection conditions data name of a component that is not
[Reset AutoSetError Flag] – automatically generated is displayed in a red color. By this function (reset
processing), it will return back to a normal display.
If Set Edit Target is ‘APC Setting’, the pop-up menu is not shown.
Item Description
Pattern No./Solder name The solder information is displayed.
Inspection result The solder inspection result is displayed
Solder judge library name The solder judgment data name linking to the solder is displayed.
Link mark count The number of recognition marks used for solder inspection is
displayed.
Resolution XY The resolution to take the image of solder is displayed. ‘Scan area
synchronize’ indicates the same resolution as the resolution of the
PCB scan area.
Inspection Flag for the inspection performance.
The inspection is not performed on the solder of which the
checkbox is OFF.
Image Flag designed to save during production the solder image used for
the sample analysis.
Bridge Area The width of the solder bridge area is displayed.
Area The solder opening area is displayed.
Size X/Y The solder size is displayed.
Center Position X/Y The solder center coordinate is displayed.
Gravity X/Y The solder gravity (relative) is displayed.
Rotation Angle The solder rotation angle is displayed.
4-3006
The description is the same as the pop-up menu with solder selected in the teach view. (Except
for the list synchronize)
( ‘4.2.6 Pop-up menu with solder selected’)
Item Description
Library name The name of the solder judgment data is displayed.
Link solder count The number of solder linking to the solder judgment data is displayed.
Metal mask thickness The design value of the solder height is displayed.
Inspection area extension size The area size (relative) to carry out solder inspection is displayed.
Comment The comment added to the solder judgment data is displayed.
4-3007
1
4-3007
The <Solder Judge LUT Data> screen is
displayed on the list view.
4-3008
2 Click [Add].
4-3008
The <Select How to Add LUT> screen is
displayed.
4-3009
3
4-3010
4-3011
5
4-3012
2
The <LUT Settings (Mutivalue)> screen is
4-3012 displayed.
4-3013
4-3014
4-3015
4-3016
4-3007
4-3017
5. APPENDIX
5.1 Lighting
5.1.1 Outline
This subsection describes the lighting to be used for inspection.
Half mirror
Inspection head
This machine has four kinds of lighting (coaxial lighting 1, coaxial lighting 2, middle lighting, and
lower lighting). It is possible to set the brightness for each lighting with values 0–255. When you
set 0 in brightness, this lighting turns OFF.
Normally, when the component is inspected, the view image is captured in RGB by the color
camera with its white LED light. Specifically, use the coaxial lighting 2, middle lighting, and lower
lighting and set 128 in brightness. For the coaxial lighting 1, turn it OFF (0 in brightness).
The light in the combination of white LED light and red LED light is used for solder inspection.
Particularly, the coaxial lighting 1 and the low-angle lighting are used for the light. Brightness of
the coaxial 1 light is set to 30, and the brightness of the low-angle lighting is set to 200. The
coaxial lighting 2 and middle-angle lighting shall be set to OFF (0 in brightness).
Components are judged by checking the color, which is previously registered in the inspection
parameter, within the BOX frame (rectangle).
BOX
1. There are two standard colors to extract the color within the BOX frame and
judgment is decided by the standard color.
1) To judge component presence/absence by PCB color
This is a judgment of when ‘PCB color’ is selected on ‘Algorism code’ in the inspection
parameter.
A PCB color is set to LUT (Look Up Table) in the inspection parameter. To set LUT, you shall
use the number registered in PCB LUT or create individual LUT.
Counting the ranges of PCB colors extracted within the BOX frame, a judgment is made.
OK NG
Judgment
PCB area < Threshold PCB area ≧ Threshold
OK NG
Judgment Component area >
Component area ≦ Threshold
Threshold
BOX
BOX
BOX
Example ① Example ②
1. Summary
To find the component on an image, recognition is carried out by the means of the template
matching as a basic method.
Template matching is to register target (component) data that can be picked out of the previously
captured image as a template. Then, the data identical to the template is searched through the
captured image. Whether it is same as a template or not is decided by a evaluation value. The
value is 100% if data is same, whereas it is 0% if it is totally different. The highest evaluation
value among found components will be determined as component existence coordinates.
Template
Captured image
During 2D component inspection, template matching is carried out with considering component
rotation, and then component placement position and angle are decided.
2. Template data
NPM component inspection uses the own template Pivot
matching algorism. (PSM: Parts Shape Matching).
Feature of PSM is in the template data.
While general template matching uses captured
image data to register as template and matching is
carried out for a next captured image, PSM creates
template using the pivot set, which is combination of
several arrow shaped pivots. And making the pivot
set as template tries to increase recognition accuracy Designピボットセット
value of component shape
and decease process time.
3. Pivot
Pivot has length and direction. It is composed of two values providing data to show that a pivot is
brighter from the tip to the middle point while it is darker from the middle point to the end. The
pivot set is created to recognize a component by arranging the pivots to the location where the
boundary line between a component and PCB, and where brightness clearly changes (edge).
For example, in the case of template of chip component, if a chip component placed on the PCB
is captured, an electrode is brighter and the cream solder area under the electrode is darker than
the electrode. For that reason, pivots are arranged on the electrode area.
4. Search area
Area to search on a component (search area) by moving template is within a range that
‘Component misalignment judgment value’ and ‘Recognition area offset’ are added to the outline
of the component.
Although there are two values for component misalignment judgment (warning value and NG
value), the smaller set value is used.
Search area
Component misalignment
judgment value Y
5. Search step
Step to move template (search step) is performed, changing in stages.
First of all, the evaluation value of each coordinate is calculated, moving pivots at the set value of
‘Search step XY’ in the inspection parameter.
Secondary, coordinates that have acquired a high evaluation value is determined within search
area, and several search base points are determined as next search coordinates.
Then, the search step is changed to half of the last step and the evaluation values of nine points
around several search base points determined above are calculated. Among all the evaluation
values, coordinates that have acquired a high evaluation value are determined and a number of
the next search base points are determined.
You will repeat this procedure until search step becomes one. Coordinates with the highest
evaluation values (including angle) within search step one will be determined as a component
coordinates.
The illustration below is the case in which the step starts at search step is ‘2’
First of all, the evaluation value is calculated at points. Coordinates with the high evaluation
values are determined, and next search base points are determined.
Next, the evaluation values of coordinates around nine points ( ) are calculated, and A
component placement position and an angle of coordinate with the highest evaluation value
are determined.
6. Size change
An electric component size changes within tolerance. By inputting the amount of size change in
the inspection parameter to handle this size change, a template size can be scaled according to
the amount of change, and so matching process is carried out.
Specifically, given that all pivots belong to two groups, a component size of a template can be
scaled by changing the distance between these two groups. (The distance between pivots within
the same group and the pivot sizes are not changed.)
Size change is performed by configuring the settings for four inspection parameters; ‘Size
change Xmin’, ‘Size change Xmax’, ‘Size change Ymin’, and ‘Size change Ymax.’
Grouping of pivots divides a template into one adapted for one axis change and the other
adapted for two axes change. However, grouping does not necessarily decide whether a
template is to be one axis or two axes changes. The deciding factor is four parameters. Set 0 to
either ‘Size change Xmin’ and ‘Size change Xmax’ or ‘Size change Ymin’ and ‘Size change
Ymax’ in order to carry out the matching process with one axis change.
Two axes change is recommended, but it depends on components, some of which will be suited
for one axis variation.
Because the vertical and horizontal scaling directions of a template are automatically judged
based on a group central coordinate of grouped pivots, you need to group that the relation
between the two groups makes clear. Be careful with that each group does not move as you
intend if vertical and horizontal directions are not clear.
Group 2
Pivots
Group 1
Size change direction (Group 1)
Pivots
When parameters are set for two axes change, a size may change in a direction the reverse of
the assumed one because it is not clear in scaling process which group moves up or down in a
vertical direction. So, be careful.
Pivot set for rough recognition Pivot set for precise recognition
(Pivot size: Middle (M) ) (Pivot size: Small (S) )
8. Step Search
Step search performs two –step search during component recognition.
In the first step, a component is searched within the limited search angle. Use ‘Default search
angle for step search’ parameter for limiting a search angle. If a component whether to correctly
placed or not in the first step is judged as OK, search is ended. Use ‘Default search threshold for
step search’ parameter for judging whether a component is correctly placed or not. The higher
value must be set for the default search threshold. If you set the smaller value, a component is
judged as OK even if it is not correctly placed. Therefore, carefully set the value.
Because many components are placed on the correct position, this step search reduces the
inspection time.
Only if a component is not found in the first step, perform the second step that all angles are
searched like original inspection.
Inspection of flip-over is judged by checking the color, which is previously registered in the inspection
parameter, within the BOX frame (rectangle).
BOX
OK NG
Judgment Component reverse area < Component reverse area ≧
Threshold Threshold
BOX coordinates are offset to be always in the same position relation as component coordinates based
on the result of position inspection, and color inspection is carried out after offset.
1. Type
There are two inspection methods for polarity inspection.
1) Polarity inspection (standard mode)
2) Polarity inspection (search mode)
There are three types; 1BOX containing one box frame, 2BOX containing two box frames and 4BOX
containing four box frames. A BOX frame set in the polarity range is set as a standard BOX. If
polarity is extracted inside of the standard BOX, it is judged as correct.
Standard
Standard
Standard
There are three types; 1BOX (Search) containing one box frame, 2BOX (Search) containing two box
frames and 4BOX (Search) containing four box frames (In the figure below, dotted lines are the
search area).
2. Judgment method
There are two criteria to make judgment. They are same under standard mode and search mode.
(For search mode, the maximum value is used for judgment.)
1) To judge directly by the area ratio within extract range
This is judgment of when ‘Direct judgment’ is selected on ‘‘Algorism code’ in the inspection
parameter.
2) To judge by the area ratio after calculating the ratio of the extract ranges in two Boxes.
This is judgment of when ‘Comparative judgment’ is selected on ‘‘Algorism code’ in the
inspection parameter.
1. 1 BOX frame
Method OK NG
Polarity
1 Direct Area > Threshold Area ≦ Threshold
undetected
2 Comparative Not used because of only one BOX
Foreign body (scattered chips) existence is judged by checking the color, which is previously registered
in the inspection parameter, within the BOX frame (rectangle). Judgment is carried out with respect to
each mesh that divides a BOX frame into tiles.
BOX
Mesh
1. There are two standard colors to extract the color within the BOX frame and
judgment is decided by the standard color.
1) To judge component presence by PCB color
This is judgment of when ‘PCB color’ is selected on ‘Algorism code’ in the inspection
parameter.
Judgment is carried out with respect to each mesh.
OK NG
Judgment
PCB area < Threshold PCB area ≧ Threshold
OK NG
Judgment Foreign body area > Foreign body area ≦
Threshold Threshold
s1
s2
Blur
Judge OK NG
Condition Area ratio > Threshold Area ratio ≦Threshold
Overflow
Judgment OK NG
Condition Area ratio < Threshold Area ratio ≧ Threshold
1. Misjudgment
The difference (dx, dy in the figure below) between the solder centriod position of the solder data
and solder centriod measurement result is compared with the threshold value.
dy
dx
Judgment OK NG
Condition dx(dy) < Threshold dx(dy) ≧ Threshold
Width (W)
w
Judgment OK NG
Calculated value < Calculated value ≧
Condition
Threshold value Threshold value
3. Bridge judgment
The tolerance bridge length of the solder data is compared with the measurement result of the
bridge length.
Bridge length
Judgment OK NG
Bridge measurement length Bridge measurement length
Condition
< tolerance bridge length ≧ tolerance bridge length
The measurement area is configured around solder data (in all directions from the edge of the
solder data). The range of the measurement area can be extended vertically and horizontally as
far as bridge area widths. If bridge area width in either direction (vertical or horizontal) is smaller
than solder data in size, the measurement area cannot be configured in that direction. Bridge
inspection is used to detect the bridge defect of solder adjacent to the lead part of, for example,
IC. In doing so, the distance (width) to the next solder (lead pitch) should be set to the bridge
area width.
Because the measurement area is configured on the right, left, top and bottom of solder data, a
bridge is rejected (NG) in bridge inspection if another solder, not subject to measurement, is
included in solder data. To conduct bridge inspection in such a case, you are required to turn
OFF (Bridge inspection in the OFF position) the check button for the ‘NG’ direction in the bridge
inspection (direction) settings for solder inspection settings for solder detailed data settings.
Bridge NG
When a component is placed on PCB in a tilted position, as is the case with the tilted component,
the solder involved is likely to be printed tilted. For this type of solder, the gerber converter is
used to create solder data about the shape circumscribed to tilted solder. In conducting the
bridge inspection of this solder data, any bridge measurement area cannot be set based on tilted
solder, so the adjacent solder may be misdetected as a bridge (Figure A1 below).
To inspect the bridge of tilted solder, adjust the solder data setting for Angle and Size X/Y in tune
with the solder shape (Figures B1 and B2 below). Adjusting the angle and size of solder data
allows you to set the bridge measurement area based on tilted solder and thereby conduct
appropriate bridge inspection.
For more information on the editing of Angle and Size X/Y of solder data, refer to ‘4.2.6 Pop-up
Menu with Solder Selected’.
Solder data
(A1)
Bridge
inspection Bridge NG
(B1)
Angle adjustment
(B2) (B3)
Size X/Y Bridge
adjustment inspection
= MEMO =
COMMOE-BC-17F-00
◍ Company and product names described in this document are
trademarks or registered trademarks of their respective companies.
◍ Some of our products fall under the export control items
(or technologies) established in the Foreign Exchange and Foreign
Trade Act. When exporting (or providing technologies overseas),
please check its legal restrictions and be sure to take necessary
procedures such as to obtain the export permission.
Printed in Japan