# US 12,109,762 B2 · Dimensional compensations for additive manufacturing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,109,762 B2
- Document ID: US12109762B2
- Status: Granted
- Kind: B2
- Application number: 17/426,580
- Filed: 2019-04-30
- Published: 2022-05-26
- Granted: 2024-10-08
- Earliest claimed: 2019-04-30
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Sergio Gonzalez Martin; Manuel Freire Garcia; Ismael Fernandez Aymerich
- Web page: https://patentgrep.com/patent/US12109762B2

## CPC

- B29C 64/393: for controlling or regulating additive manufacturing processes
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- B29C 64/386: Data acquisition or data processing for additive manufacturing
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- B29C: SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING (making preforms B29B11/00; making laminated products by combining previously unconnected layers which become one product whose layers will remain together B32B37/00 - B32B41/00)
- B33Y: ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING

## Abstract

In an example, a method includes receiving, at least one processor, object model data representing at least a portion of a first object that is to be generated by an additive manufacturing apparatus by fusing build material within a fabrication chamber. An indication of an amount of fused build material in a region of the fabrication chamber which is to be below the region in which the first object is to be generated may be determined and a dimensional compensation value to apply to the object model data representing the first object may be determined based on the determined indication. The determined dimensional compensation value may be applied to the object model data to derive modified object model data.

## Claims

### Claim 1

A method comprising:
receiving, by a processor, object model data representing a first object to be generated by an additive manufacturing apparatus by depositing and selectively fusing first powder build material layers within a fabrication chamber above a second object to be or that has already been generated by the additive manufacturing apparatus by depositing and selectively fusing second powder build material layers within the fabrication chamber;
determining, by the processor, an indication of an amount of fused build material of the second object in a second region of the fabrication chamber below a first region in which the first object is to be generated;
determining, by the processor, a dimensional compensation value to apply to the object model data based on the determined indication, the dimensional compensation value is determined to compensate for inconsistency in thickness of the first powder build material layers when being deposited due to the amount of fused build material of the second object in the second region of the fabrication chamber below the first region;
applying, by the processor, the determined dimensional compensation value to the object model data to derive modified object model data; and
causing, by the processor, the additive manufacturing apparatus to generate the first object according to the modified object model data.

### Claim 2 (depends on 1)

The method according to claim 1, wherein determining the dimensional compensation value comprises:
determining a first compensation component associated with the amount of fused build material in the second region of the fabrication chamber below the first region; and
determining a second compensation component associated with an amount of unfused build material in the second region of the fabrication chamber below the first region.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the dimensional compensation value is a scaling factor of less than one,
and wherein the dimensional compensation value decreases with a decreasing proportion of fused build material in the second region of the fabrication chamber below the first region.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the dimensional compensation value is determined based on a time difference between when the first object is to be generated and when build material in the second region of the fabrication chamber below the first region is to be or already was selectively fused.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the indication of the amount of fused build material in the second region of the fabrication chamber below the first region is an indication of the amount of fused build material in the second region that is within a predetermined distance of the first region.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
determining, by the processor, the second region of the fabrication chamber below the first region by projecting a bounding box enclosing a virtual first object corresponding to the first object through at least part of a height of a virtual fabrication chamber corresponding to the fabrication chamber and representing an intended fabrication chamber content of the first object and the second object.

### Claim 7 (depends on 6)

The method according to claim 6, further comprising:
determining, by the processor, a first mesh model of the portion of the virtual fabrication chamber within the projected bounding box,
wherein the indication of the amount of fused build material in the second region of the fabrication chamber below the first region is determined by determining an intersection between the first mesh model and a second mesh model representing the second object in the virtual fabrication chamber, and determining a volume of the intersection.

### Claim 8

A system comprising:
a processor; and
a memory storing instructions executable by the processor to:
receive object model data representing a first object to be generated by an additive manufacturing apparatus by depositing and selectively fusing first powder build material layers within a fabrication chamber above a second object to be or that has already been generated by the additive manufacturing apparatus by depositing and selectively fusing second powder build material layers within the fabrication chamber;
determine an indication of an amount of fused build material of the second object in a second region of the fabrication chamber below a first region in which the first object is to be generated;
determine a dimensional compensation value to apply to the object model data based on the determined indication, the dimensional compensation value is determined to compensate for inconsistency in thickness of the first powder build material layers when being deposited due to the amount of fused build material of the second object in the second region of the fabrication chamber below the first region;
apply the determined dimensional compensation value to the object model data to derive modified object model data; and
cause the additive manufacturing apparatus to generate the first object according to the modified object model data.

### Claim 9 (depends on 8)

The system according to claim 8, wherein determination of the dimensional compensation value includes:
determining a first compensation component associated with the amount of fused build material in the second region of the fabrication chamber below the first region; and
determining a second compensation component associated with an amount of unfused build material in the second region of the fabrication chamber below the first region.

### Claim 10 (depends on 8)

The system according to claim 8, wherein the dimensional compensation value is a scaling factor of less than one,
and wherein the dimensional compensation value decreases with a decreasing proportion of fused build material in the second region of the fabrication chamber below the first region.

### Claim 11 (depends on 8)

The system according to claim 8, wherein the dimensional compensation value is determined based on a time difference between when the first object is to be generated and when build material in the second region of the fabrication chamber below the first region is to be or already was selectively fused.

### Claim 12 (depends on 8)

The system according to claim 8, wherein the indication of the amount of fused build material in the second region of the fabrication chamber below the first region is an indication of the amount of fused build material in the second region that is within a predetermined distance of the first region.

### Claim 13 (depends on 8)

The system according to claim 8, wherein the instructions are executable by the processor to further:
determine the second region of the fabrication chamber below the first region by projecting a bounding box enclosing a virtual first object corresponding to the first object through at least part of a height of a virtual fabrication chamber corresponding to the fabrication chamber and representing an intended fabrication chamber content of the first object and the second object; and
determine a first mesh model of the portion of the virtual fabrication chamber within the projected bounding box,
wherein the indication of the amount of fused build material in the second region of the fabrication chamber below the first region is determined by determining an intersection between the first mesh model and a second mesh model representing the second object in the virtual fabrication chamber, and determining a volume of the intersection.

### Claim 14

A non-transitory computer-readable data storage medium storing program code executable by a processor to perform processing comprising:
receiving object model data representing a first object to be generated by an additive manufacturing apparatus by depositing and selectively fusing first powder build material layers within a fabrication chamber above a second object to be or that has already been generated by the additive manufacturing apparatus by depositing and selectively fusing second powder build material layers within the fabrication chamber;
determining an indication of an amount of fused build material of the second object in a second region of the fabrication chamber below a first region in which the first object is to be generated;
determining a dimensional compensation value to apply to the object model data based on the determined indication, the dimensional compensation value is determined to compensate for inconsistency in thickness of the first powder build material layers when being deposited due to the amount of fused build material of the second object in the second region of the fabrication chamber below the first region;
applying the determined dimensional compensation value to the object model data to derive modified object model data; and
causing the additive manufacturing apparatus to generate the first object according to the modified object model data.

### Claim 15 (depends on 14)

The non-transitory computer-readable data storage medium according to claim 14, wherein determining the dimensional compensation value comprises:
determining a first compensation component associated with the amount of fused build material in the second region of the fabrication chamber below the first region; and
determining a second compensation component associated with an amount of unfused build material in the second region of the fabrication chamber below the first region.

### Claim 16 (depends on 14)

The non-transitory computer-readable data storage medium according to claim 14, wherein the dimensional compensation value is a scaling factor of less than one,
and wherein the dimensional compensation value decreases with a decreasing proportion of fused build material in the second region of the fabrication chamber below the first region.

### Claim 17 (depends on 14)

The non-transitory computer-readable data storage medium according to claim 14, wherein the dimensional compensation value is determined based on a time difference between when the first object is to be generated and when build material in the second region of the fabrication chamber below the first region is to be or already was selectively fused.

### Claim 18 (depends on 14)

The non-transitory computer-readable data storage medium according to claim 14, wherein the indication of the amount of fused build material in the second region of the fabrication chamber below the first region is an indication of the amount of fused build material in the second region that is within a predetermined distance of the first region.

### Claim 19 (depends on 14)

The non-transitory computer-readable data storage medium according to claim 14, wherein the processing further comprises:
determining the second region of the fabrication chamber below the first region by projecting a bounding box enclosing a virtual first object corresponding to the first object through at least part of a height of a virtual fabrication chamber corresponding to the fabrication chamber and representing an intended fabrication chamber content of the first object and the second object; and
determining a first mesh model of the portion of the virtual fabrication chamber within the projected bounding box,
wherein the indication of the amount of fused build material in the second region of the fabrication chamber below the first region is determined by determining an intersection between the first mesh model and a second mesh model representing the second object in the virtual fabrication chamber, and determining a volume of the intersection.
