Heat-aware toolpath reordering for 3D printing of physical parts

US12521795B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12521795-B2
Application numberUS-202018001358-A
CountryUS
Kind codeB2
Filing dateJun 19, 2020
Priority dateJun 19, 2020
Publication dateJan 13, 2026
Grant dateJan 13, 2026

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.

A computing system may include an access engine and a toolpath reordering engine. The access engine may be configured to access an original layer toolpath for slice of a 3D CAD object as well as a heat criticality measure for the original layer toolpath. The heat criticality measure may specify a heat impact for different points on the multiple toolpath segments of the original layer toolpath for the 3D printing of the physical part using the original layer toolpath. The toolpath reordering engine may be configured to reorder the multiple toolpath segments into a modified layer toolpath, and the modified layer toolpath may have a heat criticality measure with a lesser heat impact on the physical part than the heat criticality measure for the original layer toolpath.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method comprising: by a computing system: accessing an original layer toolpath for slice of a 3D CAD object, wherein the 3D CAD object represents a physical part, wherein the slice represents a physical layer for 3D printing of the physical part, and wherein the original layer toolpath controls the 3D printing of the physical layer and comprises a 3D print order for multiple toolpath segments for the original layer toolpath; accessing a heat criticality measure for the original layer toolpath, wherein the heat criticality measure for the original layer toolpath specifies a heat impact for different points on the multiple toolpath segments of the original layer toolpath for the 3D printing of the physical part using the 3D print order of original layer toolpath; reordering the multiple toolpath segments into a modified layer toolpath, wherein the modified layer toolpath has a different 3D print order from the original layer toolpath and has a heat criticality measure with a lesser heat impact on the physical part than the heat criticality measure for the original layer toolpath; and providing the modified layer toolpath to support the 3D printing of the physical part. 2 . The method of claim 1 , wherein the heat criticality measure for the original layer toolpath specifies a degree to which temperatures of the 3D part for each of the different points on the multiple toolpath segments exceed a critical temperature for the 3D printing of the physical part. 3 . The method of claim 1 , wherein reordering the multiple toolpath segments into the modified layer toolpath comprises iteratively optimizing candidate layer toolpaths using a path optimization algorithm applied to optimize the heat criticality measure and overall build time of the candidate layer toolpaths in order to determine the modified layer toolpath. 4 . The method of claim 3 , wherein iteratively optimizing the candidate layer toolpaths comprises, for a given iteration of the path optimization algorithm: accessing, as a candidate layer toolpath, an output layer toolpath determined from a prior iteration of the path optimization algorithm, wherein the candidate layer toolpath comprises multiple toolpath segments; accessing a segment heat criticality measure for each of multiple toolpath segments of the candidate layer toolpath; applying, as the path optimization algorithm, an ant colony optimization algorithm in which a pheromone parameter of the ant colony optimization algorithm is specified as an inverse of the segment heat criticality measures; and determining, from the ant colony optimization algorithm, an output layer toolpath of a current iteration of the path optimization algorithm. 5 . The method of claim 4 , wherein the original layer toolpath is the candidate layer toolpath for an initial iteration of the path optimization algorithm. 6 . The method of claim 1 - or 2 , further comprising training a machine-learning model to determine the modified layer toolpath, including by: configuring a parameterized reordering algorithm that accounts for multiple parameters in 3D printing of physical parts; providing, as inputs to the training, trial parameter values for the multiple parameters and an initial layer toolpath with a corresponding heat criticality measure; iterating, through the training, over candidate layer toolpaths with corresponding heat criticality measures to optimize the parameterized reordering algorithm based on the heat criticality measure and overall build time of the candidate layer toolpaths; and obtaining, from the iterating, the machine-learning model that designates learned parameter values for the multiple parameters. 7 . The method of claim 6 , wherein reordering the multiple toolpath segments into the modified layer toolpath comprises: providing, as inputs to the machine-learning model, the original layer toolpath and the heat criticality measure for the original layer toolpath; and obtaining the modified layer toolpath as an output of the machine-learning model. 8 . A system comprising: an access engine configured to: access an original layer toolpath for slice of a 3D CAD object, wherein the 3D CAD object represents a physical part, wherein the slice represents a physical layer for 3D printing of the physical part, and wherein the original layer toolpath controls the 3D printing of the physical layer and comprises a 3D print order for multiple toolpath segments of the original layer toolpath; and access a heat criticality measure for the original layer toolpath, wherein the heat criticality measure specifies a heat impact for different points on the multiple toolpath segments of the original layer toolpath for the 3D printing of the physical part using the original layer toolpath; and a toolpath reordering engine configured to: reorder the multiple toolpath segments into a modified layer toolpath, wherein the modified layer toolpath has a different 3D print order from the original layer toolpath and a heat criticality measure with a lesser heat impact on the physical part than the heat criticality measure for the original layer toolpath; and provide the modified layer toolpath to support the 3D printing of the physical part. 9 . The system of claim 8 , wherein the heat criticality measure for the original layer toolpath specifies a degree to which temperatures of the 3D part for each of the different points on the multiple toolpath segments exceed a critical temperature for the 3D printing of the physical part. 10 . The system of claim 8 , wherein the toolpath reordering engine is configured to reorder the multiple toolpath segments into the modified layer toolpath by iteratively optimizing candidate layer toolpaths using a path optimization algorithm applied to optimize the heat criticality measure and overall build time of the candidate layer toolpaths in order to determine the modified layer toolpath. 11 . The system of claim 10 , wherein the toolpath reordering engine is configured to iteratively optimize the candidate layer toolpaths, including by, for a given iteration of the path optimization algorithm: accessing, as a candidate layer toolpath, an output layer toolpath determined from a prior iteration of the path optimization algorithm, wherein the candidate layer toolpath comprises multiple toolpath segments; accessing a segment heat criticality measure for each of multiple toolpath segments of the candidate layer toolpath; applying, as the path optimization algorithm, an ant colony optimization algorithm in which a pheromone parameter of the ant colony optimization algorithm is specified as an inverse of the segment heat criticality measures; and determining, from the ant colony optimization algorithm, an output layer toolpath of a current iteration of the path optimization algorithm. 12 . The system of claim 11 , wherein the toolpath reordering engine is configured to identify the original layer toolpath as the candidate layer toolpath for an initial iteration of the path optimization algorithm. 13 . The system of claim 8 , wherein the toolpath reordering engine is further configured to train a machine learning model to determine the modified layer toolpath, including by: configuring a parameterized reordering algorithm that accounts for multiple parameters in 3D printing of physical parts; providing, as inputs to the training, trial parameter values for the multiple parameters and an initial layer toolpath with a corresponding heat criticality measure; iterating, through the training, over candidate layer toolpaths with corresponding heat criticality measures to optim

Assignees

Inventors

Classifications

  • Scanning parameters, e.g. hatch distance or scanning strategy · CPC title

  • parallel to the deposition plane · CPC title

  • characterised by the configuration of the radiation means · CPC title

  • for controlling or regulating additive manufacturing processes · CPC title

  • Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS] · 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 US12521795B2 cover?
A computing system may include an access engine and a toolpath reordering engine. The access engine may be configured to access an original layer toolpath for slice of a 3D CAD object as well as a heat criticality measure for the original layer toolpath. The heat criticality measure may specify a heat impact for different points on the multiple toolpath segments of the original layer toolpath f…
Who is the assignee on this patent?
Siemens Ind Software Inc
What technology area does this patent fall under?
Primary CPC classification B22F10/85. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 13 2026 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).