IP Library Granted Patent US 10,859,997
Granted Patent B1
US 10,859,997 · App. 16/206,985 · Granted Dec 8, 2020

Numerically controlled machining

Inventors: Peter J. Miles (Kent, WA); Axel H. Henning (Black Diamond, WA)
Assignee: OMAX Corporation
G05B19/401G05B2219/45036G05B2219/50139
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,859,997
App. No.
16/206,985
Granted
Dec 8, 2020
Kind
B1
Abstract

A geometric model fitting based calibration process determines offsets between the actual tool center point and theoretical tool center point of a numerically controlled machining system, thereby enabling the system to apply compensation to the offsets in order to align the actual and theoretical tool positions.

Claims (41)

1. A non-transitory computer-readable medium having contents configured to cause a computing system to perform a method for calibrating a tool control mechanism for a waterjet cutting machine including a rotary axis and a tilt axis, the method comprising:

causing a tool center indicator coupled with the waterjet cutting machine to rotate about the rotary axis in accordance with a set of rotary axis rotational angles;

obtaining a first set of 2-dimensional position measurements of the tool center indicator, wherein each of the first set of 2-dimensional position measurements is obtained with respect to a distinct rotary axis rotational angle;

selecting, from at least two available geometry types, a geometry type corresponding to at least some of the measurements of the first set of 2-dimensional position measurements;

causing the tool center indicator coupled with the waterjet cutting machine to rotate about the tilt axis in accordance with a set of tilt axis rotational angles;

obtaining a second set of 2-dimensional position measurements of the tool center indicator, wherein each of the second set of 2-dimensional position measurements is obtained with respect to a distinct tilt axis rotational angle;

fitting an elliptical model to the second set of measurements to determine a first 3-dimensional offset factor with respect to the tilt axis;

fitting a geometric model to the first set of measurements to determine a second 3-dimensional offset factor with respect to the rotary axis, wherein the geometric model is of the selected geometry type;

calculating at least one 3-dimensional offset applicable to a tool center point (TCP) associated with the tool control mechanism based at least in part on the first and second 3-dimensional offset factors; and

causing the waterjet cutting machine to compensate for the at least one 3-dimensional offset.

2. The non-transitory computer-readable medium of claim 1 , wherein fitting the elliptical model comprises determining a centroid of a fitted ellipse.

3. The non-transitory computer-readable medium of claim 2 , the method further comprising generating a third set of 2-dimensional position measurements based at least in part on the determined centroid.

4. The non-transitory computer-readable medium of claim 3 , the method further comprising determining at least one component of the first 3-dimensional offset factor based at least in part on a difference between the second set of position measurements and third set of position measurements.

5. The non-transitory computer-readable medium of claim 1 , wherein the first and second sets of measurements are obtained on a same measurement plane.

6. The non-transitory computer-readable medium of claim 1 , wherein the rotary axis and the tilt axis form a fixed angle.

7. The non-transitory computer-readable medium of claim 6 , wherein calculating the at least one 3-dimensional offset is further based on the fixed angle.

8. A method in a computing system for calibrating a tool control mechanism used by a numerically controlled (NC) machining system, the tool control mechanism including at least one rotational axis, the method comprising:

fitting a geometric model on a set of 2-dimensional position measurements of a tool center point (TCP) rendered by the tool control mechanism, wherein individual 2-dimensional position measurements A) correspond to a respective rotational angle of a rotational axis and B) are not measured relative to a position of the NC machining system along non-rotational axes;

deriving one or more offset factors with respect to each of one or more of the rotational axes, without regard to position of the NC machining system along non-rotational axes, wherein the deriving is based at least in part on the fitted geometric model, and wherein the one or more offset factors at least partially define a kinematic model that models 3-dimensional offsets of the TCP;

utilizing the kinematic model as defined by the one or more offset factors to determine a 3-dimensional offset of the TCP based at least in part on a specified rotational angle of one of the at least one rotational axis; and

causing application of positional compensation to the TCP in accordance with the determined 3-dimensional offset.

9. The method of claim 8 , wherein the NC machining system includes a beam cutter system.

10. The method of claim 8 , further comprising obtaining the set of 2-dimensional position measurements on a measurement plane not perpendicular to the rotational axis.

11. The method of claim 8 , further comprising causing indirect measuring of the TCP to obtain the set of 2-dimensional position measurements.

12. The method of claim 11 , wherein indirect measuring comprises measuring a surface of a probe coupled to the tool control mechanism.

13. The method of claim 8 , wherein application of positional compensation comprises application of linear motion compensation independent of rotations about the at least one rotational axis.

14. A non-transitory computer-readable medium having contents configured to cause a computing system to perform a method in a computing system for calibrating numerically controlled (NC) machining system including at least two different rotational axes, the method comprising:

obtaining at least two sets fitting a geometric model on a set of 2-dimensional measurements,

wherein each set of the 2-dimensional measurements corresponds to a particular one of the at least two different rotational axes,

wherein each set of the 2-dimensional measurements indicates positions of a tool under control of the NC machining system, and

wherein individual 2-dimensional measurements, in each particular set of the at least two sets of 2-dimensional measurements, correspond to a respective rotational angle of the rotational axis corresponding to that particular set;

selecting, from at least two available geometry types, one or more geometry types corresponding to each of one or more of the at least two sets of 2-dimensional measurements;

fitting at least two geometric models, one to each of the at least two sets of 2-dimensional measurements, wherein at least one of the at least two geometric models is of the selected one or more geometry types;

deriving at least two geometric model-based offset factors based at least in part on the fitted at least two geometric models, wherein the at least two geometric model-based offset factors at least partially define a mathematical calibration model for determining compensation to a 3-dimensional position of the tool; and

causing operation of the NC machining system based on the mathematical calibration model as at least partially defined by the at least two geometric model-based offset factors.

15. The non-transitory computer-readable medium of claim 14 , wherein selecting one of the one or more geometry types is based at least in part on a statistical threshold.

16. The non-transitory computer-readable medium of claim 15 , wherein the statistical threshold is derived from standard deviations of errors between the corresponding set of 2-dimensional measurements and corresponding values of the fitted geometry.

17. The non-transitory computer-readable medium of claim 14 , wherein the at least two available geometry types include two or more of an ellipse, a circle, a parabolic shape, or a hyperbolic shape.

18. The non-transitory computer-readable medium of claim 14 , wherein the mathematical calibration model accounts for a rotational sequence about the at least two different rotational axes.

19. The non-transitory computer-readable medium of claim 18 , wherein the at least two different rotational axes form an angle.

20. The non-transitory computer-readable medium of claim 19 , wherein the mathematical calibration model specifies a relationship between a 3-dimensional position of the tool and rotational angles of the at least two different rotational axes.

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: MILES, PETER J.; HENNING, AXEL H.
To: OMAX CORPORATION
Reel/Frame 047810/0440 →
Continuity (1)
Provisional Application 62594487 · Dec 4, 2017
Cited By (3)
US 12,186,858 US 12,214,471 US 12,403,621