IP Library Granted Patent US 10,114,913
Granted Patent B2
US 10,114,913 · App. 14/749,775 · Granted Oct 30, 2018

Method and system for determining welding sequences

Inventors: Julian Andres Norato (Urbana, IL); Sungmoon Jung (Tallahassee, FL); Badrinarayan Parthasarathy Athreya (Edwards, IL); Christopher Ha (Champaign, IL)
Assignee: Caterpillar Inc.
G06F17/5009B23K31/02B23K31/12G06Q10/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,114,913
App. No.
14/749,775
Granted
Oct 30, 2018
Kind
B2
Abstract

A system for determining a welding sequence is disclosed. The system may have a welding sequence generator configured to create an initial population of welding sequences based on a user-generated constraint. The system may also have a welding simulator configured to simulate welding for at least one welding sequence in the initial population of welding sequences to model distortion for the at least one welding sequence. The welding sequence generator may be further configured to receive the distortion for the at least one welding sequence in the initial population from the welding simulator, determine whether a merit value derived from at least the distortion for the at least one welding sequence satisfies one or more predetermined criteria, output the at least one welding sequence as a potential welding sequence if the merit value satisfies the predetermined criteria.

Claims (27)

1. A system for determining a welding sequence including a plurality of welding operations, the system comprising:

a welding sequence generator configured to create an initial population of welding sequences based on at least one user-generated constraint; and

a welding simulator configured to simulate welding for each one of the welding sequences in the initial population to model distortion for the welding sequence, wherein

the welding sequence generator is further configured to:

receive the distortion for each one of the welding sequences in the initial population from the welding simulator;

determine whether a merit value derived from at least the distortion for at least one welding sequence satisfies one or more predetermined criteria;

in response to a determination that there is no merit value that satisfies the one or more predetermined criteria, repeat the following steps until a merit value satisfies the one or more predetermined criteria:

choose a subset of candidate welding sequences from a previous population of welding sequences based on the merit values of the welding sequences;

create a subsequent population of welding sequences by performing mutation and crossover operations on the candidate welding sequences while imposing the user-generated constraint;

simulate welding for each one of the welding sequences in the subsequent population of welding sequences to model distortion for the welding sequence; and

determine whether a merit value derived from at least the distortion for at least one welding sequence in the subsequent population of welding sequences satisfies the one or more predetermined criteria; and

output the at least one welding sequence corresponding to the merit value that satisfies the one or more predetermined criteria as a potential welding sequence.

2. The system of claim 1 , wherein

the at least one welding sequence in the subsequent population has a distortion less than or equal to the distortion in all of the welding sequences in the initial population.

3. The system of claim 1 , the welding sequence generator being further configured to:

receive a subsequence constraint restricting a relative order in which a subset of the plurality of welding operations must be performed as the at least one user-generated constraint; and

create the initial population of welding sequences such that the limited population only includes welding sequences that comply with the subsequence constraint.

4. The system of claim 1 , the welding sequence generator being further configured to:

receive a rollover constraint restricting a number of times a assembly to be welded may be rolled over; and

create the initial population of welding sequences such that the limited population only includes welding sequences that comply with the rollover constraint.

5. The system of claim 1 , wherein the welding sequence generator implements a genetic algorithm to generate the population of welding sequences.

6. The system of claim 1 , the welding sequence generator being further configured to:

create subsequent populations of welding sequences until a maximum number of repopulations has been performed or the merit value for at least one welding sequence in the subsequent populations of welding sequences satisfies the one or more predetermined criteria.

7. The system of claim 5 , the welding sequence generator being further configured to:

perform a comparison of an objective function value of the genetic algorithm to the merit value;

determine whether the merit value satisfies one or more predetermined criteria based on the comparison; and

regenerate a subsequent population of welding sequences if the merit value does not satisfy the predetermined criteria.

Continuity (2)
Division 13166181 · Jun 22, 2011
Related Publication 20150294051A1 · Oct 15, 2015