Developing the WiseWELDING Machine Vision System for Adaptive Robotic Welding

  Read in   |   Print Print

"WiseWELDING was able to comply with all the specific customer requirements and achieve 10 times throughput gains compared to manual adaptation in only two months."

- Robert Modic, M.Sc., Wise Technologies Ltd.

The Challenge:
Replacing manual operations with an automatic welding path correction used in high-quality stainless process equipment production while designing, prototyping, testing, and deploying a complete system to production in only two months.

The Solution:
Developing WiseWELDING, a 3D machine vision system that adapts robotic welding paths to geometry variations between consecutive parts, compensates for large geometry displacements within the working window (50 by 40 mm), and senses gapless "butt" joints (gaps greater than or equal to 0,05 mm) all in one.

Robert Modic, M.Sc. - Wise Technologies Ltd.

About Robotic Welding 

Robotic welding introduces many advantages to the manufacturing process: smooth movement, speed, precision, repeatability, flexibility, and resistance to hazardous environments; yet, the paramount prerequisite for any successful advanced application is mastering welding technology. The main motivation for the solution was the fact that part geometries in welding production commonly vary to some extent. Consequently, actual robotic welding paths have to be corrected for each specific part. Correction can be conducted manually for each path point using a robotic tool tip and subjective judgment of the operator. This approach is time-consuming, repetitive, and prone to human error.

Automatic welding path correction can be achieved using add-on vision modules for noncontact sensing of actual path points, which makes correction more precise, repeatable, and usually 10 times faster when compared to manual operation.

Considerations for Choosing the Development Platform

We used the NI development platform because it offers high-level rapid application development programming, a flexible hardware platform, and tight hardware and software integration.

In addition, the NI PCI-7811R R Series multifunction data acquisition board with the NI 9151 R Series expansion chassis for NI C Series I/O modules offered the most flexible and versatile I/O interfacing with the robot. We developed the application using the NI LabVIEW graphical programming environment, the NI Vision Development Module for image processing, and the LabVIEW FPGA Module for custom I/O. Using the third-party gigabit Ethernet driver support for LabVIEW, we easily integrated  the high-end vision sensor used for image acquisition.


The first step to adaptive welding using WiseWELDING is a seamless robotic platform upgrade with a vision system followed by teaching manufactured part's master geometry using machine vision sensing. Teaching takes place only once and is generally much faster due to its noncontact nature. After completing the series, welding can take place and the system will automatically compensate for geometric variations between consecutive parts.

All standard seam topologies are covered: butt, V-shaped butt, overlapping, and corner joint, and custom seams and their various start/stop configurations can be adapted as well. NI high-level rapid development tools are invaluable in this segment. Whether it is robotic communication, custom triggering and I/O for achieving real-time performance, or designing and prototyping custom vision and data processing algorithms, we can deploy, test-drive, optimize, finalize, and implement functionality in hours. The LabVIEW Instrument I/O Assistant, field-programmable gate array (FPGA) execution on a simulated target, the NI Vision Assistant, and signal processing libraries quickly yielded usable code, which saved valuable time that we would have spent coding for the desired functionality. This groundwork and using NI advanced vision functions such as an "advanced edge finder" are further supported by custom-developed image and signal processing functions to properly correlate multimodal data obtained by our imaging module, segment, and register features, and allow for powerful real-time performance in varying conditions, from black metal to stainless steel, mate or brushed, or with mixed surface reflectance regardless of scratches, irregularities, and ambient conditions.


The current system runs on a multicore, PC-based processing unit with a Windows OS, but due to timing, reliability, and form factor constrains, we are considering using an NI real-time OS-based system platform, such as the NI EVS-1464RT, for our next implementation. With the chosen NI hardware and software development platforms, we can easily envision further development, optimization, and customization of the current product.

Author Information:
Robert Modic, M.Sc.
Wise Technologies Ltd.
Jarska 10a
Ljubljana SI-1000
Tel: +386 1 5414131
Fax: +386 1 5414132

Bookmark and Share

Explore the NI Developer Community

Discover and collaborate on the latest example code and tutorials with a worldwide community of engineers and scientists.

‌Check‌ out‌ the‌ NI‌ Community

Who is National Instruments?

National Instruments provides a graphical system design platform for test, control, and embedded design applications that is transforming the way engineers and scientists design, prototype, and deploy systems.

‌Learn‌ more‌ about‌ NI