IP Library › Granted Patent US 11,584,083
Granted Patent B2
US 11,584,083 · App. 16/584,061 · Granted Feb 21, 2023

Method and system of additive manufacturing contour-based hatching

Inventors: David S. Toledano (Niskayuna, NY); Jason Harris Karp (Portland, ME); William T. Carter (Niskayuna, NY)
Assignee: GENERAL ELECTRIC COMPANY
B29C64/386B23P6/007B33Y50/00G05B19/4099G06F30/00G06T17/00G05B2219/35134G05B2219/49007
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 11,584,083
App. No.
16/584,061
Granted
Feb 21, 2023
Kind
B2
Abstract

A system and method including receiving a data model representation of a part, the data model representation including at least one layer of the part and inner and outer contours for the at least one layer; determining a hatch pattern for each layer of the at least one layer of the part, the hatch pattern for each layer being dependent on the inner and outer contours for each respective layer; generating a record of the determined hatch pattern for each layer, the record including locations for the hatch pattern for each layer; and saving the record of the determined hatch pattern for each layer of the part. In some aspects, the record of the determined hatch pattern for each layer of the part may be used in an additive manufacturing process.

Claims (54)

1. A computer-implemented method, the method comprising:

receiving a data model representation of a part, the data model representation including at least one layer of the part and inner and outer contours for the at least one layer;

determining a hatch pattern for each layer of the at least one layer of the part, the hatch pattern for each layer being dependent on the inner and outer contours for each respective layer;

generating a record of the determined hatch pattern for each layer, the record including locations for the hatch pattern for each layer; and

saving the record of the determined hatch pattern for each layer of the part; and

wherein the determining of the hatch pattern for each layer of the at least one layer of the part, comprises:

determining a skeleton for each layer of the part, the skeleton being centrally located between the inner and outer contours of the part;

fitting, for each layer of the part, a continuous spline over the skeleton for each layer of the part; and

generating a plurality of hatches for each layer of the part, each of the plurality of hatches having a fixed hatch angle relative to the continuous spline for each respective layer of the part and the plurality of hatches for each layer of the part comprising the determined hatch pattern for each layer of the part.

2. The method of claim 1 , wherein the fixed hatch angle is about normal to the continuous spline.

3. The method of claim 1 , wherein the plurality of hatches for each layer of the part are spaced apart at a fixed interval.

4. The method of claim 1 , wherein the fixed hatch angle for successive layers of the part differ from each other between about ±10 degrees to about ±170 degrees.

5. The method of claim 1 , further comprising:

identifying whether one or more branch point exists for the determined skeleton for each layer of the part, the branch point defining a terminal end of a plurality of segments of the skeleton; and

generating, for each of the plurality of segments defined by each identified branch point, a plurality of hatches each having a fixed hatch angle relative to the continuous spline for each segment of the respective layer of the part.

6. The method of claim 5 , wherein the plurality of hatches generated for each of the plurality of segments terminates a junction between the segments.

7. The method of claim 1 , wherein generating the record of the determined hatch pattern comprises generating, via a contour based hatching engine, the record of the determined hatch pattern, and further comprising using the record for additively manufacturing the part.

8. A system comprising

a memory storing processor-executable instructions; and

one or more processors to execute the processor-executable instructions to:

receive a data model representation of a part, the data model representation including at least one layer of the part and inner and outer contours for the at least one layer;

determine a hatch pattern for each layer of the at least one layer of the part, the hatch pattern for each layer being dependent on the inner and outer contours for each respective layer;

determine a skeleton for each layer of the part, the skeleton being centrally located between the inner and outer contours of the part;

fit, for each layer of the part, a continuous spline over the skeleton for each layer of the part;

generate a plurality of hatches for each layer of the part, each of the plurality of hatches having a fixed hatch angle relative to the continuous spline for each respective layer of the part and the plurality of hatches for each layer of the part comprising the determined hatch pattern for each layer of the part;

generate a record of the determined hatch pattern for each layer, the record including locations for the hatch pattern for each layer; and

save the record of the determined hatch pattern for each layer of the part.

9. The system of claim 8 , wherein the fixed hatch angle is about normal to the continuous spline.

10. The system of claim 8 , wherein the plurality of hatches for each layer of the part are spaced apart at a fixed interval.

11. The system of claim 8 , wherein the fixed hatch angle for successive layers of the part differ from each other between about ±10 degrees to about ±170 degrees.

12. The system of claim 8 , further comprising the one or more processors to execute the processor-executable instructions to:

identify whether one or more branch point exists for the determined skeleton for each layer of the part, the branch point defining a terminal end of a plurality of segments of the skeleton; and

generate, for each of the plurality of segments defined by each identified branch point, a plurality of hatches each having a fixed hatch angle relative to the continuous spline for each segment of the respective layer of the part.

13. The system of claim 12 , wherein the plurality of hatches generated for each of the plurality of segments terminates a junction between the segments.

14. The system of claim 8 , wherein the one or more processors execute the processor-executable instructions to:

determine the hatch pattern for each layer via a contour-based hatching engine; and

use the record to additively manufacture the part.

15. A non-transitory computer-readable medium storing instructions that, when executed by a computer processor, cause the computer processor to perform a method comprising:

receiving a data model representation of a part, the data model representation including at least one layer of the part and inner and outer contours for the at least one layer;

determining a hatch pattern for each layer of the at least one layer of the part, the hatch pattern for each layer being dependent on the inner and outer contours for each respective layer;

determining a skeleton for each layer of the part, the skeleton being centrally located between the inner and outer contours of the part;

fitting, for each layer of the part, a continuous spline over the skeleton for each layer of the part; and

generating a plurality of hatches for each layer of the part, each of the plurality of hatches having a fixed hatch angle relative to the continuous spline for each respective layer of the part and the plurality of hatches for each layer of the part comprising the determined hatch pattern for each layer of the part;

generating a record of the determined hatch pattern for each layer, the record including locations for the hatch pattern for each layer; and

saving the record of the determined hatch pattern for each layer of the part.

16. The medium of claim 15 , wherein the fixed hatch angle is about normal to the spline.

17. The medium of claim 15 , wherein the plurality of hatches for each layer of the part are spaced apart at a fixed interval.

18. The medium of claim 15 , wherein the fixed hatch angle for successive layers of the part differ from each other between about ±10 degrees to about ±170 degrees.

19. The medium of claim 15 , further storing instructions that, when executed by the computer processor, cause the computer processor to perform the method comprising:

identifying whether one or more branch point exists for the determined skeleton for each layer of the part, the branch point defining a terminal end of a plurality of segments of the skeleton; and

generating, for each of the plurality of segments defined by each identified branch point, a plurality of hatches each having a fixed hatch angle relative to the spline for each segment of the respective layer of the part.

20. The medium of claim 15 , further storing instructions that, when executed by the computer processor, cause the computer processor to perform the method comprising:

determining the hatch pattern for each layer via a contour-based hatching engine; and

using the record to additively manufacture the part.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2019
From: TOLEDANO, DAVID S.; KARP, JASON HARRIS; CARTER, WILLIAM T.
To: GENERAL ELECTRIC COMPANY
Reel/Frame 050504/0380 →
Continuity (1)
Related Publication 20210094235A1 · Apr 1, 2021