Академический Документы
Профессиональный Документы
Культура Документы
Table of Contents
Welcome to ProInspect .................................................................................................................................... 1
Introduction ................................................................................................................................................ 2
Hardware and Software ................................................................................................................................ 2
Installation .................................................................................................................................................. 3
Introduction ................................................................................................................................................ 4
Create a sample Recipe ................................................................................................................................ 4
Creating a Recipe ...................................................................................................................................... 4
Editing the Recipe ..................................................................................................................................... 4
Creating a View ......................................................................................................................................... 4
Obtain a good image of the object ............................................................................................................... 5
Finding the object in the scene .................................................................................................................... 5
Adding and training a PatMax tool ............................................................................................................... 5
Testing PatMax ......................................................................................................................................... 7
Measuring ................................................................................................................................................ 7
Adding a Group ......................................................................................................................................... 7
Adding and training a Caliper ...................................................................................................................... 8
Setting the dimensional tolerances for the Caliper ....................................................................................... 10
Calibrate the measurements ..................................................................................................................... 11
Testing the recipe.................................................................................................................................... 12
Output results ......................................................................................................................................... 15
Save the recipe and go to Run mode ......................................................................................................... 15
New Features ............................................................................................................................................ 16
Measures Custom plugin .......................................................................................................................... 16
TagId Line .............................................................................................................................................. 16
OSK button............................................................................................................................................. 16
Support for Prosilica GigE cameras ............................................................................................................ 16
Tooltip support........................................................................................................................................ 16
PatMax snap object for synthetic model (not CAD) ...................................................................................... 16
Calibration.............................................................................................................................................. 16
"Perspective correction" calbration............................................................................................................. 16
Point calibration for Search tool................................................................................................................. 16
Cp and Cpk............................................................................................................................................. 16
Tool "Point to Line" .................................................................................................................................. 16
Closed Bugs .............................................................................................................................................. 16
Preferences window does not work ............................................................................................................ 16
Open Bugs ................................................................................................................................................ 16
Wrong image brightness .......................................................................................................................... 16
Cyclic save of images ............................................................................................................................... 17
Remote command log window reduces speed.............................................................................................. 17
Adapter configuration .............................................................................................................................. 17
Image save failures ................................................................................................................................. 17
Faulty GUI after changing user level .......................................................................................................... 17
After locking and unlocking PC ProInspect hangs with unknown except. ......................................................... 17
Inspection time is not evaluated the first time............................................................................................. 17
ProInspect hangs up with unknown except when grabbing too much lines with a line scan camera .................... 17
FileModuleGrey8 hangs up ........................................................................................................................ 17
Changing PatInspect parameter values in a single tool affects all PatInspect tools in a view .............................. 17
User graphic at reject Tools not aligned...................................................................................................... 17
ProInspect may crash with Stop command ................................................................................................. 18
Statistics with negative values .................................................................................................................. 18
New golden image acquisition ................................................................................................................... 18
Report window with multiple instances ....................................................................................................... 18
User Interface Reference ............................................................................................................................... 19
Menu Bar .................................................................................................................................................. 19
File Menu Selections ................................................................................................................................ 20
View Menu.............................................................................................................................................. 21
File Menu Selections ................................................................................................................................ 28
Vision Menu Selections ............................................................................................................................. 29
Statistics Menu Selections ........................................................................................................................ 30
Tools Menu Selections .............................................................................................................................. 31
File Menu Selections ................................................................................................................................ 32
iii
ProInspect
Image Status............................................................................................................................................. 33
Connection Status ...................................................................................................................................... 33
Inspection Status ....................................................................................................................................... 33
Access Status ............................................................................................................................................ 33
Standard ................................................................................................................................................... 34
Commands ................................................................................................................................................ 34
Start and Stop ........................................................................................................................................... 34
Train ........................................................................................................................................................ 34
Calibration ................................................................................................................................................ 35
Measurement Calibration ............................................................................................................................ 35
Console .................................................................................................................................................... 35
Display Mode ............................................................................................................................................. 36
Sampling .................................................................................................................................................. 36
Recipes ..................................................................................................................................................... 36
Remote Commands .................................................................................................................................... 36
Dialogs ..................................................................................................................................................... 37
Cycle ..................................................................................................................................................... 39
Output ................................................................................................................................................... 39
Introduction............................................................................................................................................ 42
Acquisition.............................................................................................................................................. 42
I/O ........................................................................................................................................................ 42
Region ................................................................................................................................................... 44
Model .................................................................................................................................................... 44
Tool ....................................................................................................................................................... 45
Positions ................................................................................................................................................ 45
Measurements ........................................................................................................................................ 45
Options .................................................................................................................................................. 48
Open ..................................................................................................................................................... 55
Save ...................................................................................................................................................... 55
Save As ................................................................................................................................................. 55
Open and Save an Object ......................................................................................................................... 57
Save Selected Object as ........................................................................................................................... 57
Export the Selected Object ....................................................................................................................... 57
Import an Object..................................................................................................................................... 58
Introduction............................................................................................................................................ 60
Paths ..................................................................................................................................................... 60
Adapter .................................................................................................................................................. 60
Remote Recipe ........................................................................................................................................ 63
Options .................................................................................................................................................. 64
General .................................................................................................................................................. 67
View ...................................................................................................................................................... 67
General .................................................................................................................................................. 68
View ...................................................................................................................................................... 68
Options .................................................................................................................................................. 71
Tool ....................................................................................................................................................... 71
Tools Reference ............................................................................................................................................ 75
Vision Tools ............................................................................................................................................... 75
Image .................................................................................................................................................... 75
Miscellaneous ......................................................................................................................................... 82
Blob....................................................................................................................................................... 95
Edge ..................................................................................................................................................... 101
Histogram ............................................................................................................................................. 119
Identification ......................................................................................................................................... 122
OCV...................................................................................................................................................... 129
Pattern Match ........................................................................................................................................ 131
Flaw Detection ....................................................................................................................................... 140
Solar Cells ............................................................................................................................................. 161
Calibration ............................................................................................................................................... 171
Introduction........................................................................................................................................... 171
Settings ................................................................................................................................................ 171
Results.................................................................................................................................................. 171
Introduction........................................................................................................................................... 173
Settings ................................................................................................................................................ 173
Results.................................................................................................................................................. 173
iv
Table of Contents
Introduction........................................................................................................................................... 175
Settings ................................................................................................................................................ 175
Results.................................................................................................................................................. 176
Introduction........................................................................................................................................... 177
Settings ................................................................................................................................................ 177
Results.................................................................................................................................................. 178
Introduction........................................................................................................................................... 179
Settings ................................................................................................................................................ 179
Results.................................................................................................................................................. 180
Geometry................................................................................................................................................. 181
Introduction........................................................................................................................................... 181
Settings ................................................................................................................................................ 181
Results.................................................................................................................................................. 181
Introduction........................................................................................................................................... 183
Settings ................................................................................................................................................ 183
Results.................................................................................................................................................. 184
Introduction........................................................................................................................................... 185
Settings ................................................................................................................................................ 185
Results.................................................................................................................................................. 186
Introduction........................................................................................................................................... 187
Settings ................................................................................................................................................ 187
Results.................................................................................................................................................. 187
Mathematics ............................................................................................................................................. 189
Introduction........................................................................................................................................... 189
Settings ................................................................................................................................................ 189
Results.................................................................................................................................................. 190
Introduction........................................................................................................................................... 191
Settings ................................................................................................................................................ 191
Results.................................................................................................................................................. 192
Index ......................................................................................................................................................... 193
v
Welcome to ProInspect
Welcome to ProInspect
ProInspect is a configurable inspection and robot guidance system. It can be easily tailored for a specific inspection or
guidance task through its intuitive user interface. ProInspect is based on standard PC hardware with the proven vision
technology from Cognex Corporation.
1
ProInspect
This manual contains information about using the ProInspect Vision System. It includes information on the following
topics:
• Vision Tools
• Creating recipes
• Installation
• Interfacing ProInspect
The manual assumes the reader to have a basic knowledge of the Microsoft Windows operating system.
ProInspect® Help
Revision: 3.1.5
Updated: November 08, 2008 11:39
Copyright© Univision s.r.l.
All Rights Reserved
System Requirements
Welcome to ProInspect
Introduction
Hardware and Software
Installation
Introduction
The PC must be prepared with the following system software before installing ProInspect:
If your system does not already have Widows Installer the Instwmsi.exe install program is provided in the ProInspect
Installation CD.
ProInspect components are provided as "Microsoft Windows Installer" (.msi) packages. The installer is started
automatically by double clicking the install file. Windows Installer will then guide you through the installation process.
A typical ProInspect installation requires the following components:
2
Welcome to ProInspect
Vision Software
Installation
3
ProInspect
Getting Started
Welcome to ProInspect
Introduction
Create a sample Recipe
Introduction
To get a quick overview of the basic operations required to setup a ProInspect application we will use a simple vision
project that consists in locating the position and orientation of a metal part using a single camera. A measure of one of
its dimensions ensures that the part is correct.
The construction of a recipe include the following steps:
• Adjust the camera parameters to get a good image of the part
• Select the appropriate vision functions (called tools) that will perform localization or measure operations and
the criteria to accept/reject the part
• Define the methods used to communicate the result of the inspection to an automation control device
Create a sample Recipe
Creating a Recipe
Start by creating a new recipe by selecting New from the File menu.
Open the design dialog by selecting Design from the Vision menu. The dialog has two panels. The left one shows the
object types that can be added to the recipe. The right pane shows the current structure of the recipe.
Creating a View
Create a View by dragging the camera icon from the left pane to the right pane. Dragging an object from the left to
the right pane adds an object to the recipe. A View is associated to each image that will be processed in ProInspect
and is the basic container of all image processing tools that will perform the identification, inspection or measure
operations required by the vision application. When in Run mode each view will be processed independently as soon as
a new image will be acquired. It will produce a result and send it through an output device to the automation control.
Multiple views will be used to configure applications with multiple cameras.
4
Welcome to ProInspect
After inserting a new object you should give it a meaningful name, such as Camera1 or TopView, just clicking the
name and typing. Use the Delete key to remove objects from the recipe structure.
Click the Live button. It is possible to adjust the camera lens focus and the proper lighting of the objects in the scene.
You may right click to zoom in/out while adjusting the lens. The cursor position and the brightness level (a value in the
range 0 to 255) is shown in the status bar at the bottom of the Proinspect window. Images can be saved to files or
loaded from the disk using the Image menu.
The first step in basically every vision application is locating the current object position in the scene. This result is
often obtained using the "Pattern Recognition" tools that allow to identify the shape of an object in a scene, providing
a similarity score and a position on the image coordinate system. Subsequent inspections such as surface defects or
measures will be performed on the base of the current object position, also called the current "fixture".
Use a PatMax tool to locate a part that is expected to move in the field of view with a random orientation. Go back to
the design dialog and drop the PatMax icon over the View object. Close the design dialog.
Press the Train button. Each View has its own "Reference image" of the object that will be stored and that can be used
at any time to re-train the working regions of all vision tools. A rectangular shape is shown in the image area. Click
near the edges of the rectangle and handles will appear. Drag the corners or use rotational handles to resize the
window to enclose the object shape.
The small cross in the center of the rectangle is a special point called "origin", this point identifies the object position in
the image coordinate system. You may right click to zoom in/out while adjusting regions. Press the Confirm Changes
button again to confirm training.
5
ProInspect
If you double click on the PatMax object the associated Setting dialog will be opened. This dialog contains many
configuration parameters that are described in the PatMax object section. Go to the Analysis section and check the
Angle option: to allow a complete rotational freedom to the object in the scene set the minimum angle to -180° and
the maximum to 180°.
6
Welcome to ProInspect
Testing PatMax
To test the location capability of PatMax you may go to live mode, move the part, then stop live image and click the
test button. You will see the model region moved to the current object position. Enable the Results window to see the
current values of all the results of the tool.
Measuring
We want also to measure a dimension of the object. The width of a part of the object may correspond to the distance
between a pair of opposite boundaries. The Caliper is the tool for this task. The measure must be performed in a
consistent position and orientation relative to the current position of the part. The PatMax tool result in terms of
X,Y,Angle coordinates will be used to adjust the position of all subsequent measure or inspection tools in the recipe.
Usually the inspection functions are placed in a "Group" that is basically a container for vision tools.
Adding a Group
A group is added to the recipe just like any other object by dragging its icon from the left pane to the recipe view.
Drop it over the View object. A Group always contains a Fixture object. The Fixture gets a position from another tool
external to the group and lets all the tools contained in the group to operate in a position according with the current
object displacement. In order to use the PatMax tool as the position reference for the whole group, just click on the
existing PatMax tool and drag&drop the PatMax icon over the fixture object in the group.
7
ProInspect
Note that PatMax was dragged from the recipe view and not from the left pane. The instance of PatMax in the Fixture
object is merely a reference to an object that already exists in the recipe.
Add a Caliper tool using the Design window. In order to be correctly fixtured the Caliper must be contained in the
Group. Simply drop it into the Group.
The Caliper requires a manual training to define the image region where the boundaries to be measured are. Close the
design dialog and go to training. Place the Caliper region over the section that must be measured and confirm.
8
Welcome to ProInspect
The Caliper detects the size by locating a pair of edges and measuring their distance. Set Caliper parameters in the
settings window. Settings may include the type of contrast of a boundary (i.e. if it is a dark to light transition or light
to dark) and a criteria such as "use the largest distance" defined in the Size Mode parameter.
9
ProInspect
To verify the proper dimension of a part of the object you need to assign the range of acceptable values for the
measure. You need to perform a Calibrate Measures procedure to convert measures in image (pixel) units into the
corresponding metrical (millimeters) units. Use the Tolerance section to assign the minimum and maximum size for
this measure.
10
Welcome to ProInspect
The units used in the image reference systems are pixels and all tools computations are performed in image units. To
convert these measures in metrical results (any unit, meters or millimeters) you need to compute a conversion factor:
this procedure is called "Calibration". From the main menu select Vision, Calibrate, Measurement Calibration and you
will start the calibration procedure.
You can get a new image if the reference object used to calibrate is not the same of the View reference image.
11
ProInspect
The Measurement Calibration window shows a table containing all the measures for which a tolerance was defined. In
this case we will have the Size measurement of the Caliper.
Use the "Raw" button of the calibration menu to compute the actual values of the measurements of the different tools.
In this case the current Raw (pixel) measure for the caliper is 104.2202 pixels. Note that pixel units are floating point
values.
You need to assign in the Unit column the value of the measure in metrical units. Just write the value in meters or
millimeters and the resulting value of the tool will be automatically converted using the conversion factor computed in
this procedure. In our case we set the width to be 12 millimeters.
To test the recipe result you can acquire images from the camera or load images from image files previously saved.
After getting a new image click the test button. You will see the graphical result of the inspection and the numerical
results of each tool in the Result window.
12
Welcome to ProInspect
13
ProInspect
14
Welcome to ProInspect
Output results
The result of the inspection is typically a digital True/False signal made available to an external line control or ejection
device. Use the View , Other Windows, Cycle window to set the digital output lines to be used and the timings of the
signals. See the detailed parameters description in the specific Help section.
After testing the results on good and bad parts we can now save the recipe using the Save command in the File menu.
The system is now ready to go in the Run mode and inspect the parts passing on the production line.
15
ProInspect
New Features
Open Bugs
Previously Closed Bugs
New Features
Measures Custom plugin
TagId Line
TagId Line permits to enable or disable the execution of a particular group by an external signal.
OSK button
Tooltip support
Added tooltip support for tools: PatIsnpect, TInspect ,PolarInspection, ColorBlob, TInspectColor, LineDetect.
Calibration
The calibration returns results only is enabled. The calibration can ben executed in run mode.
Cp and Cpk
Line intersection implements "distance" between lines. In particular distances is computed between first and last point
of second line and first line. First/second line is the order of added lines to lineIntersection
Closed Bugs
Preferences window does not work
ProInspect 3.1.4.0
If you press Tools->Preferences, you get an error dialogue box saying "A required source was unavailable."
Open Bugs
Wrong image brightness
16
Welcome to ProInspect
ProInspect 3.0.3.0
Wrong image brightness after acquiring an image in another recipe with a different brightness value
ProInspect 3.0.6.0
Sometimes the cyclic save of the images in automatic mode does not work. ProInspect keeps saving additional images
without overwriting old ones regardless what you set in the options.
ProInspect 3.0.7.0
The communication via remote interface reduces its speed as soon as the remote command log window is opened and
filled. The cycle time increases up to ten acquisitions and then goes back again.
Adapter configuration
ProInspect 3.0.9.0
Changing and deleting the Adapter number order using the Preference dialog will cause an unknown exception
message. Workaroun: fix the configuration in the registry.
ProInspect 3.0.9.0
Images saved with 0 bytes The image shows the result of several image save operations when the disk is nearly full.
ProInspect 3.0.9.0
Faulty GUI after user change from "admin" to "normal" If changing user level from "admin" to "normal" the GUI of
ProInspect is faulty.
ProInspect 3.1.0.0
After locking and unlocking the PC ProInspect hangs with unknown except. The actual image disappears and the dialog
windows can't be resized. ProInspect isn't working any more. You have to restart ProInspect so that it will work
properly again.
ProInspect 3.1.4.0
Open the window "Inspection times" and load a recipe if not yet loaded (manual mode) Press "Test". The view gets
evaluated, but the inspection time displayed is 0.0. Only the next evaluation will show a measured inspection time.
ProInspect hangs up with unknown except when grabbing too much lines with a line scan
camera
ProInspect 3.1.4.0
Tested with ProInspect 3.1.4.0 and Euresys GrabLink Value with Aviiva SC2CL-4010 colour camera. Grabbing 8000
lines yields ProInspect hanging up with unknown except. Afterwards you have to restart ProInspect.
FileModuleGrey8 hangs up
ProInspect 3.1.4.0
Select FileModuleGrey8 as acquisition module and enter a folder containing 8 bit bitmaps. These bitmaps are loadable
by the manual Images->Load... command. Now press "Acquire" or send an acquire command by the TCP/IP remote
connection. ProInspect runs i
Changing PatInspect parameter values in a single tool affects all PatInspect tools in a view
ProInspect 3.1.4.0
If there are more PatInspect tools in a view and you change the value of parameter "proportional" or "constant" of a
single PatInspect tool, this has affect on all other PatInspect tools in the view. The shown parameter value of all
PatInspect tools in th
ProInspect 3.1.4.0
17
ProInspect
The usergraphic of a prealigned Tool, which is contained in a Group is placed on the trained position in case of error.
This can be confusing, when there are more reject Tools displayed.
ProInspect 3.1.4.0
ProInspect may crash with Stop command if an inspection ha scheduled a reject.
ProInspect 3.1.4.0
Statistics with negative values gives a wrong max value
ProInspect 3.1.4.0
Acquire a new golden with a calibration tool selected will crash ProInspect
ProInspect 3.1.5.0
The report window should show all results of PatMax when it's using multiple instances (see screenshot). At the
moment only a referenced tool in a group has this behaviour.
18
User Interface Reference
Menu Bar
Menu Bar
User Interface Reference
• Images. Save current recipe with its name (if it has one)
• Vision. Save current recipe and prompts for the new name
• Statistics. Saving an object 'as', will create a new file copy of the object and will change the current object to
the new file copy
19
ProInspect
File Menu
User Interface Reference
Menu Bar
The File menu allows you to manage files to store Recipes (.PV3) and Objects (.PVX).
• Save as. Save current recipe and prompts for the new name
• Save Selected Object as. Saving an object 'as', will create a new file copy of the object and will change the
current object to the new file copy
20
User Interface Reference
View Menu
View Menu
User Interface Reference
Menu Bar
ViewMenu Selections
• Toolbars. Direct a sub menu for switching on/off various toolbars and dialogs
• Other Windows. Direct a sub menu for switching different pointer mode
21
ProInspect
22
User Interface Reference
Toolbars
User Interface Reference
Standard
Commands
Start and Stop
Train
Calibration
Measurement Calibration
Console
Display Mode
Sampling
Recipes
Remote Commands
Standard
Commands
Train
23
ProInspect
• Confirm changes
Calibration
• Calibrate
• Skip changes
• Confirm changes
Measurement Calibration
• Raw
• Raw mean
• Reset
• Skip changes
• Confirm changes
Console
• No operation selected
24
User Interface Reference
• Shows horizontal and vertical scrollbars to scroll the currently displayed image
Display Mode
• Update image display only if last inspected part was a good part
• Update image display only if last inspected part was a reject part
Sampling
• Sample
• Add sample
• Skip sample
• Delete sample
Recipes
• Recipe
Remote Commands
25
ProInspect
The Pointer sub menu allows you to perform some simple display operations on the currently displayed image. The
mouse pointer changes his appearance according to the selected operation.
• Fit. Magnifying lens with a cross symbol: size the image so that it can be viewed entirely
• Normal. Magnifying lens with a 1x symbol: size the image to its actual dimensions
• Scroll Bars. Shows horizontal and vertical scrollbars to scroll the currently displayed image
26
User Interface Reference
27
ProInspect
Images Menu
User Interface Reference
Menu Bar
The Images menu allows you perform some operations concerning images.
• Show reference image. Sets as the currently displayed image the selected view's reference image
• Show last acquired image. Sets as the currently displayed image the last selected view's acquired image
28
User Interface Reference
Vision Menu
User Interface Reference
Menu Bar
The Vision menu allows you to create and manage the Recipe and manage the inspection.
• Acquire and Test. Acquire a new image and Test selected objects
29
ProInspect
Statistics Menu
User Interface Reference
Menu Bar
The File menu allows you to collect some statistics about current e previous inspections.
• Statistic Reset. Reset statistics count. Statistics counters will be set to zero
30
User Interface Reference
Tools Menu
User Interface Reference
Menu Bar
The Tool menu allows you perform generic settings on Proinspect application.
• Change User. Shows a dialog to allow different users with different access permission levels to log into the
system
• Preferences. Open a dialog that allows to change the folders used to save recipes, images and log files
31
ProInspect
About Menu
User Interface Reference
Menu Bar
The About menu allows you to get information about ProInspect application.
• About ProInspect. Shows a dialog with information about ProInspect version and Copyrights
32
User Interface Reference
Status Bar
User Interface Reference
Image Status
Connection Status
Inspection Status
Access Status
33
ProInspect
Toolbars
User Interface Reference
Standard
Commands
Start and Stop
Train
Calibration
Measurement Calibration
Console
Display Mode
Sampling
Recipes
Remote Commands
Standard
Commands
Train
34
User Interface Reference
• Confirm changes
Calibration
• Calibrate
• Skip changes
• Confirm changes
Measurement Calibration
• Raw
• Raw mean
• Reset
• Skip changes
• Confirm changes
Console
• No operation selected
35
ProInspect
• Shows horizontal and vertical scrollbars to scroll the currently displayed image
Display Mode
• Update image display only if last inspected part was a good part
• Update image display only if last inspected part was a reject part
Sampling
• Sample
• Add sample
• Skip sample
• Delete sample
Recipes
• Recipe
Remote Commands
36
User Interface Reference
Dialogs
About
User Interface Reference
Dialogs
37
ProInspect
Access Permission
User Interface Reference
Dialog
ProInspect permits to configure each item and dialog to be displayed or not for different user levels.
• Administrator. Complete access to all parameters and setting dialogs (i.e.: settings for hardware
configuration). Can decide which parameters can be modified by other users
• Leader. Less important than Administrator. Can design a new recipe, make calibrations for the system,
start/stop automatic inspection
• Super. Less important than Leader user. Cannot design or modify the criteria of a recipe, or modify a
calibration. Can only adjust and tune an existing recipe
• Operator. Lower user level. Can only execute and test current recipe and change parameters allowed by the
administrator
Each user level can modify permissions for less important levels.
ProInspect can have different layout for each type of access permission: it can have various users each with a specific
layout.
To change user level select from menu Tools ->Change User, login the new user with password and click ok.
38
User Interface Reference
Cycle
User Interface Reference
Dialogs
This dialog contains the configuration of the execution cycle of each view. A typical execution sequence starts with a
trigger, a digital input signal provided by an external PLC or directly by a part presence sensor. The cycle dialog
configures devices and timings of output signals used by the line automation to accept or reject the inspected part.
Cycle
Output
Device Each input or output signal is provided by an Input-Output Device selected between those
supported by ProInspect. (default = None)
Mode Controls the timings used to output the digital output signals: data ready and result.
Pulse with shift The result signals are output as pulse when
next trigger signal is received. Most
appropriate for step by step machines.
Pulse with fixed delay (default) The result signals are output after the
delay time. Time counting starts when
39
ProInspect
Delay
Time interval between image acquisition and digital
result output. If processing time has exceeded this
period a reject result is output. (default = 200ms)
Pulse duration Duration of the pulse for data ready and results signals. (default = 50ms)
Data ready Enable data ready signal. This signal is used to validate the result output. (default =
Yes)
Line
Line of the output device used by data ready.
(default = 11)
Polarity
Signal can be normally high or low. During pulse
activation will be set to the other state.
Line
Line of the output device used by Result. (default =
1)
Polarity
Signal can be normally high or low. During pulse
activation will be set to the other state.
Mode Sets the condition to output the result pulse for the view.
40
User Interface Reference
Design
User Interface Reference
Dialogs
• The left pane shows the object types that can be added to the recipe
• The right pane shows a tree that represents the current structure of the recipe
Dragging an object from the left to the right pane adds an object in the recipe.
Dragging an object from the recipe view and not from the left pane sets a reference to an object that exists already in
the recipe.
41
ProInspect
Devices
User Interface Reference
Dialogs
Introduction
Acquisition
I/O
Introduction
ProInspect supports different hardware devices to acquire images and to provide digital control signal to the
automation line.
Acquisition
Images can be acquired through frame grabbers boards or from digital communication channels such as Firewire or
GigaEthernet. A frame grabber such as the Cognex 8504 can support up to 4 cameras of different type and resolution.
Each channel must be assigned to the camera type connected to it.
I/O
Digital input or output signals are controlled by I/O devices that can be integrated in the frame grabber board itself or
be managed through external remote I/O modules connected to the PC. The description string specifies the number of
inputs (I:0 means no inputs) and number of outputs (O:1-8 means there are up to 8 outputs available on this device).
42
User Interface Reference
43
ProInspect
Display Settings
User Interface Reference
Dialogs
Display Settings specifies configuration for the graphical display that can be applied to the selected tool.
Region
Model
44
User Interface Reference
Tool
Positions
Measurements
45
ProInspect
General
User Interface Reference
Dialogs
This dialog lets you quickly start and stop inspection giving information about inspection results.
Geometry
User Interface Reference
Dialogs
46
User Interface Reference
47
ProInspect
Graph
User Interface Reference
Dialogs
Options
48
User Interface Reference
Image History
User Interface Reference
Dialogs
Show Image History dialog. Last processed images can be saved to memory and later saved as image files on disk.
Press the play button to activate the recording. Recording mode can be All (all images will be saved), Good or Reject
to save image based on the result of the inspection. The Record button will activate the recording of images on disk.
Consider that saving to disk can impact on system performance and disk occupancy.
49
ProInspect
Images
User Interface Reference
Dialogs
This window shows some characteristic images for the selected object. Can contain current model image, masking
areas or geometrical model features. Refer to the specific tool for a complete description.
50
User Interface Reference
Inspection Times
User Interface Reference
Dialogs
• Inspection times. Last, minimum and maximum values of inspection time in ms. Time refers to vision tool
processing alone
• Cycle time. Last, minimum and maximum values of time elapsed between subsequent inspections.
Represents the machine cycle time. Inspection time must be shorter than machine cycle time to avoid parts
to be rejected when processing maximum time is exceeded
51
ProInspect
Login
User Interface Reference
Dialogs
Shows Change user dialog. Different passwords will enable users to log into the system at the appropriate level of
access.
52
User Interface Reference
Measurement Calibration
User Interface Reference
Dialogs
Shows Measurement Calibration dialog. After pressing the Raw button in the calibration menu the measure in pixel will
be shown in the Raw column. You can assign the metrical corresponding measure in the Unit column. The
corresponding scale factor is computed. Each measure can be by a fixed offset defined in the Addition column.
53
ProInspect
Messages
User Interface Reference
Dialogs
Messages window shows internal errors, exceptions or warning events generated during ProInspect operations. These
messages can help user to identify the problem.
54
User Interface Reference
Open
Save
Save As
Open
Save
Save current recipe with its name if it has one, else prompts for a name.
Save As
55
ProInspect
56
User Interface Reference
Saving an object with its parameters allows the use of this object in other recipes. Also it may be used to share the
same object between different recipes. A typical usage could be sharing calibration data between recipes: saving the
calibration object after a change in calibration params will automatically be shared by others recipes.
Saving an object 'as', will create a new file copy of the object and will change the current object to the new file copy.
57
ProInspect
Import an Object
58
User Interface Reference
59
ProInspect
Preferences
User Interface Reference
Dialogs
Introduction
Paths
Adapter
Introduction
This section allows setting of general environment preferences such as paths or communication channels.
Paths
Adapter
This dialog allows selection of the software components used to communicate with automation devices.
60
User Interface Reference
61
ProInspect
This panel displays messages received or sent through the communication adapters such as an RS232 serial protocol
or TCP/IP network communication channel.
62
User Interface Reference
Remote Recipe
User Interface Reference
Dialogs
Selection of the current inspection recipe can be accomplished through a combination of digital inputs, i.e. you can use
3 consecutive input bits to code 8 possible recipes. The name of the recipe that will be loaded has to begin with a
numerical digit.
Remote Recipe
Input Polarity Transition of the input line to define an active code bit. (default = 0)
Bouncing filter (ms) Period during which input status bits can vary. (default = 0)
First recipe line Input number corresponding to the first bit of the code. (default = 0)
Number of recipe lines Number of bits that form the code. (default = 0)
63
ProInspect
Remote Serial Id
User Interface Reference
Dialogs
Options
View serial id This number can be assigned as univocal identifier of this object to be used in the adapter
commands. An external device can send to ProInspect messages to activate view
execution and get back tool results.
64
User Interface Reference
Report
User Interface Reference
Dialogs
For each object the name, the fail/pass status and specific measurements are shown as depicted by the above
illustration.
65
ProInspect
Results
User Interface Reference
Dialogs
Results for the selected tool. See result page of each tool for a complete items explanation.
66
User Interface Reference
Sample Images
User Interface Reference
Dialogs
General
Images folder Path of the folder that will store inspected images.
View
Sample only good parts During a sampling process used by a PatInspect tool only images of good parts will be
used. (default = No)
Save images Images will be saved in the sample folder path. (default = No)
67
ProInspect
Save Images
User Interface Reference
Dialogs
General
Images folder Path of the folder that will store inspected images.
View
Number Size of the circular queue of saved images: after Number saved images, ProInspect
overwrites next one on the oldest. (default = 100)
Number of previews Number of images shown in the Image History panel. (default = 10)
68
User Interface Reference
Selection
User Interface Reference
Dialogs
Shows Selection dialog used o select an item of the recipe. You select an object by clicking its icon.
• Image associated with the view that contains the selected item is shown in the image display area
• Results, settings, geometry, display settings of the objects associated with the current selection are shown in
the result dialog
69
ProInspect
Settings
User Interface Reference
Dialogs
Shows the Settings dialog that contains all specific parameters for the selected object.
70
User Interface Reference
This dialog lets you set data you want to collect for Statistics and Logs for the currently selected tool.
Options
Data folder Shows the path in which the data will be stored.
Save TXT Format Data will be saved in a Text File. (default = Yes)
Tool
(tool results to be (items on this section are tools' dependent. Check items you want to collect)
logged)
71
ProInspect
72
User Interface Reference
Statistics Report
User Interface Reference
Dialogs
• Statistical data for measurements (average, standard deviation, minimum value, ecc..)
73
Tools Reference
Vision Tools
Image
Fixture
Tools Reference
Vision Tools > Image
Introduction
Settings
Results
Introduction
The Fixture is a container for the tools that provide the position to a group or a tool. A fixture is created by default
when a group is created. A fixture can be added to a tool.
Settings
Options
Presence check Check this flag if you want the fixture tool to be used as a presence check tool. (default
= Yes)
Display absents
Shows absents on the console. (default = Yes)
Reject absents
Consider absents as rejects. (default = Yes)
Set single components If checked you may define the roto-translation components individually. (default = Yes)
Translational Select the tool that will provide the translation X component of the roto-translation.
component X
Inherit from owner (default) Gets the X component from the tool owing
this fixture.
None This component will not be taken into
account fixturing the tools.
(Fixturing tools #n) Use the selected tool's X component.
Translational Select the tool that will provide the translation Y component of the roto-translation.
component Y
Inherit from owner (default) Gets the Y component from the tool owing
this fixture.
None This component will not be taken into
account fixturing the tools.
(Fixturing tools #n) Use the selected tool's Y component.
Rotational component Select the tool that will provide the rotational component of the roto-translation.
Inherit from owner (default) Gets the rotation component from the tool
owing this fixture.
None This component will not be taken into
account fixturing the tools.
(Fixturing tools #n) Use the selected tool's rotation component.
Results
75
ProInspect
Translation X Component X of the translation vector of the resulting roto-translation used to fixture.
Translation Y Component Y of the translation vector of the resulting roto-translation used to fixture.
Axis X rotation Component X of the rotation vector of the resulting roto-translation used to fixture.
Axis Y rotation Component Y of the rotation vector of the resulting roto-translation used to fixture.
Scale X Scaling value on the X axes of the resulting roto-translation used to fixture.
Scale Y Scaling value on the Y axes of the resulting roto-translation used to fixture.
76
Tools Reference
Group
Tools Reference
Vision Tools > Image
Introduction
Settings
Results
Introduction
A Group is a container for vision tools. All the contained tools search areas or region of interest will be relocated
according to the result (x, y, angle) of the tool or tools connected to the Group fixture. If the fixture is not assigned
this tool is merely a grouping of other tools.
Settings
Options
Results
Decision Pass/Fail for all the tools in the group. If all tools will pass, the group will pass. A single
tool fail will cause the group to fail.
77
ProInspect
Reference Image
Tools Reference
Vision Tools > Image
Introduction
Settings
Results
Introduction
Whenever a tool needs an image different from the golden image of the owning view, you may define another image
as it's reference image. Typically this is the case when the tool needs the image to be preprocessed before using it. By
reference image tool you could select one of the available "Image" tools as its reference image.
Settings
No settings are needed.
Results
No results are performed.
78
Tools Reference
View
Tools Reference
Vision Tools > Image
Introduction
Settings
Results
Introduction
Each camera connected to the ProInspect system provides images of a part to be located and inspected. The container
of all the vision processing operations performed on the image is called View. A system with multiple inspection
stations, each consisting of a camera and illumination device, will contain a View associated to each physical camera.
The vision operations performed by the Tools contained in each View will be executed every time an image is acquired
and a result, typically a pass/fail, will be produced.
Settings
Options
Save golden image If not checked the reference image will not be saved. This is useful when all the owned
objects have an Image tool as reference image, so there is no need to save the View's
golden image. (default = Yes)
Save measurements If the measurement calibration has been done using an image different from the reference
calibration image one this option allows to save it together with the recipe. (default = No)
Camera
Acquisition module Module used for the acquisition of this view. Usually this will be the name of a frame
grabber PC board or of a digital acquisition channel configured on the System. If you
select File images will be input reading from the folder configured in the Folder parameter.
Channel The physical channel on the selected module where is connected the camera used by this
view.
79
ProInspect
Normal trigger line I/O device line for normal trigger mode. (default =
1)
Light control device Available devices for driving light control lines during acquisition.
Light control lines The output line that controls the light source.
Light control polarity Active polarity of the output signal.
Number of lines Number of lines to acquire. This parameter is meaningful for line scan cameras. (default
= 1024)
Line exposure Single line exposure time in ms. This parameter is meaningful for line scan cameras.
(default = 0.20)
Line period Line period in ms, if line trigger is disabled. This parameter is meaningful for line scan
cameras. (default = 1.00)
Line trigger Enables line trigger mode. This parameter is meaningful for line scan cameras. (default =
Yes)
Encoder rate How many encoder pulses are require to acquire a single line. This parameter is
meaningful for line scan cameras. (default = 1.00)
White balance red Allows white balance regulation setting the relative gain of red channel with respect to
green. This parameter is meaningful for color cameras. (default = 0.50)
White balance blue Allows white balance regulation setting the relative gain of blue channel with respect to
green. This parameter is meaningful for color cameras. (default = 0.50)
Folder Directory location of the images read when in File acquisition mode.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
80
Tools Reference
Results
Decision Pass/Fail for all the tools in the view. If all tools will pass, the view will pass. A single tool
fail will cause the view to fail.
81
ProInspect
Miscellaneous
Connector
Tools Reference
Vision Tools > Miscellaneous
Introduction
Settings
Results
Introduction
Connector Tool detects presence and positions of each pin of a connector. A connector is defined as a grid of pins
arranged in rows with an uniform pitch. You may have different shapes (models) of pin tip, i.e. a dot, an annulus, a
segment. You can assign a unique ID number to each pin: each row has an ID counter and each row counts starting
from the First Pin ID.
Settings
Options
True position If checked position of each pin is absolute. Otherwise it is relative to the given pre-
alignment. (default = Yes)
User row reference By checking this flag you may manually set each row reference origin. (default = No)
origin
User row pin model By checking this flag you may manually define a different model for each pin row.
(default = No)
Row selection
Row Row index. (default = Row: 1; min = Row: 1; max = Row: [Rows number])
Reference point X X coordinate of the first pin in the row with respect of tool reference point. (default =
0.00)
Reference point Y Y coordinate of the first pin in the row with respect of tool reference point. (default =
0.00)
Pitch Distance between pins. A negative value will cause assigning ID values in decreasing
order. (default = 100.00)
82
Tools Reference
First pin id ID number assigned to the first pin of the row. (default = 1)
Frame X Search area is defined as like as the model region plus a tolerance frame. This value
defines the frame X width. (default = 20)
Position offset Enables or disables check on row position offset. Offset is calculated with respect to tool
reference point. (default = No)
Position X tolerance
Offset tolerance X. (default = 10)
Position Y tolerance
Offset tolerance Y. (default = 10)
Worst point error Enables worst point error condition; a line is fitted to the position of all pins found and the
largest distance is computed nd compared wit maximum error allowed.
Worst point error limit Max accepted distance between point and expected
point position. (default = 0)
Ignore points The algorithm ignores points with the worst distance to the fitted line.
Residual limit for Between points with worst distance ignore only points whose residual goes beyond this
ignoring value.
Best points The fitting algorithm use only the N points with best score.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
83
ProInspect
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Max. edge contrast Edge maximum value. The number between () indicates the point index the value refers
(point) to.
Angle offset Angle difference from the trained tool angle position.
Max X pin offset (pin) Maximum measured X pin offset (Pin ID).
Max Y pin offset (pin) Maximum measured Y pin offset (Pin ID).
Fitting result How the pin is considered in fitting operation: Pass/Not found/Discarded.
84
Tools Reference
Grid
Tools Reference
Vision Tools > Miscellaneous
Introduction
Settings
Results
Introduction
Grid is a tool that automatically creates NxM instances of a user selected tool and positions them on a user defined
NxM grid.
Settings
Options
Analysis
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
85
ProInspect
Angle offset Angle offset from the trained tool angle position.
86
Tools Reference
Image
Tools Reference
Vision Tools > Miscellaneous
Introduction
Settings
Results
Introduction
Whenever a tool needs to operate on an image different from the one of the view it belongs, you may define another
image as it's reference image. Set in the "Reference image" parameter of a tool one of the available "Image" tools.
Typically this is the case when the tool needs the image to be preprocessed before using it.
Settings
Options
Analysis
X Filter width.
Y Filter height.
Results
No results are provided.
87
ProInspect
Lead Inspection
Tools Reference
Vision Tools > Miscellaneous
Introduction
Settings
Results
Introduction
Lead inspection is a tool that automatically creates N instances of a user selected tool and positions them on a user
defined line at regular steps.
Settings
Options
88
Tools Reference
Worst point error limit Max accepted distance between tool position and the
expected tool position. (default = 0)
Ignore points The algorithm ignores points with the worst distance to the fitted line.
Residual limit for Between points with worst distance ignore only points whose residual goes beyond this
ignoring value.
Best points The use only the points with best score.
Analysis
Oriented pitch If checked pitch is calculated as the distance between two consecutive tools. If not
checked pitch is the distance between the projected position of two consecutive tools on
the fitting line. (default = Yes)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Angle offset Angle offset from the trained tool angle position.
89
ProInspect
Worst error+ (point) Worst positive error of each tool position. The number between () indicates the point
index the value refers to.
Worst error- (point) Worst negative error of each tool position. The number between () indicates the point
index the value refers to.
Max pin offset A Maximum measured angle tool offset (Pin ID).
90
Tools Reference
Point
Tools Reference
Vision Tools > Miscellaneous
Introduction
Settings
Results
Introduction
Point tool defines a point on the image. The point will be fixed with respect to it's group fixture. Angle is the same as
owner group.
Settings
Options
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
91
ProInspect
92
Tools Reference
Sharpness
Tools Reference
Vision Tools > Miscellaneous
Introduction
Settings
Results
Introduction
The Image Sharpness tool computes a measure of the relative sharpness of an input image. The primary purpose of
this tool is to automate focusing a camera lens on a scene. You acquire an image and run the tool to obtain a
sharpness score. By iteratively refocusing, scoring, and comparing the sharpness scores you can maximize the score
which is the best camera focus condition.
Settings
Options
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Score A value ranging from 0 to 1000 indicating the global value of sharpness. The highest the
score, the better is the sharpness.
93
ProInspect
94
Tools Reference
Blob
Polar Inspection
Tools Reference
Vision Tools > Blob
Introduction
Settings
Results
Introduction
Polar inspection lets you inspect an annulus region extracting non uniform areas and edges that usually correspond to
surface defects of a part.
Settings
Options
Analysis
Overlapping (pixel) When unwrapping the annulus the overlapping zone allows a smooth connection between
boundary limits. (default = 0)
Scale X A scaling factor can be applied to the unwrapped region. X direction correspond to the
radial direction. (default = 1.00)
Scale Y A scaling factor can be applied to the unwrapped region. Y direction correspond to the
circumference length. (default = 1.00)
White objects (default) Finds objects that are brighter than the
background.
Dark objects Finds dark objects on a light background.
Threshold If polarity is Dark objects, pixels with grey-scale value below the threshold are considered
as defect, while all pixels with value above the threshold are assigned as background
pixels. The opposite for White objects. (default = 0 | min = 0 | max = 255)
95
ProInspect
Number of accepted The result will be good if the number of defect areas extracted is less than this value.
defects (default = 0)
Contrast threshold The contrast, in gray levels, above which a transition is considered an edge. (default =
5.00)
Edge polarity The expected polarity of the edges to be found. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Number of accepted The result will be good if the detected defects count are less than this value. (default =
defects 0)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
96
Tools Reference
Edge contrast Contrast measured for the founded edge transition's value.
97
ProInspect
Blob Inspection
Tools Reference
Vision Tools > Blob
Introduction
Settings
Results
Introduction
Blob inspection is a tool that checks brightness uniformity in a region of interest: it detects and measure the areas of
any shape (blobs) corresponding to non uniformities. A point is considered to belong to a blob according to conditions
such as its brightness or its contrast with respect to its neighbourhood.
Settings
Options
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Axes X rotation Rotation in the X axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Axes Y rotation Rotation in the X axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Connection tolerance Maximum distance between end points of segments
to consider them connected.
98
Tools Reference
single blob area limit Maximum area for a single blob. (default = 100)
Sum of all Blobs area Enables or disables Sum of all Blobs area.
sum of all Blobs area limit Maximum value for the sum of the blobs' areas.
(default = 500)
Analysis
White objects (default) Finds objects that are brighter than the
background.
Dark objects Finds dark objects on a light background.
Threshold If polarity is Dark objects, pixels with grey-scale value below the threshold are considered
as defect, while all pixels with value above the threshold are assigned as background
pixels. The opposite for White objects (default = 0 | min = 0 | max = 255)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
99
ProInspect
100
Tools Reference
Edge
Caliper
Tools Reference
Vision Tools > Edge
Introduction
Settings
Results
Introduction
Caliper tool uses the same techniques described for the Edge tool applied to edge pairs. It locates pair of edges
instead of a single edge and reports as additional result the distance between them.
Settings
Options
Size Enables or disables the size value and tolerances to be used as pass/fail condition.
Specification Expected size value. (default = 100)
Tolerance+ Positive tolerance of the measured size. (default =
10)
Tolerance- Negative tolerance of the measured size. (default =
10)
Analysis
Contrast threshold The contrast above which a transition is considered an edge. (default = 20)
First edge polarity The expected polarity of the first edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
101
ProInspect
Second edge polarity The expected polarity of the second edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Size mode Size (distance between the pair of edges) is used to score edges.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
102
Tools Reference
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
First edge contrast Contrast measured for the found transitions value of the first edge.
Second edge contrast Contrast measured for the found transitions value of the first edge.
103
ProInspect
Circle Finder
Tools Reference
Vision Tools > Edge
Introduction
Settings
Results
Introduction
The Circle finder tool extracts a circular shape within an annular region. A number of Edge tools is automatically placed
along radiuses centered on the center of the annulus. Each Edge provide a result point and a circumference is
computed as best fit on them.
Settings
Options
Diameter Enables or disables the diameter value and tolerances to be used as pass/fail condition.
Specification Expected diameter value. (default = 100)
Tolerance+ Positive tolerance of the measured diameter.
(default = 10)
Tolerance- Negative tolerance of the measured diameter.
(default = 10)
Worst point error Enables worst point error condition; worst point is the one with the largest distance from
the interpolated circle.
Worst point error Max accepted distance between any edge and the fitted circle.
limit (default = 0)
104
Tools Reference
Ignore points The fitting algorithm ignores the points with the worst distance between the point and the
fitted circle.
Residual limit for Between points with worst distance ignore only points whose residual goes beyond this
ignoring value.
Best points The fitting algorithm use only the points with best score.
Analysis
Contrast threshold The contrast above which a transition is considered an edge (default = 20)
Edge polarity The expected edge polarity. Only edges with the specified polarity are evaluated. All edges
are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Expected contrast Expected transition grey value that get higher score.
(default = 255.00)
More
105
ProInspect
Invert result decision Defines wether the tool has to invert the logic of result. Say: reject a good part and accept
a bad one. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Min. edge contrast Edge minimum value. The number between () indicates the point index the value refers
(point) to.
Max. edge contrast Edge maximum value. The number between () indicates the point index the value refers
(point) to.
Max diameter Diameter of the circle centered in the founded position and passing over the farthest
founded edge point.
Min diameter Diameter of the circle centered in the founded position and passing over the nearest
founded edge point.
Mean error Mean distance between the edges and the fitted circle.
Worst error+ (point) Worst positive distance between the edges and the fitted circle. The number between ()
indicates the point index the value refers to.
Worst error- (point) Worst negative distance between the edges and the fitted circle. The number between ()
indicates the point index the value refers to.
106
Tools Reference
Edge
Tools Reference
Vision Tools > Edge
Introduction
Settings
Results
Introduction
The Edge tool is the basic method to find image brightness transitions along a given direction. Brightness transitions
correspond to physical boundaries of objects in the scene so the Edge is commonly used to locate and measure
position of such borders. Brightness transitions have the property of being independent from the actual brightness
level of the image so the transition position remains stable even if the global brightness of the scene undergoes
significant variations.
Edge tool runs through the tool region in a specific direction to produce a one-dimensional representation of the
brightness along it. The position of edges corresponds to the points where brightness changes more quickly. Change
can occur as bright to dark or dark to light transition. The Edge tool computes a score for each edge based on the
scoring method supplied. It finally selects the edges with the highest score.
Settings
Options
Analysis
Contrast threshold The contrast, in gray levels, above which a transition is considered an edge. (default =
20)
Edge polarity The expected polarity of the edge. Only edges with the specified polarity are evaluated. All
edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Filter size The filter width for edge extraction. Enlarge this value to consider coarse transitions
107
ProInspect
Expected contrast Edges with contrast closer to this value get higher
score. (default = 255.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Edge contrast Contrast measured for the found transitions value of the edge.
108
Tools Reference
109
ProInspect
Line Finder
Tools Reference
Vision Tools > Edge
Introduction
Settings
Results
Introduction
The Line finder tool lets you extract a line using a set of multiple Edge tools placed along a line with a direction
perpendicular to it. Each Edge tool produces a point and a line is computed as best fit on all points found. The result of
the Line tool is the center position and the orientation of the line.
Settings
Options
Worst point error Enables worst point error condition; worst point is the one with the largest distance from
the interpolated line.
Worst point error limit Max accepted distance between any edge and the
fitted line. (default = 0)
Ignore points The fitting algorithm ignores the points with the worst distance between the edge and the
fitted line.
Residual limit for Between points with worst distance ignore only points whose residual goes beyond this
ignoring value.
110
Tools Reference
Best points The fitting algorithm use only the points with best score.
Analysis
Contrast threshold The contrast above which a transition is considered an edge. (default = 20)
Edge polarity The expected edge polarity. Only edges with the specified polarity are evaluated. All edges
are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Filter size The filter width for edge extraction. Enlarge this value to consider coarse transitions
computed averaging the brightness on larger neighborhood of each point (default = 4)
Expected contrast Expected transition grey value that get higher score.
(default = 255.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. Say: reject a good part and accept
a bad one. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
111
ProInspect
Results
Min. edge contrast Edge minimum value. The number between () indicates the point index the value refers
(point) to.
Max. edge contrast Edge maximum value. The number between () indicates the point index the value refers
(point) to.
Angle offset Angle offset from the trained tool angle position.
Mean error Mean distance between the edges and the fitted line.
Worst error+ (point) Worst positive distance between the edges and the fitted line. The number between ()
indicates the point index the value refers to.
Worst error- (point) Worst negative distance between the edges and the fitted line. The number between ()
indicates the point index the value refers to.
112
Tools Reference
Introduction
Settings
Results
Introduction
The tool applies an Edge Tool along a circular shape. Each edge direction is tangent to the circle. Use this tool to verify
pair of transitions at fixed angular step in an annulus.
Settings
Options
Analysis
First edge polarity The expected polarity of the first edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Second edge polarity The expected polarity of the second edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
113
ProInspect
Expected contrast Expected transition grey value that get higher score.
(default = 255.00)
Size mode Size (distance between the pair of edges) is used to score edges.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
114
Tools Reference
Min E1 contrast (point) Minimum contrast value measured for the first edge found transition.
Mean E1 contrast Average value contrast measured for the first edge found transition.
Max E1 contrast (point) Maximum value contrast measured for the first edge found transition.
Min E2 contrast (point) Minimum contrast value measured for the second edge found transition.
Mean E2 contrast Average value contrast measured for the second edge found transition.
Max E2 contrast (point) Maximum value contrast measured for the second edge found transition.
115
ProInspect
Rectangle Finder
Tools Reference
Vision Tools > Edge
Introduction
Settings
Results
Introduction
The Rectangle finder tool lets you fit a set of points to a rectangle by minimizing the absolute value of the signed
square distance error.
The set of points is found with edges tools, trained on the nominal rectangle.
Settings
Options
Height Enables or disables the height value and tolerances to be used as pass/fail condition.
Specification Expected height. (default = 0.00)
Tolerance+ Positive tolerance of the measured height. (default
= 0.00)
Tolerance- Negative tolerance of the measured height.
(default = 0.00)
Width Enables or disables the width value and tolerances to be used as pass/fail condition.
Specification Expected width. (default = 0.00)
Tolerance+ Positive tolerance of the measured width. (default
= 0.00)
Tolerance- Negative tolerance of the measured width. (default
= 0.00)
Diagonal Enables or disables the diagonal length and tolerances to be used as pass/fail condition.
Specification Expected diagonal length. (default = 0.00)
Tolerance+ Positive tolerance of the measured diagonal length.
(default = 0.00)
Tolerance- Negative tolerance of the measured diagonal length.
116
Tools Reference
(default = 0.00)
Analysis
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Angle offset Angle offset from the trained tool angle position.
Mean error Average error among edges and the fitted rectangle.
117
ProInspect
Worst error+ (point) Worst positive error between the edge and the fitted rectangle
Worst error- (point) Worst negative error between the edge and the fitted rectangle
118
Tools Reference
Histogram
Light Meter
Tools Reference
Vision Tools > Histogram
Introduction
Settings
Results
Introduction
Light Meter lets you calculate grey level distribution and statistics on the selected image area.
Settings
Options
Specification mode Enabling automatic mode, specification values are automatically generated. (default =
Automatic)
Standard deviation Enable or disable standard deviation's limitations checks. (default = No)
Left tail Enable or disable left tail's limitations checks. (default = No)
119
ProInspect
Right tail Enable or disable right tail's limitations checks. (default = No)
Minimum value Enable or disable minimum value's limitations checks. (default = No)
Maximum value Enable or disable minimum value's limitations checks. (default = No)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
120
Tools Reference
121
ProInspect
Identification
Bar Code
Tools Reference
Vision Tools > Identification
Introduction
Settings
Results
Introduction
The Barcode tool decodes AIM Code 39 and Code128, BC412, and IBM412 barcode formats.
Settings
Options
Analysis
122
Tools Reference
Max number of Number of characters encoded by the barcode including the checksum character, which is
characters optional for Code39 and mandatory for BC412 and IBM412 barcodes. While mandatory for
Code128, the checksum character is not present in the string returned by Code128
barcodes. Hence, for Code128 the length of the encoded string does not include the
checksum characters.
Checksum For barcode formats with an optional checksum, you should enable or disable the
checksum option to agree with the barcode. For barcode formats with a required
checksum, checksum is always enabled. (default = Yes)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Score A result value that indicates the success or failure of the read operation. Any score greater
than or equal to the acceptance threshold indicates success, and any score less than the
threshold indicates failure.
123
ProInspect
Data Matrix
Tools Reference
Vision Tools > Identification
Introduction
Settings
Results
Introduction
The Data Matrix locates 2D Data Matrix symbols in an image and returns the string encoded by the symbol.
Settings
Options
If Search area is Centered the search area will be set as the minimum rectangle enclosing
the model plus a surrounding frame:
User origin Allows to set the model origin in an arbitrary position, instead of the center of the model
area
124
Tools Reference
Word errors Enables or disables check on Word errors number. (default = No)
Bit errors Enables or disables check on Bit errors number. (default = No)
Analysis
AIM Compliance AIM compliance flag, which indicates whether the Data Matrix symbol is AIM compliant or
not. (default = Yes)
ECC The Symbol tool supports two Error Checking and Correction (ECC) methods:
convolutional coding (for ECC 50, 80, 100, and 140) and Reed-Solomon encoding (for ECC
200). A higher ECC level allows data recovery despite an increasing amount of damaged
or unreadable symbol area, but also reduces the amount of data that a symbol can
represent.
ECC0
ECC050
ECC080
ECC100
ECC140
ECC200 (default)
Mirror image Mirror flag, which indicates whether the image of the symbol is mirrored or not. (default
= No)
Score A score used by the DataMatrix tool to determine symbol quality. (default = 0.50)
Confusion A score that defines success when using the model to search for the finder pattern. A
match scoring above this threshold automatically succeeds. (default = 0.70)
Contrast The contrast threshold is the minimum contrast that a run-time image may have and still
be considered a symbol. This threshold is a fraction of the contrast of the symbol model.
(default = 0.50)
Aspect The aspect ratio is the expected ratio of pixel width to pixel height. You should use the
125
ProInspect
default value except with unusual cameras or single-field acquires. (default = 1.00)
Scale range To compensate for differences in size between the model and the image, the DataMatrix
tool can apply a scaling factor to the model before comparing it to the image. (default =
0.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Angle offset Angle offset from the trained tool angle position.
Score The result score, a number between 0.0 and 1.0, where 1.0 indicates a perfect correlation
between the symbol and the model. If the score is 0.0 during the search phase, the tool
does not perform the decoding step and sets angle, scale and aspect to their nominal
values.
Aspect The aspect ratio of the symbol that was found with respect to the client coordinate space.
Word errors The number of erroneous data words encountered while decoding the symbol.
Bit errors The number of erroneous bits encountered while decoding the symbol.
126
Tools Reference
PDF417
Tools Reference
Vision Tools > Identification
Introduction
Settings
Results
Introduction
The PDF417 barcode tool decodes PDF417 stacked barcodes. PDF417 is a multirow, variable-length 2D symbology
that offers high data capacity and error correction capability.
Settings
Options
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Score A result value that indicates the success or failure of the read operation. Any score greater
than or equal to the acceptance threshold indicates success, and any score less than the
threshold indicates failure.
127
ProInspect
128
Tools Reference
OCV
OCV
Tools Reference
Vision Tools > OCV
Introduction
Settings
Results
Introduction
The OCV tool performs optical character verification (OCV), a process for verifying that each character in a text area is
the expected character in the expected location.
Settings
Options
Sum of all Blobs area Enable or disable Sum of all Blobs area.
sum of all Blobs area limit This is an example of text. (default = 500)
Analysis
Threshold Enable or disable Single Blob area limit. (CVL ConnectCleanup structure [None | Prune |
Fill]
129
ProInspect
More
Results
130
Tools Reference
Pattern Match
PatMax
Tools Reference
Vision Tools > Pattern match
Introduction
Settings
Results
Introduction
The purpose of PatMax is to locate and measure the conformity of a previously trained set of object's contours, called
object's features. The search operation measures how much the features extracted on the current image match with
the previously trained model.
PatMax locates the object position in the current image by finding the contours in the image to which the model is
most similar.
PatMax offers three key distinctive features:
- High-speed location of objects whose appearance is rotated, scaled, and/or stretched
- Location technology that is based on object shape, not on grey-scale values
- Very high accuracy
PatMax differs from other pattern-location technologies in that it is not based on pixel grid representations that cannot
be efficiently and accurately rotated or scaled. Instead, PatMax uses a geometrical feature-based representation that
can be transformed quickly and accurately for pattern matching.
Settings
Options
User origin Allow to set the model origin in an arbitrary position, instead of the center of the model
area
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
131
ProInspect
Model from synthetic Model is created using a synthetic image shapes (i.e. a circle) instead of using an acquired
image image.
Clutter If this property is checked tool fails if the calculated clutter score is less than clutter limit.
Coverage If this property is checked tool fails if the calculated coverage score is less than coverage
limit.
Fit error If this property is checked tool fails if the calculated fit error is greater than fit error limit.
Analysis
Score The acceptance level for the global matching score. Results with scores below this limit
are not accepted.
132
Tools Reference
Score using clutter When this option is enabled, the system takes into account the clutter (presence of extra
contours in the image that were not present in the model) in computing the global score.
(default = No)
Ignore polarity You can specify whether to ignore the polarity of contours. A white square on black
background will be found also if it becomes a black one on white background.
Pattern granularity PatMax uses large features first to do a pre-localization of the object and then refines the
search using fine features. Granularity is expressed as the radius of interest, in pixels,
within which features are detected.
Accepted overlap (%) Percentage overlapping area needed to PatMax before it considers multiple overlapping
instances as a single instance.
Angle overlap Angle within which PatMax treats multiple overlapping instances as a single instance.
Timeout (s) Maximum amount of time allowed to the PatMax algorithm to process the image. A fail
result will be set if this time expires.
Elasticity It specifies the degree to which you will allow PatMax to tolerate deformations of the
object boundaries. You specify the elasticity value in pixels. (default = 0.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
133
ProInspect
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Angle offset Angle offset from the trained tool angle position.
Score Match quality index. A value from 0 to 1 indicating the global level of conformity between
the model and the pattern found.
Clutter The clutter score is a measure of the extent to which the found object contains features
that are not present in the trained pattern.
Coverage The coverage score is a measure of the extent to which all parts of the trained pattern are
also present in the run-time image.
Fit error Measure of the variance between the shape of the trained pattern and the shape of the
pattern instance found in the run-time image.
134
Tools Reference
Polar Finder
Tools Reference
Vision Tools > Pattern Match
Introduction
Settings
Results
Introduction
Polar Finder lets you search an annulus region. A search tool must be associated to the Polar Finder. This tool will be
executed in the region defined by the annulus. For example you can associate a patmax, search or caliper tool and get
the result of the tool applied to a region obtained unwrapping the annulus.
Settings
Options
Analysis
Overlapping (pixel) You may define an overlapping region made of pixels taken from the beginning and the
end of the unwrapped image. (default = 0)
Scale X X scale factor for scaling the unwrapped image. (default = 1.00)
Scale Y Y scale factor for scaling the unwrapped image. (default = 1.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
135
ProInspect
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Angle offset Angle offset from the trained tool angle position.
136
Tools Reference
Search
Tools Reference
Vision Tools > Pattern Match
Introduction
Settings
Results
Introduction
The purpose of Search is to locate and measure the quality of one or more previously trained region in an image.
The search operation measures the extent to which a part in an image matches a previously trained model of that
part.
The pattern to be searched is the is the distribution of its gray levels.
Search locates the part by finding the area of the image to which the model is most similar.
The score indicates how close a match exists between the trained image and the image whose location was returned.
Scores ranges from 0.0, indicating no similarity between the model and the feature, to 1.0, indicating a perfect match.
Settings
Options
If Search area is Centered the search area will be set as the minimum rectangle enclosing
the model plus a surrounding frame:
User origin Allows to set the model origin in an arbitrary position, instead of the center of the model
area
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
137
ProInspect
Model from synthetic Model is created starting from shapes instead of images
image
Analysis
Score The acceptance level for the global searching score. Results with scores below this limit
are not accepted.
Confusion A value to speed up the search. Higher values slow down the search, but ensure to find
the best model in the image.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
138
Tools Reference
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Score A value from 0 to 1 indicating the global level of conformity between the model and the
pattern found.
Contrast A measure of the relative contrast of the pattern relative to the model. 1.0 indicates a
contrast equal to the trained pattern. Higher or lower values indicate higher or lower
contrast.
139
ProInspect
Flaw Detection
Boundary Inspect
Tools Reference
Vision Tools > Flaw Detection
Introduction
Settings
Results
Introduction
Boundary Inspect is a tool that uses a geometric model to inspect the quality of a model in the run-time image.
Settings
Options
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Axes X rotation Rotation in the X axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Axes Y rotation Rotation in the Y axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Connection tolerance Distance between close segment points to be
considered as connected.
Search area tol. X left Search area will be the smallest enclosing rectangle of the trained shape. You may
enlarge size of the rectangle by these Search area Tols.
Tolerance X on the left side. (default = 5)
140
Tools Reference
Num of shapes not Enables or disables not matching shapes' count check. (default = Yes)
matched
Max number of shapes Max number of shapes. (default = 0)
Length of each shape Enables or disables shapes' length check. (default = No)
Sum of all shapes Enables or disables sum of shapes' length check. (default = No)
length
Sum of all shapes length limit Max length. (default = 50.00)
Analysis
Reverse polarity Find boundaries with inverse polarity compared to the model polarity. (default = No)
Granularity Granularity is expressed as the radius of interest, in pixels, within which features are
detected. (default = 1.00)
Max anomaly size Consider as anomaly the ones that have size less than this limit. (default = 10.00)
Min distance tolerance Negative distance tolerance of a feature from the fitted shape. (default = -10.00)
Max distance tolerance Positive distance tolerance of a feature from the fitted shape. (default = 10.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
141
ProInspect
Results
142
Tools Reference
Contour Inspect
Tools Reference
Vision Tools > Flaw Detection
Introduction
Settings
Results
Introduction
The shape of a contour is represented by a polyline and the actual contour is verified extracting a set of boundary
points along the nominal path and computing the distance between each point and the segment.
Settings
Options
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Axes X rotation Rotation in the X axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Axes Y rotation Rotation in the Y axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Connection tolerance Distance between close segment points to be
considered as connected.
143
ProInspect
Ignore points The algorithm ignores points with the worst distance to the fitted contour.
Residual limit for Ignore points for fitting whose residual goes beyond this value.
ignoring
Num. reference points The use only the N points with best score.
Num. of points to get Number of points to be used in average calculation. (default = 10)
average
Small defect limit Maximum tolerated distance between the fitted shape and the small defect point.
(default = 1.00)
Large defect limit Maximum tolerated distance between the fitted shape and the large defect point. (default
= 2.00)
Small defect length Maximum size for small defects. (default = 2.00)
limit
Large defect length Maximum size for large defects. (default = 1.00)
limit
Sum of length of small Checks sum of length of detected small defects. (default = No)
defects
Limit Maximum length. (default = 0.00)
Sum of length of large Checks sum of length of detected large defects. (default = No)
defects
Limit Maximum length. (default = 0.00)
Worst point error Check on maximum error between detected points and fitted shape. (default = Yes)
Number of missing Check on maximum number of not matched points. (default = Yes)
points
Max number of missing points Maximum number. (default = 0)
Analysis
Contrast threshold The contrast, in gray levels, above which a transition is considered an edge. (default =
5.00)
First edge polarity The expected polarity of the first edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
144
Tools Reference
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Expected contrast Expected transition grey value that get higher score.
(default = 255.00)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
145
ProInspect
Angle offset Angle offset from the trained tool angle position.
Worst error Worst error between the edge and the contour
146
Tools Reference
Finger Inspect
Tools Reference
Vision Tools > Flaw Detection
Introduction
Settings
Results
Introduction
Finger Inspect tool measures along lines the width of continuous objects (like fingers). The tool measures the width
with a defined density, up to the pixel size, creating a profile of the width of the inspected object. Cuts, fat and thin
fingers can be then detected.
Settings
Options
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Axes X rotation Rotation in the X axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Axes Y rotation Rotation in the Y axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Connection tolerance Distance between close segment points to be
considered as connected.
Finger mean width Enables or disables width mean measurement check. (default = No)
Specification Width mean specification for a single finger.
(default = 0.0)
Tolerance- Positive tolerance of the measured width. (default
= 0.0)
Tolerance+ Negative tolerance of the measured width. (default
= 0.0)
Finger Std. Dev. width Enables or disables width standard deviation measurement check. (default = No)
Single finger limit Tolerance of the standard deviation width for a
147
ProInspect
Broken finger length Enables or disables broken finger measurement check (single defect). (default = No)
Single finger limit Maximum broken finger length for a single fingers
measure. (default = 0.0)
Thin finger length Enables or disables thin finger measurement check (single defect). (default = No)
Single finger limit Maximum thin finger length for a single fingers
measure. (default = 0.0)
Fat finger length Enables or disables fat finger measurement check (single defect). (default = No)
Single finger limit Maximum fat finger length for a single fingers
measure. (default = 0.0)
Blurred finger length Enables or disables blurred finger measurement check (single defect). (default = No)
Single finger limit Maximum blurred finger length for a single measure.
(default = 0.0)
Sum of lengths of Enables or disables broken finger measurement check. (default = No)
brokens
Single finger limit Maximum broken finger length for a single finger.
(default = 0.0)
Global limit Maximum broken finger length for all fingers.
(default = 0.0)
Sum of lengths of thins Enables or disables thin finger measurement check. (default = No)
Single finger limit Maximum thin finger length for a single finger.
(default = 0.0)
Global limit Maximum thin finger length for all fingers. (default
= 0.0)
Sum of lengths of fats Enables or disables fat finger measurement check. (default = No)
Single finger limit Maximum fat finger length for a single finger.
(default = 0.0)
Global limit Maximum fat finger length for all fingers. (default
= 0.0)
Sum of lengths of Enables or disables blurred finger measurement check. (default = No)
blurreds
Single finger limit Maximum blurred finger length for a single finger.
(default = 0.0)
Global limit Maximum blurred finger length for all fingers.
(default = 0.0)
Number of missing Enables or disables missing points (failed measurements) check. (default = No)
points
Single finger limit Maximum number of missing point for a single
finger. (default = 0.0)
Global limit Maximum number of missing point for all fingers.
(default = 0.0)
Minor defects
A defect is considered as minor defect if the value of the respective option is less than the threshold specified in the
Tolerances and limits section. I.e. Broken finger length is enabled and set to 5 in the Tolerances and limits section. If
the measured length is 6 the tool is defective. If it is 4 the tool is pass. If Broken finger length is enabled in the Minor
defect section the tool is pass, but as minor defect.
148
Tools Reference
Broken finger length Enables or disables the Broken finger length minor defect option. (default = No)
Thin finger length Enables or disables the Thin finger length minor defect option. (default = No)
Fat finger length Enables or disables the Fat finger length minor defect option. (default = No)
Blurred finger length Enables or disables the Blurred finger length minor defect option. (default = No)
Analysis
Thin finger limit Defines the thin finger width; each measurement with width below this value will be set as
thin. (default = 3.0)
Fat finger limit Defines the fat finger width; each measurement with width above this value will be set as
fat. (default = 7.0)
Align caliper width Width of the caliper used to align the inspected line. (default = 50)
(pixels)
Caliper height (pixel) Height of the caliper used to align the inspected line. (default = 5)
Worker caliper width Width of the caliper used to measure the inspected line. (default = 20)
(pixel)
Contrast threshold The contrast, in gray levels, above which a transition is considered an edge. (default =
5.0)
First edge polarity The expected polarity of the first edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Second edge polarity The expected polarity of the second edge. Only edges with the specified polarity are
evaluated. All edges are evaluated in "Don't care" mode.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Filter size (pixel) The filter width for edge extraction. (default = 2)
149
ProInspect
Size mode Size (distance between the pair of edges) is used to score edges.
Dark finger back gound Defines is the background is darker then the measured object. (default = Yes)
Finger back gound color Defines the background grey level. (default = 128)
limit
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Show Show the tool in the simplified Selection panel. (default = Yes)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
150
Tools Reference
Results
Finger(s) selection Select the finger number (id) to see results. Result below are referred to the selected
finger
Min contrast Minimum contrast measured for the found transitions value edges.
151
ProInspect
PatInspect
Tools Reference
Vision Tools > Flaw Detection
Introduction
Settings
Results
Introduction
The purpose of PatInspect is to locate an object using the PatMax algorithm and to detect defects on its surface.
PatInspect creates the template image of an object from a sample of training images and then compares run-time
images of the object against the template image. A defect is any brightness change in the run-time image that is
beyond the expected variation in the training sample. A defect can be a dark or bright spot on an object, an incorrectly
shaped feature, or the absence of a shape.
Settings
Options
If Search area is Centered the search area will be set as the minimum rectangle enclosing
the model plus a surrounding frame:
User origin Allows to set the model origin in an arbitrary position, instead of the center of the model
area
152
Tools Reference
single blob area limit Maximum area for a single blob. (default = 100)
Sum of all Blobs area Enables or disables Sum of all Blobs area.
sum of all Blobs area limit Maximum value for the sum of the blobs' areas.
(default = 500)
Analysis
Score The acceptance level for the global matching score. Results with scores below this limit
are not accepted.
Score using clutter When this option is enabled, the system takes into account the clutter (presence of extra
contours in the image that were not present in the model) in computing the global score.
(default = No)
Pattern granularity PPatMax uses large features first to do a pre-localization of the object and then refines the
search using fine features. Granularity is expressed as the radius of interest, in pixels,
within which features are detected.
153
ProInspect
Accepted overlap (%) Percentage overlapping area needed to PatMax before it treats multiple overlapping
instances as a single instance.
Angle overlap Angle within which PatMax treats multiple overlapping instances as a single instance.
Intensity sensitivity This parameter represents an index of the sensitivity of the tool to variations of
brightness. The higher the value the smaller will be the intensity difference considered as
a defect. (default = 2)
Proportional Scaling factor for the sensitivity function. (default
= 13.80)
Constant Offset level for the sensitivity function. (default =
25.60)
Dimension sensitivity This parameter represents an index of the sensitivity of the tool to the area of defects.
The higher the value the smaller will be the area of a region considered as a defect.
(default = 25)
Min area Minimum area that can be considered as a defect.
(default = 75)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Angle offset Angle offset from the trained tool angle position.
154
Tools Reference
Score Match quality index. A value from 0 to 1 indicating the global level of conformity between
the model and the pattern found. Refers only to the localization part of the tool.
155
ProInspect
Thickness Inspect
Tools Reference
Vision Tools > Flaw Detection
Introduction
Settings
Results
Introduction
The tool checks the width of a threaded shaped feature on the image. A typical use is the inspection of a glue thread
deposed on a surface to verify its minimum or maximum thickness.
Settings
Options
Slice width (pixel) Width of the individual caliper tools used to compute the width at each of the sampling
points along the path.
Size Enables or disables the size value and tolerances to be used as pass/fail condition.
Specification Expected size value. (default = 100)
Tolerance+ Positive tolerance of the measured size. (default =
10)
Tolerance- Negative tolerance of the measured size. (default =
10)
Analysis
Contrast threshold The contrast, in gray levels, above which a transition is considered an edge.
First edge polarity The expected polarity of the first edge. Only edges with the specified polarity are
evaluated.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
156
Tools Reference
Second edge polarity The expected polarity of the second edge. Only edges with the specified polarity are
evaluated.
The scan direction is relevant in defining the edge polarity. Polarity can be set to one of
the following values:
Expected contrast Expected transition grey value that get higher score.
(default = 255.00)
Size mode Size (distance between the pair of edges) is used to score edges.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
157
ProInspect
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Points not found Number of sampling points where the thickness could not be measured.
Min E1 contrast (point) Minimum contrast value measured for the first edge found transition.
Mean E1 contrast Average value contrast measured for the first edge found transition.
Max E1 contrast (point) Maximum value contrast measured for the first edge found transition.
Min E2 contrast (point) Minimum contrast value measured for the second edge found transition.
Mean E2 contrast Average value contrast measured for the second edge found transition.
Max E2 contrast (point) Maximum value contrast measured for the second edge found transition.
158
Tools Reference
TInspect
Tools Reference
Vision Tools > Flaw Detection
Introduction
Settings
Results
Introduction
The purpose of the Template Inspection tool is to detect defects on a surface. Unlike PatInspect it does not include the
object localization so TInspect needs to be pre-aligned by other tools providing a Fixture. The tool creates the template
image of an object from a sample of training images and then compares run-time images of the object against the
template image. A defect is any brightness change in the run-time image that is beyond the expected variation in the
training sample. A defect can be a dark or bright spot on an object, an incorrectly shaped feature, or the absence of a
shape.
Settings
Options
single blob area limit Maximum area for a single blob. (default = 100)
Sum of all Blobs area Enables or disables Sum of all Blobs area.
sum of all Blobs area limit Maximum value for the sum of the blobs' areas.
(default = 500)
Analysis
Intensity sensitivity This parameter represents an index of the sensitivity of the tool to variations of
brightness. The higher the value the smaller will be the intensity difference considered as
a defect. (default = 2)
Proportional Scaling factor for the sensitivity function. (default
159
ProInspect
= 13.80)
Constant Offset level for the sensitivity function. (default =
25.60)
Dimension sensitivity This parameter represents an index of the sensitivity of the tool to the area of defects.
The higher the value the smaller will be the area of a region considered as a defect.
(default = 25)
Min area Minimum area that can be considered as a defect.
(default = 75)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
160
Tools Reference
Solar Cells
Wafer Inspection
Tools Reference
Vision Tools > Solar Cells
Introduction
Settings
Results
Introduction
Wafer Inspection is a tool that locates and measures a wafer. The tool can find defects on the wafer edges and
breakages in the inner area (if there is a backlight illumination).
The tool is build upon some other vision tools that perform more basic task. The settings of the Wafer Inspection tool
will affect the settings of the contained tools. The results of the contained tools are then collected and processed by
the Wafer Inspection tool to get aggregate results.
Tools
Name Tool
Purpose
X Position, Y
Locate roughly the wafer inside the image (coarse search) Caliper
Position
Wafer RectFinder
Fine locate the wafer (fine search), its vertices and size
ContourInspect
Side Inspection<n> Search for wafer defect on the edges
Blob
Crack Search for breakages in the wafer inner area
Inspection<n>
• X Position, Y Position tools locate roughly the wafer inside the image (coarse search)
• Wafer tools is fixtured with X Position, Y Position and fine locate the wafer (fine search), its vertices and size;
a. polarity is set from inside the wafer to outside (dark to light polarity)
• Side Inspection tools search for wafer defect on the edges (measurement); defects are measured as
deviations from the expected edge position (interpolated using the whole side information). Wafer edges are
searched in a series of small areas. Search direction is from outside to inside the wafer (light to dark
polarity). Two kind of defects are measured: small defect (length of breakages less depth than Large defect
depth value) and large defect (length of breakages more depth Large defect depth value).
• Crack Inspection searches for breakages in the wafer inner area
Settings
Options
Corner Set the nominal wafer corner don't care area (default = 1); contour inspection is not
done in this area
161
ProInspect
Don't care area Set a don't care area for top and bottom sides; edge detection is not done in this area
None (default) do wafer edge detection for the all top and
bottom length
Belt don't do wafer edge detection in the belt
areas on the top and bottom
Walking beam don't do wafer edge detection in the
walking beam areas on the top and bottom
Position Distance of the don't care area from the wafer side
(default = 0)
Size Size of the don't care area (default = 0)
Size Enables or disables the tolerances to be used as pass/fail condition for wafer size (apply to
the Wafer tools). (default = Yes)
Edge missing point Maximum number of not found edges (apply to the Side Inspection<n> tools). (default =
0)
Small defect depth Minimum depth for a edge breakage to be considered a small defect (apply to the Side
Inspection<n> tools). (default = 0.3)
Large defect depth Minimum depth for a edge breakage to be considered a large defect (apply to the Side
Inspection<n> tools). (default = 1.0)
Small defect length Tolerance length for single small defects (apply to the Side Inspection<n> tools).
(default = 12.7)
Large defect length Tolerance length for single large defects (apply to the Side Inspection<n> tools). (default
= 1.3)
Minimum area for a crack defect (apply to the Crack Inspection<n> tools).
Background area min.
Analysis
Coarse search range X Define the range to search for the wafer for x position; the range is left and right in
respect of the expected (trained) wafer position (apply to the X Position tool). (default =
10.0)
Coarse search range Y Define the range to search for the wafer for y position; the range is top and bottom in
respect of the expected (trained) wafer position (apply to the Y Position tool). . (default
= 10.0)
Coarse search area X Define the search area for the wafer for x position (apply to the X Position tool). (default
= 10.0)
Coarse search area Y Define the search area for the wafer for y position (apply to the Y Position tool) (default
162
Tools Reference
= 10.0)
Coarse search area X Define the offset from the center for search area for the wafer for x position (apply to the
offset X Position tool) (default = 0.0)
Coarse search area Y Define the offset from the center for search area for the wafer for y position (apply to the
offset Y Position tool) (default = 0.0)
Fine search range X Define the x range to search for the wafer (apply to the Wafer rectangle tool). (default =
10.0)
Fine search range Y Define the x range to search for the wafer (apply to the Wafer rectangle tool) (default =
10.0)
Measurement range Defines the depth of the edge search for the contour inspection (apply to the Side
Inspection<n> tool) (default = 2.0)
Measurement pitch Defines the frequency of edge samples for the contour inspection (apply to the Side
Inspection<n> tool) (default = 0.1)
Border inspection Enable or disable the border inspection (apply to the Side Inspection<n> tools). (default
= Yes)
Crack inspection Enable or disable the crack inspection (apply to the Crack Inspection<n> . (default =
No)
Crack inspection don't Defines the tolerance to perform the inspection far from the wafer edges
care area
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Show Show the tool in the simplified Selection panel. (default = Yes)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
163
ProInspect
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Width Width of the wafer, as average of the two top and bottom sides.
Height Height of the wafer, as average of the two right and left sides.
164
Tools Reference
Print Inspection
Tools Reference
Vision Tools > Solar Cells
Introduction
Settings
Results
Introduction
Print inspection tool calculates the offset between the center of the tool linked in its fixture object and the center of the
print calculated by the tool itself. The linked tool is a Wafer Inspection for print wafer offset calculation; the linked tool
is a Print Inspection (related to a previous printed layer) for double print offset calculation.
The tool can measure the sceen stretch, the finger width and the excess of ink in the wafer surface. The tool is build
upon some other vision tools that perform more basic task. The settings of the Print Inspection tool will affect the
settings of the contained tools. The results of the contained tools are then collected and processed by the Print
Inspection tool to get aggregate results. The models and the inspection areas are defined by a dxf file.
Tools
Name Tool
Purpose
Align Print
Locate roughly the print inside the wafer (coarse search) PatMax (WALIGN layers)
Position<n>
Print Position<n> RectFinder (ALIGN or
Fine locate the print (fine search)
SEARCHCIRCLE layers)
Blob (PRINT layers)
Print Inspection<n> Inspect the printed area
• Align Print Position<n> tools locate roughly the wafer inside the image (coarse search)
• Print Position<n> tools are fixtured with Align Print Position<n> and fine locate the print (fine search)
• Print Inspection<n> and Background Inspection<n> tools search for wafer defect on the printed and wafer
areas
• Finger<n> tools measure the fingers size, searching for line breaks, fat and thin finger areas.
• Stretch<n> are distances to control critical dimensions.
Settings
Options
165
ProInspect
Print polarity Polarity of the shapes represented in the synthetic model. (default = Yes)
Minor defects
Minor defect offset Enables or disables x, y offset minor tolerance. (default = No)
Minor defect angle Enables or disables angle offset minor tolerance. (default = No)
Analysis
Coarse search range X Define the x search range area for the print coarse search (apply to the Align Print
Position<n> tool). (default = 1.0)
Coarse search range Y Define the y search range area for the print coarse search (apply to the Align Print
Position<n> tool). (default = 1.0)
Search range X Define the x search range area for the print fine search (apply to the Print Position<n>
tool). (default = 1.0)
Search range Y Define the y search range area for the print fine search (apply to the Print Position<n>
tool). (default = 1.0)
Print treshold (%) Grey value threshold for print defect detection. (default = 50.0)
Print area min. Minimum value area for print defect detection. (default = 0.25)
Backgound treshold Grey value threshold for background defect detection. (default = 25.0)
(%)
Backgound area min. Minimum value area for background defect detection. (default = 0.25)
166
Tools Reference
Finger don't care Don't care size for dxf defined finger lenght. (default = 0.0)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Show Show the tool in the simplified Selection panel. (default = Yes)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
167
ProInspect
Introduction
Settings
Results
Introduction
The purpose of Solar Cell Blob Inspect is...
Settings
Options
Layer name Lists the layer names defined in the selected CAD
file.
Scale X Scale variation in the X axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Scale Y Scale variation in the Y axes to be applied to the
CAD shape. You express scale value as a multiplier
value.
Axes X rotation Rotation in the X axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Axes Y rotation Rotation in the Y axes to be applied to the CAD
shape. (default = 0; min = -360; max = 360)
Connection tolerance Distance between close segment points to be
considered as connected.
Single blob area Enables or disables Single Blob area limit. (default = No)
Single blob area limit (pixel) Maximum area for a single blob. (default = 100)
Sum of all blob area Enables or disables Sum of all Blobs area. (default = No)
168
Tools Reference
Sum of all blob area limit (pixel) Maximum value for the sum of the blobs' areas.
(default = 500)
All blobs area (%) Enables or disables All Blobs area percentage limit, as blob area percentage with respect
the region inspected. (default = No)
All blobs area limit (%) Maximum area percentage for the all blob area.
(default = 0.0)
Minor defects
A defect is considered as minor defect if the value of the respective option is less than the threshold specified in the
Tolerances and limits section. I.e. Blob number is enabled and set to 5 in the Tolerances and limits section. If 6 blobs
are found the Blob tool is defective. If 4 blobs are found the Blob tool is pass. If Blob number is enabled in the Minor
defect section the blob tool is pass, but as minor defect.
Blob number Enables or disables the Blob number minor defect option. (default = No)
Single blob area Enables or disables the Single blob area minor defect option. (default = No)
Sum of all blobs area Enables or disables the Blob Sum of all blob area defect option. (default = No)
All blobs area (%) Enables or disables the Blob All blobs area defect option. (default = No)
Analysis
Threshold If polarity is Dark objects, pixels with grey-scale value below the threshold are considered
as defect, while all pixels with value above the threshold are assigned as background
pixels. The opposite for White objects (default = 128)
Area min (pixel) Minimum value a blob's area. (default = 3)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Show Show the tool in the simplified Selection panel. (default = Yes)
169
ProInspect
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Mask
Threshold If polarity is Dark objects, pixels with grey-scale value below the threshold are considered
as defect, while all pixels with value above the threshold are assigned as background
pixels. The opposite for White objects (default = 128)
Area min (pixel) Minimum value a blob's area. (default = 3)
Tolerance X (pixel) Increase the mask area by this value in the x direction. (default = 0)
Tolerance Y (pixel) Increase the mask area by this value in the y direction. (default = 0)
Results
Total area (pixel) Sum of the areas of all founded blobs, in pixel.
All blobs area (%) Sum of the areas of all founded blobs, in percentage.
170
Tools Reference
Calibration
Introduction
Settings
Results
Introduction
Grid calibration is done by showing to the system a grid of dots of known dimensions. The tool measures the position
of each dot and computes the calibration map. A significant advantage of this type of calibration is that the large
number of dots enables a better error correction function. With this method it is possible to significantly reduce errors
due to the geometrical optical distortion of the lens.
Settings
Options
Save calibration image The image used to calibrate is saved with the recipe. (default = Yes)
Number of points Number of point used to calibrate. The minimum number of point depends of the
calibration type selected.
Calibration type Select the calibration type. The polynomial calibrations are more accurate than linear one
and compensate better lens distortion, but require more points.
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
171
ProInspect
Mean residual Mean difference between the theoretical point in the grid with the specified pitch and the
calibrated point where the dot center is found.
Maximum residual Maximum difference between the theoretical point in the grid with the specified pitch and
the calibrated point where the dot center is found.
172
Tools Reference
Axes Calibration
Tools Reference
Calibration
Introduction
Settings
Results
Introduction
This type of calibration allows to define position and orientation of the calibrated axes on the image. Scaling factor on
X and Y can be defined also.
Settings
Options
Save calibration image Save image used for calibrating. (default = Yes)
More
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Mean residual Mean difference between the theoretical point in the grid with the specified pitch and the
calibrated point where the dot center is found.
173
ProInspect
Maximum residual Maximum difference between the theoretical point in the grid with the specified pitch and
the calibrated point where the dot center is found.
174
Tools Reference
Grid Calibration
Tools Reference
Calibration
Introduction
Settings
Results
Introduction
Grid calibration is done by showing a known grid of dots to the system. The system measures the position of each dot
and computes the calibration map. A significant advantage of this type of calibration is that the large number of dots
enables a better error correction function. With this solution it is possible to significantly reduce errors such as the
geometrical optical distortion.
Settings
Options
Save calibration image Save image used for calibration. (default = Yes)
Number of points Number of point used to calibrate. The minimum number of point depends of the
calibration type selected.
Calibration type Select the calibration type. Polynomial calibrations are more accurate than linear one and
compensate better lens distortion, but requires more points.
More
Invert result decision Defines wether the tool has to invert the logic of result. Say: reject a good part and accept
a bad one. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
175
ProInspect
Results
Mean residual Mean difference between the theoretical point in the grid with the specified pitch and the
calibrated point where the dot center is found.
Maximum residual Maximum difference between the theoretical point in the grid with the specified pitch and
the calibrated point where the dot center is found.
176
Tools Reference
Point Calibration
Tools Reference
Calibration
Introduction
Settings
Results
Introduction
Point calibration uses a small number of points whose coordinates are known in metrical external reference system.
The actual number of points is defined in the tool settings.
The World coordinates of each of the calibration point have to be entered in the tool settings.
The images coordinates are measured by dragging a set of cursors over the calibration targets.
During calibration the system shows a set of cursors, one for each calibration point. The cursors can be dragged over
the targets, as accurately as possible. The system shows the camera coordinates in the Geometry page.
Settings
Options
Save calibration image Save image used for calibrating. (default = Yes)
Number of points Number of point used to calibrate. The minimum number of point depends of the
calibration type selected.
Calibration type Select the calibration type. Polynomial calibrations are more accurate than linear one and
compensate better lens distortion, but requires more points.
Points
Point index Select the point index to set Position X and Position Y coordinates. (default = 1; min =
1; max = Number of points)
More
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
177
ProInspect
Results
Mean residual Mean difference between the theoretical point in the grid with the specified pitch and the
calibrated point where the dot center is found.
Maximum residual Maximum difference between the theoretical point in the grid with the specified pitch and
the calibrated point where the dot center is found.
178
Tools Reference
Introduction
Settings
Results
Introduction
Settings
Options
Save calibration image The image used to calibrate is saved with the recipe. (default = Yes)
Calibration type Select the calibration type. The polynomial calibrations are more accurate than linear one
and compensate better lens distortion, but require more points.
Origin X The coordinate X of the origin bars in the grid, if present. (default = 0.0)
Origin Y The coordinate X of the origin bars in the grid, if present. (default = 0.0)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
179
ProInspect
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Mean residual Mean difference between the theoretical point in the grid with the specified pitch and the
calibrated point where the dot center is found.
Maximum residual Maximum difference between the theoretical point in the grid with the specified pitch and
the calibrated point where the dot center is found.
180
Tools Reference
Geometry
Introduction
Settings
Results
Introduction
The Distance point to line tool takes as input a line and a point locating tool and returns the orthogonal distance.
Settings
Options
Distance Enables or disables the distance value and tolerances to be used as pass/fail condition.
Specification Expected distance value. (default = 100)
Tolerance+ Positive tolerance of the measured distance.
(default = 10)
Tolerance- Negative tolerance of the measured distance.
(default = 10)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
181
ProInspect
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Angle offset Angle offset from the trained tool angle position.
182
Tools Reference
Introduction
Settings
Results
Introduction
The Distance point to point tool takes as input two locating tools and returns the distance between them.
Settings
Options
Distance Enables or disables the distance value and tolerances to be used as pass/fail condition.
Specification Expected distance value. (default = 100)
Tolerance+ Positive tolerance of the measured distance.
(default = 10)
Tolerance- Negative tolerance of the measured distance.
(default = 10)
Angle of the result is taken from the result of the first point passed to the tool. (default =
Use first tool angle
No)
Difference on X coordinates measured along the X calibrated axes. (default = No)
Delta X
Specification Expected delta X value. (default = 10)
Tolerance+ Positive tolerance of the measured delta X. (default
= 10)
Tolerance- Negative tolerance of the measured delta X.
(default = 10)
Difference on Y coordinates measured along the Y calibrated axes. (default = No)
Delta Y
Specification Expected delta Y value. (default = 10)
Tolerance+ Positive tolerance of the measured delta Y. (default
= 10)
Tolerance- Negative tolerance of the measured delta Y.
(default = 10)
183
ProInspect
Difference of angles The value is computed as difference (<180°) between angles of the input tools. (default
= No)
Specification Expected difference value. (default = 0)
Tolerance+ Positive tolerance of the measured difference.
(default = 0)
Tolerance- Negative tolerance of the measured difference.
(default = 0)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Angle offset Angle offset from the trained tool angle position.
184
Tools Reference
Line Fit
Tools Reference
Geometry
Introduction
Settings
Results
Introduction
The Line Fit tool lets you fit a set of points to a line by minimizing the absolute value of the signed square distance
error.
The result of the Line Fit tool is the center position and the orientation of the line.
Settings
Options
Worst point error Enables worst point error condition; for each point ProInspect measures the distance
between the edge and the fitted line.
Worst point error limit Max accepted distance between any edge and the
fitted line. (default = 0)
Ignore points The fitting algorithm ignores the points with the worst distance between the edge and the
fitted line.
Residual limit for Ignore for fitting the points whose residual goes beyond this value.
ignoring
Best points The fitting algorithm use only the points with best score.
185
ProInspect
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Angle offset Angle offset from the trained tool angle position.
Mean error Mean distance between the edges and the fitted line.
Worst error+ (point) Worst positive distance between the edges and the fitted line. The number between ()
indicates the point index the value refers to.
Worst error- (point) Worst negative distance between the edges and the fitted line. The number between ()
indicates the point index the value refers to.
186
Tools Reference
Lines Intersection
Tools Reference
Geometry
Introduction
Settings
Results
Introduction
The Lines Intersection tool takes two lines as input and returns the intersection point.
Settings
Options
Angle span Enables or disables angle span value and tolerances to be used as pass/fail condition.
Specification Expected angle value. (default = 90)
Tolerance+ Positive tolerance of the measured angle. (default
= 10)
Tolerance- Negative tolerance of the measured angle. (default
= 10)
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
187
ProInspect
Position X X position coordinates. The position is referred to the origin point of the tool.
Position Y Y position coordinates. The position is referred to the origin point of the tool.
Angle offset Angle offset from the trained tool angle position.
Angle span Angle span from the trained tool angle position.
188
Tools Reference
Mathematics
Arithmetic
Tools Reference
Mathematics
Introduction
Settings
Results
Introduction
Settings
Options
Size Enables or disables the size value and tolerances to be used as pass/fail condition.
Specification Expected size value. (default = 100)
Tolerance+ Positive tolerance of the measured size. (default =
10)
Tolerance- Negative tolerance of the measured size. (default =
10)
Value Enables or disables the size value and tolerances to be used as pass/fail condition.
Specification Expected value. (default = 100)
Tolerance+ Positive tolerance of the measured value. (default
= 10)
Tolerance- Negative tolerance of the measured value. (default
= 10)
Analysis
189
ProInspect
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Angle offset Angle offset from the trained tool angle position.
Size Size.
190
Tools Reference
Best
Tools Reference
Mathematics
Introduction
Settings
Results
Introduction
Settings
Options
Size Enables or disables the size value and tolerances to be used as pass/fail condition.
Specification Expected size value. (default = 100)
Tolerance+ Positive tolerance of the measured size. (default =
10)
Tolerance- Negative tolerance of the measured size. (default =
10)
Value Enables or disables the size value and tolerances to be used as pass/fail condition.
Specification Expected value. (default = 100)
Tolerance+ Positive tolerance of the measured value. (default
= 10)
Tolerance- Negative tolerance of the measured value. (default
= 10)
Analysis
191
ProInspect
More
Invert result decision Defines wether the tool has to invert the logic of result. A positive result will be set if the
tool fails. (default = No)
Sharing Share this object with other objects of the same type in a file. (default = No)
Read only If checked the shared file will not be written when this tool changes. (default = No)
Results
Offset X Offset in the X axes of the best tool position relative to the origin.
Offset Y Offset in the X axes of the best tool position relative to the origin.
Angle offset Angle offset from the best tool orientation and the origin orientation.
Size Size.
192
Index
193
ProInspect
A T
About_Menu ........................................................37 Tools_Menu ........................................................ 36
194
195