IP Library Granted Patent US 10,953,609
Granted Patent B1
US 10,953,609 · App. 15/459,965 · Granted Mar 23, 2021

Scanning print bed and part height in 3D printing

Inventor: Gregory Thomas Mark (Cambridge, MA)
Assignee: MARKFORGED, INC.
B29C67/0088B29C67/0055B33Y10/00B33Y50/02G05B19/4099B29K2105/0067G05B2219/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 10,953,609
App. No.
15/459,965
Granted
Mar 23, 2021
Kind
B1
Abstract

In in-process inspection or calibration of a print bed or 3D printed part with a 3D printer, toolpaths defining printing material shells for deposition by a 3D printer are compared to surface profile scans from a range scanner to identify differences between the print bed, instructed deposition and the measured result, permitting pausing or alteration of the toolpaths or printing process.

Claims (39)

1. A method for in-process inspection of a 3D printed part with a 3D printer, comprising:

slicing a three dimensional model to define a plurality of shell volumes;

for one or more shell volumes, generating a toolpath for depositing a printing material shell corresponding to the shell volume;

transmitting, together with an identification, the toolpaths defining the printing material shells for deposition by a 3D printer;

receiving, together with the identification, from the 3D printer a scanned surface profile of a printing material shell;

computing a process inspection including, according to the identification a comparison between the received scanned surface profile and a toolpath defining a printing material shell; and

displaying, according to the identification, a graphic comparison between the received scanned surface profile and the corresponding toolpath defining a printing material shell, the graphic comparison including an overlay in which the scanned surface profile is contrasted with the corresponding toolpath defining a printing material shell.

2. The method according to claim 1 , further comprising transmitting, together with the identification, a selection of printing material shells to be scanned to generate a plurality of scanned surface profiles corresponding to toolpaths defining the selected printing material shells.

3. The method according to claim 1 , further comprising receiving a definition of a boundary shape.

4. The method according to claim 3 , further comprising monitoring the boundary shape.

5. The method according to claim 4 , further comprising transmitting a signal to change a toolpath when a threshold representative of the boundary shape is crossed.

6. The method according to claim 5 , further comprising, for a subsequent printing session, slicing a three dimensional model to define a plurality of shell volumes from the changed toolpaths.

7. The method according to claim 6 , further comprising, for a subsequent printing session, depositing the printed material differently such that the deposited material fits within the boundary shape.

8. The method according to claim 1 , further comprising visually contrasting the scanned surface profile to distinguish the toolpath.

9. The method according to claim 1 , wherein the visual contrast comprises the scanned surface profile being partially transparent.

10. A method for in-process inspection of a 3D printed part with a 3D printer, comprising:

slicing a three dimensional model to define a plurality of shell volumes;

for one or more shell volumes, generating a toolpath for depositing a printing material shell corresponding to the shell volume;

transmitting, together with an identification, the toolpaths defining the printing material shells for deposition by a 3D printer;

receiving, together with the identification, from the 3D printer a scanned surface profile of a printing material shell;

computing a process inspection including, according to the identification, a comparison between the received scanned surface profile and a toolpath defining a printing material shell;

receiving a definition of a boundary shape, the boundary shape comprising a boundary primitive including at least one of a circle, a cylinder, a line, a plane, a polygon, or a prism polyhedron;

comparing at least two of the boundary shape, the received scanned surface profile, and the toolpath defining the printing material shell; and

transmitting a signal to change a toolpath when a threshold representative of the boundary shape is crossed.

11. The method according to claim 10 , further comprising acquiring user input to generate the definition of the boundary shape.

12. The method according to claim 10 , further comprising generating the boundary shape from one of the three dimensional shape, the plurality of shell volumes, the generated toolpaths, or the received scanned surface profiles.

13. The method according to claim 10 , wherein the signal to change the toolpath comprises a signal to pause deposition of a printing material shell.

14. The method according to claim 10 , further comprising:

receiving from the 3D printer a scanned surface profile scanned from a calibration target; and

computing a process calibration including a comparison between a received scanned surface profile and the calibration target.

15. The method according to claim 10 , further comprising:

generating a calibration target toolpath for depositing a calibration target as a 3D printed calibration target;

transmitting the calibration target toolpath defining the 3D printed calibration target for deposition by a 3D printer; and

computing a process calibration including a comparison between the received scanned surface profile of the 3D printed calibration target and the calibration target toolpath.

16. The method according to claim 15 , further comprising:

receiving a tolerance definition for the 3D printed calibration target;

computing a process calibration including toolpath adjustments for toolpaths based on the 3D printed calibration target, the tolerance definition, and the scanned surface profiles of the 3D printed calibration target.

17. The method according to claim 16 , wherein toolpath adjustments correct for an effect of at least one of temperature, humidity or barometric pressure.

18. The method according to claim 16 , wherein toolpath adjustments correct for an effect of at least one of 3D printer component wear, 3D printer component conditioning, or 3D printer material property variation.

Assignments (2)
SECURITY INTEREST Recorded Dec 4, 2024
From: MARKFORGED, INC.
To: CONTINUOUS COMPOSITES INC.
Reel/Frame 069508/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: MARK, GREGORY THOMAS
To: MARKFORGED, INC.
Reel/Frame 054183/0218 →
Continuity (27)
Continuation In Part 15174645 · Jun 6, 2016
Continuation In Part 14944093 · Nov 17, 2015
Continuation In Part 14491439 · Sep 19, 2014
Continuation In Part 14333881 · Jul 17, 2014
Continuation In Part 14297437 · Jun 5, 2014
Continuation In Part 14222318 · Mar 21, 2014
Continuation In Part 14222318 · Mar 21, 2014
Continuation In Part 14297437 · Jun 5, 2014
Continuation In Part 14222318 · Mar 21, 2014
Continuation In Part 14944088 · Nov 17, 2015
Continuation In Part 14491439 · Sep 19, 2014
Continuation In Part 14876073 · Oct 6, 2015
Continuation 14333881 · Jul 17, 2014
Provisional Application 62379712 · Aug 25, 2016
Provisional Application 62471352 · Mar 14, 2017
Provisional Application 62172021 · Jun 5, 2015
Provisional Application 62080890 · Nov 17, 2014
Provisional Application 61907431 · Nov 22, 2013
Provisional Application 61902256 · Nov 10, 2013
Provisional Application 61883440 · Sep 27, 2013
Provisional Application 61880129 · Sep 19, 2013
Provisional Application 61815531 · Apr 24, 2013
Provisional Application 61804235 · Mar 22, 2013
Provisional Application 61881946 · Sep 24, 2013
Provisional Application 61878029 · Sep 15, 2013
Provisional Application 61847113 · Jul 17, 2013
Provisional Application 61831600 · Jun 5, 2013
Cited By (5)
US 12,259,708 US 12,415,323 US 12,459,202 US 12,578,702 US 12,709,060