IP Library › Granted Patent US 11,366,454
Granted Patent B2
US 11,366,454 · App. 17/051,559 · Granted Jun 21, 2022

Generating a preview of a part to be printed

Inventors: Sergio Gonzalez Martin (Sant Cugat del Valles, ES); Alex Carruesco Llorens (Sant Cugat del Valles, ES); Arturo Domingo Millan (Sant Cugat del Valles, ES); Matthew A. Shepherd (Columbia, WA)
Assignee: Hewlett-Packard Development Company, L.P.
G05B19/4099B29C64/386B33Y50/00G06T15/08G05B2219/35134G05B2219/49023
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,366,454
App. No.
17/051,559
Granted
Jun 21, 2022
Kind
B2
Abstract

In one example, a representation of a volume of a part to be printed by an additive manufacturing system is generated, where the representation depicts a plurality of voxels. A plurality of slices of the representation are generated. Each slice relates to a plurality of voxels within a first plane. A first process is performed in respect of a slice of the plurality of slices, wherein in the first process at least one voxel that has a predetermined colour and is located on a predetermined surface of the part is identified and a data file is updated to include data representative of the identified at least one voxel. The first process is repeated in respect of another slice. A three-dimensional preview of the part to be printed is generated based on the data file.

Claims (57)

1. A computer-implemented method comprising

generating a representation of a volume of a part to be printed by an additive manufacturing system, wherein the representation depicts a plurality of voxels;

generating a plurality of slices of the representation, wherein each slice relates to a plurality of voxels within a first plane;

performing a first process in respect of a slice of the plurality of slices, the first process comprising:

identifying at least one voxel that has a predetermined colour and is located on a predetermined surface of the part; and

updating a data file to include data representative of the identified at least one voxel;

repeating the first process in respect of another slice;

generating a three-dimensional preview of the part to be printed based on the data file containing data representative of the specific identified voxels;

displaying the three-dimensional preview for user validation; and

upon receiving user validation, printing the part.

2. The computer-implemented method of claim 1 , the first process comprising:

determining at least one colour property of each of the plurality of voxels related to the slice;

determining at least one surface property of each of the plurality of voxels related to the slice; and

identifying, a subset of voxels containing colour and located at a predetermined surface of the part.

3. The computer-implemented method of claim 2 , the first process comprising:

generating a 2D image representative of the colour properties of the slice; and

generating a 2D image representative of the surface properties of the slice.

4. The computer-implemented method of claim 1 , comprising:

applying a downscale factor, such that the first process is repeated in accordance with the downscale factor.

5. The computer-implemented method of claim 4 , wherein applying the downscale factor comprises averaging a color property of a number of neighboring voxels based on the downscale factor.

6. The computer-implemented method of claim 1 , wherein the data file comprises a point cloud.

7. The computer-implemented method of claim 6 , comprising:

receiving a print file comprising the printing data.

8. The computer-implemented method of claim 7 , wherein the print file is a 3MF print file.

9. The computer-implemented method of claim 1 , wherein the method is implemented by a printer of an additive manufacturing system.

10. The computer-implemented method of claim 1 , wherein a file defining the part to be printed comprises data for part features classified as “must,” “should,” “recommended,” and “may.”

11. The computer-implemented method of claim 10 , wherein the preview indicates how a printer generating the representation of a volume of the part has interpreted the classified features.

12. The computer-implemented method of claim 1 , further comprising generating additional previews such that each surface of the part that is visible to a user is included in one of the previews.

13. The computer-implemented method of claim 1 , wherein a voxel resolution is defined by a printing resolution of a corresponding printer.

14. An additive manufacturing system controllable to produce a part based on printing data, the additive manufacturing system comprising a processor, the processor configured to:

receive printing data defining a part to be printed by the additive manufacturing system, wherein the printing data defines a volumetric representation of the part;

divide the volumetric representation into a plurality of layers, each layer corresponding to an array of voxels;

for each layer, extract data relating to at least one voxel located on a perimeter of the layer, wherein the at least one voxel has a predetermined colour;

input the extracted data into a data file; and

generate a three-dimensional preview of the part to be printed using the data file; and

a display, wherein the display is controllable to:

display the three-dimensional preview for user validation; and

receive user validation;

wherein in response to receipt of user validation, the processor is configured to effect printing of the part.

15. The additive manufacturing system of claim 14 , wherein the processor is configured to:

determine at least one colour property of each voxel of the array of voxels corresponding to the layer;

determine at least one surface property of each voxel of the array of voxels corresponding to the layer; and

identify, a subset of voxels containing colour and located at a perimeter of the part.

16. The additive manufacturing system of claim 15 , wherein the processor is configured to:

generate a 2D image representative of the colour properties of the slice; and

generate a 2D image representative of the surface properties of the slice.

17. The additive manufacturing system of claim 14 , wherein the processor is configured to:

apply a downscale factor to the 2D image representative of the colour properties.

18. The additive manufacturing system of claim 17 , wherein the processor is further configured to apply the downscale factor by averaging a color property of a number of neighboring voxels based on the downscale factor.

19. The additive manufacturing system of claim 14 , wherein the printing data defining the part to be printed comprises features classified as “must,” “should,” “recommended,” and “may;” and generating the preview comprises illustrating how the system has interpreted the features of the part based on the feature classifications.

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

receive a print file defining a part to be printed;

generate a plurality of 2D slices representing the part to be printed, based on print file, wherein each slice corresponds to a plurality of voxels in a single plane defining a section of the part to be printed;

for each slice, update a preview file with data representative of one or more voxels of a predetermined colour and located at a perimeter of the part to be printed;

generate a three-dimensional preview based on the preview file;

displaying the three-dimensional preview for user validation; and

upon receiving user validation, printing the part.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2025
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PERIDOT PRINT LLC
Reel/Frame 070187/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2020
From: SHEPHERD, MATTHEW A.; HP PRINTING AND COMPUTING SOLUTIONS, S.L.U.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 054220/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2020
From: GONZALEZ MARTIN, SERGIO; CARRUESCO LLORENS, ALEX; DOMINGO MILLAN, ARTURO
To: HP PRINTING AND COMPUTING SOLUTIONS, S.L.U.
Reel/Frame 054311/0085 →
Continuity (1)
Related Publication 20210232118A1 · Jul 29, 2021