Autonomous Welding Robots for 3D Seam Detection and Path Planning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional welding techniques are labor-intensive, inefficient, and struggle with precision and flexibility, particularly in low- or medium-volume manufacturing settings, where irregularities in parts and the need for skilled operators to program welding robots lead to inefficiencies and defects.
Innovation Solution
A computer-implemented method for generating welding instructions that uses movable sensors to map the workspace and parts in 3D space, allowing for accurate seam identification and dynamic path planning without prior information, enabling the welding robot to automatically and precisely locate seams and avoid collisions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If conventional welding techniques are used with skilled operators programming robots, then welding can be performed with human expertise and adaptability, but the process becomes labor-intensive, inefficient, and requires skilled programmers leading to increased costs and downtime
Solution Approach 1:
The welding robot system performs self-positioning and self-adjustment by using sensors to automatically detect and map the actual positions of parts and seams in real-time, eliminating the need for external programmers to pre-program welding paths. The system serves itself by autonomously determining welding parameters and trajectories based on sensed environmental data
Solution Approach 2:
The system performs preliminary scanning and mapping of the workspace and parts before the welding operation begins. Sensors capture 3D spatial information and identify seam locations in advance, allowing the robot to plan and execute welding paths without requiring pre-programming by skilled operators
2Reliability
If conventional welding techniques are used with pre-programmed paths, then welding can be performed with consistent repeatability, but the system lacks flexibility to accommodate irregularities in parts leading to defects and downtime
Solution Approach 1:
The welding system transitions from static pre-programmed paths to dynamic real-time path determination. Sensors continuously capture the actual positions of parts during operation, and the control system dynamically adjusts welding trajectories based on detected seam locations and part geometries, maintaining consistency while adapting to variations
Solution Approach 2:
The system implements closed-loop feedback by using sensors to detect actual seam positions and comparing them with planned welding paths. The control system uses this feedback information to automatically adjust welding parameters and trajectories in real-time, ensuring consistent quality while accommodating part irregularities
3Measurement precision
If skilled programmers are used to program welding robots with CAD models, then precise welding paths can be established, but the process requires specialized expertise and increases operational complexity and costs
Solution Approach 1:
The system replaces the mechanical process of manual programming by skilled operators with an automated sensing and computational system. Sensors automatically capture spatial data and the control system computationally determines welding paths, substituting human expertise with automated perception and decision-making algorithms
Solution Approach 2:
The system creates a digital copy or map of the physical workspace and parts using sensor data. This virtual representation is then used to plan and execute welding operations without requiring physical measurement or manual programming, automatically translating the physical environment into actionable welding paths
Data Source
AI summary
In various examples, a computer-implemented method of generating instructions for a welding robot. The computer-implemented method comprises identifying an expected position of a candidate seam on a part to be welded based on a Computer Aided Design (CAD) model of the part, scanning a workspace containing the part to produce a representation of the part, identifying the candidate seam on the part based on the representation of the part and the expected position of the candidate seam, determining an actual position of the candidate seam, and generating welding instructions for the welding robot based at least in part on the actual position of the candidate seam.


