Welding Program Simulation for Faster Offline Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing manual process of generating welding programs for welding devices is complex, time-consuming, and requires specialized knowledge, limiting flexibility and efficiency, especially in making subsequent changes to the welding program.

Innovation Solution

A system and method that includes an input unit for receiving welding process information, a development unit to generate executable files, a simulation unit for mathematical simulation matching the welding device's control unit, and an output unit for providing simulation results, allowing for simplified program generation and modification without requiring specific knowledge of the machine control unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a welding program is generated manually through sketches and line-by-line coding, then the program can be executed on the welding device, but the process is complex and time-consuming requiring specialized knowledge

Engineering Contradiction:
Improveease of welding program generationVSAvoidtime for program development
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent creates a simulation model that copies the essential functional behavior of the welding device control unit. This simulation model allows welding programs to be developed and tested virtually without needing the actual device, eliminating the time-consuming manual coding process while maintaining program accuracy through functional equivalence

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation model enables preliminary testing and validation of welding programs before actual device execution. Errors can be identified and corrected in the virtual environment, preventing time-consuming debugging on the actual welding device and reducing the need for specialized programming knowledge

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a welding program is modified after initial creation, then subsequent welding requirements can be addressed, but skilled personnel and extensive re-programming are required

Engineering Contradiction:
Improveflexibility for program changesVSAvoidcomplexity of program modification
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulation model serves as a reusable copy of the control unit's functionality, allowing multiple iterations of program modification and testing without affecting the actual device. Users can experiment with different welding parameters and sequences in the simulation environment, making adaptability accessible without specialized programming skills

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation provides immediate feedback on program modifications through virtual welding results and error detection. This feedback mechanism allows users to understand the effects of parameter changes and optimize welding programs iteratively, reducing the complexity of modifications by making the consequences visible and predictable

Inventive Principle:
Principle #23Feedback

3Reliability

If a simulation model is created to match the control unit, then welding programs can be tested beforehand, but the simulation must achieve functional equivalence with the actual control unit

Engineering Contradiction:
Improveaccuracy of welding program testingVSAvoidcomplexity of simulation model
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The simulation model focuses on reproducing only the essential local functional characteristics of the control unit that are relevant to welding program execution. Rather than replicating the entire control unit in full detail, the simulation captures the critical functional equivalence needed for accurate program testing, reducing overall simulation complexity while maintaining reliability

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The simulation model uses parameter-based representation of control unit functionality, allowing flexible adjustment of welding parameters and conditions. This parameter-driven approach enables the simulation to match the control unit's behavior through configurable parameters rather than hard-coded complexity, achieving functional equivalence with adjustable fidelity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4113484A1System and method for generating a welding program for a welding device
Publication Date: 2023.01.04 LORCH SCHWEISSTECHNIK GMBH
  • EP4113484A1 patent drawingFigure 1
  • EP4113484A1 patent drawingFigure 2
  • EP4113484A1 patent drawingFigure 3

AI summary

The invention relates to a system (10) and a method for generating a welding program for a welding device (20) comprising a control unit (22), wherein the system (10) comprises: an input unit (100) for receiving information defining the course of a welding process executable on the welding device (20) from a user (120); a development unit (200) configured and programmed to generate at least one file that can be transmitted to the welding device (20) and on the basis of which the welding program can be executed on the welding device (20) by means of the control unit (22); and a simulation unit (300) configured and programmed to communicate with the control unit (22) of the welding device (20), for which the welding program can be generated by means of the development unit (200).to be computationally corresponding with respect to a functional equivalence or a functional identity, and which is further designed and programmed to simulate the welding program that can be executed on the welding device (20) by means of the control unit (22) on the basis of the at least one file, in a functionally equivalent or functionally identical manner to the control unit (22) based on the at least one file, in order to generate a corresponding simulation result, and an output unit (400) for providing the simulation result generated by the simulation unit (300) to the user (120).