O3D300 Sensor Programming manual-EN
O3D300 Sensor Programming manual-EN
O3D300
O3D302
O3D310
O3D312
07/2016
706401 / 05
ifm Vision Assistant O3D3xx 3D sensor
Contents
1 Preliminary note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Symbols used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Other documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Hardware and accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2 Software (ifm Vision Assistant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Start screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1 Find device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.1 Direct search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.2 Manual connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.1.3 Options after connection setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 Last used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 Replay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.4 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.5 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.6 Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5 User interface layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.1 Navigation bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2 Status bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3 Main area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6 Setup wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.1 Live image display of the setup wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.2 Completeness detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.2.1 Set up completeness application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.2.2 Activate completeness application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
6.2.3 Send process values via EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.2.4 Sending process values via TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.3 Dimensioning of rectangular objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.3.1 Setting up dimensioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.3.2 Activate object dimensioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.3.3 Send process values via EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.3.4 Sending process values via TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.4 Filling level measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.4.1 Setting up the filling level measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.4.2 Activate the filling level measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.4.3 Send process values via EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.4.4 Send process values via TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7 Monitoring screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.1 Status displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.2 View options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.2.1 2D view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.2.2 3D view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.2.3 Slide control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.3 Record options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.4 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.4.1 Depiction of the model results for the completeness application . . . . . . . . . . . . . . . . . . . . . 72
7.4.2 Depiction of the model results for dimensioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.4.3 Depiction of the model results for filling level measurement . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.4.4 Depiction of the model result in extended programming mode . . . . . . . . . . . . . . . . . . . . . . . 73
7.5 Service reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.6 Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.7 Exit the monitoring screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2
ifm Vision Assistant O3D3xx 3D sensor
3
ifm Vision Assistant O3D3xx 3D sensor
1 Preliminary note
This document describes the following functions of the 3D sensor from the O3D3xx product family and
the ifm Vision Assistant software:
●● Sensor parametrisation (referred to hereafter as “device”)
●● Setting up applications with the ifm Vision Assistant
●● Monitoring applications with the ifm Vision Assistant
Once an application has been set up on the device, the device can be operated without the ifm Vision
Assistant.
► Instructions
> Reaction, result
[…] Name of keys and buttons
”…” Name of display text
→ Cross-reference
Important notice
Non-compliance can result in malfunctions or faults.
Information
Supplementary note
4
ifm Vision Assistant O3D3xx 3D sensor
2 System requirements
2.1 Software
Windows 7 (32/64 bit), Windows 8.1 (32/64 bit), Windows 10 (32/64 bit)
5
ifm Vision Assistant O3D3xx 3D sensor
3 Installation
3.1 Hardware
For 8-pin cable sockets, the wire colours are not standardised.
►► Observe the pin arrangement at the device and the cable socket → data sheet.
►► Connect the device to the power supply.
►► Using the network cable, connect the device to the Ethernet port on the PC.
1: 24 V power supply
2: Device
3: Ethernet cable
4: PC
1 2 3 4
Further information about the electrical connection and the exact pin configuration can be found in
the → short instructions or the operating instructions.
6
ifm Vision Assistant O3D3xx 3D sensor
UK
7
ifm Vision Assistant O3D3xx 3D sensor
4 Start screen
The start screen allows selection of the basic functions of the ifm Vision Assistant.
Last used Connection with a device that has already been connected and may Yes
already be configured.
Opens a selection list of devices that have previously been connected
(→ “4.2 Last used”).
Replay Replay recorded sequences (→ “4.3 Replay”). No
Settings Language and image mode settings of the user interface (→ “4.5 No
Settings”).
8
ifm Vision Assistant O3D3xx 3D sensor
►► Ensure that the device and the PC are operational and that there is an Ethernet connection between
them.
>> If there is no Ethernet connection, the device functions will not be accessible.
9
ifm Vision Assistant O3D3xx 3D sensor
Displays information e.g. IP address, name of device and the firmware version.
Connects the device and continues, depending on application data (→ “4.1.3 Options after
connection setup”).
If the IP address is automatically detected (through DHCP), it can take 1-2 minutes before
the device connection is established and ready for use.
►► Click on .
►► Click on [Manual connection].
>> The “Manual connection” window appears:
►► Click on [Connect].
10
ifm Vision Assistant O3D3xx 3D sensor
●● The IP addresses of device and PC with ifm Vision Assistant must be in the same subnet.
●● If the IP address should be retained as a device address, the device must be restarted after the
setup process (→ “10.1.7 Reboot”).
Condition Option
No application available Edit screen opens (→ “9 Application management”). UK
Active application available Monitoring screen opens (→ “6.4 Filling level measurement”).
At least one application is available, but none is active Application management opens (→ “9 Application management”).
Error Error message is displayed.
The setup wizard also starts when a new application is added manually or an existing application is
edited.
11
ifm Vision Assistant O3D3xx 3D sensor
►► Click on .
►► Ensure that the desired device has an Ethernet connection to the PC or can be reached through the
network.
►► Click on the device in the selection list.
>> The ifm Vision Assistant will now establish a connection to the device (→ “4.1.3 Options after
connection setup”).
12
ifm Vision Assistant O3D3xx 3D sensor
4.3 Replay
This function allows previously recorded data to be viewed (→ “6.4 Filling level measurement”). It is not
necessary that a device is connected.
►► Click on .
►► Select the desired file (*.dat) and click on [Open].
UK
13
ifm Vision Assistant O3D3xx 3D sensor
4.4 Wiring
This function allows the correct wiring of the 8-pin plug’s power supply to be displayed.
►► Click on .
►► Select interface type [8-pin] (necessary only if a device has been newly selected).
14
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Click on the [Article no. of cable] selection field and choose the connecting cable from a selection list.
>> The wiring of the selected connecting cable’s power supply is displayed.
15
ifm Vision Assistant O3D3xx 3D sensor
4.5 Settings
This function allows changing the language and toggling between full screen and window display.
►► Click on .
>> The “Settings” window is displayed.
Off
The F11 key allows toggling between full screen and window display at any time.
4.6 Close
16
ifm Vision Assistant O3D3xx 3D sensor
1: Navigation bar
2: Main area
3: Status bar
17
ifm Vision Assistant O3D3xx 3D sensor
Opens a 2D or 3D view and displays the current device data (→ “6.4 Filling
Monitor
level measurement”).
Opens the configuration setup for the device (→ “10 Device setup”).
Device setup
Perform device settings irrespective of the applications.
Displays basic information e.g. hardware, firmware, and device status (→ “11
Device information
Device information”).
Breaks the connection between the ifm Vision Assistant and the device.
Disconnect
The ifm Vision Assistant returns to the start screen.
18
ifm Vision Assistant O3D3xx 3D sensor
6 Setup wizard
The setup wizard starts up in the following cases:
●● A device without any saved application is connected.
●● A new application is added.
●● An existing application is modified.
The following pre-set applications are available:
●● Completeness detection
●● Dimensioning of rectangular objects UK
●● Filling level measurement
19
ifm Vision Assistant O3D3xx 3D sensor
The following video options can be set using the “Video capture” menu bar:
Button Video option Description
The image is continuously updated, independently of the trigger source set in the
Live image
application.
The image is updated once upon selection, independently of the trigger source
Actuate trigger
setting.
The image is updated each time a trigger signal is received from the trigger source
Respond to trigger
setting.
The image is updated the next time a trigger signal is received from the trigger
Wait for trigger
source setting.
The display options can be set using the menu bar below the image. The display options for the live
images are identical to the display options of the monitoring screen (→ “6.4 Filling level measurement”).
20
ifm Vision Assistant O3D3xx 3D sensor
The process interface outputs the measured values of the individual ROIs (overfill or underfill
“good”/”invalid”).
Object requirements for reliable recognition:
●● Minimum height of static objects (speed ≤ 0.2 m/s): 2.5 cm
●● Minimum height of moving objects (speed > 0.2 m/s): 4.5 cm
●● Diffusely reflecting surface
●● For a shiny surface: Avoid direct reflection back to the device
Where different container shapes are to be checked, a separate application must be created
for each container shape. The active application can then be switched to that appropriate to the
packing shape that is expected.
21
ifm Vision Assistant O3D3xx 3D sensor
►► Set the button for underfill (missing objects) to “On” or “Off”, depending on the application.
►► Set the button for overfill (too many objects) to “On” or “Off”, depending on the application.
>> At least one of the two options must be activated.
►► Click on [Next].
22
ifm Vision Assistant O3D3xx 3D sensor
UK
ON ON
Iinput
Trigger
Trigger
The device is activated by hardware using the rising edge of the input
Positive edge
signal.
OFF OFF
Iinput t
ON ON
Trigger
Trigger
The device is activated by hardware using the falling edge of the input
Negative edge
signal.
OFF OFF
t
●● If the anchor function is switched off, the container must always be in the same location and
orientation for the application to function correctly.
If the anchor function is switched on, the orientation of the container is detected and the
positions of the ROIs are adapted to the position of the objects. This increases the evaluation
times. For reliable recognition of the objects, a sufficient number of contours of the container
must be recognisable.
●● The evaluation time may be increased when the anchor function is switched on.
●● The anchor function must be earnt afresh if the ROIs change.
►► Click on [Next].
>> The exposure time for the current scene is optimised automatically.
23
ifm Vision Assistant O3D3xx 3D sensor
The “Region of Interest (ROI)” window displays live images that allow the number, shape, and size of
ROIs to be set. The exposure time can then be optimised.
►► If not selected, set the video option [Live image] (→ “6.1 Live image display of the setup wizard”).
►► Place a correctly filled container centrally under the device, and by changing the position of the
container and / or the device make sure the following conditions are satisfied:
●● The container must be completely within the image, with all four corners visible.
●● The distance from the device must be between 0.3 m and 5 m.
●● No objects in the image section (including the background) are more than 5 m from the device.
An inclined view distorts the object grid and impairs the detection of objects in the ROIs.
►► The device must be as nearly perpendicular to the container as possible.
24
ifm Vision Assistant O3D3xx 3D sensor
Whether it is better to display a distance image or an amplitude image (brightness) depends on the
shape and reflectivity of the container and the objects.
●● Amplitude image: Container and objects with high contrast reflectivity values in the infrared
range
●● Distance image: Distinctive object and container shapes (e.g. a box with bottles)
In “honeycomb ...” type grids, the centre points of the ROIs in a row are above or
Honeycomb
below the gaps between the ROIs in the adjoining rows. This results in a hexagonal or
...
honeycomb structure of the ROIs with the following differences:
Short
Type of grid honeycomb The rows with even ordinal numbers (2nd row, 4th row, ...) are one ROI shorter than the
rows with odd ordinal numbers (1st row, 3rd row, ...).
When a multi-row ROI with an even number of rows is rotated 180°, a “Short
honeycomb” grid type becomes identical to a “Long honeycomb” grid type.
Long
honeycomb The rows with odd ordinal numbers (1st row, 3rd Row, ...) are one ROI shorter than the
rows with even ordinal numbers (2nd row, 4th row, ...).
When a multi-row ROI with an odd number of rows is rotated 180°, a “Long honeycomb”
grid type becomes identical to a “Short honeycomb” grid type.
Right-hand The number of ROIs in each row is now identical. The ROIs in the rows with even ordinal
honeycomb numbers (2nd row, 4th row, ...) are displaced to the right compared to the ROIs in the
rows with odd ordinal numbers (1st row, 3rd row, ...).
When a multi-row ROI with an odd number of rows is rotated 180°, a “Right-hand
honeycomb” grid type becomes identical to a “Left-hand honeycomb” grid type.
Left-hand The number of ROIs in each row is now identical. The ROIs in the rows with even ordinal
honeycomb numbers (2nd row, 4th row, ...) are displaced to the left compared to the ROIs in the
rows with odd ordinal numbers (1st row, 3rd row, ...).
When a multi-row ROI with an odd number of rows is rotated 180°, a “Left-hand
honeycomb” grid type becomes identical to a “Right-hand honeycomb” grid type.
Square
Rectangle
Select the shape that coincides best with that of the object.
Circle
Ellipse
25
ifm Vision Assistant O3D3xx 3D sensor
►► Set up the outer frame so that the ROIs coincide well with the objects:
●● To scale the frame: Click on the outer frame and drag it with the mouse key depressed.
●● To rotate the frame: Click on the spin arrow symbol and drag it with the mouse key depressed.
A good initial value for the configuration is one that covers 80% of the objects with the ROIs. For
the measurements, only the ROIs are needed; the frame is just a positioning aid.
During the following steps in the teaching process, the objects must not move, otherwise the
application cannot function correctly. This is true even if the anchor function has been activated.
The anchor function only works when the teaching of good and bad conditions has been
completed.
►► Click on [Teach].
>> [Next] remains disabled until teaching has been successfully completed.
>> The current scene is recognised as the full status. The switching setpoints for underfill and overfill are
determined depending on the “Velocity” setting (→ Step 2: Trigger source & velocity).
>> If the automatic position tracking (anchor function) is activated, an attempt is made in an area around
the ROIs to identify contours (edges) that mark the edge of the container. Using the contours that are
found, a container model is created, and the quality of the model is then evaluated. If the quality of the
container model is insufficient to recognise reliably the container in the image, an error message is
displayed in the live image.
26
ifm Vision Assistant O3D3xx 3D sensor
Going back to Step 3 and changing the settings (ROIs, exposure, object or sensor movement)
means the teaching must be repeated. Otherwise the application will not function correctly.
If the recognition of an underfill condition was not turned on in Step 1, the Assistant will skip this
step.
During the teaching process, a limiting value for underfill is determined. The limiting value for the underfill
can be adjusted again in the last step of the Assistant (→ Step 5: Overall test).
27
ifm Vision Assistant O3D3xx 3D sensor
>> If no object was removed, or the difference between the full and empty conditions is too small, the
teaching will fail.
►► Click on [Next].
If the recognition of an overfilled condition was not turned on in step 1, the Assistant skips this step.
During the teaching process, a limiting value for overfill is determined. The limiting value for the underfill
can be adjusted again in the last step of the Assistant (→ Step 5: Overall test).
28
ifm Vision Assistant O3D3xx 3D sensor
Step 5: Test
In the final step, the application functions are tested:
●● Device limiting value (e.g. underfill, overfill)
●● Output signal to the outputs
●● Wiring
UK
On the left side, the device image with the ROIs and their measurement results is displayed.
Colour Meaning
Green OK
Red Underfill
Violet Overfill
Olive green Invalid
Yellow Selected
The status LEDs for the outputs are shown at the top right.
●● If LED OUT 1 lights up yellow: An underfill condition has been registered and OUT 1 is active.
●● If LED OUT 2 lights up yellow: An overfill condition has been registered and OUT 2 is active.
●● When an output is active the LED remains lit. The setting in step 1 to an impulse or to [static] makes
no difference to this.
The LEDs for OUT 1 and OUT 2 displayed on the screen are identical to the LEDs on the device.
The buttons below the LEDS allow toggling between the following screens:
●● Results
●● Process interface
●● Wiring test
29
ifm Vision Assistant O3D3xx 3D sensor
Results
The “Results” window displays the measurement results in a bar graph. If one screen is insufficient to
display all results, a horizontal scroll bar appears. The numbers and colour codes of the ROIs are the
same in the image as in the bar graph. If a ROI is highlighted by clicking on it, the corresponding line
becomes dark yellow.
During active recognition of underfill or overfill, a coloured line marks the relevant limiting value:
●● Red (upper line): Overfill
●● Violet (lower line): Underfill
30
ifm Vision Assistant O3D3xx 3D sensor
Process interface
The “Process interface” window displays a table with the status of the ROIs and the process values
(→ “6.2.3 Send process values via EtherNet/IP”). Below the table, the output string which the device
sends through the process interface is displayed. The output string can be copied on to the Windows
clipboard.
UK
Wiring test
The “Wiring test” window allows testing of the wiring between the device and the controller. The test runs
in real time and displays the output and input signals carried by the corresponding wires. In simulation
mode, the digital outputs can be controlled manually so that the connection to an external controller can
be tested independently of the application.
►► Click on the [Article number] selection field and input the article number choose the connecting cable
from the selection list.
>> The wiring and pinout of the selected connecting cable is displayed.
►► Click on [Start] to begin simulation mode.
►► Click on [OUT 1] to toggle between “On” and “Off” for the signal to OUT 1.
►► Click on [Ready] to toggle between “On” and “Off” for the “Ready for the next trigger” output signal.
31
ifm Vision Assistant O3D3xx 3D sensor
►► Click on [OUT 2] to toggle between “On” and “Off” for the signal to OUT 2.
►► If the inputs are used, test the input signals at Input 1 and Input 2.
The process values are delimited in the output string by a semicolon. The output string is output to the
PLC is the sequence shown.
When sending the output string to the PLC, comply with the following instructions:
●● Bytes 0 to 7 are part of the output string. They are not displayed in the ifm Vision Assistant
(see screenshot above).
●● The semicolons “;” included in the output string are not sent.
●● Before transmission, float values are converted into binary 16-bit integers.
●● Before transmission, all numeric values are converted into 16-bit integers.
32
ifm Vision Assistant O3D3xx 3D sensor
Process
Byte no. Data Coding Unit Description Comments
value
8 s ASCII
9 t ASCII
star Start string
10 a ASCII
11 r ASCII
12 0 Decimal Status of all ROIs Shows states of the
0
13 0 Decimal (0 = bad, 1 = good) completeness monitoring
33
ifm Vision Assistant O3D3xx 3D sensor
The process values are delimited in the output string by a semicolon. The output string is output to the
PLC is the sequence shown.
34
ifm Vision Assistant O3D3xx 3D sensor
If more than one object is in the field of vision, the object that is nearest to the centre of the image
will be the one that is measured.
Device inclination reduces the precision. If the inclination is more than 45° the application will not
function.
●● Select the device mounting distance so that the object to be measured is completely in the device’s
field of vision, and there is a margin on all sides.
●● Measurement distance for most applications: 1-2 meters
●● Nothing in the image, including anything in the background, must be more than 5 m away from the
device (radially).
35
ifm Vision Assistant O3D3xx 3D sensor
Selection Description
Continuous The device creates images continuously. This option is mainly used for tests.
The device is activated through the process interface of the connected controller
Process interface
(e. g. of the PLC/PC).
Iinput ON ON
Trigger
Trigger
The device is activated by hardware using the rising edge
Positive edge
of the input signal.
OFF OFF
t
Iinput
ON ON
Trigger
Trigger
►► Click on [Next].
36
ifm Vision Assistant O3D3xx 3D sensor
UK
The window displays live images in order to allow the configuration of the reference plane.
►► If not selected, set the video option [Live image] (→ “6.1 Live image display of the setup wizard”).
►► Make sure that no objects to be measured are present in the field of view (empty scene).
►► Ensure that the reference plane is flat and reflects well.
●● If the objects are to be measured on a roller track or similar device: place a sheet of stiff paper or
thin cardboard over the measuring area in order to create a flat surface.
●● If measurements are to be made on a black background: place a sheet of white paper in the
measuring area.
►► Set the ROI frame.
●● Shift the ROI frame so that the ROI lies in a flat area of the reference plane.
●● Select an ROI that is as large as possible.
●● Leave a distance between the object and all surrounding objects (e. g. side rails).
●● In order to create additional corner points: Click on the boundary lines of the frame and drag it with
the mouse key depressed.
The ROI is only a section of the reference plane and determines the quality of teaching. The actual
measurement range always corresponds to the device’s field of vision.
►► Click on [Teach].
If the teaching was not performed successfully:
Problem Corrective action
►Place
► a sheet of stiff paper or thin cardboard on the refe-
The reference plane in the ROI is not flat.
rence plane.
►Remove
► the objects or increase the distance between the
Other objects are in or close to the ROI.
ROI and objects.
►Ensure
► that the ROI can be enlarged:
–– Remove objects near the ROI.
–– Increase the area of the reference plane using additional
The ROI is too small.
pieces of paper or similar material.
–– Shift the ROI.
–– Mount the device at a different point.
37
ifm Vision Assistant O3D3xx 3D sensor
After successful teaching, the device’s internal coordinate system is aligned to that of the reference
plane. This causes the measurement points which lie on the reference plane to be displayed in a
matching colour.
38
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Click on [Next].
Option Description
The measurement results for size, position, orientation, etc. are output through
Ethernet the process interface. The process interface will be set up in the next step.
The digital outputs are off.
The measurement results are compared to the reference values. The logical
Digital outputs values determined from them control the digital output signals.
No measurement results are output through the process interface.
Ethernet & digital outputs Both outputs are used at the same time.
►► If the digital outputs are on: Select the duration of the output pulse: [Static] or a value in ms (10...2,500 ms
in increments of 10 ms).
►► Click on [Next].
39
ifm Vision Assistant O3D3xx 3D sensor
If the digital outputs are turned on (→ step 4), the Assistant skips this step.
►► Use the buttons to select which parameters are to be output through the process interface (Ethernet).
Parameter Definition
1 = yes (object found)
Object found
0 = no (no object found)
Width Width of the object in m
Height Height of the object in m
Length Length of the object in m
Coordinates (x; y; z) Coordinates of the centre of the object in m
Rotation angle Angle in degrees between the X-axis and the side specified as the length
Quality of the values for object width, height, and length on a scale from 0 to 100
(0 = poor, 100 = good)
Quality (width; height; length)
The value for the height indicates how flat the surface is.
The values for width and length display how straight the edges are.
The definition of the parameters “Length” and “Width” depends on the movement direction settings
(→ Step 3).
Click on the next to the desired parameter in order to display the definition of the parameter.
The button on the bottom right opens a help text for the Ethernet/IP process interface.
40
ifm Vision Assistant O3D3xx 3D sensor
UK
Among the parameters, the currently detected device output string is displayed as an example.
The output string can be copied on to the Windows clipboard.
►► Click on [Next].
If the process interface (Ethernet) is turned on (→ step 4), the Assistant skips this step.
41
ifm Vision Assistant O3D3xx 3D sensor
Configure output 1:
OUT 1 can be used as a trigger for an external controller.
►► Select the switching criterion for OUT 1.
Parameter Definition
None Output inactive
Object found 1 = yes (object found)
0 = no (no object found)
Width
Height
Length
The measured value is compared to the set limiting value.
Position X Possible conditions for the comparison:
Position Y “Less than”
“Greater than”
Position Z
Output logical value:
Rotation angle 1 = yes (condition fulfilled)
0 = no (condition not fulfilled)
Quality width
Quality height
Quality length
The ifm Vision Assistant calculates the limits that are actually used as follows:
●● For “greater than”: Limit = measured value + 0.01 m
●● For “less than”: Limit = measured value - 0.01 m
Configuring output 2:
A value for testing the size of the objects can be output through OUT 2. For output values, the
measurement results for length, width, or height can be linked by logical AND or OR.
►► Set the buttons for the desired dimensions to “On”.
►► For each selected dimension, set the comparison condition to “less than” or “greater than”.
►► Enter a limiting value for each selected dimension.
►► Alternatively, place a reference object beneath the device and click on [Teach] to use the object’s
measured value as a limiting value.
►► Set whether the logical link between results should be AND or OR.
►► Click on [Next].
42
ifm Vision Assistant O3D3xx 3D sensor
Step 7: Test
In the final step, the application functions are tested:
●● Logical output signals of the digital outputs
●● Process interface output
●● Wiring
UK
The device image and the object found are displayed on the left side.
The status LEDs for the outputs are shown at the top right.
●● When an output is active the LED remains lit. The setting in Step 4 to an impulse or to [static] makes
no difference to this.
The LEDs for OUT 1 and OUT 2 displayed on the screen are identical to the LEDs on the device.
The buttons below the LEDS allow toggling between the following screens:
●● Results
●● Process interface
●● Wiring test
Results
The “Results” window displays the output of the digital outputs and the measurement results, the
comparison logic that has been set, and the results of it.
43
ifm Vision Assistant O3D3xx 3D sensor
Process interface
The “Process interface” window shows the measurement results for the parameters that were configured
for the output in Step 5 (→ “6.3.3 Send process values via EtherNet/IP”). Below the table, the output
string which the device sends through the process interface is displayed. The output string can be copied
on to the Windows clipboard.
Wiring test
The “Wiring test” window allows testing of the wiring between the device and the controller. The test runs
in real time and displays the output and input signals carried by the corresponding wires. In simulation
mode, the digital outputs can be controlled manually so that the connection to an external controller can
be tested independently of the application.
►► Click on the [Article number] selection field and input the article number choose the connecting cable
from the selection list.
>> The wiring and pinout of the selected connecting cable is displayed.
►► Click on [Start] to begin simulation mode.
►► Click on [OUT 1] to toggle between “On” and “Off” for the signal to OUT 1.
44
ifm Vision Assistant O3D3xx 3D sensor
►► Click on [Ready] to toggle between “On” and “Off” for the “Ready for the next trigger” output signal.
►► Click on [OUT 2] to toggle between “On” and “Off” for the signal to OUT 2.
►► If the inputs are used, test the input signals at Input 1 and Input 2.
UK
6.3.2 Activate object dimensioning
►► After all settings have been completed, click on [Finish] to save the application.
>> The device activates and starts the application.
>> The monitoring screen is opened. A table is shown under the “Results” tab there. This shows all the
values for the object that was found (→ “7.4.2 Depiction of the model results for dimensioning”).
The process values are delimited in the output string by a semicolon. The output string is output to the
PLC is the sequence shown.
When sending the output string to the PLC, comply with the following instructions:
●● The output string is configurable. The ifm Vision Assistant allows configuration of which process
values are sent.
●● Bytes 0 to 7 are part of the output string. They are not displayed in the ifm Vision Assistant (see
screenshot above).
●● The semicolons “;” included in the output string are not sent.
●● Before transmission, float values are converted into binary 16-bit integers.
●● Before transmission, all numeric values are converted into 16-bit integers.
45
ifm Vision Assistant O3D3xx 3D sensor
Process
Byte no. Data Coding Unit Description Comments
value
8 s ASCII
9 t ASCII
star Start string
10 a ASCII
11 r ASCII
12 2#0000_0001 Binary 0 = no box found
1 Result bit
13 2#0000_0000 Binary 1 = box found
14 104 Decimal
104 mm Width
15 0 Decimal
16 88 Decimal
88 mm Height
17 0 Decimal
18 108 Decimal
108 mm Length
19 0 Decimal
20 21 Decimal
21 x coordinate
21 0 Decimal
22 -11 Decimal
-11 y coordinate
23 -1 Decimal
24 -124 Decimal
388 z coordinate
25 1 Decimal
26 -98 Decimal
158 Degree of rotation
27 0 Decimal
28 97 Decimal
97 Quality width
29 0 Decimal
30 93 Decimal
93 Quality height
31 0 Decimal
32 97 Decimal
97 Quality length
33 0 Decimal
34 s ASCII
35 t ASCII
stop Stop string
36 o ASCII
37 p ASCII
46
ifm Vision Assistant O3D3xx 3D sensor
The process values are delimited in the output string by a semicolon. The output string is output to the
PLC is the sequence shown.
UK
When sending the output string to the PLC, comply with the following instructions:
●● The semicolons “;” included in the output string are not sent.
●● Before transmission, all numeric values are converted into 16-bit integers.
47
ifm Vision Assistant O3D3xx 3D sensor
Device inclination reduces the precision. If the inclination is more than 45° the application will not
function.
●● Select the device mounting distance so that the object to be measured is completely in the device’s
field of vision, and there is a margin on all sides.
●● Measurement distance for most applications: 1-2 meters
●● Nothing in the image, including anything in the background, must be more than 5 m away from the
device (radially).
48
ifm Vision Assistant O3D3xx 3D sensor
Step 1: Mounting
UK
►► Click on [Next].
49
ifm Vision Assistant O3D3xx 3D sensor
►► Click on [Next].
50
ifm Vision Assistant O3D3xx 3D sensor
►► Click on [Next].
Step 4: Regions UK
The “Regions” window displays live images that allow the number, shape, and size of the ROI (Region of
Interest) and RODs (Regions of Disinterest) to be set.
►► If not selected, set the video option [Live image] (→ “6.1 Live image display of the setup wizard”).
►► Place a container centrally under the device, and by changing the position of the container and / or the
device make sure the following conditions are satisfied:
●● The container must be completely within the image, with all four corners visible.
●● The distance from the device must be between 0.3 m and 5 m.
●● No objects in the image section (including the background) may be more than 5 m from the device.
An inclined view distorts the object grid and impairs the detection of objects in the ROI.
►► The device must be as nearly perpendicular to the container as possible.
►► If there are shiny surfaces (e. g. polished metal, foil-wrapped products):
Avoid back reflection of the light from the device by tilting the device slightly.
►► Set up the display options so that the ROI can be properly set up (→ “7.2 View options”).
Whether it is better to display a distance image or an amplitude image (brightness) depends on the
shape and reflectivity of the container and the objects.
●● Amplitude image: Container and objects with high contrast reflectivity values in the infrared
range
●● Distance image: Distinctive object and container shapes (e.g. a box with bottles)
51
ifm Vision Assistant O3D3xx 3D sensor
If necessary RODs (Regions of Disinterest) should be used to define regions that are not to be evaluated.
►► Select the ROD form that best suits the region that is not to be evaluated.
►► Change the position and size of the ROD so that the desired region is covered.
►► Click on [Next].
The “Define background” window determines start level or zero level for measuring the filling level. This
can either be taught (using an mean value of 20 measurements of an empty container) or input manually.
Teaching the background
►► Select “Teach plane” from the selection menu.
►► Click on the [Teach] button.
>> Successful teaching of the background is shown with a green tick.
Inputting the background manually
►► Select “Manual input” from the selection menu.
►► Input the height of the background in metres.
►► Click on [Next].
52
ifm Vision Assistant O3D3xx 3D sensor
UK
The outputs are switched according to the definition of the setpoints. Each setpoint can either be input
manually or taught using a suitable quantity of product in the container.
Inputting the setpoints manually
►► Input into the fields the values for the respective setpoint.
►► Click on [Next].
53
ifm Vision Assistant O3D3xx 3D sensor
Step 7: Test
The status LEDs for the outputs are shown at the top right.
●● If LED OUT 1 lights up yellow: An underfill condition has been registered and OUT 1 is active. LED
OUT1 switches off as soon as an overfill is registered.
●● If LED OUT 2 lights up yellow: An underfilled condition has been registered at the 2-point control with
hysteresis, and OUT 2 is active. LED OUT2 switches off as soon as an overfill is registered.
●● When an output is active the LED remains lit. The setting in step 1 to an impulse or to [static] makes
no difference to this.
The LEDs for OUT 1 and OUT 2 displayed on the screen are identical to the LEDs on the device.
The buttons below the LEDS allow toggling between the following screens:
●● Results
●● Process interface
●● Wiring test
Results
The “Results” window offers a further opportunity to check the correctness of the setpoints.
54
ifm Vision Assistant O3D3xx 3D sensor
Process interface
The “Process interface” window displays a table with the status of the ROIs, the ROD and the process
values. Below the table, the output string which the device sends through the process interface is
UK
displayed. The output string can be copied on to the Windows clipboard.
Wiring test
The “Wiring test” window allows testing of the wiring between the device and the controller. The test runs
in real time and displays the output and input signals carried by the corresponding wires. In simulation
mode, the digital outputs can be controlled manually so that the connection to an external controller can
be tested independently of the application.
►► Click on the [Article number of cable] selection field and input the article number choose the
connecting cable from the selection list.
>> The wiring and pinout of the selected connecting cable is displayed.
►► Click on [Start] to begin simulation mode.
►► Click on [OUT 1] to toggle between “On” and “Off” for the signal to OUT 1.
►► Click on [OUT 3] to toggle between “On” and “Off” for the signal to OUT 3.
►► Click on [OUT 2] to toggle between “On” and “Off” for the signal to OUT 2.
►► If the inputs are used, test the input signals at Input 1 and Input 2.
55
ifm Vision Assistant O3D3xx 3D sensor
Observe the following remarks for the transmission of the output string to a PLC:
●● Bytes 0 to 7 are part of the output string. They are not displayed in the ifm Vision Assistant
(see screenshot above).
●● Semicolons ";" in the output string are not transferred.
●● Float values are converted into binary 16-bit integers before the transmission.
●● All numerical values are converted into binary 16-bit integers before the transmission.
10 0 ASCII
0 ROI ID
11 0 ASCII ROI Status:
12 0 ASCII 0 = good
7 ROI Status
13 0 ASCII 6 = overfill
14 0 ASCII 7 = underfill
0 mm ROI Value
15 0 ASCII
56
ifm Vision Assistant O3D3xx 3D sensor
In the output string the process values are separated by a semicolon. The output string is transferred to a
PLC in the displayed sequence.
Observe the following remarks for the transmission of the output string to a PLC:
●● Semicolons ";" in the output string are not transferred.
●● All numerical values are converted into binary 16-bit integers before the transmission.
57
ifm Vision Assistant O3D3xx 3D sensor
7 Monitoring screen
If a connection to the device is established and an application is active, the software continues with
the monitoring screen. The device is now running in operating mode. From the monitoring screen,
the application that is running can be monitored, but not interrupted or modified.
►► Click on .
The following tabs can be found below the live image from the device:
●● [View options] (→ “7.2 View options”)
●● [Record options] (→ “7.3 Record options”)
●● [Results] (→ “7.4 Results”)
●● [Service reports] (→ “7.5 Service reports”)
58
ifm Vision Assistant O3D3xx 3D sensor
2D view The central view displays the device data as a 2D visualisation (→ “7.2.1 2D view”).
3D view The central view displays the device data as a 3D visualisation (→ “7.2.2 3D view”).
UK
The figures in the following sections are examples. Depending on the objects and the individual
settings, the representation can deviate greatly.
7.2.1 2D view
►► Click on to display the 2D view.
►► Set 2D view.
The following settings are available in the “View options” tab:
Button Name Description
Distance Image Represents the pixel in a colour corresponding to the distance values in the 2D view.
Represents the pixel in grey tones (brightness) corresponding to the amplitude values in
Amplitude Image
the 2D view.
Represents the amplitude values of the 2D view in logarithmic grey tones (only available
Logarithmic
for amplitude image).
Represents the amplitude values of the 2D view in linear grey tones (only available for
Linear amplitude image).
The “Linear” view is particularly useful when setting up the image.
Automatically sets the coloured area to a suitable range. The settings on the slide control
Rescale
are discarded.
The settings for the view (e. g. [logarithmic] or [linear]) change only the calculation and type of
visual depiction. The application itself is not affected.
59
ifm Vision Assistant O3D3xx 3D sensor
Distance image
Amplitude image
60
ifm Vision Assistant O3D3xx 3D sensor
”Logarithmic” view:
UK
”Linear” view:
61
ifm Vision Assistant O3D3xx 3D sensor
Pixel properties
This function displays the following information about a selected pixel in the 2D view:
Field Description
Column | Row Indicates the column and row number of a given pixel.
x x-coordinate of the selected pixel: current measured value, mean value, and deviation in metres.
y y-coordinate of the selected pixel: current measured value, mean value, and deviation in metres.
z z-coordinate of the selected pixel: current measured value, mean value, and deviation in metres.
Amplitude Amplitude of the selected pixel.
White: saturated pixel.
Distance image colour
Black: low amplitude.
legend
Violet: invalid pixel.
Red: saturated pixel.
Amplitude image colour
Blue: low amplitude.
legend
Violet: invalid pixel.
62
ifm Vision Assistant O3D3xx 3D sensor
7.2.2 3D view
UK
Device position Shows / hides device position and viewing angle in the 3D view.
Grid Shows / hides the plane grid (X/Z plane) in the 3D view.
Background grid Shows / hides the spatial grid (X/Y plane and Y/Z plane) in the 3D view.
Origin Shows / hides the origin of the coordinate system angle in the 3D view.
63
ifm Vision Assistant O3D3xx 3D sensor
The view settings (e.g. [Logarithmic] or [Linear]) change only the calculation and the manner of the
visual representation. The application itself is not affected.
Distance image
64
ifm Vision Assistant O3D3xx 3D sensor
Amplitude image
UK
65
ifm Vision Assistant O3D3xx 3D sensor
66
ifm Vision Assistant O3D3xx 3D sensor
UK
Representation pattern
67
ifm Vision Assistant O3D3xx 3D sensor
68
ifm Vision Assistant O3D3xx 3D sensor
Control Description UK
Automatic
The button automatically sets the colour range to a suitable range. The settings on the slide
range
control are discarded.
selection
Upper slide
The upper slide control roughly sets the colour range for the distance image or amplitude image.
control
Lower slide
The lower slide control is used for fine adjustment of the colour range.
control
The colour range setting can be shifted using the left mouse button without changing the size of
the range.
Colour range
The vertical white lines within the colour range identify the colour range fine adjustment
performed using the lower slide control.
►► Set the lower slide control for fine adjustment of the colour range.
>> The scale of the lower slide control corresponds to the colour range shown above.
69
ifm Vision Assistant O3D3xx 3D sensor
►► In the “Record options” tab, select the duration of the recording (1, 2, 4, or 8 minutes; memory
requirements: about 250 MB per minute).
►► Click on to start a recording.
>> The “Save as” window opens with a default folder path and default file name:
●● Default folder path: “…\ifm electronic\ifmVisionAssistant\capture” (the exact complete path depends
on Windows version and settings)
●● Default file name: “O3D3XX_yyyy-mm-dd_hhmmss.dat”
The file name consists of the string “O3D3XX” to which the date and time stamp is added.
Example: The file “O3D3XX_2015-04-15_144726.dat” was recorded on 15 April 2015 at 14:47:26.
>> All measurement and process data are recorded (e. g. detected objects and application results).
►► Click on [Save].
70
ifm Vision Assistant O3D3xx 3D sensor
>> The recording begins and the recording time is displayed next to the button.
Example: 1 minute and 5 seconds of a set duration of 2 minutes is displayed as 01:05/02:00.
>> The recording stops automatically when the pre-set recording duration has been reached.
UK
►► Click on to end the recording manually before the end of the pre-set recording duration.
>> The sequence is saved and can be played back using the [Replay] option on the start screen.
71
ifm Vision Assistant O3D3xx 3D sensor
7.4 Results
In the results, a summary of the features is displayed. The display the results depends on the type of
application.
The process values for the individual ROIs are shown as vertical lines in the bar graph. The colour of the
lines show the status of the ROIs. The switching setpoints are shown as horizontal lines.
●● Magenta: Switching setpoint SP1
●● Red: Switching setpoint SP2
The icons and allow toggling between the bar graph and a tabular presentation of the results.
For each ROI, the features “Process value”, “Quality” and “Status” are displayed in a line. The table lines
can be arranged in ascending order of value by clicking on the respective header in the table title line.
72
ifm Vision Assistant O3D3xx 3D sensor
UK
73
ifm Vision Assistant O3D3xx 3D sensor
74
ifm Vision Assistant O3D3xx 3D sensor
7.6 Statistics
Statistically recorded values for each ROI are displayed under “Statistics”. The statistics are grouped
according to the models that are applied.
The ROIs are sorted according to the respective model. Pressing the [All] button shows the statistics for
all ROIs at the same time. If the “Distance” model is applied, the respective ROIs are displayed via the
[Distance] button. The same applies to the models “Filling level” and “Volume”.
The values are displayed as a counter and shown graphically using a ring diagram. Within the ring
diagram the statistically recorded values are shown as a percentage of the whole.
For the completeness application, a value of “OK / passed (green)” is recorded in the statistics of
one of the respective ROIs reports “OK / passed (green)”.
This applies to all values. For instance a value of “Over SP2 / overfilled (red)” is recorded in the
statistics of one of the respective ROIs reports “Over SP2 / overfilled (red)”.
75
ifm Vision Assistant O3D3xx 3D sensor
►► Click on [OK].
>> If password protection has been activated, the ifm Vision Assistant requests the password.
If the device is password protected, this condition is indicated by the icon next to the , ,
and buttons.
►► Click on .
>> The connection to the device is broken.
>> The ifm Vision Assistant returns to the start screen.
76
ifm Vision Assistant O3D3xx 3D sensor
UK
77
ifm Vision Assistant O3D3xx 3D sensor
The following video options can be set using the “Video capture” menu bar:
Button Video option Description
Live image The image is continuously updated, irrespective of the trigger source setting.
The image is updated once upon selection, independently of the trigger source
Actuate trigger
setting.
The image is updated each time a trigger signal is received from the trigger source
Respond to trigger
setting.
The image is updated the next time a trigger signal is received from the trigger
Wait for trigger
source setting.
►► Click on .
>> The “Save as” window for saving the image is displayed.
►► Enter the desired file name.
►► Click on [Save].
>> The saved data file has the ending “*.o3d3xximg”.
►► Click on .
>> The “Save as” window for loading the image is displayed.
►► Select the file to be loaded (*.o3d3xximg) and click on [Open].
>> When the loading process is complete, the loaded image is displayed instead of the live image.
>> The [Live image] video option in the “Video capture” menu bar allows toggling between the live image.
If the file format of the image that was loaded does not correspond to the designated format
(*.o3d3xximg), an error message is displayed.
78
ifm Vision Assistant O3D3xx 3D sensor
►► Click on .
>> The “Image settings” window is displayed.
UK
Most screens lack the capability to display all image settings. Further image settings are accessible using
the scrollbars to the right of the “Image settings” window.
79
ifm Vision Assistant O3D3xx 3D sensor
Option Description
The device creates images continuously. This option is mainly used for tests.
Continuous When this option is selected, the current frame rate in fps (frames per second) will be displayed in
the “Image settings” window. The frame rate can be changed in the “Target frame rate” input field.
The maximum achievable frame rate depends on the exposure mode and the exposure time.
Process interface The device is activated through the process interface (e. g. by a PLC).
ON ON
Iinput
Trigger
Trigger
The device is activated by hardware using the rising edge of
Positive edge
the input signal.
OFF OFF
t
Iinput
ON ON
Trigger
Trigger
The device is activated by hardware using the falling edge of
Negative edge
the input signal.
OFF OFF
t
Iinput
ON ON
Trigger
Trigger
Trigger
80
ifm Vision Assistant O3D3xx 3D sensor
UK
Option Description
The measurement of objects with a maximum distance of approximately 5 m is unambiguous. Other distant
Less than 5m
objects with incorrect size and wrong shape are shown as if they were at a distance up to 5 m (see explanation
[1 frequency]
below).
The measurement of objects up to approx. 30 m is possible. By measuring with an additional low frequency, the
Up to 30 m freedom from ambiguity range can be extended (see explanation below).
[2 frequencies] With increasing frequency, the noise increases and the repeatability decreases. Therefore, multiple
measurements and longer measurement times are necessary.
Objects with a distance up to approx. 30 m are measured with 2 frequencies. An image is generated from this
measurement. The third frequency detects measurable points between approx. 30 and 200 m (e.g. background
reflections). To suppress the ambiguity, these points are deleted from the generated image and marked as
invalid points.
More than 30m
[3 frequencies] The result of the measurement is an image of objects up to approx. 30 m with enhanced clarity.
With increasing frequency, the noise increases and the repeatability decreases. Therefore, multiple
measurements and longer measurement times are necessary.
Because of the limited illumination intensity of the device, only objects up to approx. 30 m can be measured.
”Frame rate optimised mode” is available only when a continuous trigger source is provided.
81
ifm Vision Assistant O3D3xx 3D sensor
∆φ
∆φ
0 1 2 3 4 5 6 7 D/m
0 33 66 99 t/ns
Example
The following figure shows two images of the same scene with different distance settings.
1: Maximum background distance less than 5 m [1 frequency]: Colours are repeated for distance objects
2: Maximum background distance up to 30 m [2 frequencies]: Colours can be clearly identified with different distances
82
ifm Vision Assistant O3D3xx 3D sensor
UK
Automatic optimisation sets the exposure times for the current scene (overall device image less its
frame). The scene must not be disturbed during the optimisation process. This process avoids saturation
and minimises measurement noise. This improves the robustness of the application against interference.
83
ifm Vision Assistant O3D3xx 3D sensor
Even after the exposure time has been optimised, invalid pixels or significant image noise may occur. This
may have the following causes:
●● The pixels may lie outside the optimisation area (e. g. within the frame of the device image).
●● The pixels must represent shiny objects.
●● The pixels must represent dark objects whose difference from the brightest objects is too great. In this
box an increase in the number of illumination points may lead to an improvement.
Example
The following figure shows the 2D and 3D images of a chess board section in 60 cm distance with
different exposure modes.
1: An exposure time of 500 µs, white surfaces nearly saturated, black surfaces noisy
2: Two exposure times of 500 µs and 3500 µs, white and black surfaces less noisy
>> The current frame rate is displayed above the target frame rate.
Depending on which settings are activated, the device may fail to achieve the target frame rate.
The following settings have an effect on the target frame rate:
●● Maximum visible distance (→ “8.3.2 Set maximum background distance”)
●● Exposure mode, exposure time, automatic exposure (→ “8.3.3 Setting the exposure mode”)
●● Frame rate optimised mode (→ “8.3.2 Set maximum background distance”)
●● Filter (→ “8.3.5 Apply filter”)
●● Image processing
84
ifm Vision Assistant O3D3xx 3D sensor
If the following notice is displayed, refer to the instructions regarding cooling the device:
UK
Option Description
All Images The filters are applied to the distance image and the amplitude image.
Amplitude Image The filters are applied only to the amplitude image.
Distance Image The filters are applied only to the distance image.
Option Description
The mean value of consecutive images is calculated. The number of images that will be averaged can
be set. The recording of images is started by a trigger event. All images have the same weight in the
Mean filter averaging process.
This filter cannot be applied to the “Continuous” trigger source and is only suitable for static applications.
A weighted mean value over successive images is calculated. In the averaging process, more recent
Exponential filter images are assigned greater weight than older images.
This filter can only be applied to the “Continuous” trigger source.
85
ifm Vision Assistant O3D3xx 3D sensor
XML-RPC allows transformation of a coordinate system. The 3D clipping box is used for the
transformation.
86
ifm Vision Assistant O3D3xx 3D sensor
f1 f1 f1 f1 f1 f2
UK
1 2 3
Measure Description
The trigger signals are set in such a way that the devices are activated at different times
Cascading the trigger
(→ “Creating output logic” and Operating instructions).
signals
This is the preferred measure.
The devices are controlled using different frequency channels. There are 3 frequency channels to
choose from.
Operation via different This measure cannot be performed for the “More than 30 m” option, since this option already
frequency channels occupies 3 frequency channels.
For the option “Up to 30 m”, 2 of the 3 frequency channels are occupied. Therefore the devices must
share a frequency channel.
87
ifm Vision Assistant O3D3xx 3D sensor
Feature Description
Model type The model type determines the technique that is used for measuring the filling height.
ROI At least one ROI indicates the area to which the measurement relates.
The process value specifies the value (maximum, minimum, mean) of the measured data to be used for
Process value
comparison with the switching setpoints.
The switching setpoints specify values for evaluating the measurement results (e.g. switching a filling
Switching setpoints
system that has a controller connected to it).
The model features can be output to a connected controller via the interfaces of the device.
Changes to a model may necessitate changes in the output logic and/or in the interface definitions.
►► After any change to a model, check whether the output logic and/or in the interface definitions
must be modified to suit (→ “8.5 Creating output logic” and “8.6 Set the interface”).
►► Click on .
>> The model list and the model results will be displayed in addition to the live image:
88
ifm Vision Assistant O3D3xx 3D sensor
UK
1: Distance between the face of an
object and the reference plane in
the model types “Filling level” and
“Volume”
2: Distance between the face of
an object and the device in the
model type “Distance”
2
Model type “Filling level” Model type “Distance” Model type “Volume”
The minimum vertical distance of the The maximum vertical distance of the face
face of an object from a reference plane of an object from the device is defined by
is defined by the switching setpoint the switching setpoint SP1. If the measured
SP1. If the measured value is less than value is less than this distance, the object is
this distance, the object is classed as classed as underfilled.
underfilled.
●● The minimum vertical distance of the ●● The minimum vertical distance of the ●● The minimum volume of the face
face of an object from a reference face of an object from the device is of an object from a reference plane
plane is defined by the switching defined by the switching setpoint SP1. is defined by the switching setpoint
setpoint SP1. If the measured value If the measured value is less than this SP1. If the measured value is less
is less than this height, the object is height, the object is classed as overfilled. than this volume, the object is
classed as underfilled. ●● The maximum vertical distance of the classed as underfilled.
●● The maximum vertical distance of the face of an object from the device is ●● For maximum volume of the face of
face of an object from a reference defined by the switching setpoint SP2. an object from a reference plane is
plane is defined by the switching If the measured value is greater than defined is defined by the switching
setpoint SP2. If the measured value is this distance, the object is classed as setpoint SP2. If the measured value
greater than this distance, the object is underfilled. is greater than this volume, the
classed as overfilled. object is classed as overfilled.
89
ifm Vision Assistant O3D3xx 3D sensor
Model type “Filling level” Model type “Distance” Model type “Volume”
●● The minimum vertical distance of the ●● The minimum vertical distance of the
face of an object from a reference face of an object from the device is
plane is defined by the switching defined by the switching setpoint SP1.
setpoint SP1. As long as the measured Once the measured value falls below this
value lies below this value, the pump value, the pump is switched off and the
remains actuated and the filling process filling process ceases.
continues. ●● The maximum vertical distance of the
●● The maximum vertical distance of the face of an object from the device is
face of an object from a reference defined by the switching setpoint SP2. As
plane is defined by the switching long as the measured value lies above
setpoint SP2. Once the measured this value, the pump remains actuated
value rises above this value, the pump and the filling process continues.
is switched off and the filling process
ceases.
An optimum vertical distance from a An optimum vertical distance from the
reference plane is defined by the target device is defined by the target value
value SPM. The maximum vertical SPM. The maximum vertical upwards and
upwards and downwards variance downwards variance from this target value
from this target value is defined by the is defined by the hysteresis. From this the
hysteresis. From this the switching switching setpoints SP1 (upper maximum
setpoints SP1 (lower maximum variance variance from the target value) and SP2
from the target value) and SP2 (upper (lower maximum variance from the target
maximum variance from the target value) value) are calculated.
are calculated.
>> Once the level model has been selected, the respective model features and their default values are
displayed.
►► An appropriate model name should be entered into the field “Name”.
The model is displayed under this name in the output logic (→ “8.5 Creating output logic”).
►► Input switch value(s) in metres for the selected model type and the selected level model.
8.4.2 Defining a reference plane (only for model type “Filling level”)
The reference plane must be specified for the model type “Filling level”. The filling height at any point is
determined by the difference between the measured distance value at that point and the reference value.
The reference plane can be input manually or generated automatically:
Method Procedure
►Select
► the entry “Input” in the “Reference plane” drop-down menu.
►Input
► the distance in metres between the device and reference plane.
Manually
●● Advantage: If during operation small changes in the level occur, these are “averaged out”.
●● Disadvantage: Asymmetrical irregularities and oblique faces in particular can lead to measurement errors.
►Make
► sure there are no objects present in the desired area and depicted in the live image.
►Select
► the entry “Measure” in the “Reference plane” drop-down menu.
>> The device will measure the distance at every point, and determine the reference plane from these
measured values.
>> Successful determination of the reference plane will be indicated by a green tick.
Automatically
If changes occur, the reference plane can be determined afresh by selecting [Teach].
90
ifm Vision Assistant O3D3xx 3D sensor
●● With the exception of polygons the ROIs are inserted into the live image by clicking and dragging
with the mouse button depressed.
●● The vertices of the polygon are positioned by clicking in the live image.
►► Matching the shape of the ROI to the object to be measured:
Matching Procedure
Changing the size and ►Click
► on the ROI.
shape ►Click
► on the edge marks and with the mouse button depressed, drag it to the desired position.
►Click
► on the ROI.
Shift the ROI
►With
► the mouse button depressed, drag the ROI to the desired position.
►Click
► on the ROI.
Rotate the ROI ►Click
► the rotation symbol (curved arrow) and drag it in the desired direction.
>> The ROI will rotate about its centre of area.
Adapt a multi-ROI
►Click
► on the ROI.
►Click
► with the pen symbol on the bottom edge of the ROI matrix.
>> A window for adjusting the multi-ROI will open.
–– Shape: Specifies the shape of the individual ROIs. The ROIs of a multi-ROI all have the same
shape.
–– Grid type: Specifies the geometrical arrangement of the ROIs within the multi-ROI
(→ “Step 3: Region of Interest (ROI)” on page 24).
–– Number of columns/rows: Specifies the number of individual ROIs in the multi-ROI. The number of
ROIs in a multi-ROI is limited to 64.
–– Shape size: The individual ROIs in the multi-ROI are scaled using [+] and [–]. The pre-set scaling
factor operates the same on all ROIs and in both spatial directions. The upper limit of the scaling
is set by the size of the ROI matrix.
►To
► change the ROI dimensions in various directors:
Click on the edge mark of the ROI matrix and with the mouse button depressed drag into position in
which the ROIs with the scaling are displayed.
91
ifm Vision Assistant O3D3xx 3D sensor
Polygon with vertices that can be freely positioned. The last vertex must coincide with the first vertex,
Polygon so that an enclosed area is created. If any connecting lines cross, the separate area thus created is
excluded from the ROI.
●● With the exception of polygons the RODs are inserted into the live image by clicking and dragging
with the mouse button depressed.
●● The vertices of the polygon are positioned by clicking in the live image.
►► Matching the shape of the ROD to the object to be measured:
Matching Procedure
Changing the size and ►Click
► on the ROD.
shape ►Click
► on the edge marks and with the mouse button depressed, drag it to the desired position.
►Click
► on the ROD.
Shift the ROD
►With
► the mouse button depressed, drag the ROD to the desired position.
►Click
► on the ROD.
Rotate the ROD ►Click
► the rotation symbol (curved arrow) and drag it in the desired direction.
>> The ROD will rotate about its centre of area.
Position tracking operates reliably only when there is sufficient depth contrast in the areas around
the ROIs. The is typically the case in crates of drinks or similar containers.
Activating position tracking
►► Set the “Position tracking” button to “On”.
>> The position tracking must be taught. Position tracking is taught automatically at switching on.
>> Successful teaching is shown with a green tick. Position tracking can be taught again by pressing the
“Teach” button.
Depending on the number and size of the objects, the evaluation time may increase when position
tracking is activated.
92
ifm Vision Assistant O3D3xx 3D sensor
UK
1: ROI
1 2: Maximum
3: Mean
4: Minimum
2
3
4
The icons and allow toggling between a numeric display and a graphical presentation (→ “7.4
Results”).
93
ifm Vision Assistant O3D3xx 3D sensor
1
Pin-Ereignis DIGITAL_OUT Digitalisierung DIGITAL_OUT
Virtual pin
3
Logische
ANALOG_OUT Funktionen
Modellergebnis 2
ANALOG_OUT Arithmetik
Arithmetik
1 Statistik
Digitalisierung
2 3
DIGITAL_OUT Logische DIGITAL_OUT
Arithmetik
Virtual pin Funktionen Virtual pin
3 1
Logische
Funktionen Digitalisierung
2
Statistik
Arithmetik
1
Digitalisierung
Statistik
94
ifm Vision Assistant O3D3xx 3D sensor
►► Click on .
>> The “Logic” screen is displayed.
UK
1: Main area
2: Selection area
3: Overview area
Generate Example
This function is intended as an aid for the user who has little experience or no experience at all of creating
output logic.
►► Click on [Generate Example].
>> An output logic suitable for the defined models is generated as an example.
95
ifm Vision Assistant O3D3xx 3D sensor
The device has a limited number of outputs. If an attempt is made to place more boxes than there
are available outputs, an error message is displayed.
Delete box
►► Click on the box.
>> A recycle bin is displayed at the bottom right corner of the box.
96
ifm Vision Assistant O3D3xx 3D sensor
Assigning signals
►► Place the mouse pointer on the output pin at the right hand edge of the box.
►► While keeping the mouse button pressed, drag the mouse cursor from the output pin.
>> Free input pins which can be assigned to signal present at the output pin are displayed in green.
–– Each input pin can be assigned only one signal.
–– An output signal can be assigned to multiple input pins.
The ifm Vision Assistant tests the compatibility of the signal types. For instance numeric and
binary values cannot be directly compared with each other. No check of units of measure is made.
For instance it would be possible to add together the numeric values “Process value” (unit: m) and
UK
“Quality” (unit: %).
>> A red connecting line appears between the pin event box and the cursor.
>> When moving the boxes in the main area, the connecting lines are carried over.
Deleting an assignment
►► Click on the connecting line assignment to be deleted.
>> A recycle bin is displayed.
97
ifm Vision Assistant O3D3xx 3D sensor
For both options, the value can be altered using the pencil symbol on the model. In addition, for the option
“Result of an ROI” the value can be switched to another ROI (if available).
Arithmetic
The following arithmetic functions can be applied to the values:
98
ifm Vision Assistant O3D3xx 3D sensor
Digitalisation
The digitalisation functions allow the incoming numeric values to be compared to each other. The output
value is binary.
99
ifm Vision Assistant O3D3xx 3D sensor
Logical functions
The logical functions can be applied exclusively to binary values.
Function Description
●● Output value = 1 if all input values = 1
AND
●● Output value = 0 if at least one input value = 0
●● Output value = 1 if at least one input value = 1
OR
●● Output value = 0 if all input values = 0
The output value is the inverted input value:
NOT ●● Output value = 1 if input value = 0
●● Output value = 0 if input value = 1
Each logical link can have a maximum of 64 inputs. Results of a logical link cannot be assigned to the
input of a previous link level.
Pin events
Output
The output values can be assigned to various outputs depending on their coding (binary, numeric).
Code at
Output Settings Description
the input
Static The output is switched on without time limit (recommended setting).
DIGITAL_OUT1/2/3 binary The output is switched on with a limited pulse duration. The signal duration can
Pulsed
be set in ms. The minimum value is 10 ms.
The output value can be output as a current signal (I) between 4 and 20 mA or
Mode
as a voltage signal (U) between 0 and 10 V.
The output signal increases as the output value increases (Increasing, ↑) or
Direction
decreases as the output value increases (Decreasing, ↓).
Depending on the direction selected, this is the smallest or the largest output
value:
Start point ●● Increasing direction: The start point output value corresponds to 0 V or 0 mA
ANALOG_OUT ●● Decreasing direction: The start point output value corresponds to 24 V or 100 mA
numeric
ANALOG_OUT_DYN If the output is via ANALOG_OUT_DYN, a dynamic start point can be assigned
to the respective input.
Depending on the direction selected, this is the smallest or the largest output
value:
End point ●● Increasing direction: The end point output value corresponds to 24 V or 100 mA
●● Decreasing direction: The end point output value corresponds to 0 V or 0 mA
If the output is via ANALOG_OUT_DYN, a dynamic end point can be assigned
to the respective input.
A virtual pin can be output as part of a datagram via TCP/IP or EtherNet/IP
(→ “8.6 Set the interface”). The virtual pin consists of an 8-bit sequence. In the
Virtual pins byte 1–8 binary – datagram the 8 virtual pins are arranged in sequence. Virtual pins can thus
output a maximal of 64 binary values via the Ethernet interface. For the inputs, a
binary 0 is output for the virtual pins that are not assigned.
100
ifm Vision Assistant O3D3xx 3D sensor
Statistic (Pass/Fail)
A binary value can be defined as a decision criterion which is evaluated as a success event (1) or failure
event (0).
The results are written to the Service Report and can be accessed from there for statistical calculations
(→ “7.5 Service reports”).
UK
►► Click on .
>> The “Interface” screen is displayed.
1: Main area
2: Adjustment area
3: Overview area
4: Output string
101
ifm Vision Assistant O3D3xx 3D sensor
Setting Description
Data coding Format for the data coding: ASCII or binary.
Precision Number of decimal places.
●● Fixed: Fixed point number
Display format
●● Scientific: Exponential representation
Decimal separator 7-bit character (e.g. “.”) as the separator within decimal numbers.
Output format:
●● 2: Binary
Base ●● 8: Octal
●● 10: Decimal
●● 16: Hexadecimal
Width Minimum overall length of the value. If the value exceeds this width, it will not be shortened.
●● On: Every bit position unoccupied by the value is filled with a binary 0 and positive values will be
Numeric fill preceded by a plus sign.
●● Off: Bit positions unoccupied by the value remain empty.
Fill Fill character
Alignment Right or left alignment of the value within the defined bit width.
●● Little endian: The least significant value byte of a binary value stored first or at the lowest storage
address.
Byte order ●● Big endian: The most significant value byte of a binary value stored first or at the lowest storage
address.
●● Network byte order: Byte order which is determined by the network protocol.
Each setting can be reset to its default value using the [Reset] button.
>> A selection list is displayed in which the data blocks are organised into the following groups:
102
ifm Vision Assistant O3D3xx 3D sensor
Data packets that are complicated in structure require more effort during parser configuration and
are also prone to error.
►► Therefore, data packets should be kept as simple and short as possible.
103
ifm Vision Assistant O3D3xx 3D sensor
The program loop can be shown or hidden by clicking on the data block.
104
ifm Vision Assistant O3D3xx 3D sensor
105
ifm Vision Assistant O3D3xx 3D sensor
8.7 Test
The application can be tested on the “Overall test” screen.
Start test
►► Click on .
>> The live image view can be set up under the “Display options” tab (→ “7.2 View options”).
►► Click on [Start test] in the “Test Operations” field.
>> The device will start in accordance with the settings for the trigger source for the image capture.
>> If the device is not set up for continuous image capture, capture of a test image can be triggered using
[Manual trigger].
>> Miniature views of the last 10 test images are shown in the bar under the live image, in order of
capture from left (earliest) to right (latest).
>> Each test image has stored with it the values of the status LEDs (OUT1, OUT2) and the model
statistics.
>> The output string can be displayed in ASCII format under the tab “PCIC output”. The output string can
be copied on to the Windows clipboard.
106
ifm Vision Assistant O3D3xx 3D sensor
►► Click on “image capture” in the menu bar, to activate the continuous live image display.
►► If necessary Modify the display options to suit the actual scene (→ “7.2 View options”).
►► Click on [Optimise] to optimise the exposure time.
107
ifm Vision Assistant O3D3xx 3D sensor
►► Click on .
►► Click on [Add] in the model list, and select “Filling level”.
>> The new model is set up with an automatically placed ROI (ROI 0).
108
ifm Vision Assistant O3D3xx 3D sensor
►► Set the shape of ROI 0 so that it covers the base of the box.
UK
Click on “image capture” in the menu bar, to activate the continuous live image display.
109
ifm Vision Assistant O3D3xx 3D sensor
Click on “image capture” in the menu bar, to activate the continuous live image display.
►► Place a second object in the box.
►► If this causes a reduction in quality: Optimise the exposure time once again.
►► Read the process value in the model results.
110
ifm Vision Assistant O3D3xx 3D sensor
UK
111
ifm Vision Assistant O3D3xx 3D sensor
For this example application the switching setpoint value has no relevance and can be left as the
default value.
112
ifm Vision Assistant O3D3xx 3D sensor
►► Click on .
>> The “Logic” screen is displayed.
►► Delete all the boxes displayed in the working areas (→ “8.5.2 Placing logic modules and assigning
signals”).
UK
113
ifm Vision Assistant O3D3xx 3D sensor
►► In the “Output” field, click on the “ANALOG_OUT” analogue output and drag it into the working area,
keeping the mouse button depressed.
►► Modifying the settings of the analogue output to suit.
>> In the example the voltage is set to the range 0.09–0.14. As the input value increases, the output
current increases.
►► Assign the process value of the model box “Box level” to the input value of the analogue output
“ANALOG_OUT” (→ “8.5.2 Placing logic modules and assigning signals”).
114
ifm Vision Assistant O3D3xx 3D sensor
If the process value “Box level” lies between the switching setpoints SP1 and SP2, switch digital
output 1
►► Place the digital output “DIGITAL_OUT2”, two “comparators” and the logical function “AND” on the
working area.
►► Assign the process value of the model box “Box level” to input A the of each of the two “comparators”.
►► Assign the switching setpoint SP1 of the model box “Box level” to input B of the first “comparator”.
►► Assign the switching setpoint SP2 of the model box “Box level” to input B of the second “comparator”.
►► Link output “A>B” of the first “comparator” to one input of the logical function “AND”.
►► Link output “A<B” of the second “comparator” to one input of the logical function “AND”. UK
►► Link the output of the logical function “AND” to the input of the digital output “DIGITAL_OUT2”.
►► Place a status definition on the working area.
►► Link the logical function “AND” to the input of the status definition.
The logic diagram requires an additional logic module “Status definition: Pass/Fail”, which is used
to count the value “OK / passed (green)” in the overall statistics (→ “8.5 Creating output logic”).
>> What this logic does is test whether the process value is greater than the lower switching setpoint SP1
and less than the upper switching setpoint SP2. If both conditions are satisfied at the same time, the
digital output is switched.
115
ifm Vision Assistant O3D3xx 3D sensor
If the process value “Maximum value in box” exceeds the maximum filling height (e.g. the edge of
the box), switch digital output 2
►► Place the model “Maximum value in box” (result of a Region of Interest (ROI)), digital output
“DIGITAL_OUT3”, a “comparator” and the arithmetic function “Fixed value” on the working area.
►► Set the arithmetic function “Fixed value” to the maximum filling height.
►► Assign the process value of the model box “Maximum value in box” to input A of the “comparator”.
►► Assign the fixed value to input B of the “comparator”.
►► Link the output “A>B” of the “comparator” to the input of the digital output “DIGITAL_OUT3”.
>> What this logic does is test whether the process value is greater than the fixed value. If this condition
is satisfied, the digital output is switched.
116
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Click on .
►► Make sure that with an empty box the following conditions are satisfied:
–– Both status LEDs (OUT1, OUT2) must be off.
–– The displayed switching setpoint values must match the settings for both models.
–– ”Underfilled” must be displayed for both models.
117
ifm Vision Assistant O3D3xx 3D sensor
118
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Place a further object in the box. This should be an object whose highest point does exceed the
maximum filling level.
►► Make sure that the digital output 3 is outputting the binary value “1” (24 V) (this is not displayed by the
ifm Vision Assistant).
119
ifm Vision Assistant O3D3xx 3D sensor
9 Application management
In application management, the connected device’s applications are displayed and managed.
When switching from the monitoring screen to application management, the user must confirm that
the device evaluation (of the operation mode) is to be stopped.
Operating functions:
Button Name Description
Add new application Opens a window for generating and adding a new application.
120
ifm Vision Assistant O3D3xx 3D sensor
The name and description of the application can be freely edited at a later time without changing
the application parameters and settings. UK
►► Click on the application.
>> The selected application is shown in light grey.
121
ifm Vision Assistant O3D3xx 3D sensor
If the file format of the imported application does not correspond to the designated format
(*.o3d3xxapp), an error message is displayed.
122
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Click on .
>> A copy of the application is added to the end of the application list.
By sorting the application list new IDs are assigned to the applications. The IDs are used for the
external control via the process interface.
►► Adapt external control to the new IDs.
123
ifm Vision Assistant O3D3xx 3D sensor
10 Device setup
Device setup offers the following settings:
●● General:
●● Enter the name and description of the device
●● Password protection On/Off
●● Import and export settings
●● Perform firmware update
●● Reset to the factory settings
●● Network:
●● Configure network protocol and network address
●● Interfaces:
●● Configure process interface
►► Click on .
>> The “Device configuration” screen is displayed.
124
ifm Vision Assistant O3D3xx 3D sensor
10.1 General
In the “General” window, the basic functions and options for device settings are available.
►► Click on [General] to switch to the “General” window.
Operating functions
Field Button Description
Name – Editable field for entering a device name
Description – Editable field for additional device information
On
UK
Switches password protection “On” or “Off”.
Password protection
Off
Input field Editable field for entering a password
[Export] Generates a copy of the settings and applications on the PC.
Settings Takes a copy of the settings and applications on the PC and saves it to the
[Import]
device.
Installs a firmware update.
Firmware update [Update]
The current firmware version is displayed next to the button.
Restores the default factory settings and deletes all current settings and
Factory settings [Reset]
applications.
Reboot [Reboot] Restarts the device.
125
ifm Vision Assistant O3D3xx 3D sensor
All settings and applications are deleted when a firmware update is conducted.
►► If necessary, export the existing settings beforehand.
►► Click on [OK].
>> The “Open” window is displayed.
126
ifm Vision Assistant O3D3xx 3D sensor
>> The ifm Vision Assistant establishes a new connection to the device.
UK
After the update, there is no standard application on the device. With this application, the ifm Vision
Assistant switches to the monitoring screen.
►Change
► the device network settings to a static IP address.
>> After saving the settings, the ifm Vision Assistant will
automatically try to establish the connection.
-or-
-or-
►Click
► on the “Install another firmware” message.
►Install
► other firmware.
127
ifm Vision Assistant O3D3xx 3D sensor
128
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Select the desired file with the ending “.o3d3xxcfg” and click on [Open].
>> The “Import Selection” window is displayed.
►► Set the button for the settings to be imported to “On” (Global Settings, Network and/or Application
Settings).
►► Click on [OK].
>> The selected settings are imported.
129
ifm Vision Assistant O3D3xx 3D sensor
Existing settings and applications are overwritten when a reset to factory settings is performed.
►► If necessary, export the existing settings beforehand.
►► Click on [Reset].
>> A confirmation prompt is displayed.
►► Click on [OK].
>> All settings are reset.
>> The device configuration is closed and the start screen is displayed.
130
ifm Vision Assistant O3D3xx 3D sensor
10.1.7 Reboot
After an IP address change, the device must be rebooted in order to use the Ethernet/IP interface. There
is no need to reboot the device in order to use TCP/IP.
►► Click on [Reboot].
>> A confirmation prompt is displayed.
UK
►► Click on [OK].
>> A reboot is performed.
>> The ifm Vision Assistant establishes a new connection to the device.
>> If an application is activated, the ifm Vision Assistant continues with the monitoring screen. If no
application is activated, the ifm Vision Assistant switches to the edit screen.
►► If the connection to the device is unsuccessful, search for the device using on the start screen, or
connect it manually.
131
ifm Vision Assistant O3D3xx 3D sensor
10.2 Network
If necessary, the device’s network settings can be modified. If a new device is connected and the ifm
Vision Assistant automatically locates it, the standard network data have already been entered.
►► Click on [Network].
>> The network settings are displayed in the “Network” window.
►► Set the DHCP button to “On” in order to enable DHCP (default: “Off”).
►► Enter the network settings in the input fields.
Default settings:
●● IP address: 192.168.0.69
●● Subnet mask: 255.255.255.0
●● Gateway: 192.168.0.201
►► Click on to save the modifications.
>> The modifications are saved on the device.
>> The ifm Vision Assistant establishes a new connection to the device.
>> If an application is activated, the ifm Vision Assistant continues with the monitoring screen. If no
application is activated, the ifm Vision Assistant switches to the edit screen.
►► If the connection to the device is unsuccessful, search for the device using on the start screen,
or connect it manually.
132
ifm Vision Assistant O3D3xx 3D sensor
10.3 Interfaces
If necessary, the process interface settings can be configured.
►► Click on [Interfaces].
>> The process interface settings are displayed in the “Interfaces” window:
UK
133
ifm Vision Assistant O3D3xx 3D sensor
134
ifm Vision Assistant O3D3xx 3D sensor
11 Device information
►► Click on .
>> An image of the device and its basic information is displayed.
UK
Field Description
Name of the device; for instance: “New sensor”.
Name
The name of the device can be edited (→ “10.1.1 Name and description”).
Hardware & firmware Hardware and firmware version of the device.
Status Current status of the device.
Uninterrupted device operating time.
Uptime
Time format: ##d (days) ##h (hours) ##min (minutes).
Device Details Displays detailed information about the device.
135
ifm Vision Assistant O3D3xx 3D sensor
12 Annex
12.1 Network settings
The details of the network settings in this document describe the procedure for PCs with the
Windows 7 operating system.
Changing the network settings on the PC requires administrator privileges.
The following ports must be open (adjust firewall settings, if necessary):
●● UDP: 3321
●● TCP/HTTP: 80 and 8080
●● TCP: 50010
136
ifm Vision Assistant O3D3xx 3D sensor
UK
►► Click on [Properties].
>> The “Local Area Connection Properties” window for the local network opens.
137
ifm Vision Assistant O3D3xx 3D sensor
138
ifm Vision Assistant O3D3xx 3D sensor
12.2 Glossary
Active applications
The application set to “active” on the device: This application runs when the device is operational.
Amplitude
Refers to the reflectivity of the object in the infrared range: The device represents the measurement result
in greyscale – the stronger the reflection, the lighter the shade of grey.
UK
Anchor function
The anchor function allows recognition of the position and alignment of the objects, for instance in the
completeness application. This can compensate for an object rotation of up to 40°.
Application switching
Application switching can be triggered through the process interface or the digital inputs.
Operating mode
Standard mode that is active when there is an active application on the device. The active application is
executed.
Parametrisation mode
Mode for configuring and setting the device and the applications: No application is executed.
Pixel
Individual data point in a 2D/3D image.
Process interface
Interface to external hardware: Data can be output or received through the process interface (e. g. from a
PLC).
139