IP Library Granted Patent US 10,990,080
Granted Patent B2
US 10,990,080 · App. 16/207,627 · Granted Apr 27, 2021

Generating optimized tool paths and machine commands for beam cutting tools

Inventors: Axel H. Henning (Black Diamond, WA); James M. O'Connor (Bellevue, WA); Carl Olsen (Vashon, WA)
Assignee: OMAX Corporation
G05B19/4097B24C1/045G05B19/4145G06F30/20G05B2219/45036Y02P90/02
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,990,080
App. No.
16/207,627
Granted
Apr 27, 2021
Kind
B2
Abstract

A facility for automated modelling of the cutting process for a particular material to be cut by a beam cutting tool, such as a waterjet cutting system, from empirical data to predict aspects of the waterjet's effect on the workpiece across a range of material thicknesses, across a range of cutting geometries, and across a range of cutting quality levels, all of which may be broader than, and independent of the actual requirements for a target workpiece, is described.

Claims (35)

1. A method for processing a routed geometry for a waterjet cutting project, the method comprising:

obtaining a plurality of segments of the routed geometry, wherein the routed geometry includes portions of the geometry for which a waterjet is configured to correspond to a first state and portions of the geometry for which the waterjet is configured to correspond to a second state, wherein at least part of the routed geometry is divided into the plurality of segments, and wherein each segment of the plurality of segments includes one or more portions of the geometry for which the waterjet is configured to correspond to the first state; and

causing a plurality of processing units to process the plurality of segments, wherein at least two processing units of the plurality of processing units are each configured to perform actions including:

processing a distinct segment of the plurality of segments; and

generating machine control signals configured to control a cutting tool of the water jet based, at least in part, on the processing of the distinct segment.

2. The method of claim 1 , wherein the entire routed geometry is divided into the plurality of segments.

3. The method of claim 1 , wherein the waterjet is performing cutting in the first state.

4. The method of claim 1 , wherein the cutting tool of the waterjet is traversing in the second state.

5. The method of claim 1 , wherein the at least two processing units are configured to perform the actions at least partially in parallel with each other.

6. The method of claim 1 , wherein processing a distinct segment of the plurality of segments comprises determining at least one of a cutting speed or tilting angle of the cutting tool.

7. The method of claim 1 , wherein the processing of a distinct segment of the plurality of segments is based on at least one of a cutting model, a geometry of an expected part, or a definition of quality or constraint.

8. A system, comprising:

one or more processors; and

memory storing contents configured to cause the one or more processors to perform first actions including:

obtaining a plurality of segments of a routed geometry, wherein the routed geometry includes portions of the geometry for which a waterjet is configured to correspond to a first state and portions of the geometry for which the waterjet is configured to correspond to a second state, wherein at least part of the routed geometry is divided into the plurality of segments, and wherein each segment of the plurality of segments includes one or more portions of the geometry for which the waterjet is configured to correspond to the first state; and

causing a plurality of processing units to process the plurality of segments, wherein at least two processing units of the plurality of processing units are each configured to perform second actions including:

processing a distinct segment of the plurality of segments; and

generating machine control signals configured to control a cutting tool of the water jet based, at least in part, on the processing of the distinct segment.

9. The system of 8 , wherein the first actions further include determining a processing expense based on at least one of cutting length, cost savings, or processing time.

10. The system of claim 8 , wherein at least one of the first actions or second actions is performed when the waterjet already started cutting for a cutting project based on the routed geometry.

11. The system of claim 8 , wherein the first actions further include merging the machine control signals generated for the plurality of segments.

12. The system of claim 8 , wherein the system further comprises the plurality of processing units.

13. The system of claim 10 , wherein the plurality of processing units include at least one of a processing core, a processor, a network node, or a virtual machine.

14. A computer-readable medium having contents configured to cause a computing system to perform a method for processing a routed geometry for a waterjet cutting project, the method comprising:

obtaining a plurality of segments of the routed geometry, wherein the routed geometry includes portions of the geometry for which a waterjet is configured to correspond to a first state and portions of the geometry for which the waterjet is configured to correspond to a second state, wherein at least part of the routed geometry is divided into the plurality of segments, and wherein each segment of the plurality of segments includes one or more portions of the geometry for which the waterjet is configured to correspond to the first state; and

causing a plurality of processing units to process the plurality of segments, wherein at least two processing units of the plurality of processing units are each configured to perform actions including:

processing a distinct segment of the plurality of segments; and

generating machine control signals configured to control a cutting tool of the water jet based, at least in part, on the processing of the distinct segment.

15. The computer-readable medium of claim 14 , wherein the method further comprises merging the machine control signals generated for the plurality of segments.

16. The computer-readable medium of claim 14 , wherein the waterjet is not performing cutting or machining in the second state.

17. The computer-readable medium of claim 14 , wherein the at least part of the routed geometry is divided based, at least in part, on locations of the routed geometry portions for which the waterjet is configured to correspond to the second state.

18. The computer-readable medium of claim 14 , wherein the waterjet is not performing cutting or machining in the second state.

19. The computer-readable medium of claim 14 , wherein the method further comprises obtaining at least one of a cutting model based on parameters and material properties, a geometry of an expected workpiece, or a criterion of quality.

20. The computer-readable medium of claim 19 , wherein the at least two processing units are further configured to perform the actions based on the obtained least one of a cutting model based on parameters and material properties, a geometry of an expected workpiece, or a criterion of quality.

21. The computer-readable medium of claim 14 , wherein the method further comprises causing at least one of the plurality of processing units to divide at least part of the routed geometry into at least a subset of the plurality of segments.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2025
From: OMAX CORPORATION
To: HYPERTHERM, INC.
Reel/Frame 071018/0319 →
SECURITY INTEREST Recorded Jun 6, 2019
From: OMAX CORPORATION; HYPERTHERM, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 049404/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: HENNING, AXEL H., DR.; O'CONNOR, JAMES M.; OLSEN, CARL
To: OMAX CORPORATION
Reel/Frame 047810/0957 →
Continuity (4)
Continuation 15894634 · Feb 12, 2018
Continuation 14333470 · Jul 16, 2014
Provisional Application 61930447 · Jan 22, 2014
Related Publication 20190101894A1 · Apr 4, 2019
Cited By (3)
US 12,186,858 US 12,214,471 US 12,403,621