Assembly sequence generation
AssigneeDivergent Technologies, Inc.
InventorsAron Derecichei, Lukas Czinger, Angelo Scandaliato, Dominic Francia, Matthew Ervin Manske
Life of this patent
Estimating the term…
Abstract
Having a flexible robotic system layout that allows for the assembly of any structure creates a challenge in finding an optimal sequence of assembly. In some examples, the optimal sequence of assembly may provide the highest robot utilization, the shortest cycle time, the greatest assembly accuracy of the final assembly, or any combination thereof. The processing system disclosed herein may be configured to generate assembly sequences for a plurality of parts and determine an optimal assembly sequence from the generated assembly sequences by comparing the generated assembly sequences.
Claims80
A system comprising:
- a memory;
- and
- a processing system communicatively coupled to the memory, wherein the processing system is configured to:
- receive assembly parameters from the memory;
- generate an assembly sequence for a plurality of parts based on the assembly parameters, wherein the assembly sequence includes an order in which the plurality of parts is to be joined by one or more robots to form an assembly;
- evaluate the assembly sequence based on dimensional accuracy information;
- select the assembly sequence based on the evaluation of the assembly sequence;
- and
- generate assembly program information for the selected assembly sequence, wherein the assembly program information characterizes an assembly of the selected assembly sequence.
A non-transitory computer-readable medium storing computer readable instructions, which when executed by at least one processor, causes the at least one processor to:
- receive assembly parameters;
- generate an assembly sequence for a plurality of parts based on the assembly parameters, wherein the assembly sequence includes an order in which the plurality of parts is to be joined by one or more robots to form an assembly;
- evaluate the assembly sequence based on dimensional accuracy information;
- select the assembly sequence based on the evaluation of the assembly sequence;
- and
- generate assembly program information for the selected assembly sequence, wherein the assembly program information characterizes an assembly of the selected assembly sequence.
A non-transitory computer-readable medium storing computer readable instructions, which when executed by at least one processor, causes the at least one processor to:
- receive assembly parameters;
- generate an assembly sequence for a plurality of parts based on the assembly parameters, wherein the assembly sequence includes a placement of the plurality of parts on one or more part tables and wherein the assembly sequence includes an order in which the plurality of parts is to be joined by one or more robots to form an assembly;
- evaluate the assembly sequence based on dimensional accuracy information;
- select the assembly sequence based on the evaluation of the assembly sequence;
- and
- generate assembly program information for the selected assembly sequence, wherein the assembly program information characterizes an assembly of the selected assembly sequence.
A system comprising:
- a memory storing instructions;
- and
- a processing system communicatively coupled to the memory, wherein the processing system is configured to execute the instructions to:
- receive assembly parameters from the memory;
- generate an assembly sequence for a plurality of parts based on the assembly parameters, wherein the assembly sequence includes a placement of the plurality of parts on one or more part tables and wherein the assembly sequence includes an order in which the plurality of parts is to be joined by one or more robots to form an assembly;
- evaluate the assembly sequence based on dimensional accuracy information;
- select the assembly sequence based on the evaluation of the assembly sequence;
- and
- generate assembly program information for the selected assembly sequence, wherein the assembly program information characterizes an assembly of the selected assembly sequence.
Dependencies are inferred from the claim text.