IP Library Patent Application 15010407
Patent Application
App. No. 15/010,407

TOOL PATH FOR COLOR THREE-DIMENSIONAL PRINTING

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 None
App. No.
15/010,407
Abstract

A tool path for an extruder depositing build material to create a two-dimensional cross-section of a three-dimensional model of an object includes building all regions of the object's exterior surfaces having a first material characteristic (e.g., a first color), and then transitioning to another build material having a second material characteristic (e.g., a second color different than the first color) to build all regions of the object's exterior surfaces having the second material characteristic. The extruder may traverse between different exterior regions having the same material characteristic by using an optimized path directly connecting different exterior regions along interior portions of the object. In this manner, infill can be created while saving time and material. In an aspect, only when there is no path through the interior portions that directly connects different exterior regions having the same material characteristic will the extrusion of build material be paused.

Claims (54)

1 . A method for three-dimensional fabrication using an extruder, the method comprising:

identifying one or more exterior surfaces and one or more interior portions of a two-dimensional cross-section of a three-dimensional model of an object, the one or more exterior surfaces forming a shell of the object, the one or more interior portions at least partially bounded by the shell;

identifying a plurality of first regions of the shell including a first material characteristic, each of the plurality of first regions isolated from one another along the shell;

identifying a plurality of second regions of the shell including a second material characteristic, each of the plurality of second regions isolated from one another along the shell;

determining a plurality of first paths between the plurality of first regions of the shell along the two-dimensional cross-section, each of the plurality of first paths directly connecting different first regions along the one or more interior portions;

determining a plurality of second paths between the plurality of second regions of the shell along the two-dimensional cross-section, each of the plurality of second paths directly connecting different second regions along the one or more interior portions; and

creating a tool path for the extruder to fabricate the two-dimensional cross-section, the tool path comprising:

(i) depositing a first build material having the first material characteristic in one of the plurality of first regions of the shell;

(ii) when a first path exists between the one of the plurality of first regions of the shell and a different first region, depositing the first build material along the first path;

(iii) when no first path exists, pausing extrusion of the first material while the extruder traverses to the different first region;

(iv) depositing the first build material in the different first region;

(v) repeating steps (i)-(iv) until all first regions of the shell in the two-dimensional cross-section are deposited;

(vi) transitioning from the first build material to a second build material having the second material characteristic;

(vii) depositing the second build material in one of the plurality of second regions of the shell;

(viii) when a second path exists between the one of the plurality of second regions of the shell and a different second region, depositing the second build material along the second path;

(ix) when no second path exists, pausing extrusion of the second material while the extruder traverses to the different second region;

(x) depositing the second build material in the different second region; and

(xi) repeating steps (vii)-(x) until all second regions of the shell in the two-dimensional cross-section are deposited.

2 . The method of claim 1 wherein the first material characteristic is a first color, and the second material characteristic is a second color different from the first color.

3 . The method of claim 1 wherein transitioning from the first build material to the second build material occurs in the one or more interior portions.

4 . The method of claim 3 wherein transitioning from the first build material to the second build material occurs within one or more voids disposed in-between lengths of infill within the one or more interior portions.

5 . The method of claim 1 wherein transitioning from the first build material to the second build material occurs in an excursion from the two-dimensional cross-section.

6 . The method of claim 5 wherein the excursion from the two-dimensional cross-section includes traversing the extruder to a purge area.

7 . The method of claim 1 further comprising changing a z-axis height of the extruder for traversing between different first regions when no first path exists.

8 . The method of claim 1 wherein the first paths are selected to minimize distances between different first regions.

9 . The method of claim 1 wherein the second paths are selected to minimize distances between different second regions.

10 . The method of claim 1 wherein the first material characteristic is a first structural property, and the second material characteristic is a second structural property different from the first structural property.

11 . The method of claim 1 wherein the first material characteristic is a first aesthetic property other than color, and the second material characteristic is a second aesthetic property other than color different from the first aesthetic property.

12 . A computer program product comprising non-transitory computer-executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:

identifying one or more exterior surfaces and one or more interior portions of a two-dimensional cross-section of a three-dimensional model of an object, the one or more exterior surfaces forming a shell of the object, the one or more interior portions at least partially bounded by the shell;

identifying a plurality of first regions of the shell including a first material characteristic, each of the plurality of first regions isolated from one another along the shell;

identifying a plurality of second regions of the shell including a second material characteristic, each of the plurality of second regions isolated from one another along the shell;

determining a plurality of first paths between the plurality of first regions of the shell along the two-dimensional cross-section, each of the plurality of first paths directly connecting different first regions along the one or more interior portions;

determining a plurality of second paths between the plurality of second regions of the shell along the two-dimensional cross-section, each of the plurality of second paths directly connecting different second regions along the one or more interior portions; and

creating a tool path for an extruder of a three-dimensional printer to fabricate the two-dimensional cross-section, the tool path comprising:

(i) depositing a first build material having the first material characteristic in one of the plurality of first regions of the shell;

(ii) when a first path exists between the one of the plurality of first regions of the shell and a different first region, depositing the first build material along the first path;

(iii) when no first path exists, pausing extrusion of the first material while the extruder traverses to the different first region;

(iv) depositing the first build material in the different first region;

(v) repeating steps (i)-(iv) until all first regions of the shell in the two-dimensional cross-section are deposited;

(vi) transitioning from the first build material to a second build material having the second material characteristic;

(vii) depositing the second build material in one of the plurality of second regions of the shell;

(viii) when a second path exists between the one of the plurality of second regions of the shell and a different second region, depositing the second build material along the second path;

(ix) when no second path exists, pausing extrusion of the second material while the extruder traverses to the different second region;

(x) depositing the second build material in the different second region; and

(xi) repeating steps (vii)-(x) until all second regions of the shell in the two-dimensional cross-section are deposited.

13 . The computer program product of claim 12 wherein the first material characteristic is a first color, and the second material characteristic is a second color different from the first color.

14 . The computer program product of claim 12 wherein transitioning from the first build material to the second build material occurs in the one or more interior portions.

15 . The computer program product of claim 12 wherein transitioning from the first build material to the second build material occurs in an excursion from the two-dimensional cross-section.

16 . The computer program product of claim 15 wherein the excursion from the two-dimensional cross-section includes traversing the extruder to a purge area.

17 . The computer program product of claim 12 further comprising code that performs the step of changing a z-axis height of the extruder for traversing between different first regions when no first path exists.

18 . The computer program product of claim 12 wherein the first paths are selected to minimize distances between different first regions, and wherein the second paths are selected to minimize distances between different second regions.

19 . The computer program product of claim 12 wherein the first material characteristic is a first structural property, and the second material characteristic is a second structural property different from the first structural property.

20 . The computer program product of claim 12 wherein the first material characteristic is a first aesthetic property other than color, and the second material characteristic is a second aesthetic property other than color different from the first aesthetic property.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2016
From: KOBIDA, MICHAEL JOSEPH; HAIDER, CHARLES JOHN; KOVACS-JOHNSON, CEDRIC JAMES; FAHEY, TAYLOR MICHAEL
To: MAKERBOT INDUSTRIES, LLC
Reel/Frame 037753/0640 →