# US 10,766,201 B2 · Compensating for shrinking of objects in 3D printing

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

- Number: US 10,766,201 B2
- Document ID: US10766201B2
- Status: Granted
- Kind: B2
- Application number: 16/098,293
- Filed: 2017-04-21
- Published: 2019-05-09
- Granted: 2020-09-08
- Earliest claimed: 2017-04-21
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Sergio Gonzalez; Alex Carruesco Llorens; Lluis Abello Rosello
- Web page: https://patentgrep.com/patent/US10766201B2

## CPC

- B29C 64/393: for controlling or regulating additive manufacturing processes
- B29C 64/188: involving additional operations performed on the added layers, e.g. smoothing, grinding or thickness control (surface shaping B29C59/00; after-treatment of articles without altering their shape B29C71/00)
- B33Y 30/00: Apparatus for additive manufacturing; Details thereof or accessories therefor
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- G05B 19/4099: Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing
- G06F 30/00: Computer-aided design [CAD]
- G06F 30/10: Geometric CAD
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F 2113/10: Additive manufacturing, e.g. three-dimensional [3D] printing
- G06F 2119/18: Manufacturability analysis or optimisation for manufacturability
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- 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
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A method comprises receiving object model data in an original coordinate system to print within a predefined usable build volume of a three dimensional printer. The method comprises receiving at least one compensation factor for the object model data to compensate for any shrinking of an object. The method comprises scaling the object model data by the at least one compensation factor to provide printable object model data. The scaling is performed with reference to an origin at a centre of the usable build volume.

## Claims

### Claim 1

A method comprising:
receiving object model data in an original coordinate system to print within a usable build volume of a three dimensional printer;
obtaining at least one compensation factor for the object model data to compensate for any shrinking of an object;
scaling the object model data by the at least one compensation factor to provide printable object model data; wherein
the scaling is performed with reference to an origin at a center of the usable build volume.

### Claim 2 (depends on 1)

The method of claim 1 further comprising printing an object according to the printable object model data.

### Claim 3 (depends on 1)

The method as claimed in claim 1 wherein the at least one compensation factor comprises a first compensation factor to be applied in a first direction in the original coordinate system.

### Claim 4 (depends on 1)

The method as claimed in claim 1 wherein the at least one compensation factor comprises three compensation factors to be applied to three orthogonal directions in the original coordinate system.

### Claim 5 (depends on 1)

The method as claimed in claim 1 further comprising receiving a printing profile comprising the object model data and the at least one compensation factor.

### Claim 6 (depends on 1)

The method as claimed in claim 1 wherein the at least one compensation factor is related to a type of material specified in the object model data.

### Claim 7

A three dimensional (3D) printer comprising:
an interface to receive object model data in an original coordinate system to print within a usable build volume of the three dimensional printer; and to receive at least one compensation factor for the object model data to compensate for any shrinking of an object;
a compensation module to scale the object model data by the at least one compensation factor to provide printable object model data; wherein
the scaling is performed with reference to an origin at a center of the usable build volume.

### Claim 8 (depends on 7)

The three dimensional printer of claim 7 further comprising object printing apparatus to print an object according the printable object model data.

### Claim 9 (depends on 7)

The three dimensional printer as claimed in claim 7 wherein the at least one compensation factor comprises a first compensation factor to be applied in a first direction in the original coordinate system.

### Claim 10 (depends on 7)

The three dimensional printer as claimed in claim 7 wherein the at least one compensation factor comprises three compensation factors to be applied to three orthogonal directions in the original coordinate system.

### Claim 11 (depends on 7)

The three dimensional printer as claimed in claim 7 wherein the interface receives a printing profile comprising the object model data and the at least one compensation factor.

### Claim 12 (depends on 7)

The three dimensional printer as claimed in claim 7 wherein the at least one compensation factor is related to a type of material specified in the object model data.

### Claim 13

A machine readable medium storing instructions which, when executed by a processor cause the processor to:
receive object model data in an original coordinate system to print within a usable build volume of a three dimensional printer;
obtain at least one compensation factor for the object model data to compensate for any shrinking of an object;
scale the object model data by the at least one compensation factor to provide printable object model data; wherein
the scaling is performed with reference to an origin at a center of the usable build volume.

### Claim 14 (depends on 1)

The method of claim 1 wherein the scaling of the object model data by the at least one compensation factor comprises:
applying a first translation to translate the object model data from the original coordinate system into a translated coordinate system such that the center of the usable build volume is the origin of the translated coordinate system;
scaling the object model data by the at least one compensation factor within the translated coordinate system to provide scaled object model data; and
applying a second translation to the scaled object model data to translate the scaled object model data back to the original coordinate system to provide printable object model data.

### Claim 15 (depends on 7)

The three dimensional printer of claim 7 wherein the compensation module is to scale the object model data by the at least one compensation factor by:
applying a first translation to translate the object model data from the original coordinate system into a translated coordinate system such that the center of the usable build volume is the origin of the translated coordinate system;
scaling the object model data by the at least one compensation factor within the translated coordinate system to provide scaled object model data; and
applying a second translation to the scaled object model data to translate the scaled object model data back to the original coordinate system to provide printable object model data.
