IP Library Granted Patent US 11,014,305
Granted Patent B2
US 11,014,305 · App. 16/108,870 · Granted May 25, 2021

Mid-part in-process inspection for 3D printing

Inventor: Gregory Thomas Mark (Brookline, MA)
Assignee: MARKFORGED, INC.
B29C64/386B29C64/209B29C64/321B29C64/393B29C70/384B33Y10/00B33Y30/00B33Y50/02G05B19/4099B29C64/118B29K2105/0067G05B2219/35134G05B2219/37208G05B2219/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 11,014,305
App. No.
16/108,870
Granted
May 25, 2021
Kind
B2
Abstract

According to one aspect, embodiments herein provide 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 substantially each shell volume, 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, and computing a process inspection including, according to the identification, a comparison between a received scanned surface profile and a toolpath defining a printing material shell.

Claims (34)

1. A 3D printer, comprising:

a printing material deposition head configured to trace toolpaths to deposit printing material shells,

a range scanner positioned to measure surface profiles of printing material shells, the range scanner positioned with respect to the printing material deposition head such that surface profile measurements are taken with a center axis of the range scanner being continually angled no more than 30 degrees from a normal to that portion of the surface profile being measured;

a receiving circuit configured to receive the toolpaths defining the printing material shells and an associated identification;

a processor configured to associate the identification to the measured surface profiles;

a transmitting circuit configured to return the associated identification and the measured surface profiles of printing material shells, following a deposition by the printing material deposition head; and

a memory storing a definition of a boundary shape, wherein the processor is further A configured to execute instructions performing a comparison between the boundary shape and at least one of: the measured surface profile and the toolpath defining a printing material shell.

2. The 3D printer according to claim 1 , wherein the transmitting circuit is further configured to return the associated identification and the measured surface profiles of material shells, following a mid-part deposition by the printing material deposition head.

3. The 3D printer according to claim 1 , wherein the receiving circuit is further configured to receive a selection of printing material shells to be scanned, the processor is further configured to associate the selection with corresponding measured surface profiles, and the transmitting circuit is further configured to return the associated identification and the corresponding measured surface profiles of material shells following each deposition corresponding to the selection of printing material shells to be scanned.

4. The 3D printer according to claim 1 , further comprising a user input device, wherein the receiving circuit is further configured to receive a selection of printing material shells to be scanned from the user input device.

5. The 3D printer according to claim 4 , wherein the receiving circuit is further configured to receive the selection of printing material shells to be scanned associated with the toolpaths defining the printing material shells and the associated identification.

6. The 3D printer according to claim 4 , further comprising a user input device, wherein the processor is further configured to acquire user input from the user input device to generate the definition of the boundary shape.

7. The 3D printer according to claim 1 , wherein the range scanner has a resolution in the ranging direction no less than 1/10 of a thickness of the printing material shell to be scanned.

8. The 3D printer according to claim 1 , further comprising an image capture device directed at the printing material shells to be scanned and configured to capture images of the printing material shells associated with at least one of the printing material shells or the measured surface profiles.

9. The 3D printer according to claim 1 , wherein the processor is further configured to generate the boundary shape from at least one of the toolpaths or the measured surface profiles.

10. The 3D printer according to claim 1 , wherein the boundary shape comprises a boundary primitive including at least one of a circle, a cylinder, a line, a plane, a polygon, or a prism polyhedron.

11. The 3D printer according to claim 1 , wherein the processor is further configured to monitor the boundary shape and transmit a signal to change a toolpath when a threshold representative of the boundary shape is crossed.

12. The 3D printer according to claim 11 , wherein the signal to change the toolpath is a signal to pause deposition of a printing material shell.

13. The 3D printer according to claim 1 , wherein the processor is further configured to receive a calibration target toolpath, execute instructions to cause the printing material deposition head that traces toolpaths to deposit printing material shells to form a 3D printed calibration target and such that the range scanner scans the 3D printed calibration target to form a calibration target surface profile, and compute a process calibration including a comparison between the calibration target surface profile and the calibration target toolpath.

14. The 3D printer according to claim 13 , wherein the processor is further configured to receive a tolerance definition for the 3D printed calibration target, and execute instructions to adjust the toolpaths based on the 3D printed calibration target, the tolerance, and the scanned surface profiles of the 3D printed calibration target.

15. A 3D printer, comprising:

a print bed upon which a part can be printed;

a printing material deposition head configured to trace toolpaths to deposit printing material shells upon the print bed and upon previously deposited printing material shells, the printing material deposition head movably supported by a gantry for substantially parallel movement;

a range scanner positioned to measure surface profiles of the print bed and of printing material shells, the range scanner located to move together with the printing material deposition head as supported by the gantry and to scan height in a direction normal to the printing bed;

a receiving circuit configured to receive the toolpaths defining the printing material shells; and

a processor configured to execute instructions to activate the printing material deposition head to cause the range scanner to scan the print bed to form a difference contour representing a difference between a surface of the print bed and the gantry, the difference contour used to generate a compensation array comprising compensation amounts for a plurality of sites on the surface of the print bed, the processor further configured to control the printing material deposition head to deposit printing material compensated according to the compensation amounts.

16. The 3D printer according to claim 15 , wherein the processor is further configured to execute instructions to activate heat-generating components of the printer such that the printer reaches an operating temperature before scanning the print bed to form the difference contour.

17. The 3D printer according to claim 15 , wherein the compensation array is altered by one or more compensation factors comprising a printing deposition distance from the print bed, a printing deposition volume rate, a printing deposition height, and a printing deposition X-Y dependence.

18. A 3D printer, comprising:

a printing material deposition head configured to trace toolpaths to deposit printing material shells,

a laser positioned to measure surface profiles of printing material shells, the laser positioned with respect to the printing deposition head such that surface profile measurements are taken with a center axis of the laser being continually angled no more than 30 degrees from a normal to that portion of the surface profile being measured;

a receiving circuit configured to receive the toolpaths defining the printing material shells and an associated identification;

a processor configured to associate the associated identification to the measured surface profiles; and

a transmitting circuit configured to return the associated identification and the measured surface profiles of printing material shells, following a deposition by the printing material deposition head.

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 Feb 10, 2021
From: MARK, GREGORY THOMAS
To: MARKFORGED, INC.
Reel/Frame 055213/0561 →
Continuity (29)
Continuation 15459965 · Mar 15, 2017
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 62471352 · Mar 14, 2017
Provisional Application 62379712 · Aug 25, 2016
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 61881946 · Sep 24, 2013
Provisional Application 61880129 · Sep 19, 2013
Provisional Application 61878029 · Sep 15, 2013
Provisional Application 61847113 · Jul 17, 2013
Provisional Application 61831600 · Jun 5, 2013
Provisional Application 61815531 · Apr 24, 2013
Provisional Application 61804235 · Mar 22, 2013
Related Publication 20190009472A1 · Jan 10, 2019
Cited By (1)
US 12,459,202