Optimization approach to load balancing and minimization of build time in additive manufacturing

US11065820B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11065820-B2
Application numberUS-201916260662-A
CountryUS
Kind codeB2
Filing dateJan 29, 2019
Priority dateJan 29, 2019
Publication dateJul 20, 2021
Grant dateJul 20, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to some embodiments, system and methods are provided comprising receiving input including: coordinates of one or more regions to be fabricated on a build plate, a laser boundary for each of two or more lasers, wherein the lasers fabricate the one or more regions, and a processing time for each region; deriving a prioritized sequence of the one or more regions to be fabricated; determining, based on the received coordinates and received laser boundary, one or more potential lasers assignments for each region; determining, based on the determined potential laser assignments, the prioritized sequence of the one or more regions, and the processing time for each region, a laser-to-region sequence for the one or more lasers to fabricate the one or more regions; assigning the determined laser-to-region sequence to the one or more lasers for fabrication of the one or more regions. Numerous other aspects are provided.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving input including: coordinates of two or more regions to be fabricated on a build plate, a laser boundary for each of two or more lasers, wherein the lasers fabricate the two or more regions, a processing time for each region, and a smoke drift model; deriving a prioritized sequence of the two or more regions to be fabricated; determining, based on the received coordinates and received laser boundary, one or more potential lasers assignments for each region; determining a laser-to-region sequence for the two or more lasers to fabricate two or more regions, the laser-to-region sequence based on: 1. the determined potential laser assignments, 2. the prioritized sequence of the two or more regions, 3. the processing time for each region, and 4. a lag time output by the smoke drift model for activation of one of the two or more lasers based on a time for smoke from another one of the two or more lasers to dissipate, wherein the laser-to-region sequence is a scheduled processing order for the two or more regions including a scheduled assignment of processing start time for each of a first laser and a second laser of the two or more lasers to process the two or more regions, wherein the laser-to-region sequence optimizes a makespan of the two or more lasers and avoids contact by the first laser with smoke produced by the first laser and smoke trajectory generated by the second laser of the two or more lasers, and the determination of the laser-to-region sequence is prior to processing of the one or more regions; assigning the determined laser-to-region sequence to the two or more lasers for fabrication of the two or more regions. 2. The method of claim 1 , wherein fabrication of the two or more regions is via contact between a laser beam from the at least two lasers and the region. 3. The method of claim 2 , wherein the laser-to-region sequence includes a processing end time for each contact of the laser beam and the region. 4. The method of claim 1 , wherein the laser boundary for each laser is an area on the build plate that is accessible by the laser. 5. The method of claim 1 , wherein determining the laser-to-region sequence further comprises: determining an initial sequence for the two or more lasers, the initial sequence having an initial processing time; modifying the initial sequence to generate a second sequence for the two or more lasers, the second sequence having a second processing time; and determining whether the second processing time is less than the initial processing time. 6. The method of claim 5 , wherein the second sequence is the determined laser-to-region sequence when the second processing time is less than the initial processing time, and wherein the initial sequence is the determined laser-to-region sequence when the initial processing time is less than the second processing time. 7. The method of claim 5 , further comprising: determining whether a local search endpoint is met; modifying the second sequence to generate a third sequence when the local search endpoint is not met and when the second processing time is less than the initial processing time, the third sequence having a third processing time; determining whether the third processing time is less than the second processing time; and wherein the third sequence is the determined laser-to-region sequence when the third processing time is less than the second processing time, and wherein the second sequence is the determined laser-to-region sequence when the second processing time is less than the third processing time. 8. A system comprising: an additive manufacturing device operative to fabricate two or more regions, wherein the additive manufacturing device includes a build plate and two or more lasers; a load balancing module; and a memory in communication with the additive manufacturing device and storing program instructions, the load balancing module operative with the program instructions and additive manufacturing device to perform the functions as follows: receive input including: coordinates of each region to be fabricated on the build plate, a laser boundary for each of two or more lasers, wherein the lasers fabricate the two or more regions, a processing time for each region, and a smoke drift model; derive a prioritized sequence of the two or more regions to be fabricated; determine, based on the received coordinates and received laser boundary, one or more potential laser assignments for each region; determine a laser-to-region sequence for the two or more lasers to fabricate two or more regions, the laser-to-region sequence based on: 1. the determined potential laser assignment, 2 the prioritized sequence of the two or more regions, 3. the processing time of each region and 4. a lag time output by the smoke drift model for activation of one of the two or more lasers based on a time for smoke from another one of the two or more lasers to dissipate, wherein the laser-to-region sequence is a scheduled processing order for the two or more regions including a scheduled assignment of processing start time for each of a first laser and a second laser of the two or more lasers to process the two or more regions, wherein the laser-to-region sequence optimizes a makespan of the two or more lasers, and avoids contact by the first laser with smoke produced by the first laser and smoke trajectory generated by the second laser of the two or more lasers, and the determination of the laser-to-region sequence is prior to processing of the one or more regions; assign the determined laser-to-region sequence to the one or more lasers to fabricate the one or more regions. 9. The system of claim 8 , wherein fabrication of the two or more regions is via contact between a laser beam from at least one of the lasers and the region. 10. The system of claim 9 , wherein the laser-to-region sequence includes a processing end time for each contact of the laser beam and the region. 11. The system of claim 8 , wherein determining the laser-to-region sequence further comprises program instructions to perform the functions as follows: determine an initial sequence for the two or more lasers, the initial sequence having an initial processing time; modify the initial sequence to generate a second sequence for the two or more lasers, the second sequence having a second processing time; and determine whether the second processing time is less than the initial processing time. 12. The system of claim 11 , wherein the second sequence is the determined laser-to-region sequence when the second processing time is less than the initial processing time, and wherein the initial sequence is the determined laser-to-region sequence when the initial processing time is less than the second processing time. 13. The system of claim 11 , further comprising program instructions to perform the functions as follow: determine whether a local search endpoint is met; modify the second sequence to generate a third sequence when the local search endpoint is not met and when the second processing time is less than the initial processing time, the third sequence having a third processing time; determine whether the third processing time is less than the second processing time; and wherein the third sequence is the determined laser-to-region sequence when the third processing time is less than the second processing time, and wherein the second sequence is the determined laser-to-region sequence when the second processing time is less than the third processing time. 14. A non-transitory computer-readable medium storing instru

Assignees

Inventors

Classifications

  • B29C64/153Primary

    using layers of powder being selectively joined, e.g. by selective laser sintering or melting · CPC title

  • Two or more · CPC title

  • Data acquisition or data processing · CPC title

  • Powder bed fusion, e.g. selective laser melting [SLM] or electron beam melting [EBM] · CPC title

  • B29C64/393Primary

    for controlling or regulating additive manufacturing processes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11065820B2 cover?
According to some embodiments, system and methods are provided comprising receiving input including: coordinates of one or more regions to be fabricated on a build plate, a laser boundary for each of two or more lasers, wherein the lasers fabricate the one or more regions, and a processing time for each region; deriving a prioritized sequence of the one or more regions to be fabricated; determi…
Who is the assignee on this patent?
Gen Electric
What technology area does this patent fall under?
Primary CPC classification B29C64/153. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jul 20 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).