IP Library Patent Application 19005781
Patent Application
App. No. 19/005,781

CALIBRATION OF A COMPUTER-NUMERICALLY-CONTROLLED MACHINE

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 None
App. No.
19/005,781
Abstract

A method for calibrating a computer-numerically-controlled machine can include capturing one or more images of at least a portion of the computer-numerically-controlled machine. The one or more images can be captured with at least one camera located inside an enclosure containing a material bed. A mapping relationship can be created which maps a pixel in the one or more images to a location within the computer-numerically controlled machine. The creation of the mapping relationship can include compensating for a difference in the one or more images relative to one or more physical parameters of the computer-numerically-controlled machine and/or a material positioned on the material bed. Related systems and/or articles of manufacture, including computer program products, are also provided.

Claims (59)

1 . A computing system, comprising:

at least one processor;

at least one non-transitory computer-readable medium; and

program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to:

obtain, via at least one first camera operatively coupled to the computing system, at least one first image showing a wide field of view of a workable area within an interior portion of a computer-numerically-controlled (CNC) machine;

identify an area of interest within the at least one first image;

cause a moveable head of the CNC machine mounted to a gantry to move toward the identified area of interest;

obtain, via at least one second camera operatively coupled to the gantry, at least one second image showing a narrow field of view of the identified area of interest; and

cause the at least one second image to be presented on a display screen.

2 . The computing system of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to:

determine a mapping relationship between pixels in one or more of (i) the at least one first image or (ii) the at least one second image to corresponding physical locations within the workable area in a manner that compensates for distortions in one or more of (i) the at least one first image or (ii) the at least one second image.

3 . The computing system of claim 2 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to:

based on the determined mapping relationship, generate a motion plan for a fabrication pattern; and

cause the CNC machine to implement the fabrication pattern on a material positioned within the workable area by delivering, via the moveable head, electromagnetic energy to the material based on the motion plan.

4 . The computing system of claim 3 , wherein:

the program instructions that, when executed by the at least one processor, cause the computing system to determine the mapping relationship comprise program instructions that, when executed by the at least one processor, cause the computing system to map a particular pixel coordinate corresponding to a particular pixel in one or more of (i) the at least one first image or (ii) the at least one second image to a particular location coordinate corresponding to a particular location within the workable area; and

the program instructions that, when executed by the at least one processor, cause the computing system to generate the motion plan comprise program instructions that, when executed by the at least one processor, cause the computing system to convert an instruction corresponding to the particular pixel coordinate to one or more commands for execution at the particular location.

5 . The computing system of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to:

receive, via a user interface, an indication of a fabrication pattern; and

cause a visualization of the fabrication pattern to be presented on the display screen over the at least one second image.

6 . The computing system of claim 1 , wherein the at least one first camera is mounted within the interior portion of the CNC machine.

7 . The computing system of claim 1 , wherein the at least one second camera is mounted on the moveable head.

8 . The computing system of claim 1 , wherein the workable area comprises a material bed.

9 . The computing system of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to:

receive, via a user interface, an indication of the area of interest,

wherein the program instructions that, when executed by the at least one processor, cause the computing system to identify the area of interest comprise program instructions that, when executed by the at least one processor, cause the computing system to identify the area of interest based on the received indication of the area of interest.

10 . The computing system of claim 1 , wherein:

the at least one image further shows the moveable head;

the computing system further comprises program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to determine a location of the moveable head based on the at least one image; and

the program instructions that, when executed by the at least one processor, cause the computing system to cause the moveable head to move toward the identified area of interest comprise program instructions that, when executed by the at least one processor, cause the computing system to cause the moveable head to move toward the identified area of interest based on the determined location of the moveable head.

11 . The computing system of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to:

prior to causing the at least one second image to be presented on the display screen, cause the at least one first image to be presented on the display screen,

wherein the program instructions that, when executed by the at least one processor, cause the computing system to cause the at least one second image to be presented on the display screen comprise program instructions that, when executed by the at least one processor, cause the at least one second image to be presented on the display screen together with the at least one first image.

12 . The computing system of claim 1 , wherein the computing system comprises the CNC machine.

13 . A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing system to:

obtain, via at least one first camera operatively coupled to the computing system, at least one first image showing a wide field of view of a workable area within an interior portion of a computer-numerically-controlled (CNC) machine;

identify an area of interest within the at least one first image;

cause a moveable head of the CNC machine mounted to a gantry to move toward the identified area of interest;

obtain, via at least one second camera operatively coupled to the gantry, at least one second image showing a narrow field of view of the identified area of interest; and

cause the at least one second image to be presented on a display screen.

14 . The non-transitory computer-readable medium of claim 13 , wherein the at least one first camera is mounted within the interior portion of the CNC machine.

15 . The non-transitory computer-readable medium of claim 13 , wherein the at least one second camera is mounted on the moveable head.

16 . The non-transitory computer-readable medium of claim 13 , wherein the workable area comprises a material bed.

17 . The non-transitory computer-readable medium of claim 13 , wherein the non-transitory computer-readable medium is further provisioned with program instructions that, when executed by at least one processor, cause the computing system to:

receive, via a user interface, an indication of the area of interest,

wherein the program instructions that, when executed by at least one processor, cause the computing system to identify the area of interest comprise program instructions that, when executed by at least one processor, cause the computing system to identify the area of interest based on the received indication of the area of interest.

18 . The non-transitory computer-readable medium of claim 13 , wherein the non-transitory computer-readable medium is further provisioned with program instructions that, when executed by at least one processor, cause the computing system to:

prior to causing the at least one second image to be presented on the display screen, cause the at least one first image to be presented on the display screen,

wherein the program instructions that, when executed by at least one processor, cause the computing system to cause the at least one second image to be presented on the display screen comprise program instructions that, when executed by at least one processor, cause the at least one second image to be presented on the display screen together with the at least one first image.

19 . The non-transitory computer-readable medium of claim 13 , wherein the non-transitory computer-readable medium is further provisioned with program instructions that, when executed by at least one processor, cause the computing system to:

determine a mapping relationship between pixels in one or more of (i) the at least one first image or (ii) the at least one second image to corresponding physical locations within the workable area in a manner that compensates for distortions in one or more of (i) the at least one first image or (ii) the at least one second image;

based on the determined mapping relationship, generate a motion plan for a fabrication pattern; and

cause the CNC machine to implement the fabrication pattern on a material positioned within the workable area by delivering, via the moveable head, electromagnetic energy to the material based on the motion plan.

20 . A method implemented by a computing system, the method comprising:

obtaining, via at least one first camera operatively coupled to the computing system, at least one first image showing a wide field of view of a workable area within an interior portion of a computer-numerically-controlled (CNC) machine;

identifying an area of interest within the at least one first image;

causing a moveable head of the CNC machine mounted to a gantry to move toward the identified area of interest;

obtaining, via at least one second camera operatively coupled to the gantry, at least one second image showing a narrow field of view of the identified area of interest; and

causing the at least one second image to be presented on a display screen.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2026
From: LASER EQUIPMENT COMPANY (ABC), LLC
To: PURPLEVINE IP SINGAPORE PTE. LTD.
Reel/Frame 073443/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2026
From: PURPLEVINE IP SINGAPORE PTE. LTD.
To: MAKEBLOCK HONGKONG HOLDING LIMITED
Reel/Frame 073443/0979 →
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2026
From: JPMORGAN CHASE BANK, N.A.
To: LASER EQUIPMENT COMPANY (ABC), LLC
Reel/Frame 073399/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2026
From: GLOWFORGE INC.
To: LASER EQUIPMENT COMPANY (ABC), LLC
Reel/Frame 073370/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2025
From: SHAPIRO, DANIEL
To: GLOWFORGE, INC.
Reel/Frame 071396/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2025
From: GOSSELIN, MARK; WRIGHT, ANTHONY; MCVEY, KEVIN; KOFRON, JARED; MARTINEC, DANIEL; FIOCA, BRIAN; VAUGHN, TAYLOR
To: GLOWFORGE, INC.
Reel/Frame 071396/0387 →
SUPPLEMENT NO. 3 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2025
From: GLOWFORGE INC.; GLOWFORGE INTERNATIONAL INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071110/0220 →