Everything in a Single Software Package
Configurable Standard Software
- Standard software for Smart Cameras, vision systems and 2D/3D sensors
- Simple and intuitive software for a complete vision application in just a few steps
- No programming knowledge required
- Reduction of support, training and induction costs thanks to common software
- Modular, flexible and upgradeable hardware and software
Extremely User-Friendly
- Quick and easy setup
- No programming knowledge required
- Templates, assistant and tutorials make operation easier
- Teach+ software enables on-site and time-independent support
- TeamViewer provides online support
Diverse Algorithms
- Modular structure of the software with toolbox
- Customizing the project
- Similar algorithms for images and height profiles
- Algorithms can run on different platforms (e.g. the measure module runs on Smart Camera and vision system)
Numerous Interfaces
- Standard interfaces for integration of the devices into any infrastructure
- Fast and easy integration thanks to standard interfaces
- Robotic interfaces from well-known manufacturers such as Yaskawa, Fanuc, Kuka, ABB
Tutorials
A single software package – Three Product Families
uniVision 2 with Smart Cameras and Vision Sensors B50
Software Packages
weQube – the Smart Camera
- weQubeVision – the standard image processing package including pattern matching
- weQubeDecode – the scanning package
- weQubeOCR – the character recognition package
weQubeVision Standard
A separate communication processor ensures high-speed image processing even where Industrial Ethernet is used.
weQubeVision Standard
With Pattern Matching
A separate communication processor ensures high-speed image processing even where Industrial Ethernet is used.
weQubeDecode
weQubeOCR
License Upgrades
Templates
Read 1D Codes
1D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Read 2D Codes
2D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Check Presence
This template can be used to check the presence of an object by pixel counting. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect One Color
This template can be used to recognize the color of an object by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect Two Colors
This template can be used to detect the color of two objects by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and two different regions of interest can be positioned at the relevant points. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels of each region of interest is within the set tolerances.
Detect Patterns
This template can be used to detect an object by pattern matching. The contour of the object can be taught in and distinguished from other objects. The digital output switches when at least one object is found in the image.
Software Modules
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Cluster
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
1D Code
All common 1D codes can be read reliably with the code reading 1D module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN13, EAN13 Add-On 2, EAN13 Add-On 5, EAN8, EAN8 Add-On 2, EAN8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPCE Add-On 2, UPC-E Add-On 5, Code93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.
2D Code
With the code reading 2D module, all common 2D codes can be read reliably.
The following 2D codes can be read:
- ECC 200 data matrix
- QR code
- PDF417
OCR
Read letters, numbers and symbols.
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Cluster
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Cluster
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
1D Code
All common 1D codes can be read reliably with the code reading 1D module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN13, EAN13 Add-On 2, EAN13 Add-On 5, EAN8, EAN8 Add-On 2, EAN8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPCE Add-On 2, UPC-E Add-On 5, Code93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.
2D Code
With the code reading 2D module, all common 2D codes can be read reliably.
The following 2D codes can be read:
- ECC 200 data matrix
- QR code
- PDF417
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
OCR
Read letters, numbers and symbols.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
uniVision Assistant: Intelligent Image Processing for Beginners and Experts!
The software’s modular layout provides experts with maximum flexibility when solving complex applications. This means that the extensive uniVision range of services is quickly accessible to every user – from beginners to professionals.
weQubeVision Pattern Matching
weQubeVision Standard with pattern matching as an additional function recognizes objects regardless of their position and rotational orientation within the image (X, Y and 360° tracking).
The edge-based algorithm makes use of HALCON’s image processing library to this end, and thus assures top quality, stability and high speed.
1. Place the object under weQube
2. Enclose the relevant area with a rectangle in the software.
3. Press the teach-in key and you’re done!
Software Versions
uniVision Software Release 2.6.0
- Performance optimizations and minor bug fixes
uniVision Software Release 2.5.0
- Performance optimizations and minor bug fixes
uniVision Software Release 2.4.0
- Expansion of visualization: New overlays in the image, as well as static images
- Controlling and timing examples facilitate quick and easy integration of uniVision products into control systems
uniVision Software Release 2.3.0
- EtherNet/IP™ interface on Smart Cameras for flexible, quick and easy integration in the controller
- Web-based visualization for flexible presentation of the results – directly in the image or profile
uniVision Software Release 2.2.0
- PROFINET interface on Smart Cameras for flexible, quick and easy integration in the controller
- Save good and bad images for documentation as desired
- Web-based visualization with flexible presentation of the results directly in the image
- Flexible counting of good and bad parts for process monitoring
uniVision Software Release 2.1.0
- Individually configurable visualization of results
- Platform-independent display of visualization thanks to integrated web server
- New spreadsheet software module for flexible calculation of results
Overview of Important Downloads
The control unit, the weQube Smart Camera, and the weCat3D smart 2D/3D profile sensors can be installed with uniVision software.
Important information for Windows® 10: this system is supported up to the 2004 version.
uniVision 2 with Vision Systems
License Upgrades
Order number | Name | Modules |
---|---|---|
DNNL009 | Profile analysis license upgrade | Point cloud calculus, point cloud coordinate system, point cloud filter, point cloud measurement, point cloud region, point cloud pattern matching |
DNNL010 | Image analysis license upgrade | Coordinate system, filter, region, measurement, BLOB, threshold, HSV threshold, image comparison, tracking, OCR |
DNNL011 | License upgrade for decoding and image-based pattern matching | 1D codes, 2D codes, pattern matching |
DNNL016 | Weld seam tracking license upgrade | Weld seam tracking point cloud |
DNNL009 | ||
Profile analysis license upgrade
|
Point cloud calculus, point cloud coordinate system, point cloud filter, point cloud measurement, point cloud region, point cloud pattern matching
|
|
DNNL010 | ||
Image analysis license upgrade
|
Coordinate system, filter, region, measurement, BLOB, threshold, HSV threshold, image comparison, tracking, OCR
|
|
DNNL011 | ||
License upgrade for decoding and image-based pattern matching
|
1D codes, 2D codes, pattern matching
|
|
DNNL016 | ||
Weld seam tracking license upgrade
|
Weld seam tracking point cloud
|
Templates
Read 1D Codes
1D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Read 2D Codes
2D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Check Presence
This template can be used to check the presence of an object by pixel counting. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect One Color
This template can be used to recognize the color of an object by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect Two Colors
This template can be used to detect the color of two objects by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and two different regions of interest can be positioned at the relevant points. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels of each region of interest is within the set tolerances.
Detect Patterns
This template can be used to detect an object by pattern matching. The contour of the object can be taught in and distinguished from other objects. The digital output switches when at least one object is found in the image.
Software Modules
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Blob
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
OCR
Read letters, numbers and symbols.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Numerical Comparison
Compare numbers with each other.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Blob
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
OCR
Read letters, numbers and symbols.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
1D Code
All common 1D codes can be read reliably with the code reading 1D module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN13, EAN13 Add-On 2, EAN13 Add-On 5, EAN8, EAN8 Add-On 2, EAN8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPCE Add-On 2, UPC-E Add-On 5, Code93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.
2D Code
With the code reading 2D module, all common 2D codes can be read reliably.
The following 2D codes can be read:
- ECC 200 data matrix
- QR code
- PDF417
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Software Versions
uniVision Software Release 2.6.0
- Support of BBZK Machine Vision cameras*
uniVision Software Release 2.5.0
- Performance optimizations and minor bug fixes
uniVision Software Release 2.4.0
- VisionSystem2D: New digital cameras with resolutions of 12 MP ensure high-quality images
- Expansion of visualization: New overlays in the image, as well as static images
- Digital outputs with output hold time allow easy identification of new results
- Controlling and timing examples facilitate quick and easy integration of uniVision products into control systems
uniVision Software Release 2.3.0
- EtherNet/IP™ interface for control units for flexible, simple and fast integration in the controller
- Web-based visualization with flexible display of the results directly in the image or profile
uniVision Software Release 2.2.0
- PROFINET interface on control units for flexible, quick and easy integration in the controller
- Save good and bad images for documentation as desired
- Web-based visualization with flexible display of the results directly in the image
- Flexible counting of good and bad parts for process monitoring
uniVision Software Release 2.1.0
- Digital cameras, illumination, lenses, control unit and uniVision as an overall system
- Configurable standard software for all vision applications
Overview of Important Downloads
The control unit, the weQube Smart Camera, and the weCat3D smart 2D/3D profile sensors can be installed with uniVision software.
Important information for Windows® 10: this system is supported up to the 2004 version.
uniVision 2 with 2D/3D Profile Sensors and Machine Vision Controllers
License Upgrades
Order number | Name | Modules |
---|---|---|
DNNL009 | Profile analysis license upgrade | Point cloud calculus, point cloud coordinate system, point cloud filter, point cloud measurement, point cloud region, point cloud pattern matching |
DNNL010 | Image analysis license upgrade | Coordinate system, filter, region, measurement, Blob, threshold, HSV threshold, image comparison, tracking, OCR |
DNNL011 | License upgrade for decoding and image-based pattern matching | 1D codes, 2D codes, pattern matching |
DNNL016 | Weld seam tracking license upgrade | Weld seam tracking point cloud |
Order number
|
||
---|---|---|
Name
|
Modules
|
|
DNNL009 | ||
Profile analysis license upgrade
|
Point cloud calculus, point cloud coordinate system, point cloud filter, point cloud measurement, point cloud region, point cloud pattern matching
|
|
DNNL010 | ||
Image analysis license upgrade
|
Coordinate system, filter, region, measurement, Blob, threshold, HSV threshold, image comparison, tracking, OCR
|
|
DNNL011 | ||
License upgrade for decoding and image-based pattern matching
|
1D codes, 2D codes, pattern matching
|
|
DNNL016 | ||
Weld seam tracking license upgrade
|
Weld seam tracking point cloud
|
Templates
Measure angle
With this template you can measure the angle between two lines. Intersection point and intersection angle are sent as process data via Device TCP.
Find edge
With this template you can find the end point of one line segment. Depending on the position of the search line, the end point of the first segment is found on the left or right side. Edge point and inclination angle are sent as process data via Device TCP.
Measure diameter
With this template you can measure the diameter of a height profile. Midpoint and diameter are sent as process data via Device TCP.
Measure distance
With this template you can measure the distance of a height profile. Midpoint, distance and inclination angle are sent as process data via Device TCP.
Calculate sectional area
With this template you can calculate the sectional area above or below the height profile for example for gluing applications. Midpoint and sectional area are sent as process data via Device TCP.
Find butt joint
With this template you can find a butt joint for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Find lap joint
With this template you can find a lap joint for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Find T joint
With this template you can find a T joint for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Calibrate robots (edge)
With this template you can calibrate 2D/3D profile sensors and robots with an edge. Edge point and further results are sent as process data via Device TCP to the robot interface.
Calibrate robots (calibration plate)
With this template you can calibrate 2D/3D profile sensors and robots with a calibration plate. Edge points and further results are sent as process data via Device TCP to the robot interface.
Find dent
With this template you can find a dent for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Software Modules
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Numerical Comparison
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Calculus
Special points can be ascertained, for example the highest or lowest point of a point cloud.
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Weld seam tracking
Various joints can be reliably detected before the welding process.
Combine and Analyze Height Profiles: The VisionApp 360 Plugin
Overview of Important Downloads
VisionApp 360 plugin
Software Versions
uniVision Software Release 2.6.0
- Performance optimizations and minor bug fixes
uniVision Software Release 2.5.0
- Robust and compact MLZL 2D/3D profile sensors for weld seam tracking are supported
- Weld seam tracking module for reliable and stable joint detection
uniVision Software Release 2.4.0
- Expansion of visualization: New overlays in the profile as well as static images
- Digital outputs with output hold time allow easy identification of new results
- Controlling and timing examples facilitate quick and easy integration of uniVision products into control systems
uniVision Software Release 2.3.0
- EtherNet/IP™ interface for control units for flexible, quick and easy integration in the controller
- Web-based visualization for flexible presentation of the results – directly in the image or profile
uniVision Software Release 2.2.0
- PROFINET interface on control units for flexible, quick and easy integration in the controller
- Flexible evaluation of the combined height profile to determine the cross-sectional area via the VisionApp 360 plugin
- Web-based visualization with flexible presentation of the results directly in the image
- Flexible counting of good and bad parts for process monitoring
uniVision Software Release 2.1.0
- Individually configurable visualization of results
- Platform-independent display of visualization thanks to integrated web server
- New spreadsheet module for flexible calculation of results
- Higher recording frequencies of up to 6 kHz
Overview of Important Downloads
The control unit, the weQube Smart Camera, and the weCat3D smart 2D/3D profile sensors can be installed with uniVision software.
Important information for Windows® 10: this system is supported up to the 2004 version.
uniVision 2 for Smart 2D/3D Profile Sensors
License Upgrades
Templates
Measure angle
With this template you can measure the angle between two lines. Intersection point and intersection angle are sent as process data via Device TCP.
Find edge
With this template you can find the end point of one line segment. Depending on the position of the search line, the end point of the first segment is found on the left or right side. Edge point and inclination angle are sent as process data via Device TCP.
Measure diameter
With this template you can measure the diameter of a height profile. Midpoint and diameter are sent as process data via Device TCP.
Measure distance
With this template you can measure the distance of a height profile. Midpoint, distance and inclination angle are sent as process data via Device TCP.
Find butt joint
With this template you can find a butt joint for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Find dent
With this template you can find a dent for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Find lap joint
With this template you can find a lap joint for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Find T joint
With this template you can find a T joint for seam tracking at welding applications. Tracking point and further results are sent as process data via Device TCP. Process data via Device TCP can also be used directly in the robot interfaces for seam tracking at welding applications.
Software Modules
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Numerical Comparison
Compare numbers with each other.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Calculus
Special points can be ascertained, for example the highest or lowest point of a point cloud.
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Weld seam tracking
Various joints can be reliably detected before the welding process.
Software Versions
uniVision Software Release 2.6.0
- Performance optimizations and minor bug fixes
uniVision Software Release 2.5.0
- Robust and compact MLZL 2D/3D profile sensors for weld seam tracking are supported
- Weld seam tracking module for reliable and stable joint detection
Software Release 2.4.0
- Sensor and analysis module in one. Profiles and analysis can be directly recorded in the smart weCat3D profile sensor, without additional IPC
- Expansion of visualization: New overlays in the profile as well as static images
- Controlling and timing examples facilitate the quick and easy integration of uniVision products into control systems
Overview of Important Downloads
The control unit, the weQube Smart Camera, and the weCat3D smart 2D/3D profile sensors can be installed with uniVision software.
Important information for Windows® 10: this system is supported up to the 2004 version.