Вы находитесь на странице: 1из 201

ProInspect

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:

• Microsoft Microsoft Windows XP or XPE sp2

• Microsoft Windows Installer

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:

• Acquisition board drivers

• Digital I/O device drivers

• ProInspect core program

Hardware and Software

ProInspect supports several acquisition boards and vision tool libraries.

Image acquisition Hardware

• Cognex 8100, 8500 boards series

• Coreco PC2Vision boards series

• Euresys CameraLink board series

2
Welcome to ProInspect

• WDM compatible cameras

• IDS USB2 cameras

• GigE IEEE 802.3 digital cameras

• Sony XCD IEEE1394 digital cameras

Vision Software

• Cognex CVL vision tools

• Univision UVL vision tools

Installation

ProInspect can be installed with the ProInspect.msi package.


ProInspect in normally configured to start automatically in Run Mode at Windows start-up and the last inspection
recipe used is activated.

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Editing the Recipe

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.

Obtain a good image of the object

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.

Finding the object in the scene

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

Adding and training a PatMax tool

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.

Adding and training a Caliper

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

Setting the dimensional tolerances for the Caliper

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

Calibrate the measurements

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.

Testing the recipe

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.

Save the recipe and go to Run mode

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.

Copyright© Univision s.r.l. - All Rights Reserved.

15
ProInspect

ProInspect 3.1.5 Release Notes


Welcome to ProInspect

New Features
Open Bugs
Previously Closed Bugs

New Features
Measures Custom plugin

Plugin that permits to set properties of position and measures tools.

TagId Line

TagId Line permits to enable or disable the execution of a particular group by an external signal.

OSK button

Diaplsy a virtual keyboard.

Support for Prosilica GigE cameras

Added support for Prosilica GigE cameras.

Tooltip support

Added tooltip support for tools: PatIsnpect, TInspect ,PolarInspection, ColorBlob, TInspectColor, LineDetect.

PatMax snap object for synthetic model (not CAD)

PatMax snap object for synthetic model (not CAD).

Calibration

The calibration returns results only is enabled. The calibration can ben executed in run mode.

"Perspective correction" calbration

Added "Perspective correction" calbration.

Point calibration for Search tool

Added point calibration for Search tool.

Cp and Cpk

Added Cp and Cpk in Statistics and Log reports.

Tool "Point to Line"

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

Cyclic save of images

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.

Remote command log window reduces speed

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.

Image save failures

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.

Faulty GUI after changing user level

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.

After locking and unlocking PC ProInspect hangs with unknown except.

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.

Inspection time is not evaluated the first time

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

User graphic at reject Tools not aligned

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 may crash with Stop command

ProInspect 3.1.4.0
ProInspect may crash with Stop command if an inspection ha scheduled a reject.

Statistics with negative values

ProInspect 3.1.4.0
Statistics with negative values gives a wrong max value

New golden image acquisition

ProInspect 3.1.4.0
Acquire a new golden with a calibration tool selected will crash ProInspect

Report window with multiple instances

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.

Copyright© 2008, Univision s.r.l. - All Rights Reserved.

18
User Interface Reference
Menu Bar

Menu Bar
User Interface Reference

The menu bar consists of the following branches:

• File. Create a new Recipe

• View. Open a previously saved

• 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

• Tools. Save the selected object in a different file

• About. Import in the selected object a previously exported one

Copyright© Univision s.r.l. - All Rights Reserved.

19
ProInspect

File Menu
User Interface Reference
Menu Bar

The File menu allows you to manage files to store Recipes (.PV3) and Objects (.PVX).

File Menu Selections

• New. Create a new Recipe

• Open. Open an existing Recipe

• Save. Save current recipe with its name

• 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

• Export Selected Object. Save the selected object in a different file

• Import Object. Import in the selected object a previously exported one

• Exit. Close application and/or shout down the system

Copyright© Univision s.r.l. - All Rights Reserved.

20
User Interface Reference

View Menu

View Menu
User Interface Reference
Menu Bar

The View menu allows you to customize ProInspect's user interface.

ViewMenu Selections

• Toolbars. Direct a sub menu for switching on/off various toolbars and dialogs

• Pointer. Direct a sub menu for switching different pointer mode

• Other Windows. Direct a sub menu for switching different pointer mode

• Selection. Shows Selection dialog

• Report. Shows Report dialog

• Messages. Shows Messages dialog

• Measurement Calibration. Shows Measurement Calibration dialog

• Settings. Shows Settings dialog

• Display Settings. Shows Display Settings dialog

• Geometry. Shows Geometry dialog

• Results. Shows Results dialog

• Images. Shows Images dialog

• Clear Graphics. Clears any currently displayed graphics

• View Graphics. Shows graphics for the currently selected tool

• General. Shows General dialog

• Statistics and Log. Shows Statistics and Report settings dialog

21
ProInspect

• Statistics Report. Shows Statistics Report dialog

• Graph Data. Shows Graph settings dialog

• Graph. Shows Graph dialog

Copyright© Univision s.r.l. - All Rights Reserved.

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

• Create a new Recipe

• Open an existing Recipe

• Save the current Recipe

• Open ProInspect help

Commands

• Acquire a new image

• Train selected tool

• Test selected tool

• Start/Stop live mode

• Start the sampling mode used by the PatInspect Tool

Start and Stop

• Start inspection run mode

• Stop inspection mode

Train

23
ProInspect

• New Reference Image

• Skip train changes

• Confirm changes

Calibration

• Take a new image for calibration

• Calibrate

• Reset calibration results

• Skip changes

• Confirm changes

Measurement Calibration

• Take a new image for calibration

• Raw

• Raw mean

• Reset

• Skip changes

• Confirm changes

Console

• No operation selected

• Grab the image and drag it

• Zoom in the image

• Zoom out the image

• Size the image so that it can be viewed entirely

• Size the image to his actual dimension

24
User Interface Reference

• Shows horizontal and vertical scrollbars to scroll the currently displayed image

Display Mode

• Freeze image display on last acquired image

• Display last inspected part continuously

• 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

• Sample from disk

• Add sample

• Skip sample

• Delete sample

Recipes

• Recipe

Remote Commands

• Clear log messages in the dialog

Copyright© Univision s.r.l. - All Rights Reserved.

25
ProInspect

View Menu - Pointer


User Interface Reference
Menu Bar > View Menu

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.

View Menu - Pointer

• Pointer mode. Arrow pointer: standard mouse function

• Pan mode. Hand pointer: grab the image and drag it

• Zoom mode +. Zoom in the image

• Zoom mode -. Zoom out the image

• 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

Copyright© Univision s.r.l. - All Rights Reserved.

26
User Interface Reference

View menu - Other Windows


User Interface Reference
Menu Bar > View Menu

The File menu allows you to show some dialog windows.

View Menu - Other Windows

• Image History. Shows Image History dialog

• Devices. Shows Devices dialog

• Access Permissions. Shows Access Permissions dialog

• Save Images. Shows Save Images dialog

• Sample Images. Shows Sample Images dialog

• Inspection Times. Shows Inspection Time dialog

• Cycle. Shows Cycle dialog

• Remote Recipe. Shows Remote Recipe dialog

• Remote Serial Id. Shows Remote Serial Id dialog

• Remote Commands Log. Shows Remote Commands Log dialog

Copyright© Univision s.r.l. - All Rights Reserved.

27
ProInspect

Images Menu
User Interface Reference
Menu Bar

The Images menu allows you perform some operations concerning images.

File Menu Selections

• Acquire. Acquire a new image on the selected view

• Live. Acquire continuously on the selected view

• Save. Save displayed image in a file

• Load. Load from a file an image for the selected view

• 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

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Vision Menu Selections

• Start. Start inspection

• Stop. Stop inspection

• Test. Test selected objects on displayed image

• Acquire and Test. Acquire a new image and Test selected objects

• Calibrate. Shows Calibrate sub menu

o Calibration. Start a new calibration session for selected calibration object

o Measurement Calibration. Show Measurement toolbar

• Train. Start a new training session for selected objects

• Skip train changes. End training session skipping changes

• Design. Start a recipe design session

Copyright© Univision s.r.l. - All Rights Reserved.

29
ProInspect

Statistics Menu
User Interface Reference
Menu Bar

The File menu allows you to collect some statistics about current e previous inspections.

Statistics Menu Selections

• Statistic Reset. Reset statistics count. Statistics counters will be set to zero

• All. Shows statistics data on Statistics dialog no matter the result

• Good. Shows statistics of good parts only

Copyright© Univision s.r.l. - All Rights Reserved.

30
User Interface Reference

Tools Menu
User Interface Reference
Menu Bar

The Tool menu allows you perform generic settings on Proinspect application.

Tools Menu Selections

• 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

Copyright© Univision s.r.l. - All Rights Reserved.

31
ProInspect

About Menu
User Interface Reference
Menu Bar

The About menu allows you to get information about ProInspect application.

File Menu Selections

• Contents. Shows this manual

• About ProInspect. Shows a dialog with information about ProInspect version and Copyrights

Copyright© Univision s.r.l. - All Rights Reserved.

32
User Interface Reference

Status Bar
User Interface Reference

Image Status

Status Bar Field Description


Text Text
Text Text
Text Text
Text Text

Connection Status

Status Bar Field Description


Text Text
Text Text
Text Text
Text Text

Inspection Status

Status Bar Field Description


Text Text
Text Text
Text Text
Text Text

Access Status

Status Bar Field Description


Text Text
Text Text
Text Text
Text Text

Copyright© Univision s.r.l. - All Rights Reserved.

33
ProInspect

Toolbars
User Interface Reference

Standard
Commands
Start and Stop
Train
Calibration
Measurement Calibration
Console
Display Mode
Sampling
Recipes
Remote Commands

Standard

• Create a new Recipe

• Open an existing Recipe

• Save the current Recipe

• Open ProInspect help

Commands

• Acquire a new image

• Train selected tool

• Test selected tool

• Start/Stop live mode

• Start the sampling mode used by the PatInspect Tool

Start and Stop

• Start inspection run mode

• Stop inspection mode

Train

34
User Interface Reference

• New Reference Image

• Skip train changes

• Confirm changes

Calibration

• Take a new image for calibration

• Calibrate

• Reset calibration results

• Skip changes

• Confirm changes

Measurement Calibration

• Take a new image for calibration

• Raw

• Raw mean

• Reset

• Skip changes

• Confirm changes

Console

• No operation selected

• Grab the image and drag it

• Zoom in the image

• Zoom out the image

• Size the image so that it can be viewed entirely

35
ProInspect

• Size the image to his actual dimension

• Shows horizontal and vertical scrollbars to scroll the currently displayed image

Display Mode

• Freeze image display on last acquired image

• Display last inspected part continuously

• 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

• Sample from disk

• Add sample

• Skip sample

• Delete sample

Recipes

• Recipe

Remote Commands

• Clear log messages in the dialog

Copyright© Univision s.r.l. - All Rights Reserved.

36
User Interface Reference

Dialogs

About
User Interface Reference
Dialogs

Shows a dialog with information about ProInspect version and Copyrights.

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Available user levels are:

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

Copyright© Univision s.r.l. - All Rights Reserved.

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

Mode Selects if the output signals will be output immediately or queued.

None Execution of this view is controlled by


software commands.
Queued cycle This view will be processed after the
standalone view associated to the same
trigger signal.
Standalone cycle (default) This view will be processed independently
as soon as the trigger signal arrives.

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

image is received from the camera. Most


appropriate to control ejection devices for
parts on fixed-speed conveyor belt.

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.

Active high (default)


Active low

Result Enable data ready signal. (default = Yes)

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.

Active high (default)


Active low

Mode Sets the condition to output the result pulse for the view.

Pulse on reject (default)


Pulse on pass

Copyright© Univision s.r.l. - All Rights Reserved.

40
User Interface Reference

Design
User Interface Reference
Dialogs

The Design dialog is a tool to build a recipe.

The dialog has two panes:

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

Copyright© Univision s.r.l. - All Rights Reserved.

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

Copyright© Univision s.r.l. - All Rights Reserved.

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

Region shape Shape of region of interest (ROI). (default = Yes)

Region center Center of ROI. (default = No)

Region name Name of ROI. (default = Yes)

Model

Model shape Shape of the model. (default = Yes)

Model center Center of the model. (default = Yes)

Model name Name of the model. (default = Yes)

44
User Interface Reference

Tool

(some feature) (items on this section are tools' dependent).

Positions

Target point Selection for the particular point. (default = Yes)

Position name Name of tool position. (default = No)

Text position Defines position of text:

Relative (default) Relative to the position.


Absolute Absolute position.

X X coordinate of text position. (default = 2)


Y Y coordinate of text position. (default = -2)

Coordinates Display the coordinates of position point. (default = No)

Angle Display the angle result of position point. (default = No)

Measurements

Measurement value Result of measurement. (default = No)

Measurement name Name of measurement. (default = No)

Text position Defines position of text:

Relative (default) Relative to the position.


Absolute Absolute position.

X X coordinate of text position. (default = 2)


Y Y coordinate of text position. (default = -2)

Quote Display of graphical quote of the measure. (default = Yes)

Location Location of graphical quote. (default = -30)

Copyright© Univision s.r.l. - All Rights Reserved.

45
ProInspect

General
User Interface Reference
Dialogs

Shows General dialog.

This dialog lets you quickly start and stop inspection giving information about inspection results.

Copyright© Univision s.r.l. - All Rights Reserved.

Geometry
User Interface Reference
Dialogs

Shows Geometry dialog.


Geometry (available only in Training session) specifies configuration of characteristic points of shapes of the selected
tool.
Items in this dialog are tools' dependent.

46
User Interface Reference

Copyright© Univision s.r.l. - All Rights Reserved.

47
ProInspect

Graph
User Interface Reference
Dialogs

Shows Graph Data dialog.

Options

Number of samples Specify the number of samples displayed. (default = 10)

Upper bound Specify the upper boundary value. (default = 1)

Lower bound Specify the lower boundary value. (default = 0)

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

49
ProInspect

Images
User Interface Reference
Dialogs

Shows Images dialog.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

50
User Interface Reference

Inspection Times
User Interface Reference
Dialogs

Show Inspection Times dialog.

The dialog shows three columns:

• View. Views defined for the current recipe

• 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

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

53
ProInspect

Messages
User Interface Reference
Dialogs

Shows Messages dialog.

Messages window shows internal errors, exceptions or warning events generated during ProInspect operations. These
messages can help user to identify the problem.

Copyright© Univision s.r.l. - All Rights Reserved.

54
User Interface Reference

Opening and Saving Recipes


User Interface Reference
Dialogs

Open
Save
Save As

Open

Opens a previously saved recipe.

Save

Save current recipe with its name if it has one, else prompts for a name.

Save As

Save current recipe and prompts for the new name.

55
ProInspect

Copyright© Univision s.r.l. - All Rights Reserved.

56
User Interface Reference

Opening and Saving Objects


User Interface Reference
Dialogs

Open and Save an Object


Save Selected Object as
Export the Selected Object
Import an object

Open and Save an Object

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.

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.

Export the Selected Object

Save the selected object in a different file.

57
ProInspect

Import an Object

Import in the selected object a previously exported one.

58
User Interface Reference

Copyright© Univision s.r.l. - All Rights Reserved.

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

Set the paths used to store/retrieve files used by the application.

Adapter

This dialog allows selection of the software components used to communicate with automation devices.

60
User Interface Reference

Copyright© Univision s.r.l. - All Rights Reserved.

61
ProInspect

Remote Commands Logs


User Interface Reference
Dialogs

This panel displays messages received or sent through the communication adapters such as an RS232 serial protocol
or TCP/IP network communication channel.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Device Select the digital input device to use. (default = None)

Acknowledge An output will be set to confirm recipe load. (default = No)

Line Line used to confirm loading. (default = 0)

Low to high (default) Output status to be set to acknowledge.


Hight to low Output status to be set to acknowledge.

Input Polarity Transition of the input line to define an active code bit. (default = 0)

Low to high (default) Input transition for status 1 in the code.


Hight to low Input transition for status 1 in the code.

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)

Copyright© Univision s.r.l. - All Rights Reserved.

63
ProInspect

Remote Serial Id
User Interface Reference
Dialogs

Shows Remote Serial Id dialog.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

64
User Interface Reference

Report
User Interface Reference
Dialogs

Report dialog shows the results of selected objects.

For each object the name, the fail/pass status and specific measurements are shown as depicted by the above
illustration.

Copyright© Univision s.r.l. - All Rights Reserved.

65
ProInspect

Results
User Interface Reference
Dialogs

Results for the selected tool. See result page of each tool for a complete items explanation.

Copyright© Univision s.r.l. - All Rights Reserved.

66
User Interface Reference

Sample Images
User Interface Reference
Dialogs

Show Sample Images dialog.

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)

Samples number Number of images used by sampling process. (default = 20)

Copyright© Univision s.r.l. - All Rights Reserved.

67
ProInspect

Save Images
User Interface Reference
Dialogs

Save Images sets automatic images saving (only in Start mode).

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)

Copyright© Univision s.r.l. - All Rights Reserved.

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.

A selection has several effects:

• 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

Copyright© Univision s.r.l. - All Rights Reserved.

69
ProInspect

Settings
User Interface Reference
Dialogs

Shows the Settings dialog that contains all specific parameters for the selected object.

Copyright© Univision s.r.l. - All Rights Reserved.

70
User Interface Reference

Statistics and Logs


User Interface Reference
Dialogs

This dialog lets you set data you want to collect for Statistics and Logs for the currently selected tool.

Options

This section is common to all Tools

Data folder Shows the path in which the data will be stored.

Save mode Name of measurement. (default = No)

None (default) No statistic log.


Elapsed time Results of the tools are saved on a time
based criteria.
Parts number Results of the tools are saved based on the
number of inspected parts, every Parts
Number inspection a data set is saved to
disk.

Save DB Format Data will be saved in a Database. (default = Yes)

Save TXT Format Data will be saved in a Text File. (default = Yes)

Number Number of parts used in parts number mode. (default = 1)

Minutes Time in minutes used in elapsed time mode. (default = 10)

Tool

(tool results to be (items on this section are tools' dependent. Check items you want to collect)
logged)

71
ProInspect

Copyright© Univision s.r.l. - All Rights Reserved.

72
User Interface Reference

Statistics Report
User Interface Reference
Dialogs

Shows Statistics Report dialog.

ProInspect can provide the following inspection statistics:

• Count and percentage of rejects for each view

• Count and percentage of rejects for selected objects

• Statistical data for measurements (average, standard deviation, minimum value, ecc..)

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the fixture. (default = Yes)

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the group. (default = Yes)

Position constraint Constraints to be applied to the contained tools.

None (default) No constraint is applied.


Concentric Fixtured tool is positioned in the center of
the Fixturing tool. If the Fixturing tools are
more than one, the fixtured tool will be
positioned to the midpoint of the fixturing
tools' centers.
Prealigned Fixtured tool will be positioned to the
relative position from fixturing tool.

Angle constraint Effective only if the positon constraint is concentric.

None (default) No constraint is applied.


Concentric Fixtured tool is oriented like the Fixturing
tool. If the Fixturing tools are more than
one, the fixtured tool will be oriented with
the avergage orientation of the fixturing
tools.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

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.

Contrast Camera contrast. (default = 0.51; min = 0.00; max = 1.00)

Brightness Camera brightness. (default = 0.51; min = 0.00; max = 1.00)

Exposure Exposure time in ms.

Trigger Sets the trigger mode.

None (default) No trigger is required to start the


acquisition.
Fast Hardware trigger on the selected channel
on the module is required to start the
acquisition. Usually this is a digital input
signal fed to the acquisition board or to the
camera

79
ProInspect

Normal A trigger on a I/O device is required to


start the acquisition.
Manual Acquisition is performed by the user
pressing the space bar.

Device Available devices for normal input trigger.

Normal trigger line I/O device line for normal trigger mode. (default =
1)

Trigger polarity Polarity for triggered acquisition.

Rising edge (default) Acquisition is performed on the rising edge


of the trigger signal.
Falling edge Acquisition is performed on the falling edge
of the trigger signal.

Strobe Activate the strobe output. (default = Yes)

Strobe polarity Polarity for strobe output.


Strobe duration Strobe duration in ms.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Reference point X X coordinate of a characteristic point of the connector. (default = 0.00)

Reference point Y Y coordinate of a characteristic point of the connector. (default = 0.00)

Rows angle Orientation of each pins row. (default = 0.00)

Rows number Number of rows in the connector. (default = 1)

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)

Number of pins Pins count for the selected row. (default = 2)

82
Tools Reference

First pin id ID number assigned to the first pin of the row. (default = 1)

Score Minimum score to consider a pinas found. (default = 0.30)

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)

Frame Y Frame Y height. (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)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

Number of missing Enables or disables missing point condition.


points
Max. number of missing points How many point can be missing without set fail
condition. (default = 0)

Shape index Enables or disables control on average residual position error.

RMS limit Average position error limit. (default = 0)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

Max. edge contrast Edge maximum value. The number between () indicates the point index the value refers
(point) to.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle difference from the trained tool angle position.

Mean error Mean error of all pin positions.

Worst error+ (point) Worst error between all pin positions.

Number of missing Number of not found points.


points

Worst score (pin) Worst score on pin localization (Pin ID).

Max X pin offset (pin) Maximum measured X pin offset (Pin ID).

Max Y pin offset (pin) Maximum measured Y pin offset (Pin ID).

Pin ID Pin result selection.

Fitting result How the pin is considered in fitting operation: Pass/Not found/Discarded.

Residual Residual error.

Score (pin) Score in pin localization.

Offset X (pin) Offset X calculated with respect to tool reference point.

Offset Y (pin) Offset Y calculated with respect to tool reference point.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Analysis

Grid rows Number of rows. (default = 1)

Grid columns Number of columns. (default = 1)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

Result Result selection index, if there are multiple results.

Decision Pass/Fail decision of a single result

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

85
ProInspect

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Analysis

Preprocessing Defines wether the image needs a preprocessing operation o not.

None (default) No preprocessing needed.


Median Difference Median difference filtering preprocess.
XY Median Difference XY Median difference filtering preprocess.
XY Color Median Difference XY Color Median difference filtering
preprocess. For color images only.

X Filter width.

Y Filter height.

Results
No results are provided.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

Pitch Enables or disables pitch evaluation. (default = No)


Specification Pitch nominal value. (default = 100)
Tolerance+ Positive tolerance on Pitch value. (default = 100)
Tolerance- Negative tolerance on Pitch value. (default = 100)

Pitch mean Enables or disables pitch mean evaluation. (default = No)


Tolerance+ Positive tolerance on Pitch mean value. (default =
0)
Tolerance- Negative tolerance on Pitch mean value. (default =
0)

Standard deviation Enables or disables standard deviation evaluation. (default = No)


Specification Standard deviation nominal value. (default = 0)
Tolerance+ Positive tolerance on standard deviation value.
(default = 0)
Tolerance- Negative tolerance on standard deviation value.
(default = 0)

Shape index Enables or disables control on average residual position error.

RMS limit Fitting error threshold. (default = 0)

88
Tools Reference

Worst point error Enables worst point error condition.

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

Number of points Number of tools to use. (default = 4)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of the tool.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Pitch min Minimum detected pitch value.

Pitch max Maximum detected pitch value.

Pitch mean Average of all detected pitch values.

Standard deviation Standard deviation of all detected pitch values.

89
ProInspect

Mean error Mean error of each tool position.

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.

Number of missing Number of not found tools results.


points

Max pin offset X Maximum measured X tool offset (Pin ID).

Max pin offset Y Maximum measured Y tool offset (Pin ID).

Max pin offset A Maximum measured angle tool offset (Pin ID).

Min pin score Minimum measured score.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Position X X coordinate of the point.

Position Y Y coordinate of the point.

91
ProInspect

Angle Angle of the tool.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Shape index Enables or disables RMS error condition.

Shape index limit Fitting error threshold. (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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

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

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Geometry Defines tool's region shape.

Annulus Annulus shape.


General thick polygon General polygon shape with significant
thickness.

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)

Areas mode Enables or disables error area detection. (default = Enable)

Polarity Polarity of the object to consider as defects.

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)

Area min. Minimum value for blob's area. (default = 3)

Preprocessing Defines wether the image needs a preprocessing operation o not.

None (default) No preprocessing needed.


Median Difference Median difference filtering preprocess.

95
ProInspect

XY Median Difference XY Median difference filtering preprocess.


XY Color Median Difference XY Color Median difference filtering
preprocess. For color images only.

X Preprocessing filter width.

Y Preprocessing filter height.

Number of accepted The result will be good if the number of defect areas extracted is less than this value.
defects (default = 0)

Edges mode Enables or disables edge detection. (default = Enable)

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

Filter size The filter width for edge extraction. (default = 2)

Max number of results Maximum number of edges to be found.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

max. Blobs number Blobs found.

Blob number Founded blobs' count.

Total area Sum of the areas of all founded blobs, in pixel.

area max. Greatest area of all founded blobs, in pixel.


area min. Smallest area of all founded blobs, in pixel.

Blob inspection Select the index of the blob.

96
Tools Reference

Area Area of the selected blob, in pixel.

Center X Position X of the center of mass of the selected blob.

Center Y Position Y of the center of mass of the selected blob.

Edges number Founded edges' count.

Edge Select the index of the edge.

Position X X coordinate of the edge central point.

Position Y X coordinate of the edge central point.

Edge contrast Contrast measured for the founded edge transition's value.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Geometry Defines tool's region shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
CAD (Closed ROI) Closed shape imported from a CAD file.

CAD file Defines CAD file name.

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.

Tolerances and limits

Blobs number Enables or disables Blob number limit.

max. Blob number Maximum number of blobs to be found. (default =


0)

Single Blob area Enables or disables Single Blob area limit.

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

Polarity Polarity of the object to consider as blob (defects).

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)

Area min. Minimum value a blob's area. (default = 3)

Preprocessing Defines wether the image needs a preprocessing operation o not.

None (default) No preprocessing needed.


Median Difference Median difference filtering preprocess.
XY Median Difference XY Median difference filtering preprocess.
XY Color Median Difference XY Color Median difference filtering
preprocess. For color images only.

X Preprocessing filter width.

Y Preprocessing filter height.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

max. Blobs number Blobs found.

Total area Sum of the areas of all founded blobs, in pixel.

area max. Greatest area of all founded blobs, in pixel.


area min. Smallest area of all founded blobs, in pixel.

Result Select the index of the blob.

Area Area of the selected blob, in pixel.

99
ProInspect

Center X Position X of the center of mass of the selected blob.

Center Y Position Y of the center of mass of the selected blob.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerances to be used as pass/fail condition.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

Filter size The filter width for edge extraction. (default = 2)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger couple of edges get higher scores.
Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected value of contrast: edges with contrast


close to this value will get the highest score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the starting side
of the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther from the starting
side of the search region get higher scores.
The score increases with the distance from
the left side.

Size mode Size (distance between the pair of edges) is used to score edges.

Disabled (default) No size mode criteria is used.


Expected size Highest score is given to the edge pairs
whose size is closer to the specified
"expected size".
Smaller Highest scores is given to the edge pairs
with smaller size.
Larger Highest score is given to the edge pairs
with larger size.

Expected size Expected distance, in pixel, that gets higher score.


This value is used for scoring only. (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)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

Results Result selection, if there are multiple results.

Decision Pass/Fail decision of a single result.

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.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Size Distance between the edge pairs.

Difference with specification Difference between the size specified in the


Tolerances and limits settings and this measured
size.

Score Score according the mode specified in the analysis settings.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerances to be used as pass/fail condition.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

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)

Diameter mode Criteria to compute diameter.

Interpolated Diameter of best fit circle.


Worst Diameter computed using the radius on the
worst point.

Number of missing Enables or disables missing point condition.


points
Max. number of missing points How many point can be missing without set fail
condition. (default = 0)

Shape index Enables RMS error condition.

RMS limit Fitting error threshold. (default = 0)

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.

Eccentricity Difference between diameters.

Eccentricity limit Eccentricity error limit. (default = 0)

Analysis

Number of points Number of edge tools to use. (default = 6)

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

Filter size The filter width for edge extraction. (default = 2)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger couple of edges get higher scores.
Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected transition grey value that get higher score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the left side of
the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther to the left side of
the search region get higher scores. The
score increases with the distance from the
left side.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

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.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Diameter Measured diameter

Difference with specification Difference between the diameter specified in the


Tolerances and limits settings and this measured
diameter.

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.

Eccentricity Difference between Max diameter and min diameter.

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.

Number of missing Number of not found edges.


points

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerances to be used as pass/fail condition.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

Max number of results Number of result to find.

Filter size The filter width for edge extraction. Enlarge this value to consider coarse transitions

107
ProInspect

computed averaging the brightness on larger neighborhood of each point. (default = 2)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger contrast edges get higher scores.
Weaker contrast Weaker contrast edges get higher scores.

Expected contrast Edges with contrast closer to this value get higher
score. (default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the starting side
of the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther from the starting
side of the search region get higher scores.
The score increases with the distance from
the left side.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

Results Result selection, if there are multiple results.

Decision Pass/Fail decision of a single result

Edge contrast Contrast measured for the found transitions value of the edge.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

108
Tools Reference

Score Score according the mode specified in the Analysis settings.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

Number of missing Enables or disables missing point condition.


points
Max. number of missing points How many point can be missing without set fail
condition. (default = 0)

Shape index Enables or disables RMS error condition.

RMS limit Fitting error threshold. (default = 0)

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

Number of points Number of edge tools to use. (default = 4)

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

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)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger couple of edges get higher scores.
Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected transition grey value that get higher score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the left side of
the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther to the left side of
the search region get higher scores. The
score increases with the distance from the
left side.

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

shared file Shared object file, previously exported from


ProInspect (*.pvx).

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.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

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.

Number of missing Number of not found edges.


points

Copyright© Univision s.r.l. - All Rights Reserved.

112
Tools Reference

Multiple Polar Caliper


Tools Reference
Vision Tools > Edge

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Num of sectors Number of sectors. (default = 1)

Size Enables or disables check on size. (default = 1)

Specification Nominal value. (default = 10)


Tolerance+ Positive tolerance value. (default = 10)
Tolerance- Negative tolerance value. (default = 10)

Analysis

Contrast threshold The contrast 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. 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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

113
ProInspect

Filter size The filter width for edge extraction. (default = 2)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger couple of edges get higher scores.
Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected transition grey value that get higher score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the left side of
the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther to the left side of
the search region get higher scores. The
score increases with the distance from the
left side.

Size mode Size (distance between the pair of edges) is used to score edges.

Disabled (default) No size mode criteria is used.


Expected size Highest score is given to the edge pairs
whose size is closer to the specified
"expected size".
Smaller Highest scores is given to the edge pairs
with smaller size.
Larger Highest score is given to the edge pairs
with larger size.

Expected size Expected transitions size, in pixel, value that gets


higher score. This value is used for scoring only.
(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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

114
Tools Reference

Decision Pass/Fail decision of a tool.

Num of passed Number of calipers with good result.

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.

Min size (point) Minimum measured size.

Mean size Average measured size.

Max size (point) Minimum measured size.

Std. Dev. size Standard deviation of all measured size.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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)

Orthogonality Enables or disables the orthogonality to be used as pass/fail condition.


Tolerance+ Positive tolerance to orthogonality. (default =
0.00)
Tolerance- Negative tolerance to orthogonality. (default =
0.00)

Analysis

Top Number of edges used on top side detection. (default = 4)

Right Number of edges used on right side detection. (default = 4)

Bottom Number of edges used on bottom side detection. (default = 4)

Left Number of edges used on left side detection. (default = 4)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

Min edge contrast Minimum contrast level found on edge detection.


(point)

Max edge contrast Maximum contrast level found on edge detection.


(point)

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

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

Number of not found edges.


Number of missing
points

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Geometry Defines tool's region shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
Affine rectangle Rectangular shape with rounded corners.

Tolerances and limits

Specification mode Enabling automatic mode, specification values are automatically generated. (default =
Automatic)

Mean Enable or disable mean's limitations checks. (default = No)

Specification Nominal value. (default = 100.00)


Tolerance+ Positive tolerance. (default = 10.00)
Tolerance- Positive tolerance. (default = 10.00)

Standard deviation Enable or disable standard deviation's limitations checks. (default = No)

Specification Nominal value. (default = 1.00)


Tolerance+ Positive tolerance. (default = 1.00)
Tolerance- Positive tolerance. (default = 1.00)

Variance Enable or disable variance's limitations checks. (default = No)

Specification Nominal value. (default = 1.00)


Tolerance+ Positive tolerance. (default = 1.00)
Tolerance- Positive tolerance. (default = 1.00)

Left tail Enable or disable left tail's limitations checks. (default = No)

Percentage Percentage value for left tail acceptance. (default =


0)

119
ProInspect

Specification Nominal value. (default = 0)


Tolerance+ Positive tolerance. (default = 5)
Tolerance- Positive tolerance. (default = 5)

Right tail Enable or disable right tail's limitations checks. (default = No)

Percentage Percentage value for right tail acceptance. (default


= 0)
Specification Nominal value. (default = 0)
Tolerance+ Positive tolerance. (default = 5)
Tolerance- Positive tolerance. (default = 5)

Mode Enable or disable mode's limitations checks. (default = No)

Specification Nominal value. (default = 128.00)


Tolerance+ Positive tolerance. (default = 10.00)
Tolerance- Positive tolerance. (default = 10.00)

Median Enable or disable median's limitations checks. (default = No)

Specification Nominal value. (default = 128.00)


Tolerance+ Positive tolerance. (default = 10.00)
Tolerance- Positive tolerance. (default = 10.00)

Minimum value Enable or disable minimum value's limitations checks. (default = No)

Specification Nominal value. (default = 0.00)


Tolerance+ Positive tolerance. (default = 5.00)
Tolerance- Positive tolerance. (default = 5.00)

Maximum value Enable or disable minimum value's limitations checks. (default = No)

Specification Nominal value. (default = 255.00)


Tolerance+ Positive tolerance. (default = 5.00)
Tolerance- Positive tolerance. (default = 5.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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

Mean Mean value.

Standard deviation Standard deviation value.

Variance Variance value.

120
Tools Reference

Left tail Left tail value.

Right value Right tail value.

Mode Mode value.

Median Median value.

Minimum value Minimum value.

Maximum value Maximum value.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Auto learn Enables or disables BarCode autocalibration. (default = Yes)

Tolerances and limits

Value Verify code text. (default = No)

Specification Nominal code text.

Shape index Conformity limit for acceptable result. (default = No)


Shape index limit Minimum acceptable shape index. (default = 1.00)

Analysis

Type BarCode types

Code39 A barcode symbology, also called Code 39


or Code 3-of-9, that supports all 36
alphanumeric characters, seven additional
characters, a variable symbol length, and
an optional checksum. Each character has
nine elements (5 bars and 4 spaces), three
of which are wide elements (hence ”3 of
9”).
UPC UPC standard
BC412 A barcode symbology that supports
alphanumeric characters, A through Z, 0
through 9, dash (-), and the semichecksum
characters 0 through 7 and A through H.
IBM412 (default) A barcode symbology that supports
alphanumeric characters, A through Z, 0
through 9, dash (-), and the semichecksum

122
Tools Reference

characters 0 through 7 and A through H.


Code128 A high-density barcode that can encode the
entire ASCII character set (including
control characters) as well as a packed
decimal format that can store two digits in
one byte. Each Code128 byte consists of
three bars and three spaces.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

Read code Decoded string.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Model Defines tool's model shape.

Affine rectangle (default) Rectangular shape.

Search area Select the area where search for a model.

All Image (default) Search area agrees with overall image


area.
Centered Search area is positioned to the nominal
position of the tool.
Free Search area position is defined by the user.

If Search area is Centered the search area will be set as the minimum rectangle enclosing
the model plus a surrounding frame:

Frame X Frame width. (default = 20)


Frame Y Frame height. (default = 20)

User origin Allows to set the model origin in an arbitrary position, instead of the center of the model
area

Runtime learning Sets autolearning.

Tolerances and limits

Position offset Enables or disables position tolerance. (default = No)

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables angle tolerance. (default = No)

Angle+ Position tolerance positive angles. (default = 360)


Angle- Position tolerance negative. (default = 360)

Shape index Conformity limit for acceptable result.

124
Tools Reference

Shape index limit Minimum acceptable shape index. (default = 1.0)

Value Enables or disables matching of a specified encoded value. (default = No)

Code Encoded value to meet.

Word errors Enables or disables check on Word errors number. (default = No)

Number Word errors limit. (default = 0)

Bit errors Enables or disables check on Bit errors number. (default = No)

Number Bit errors limit. (default = 0)

Analysis

AIM Compliance AIM compliance flag, which indicates whether the Data Matrix symbol is AIM compliant or
not. (default = Yes)

Auto learn Parameters are automatically set. (default = Yes)

Rows Rows of the grid Data Matrix symbols.

Columns Columns of the grid Data Matrix symbols.

Polarity Polarity of the symbol.

Dark to light (default) Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care Any transition.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

Code Decoded string.

X coordinate of the central point.


Position X

Y coordinate of the central point.


Position Y

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Scale X Detected X scale value.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Value Verify code text. (default = No)

Specification Nominal code text.

Shape index Conformity limit for acceptable result.


Shape index limit Minimum acceptable shape index. (default = 1.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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

Read code Decoded string.

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

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Geometry Define tool's region shape.

General rectangle (default) This is an example of text text text text


text text text text text text.
Annulus This is an example of text text text text
text text text.
General polygon This is an example of text text text text
text.
CAD (Closed ROI) This is an example of text text text text
text text text text text text text.

CAD file Define CAD file name.

layer name This is an example of text.

Tolerances and limits

Blobs number Enable or disable Blob number limit.

max. Blob number This is an example of text. (default = 0)

Single Blob area Enable or disable Single Blob area limit.

single blob area limit This is an example of text. (default = 100)

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

Polarity Enable or disable Blob number limit.

Threshold Enable or disable Single Blob area limit. (CVL ConnectCleanup structure [None | Prune |
Fill]

area min. This is an example of text. Min pruning area.


(default = 3)

129
ProInspect

Preprocessing Enable or disable Single Blob area limit.

None (default) This is an example of text text text text


text text text text text text.
Median Difference This is an example of text text text text
text text text.
XY Median Difference This is an example of text text text text
text.
XY Color Median Difference This is an example of text text text text
text text text text text text text.

X Enable or disable Sum of all Blobs area.

Y Enable or disable Sum of all Blobs area.

More

Invert result decision Enable or disable Blob number limit.

Sharing Enable or disable Single Blob area limit.

Read only Enable or disable Single Blob area limit.

shared file This is an example of text.

Results

Decision Enable or disable Blob number limit.

max. Blobs number This is an example of text.

Total area Enable or disable Single Blob area limit.

area max. This is an example of text.


area min. This is an example of text.

Result Enable or disable Blob number limit.

Area Enable or disable Blob number limit.

Center X Enable or disable Blob number limit.

Center Y Enable or disable Single Blob area limit.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Model Defines tool's model shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
CAD (Closed ROI) Closed shape imported from a CAD file.

Search area Select the area where search for a model.

Centered (default) Search area is positioned to the nominal


position of the tool.
Free Search area position is defined by the user.

User origin Allow to set the model origin in an arbitrary position, instead of the center of the model
area

CAD file Defines CAD file name.

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

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.

Model from synthetic Model is created using a synthetic image shapes (i.e. a circle) instead of using an acquired
image image.

Model polarity Polarity of the shapes represented in the synthetic model

White on black background White shapes on black background. i.e. a


(default) white circle on a black field
Black on white background Black shapes on white background.

Model frame X Synthetic model width.


Model frame Y Synthetic model height.

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

Shape index Conformity limit for acceptable result.

Shape index limit Minimum acceptable shape index. (default = 1.0)

Clutter If this property is checked tool fails if the calculated clutter score is less than clutter limit.

Clutter limit Minimum acceptable clutter score. (default = 0.0)

Coverage If this property is checked tool fails if the calculated coverage score is less than coverage
limit.

Coverage limit Minimum acceptable clutter score. (default = 1.0)

Fit error If this property is checked tool fails if the calculated fit error is greater than fit error limit.

Fit error limit Maximum acceptable fit error. (default = 0.0)

Analysis

Score The acceptance level for the global matching score. Results with scores below this limit
are not accepted.

Contrast threshold Minimum contrast of boundaries used to locate the pattern.

Max. number of results Number of model instances to find. (default = 1)

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)

Angle Enables or disables angle search range. (default = No)


Angle min Lower limit. (default = -180)
Angle max Upper limit. (default = 180)

Scale Enables or disables scale range. (default = No)


Min Lower limit in %. (default = 50)
Max Upper limit in %. (default = 200)

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.

Automatic (default) The system perform, at train time, an


estimate of the optimal settings for Fine
and Coarse granularity.
Manual Fine and coarse granularity are used to
train the pattern.

Fine The smallest granularity used to detect features in


the training image or shape description. (default =
1)
Coarse The largest granularity used to detect features.
(default = 4)

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)

Algorithm Used algorithm.

PatMax (default) Full PatMax.


PatQuick A quicker version of the PatMax algorithm.
PatQuick provides the basic PatMax results
but lacks separate measurements of
clutter, coverage and fit error. PatQuick
may yield a lower localization accuracy.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Scale X Scale value in the X axes.

Scale Y Scale value in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Geometry Defines tool's region shape.

Annulus Annulus shape.


General thick polygon General polygon shape with a thickness of
at least 10 pixels.

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)

Angle offset Enables or disables orientation tolerance. (default = No)


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Model Defines tool's model shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
CAD (Closed ROI) Closed shape imported from a CAD file.

Search area Select the area where search for a model.

Centered (default) Search area is positioned to the nominal


position of the tool.
Free Search area position is defined by the user.

If Search area is Centered the search area will be set as the minimum rectangle enclosing
the model plus a surrounding frame:

Frame X Frame width.


Frame Y Frame height.

User origin Allows to set the model origin in an arbitrary position, instead of the center of the model
area

CAD file Defines CAD file name.

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

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.

Model from synthetic Model is created starting from shapes instead of images
image

Model polarity Polarity of the shapes represented in the synthetic model

White on black background White shapes on black background.


(default)
Black on white background Black shapes on white background.

Model frame X Synthetic model width.


Model frame Y Synthetic model height.

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Shape index Conformity limit for acceptable result.

Shape index limit Minimum acceptable shape index. (default = 1.0)

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.

Max. number of results Number of model instances to find. (default = 1)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

138
Tools Reference

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Geometry Defines tool's model shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
Line seg Line segment.
CAD (Closed ROI) Closed shape imported from a CAD file.
Ellipse arc Ellipses arc.

CAD file Defines CAD file name.

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)

Search area tol. Y up Tolerance Y on the upper side. (default = 5)

Search area tol. X right Tolerance X on the right side. (default = 5)

Search area tol. Y down Tolerance Y on the lower side. (default = 5)

140
Tools Reference

Tolerances and limits

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)

Single shape length limit Max length. (default = 10.00)

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

Anomaly score Minimum anomaly score. (default = 0.50)

Min anomaly area Minimum area of an anomaly. (default = 0.00)

Contrast threshold Grey Level for features detection. (default = 20.00)

Min length Minimum length of a feature. (default = 3.00)

Max length Maximum length of a feature. (default = 0.00)

Ignore polarity Find boundaries of any polarity. (default = No)

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)

Angle tolerance Angle tolerance. (default = 90.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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

141
ProInspect

Results

Decision Pass/Fail decision of a tool.

Num of shapes not Number of pieces of shapes not matched.


matched

Sum of shapes lenght Sum of not matched shapes' length.

Max length Maximum length of matched shapes.

Min length Minimum length of matched shapes.

Result Not matched shapes selection.

Length Length of selected shape.

Start point X X coordinate of starting point of the selected shape.

Start point Y Y coordinate of starting point of the selected shape.

Num of anomalies Number of detected anomalies.

Max score for Maximum anomalies' detected score.


anomalies

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Geometry Defines tool's model shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
Line seg Line segment.
CAD (Closed ROI) Closed shape imported from a CAD file.
Ellipse arc Ellipses arc.

CAD file Defines CAD file name.

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.

Tolerances and limits

Position offset Enables or disables position offset check. (default = No)

Position X tolerance Tolerance on the X axis. (default = 10.00)


Position Y tolerance Tolerance on the Y axis. (default = 10.00)

143
ProInspect

Angle offset Enables or disables orientation offset check. (default = No)

Angle+ Tolerance for positive angles. (default = 360.00)


Angle- Tolerance for negative angles. (default = 360.00)

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

Inspection mode Select how the filled shape is calculated.

Ideal shape Geometric shape.


Fitted shape Fitting shape.
Spline fitted shape (default) A spline.

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)

Limit Maximum error. (default = 0.00)

Number of missing Check on maximum number of not matched points. (default = Yes)
points
Max number of missing points Maximum number. (default = 0)

Analysis

Step Distance between calipers. (default = 10.00)

Caliper width Caliper width. (default = 20.00)

Caliper height Caliper height. (default = 5.00)

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

Filter size The filter width for edge extraction. (default = 2)

Max number of results Number of model instances to find. (default = 1)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger couple of edges get higher scores.
Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected transition grey value that get higher score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the left side of
the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther to the left side of
the search region get higher scores. The
score increases with the distance from the
left side.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool.

Number of points Number of calipers used.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

145
ProInspect

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Number of missing Number of not found edges.


points

Min contrast Minimum founded contrast level.

Num of small defects Founded small defects' count

Num of large defects Founded large defects' count

Worst error Worst error between the edge and the contour

Max length of small Larger small defect's size.


defects

Sum of length of small Total of small segments length


defects

Max length of large Larger large defect's size.


defects

Sum of length of large Total of larger segments length


defects

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Geometry Defines tool's model shape.

LineSeg (default) Line segment.


CAD Shape imported from a CAD file.

CAD file Defines CAD file name.

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.

Tolerances and limits

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

single finger. (default = 0.0)


Global limit Tolerance of the standard deviation width for all
fingers. (default = 0.0)

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)

Density Density of the measurement. (default = 1.00)

Number of Number of points to average to get a single point measurement. (default = 1)


measurement points

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

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:

Dark to light Transition from dark pixels to lighter ones.

Light to dark Transition from light pixels to darker ones.


Don't care (default) Any transition.

Filter size (pixel) The filter width for edge extraction. (default = 2)

Max. number of results Do not change. (default = 1)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.

149
ProInspect

Stronger contrast (default) Stronger couple of edges get higher scores.


Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected value of contrast: edges with contrast


close to this value will get the highest score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the starting side
of the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther from the starting
side of the search region get higher scores.
The score increases with the distance from
the left side.

Size mode Size (distance between the pair of edges) is used to score edges.

Disabled (default) No size mode criteria is used.


Expected size Highest score is given to the edge pairs
whose size is closer to the specified
"expected size".
Smaller Highest scores is given to the edge pairs
with smaller size.
Larger Highest score is given to the edge pairs
with larger size.

Expected size Expected distance, in pixel, that gets higher score.


This value is used for scoring only. (default =
0.00)

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

Small breakages Enables small breakage detection (advanced). (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)

Show Show the tool in the simplified Selection panel. (default = Yes)

Tag Assign a tag to the tool: do not change. (default = -1)

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

Shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

Finger(s) selection Select the finger number (id) to see results. Result below are referred to the selected
finger

Finger result Pass/Fail decision of the finger.

Number of points Number of measurements.

Number of missing Number of failed measurements.


points

Min contrast Minimum contrast measured for the found transitions value edges.

Finger mean width Finger width mean measurement.

Finger Std. Dev. width Finger width standard deviation measurement.

Finger min width Finger minimum width measurement.

Finger max width Finger maximum width measurement.

Num. of broken Number of broken sections found.


sections
Min length Minimum length.
Max length Maximum length.
Sum of lengths Sum of all broken sections length.

Num. of thin sections Number of thin sections found.


Min length Minimum length.
Max length Maximum length.
Sum of lengths Sum of all thin sections length.

Num. of fat sections Number of fat sections found.


Min length Minimum length.
Max length Maximum length.
Sum of lengths Sum of all fat sections length.

Num. of blurred Number of blurred sections found.


sections
Min length Minimum length.
Max length Maximum length.
Sum of lengths Sum of all blurred sections length.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enable or disable the tool. (default = Yes)

Model Defines tool's model shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.

Search area Select the area where search for a model.

All image Search area agrees with overall image


area.
Centered (default) Search area is positioned to the nominal
position of the tool.
Free Search area position is defined by the user.

If Search area is Centered the search area will be set as the minimum rectangle enclosing
the model plus a surrounding frame:

Frame X Frame width.


Frame Y Frame height.

User origin Allows to set the model origin in an arbitrary position, instead of the center of the model
area

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

152
Tools Reference

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

Shape index Conformity limit for acceptable result.

Shape index limit Minimum acceptable shape index. (default = 1.0)

Blobs number Enables or disables Blob number limit.

max. Blob number Maximum number of blobs to be found. (default =


0)

Single Blob area Enables or disables Single Blob area limit.

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.

Contrast threshold Minimum contrast of boundaries used to locate the pattern.

Max. number of results Number of model instances to find. (default = 1)

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)

Angle Enables or disables angle search range. (default = No)


Angle min Lower limit. (default = -180)
Angle max Upper limit. (default = 180)

Scale Enables or disables scale range. (default = No)


Min Lower limit. (default = -180)
Max Upper limit. (default = 180)

Ignore polarity Should not be enabled for this tool.

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.

Automatic (default) The system perform, at train time, an


estimate of the optimal settings for Fine
and Coarse granularity.
Manual Fine and coarse granularity are used to
train the pattern.

Fine The smallest granularity used to detect features in


the training image or shape description. (default =
1)

153
ProInspect

Coarse The largest granularity used to detect features.


(default = 4)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Scale X Scale value in the X axes.

Scale Y Scale value in the Y axes.

Max blobs number Found blobs' count.

Total area Sum of the areas of all found blobs, in pixel.

154
Tools Reference

area max. Greatest area of all found blobs, in pixel.


area min. Smallest area of all found blobs, in pixel.

Result Select the index of the blob.

Area Area of the selected blob, in pixel.

Center X Position X of the center of mass of the selected blob.

Center Y Position y of the center of mass of the selected blob.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Geometry Defines tool's region shape.

Annulus Annulus shape.


Annulus section Annulus section shape.
General thick polygon General polygon shape with a thickness.

Tolerances and limits

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

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:

Dark to light Transition from dark pixels to lighter ones.


Light to dark Transition from light pixels to darker ones.
Don't care (default) Any transition.

Filter size The filter width for edge extraction. (default = 2)

Contrast mode Contrast is used to score edges.

Disabled No contrast criteria is used.


Stronger contrast (default) Stronger couple of edges get higher scores.
Weaker contrast Weaker couple of edges get higher scores.

Expected contrast Expected transition grey value that get higher score.
(default = 255.00)

Position mode Position is used to score edges.

Disabled (default) No position criteria is used.


Centered position Couple of edges in the center of the search
region get higher scores. The score
decreases with the distance from the
center.
Closer position Couple of edges closer to the left side of
the search region get higher scores. The
score decreases with the distance from the
left side.
Farther position Couple of edges farther to the left side of
the search region get higher scores. The
score increases with the distance from the
left side.

Size mode Size (distance between the pair of edges) is used to score edges.

Disabled (default) No size mode criteria is used.


Expected size Highest score is given to the edge pairs
whose size is closer to the specified
"expected size".
Smaller Highest scores is given to the edge pairs
with smaller size.
Larger Highest score is given to the edge pairs
with larger size.

Expected size Expected transitions size, in pixel, value that gets


higher score. This value is used for scoring only.
(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)

157
ProInspect

Read only If checked the shared file will not be written when this tool changes. (default = No)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Min size (point) Minimum measured size.

Mean size Average measured size.

Max size (point) Minimum measured size.

Std. Dev. size Standard deviation of all measured size.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Geometry Defines tool's model shape.

General rectangle (default) Rectangular shape.


Circle Circular shape.
Annulus Annulus shape.
General polygon General polygon shape.

Tolerances and limits

Blobs number Enables or disables Blob number limit.

max. Blob number Maximum number of blobs to be found. (default =


0)

Single Blob area Enables or disables Single Blob area limit.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

max. Blobs number Blobs found.

Max. Blobs number Found blobs' count.

Total area Sum of the areas of all found blobs, in pixel.

area max. Greatest area of all found blobs, in pixel.


area min. Smallest area of all found blobs, in pixel.

Result Select the index of the blob.

Area Area of the selected blob, in pixel.

Center X Position X of the center of mass of the selected blob.

Center Y Position Y of the center of mass of the selected blob.

Copyright© Univision s.r.l. - All Rights Reserved.

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.

The wafer inspection is made of several steps and different inspections

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

Enable Enable or disable the tool. (default = Yes)

Width Set the nominal wafer width (default = 156)

Height Set the nominal wafer height (default = 156)

Chamfer Set the nominal wafer chamfer size (default = 1)

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)

Tolerances and limits

Size Enables or disables the tolerances to be used as pass/fail condition for wafer size (apply to
the Wafer tools). (default = Yes)

Tolerance + Positive tolerance of the measured size (default =


1.5)
Tolerance - Negative tolerance of the measured size. (default
= 1.5)

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.

Edge error limit Maximum defects depth. (default = 2.0)

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)

Origin mode Defines the mode to calculate the wafer center

Center (default) The center is calculated as the average of


the four vertices
Top right The center is calculated using the top edge
and a point on the right side
Top left The center is calculated using the top edge
and a point on the right side
Bottom right The center is calculated using the top edge
and a point on the right side
Bottom left The center is calculated using the top edge
and a point on the right side

Border inspection Enable or disable the border inspection (apply to the Side Inspection<n> tools). (default
= Yes)

Corner inspection Enable or disable the corner inspection. (default = No)

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)

Tag Assign a tag to the tool: do not change. (default = -1)

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)

Shared file Shared object file, previously exported from


ProInspect (*.pvx).

163
ProInspect

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset length Offset from the trained tool position.

Angle Angle of the wafer.

Width Width of the wafer, as average of the two top and bottom sides.

difference with Difference with the expected width.


specification

Height Height of the wafer, as average of the two right and left sides.

difference with Difference with the expected height.


specification

Copyright© Univision s.r.l. - All Rights Reserved.

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.

The wafer inspection is made of several steps and different inspections:


• The tool finds some reference points on the print
• The center of the print is calculated as the fit of all these points and then the print offset
• the other inspection are then performed

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

Blob (BACKGROUND layers)


Background Inspect the wafer non printed area
Inspection<n>

Line Inspection (FINGER


Finger<n> Measure the fingers
layers)
Stretch X<n> Measure distance between two Print Position Distance (DISTANCEX layers)
Stretch Y<n> Distance (DISTANCEY layers)
Measure distance between two Print Position

• 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

Enable Enable or disable the tool. (default = Yes)

CAD file Defines CAD file name.

165
ProInspect

Print polarity Polarity of the shapes represented in the synthetic model. (default = Yes)

Tolerances and limits

Offset Enables or disables x, y offset tolerance. (default = Yes)

Tolerance x/y Print x, y offset tolerance. (default = 0.1)

Angle Enables or disables angle offset tolerance. (default = Yes)


Specification Nominal offset value (default = 0)
Tolerance +/- Tolerance for angle offset. (default = 0.1)

Stretch Enables or disables stretch tolerances.

X tolerance Tolerance for X stretch (image coordinate axis).


(default = 0.1)
Y tolerance Tolerance for Y stretch (image coordinate axis).
(default = 0.1)

Minor defects

Minor defect offset Enables or disables x, y offset minor tolerance. (default = No)

Limit Tolerance for minor defect x, y offset. (default =


0.05)

Minor defect angle Enables or disables angle offset minor tolerance. (default = No)

Limit Tolerance for minor defect angle offset. (default =


0.05)

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)

Tag Assign a tag to the tool: do not change. (default = -1)

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)

Shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset length Print offset as distance.

Angle Angle of the print.

Print offset along the x axis direction


X offset

difference with Difference with the expected offset.


specification

Y offset Print offset along the y axis direction

difference with Difference with the expected offset


specification

Angle offset Print angle offset

X stretch value (image coordinate axis).


X stretch

Y stretch value (image coordinate axis).


Y stretch

Copyright© Univision s.r.l. - All Rights Reserved.

167
ProInspect

Solar Cell Blob Inspect


Tools Reference
Vision Tools > Solar Cells

Introduction
Settings
Results

Introduction
The purpose of Solar Cell Blob Inspect is...

Settings

Options

Enable Enable or disable the tool. (default = Yes)

Geometry Defines tool's model shape.

Circle Circular shape.


General rectangle (default) Rectangular shape.
Annulus Annulus shape.
General polygon General polygon shape.
CAD (Closed ROI) Closed shape imported from a CAD file.

CAD file Defines CAD file name.

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.

Tolerances and limits

Blobs number Enables or disables Blob number limit. (default = Yes)

Max blobs number Maximum number of blobs to be found. (default =


0)

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

Polarity Polarity of the object to consider as blob (defects).

Dark objects Finds dark objects on a light background.


White objects (default) Finds objects that are brighter than the
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 = 128)
Area min (pixel) Minimum value a blob's area. (default = 3)

Preprocessing Defines wether the image needs a preprocessing operation o not.

None (default) No preprocessing needed.


Median difference Median difference filtering preprocess.
XY median difference XY Median difference filtering preprocess.
XY color median difference XY Color Median difference filtering
preprocess. For color images only.

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)

Tag Assign a tag to the tool: do not change. (default = -1)

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)

Shared file Shared object file, previously exported from


ProInspect (*.pvx).

Mask

Enable Enable or disable the tool. (default = Yes)

Polarity Polarity of the object to consider as blob (defects).

Dark objects (default) Finds dark objects on a light background.


White objects Finds objects that are brighter than the
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 = 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

Decision Pass/Fail decision of a tool, including multiple results if any.

max. Blobs number Blobs found.

Total area (pixel) Sum of the areas of all founded blobs, in pixel.

area max. Greatest area of all founded blobs, in pixel.


area min. Smallest area of all founded blobs, in pixel.

All blobs area (%) Sum of the areas of all founded blobs, in percentage.

area max. Greatest area of all founded blobs, in pixel.


area min. Smallest area of all founded blobs, in pixel.

Result Select the index of the blob.

Area Area of the selected blob, in pixel.

Center X Position X of the center of mass of the selected blob.

Center Y Position Y of the center of mass of the selected blob.

Copyright© Univision s.r.l. - All Rights Reserved.

170
Tools Reference

Calibration

Automatic Grid Calibration


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

Enable Enables or disables the tool. (default = Yes)

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.

Linear (default) Needs at least a 3x3 grid points.


Polynomial (3) Needs at least a 6x6 grid points.
Polynomial (5) Needs at least a 8x8 grid points.

Pitch X Pitch between the dots in the X axis.

Pitch Y Pitch between the dots in the Y axis.

Origin X The coordinate X of the origin bars in the grid, if present.

Origin Y The coordinate Y of the origin bars in the grid, if present.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

171
ProInspect

Scale X Scaling value in the X axis.

Scale Y Scaling value in the Y axis.

Axis X rotation Rotation value in the X axes.

Axis Y rotation Rotation value in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Save calibration image Save image used for calibrating. (default = Yes)

X Unit Value corresponding to one unit the X axis.

Y Unit Value corresponding to one unit the Y axis.

Origin X The coordinate X of the origin bars in the grid, if present.

Origin Y The coordinate Y of the origin bars in the grid, if present.

More

Invert result decision Not relevant for this tool.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Scale X Scaling value in the X axis.

Scale Y Scaling value in the Y axis.

Axis X rotation Rotation value in the X axes.

Axis Y rotation Rotation value in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

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.

Linear (default) Needs at least a 3x3 grid points.


Polynomial (3) Needs at least a 6x6 grid points.
Polynomial (5) Needs at least a 8x8 grid points.

Pitch X Pitch between the dots in the X axis.

Pitch Y Pitch between the dots in the Y axis.

Origin X The coordinate X of the origin bars in the grid, if present.

Origin Y The coordinate Y of the origin bars in the grid, if present.

Rows Grid rows.

Columns Grid columns.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

175
ProInspect

Results

Scale X Scaling value in the X axis.

Scale Y Scaling value in the Y axis.

Axis X rotation Rotation value in the X axes.

Axis Y rotation Rotation value in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

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.

Linear (default) Needs at least a 3 points.


Polynomial (2) Needs at least a 6 points.
Polynomial (3) Needs at least a 10 points.
Polynomial (4) Needs at least a 15 points.
Polynomial (5) Needs at least a 21 points.

Points

Point index Select the point index to set Position X and Position Y coordinates. (default = 1; min =
1; max = Number of points)

Position X World point coordinate X. (default = 0.00)

Position Y World point coordinate Y. (default = 0.00)

More

Invert result decision Not relevant for this tool.

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

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Scale X Scaling value in the X axis.

Scale Y Scaling value in the Y axis.

Axis X rotation Rotation value in the X axes.

Axis Y rotation Rotation value in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

178
Tools Reference

Line Scan Calibration


Tools Reference
Vision Tools > Solar Cells

Introduction
Settings
Results

Introduction

The purpose of Line Scan Calibration is...

Settings

Options

Enable Enable or disable the tool. (default = Yes)

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.

Linear (default) Needs at least a 3x3 grid points.


Polynomial (3) Needs at least a 6x6 grid points.
Polynomial (5) Needs at least a 8x8 grid points.

Pitch X Pitch between the dots in the X axis. (default = 1000.0)

Pitch Y Pitch between the dots in the Y axis. (default = 1000.0)

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)

Use marker as origin XXX. (default = No)

Origin Id XXX. (default = 0)

Object distance XXX. (default = 100)

Wafer thickness XXX. (default = 1.0)

Grid thickness XXX. (default = 1.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 XXX. (default = Yes)

Tag XXX. (default = -1)

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)

Shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

Scale X Scaling value in the X axis.

Scale Y Scaling value in the Y axis.

Axis X rotation Rotation value in the X axes.

Axis Y rotation Rotation value in the Y axes.

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.

Copyright© Univision s.r.l. - All Rights Reserved.

180
Tools Reference

Geometry

Distance Point to Line


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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

181
ProInspect

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Distance Measured distance.

Difference with specification Difference between the distance specified in the


Tolerances and limits settings and this measured
distance.

Copyright© Univision s.r.l. - All Rights Reserved.

182
Tools Reference

Distance Point to Point


Tools Reference
Geometry

Introduction
Settings
Results

Introduction

The Distance point to point tool takes as input two locating tools and returns the distance between them.

Settings

Options

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Distance Measured distance.

Difference with specification Difference between the distance specified in the


Tolerances and limits settings and this measured
distance.

Delta X Measured delta X.

Difference with specification Difference between the delta X specified in the


Tolerances and limits settings and this measured
delta X.

Delta Y Measured delta Y.

Difference with specification Difference between the delta Y specified in the


Tolerances and limits settings and this measured
delta Y.

Difference of angles Difference of the measured angles.

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

Number of missing Enables or disables missing point condition.


points
Max. number of missing points How many point can be missing without set fail
condition. (default = 0)

Shape index Enables or disables RMS error condition.

RMS limit Fitting error threshold. (default = 0)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of the tool.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

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.

Number of missing Number of not found edges.


points

Copyright© Univision s.r.l. - All Rights Reserved.

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

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of a tool, including multiple results if any.

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.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Angle span Angle span from the trained tool angle position.

Copyright© Univision s.r.l. - All Rights Reserved.

188
Tools Reference

Mathematics

Arithmetic
Tools Reference
Mathematics

Introduction
Settings
Results

Introduction

Arithmetic tool is for performing arithmetical operations on several tools results.

Settings

Options

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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

Operation Operation to be applied.

Sum (default) Sum of all included tool's results.


Subtract Subtracts results' values of second, third,...
tools to the first tool's values' result.
Minimum Minimum result values.

189
ProInspect

Maximum Minimum result values.


Average Average values.
Multiply Multiply values
Range Range between values.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of the tool.

Position X X coordinate of the central point.

Position Y Y coordinate of the central point.

Offset X Offset from the trained tool position in the X axes.

Offset Y Offset from the trained tool position in the Y axes.

Angle Angle of the tool.

Angle offset Angle offset from the trained tool angle position.

Size Size.

Difference with specification Difference between the size specified in the


Tolerances and limits settings and this measured
size.
Specification Nominal value.

Copyright© Univision s.r.l. - All Rights Reserved.

190
Tools Reference

Best
Tools Reference
Mathematics

Introduction
Settings
Results

Introduction

Best tool is for evaluating best result on several tools results.

Settings

Options

Enable Enables or disables the tool. (default = Yes)

Tolerances and limits

Position offset Enables or disables position tolerance.

Position X tolerance Position tolerance in the X axes. (default = 10)


Position Y tolerance Position tolerance in the Y axes. (default = 10)

Angle offset Enables or disables orientation tolerance.


Angle+ Tolerance for positive angles. (default = 360; min
= 0; max = 360)
Angle- Tolerance for negative angles. (default = 360; min
= 0; max = 360)

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

Criteria Criterion of evaluation.

Major (default) Major is the best.


Minor Minor is the best.

Best feature Feature on which to apply the best criterion.

191
ProInspect

X (default) X position coordinates.


Y Y position coordinates.
Angle Orientation.
Measurement Measure.
Value Value.

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)

shared file Shared object file, previously exported from


ProInspect (*.pvx).

Results

Decision Pass/Fail decision of the tool.

Position X X coordinate of the central point of the best tool.

Position Y Y coordinate of the central point of the best tool.

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 Angle of the best tool.

Angle offset Angle offset from the best tool orientation and the origin orientation.

Size Size.

Difference with specification Difference between the size specified in the


Tolerances and limits settings and this measured
size.
Specification

Copyright© Univision s.r.l. - All Rights Reserved.

192
Index

193
ProInspect

A T
About_Menu ........................................................37 Tools_Menu ........................................................ 36

194
195

Вам также может понравиться