O2X Software Manual-En
O2X Software Manual-En
GB
Universal vision sensor
O2D5xx
O2I4xx
O2I5xx
O2Uxxx
Version 2.7.9
11591355 / 01 09 / 2024
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Contents
1 Preliminary note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Symbols used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Legal and copyright information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Open source information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Safety instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Intended use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Disclaimer of warranties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.3.1 Uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.4 Command line parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7 Start page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.1 Find sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1.1 Connecting the device manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.2 Connecting a device that has already been used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3 Playing back image captures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3.1 Converting an image capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8 Structure of the user interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9 Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
9.1 Creating a region of interest (ROI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.2 Creating a region of disinterest (ROD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
10.1 Images & trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
10.1.1 Add new image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
10.1.2 Trigger mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
10.1.3 Frame rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
10.1.4 Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
10.1.5 Calibration wizards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
10.1.5.1 Rough measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
10.1.5.2 Precise measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
10.1.5.3 Robot sensor calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
10.1.6 Reference image. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.1.7 Exposure time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.1.8 Analogue gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.1.9 Illumination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10.1.10 Illumination of internal segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10.1.11 Filter type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.12 Filter strength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.13 Invert image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.14 Image quality check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
10.2 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
10.2.1 Add new model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10.2.2 Bar code 1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
10.2.2.1 Code family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.2.2.2 Encoding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.2.2.3 Number of codes per ROI group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
10.2.2.4 Timeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
10.2.2.5 Measure ISO quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
10.2.2.6 Check char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
10.2.2.7 Minimum contrast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
10.2.2.8 Min code length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
10.2.2.9 Quiet zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
3
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
4
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
1 Preliminary note
You will find instructions, technical data, approvals and further information using the QR code on the
unit / packaging or at documentation.ifm.com.
5
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
2 Safety instructions
Please read the operating instructions prior to set-up of the device. The device must be suitable for the
application without any restrictions.
If the operating instructions or the technical data are not adhered to, personal injury and damage to
property can occur.
6
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
3 Intended use
The software manual describes the functions of the ifm Vision Assistant software:
• recognising the device in the local subnet,
• configuring the device,
• collecting, storing and evaluating data,
• installing and monitoring applications on the device.
As soon as an application is installed on the device, the device can be operated without the ifm
Vision Assistant.
7
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
4 Disclaimer of warranties
ifm electronic gmbh disclaims to the fullest extent authorized by law any and all warranties, whether
express or implied, including, without limitation, any implied warranties of title, non-infringement, quiet
enjoyment, integration, merchantability or fitness for a particular purpose.
Without limitation of the foregoing, ifm expressly does not warrant that:
• the software will meet your requirements or expectations,
• the software or the software content will be free of bugs, errors, viruses or other defects,
• any results, output, or data provided through or generated by the software will be accurate, up-to-
date, complete or reliable,
• the software will be compatible with third party software,
• any errors in the software will be corrected.
Customer-specific software
1. The software created and used has been put together by ifm especially for the customer using
modular software components made by ifm for numerous applications (standard software modules)
and adapted to the contractual service required (customer-specific application program).
2. Upon complete payment of the purchase price for the customer-specific application program, ifm
transfers the non-exclusive, locally and temporarily unrestricted usage right thereof to the
customer, without the customer acquiring any rights of any kind to the standard software module on
which the individual or customer-specific adaptation is based. Notwithstanding these provisions, ifm
reserves the right to produce and offer customer-specific software solutions of the same kind for
other customers based on other terms of reference. In any case ifm retains a simple right of usage
of the customer–specific solution for internal purposes.
3. By accepting the program, the user acknowledges and agrees to use the software at user’s own
risk. By accepting the program, the user also acknowledges that the software meets the
requirements of the specifications agreed upon. ifm disclaims any and all warranties, in particular
regarding fitness of the software for a particular purpose.
8
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
5 Installation
Other versions
w Other versions of software and firmware may contain modified or new functions that are not
described in this software manual.
Hardware
The following hardware is required for operation:
• Hard disk: min. 1 GB free memory space
• Monitor: Resolution of min. 1024x768 pixels, 32-bit colour depth
Accessories
• Network connection (Ethernet) cables for setting the parameters:
– E11898 (2 m, M12 plug/RJ45 plug, 4 poles)
– E12283 (5 m, M12 plug/RJ45 plug, 4 poles)
– E12204 (10 m, M12 plug/RJ45 plug, 4 poles)
– E12205 (20 m, M12 plug/RJ45 plug, 4 poles)
• Power supply and process connection cables:
– EVC070 (2 m, M12 socket, 5 poles, A-coded, open cable end)
– EVC071 (5 m, M12 socket, 5 poles, A-coded, open cable end)
• Y connection cable:
– EVC847 (splitter for camera and external trigger)
– EVC848 (splitter for camera and external illumination unit)
• Power supply 24 V, 1.6 A
• Mounting set for the device (clamp mounting): E2D500
5.2 Hardware
w Detailed information on installation and electrical connection can be found in the operating
instructions of the device: documentation.ifm.com
9
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
5.3 Software
Installing ifm Vision Assistant
u Download the ifm Vision Assistant: documentation.ifm.com
u Copy the zip file to a directory on the PC and unzip.
w The ifm Vision Assistant is installed and can be started via the “ifmVisionAssistant.exe”.
5.3.1 Uninstall
Uninstalling the ifm Vision Assistant
u Delete the installation folder of the ifm Vision Assistant.
w The ifm Vision Assistant is uninstalled.
10
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
11
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Kiosk mode
In kiosk mode, the Windows frame is hidden and ifm Vision Assistant cannot be closed normally by
the user. The mode is ideal for trade fairs and demonstrations.
Use the kiosk mode:
u Use the following command line parameters in succession:
12
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
6 Getting started
The chapter explains the first steps with the device and the ifm Vision Assistant software.
13
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
7 Start page
The start page contains the basic functions of the ifm Vision Assistant.
w With the F11 key, you can switch between full screen and window view.
Name Description
[Device status] Displays information about the hardware and firmware of the connected device.
The information can be saved in a text file for diagnostics by the support staff.
For the [Device status] function, the device must be connected.
[Wiring] Displays information on wiring and connection aids.
[Settings] Sets the language and colour of the user interface.
14
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Name Description
[Help] Displays the documentation and contact details for support.
Tab. 2: Menu bar
Preparations
u Connect the device to the voltage supply.
u Connect the device to a PC via Ethernet.
u Unblock the following ports in the network firewall:
UDP-Port: 3321
TCP/HTTP: 80 and 8080
TCP: 50010
Connection issues
w If the device is not found:
u Check the connections and the operating status of the device.
u The IP addresses of device and PC must be in the same subnet.
u Connect the device to the PC directly via Ethernet without any intermediate network devices
(e.g. router).
u Connect the device manually. (Ò Connecting the device manually / 16)
15
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Connection issues
w The IP addresses of device and PC must be in the same subnet.
16
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Output format
Depending on the format of the open image capture, some output formats may not be
displayed.
Data format
Depending on the output format set, the data format may not be displayed.
Output range
17
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
18
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
1 2
Navigation bar
The buttons in the navigation bar are used to switch between the different areas of ifm Vision
Assistant.
Main area
The settings of the selected function are displayed in the main area.
Status bar
The status bar shows current device information:
19
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
20
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
9 Monitor
The [Monitor] area displays the received data of the device in a live image. The application is
monitored in this area. The device is in the operating mode.
1 2 3
Status indicators
The [Status indicators] show the states of the digital outputs and the statistics on the active
application.
• [Application]: shows the name of the active application.
• [Hardware]: shows the status of the digital outputs. If a signal is present, the LED lights yellow.
• [Current state]: shows the current state of the application.
• [Overall statistics]: shows the recorded values of all models of the active application and the
number of total measurements. The values Passed and Failed are incremented via a counter. The
ratio of the two values is indicated as a percentage.
• [Processing time]: shows the current, maximum and minimum processing time.
• [Reset all statistics]: this button resets the overall statistics.
Live image
The [live image] displays the current camera image of the device.
The live image is continuously updated in trigger mode [Continuous]. In another trigger mode, a
trigger must first be releaed for the live image to update.
21
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Code details
The [Code details] display details of the code, BLOB or contour selected in the live image.
Tabs
The [Monitor] area contains the following tabs:
Tab Description
[View options] Sets the live image.
[Recording] Records the data from the camera and the results of the appli-
cations.
[Results] Displays the results of models, images and calibrations. The
results can be restricted to specific models, images or calibra-
tions.
[Pixel x | y] Displays pixel and greyscale values in the area of a line, rec-
tangle or circle.
Displays pixel and greyscale values at the position of the
mouse pointer.
Displays calibrated coordinates and lengths if the application
contains calibrated images. (Ò Calibration wizards / 35)
22
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
The results can be copied to the clipboard with the key combination Ctrl+C.
The operating elements for creating an ROI are only displayed in the model settings. (Ò
Models / 65)
Creating an ROI:
u Select a model.
23
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
The operating elements for creating a region of disinterest are only displayed in the model
settings. (Ò Models / 65)
24
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
25
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10 Application
The [Application] area manages the applications of the connected device. An application contains
application-specific settings.
Typically, an application contains the following settings:
• Device camera and triggers: Images and triggers (Ò Images & trigger / 29)
• Search for codes, BLOBs or contours within the image: Model settings (Ò Models / 65)
• Sequence of processing of images and models: Flow (Ò Flow / 115)
• Output logic for data transfer to an external controller: Logic (Ò Logic / 118)
• Configuration of the output via the interfaces: Interfaces (Ò Interfaces / 146)
• Collection of statistical data: Test (Ò Test / 166)
26
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Edit application
The application is set in the [Edit application] area. An application contains application-specific
settings.
27
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
1 2 3
Navigation bar
The buttons in the navigation bar are used to switch between functions.
28
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Settings
The selected function is set in the settings.
Main area
The codes, BLOBs and contours found and the live image are displayed in the main area. The live
image contains the following operating elements:
Some buttons are only visible in certain areas of the ifm Vision Assistant.
29
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
The function [Images & triggers] contains the following operating elements:
30
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
31
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
32
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
33
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Both edges] The device is triggered via the rising and falling edge of an in-
put signal.
???? If [Trigger gate] logic is set to [High active]: The device starts
continuous image capture with a rising edge. As long as the
trigger is on High , images are captured with a fixed frame
rate. The device stops capturing images on Low .
With [Trigger gate logic] set to [Low active], the behaviour re-
verses.
[Gated PCIC] The device starts continuous image capture with the g com-
mand of the process interface:
1234L000000008
1234g1
Images are captured with a fixed frame rate. The device stops
capturing images with the following g command:
1234L000000008
1234g0
??? If [Trigger gate] logic is set to [High active]: The device starts
continuous image capture with a rising edge. As long as the
trigger is on High , images are captured with a fixed frame
rate. The device ends the image recording with the state Low
or after the set [gate duration] has expired.
With [Trigger gate logic] set to [Low active], the behaviour re-
verses.
The frame rate only influences the trigger modes [Continuous] and [Gated …].
Depending on which additional settings are active, the requested frame rate will not be reached.
10.1.4 Selection
The [Focus] input field sets the distance in metres [m] between the lens and the code, BLOB or
contour to be detected. The optimum focus has been reached when the code, BLOB or contour in the
live image is sharply displayed and is detected by the device.
The set focus is used for all images. The focus cannot be set separately for each image.
34
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
In the [Focus] input field, the button appears if the focus has been optimised automatically.
A click on the button shows the focus levels found by the automatic focus.
35
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
3
2
The zero point (4) is located at the top left of the live image for the rough measurement, starting
from the bottom of the device (1).
1. Overview
The [Overview] page summarises the function of the wizard.
36
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
2. Prepare calibration
On the [Prepare calibration] page, the calibration is prepared.
Before calibrating the device, follow the instructions below:
u For installation, follow the operating instructions of the device.
Fig. 9: The device is aligned with an angle of 90° perpendicular to the working plane.
37
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
If the measuring tool has an inherent height of several millimetres: A sheet of paper printed with
a metric scale gives a more accurate measurement result.
Fig. 10: Measuring tool placed on the object with focus out of focus (left) and in focus (right).
Adjust focus
u Place the object in the field of view of the device.
u Place the measuring tool on the object.
u Alternatively, adjust the focus manually with the buttons / or the slider.
Rotate image
The live image can be rotated by 180°.
u Select the [Rotate image by 180°] button.
Exposure time
The exposure time sets the amount of time in [µs] for taking a picture.
The exposure time can be set in several ways:
• via the input field,
38
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Analogue gain
The [Analogue gain] list sets the gain factor of the analogue signal. The analogue gain is linear to the
exposure time. Therefore, with double analogue gain, half the exposure time can be used. Especially
dynamic applications benefit from the short exposure times.
Illumination segments
The [Illumination segments] set the internal illumination of the device.
Clicking on an LED (1) in the [Internal illumination graphic] activates or deactivates the LED.
The status of an LED is displayed in colour:
Colour State
grey The LED is deactivated.
green The LED is activated.
blue The LED with polarisation filter is activated.
The polarisation filters and the [Colour of the internal illumination] buttons are only available for
the RGB-W units O2D50x, O2D51x and O2D54x.
The infrared units O2D52x, O2D53x and O2D55x are not equipped with polarisation filter and
LED colours.
Illumination
The [Illumination] list describes the types of illumination. The following quality parameters are
available:
Illumination Description
[None] Deactivates the internal and external illumination.
39
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Illumination Description
[Internal] Activates the internal illumination of the device. The graphic
below the list [Illumination segments] shows the status of the
internal illumination.
When internal illumination is active, individual segments are
deactivated and activated by clicking in the graphic.
[External] Activates the external illumination. The external illumination
unit is connected to switching output OUT5 of the device. In
addition, the external illumination has to be activated.
The external illumination unit is active as long as switching
output is in the " high " state.
The external illumination unit and the OUT5 output are only
available for 8-pole devices.
[Both] Activates the internal and external illumination.
4. Sensor calibration
On the [Sensor calibration] page, the measuring tool can be used to calibrate the sensor of the device:
u Place the measuring tool centrally or diagonally in the sensor’s field of view.
u Use buttons [A] and [B] to place the measuring points in the live image along the measuring tool.
w The measurement is more accurate if the measuring points [A] and [B] are placed as far apart
as possible.
40
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
u Enter the distance between the measuring points in the [input field] for the length.
5. Test
The [Test] page displays the result of the calibration. In addition, the calibration can be tested.
Calibration details
The [Calibration details] tab shows the result of the calibration:
• Position of point A [px] / [mm]
• Position of point B [px] / [mm]
• Average conversion factor [px] in [mm]
• Length: Distance between the measuring points [mm]
Test measurement
The [Test measurement] tab provides tools for testing the calibration:
Button Description
Draws a line in the live image.
The table contains measurement results for the drawn line:
• Start point (x/y) [mm]
• End point (x/y) [mm]
• Length [mm]
Draws a rectangle in the live image.
The table contains measurement results for the drawn rectan-
gle:
• Width / height [mm]
• Range [mm²]
41
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Button Description
Draws a circle in the live image.
The table contains measurement results for the drawn circle:
• Centre point [mm]
• Radius [mm]
• Range [mm²]
3
2
The zero point (1) is taught during precise measurement via the central dot pattern of the
marker sheet (4). If the marker sheet is placed in the centre of the live image, the zero point is
approximately in the centre of the image.
1. Overview
The [Overview] page summarises the function of the wizard.
42
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
2. Prepare calibration
On the [Prepare calibration] page, the calibration is prepared.
Before calibrating the device, follow the instructions below:
u For installation, follow the operating instructions of the device.
43
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
u Enter the distance from the orange seal of the device to the object in the input field (1).
w The [Reset to focus] button resets the input field to the pre-set distance.
u Print the marker sheet.
u Place the marker sheet on the object or on the work plane.
w The height difference between the object plane and the working plane can be compensated for
on the [Calibration Z offset] page.
44
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Set scaling
u Select the printer.
u Select the [Advanced] tab.
u In the [Page scaling] area, select [Use original page sizes] .
w The marker sheet must be printed in the original scale.
45
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
There are scales (1) on the marker sheet to check the scaling. The marker sheet must be printed in
the original scale.
u Use a ruler to check the scales on the X and Y axes of the marker sheet.
46
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Fig. 19: The live image shows a section of the marker sheet.
Adjust focus
u Place the object in the field of view of the device.
u Place the marker sheet on the object.
u Alternatively, adjust the focus manually with the buttons / or the slider.
Rotate image
The live image can be rotated by 180°.
u Select the [Rotate image by 180°] button.
Exposure time
The exposure time sets the amount of time in [µs] for taking a picture.
The exposure time can be set in several ways:
• via the input field,
47
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Analogue gain
The [Analogue gain] list sets the gain factor of the analogue signal. The analogue gain is linear to the
exposure time. Therefore, with double analogue gain, half the exposure time can be used. Especially
dynamic applications benefit from the short exposure times.
Illumination segments
The [Illumination segments] set the internal illumination of the device.
Clicking on an LED (1) in the [Internal illumination graphic] activates or deactivates the LED.
The status of an LED is displayed in colour:
Colour State
grey The LED is deactivated.
green The LED is activated.
blue The LED with polarisation filter is activated.
The polarisation filters and the [Colour of the internal illumination] buttons are only available for
the RGB-W units O2D50x, O2D51x and O2D54x.
The infrared units O2D52x, O2D53x and O2D55x are not equipped with polarisation filter and
LED colours.
Illumination
The [Illumination] list describes the types of illumination. The following quality parameters are
available:
Illumination Description
[None] Deactivates the internal and external illumination.
48
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Illumination Description
[Internal] Activates the internal illumination of the device. The graphic
below the list [Illumination segments] shows the status of the
internal illumination.
When internal illumination is active, individual segments are
deactivated and activated by clicking in the graphic.
[External] Activates the external illumination. The external illumination
unit is connected to switching output OUT5 of the device. In
addition, the external illumination has to be activated.
The external illumination unit is active as long as switching
output is in the " high " state.
The external illumination unit and the OUT5 output are only
available for 8-pole devices.
[Both] Activates the internal and external illumination.
4. Sensor calibration
On the [Sensor calibration] page, the marker sheet is used to calibrate the device:
49
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
2 3
Fig. 22: Z offset
1 Calibration plane with marker sheet 2 Z offset (orange area)
3 Working plane
For certain applications, the calibration level cannot be at the same level as the working plane. For
example, when
• a hole within a workpiece carrier is to be measured,
• the object to be measured protrudes from the calibration plane.
50
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
5. Test
The [Test] page displays the result of the calibration. In addition, the calibration can be tested.
Calibration details
The [Calibration details] tab shows the result of the calibration:
• Number of images [max. 16 images]
• Quality of calibration [%]
• Average conversion factor [px] in [mm]
Test measurement
The [Test measurement] tab provides tools for testing the calibration:
Button Description
Draws a line in the live image.
The table contains measurement results for the drawn line:
• Start point (x/y) [mm]
• End point (x/y) [mm]
• Length [mm]
Draws a rectangle in the live image.
The table contains measurement results for the drawn rectan-
gle:
• Width / height [mm]
• Range [mm²]
Draws a circle in the live image.
The table contains measurement results for the drawn circle:
• Centre point [mm]
• Radius [mm]
• Range [mm²]
51
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
1
x
4
2
3
Fig. 23: Robot sensor calibration
1 Zero point 2 Tool tip
3 Field of view of the device (red rectangle) 4 Marking points
The zero point (1) is located in the centre of the robot’s coordinate axes during robot sensor
calibration.
1. Overview
The [Overview] page summarises the function of the wizard.
52
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
2. Prepare calibration
On the [Prepare calibration] page, the calibration is prepared.
Before calibrating the device, follow the instructions below:
u For installation, follow the operating instructions of the device.
u Enter the distance from the orange seal of the device to the object in the input field (1).
53
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
w The [Reset to focus] button resets the input field to the pre-set distance.
u Print the marker sheet.
u Place the marker sheet on the object or on the work plane.
w The height difference between the object plane and the working plane can be compensated for
on the [Calibration Z offset] page.
Set scaling
u Select the printer.
u Select the [Advanced] tab.
u In the [Page scaling] area, select [Use original page sizes] .
w The marker sheet must be printed in the original scale.
54
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
There are scales (1) on the marker sheet to check the scaling. The marker sheet must be printed in
the original scale.
u Use a ruler to check the scales on the X and Y axes of the marker sheet.
55
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Fig. 29: The live image shows a section of the marker sheet.
Adjust focus
u Place the object in the field of view of the device.
u Place the marker sheet on the object.
u Alternatively, adjust the focus manually with the buttons / or the slider.
Rotate image
The live image can be rotated by 180°.
u Select the [Rotate image by 180°] button.
Exposure time
The exposure time sets the amount of time in [µs] for taking a picture.
The exposure time can be set in several ways:
• via the input field,
56
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Analogue gain
The [Analogue gain] list sets the gain factor of the analogue signal. The analogue gain is linear to the
exposure time. Therefore, with double analogue gain, half the exposure time can be used. Especially
dynamic applications benefit from the short exposure times.
Illumination segments
The [Illumination segments] set the internal illumination of the device.
Clicking on an LED (1) in the [Internal illumination graphic] activates or deactivates the LED.
The status of an LED is displayed in colour:
Colour State
grey The LED is deactivated.
green The LED is activated.
blue The LED with polarisation filter is activated.
The polarisation filters and the [Colour of the internal illumination] buttons are only available for
the RGB-W units O2D50x, O2D51x and O2D54x.
The infrared units O2D52x, O2D53x and O2D55x are not equipped with polarisation filter and
LED colours.
Illumination
The [Illumination] list describes the types of illumination. The following quality parameters are
available:
Illumination Description
[None] Deactivates the internal and external illumination.
57
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Illumination Description
[Internal] Activates the internal illumination of the device. The graphic
below the list [Illumination segments] shows the status of the
internal illumination.
When internal illumination is active, individual segments are
deactivated and activated by clicking in the graphic.
[External] Activates the external illumination. The external illumination
unit is connected to switching output OUT5 of the device. In
addition, the external illumination has to be activated.
The external illumination unit is active as long as switching
output is in the " high " state.
The external illumination unit and the OUT5 output are only
available for 8-pole devices.
[Both] Activates the internal and external illumination.
4. Robot coordinates
On the [Robot coordinates] page, the coordinate transformation between the machine and robot is set.
For the coordinate transformation, the 4 marking points on the marker sheet are approached with the
tool tip.
Do not move the marker sheet while approaching the 4 marking points.
u Use adhesive tape to stick the marker sheet to the object.
u Approach the 4 marking points A, B, C and D on the marker sheet one after the other with the tool
tip of the robot (Tool Centre Point).
u Position the tool tip exactly in the centre of the marking point.
w The more accurate the positioning, the more accurate the calibration.
u Enter the approached positions of the marking points A to D in the Robot coordinates table.
Fig. 32: The table contains exemplary coordinates for marker point A.
58
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
5. Sensor calibration
On the [Sensor calibration] page, the marker sheet is used to calibrate the device:
59
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
w Higher percentage values than " > 85 % " increase the quality of the calibration. Up to 16
images can be used.
2 3
Fig. 34: Z offset
1 Calibration plane with marker sheet 2 Z offset (orange area)
3 Working plane
For certain applications, the calibration level cannot be at the same level as the working plane. For
example, when
• a hole within a workpiece carrier is to be measured,
• the object to be measured protrudes from the calibration plane.
60
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
6. Test
The [Test] page displays the result of the calibration. In addition, the calibration can be tested.
Calibration details
The [Calibration details] tab shows the result of the calibration:
• Number of images [max. 16 images]
• Quality of calibration [%]
• Average conversion factor [px] in [mm]
Test measurement
The [Test measurement] tab provides tools for testing the calibration:
Button Description
Draws a line in the live image.
The table contains measurement results for the drawn line:
• Start point (x/y) [mm]
• End point (x/y) [mm]
• Length [mm]
Draws a rectangle in the live image.
The table contains measurement results for the drawn rectan-
gle:
• Width / height [mm]
• Range [mm²]
Draws a circle in the live image.
The table contains measurement results for the drawn circle:
• Centre point [mm]
• Radius [mm]
• Range [mm²]
61
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10.1.9 Illumination
The [Illumination] list sets the internal and external illumination. The following illuminations are
available:
Illumination Description
[None] Deactivates both internal and external illumination.
[Internal] Activates the internal illumination of the device. The graphic
below the [Illumination] list shows the status of the internal il-
lumination.
When internal illumination is active, individual segments are
deactivated and activated by clicking in the graphic.
[External] Activates the external illumination. The external illumination
unit is connected to the device’s switching output. In addition,
the external illumination has to be activated. (Ò Interfac-
es / 146) The illumination unit is active as long as the switch-
ing output is in the " high " state.
[Both] Activates internal and external illumination.
Which switching output the external illumination is connected to is specified in the operating
instructions for the device.
Clicking on an LED (1) in the [Illumination internal segments] graphic activates or deactivates the LED.
The status of an LED is displayed by its colour:
Colour State
Grey The LED is deactivated.
Green The LED is activated.
Blue The LED with polarisation filter is activated.
LEDs with polarisation filter are only available for devices with polarisation filter: www.ifm.com
62
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
The [Colour of the internal illumination] buttons are only available for the RGB-W devices:
www.ifm.com
The focus setting always applies to the application. This means that all images in the application
use the same focus setting.
w If different LED colours are used:
u create a separate application for each LED colour or
u set a focus that provides an acceptable result for all images.
63
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Inversion of the image is necessary with inverted 1D barcodes, e.g. for lasered metal surfaces.
Min/max value
The min/max values are indicated by the orange dashed lines. The lines mark the min/max values of
the taught measured values. The lines overlap if the measured value has not yet changed.
The button [Reset statistics] discards the taught min/max values.
The button [Teach] adopts the current min/max values (orange dashed lines) as the default for the
permitted value range (blue square brackets).
Operating elements
The area [Image quality check] contains the following operating elements:
64
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
10.2 Models
The [Models] function sets the codes, BLOBs and contours to be detected. A model is the taught-in
“good” condition of one or more codes, BLOBs and contours. Up to 10 models can be added.
The device captures the image of a test part and compares it with the taught-in codes, BLOBs and
contours of the added models. Depending on the degree of agreement, a model is considered to have
been found.
65
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Return to the default values Resets all settings to the default values.
[Image assignment] Image assignment Assigns the model to the selected imag-
[l1 New image 1] es.
66
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
After the [Add new model] button has been clicked, the following buttons are displayed:
67
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Optimiation] area:
[Advanced] area:
68
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
10.2.2.2 Encoding
The list [Encoding] sets the character encoding of the code contents.
The list [Encoding] contains the following trigger modes:
Setting Description
[Latin-1 / ASCII] Decodes the characters according to ISO 8859-1.
[UTF-8] Decodes the characters according to UTF-8.
[UTF-16] Decodes the characters according to UTF-16.
69
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
A search is made for the set number of codes. If more or fewer codes are found, the model is
considered “failed” in the overall statistics. (Ò Monitor / 21)
Example
[Number of codes per ROI] = 2
• If 1 ROI exists: 2 codes are searched in this one ROI.
• If 2 ungrouped ROIs exist (each ROI counts as ROI group): 2 codes are searched in each ROI.
Altogether, 4 codes are searched.
• If 2 grouped ROIs exist (1 ROI group): 2 codes are searched in this one ROI group. Altogether, 2
codes are searched. The codes may
– both be contained in the first ROI,
– both be contained in the second ROI,
– 1 code each contained in each ROI.
A large number of codes to be detected increases the evaluation time of the device.
10.2.2.4 Timeout
The checkbox [Timeout] sets a timeout terminating the search for codes when the time has elapsed.
For example, a maximum decoding time can be ensured with the timeout.
70
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
In addition, the following quality parameters are available for GS1 Databar codes:
Setting Description
[Absent] The barcode does not contain a check character. The com-
plete content of the barcode is interpreted as user data.
Preset: [Absent].
[Present] The barcode contains a check character. The correctness of
the user data is checked using the check character. If the
checksum of the user data does not correspond to the check
character, the barcode is classified as unreadable and is not
provided as a result.
The content of the check character is not provided.
71
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Setting Description
[Preserved] The barcode contains a check character. The correctness of
the user data is checked using the check character. If the
checksum of the user data does not correspond to the check
character, the barcode is classified as unreadable and is not
provided as a result.
The content of the check character is provided.
For the code types 2/5 Industrial and 2/5 Interleaved , the value 3 is preset.
Code lengths <3 lead to reading errors with these code types: The code types are erroneously
detected in texts and samples.
Setting Description
[False] Detects the codes when the quiet zones do not meet the
specified minimum widths.
The setting can lead to the detection of small codes within a
large code.
[True] Detects the codes when the quiet zones do meet the speci-
fied minimum widths. The following table contains the speci-
fied minimum widths as a multiple of a module width.
[Tolerant] The codes are detected if a limited number of corners occur in
the quiet zones. Maximum 1 corner per 4 module widths is al-
lowed.
[Custom] A factor is entered in the input field. The factor defines the
minimum width of the quiet zones.
With factor 1 , codes are detected if the quiet zone is at least
1 x the width of the narrowest bar of the barcode. The follow-
ing table contains the specified minimum widths as a multiple
of a module width.
Factor 2 requires double the minimum widths.
Code families for 1D barcodes Minimum width left quiet zone Minimum width right quiet zone
2/5 Industrial 10 10
2/5 Interlaced 10 10
Codabar 10 10
Code 128 10 10
Code 39 10 10
72
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Code families for 1D barcodes Minimum width left quiet zone Minimum width right quiet zone
Code 93 10 10
EAN-13 Add-On 2 7 5
EAN-13 Add-On 5 7 5
EAN-13 11 7
EAN-8 Add-On 2 7 5
EAN-8 Add-On 5 7 5
EAN-8 7 7
GS1 DataBar Expanded Stacked 1 1
GS1 DataBar Expanded 1 1
GS1 DataBar Limited 1 1
GS1 DataBar Omnidir 1 1
GS1 DataBar Stacked Omnidir 1 1
GS1 DataBar Stacked 1 1
GS1 DataBar Truncated 1 1
GS1-128 10 10
MSI 10 10
PharmaCode 5 5
UPC-A Add-On 2 9 5
UPC-A Add-On 5 9 5
UPC-A 9 9
UPC-E Add-On 2 9 5
UPC-E Add-On 5 9 5
UPC-E 9 7
Setting Description
[Off] Deactivates the output of the symbology identifier.
[Only mandatory] Activates the output of required symbology identifiers.
FNC1 character
The FNC1 character (Function 1 Character) indicates that the data in the symbol is formatted
according to certain industry and application standards.
ECI mark
The ECI (Extended Channel Interpretation) protocol indicates that the data is formatted with a 6-digit
code according to specific code tables. This can be an international character set, for example. In the
output stream, the data is encoded as \nnnnnn . If the symbol contains one or more ECI codes, all
backslashes in the normal data stream \ (ASCII code 92) are doubled.
73
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Only the actual value according to the specifications for Code 128 and GS1-128 is returned as
symbology identifier.
If necessary, the symbology identifier, which is composed of the prefix and the value " m ”, must be
manually prefixed to the decoded string (usually only if m>1 ).
Code Prefix
Code 128 ]C0
GS1-128 ]C1
10.2.2.12 Orientation
The input field [Orientation] sets the orientation of the code.
A code is detected if the average orientation of its bars corresponds to the value [Orientation].
Preset: 0° .
The value range is -90...90° .
The input field [Orientation tolerance] extends the individual value [Orientation] to a range.
Orientation tolerance (Ò / 74)
With the maximum value 90° , all codes are detected, independently of the orientation.
74
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
With the preset value 0 , a certain number of scanlines is used depending on the code type:
If an image contains many incorrect code candidates, the evaluation time of the device is
reduced with a small value of [Num scanlines].
If [Majority voting] is also activated, the performance of [Min identical scanlines] changes.
Majority voting (Ò / 75)
If [Merge scanlines] is also activated, [Min identical scanlines] sets the number of scanlines with
successfully detected edges. Merge scanlines (Ò / 75)
75
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Setting Description
High Detects a code with a higher probability. Poorly readable
codes can be misrecognised.
Low Detects a code with a lower probability. Poorly readable
codes are rarely misrecognised.
The list [Start/Stop tolerance] is only available for code types Code 128 and GS1-128 .
The checkbox [Element size variable] is only available for the following code types:
GS1 DataBar Expanded Stacked , GS1 DataBar Expanded and GS1 DataBar Limited .
Setting Description
[Automatic] Automatically sets the barcode height.
[Custom] Manually sets the barcode height in pixels. The smallest pos-
sible value is 8 Pixel .
Setting Description
[Automatic] Automatically sets the barcode width.
[Custom] Manually sets the barcode width in pixels.
76
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Example
Packages, each with a code to be read, move on a belt. If the belt speed or the position of the
packages does not match the trigger rate of the device exactly, the packages and thus the codes will
move out of the ROI. If the code is completely outside the ROI, it will be no longer read. The function
[ROI size check] warns against this.
The function [ROI size check] contains the following input fields:
[Optimiation] area:
[Advanced] area:
77
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
78
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
10.2.3.2 Presets
The list [Presets] prepares the model to detect certain codes.
The list [Presets] contains the following settings:
Setting Description
[Standard detection] Sets the fast detection of codes. Codes with a good contrast
of a sufficient size are detected.
[Enhanced detection] Sets the reliable detection of codes. Inverted codes and
codes with difficult contrast and size conditions are detected.
[Maximum detection] Sets the detection of codes with defects or hidden finder pat-
terns. The probability of detecting existing codes increases
compared to [Standard detection] and [Enhanced detection].
10.2.3.3 Encoding
The list [Encoding] sets the character encoding of the code contents.
The list [Encoding] contains the following trigger modes:
Setting Description
[Latin-1 / ASCII] Decodes the characters according to ISO 8859-1.
[UTF-8] Decodes the characters according to UTF-8.
[UTF-16] Decodes the characters according to UTF-16.
A search is made for the set number of codes. If more or fewer codes are found, the model is
considered “failed” in the overall statistics. (Ò Monitor / 21)
Example
[Number of codes per ROI] = 2
• If 1 ROI exists: 2 codes are searched in this one ROI.
• If 2 ungrouped ROIs exist (each ROI counts as ROI group): 2 codes are searched in each ROI.
Altogether, 4 codes are searched.
• If 2 grouped ROIs exist (1 ROI group): 2 codes are searched in this one ROI group. Altogether, 2
codes are searched. The codes may
– both be contained in the first ROI,
– both be contained in the second ROI,
– 1 code each contained in each ROI.
A large number of codes to be detected increases the evaluation time of the device.
79
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10.2.3.5 Timeout
The checkbox [Timeout] sets a timeout terminating the search for codes when the time has elapsed.
For example, a maximum decoding time can be ensured with the timeout.
Setting Description
[None] No quality grading set.
[ISO quality] Sets the grading of the quality following ISO/IEC 15415. Then
the overall quality can be set.
[AIM / ISO-TR29158 quality] Sets the grading of the quality following AIM DPM-1-2006.
Then the overall quality can be set.
[SEMI T10 quality] Sets the grading of the quality following SEMI T10.
The quality grading [SEMI T10 quality] is only available for the
code family Data Matrix ECC200 .
The quality parameters are calculated on the basis of the selected quality grading. The following
is required for the standard-compliant quality assessment of the image capture:
- a defined illumination and measurement geometry,
- an adjustment of the image brightness by means of a calibrated code,
- the definition of a measurement device suitable for the application.
ISO quality
The quality grading [ISO quality] evaluates code quality in 5 levels:
The quality grading [ISO quality] contains the following quality parameters:
Description
Data Matrix
Aztec code
GS1 Aztec
parameter
Micro QR
GS1 Data
QR code
ECC 200
GS1 QR
PDF417
Quality
Matrix
Code
Code
Code
80
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Description
Data Matrix
Aztec code
GS1 Aztec
parameter
Micro QR
GS1 Data
QR code
ECC 200
GS1 QR
PDF417
Quality
Matrix
Code
Code
Code
Decoding ● ● ● - ● ● ● ● Rating " 4 ” if the code can
be decoded, otherwise
" 0 ”.
Fixed pattern damage ● ● ● - ● ● ● ● Error rate in the 3 basic el-
ements of the code (finder
pattern, alternating pattern
and quiet zone).
Format information - ● ● - - - ● - Contains information on
error correction and the
mask pattern.
Grid non-uniformity ● ● ● - ● ● ● ● Orientation of the modules
relative to the specific
symbol grid.
Print growth ● ● ● - ● ● ● ● Ratio dark/light modules in
the alternating pattern.
Reflectance ● ● ● - ● ● ● ● Assessment of the ampli-
tude between the DataCo-
de modules.
Unused error correction ● ● ● ● ● ● ● ● Error of the code and
share of the available error
correction mechanisms to
successfully decode the
code.
Version information - ● ● - - - ● - Contains information on
the version of the QR
code.
Codeword yield - - - ● - - - - Assessment of the relative
number of correctly decod-
ed words.
Decodability - - - ● - - - - Assessment of the relative
number of correctly decod-
ed words.
Defects - - - ● - - - - Assessment of the bar/gap
representation of the code.
Start/Stop pattern - - - ● - - - - Assessment of the start
and stop patterns.
“●”: Quality grading available
„-„: Quality grading not available
Aztec code
GS1 Aztec
parameter
Micro QR
GS1 Data
QR code
ECC 200
GS1 QR
PDF417
Quality
Matrix
Code
Code
Code
81
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Description
Data Matrix
Aztec code
GS1 Aztec
parameter
Micro QR
GS1 Data
QR code
ECC 200
GS1 QR
PDF417
Quality
Matrix
Code
Code
Code
Fixed pattern damage ● ● ● - ● ● ● ● Error rate in the 3 basic el-
ements of the code (finder
pattern, alternating pattern
and quiet zone).
Format information - ● ● - - - ● - Contains information on
error correction and the
mask pattern.
Grid non-uniformity ● ● ● - ● ● ● ● Orientation of the modules
relative to the specific
symbol grid.
Print growth ● ● ● - ● ● ● ● Ratio dark/light modules in
the alternating pattern.
Reflectance ● ● ● - ● ● ● ● Assessment of the ampli-
tude between the DataCo-
de modules.
Unused error correction ● ● ● - ● ● ● ● Error of the code and
share of the available error
correction mechanisms to
successfully decode the
code.
Version information - ● ● - - - ● - Contains information on
the version of the QR
code.
“●”: Quality grading available
„-„: Quality grading not available
Value Description
P1 row Pixel coordinates of corner 1.
P1 column Pixel coordinates of corner 1.
P2 row Pixel coordinates of corner 2.
P2 column Pixel coordinates of corner 2.
P3 row Pixel coordinates of corner 3.
P3 column Pixel coordinates of corner 3.
P4 row Pixel coordinates of corner 4.
P4 column Pixel coordinates of corner 4.
Rows Number of lines [Modules].
Columns Number of columns [Modules].
Symbol contrast Contrast between light and dark modules in % related to 255
grey levels.
Symbol contrast SNR Signal-to-noise ratio of “Symbol contrast”.
Horizontal mark growth Relative width of dark modules, related to the total width of a
light and dark module [%]:
Breite_dunkel / (Breite_dunkel +
Breite_hell) * 100
The optimum value is " 50% ” (dark and light modules have the
same width). The value increases as the dark modules be-
come wider. The value decreases as the light modules be-
come wider.
82
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Value Description
Vertical mark growth Relative height of dark modules, related to the total height of
a light and dark module [%]:
Höhe_dunkel / (Höhe_dunkel +
Höhe_hell) * 100
The optimum value is " 50% ” (dark and light modules have the
same height). The value increases as the dark modules be-
come higher. The value decreases as the light modules be-
come higher.
DataMatrix cell width Average module width [pixels]
DataMatrix cell height Average module height [pixels]
Horizontal mark misplacement Shifting of the modules of the “Alternating Pattern” (the alter-
nating light-dark pattern at the top and left edge of the code).
Indication in [%] referred to the module width. A value close to
zero is ideal.
Vertical mark misplacement Shifting of the modules of the “Alternating Pattern” (the alter-
nating light-dark pattern at the top and left edge of the code).
Indication in [%] referred to the module height. A value close
to zero is ideal.
Cell defects Incorrectly classified symbol pixels [%] (i.e. light instead of
dark or vice versa). A value close to zero is ideal.
Finder pattern defects Incorrectly classified pixel of the finder pattern [%]. A value
close to zero is ideal.
Unused error correction Percentage value of the unused error correction. One value is
used per Reed Solomon block. The code size determines how
often the value occurs.
10.2.3.7 Polarity
The list [Polarity] sets the polarity of the code to be detected.
The list [Polarity] contains the following settings:
Setting Description
[Dark on light] Detects dark codes on a light background.
[Light on dark] Detects light codes on a dark background.
[Any] Detects dark codes on a light background and light codes on
a dark background.
The code type Aztec Code does not have a quiet zone.
Setting Description
[Off] Deactivates the output of the symbology identifier.
[Only mandatory] Activates the output of required symbology identifiers.
83
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
FNC1 character
The FNC1 character (Function 1 Character) indicates that the data in the symbol is formatted
according to certain industry and application standards.
ECI mark
The ECI (Extended Channel Interpretation) protocol indicates that the data is formatted with a 6-digit
code according to specific code tables. This can be an international character set, for example. In the
output stream, the data is encoded as \nnnnnn . If the symbol contains one or more ECI codes, all
backslashes in the normal data stream \ (ASCII code 92 ) are doubled.
Only the actual value according to the specifications for Data Matrix -, QR Code , Aztec Code ,
PDF417 and DotCode is returned as symbology identifier:
(
m∈[0,6] (QR-Code),
m∈[0,12] (Data Matrix ECC 200 und Aztec Code),
m∈[0,2] (PDF417) bzw.
m∈[0,5] (DotCode)
)
If necessary, the symbology identifier, which is composed of the prefix and the value m , must be
manually prefixed to the decoded string (usually only if m>1 ).
Code Prefix
Data Matrix ECC 200 ]d
QR Code ]Q
Aztec Code ]z
PDF417 ]L
DotCode ]J
GS1 DataMatrix ]d2
GS1 QR Code ]Q3
GS1 Aztec Code ]z1
GS1 DotCode ]J1
The list [Contrast tolerance] is only available for the code family Data Matrix ECC200 .
Setting Description
[Low] Sets the tolerance of code finding with contrast differences to
low.
Under normal conditions, contrast differences are detected.
This setting is suited for most applications. The setting has al-
most no influence on the evaluation time.
[High] Sets the tolerance of code finding with contrast differences to
high.
The setting has a significant influence on the evaluation time.
84
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Setting Description
[Any] Sets the tolerance of code finding with contrast differences
based on an algorithm.
The [Finder pattern tolerance] is only available for the code family Data Matrix ECC200 .
Setting Description
[Low] The code is detected if there is a high degree of finder pattern
and there is almost no noise.
[High] The code is detected if the finder pattern is defective or partly
hidden. Only codes with a module grid of the same size are
detected. (Ò Module grid / 85)
Perspective distortions reduce the detection rate.
[Any] The code is detected if
• there is a high degree of finder pattern and there is almost
no noise or
• the finder pattern is defective or partly hidden.
The [Module grid] is preset to [Fixed] and cannot be changed if the [Finder pattern tolerance] is
set to [High].
The [Finder pattern tolerance] is only available for the code family Data Matrix ECC200 .
Setting Description
[Fixed] Uses constant spacing for the module grid.
[Variable] Uses the alternating pattern opposite the finder pattern (L-pat-
tern) for the module grid.
[Any] Uses the module grids [Fixed] and [Variable] one after the
other.
The [Max slant] is only available for the code family Data Matrix ECC200 .
85
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10.2.3.14 Mirrored
The list [Mirrored] sets the detection of mirrored codes. Codes are detected which are mirrored on the
vertical or horizontal axis.
The list [Mirrored] contains the following settings:
Setting Description
[No] Deactivates the detection of mirrored codes.
[Yes] Activates the detection of mirrored codes.
[Any] Activates the detection of mirrored and non-mirrored codes.
If [Finder pattern tolerance] is set to [Low], the function [Symbol shape] is ignored.
If [Finder pattern tolerance] is set to [High] or [Any], the setting [Rectangle] or [Square]
considerably reduces the evaluation time.
The [Symbol shape] is only available for the code family Data Matrix ECC200 .
Setting Description
[Rectangle] Activates the detection of rectangular codes.
[Square] Activates the detection of square codes.
With the symbol shape [Square], the number of rows and col-
umns is set with the input fields [Symbol size min] and [Sym-
bol size max].
[Any] Activates the detection of codes regardless of the symbol
shape.
86
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Depending on the [Symbol shape], use the following values for [Symbol rows min]:
The input field [Symbol size min.] is only available when the symbol shape [Square] is set.
The input field [Symbol size max] is only available when the symbol shape [Square] is set.
Example
Packages, each with a code to be read, move on a belt. If the belt speed or the position of the
packages does not match the trigger rate of the device exactly, the packages and thus the codes will
move out of the ROI. If the code is completely outside the ROI, it will be no longer read. The function
[ROI size check] warns against this.
87
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
The function [ROI size check] contains the following input fields:
10.2.4 OCR;
The [OCR] model contains settings for recognising text content.
OCR stands for Optical Character Recognition and refers to the recognition of text in captured images.
The recognition proceeds as follows:
1. Separating the text blocks from graphic elements,
2. Recognising the line structures and separating individual characters,
3. Assigning a numerical value to the characters according to text coding.
The text can then be processed further.
The text recognition can be adjusted in many ways. This increases the processing speed and reduces
possible sources of error.
The model contains the following operating elements:
[Advanced] area:
88
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
The anchor model is not used for reading characters and codes. This requires a separate model
that is linked to the anchor model.
Setting Description
[Uppercase letters A...Z] Activates recognition of the upper-case letters A to Z.
[Lowercase letters a...z] Activates recognition of the lower-case letters a to z.
[Digits 0...9] Activates recognition of the digits 0 to 9 .
[Currency symbols € £ ¥ $] Activates recognition of the currency symbols € £ ¥ $ .
The setting changes the [Regular expression] input field in the [Advanced] area. Regular expression
(Ò / 91)
89
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Setting Description
[Dot print text] Activates the recognition of dot matrix characters.
Dot matrix characters are printed on packaging, for example,
for the expiry and production dates of food.
[Italics] Activates the recognition of characters in Italics.
The setting changes the [Regular expression] input field in the [Advanced] area. Regular expression
(Ò / 91)
10.2.4.4 Classifiers
A font for recognising characters is set in the [Classifiers] list. The appropriate font will reduce the
processing time.
The following fonts are available:
A search is made for the set number of text lines. If more or fewer text lines are found, the
model will be considered “failed” in the overall statistics. (Ò Monitor / 21)
90
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Example
• If 1 ROI exists: 2 text lines are searched for in this one ROI.
• If 2 ungrouped ROIs exist (each ROI counts as an ROI group): 2 text lines are searched for in each
ROI. Altogether, 4 text lines are searched for.
• If 2 grouped ROIs exist (1 ROI group): 2 text lines are searched for in this one ROI group.
Altogether, 2 text lines are searched for. The text lines can
– both be contained in the first ROI,
– both be contained in the second ROI,
– be contained separately, one in each ROI.
A large number of text lines to be detected increases the evaluation time of the device.
91
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
The text is recognised when the average orientation of the text is within the range of [Relative text
orientation].
Preset: [0]: Reads text from left to right.
45°
0°
A text is recognised if the average orientation of the text is within the range of [Text orientation].
92
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
The [Relative text orientation] list sets the reading direction of text.
10.2.4.10 Mode
The [Mode] list sets the recognition of text.
The following settings are available:
Setting Description
[auto] Recognises text automatically for the most part.
Automatic detection increases the evaluation time of the de-
vice.
[manual] Recognises text individually depending on the settings select-
ed.
Manual detection reduces the evaluation time of the device.
Mode [auto]
In [auto] mode, the following settings are displayed:
Setting Description
[Min. contrast] Sets the minimum contrast between the letters and the back-
ground.
Preset: 15 .
[Min. character height] Sets the minimum height of a letter in pixels. The setting does
not affect punctuation and separators.
[Max. character height] Sets the maximum height of a letter in pixels. The setting
does not affect punctuation and separators.
[Min. character width] Sets the minimum width of a letter in pixels. The setting does
not affect punctuation and separators.
[Max. character width] Sets the maximum width of a letter in pixels. The setting does
not affect punctuation and separators.
[Min. stroke width] Sets the minimum stroke width of a letter in pixels. The setting
does not affect punctuation and separators.
[Max. stroke width] Sets the maximum stroke width of a letter in pixels. The set-
ting does not affect punctuation and separators.
[Separate touching characters] Sets the separation of regions of adjacent characters. Detect-
ed regions are divided into at least 2 individual characters.
Settings:
[standard]: delivers fast results.
[enhanced]: gives more accurate results, a little slower.
[false]: deactivates the separation of touching characters.
Preset: [standard].
[Eliminate blobs at the edge] Removes the regions that touch the edge of the defined im-
age.
[Output of punctuation marks] Assigns small punctuation marks such as full stops or com-
mas to the segmented letters. Provided the punctuation marks
are close to the baseline of the line of text.
[Output of separators] Assigns separators such as minus or equal signs to the seg-
mented letters.
[Add fragments] Assigns fragments like the dot on an "i" to the segmented let-
ters. Matching the fragments can lead to disturbances of the
segmented letters.
[Dot print] Sets dot printing for the segmented letters.
93
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Setting Description
[Dot print close character spacing] Sets the recognition of small spaces between dot print letters.
The distance between 2 letters is detected if it is smaller than
the distance between 2 points of a letter.
If the exact distance between the letters is known, the setting
[Dot print min. character spacing] provides better results.
When using [Dot print min. character spacing], the setting [Dot
print close character spacing] is ignored.
[Dot print max. dot spacing] Sets the maximum distance between 2 points of a dot print
letter in pixels. The setting can speed up text recognition con-
siderably.
If the distance between 2 dots is greater than the distance be-
tween 2 letters, additionally use the following setting: [Dot
print close character spacing] or [Dot print min. dot spacing].
[Dot print min. character spacing] Sets the minimum distance between 2 dot print letters in pix-
els. The setting increases the accuracy of segmented letters
when the distance between 2 letters is smaller than the dis-
tance between 2 dots.
If the distance between the letters is minimal and the mini-
mum distance between 2 dots is unknown, use the setting
[Dot print close character spacing].
Mode [manual]
In [manual] mode, the following settings are displayed:
Setting Description
[Character height] Sets the height of an upper case letter in pixels.
Preset: 30 .
[Character width] Sets the width of an upper case letter in pixels.
Preset: 20 .
[Stroke width] Sets the stroke width of a letter in pixels.
Preset: 4 .
[Base line tolerance] Sets the maximum deviation of a letter from the baseline as a
percentage of the letter height.
Preset: 0 .
[Upper case only] Restricts text recognition to upper case letters and numbers.
[Is dot print] Sets dot printing for the segmented letters.
[Is imprinted] Recognises text with a lot of local changes in polarity due to
reflections.
[Eliminate horizontal lines] Eliminates horizontal lines near the segmented texts.
[Eliminate blobs at the edge] Removes the regions that touch the edge of the defined im-
age.
[Output of punctuation marks] Assigns small punctuation marks such as full stops or com-
mas to the segmented letters.
[Output of separators] Assigns separators such as minus or equal signs to the seg-
mented letters.
[Add fragments] Assigns fragments like the dot on an "i" to the segmented let-
ters. Matching the fragments can lead to disturbances of the
segmented letters.
[Min. fragment size] Sets a minimum size for the fragments. The setting is relevant
when [Add fragments] is used.
94
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Example
Packages, each with a text to be read, move on a belt. If the belt speed or the position of the
packages does not match the trigger rate of the device exactly, the packages and thus the texts will
move out of the ROI. If the text is completely outside the ROI, it will be no longer read. The function
[ROI size check] warns against this.
The function [ROI size check] contains the following input fields:
Operating elements
The model contains the following operating elements:
Image assignment
The [Image assignment] area contains the following operating elements:
95
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Object definition
In the [Object definition] area, an area is set to be searched for within the ROI.
After opening the [Object definition] area, the [Object definition area] is displayed in the live image. (Ò
Object definition area of a BLOB / 103)
The area contains the following operating elements above the live image:
BLOB definition
In the [BLOB definition] area, you set what is to be recognised as an object.
The area contains the following operating elements:
96
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Edit BLOBs
In the [Edit BLOBs] area, the allowed area, the handling of holes and the filter are set.
The area contains the following operating elements:
97
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Model parameters
In the [Model parameters] area, the ROI, the ROD and the allowed number of objects can be set.
The area contains the following operating elements:
Object properties
In the [Object properties] area, recognition of objects is restricted.
The area contains the following operating elements:
If more or fewer objects are found, the model will be considered “failed” in the overall statistics.
(Ò Test / 166)
Example
With the input fields [Min] = " 1 " and input field [Max] = " 3 " 1-3 objects per ROI are recognised.
• If 1 ROI exists: Within the ROI, 1 to 3 objects are searched for.
98
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
After the [Add object properties] button has been clicked, the following menu is displayed:
[Object areas in ROI] The total area of all objects in the ROI.
[Object height] The height of the smallest rectangle that completely encloses
the object and whose sides are parallel to the image border.
[Object width] The width of the smallest rectangle that completely encloses
the object and whose sides are parallel to the image border.
99
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Outer radius] The radius of the smallest circle that completely encloses the
object.
[Inner radius] The radius of the largest circle that fits completely inside the
object.
[Inner width] The width of the largest rectangle that fits completely inside
the object and whose sides are parallel to the image border.
100
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
[Greyscale value deviation] The standard deviation of the object (homogeneity). The value
is low for uniformly grey objects and high for irregular surfaces
or greyscale gradients.
101
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Centre X of the bounding box] Horizontal coordinate of the object's geometric centre, meas-
ured from the left image border.
[Centre Y of the bounding box] Vertical coordinate of the object's geometric centre, measured
from the top image border.
102
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Example
Objects to be recognised move on a belt.
If the belt speed or position of the objects does not match the trigger rate of the device exactly, the
objects will move out of the ROI. If the object is outside the ROI, it is not recognised. The function [ROI
size check] warns against this.
Before anchor tracking can be used, the [Contour anchor tracking] model must be added. (Ò
Contour anchor / 112)
The evaluation time of the device may increase when anchor tracking is activated, depending
on the number and size of the objects.
103
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
In the [Object definition area], an area is set to be searched for within the ROI. The [Object definition
area] can be detected several times within the ROI, for example solder joints of the same shape and
size.
Setting the object definition area:
u Using the mouse pointer, place the object definition area in the live image as close as possible
around the object.
w The object is automatically recognised within the object definition area and highlighted in colour.
Operating elements
The model contains the following operating elements:
104
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Image assignment
The [Image assignment] area contains the following operating elements:
Object definition
In the [Object definition] area, contours are taught in using an object definition image.
After opening the [Object definition] area, the [Object definition area] is displayed in the live image. (Ò
Object definition area of a BLOB / 103)
The area contains the following operating elements above the live image:
Define contours
The contours to be recognised are set in the [Define contours] area.
The area contains the following operating elements:
Advanced
Advanced settings can be changed in the [Advanced] section.
105
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
w The [Advanced] area contains settings that are unnecessary for typical configurations.
u Only change the settings if you know exactly what the effects will be.
Edit contours
In the [Edit contours] area, the contours are edited directly in the live image using the mouse pointer.
The area contains the following operating elements:
Used contours
The used contours are displayed in the [Used contours] area. The used contours are shown in green
in the live image.
The area contains the following operating elements:
106
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Unused contours
The unused contours are displayed in the [Unused contours] area. The unused contours are shown in
blue in the live image.
The area contains the following operating elements:
Reference point
The zero point of the objects is set in the [Position reference] area. The coordinates of objects given in
the ifmVisionAssistant refer to the zero point. Example: in the [Results] tab, the "Position X" and
"Position Y". (Ò Monitor / 21)
The area contains the following operating elements:
Model parameter
In the [Model parameters] area, the defined contour is further set so that it can be found in an
application.
The area contains the following operating elements:
107
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
1 2
With the value " 0.25 " (1/4 of the object,
i.e. one side) 2 objects will be detected.
Advanced
Advanced settings can be changed in the [Advanced] section.
w The [Advanced] area contains settings that are unnecessary for typical configurations.
u Only change the settings if you know exactly what the effects will be.
108
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
If more or fewer objects are found, the model will be considered “failed” in the overall statistics.
109
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Example
With the setting " 3 ", 3 objects will be detected per ROI.
• If 1 ROI exists: Within the ROI, 3 objects are searched for.
• If 2 non-grouped ROIs exist: In each ROI, 3 objects are searched for.
• If 1 ROI group of 2 ROIs exists: 3 objects are searched in the ROI group.
5 4 6
3
5 6
5 6
First the original image is reduced by the set [number of levels] . Then, starting with the smallest
image, contours will be searched for. If all contours are already found in the smallest image, the
following (larger) image will be used for verification.
110
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
For typical applications, the setting [Number of levels] = " 4 " is sufficient, which corresponds to the 4th
level. Level with 1/64 of the original resolution. Only to recognise very small structures, a high
resolution is required.
Lowest level
The lowest level sets up to which level the images are to be analysed. For example, with the value
" 2 ”, the 1st level (the image in the original resolution) is not used for analyses.
Contours are taught in the [object definition area]. By setting the object definition image, the contours
are determined automatically. The contours can then be adjusted manually. The [object definition
area] can be detected several times within the ROI, for example the orientation of screw heads.
The contour taught-in in the object definition image is also called "target contour" and "good part".
Setting the object definition area:
u Using the mouse pointer, place the object definition area in the live image as close as possible
around the object.
w The object is automatically recognised within the object definition area and highlighted in colour.
111
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Object definition
The object definition is set in the live image. An object for the model is set in the [Object definition
area]. The contours found in the [Object definition area] are taught in automatically.
The contours taught in the object definition screen are also called “target contour" and “good part”.
The [Object definition area] can be detected several times within the ROI, for example the orientation
of screw heads.
Set the object definition area:
u Set the object definition area in the live image with the mouse pointer as close as possible around
the contour to be recognised.
w The contour is automatically recognised within the object definition area and highlighted in
colour.
u Adjust the contours with the operating elements described below.
Operating elements
The [Contour anchor] model includes the following operating elements:
[Define contours] area:
[Advanced] area:
112
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
The mouse wheel can be used to zoom in and out of the live image. Individual contours are thus
more visible.
[Advanced] area:
113
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
114
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
For reliable recognition of objects, the contour anchor may only be visible once in the image.
For reliable recognition of objects, the contour anchor may only be visible once in the image.
10.3 Flow
The [Flow] function displays the images and models available in a flow chart. In just a few steps
• the evaluation order of the images and models is set,
• images are activated/ deactivated,
• timeouts for models are set.
In addition, the capture times of images and evaluation times of the models are displayed.
115
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
1 3 4
3 5
Flow settings
The flow settings are used to set the processing order of the images and models.
The flow settings contain the following settings:
116
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Flow chart
The flow chart starts with the image underneath [START] (2). The active models (4) are connected
with the blue line. Disabled models are greyed out and encircled with a dashed line.
The flow chart ends with [OUTPUT] (5). The total evaluation time is displayed underneath [OUTPUT].
The total evaluation time is composed of the capture time of the image and the evaluation times of the
models.
Setting images
The following functions are used to set images:
Setting models
The following functions are used to set a model:
117
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10.4 Logic
The function [Logic] creates an output logic by means of logic blocks. In addition to binary signals,
numbers and strings are also processed. The model and pin data is assigned to the outputs in the
output logic. Then the data is transferred to a controller (PLC/PC) via the outputs.
2 5
Search by name
In the input field [Search by name], a logic element is searched for by entering the name.
Logic utilities
The [Logic utilities] import and export an output logic. (Ò Logic utilities / 119) The export saves the
output logic and makes it interchangeable with other devices.
Logic blocks
The logic blocks are used to create an output logic in the diagram. (Ò Logic block / 119) The logic
blocks are placed in the diagram by clicking and dragging using the mouse:
u Click the logic block and keep the mouse button pressed.
u Drag the logic block into the diagram and release the mouse button.
118
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
At the edge of each logic block, there is at least one contact area via which the logic blocks are
connected. (Ò Logic block / 119)
Overview area
The overview area displays a reduced overview of the diagram. The white frame is shifted using the
mouse. By this, the logic blocks outside the visible area can be displayed.
Diagram
The output logic is created in the diagram. (Ò Output logic / 120) The pin events and the outputs are
displayed as logic blocks with different designations and font colours. The logic blocks are connected
by connecting lines. The connecting lines represent the data flow between the logic blocks. Next to the
inputs of the logic blocks, the current state of the input is displayed.
119
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
u Click the contact area at the right border of a logic block and keep the mouse button pressed.
w The contact areas of the outputs are at the right border.
u Drag the connecting line to a free contact area on the left border of a logic block and release the
mouse button.
w The contact areas of the inputs are at the left border.
During connection, the compatibility of the logic block is verified. For example, a numeric output
cannot be connected to a Boolean input. The inputs compatible with the output value are
displayed in blue.
The units of measurement of the logic blocks are not checked when connecting.
120
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
1
Pin event DIGITAL_OUT Digitization DIGITAL_OUT
Virtual pin
3
Logical
Functions
1
Modell
Arithmetic Digitization 2
results
Arithmetic
Statistics
2 3
DIGITAL_OUT Logical DIGITAL_OUT
Arithmetic
Virtual pin Functions Virtual pin
3 1
Logical
Functions Digitization
2
Statistics
Arithmetic
1
Digitization
Statistics
List Description
[Code details] Sets the function of the logic block:
[Code details]: provides the code details at the outputs.
[Quality grading]: provides the results of the quality assess-
ment at the outputs.
[ROI]: provides the status of a specific ROI group at the out-
puts.
[OCR]: provides the results of the text recognition at the out-
puts.
[Model overview]: provides the status of all ROI groups and
the decoding status at the outputs.
[ROI 0] Sets the ROI group.
[Code index 0] Sets a specific code.
For access to a specific code, the number of codes per ROI
group must be set to a value “>=0”. (Ò Number of codes per
ROI group / 70)
[Row number 0] Sets a specific line of text recognition.
With the [Code details] function, the logic block provides the following outputs:
121
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
With the [Quality grading] function, the logic block provides the following outputs for 1D barcodes:
With the [Quality grading] function, the logic block provides the following outputs for 2D data codes
and the quality grading “ISO”:
122
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
With the [Quality grading] function, the logic block provides the following outputs for 2D data codes
and the quality grading “AIM / ISO-TR29158”:
123
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
With the [Quality grading] function, the logic block provides the following outputs for 2D data codes
and the quality grading “SEMI T10”:
124
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
With the [Quality grading as string] function, the logic block provides the following output:
With the [ROI] function, the logic block provides the following outputs:
With the [OCR] function, the logic block provides the following outputs:
With the [Model overview] function, the logic block provides the following outputs:
125
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
List Description
[Object properties] Sets the function of the logic block:
[Object properties]: provides the properties of the object at the
outputs.
[Object properties (calibrated)]: provides the properties of the
object with calibrated values at the outputs of a device.
[ROI result]: provides the status of a specific ROI group at the
outputs.
[ROI result (calibrated)]: provides the status of a specific ROI
group at the outputs of a calibrated device.
[Model overview]: provides the status of all ROI groups and
the decoding status at the outputs.
[ROI 0] Sets the ROI group.
[0] Sets an object index.
For access to a specific object, the number of objects per ROI
group must be set to a value " >=0 ".
With the functions [Object properties] and [Object properties (calibrated)], the logic block provides the
following outputs:
With the functions [ROI result] and [ROI result (calibrated)], the logic block provides the following
outputs:
126
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
With the [Model overview] function, the logic block provides the following outputs:
BLOB analysis
After placing the logic element [Model results] -> [BLOB analysis], the function is set. Some functions
are only available for calibrated devices. (Ò Calibration wizards / 35)
List Description
[Geometry] Sets the function of the logic block:
[Geometry]: The geometrical properties of the object.
[Geometry (calibrated)]: The numerical properties of an object
with calibrated values at the outputs of the device.
[Circular]: The circularity of the object [0..100]. For a perfect
circle, the output value is ” 100 ”.
[Circular (calibrated)]: The circularity [0..100] of an object with
calibrated values at the outputs of the device. For a perfect
circle, the output value is “ 100 ”.
[Rectangular]: The rectangularity of the object [0..100]. For a
perfect rectangle, the output value is ” 100 “.
[Rectangular (calibrated)]: The rectangularity [0..100] of an
object with calibrated values at the outputs of the device. For
a perfect rectangle, the output value is “ 100 ”.
[Greyscales]: The greyscales of the object.
[Other]: Other properties of the object.
[ROI result]: The status of a particular ROI group.
[ROI result (calibrated)]: The status of a specific ROI group of
an object with calibrated values at the outputs of the device.
[Model overview]: The status of all ROI groups, the number of
model objects and the total area model.
[Model overview (calibrated)]: The status of all ROI groups,
the number of model objects and the total area model of an
object with calibrated values at the outputs of the device.
[ROI 0] Sets the ROI index.
[0] Sets an object index.
For access to a specific object, the number of objects per ROI
group must be set to a value " >=0 ".
With the [Geometry] and [Geometry (calibrated)] functions, the logic block provides the following
outputs:
127
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
With the [Circular] and [Circular (calibrated)] functions, the logic block provides the following outputs:
128
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
129
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
With the [Rectangular] and [Rectangular (calibrated)] functions, the logic block provides the following
outputs:
130
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
With the [Greyscales] function, the logic block provides the following outputs:
[Valid max. greyscale value] bool Validity of the maximum greyscale val-
ue.
[Max. greyscale value] numeric The highest greyscale value of the ob-
ject.
[Valid greyscale value deviation] bool Validity of the greyscale value deviation.
[Greyscale value deviation] numeric The standard deviation of the object (ho-
mogeneity). The value is low for uniform-
ly grey objects and high for irregular sur-
faces or greyscale gradients.
[Valid average greyscale value] bool Validity of the average greyscale value.
[Average greyscale value] numeric The average greyscale value of the ob-
ject.
With the [Others] function, the logic block provides the following outputs:
131
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
With the [Shape] function, the logic block provides the following outputs:
[Valid centre X of the bounding box] bool Validity of the horizontal coordinate of
the object’s geometric centre.
[Centre X of the bounding box] numeric Horizontal coordinate of the object's ge-
ometric centre, measured from the left
image border.
[Valid centre Y of the bounding box] bool Validity of the vertical coordinate of the
object’s geometric centre.
[Centre Y of the bounding box] numeric Vertical coordinate of the object's ge-
ometric centre, measured from the top
image border.
With the [ROI result] and [ROI result (calibrated)] functions, the logic block provides the following
outputs:
With the [Model overview] and [Model overview (calibrated)] functions, the logic block provides the
following outputs:
132
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
133
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
134
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
135
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
136
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
137
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
138
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
139
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
140
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
141
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
142
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
If the model set in the [Application results] logic block detects the code, the [DIGITAL_OUT2] logic
block will provide the signal High . If no code is detected, the [DIGITAL_OUT2] logic block will provide
the signal Low .
143
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
If the code content of the set model is identical with the character string in the [Fixed string] logic
block, the [DIGITAL_OUT2] logic block will provide the signal High . If no code is recognised, the
[DIGITAL_OUT2] logic block will provide the signal Low .
If the code content of the set model matches the character string in the [PCIP input string] logic block,
the [DIGITAL_OUT2] logic block will provide the signal High . If no code is recognised, the
[DIGITAL_OUT2] logic block will provide the signal Low .
The [PCIP input string] logic block is addressed with the j Command via the process interface.
144
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
If the distance is greater than “450 pixels”, the “High” signal is output.
In addition, the sum of the ROI results is compared with a constant and statistically recorded if there
are fewer than five ROI results.
145
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10.5 Interfaces
The [Interfaces] function sets the interfaces of the selected application.
For that purpose the data packages that are sent via the [TCP/IP] and [IO-Link] interface are defined.
146
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
1 2
4 3
Settings
The interfaces are set in the [TCP/IP] and [IO-Link] area. The area contains the following operating
elements:
147
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Main area
The data packages of the interface are set in the main area. The data packages are displayed as
rectangles. The size and type are displayed above each data package.
The data packages are connected via dashed connecting lines. The data is sent from left to right in the
order of the data packages.
The [main area] contains the following operating elements:
148
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
String output
The [String output] is changed with the data packages in the main area. Depending on the selected
data encoding in the [Settings] area, [String output] will be displayed as ASCII or Boolean code.
The [String output] area contains the following operating elements:
[String output] cannot be set directly. The setting is made via the data packages in the main
area.
Overview area
The [overview area] displays a reduced overview of the main area. The red frame is shifted using the
mouse. This way, the data packages outside the visible area can be displayed.
The content of the list is variable and depends on the position of the data package in the
[Output string].
149
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
150
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
10.5.1.2 Images
The quality values are only displayed when the image quality check is activated.
u Activate [Image quality check] for the selected image. (Ò Image quality check / 64)
w The quality values are displayed.
Quality
The quality values are only displayed when the image quality check is activated.
u Activate [Image quality check] for the selected image.
w The quality values are displayed.
151
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Overexposed area
Underexposed area
152
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Brightness
Sharpness
153
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
10.5.1.3 Models
ROI results
154
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
ROI monitoring
155
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Codes
156
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Geometry details
ROI check
Lines (OCR)
157
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Contour matches
158
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
BLOB analysis
[Object height] The height of the smallest rectangle that completely encloses
the object and whose sides are parallel to the edge of the im-
age.
[Object width] The width of the smallest rectangle that completely encloses
the object and whose sides are parallel to the edge of the im-
age.
159
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Compactness] The compactness of the object. Empty regions have the value
" 0 ”; circular objects have the value " 1 ”. Long narrow objects
have average values. Entangled objects and objects with
holes have high values.
[Outer radius] The radius of the smallest circle that the object completely en-
closes.
[Inner radius] The radius of the largest circle that fits completely inside the
object.
[Inner width] The width of the largest rectangle that fits completely inside
the object and whose sides are parallel to the edge of the im-
age.
160
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
[Grey-scale value deviation] The standard deviation of the object (homogeneity). The val-
ue is low for uniformly grey objects and high for irregular sur-
faces or greyscale gradients.
161
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Object height] The height of the smallest rectangle that completely encloses
the object and whose sides are parallel to the edge of the im-
age.
[Object width] The width of the smallest rectangle that completely encloses
the object and whose sides are parallel to the edge of the im-
age.
162
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
[Compactness] The compactness of the object. Empty regions have the value
" 0 ”; circular objects have the value " 1 ”. Long narrow objects
have average values. Entangled objects and objects with
holes have high values.
[Outer radius] The radius of the smallest circle that the object completely en-
closes.
[Inner radius] The radius of the largest circle that fits completely inside the
object.
[Inner width] The width of the largest rectangle that fits completely inside
the object and whose sides are parallel to the edge of the im-
age.
163
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
[Grey-scale value deviation] The standard deviation of the object (homogeneity). The val-
ue is low for uniformly grey objects and high for irregular sur-
faces or greyscale gradients.
164
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
165
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Only data from static data packages can be displayed. A dynamic data package in the main
area cancels the table view in the [Data layout info] window.
10.6 Test
The function [Test] records statistical data on the selected application. During the test, the current
states of the device are displayed.
1 5
166
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Overall statistics
The overall statistics include the following data:
• number of detected and non-detected codes
• evaluation time of the test images
• number of the total measurements
Test images
Image capture generates test images while the test is active. The test images are chronologically
sorted. The most current test image is on the very left.
Additional information is saved with each test image:
• State of the digital outputs
• overall statistics
• capture time as from test start in minutes:seconds
By clicking on a test image, it is displayed enlarged in the area [Live image]. The states of the digital
outputs and the overall statistics are displayed at the time the test image is captured.
Clicking the reduced test image several times switches between the selected test image and the
last recorded test image.
167
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
11 Service report
The area [Service report] creates an evaluation of the last 17 pass and fail evaluations with
information on the software and hardware of the device. The service report can be exported for
support requests.
168
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
169
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
12 device set-up
The device and the networks used are set in the area [Device setup].
Element Description
[General] Sets the device, updates the firmware and imports/exports the
settings. (Ò General / 170)
[Network] Sets the Ethernet interface. (Ò Network / 171)
[Interfaces] Sets the process interfaces. (Ò Interfaces / 172)
[NTP] Synchronises the time of the device. (Ò NTP / 173)
[FTP / SFTP] Sets the connection to an FTP/SFTO server. (Ò FTP /
SFTP / 174)
[RTSP] Sets the Real-Time Streaming Protocol. (Ò RTSP / 175)
[ifm storage device] Sets the ifm mass storage device. (Ò ifm mass storage de-
vice / 176)
12.1 General
The item [General] sets the device, updates the firmware and imports/exports the settings.
The [General] item contains the following operating elements:
170
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
12.2 Network
The [Network] item sets the Ethernet interface.
The item [Network] contains the following operating elements:
171
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
12.3 Interfaces
The [Interfaces] item sets the process interfaces. In addition, a wiring test can be carried out.
The [Interfaces] item contains the following operating elements:
[Process interface version] List Sets the version of the process interface
protocol.
[TCP/IP port for PCIC] Input field Sets the TCP/IP port for the data of the
process interface with a socket connec-
tion.
Preset: 50010 .
[PCIC TCP/IP scheme auto update] Switch Activates the corresponding PCIC data
output (see operating instructions) when
the active application is changed.
If the switch is deactivated, the PCIC da-
ta output of the previous application re-
mains active when the active application
is changed (see operating instructions).
Only if the connection to the device is
separated, will the PCIC data output
change.
[Active fieldbus] List Sets the fieldbus for the communication
with connected controllers.
The setting has an effect on all applica-
tions.
[IO-Link segmentation enabled] Switch Activates dividing of IO-Link data blocks
that are >30 bytes. Each data block
must be acknowledged manually or the
[Maximum IO-Link hold time] must be
waited for.
[Maximum IO-Link hold time] Input field Sets the time between sending data
blocks. When this time has elapsed, the
next data block is sent.
Preset: 20 ms .
[Output logic] List Sets the output logic of the digital out-
puts of the device:
[PNP]: switch positive potential to the
output.
[NPN]: switch ground to the output.
172
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
12.4 NTP
The [NTP] item synchronises the time of the device. The time is synchronised via the Network Time
Protocol (NTP).
The clock is not buffered by a battery. If the current supply fails, the clock is reset.
173
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
FTP transfers data such as user name and password unencrypted. The data can be read and
manipulated by third parties.
u Do not use the user name and the password of the FTP server for other services.
u Restrict the visibility of the FTP server to the local network.
u Do not use the function [FTP] if the FTP server is visible on the internet.
u Use an SFTP server for additional security.
[Status of the FTP server] Output field Displays the status of the server via a
coloured field:
[Green field]: The server responds.
[Red field]: The server does not re-
spond.
[Grey field]: So far no request has been
sent to the server.
Button Renames the server.
Area [Connection]:
174
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Area [Folders]:
[Configuration] area:
12.6 RTSP
The item RTSP controls the transfer of the live image as video data stream. The stream can be
replayed with a client software (video player with RTSP support).
As soon as the item [RTSP] is active and the following conditions apply, the live image of the device is
transmitted:
• an application is active, (Ò Application / 26)
• at least one model has been added. (Ò Add new model / 66)
175
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
Together with the live image, the ROIs are transmitted, depending on the model set. (Ò Models / 65)
The live image can be retrieved via the displayed URL.
In the event of connection problems activate the port 554 in the firewall.
The ifm mass storage device has a data retention time of 3 years at a maximum storage
temperature of 55 °C. If this time is exceeded, data loss is possible. During operation, the stored
data is refreshed periodically.
The service lid may only be opened for the transfer of the configuration.
u Only open the service lid in a clean and dry environment (pollution degree 2).
The ifm mass storage device must only be used for the O2x4xx and O2x5xx devices.
u Do not use the ifm mass storage device with a PC, notebook, etc.
The [ifm storage device] item contains the following operating elements:
176
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
[Enable failed image storage] Switch Activates saving of images to the ifm
mass storage device in case of an error.
[Enable configuration change storage] Switch Activates saving of configurations on the
ifm mass storage device.
[Format storage] Button Formats the ifm mass storage device.
Formatting cannot be reversed. All data
on the ifm mass storage device is delet-
ed.
[Import config] Button Imports the configuration saved last on
the ifm mass storage device.
After clicking the button, the configura-
tions for the import are selected:
[Global settings]
[Network]
[Application settings]
The currently used configuration is over-
written by the import.
[Status] Output field Displays the status of the ifm mass stor-
age device. The status of the partitions
contained is also displayed.
[Web interface URL] Output field Displays the URL to the web interface of
the ifm mass storage device.
A click on the URL shows the content of
the ifm mass storage device in the web
browser.
177
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
13 Appendix
The details of the network settings in this document describe the procedure for PCs with the
operating system Windows 10. Changing network settings on a PC requires administrator
rights. The following ports must be enabled in the firewall:
- UDP: 3321
- TCP/HTTP: 80 and 8080
- TCP: 50010
178
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
Glossary
Live image
NTP
The Network Time Protocol synchronises
the local time with the time of an NTP
server.
Processing time
The processing time indicates the transit
time of the signal from the trigger input to
the process interface.
RTSP
The Real-Time Streaming Protocol controls
the transmission of audio-visual data as a
stream. It controls the session between
receiver and transmitter. Communication
takes place via port “554”.
179
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
List of figures
Fig. 1 Home page........................................................................................................................... 14
Fig. 2 User interface....................................................................................................................... 19
Fig. 3 [Monitor] area ....................................................................................................................... 21
Fig. 4 [Application] area ................................................................................................................. 26
Fig. 5 [Edit application] area........................................................................................................... 28
Fig. 6 Function [Images & triggers] ................................................................................................ 30
Fig. 7 Rough measurement............................................................................................................ 36
Fig. 8 Rough measurement............................................................................................................ 37
Fig. 9 The device is aligned with an angle of 90° perpendicular to the working plane................... 37
Fig. 10 Measuring tool placed on the object with focus out of focus (left) and in focus (right)......... 38
Fig. 11 Setting the internal illumination ............................................................................................ 39
Fig. 12 Measuring points placed along the measuring tool.............................................................. 40
Fig. 13 Sensor calibration ................................................................................................................ 41
Fig. 14 Precise measurement .......................................................................................................... 43
Fig. 15 The marker sheet is placed on the object ............................................................................ 44
Fig. 16 Prepare calibration ............................................................................................................... 44
Fig. 17 List of available marker sheets............................................................................................. 45
Fig. 18 Printed marker sheet with scales ......................................................................................... 46
Fig. 19 The live image shows a section of the marker sheet. .......................................................... 47
Fig. 20 Setting the internal illumination ............................................................................................ 48
Fig. 21 Marker sheet placed underneath the device ........................................................................ 49
Fig. 22 Z offset ................................................................................................................................. 50
Fig. 23 Robot sensor calibration ...................................................................................................... 52
Fig. 24 Robot sensor calibration ...................................................................................................... 52
Fig. 25 The marker sheet is placed on the object ............................................................................ 53
Fig. 26 Prepare calibration ............................................................................................................... 53
Fig. 27 List of available marker sheets............................................................................................. 54
Fig. 28 Printed marker sheet with scales ......................................................................................... 55
Fig. 29 The live image shows a section of the marker sheet. .......................................................... 56
Fig. 30 Setting the internal illumination ............................................................................................ 57
Fig. 31 Marking point........................................................................................................................ 58
Fig. 32 The table contains exemplary coordinates for marker point A. ............................................ 58
Fig. 33 Marker sheet placed underneath the device ........................................................................ 59
Fig. 34 Z offset ................................................................................................................................. 60
Fig. 35 Setting the internal illumination ............................................................................................ 62
Fig. 36 Image quality check ............................................................................................................. 64
Fig. 37 [Models] function .................................................................................................................. 66
Fig. 38 Orientation of the code......................................................................................................... 74
Fig. 39 Text orientation .................................................................................................................... 92
Fig. 40 Object definition area ...........................................................................................................104
Fig. 41 Number of levels ..................................................................................................................110
Fig. 42 Object definition area ...........................................................................................................111
Fig. 43 [Flow] function ......................................................................................................................116
180
Universal vision sensor O2D5xx O2I4xx O2I5xx O2Uxxx
181
O2D5xx O2I4xx O2I5xx O2Uxxx Universal vision sensor
List of tables
Tab. 1 Title bar ..................................................................................................................... 14
Tab. 2 Menu bar ................................................................................................................... 14
Tab. 3 Buttons ...................................................................................................................... 15
Tab. 4 Operating elements................................................................................................... 16
182