US 11,860,601 B2
Calibration of a computer-numerically-controlled machine
Daniel Shapiro, Mercer Island, WA (US); Mark Gosselin, Seattle, WA (US); Anthony Wright, Seattle, WA (US); Kevin McVey, Seattle, WA (US); Jared Kofron, Vashon, WA (US); Daniel Martinec, Kirkland, WA (US); Brian Fioca, Seattle, WA (US); and Taylor Vaughn, Seattle, WA (US)
Assigned to Glowforge Inc., Seattle, WA (US)
Filed by Glowforge Inc., Seattle, WA (US)
Filed on Sep. 1, 2021, as Appl. No. 17/463,857.
Application 17/463,857 is a continuation of application No. 15/823,511, filed on Nov. 27, 2017, granted, now 11,137,738.
Claims priority of provisional application 62/426,437, filed on Nov. 25, 2016.
Prior Publication US 2022/0057770 A1, Feb. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G05B 19/19 (2006.01); G05B 19/402 (2006.01)
CPC G05B 19/19 (2013.01) [G05B 19/402 (2013.01); G05B 2219/40607 (2013.01); G05B 2219/41092 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system, comprising:
at least one processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing system is configured to:
access one or more images showing (i) at least a portion of a material bed located inside an enclosure of a computer-numerically-controlled machine and (ii) a workpiece positioned on the material bed, wherein the one or more images are captured by one or more cameras located inside the enclosure of the computer-numerically-controlled machine;
process the one or more images to identify one or more differences in the one or more images relative to one or more known physical characteristics of the computer-numerically-controlled machine and (i) a thickness of the workpiece or (ii) a height of an upper surface of the workpiece relative to the material bed;
determine a mapping relationship by mapping pixels in the one or more images to corresponding physical locations within the computer-numerically-controlled machine in a manner that compensates for the identified one or more differences;
generate a machine file or a motion plan for an intended fabricating pattern based at least on the determined mapping relationship; and
cause the computer-numerically-controlled machine to implement the intended fabricating pattern on the workpiece by delivering electromagnetic energy to the workpiece based on the machine file or the motion plan.