IP Library Granted Patent US 10,579,040
Granted Patent B2
US 10,579,040 · App. 16/165,289 · Granted Mar 3, 2020

Non-concentric milling

Inventors: Evan C. Sherbrooke (Moorpark, CA); Glenn Coleman (Cave Creek, AZ)
Assignee: Celeritive Technologies, Inc.
G05B19/402G05B19/40937G05B2219/37355G05B2219/49372G05B2219/49378Y02P90/265
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,579,040
App. No.
16/165,289
Granted
Mar 3, 2020
Kind
B2
Abstract

Technology for milling selected portions of a workpiece by a cutting tool of a numerical control machine is described. The described technology provides methods and apparatuses for milling areas of a part so that more aggressive machining parameters can be used in the toolpath, thereby resulting in reduced machining time and load. The technology creates a series of toolpath contours where arcs in the toolpath contours are non-concentric with arcs in other toolpath contours. The selected portions of the workpiece are milled by moving the cutting tool in accordance with the toolpath.

Claims (32)

1. A computer-implemented method for milling at least a portion of a workpiece by a cutting tool of a numerical control machine, the method comprising:

determining a Voronoi Diagram of the at least a portion of the workpiece;

adding one or more branches to the Voronoi Diagram to create a Modified Voronoi Diagram having one or more boundary elements distinct from the boundary of the at least a portion of the workpiece;

generating at least a portion of a toolpath for the cutting tool based, at least in part, on one or more Voronoi faces corresponding to the Modified Voronoi Diagram;

causing the cutting tool of the numerical control machine to mill the at least a portion of the workpiece in accordance with the at least a portion of the toolpath.

2. The method of claim 1 , wherein determining the Voronoi Diagram is based, at least in part, on the boundary of the at least a portion of the workpiece.

3. The method of claim 1 , wherein adding one or more branches to the Voronoi Diagram comprises identifying one or more convex arcs on the boundary of the at least a portion of the workpiece.

4. The method of claim 3 , wherein each of the one or more Voronoi faces corresponds to a respective convex arc of the one or more convex arcs.

5. The method of claim 3 , wherein at least one branch added to the Voronoi Diagram in order to create the Modified Voronoi Diagram divides a Voronoi face associated with at least one identified convex arc.

6. The method of claim 1 , wherein the length of a branch is computed based, at least in part, on a radius function of the Voronoi Diagram and an offset distance of a contour of the toolpath.

7. The method of claim 1 , wherein causing the cutting tool of the numerical control machine to mill the at least a portion of the workpiece comprises outputting instructions for the numerical control machine.

8. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform actions comprising:

determining a Voronoi Diagram of the at least a portion of a workpiece;

adding one or more branches to the Voronoi Diagram to create a Modified Voronoi Diagram having one or more boundary elements distinct from the boundary of the at least a portion of the workpiece;

generating at least a portion of a toolpath for a milling machine based, at least in part, on one or more Voronoi faces corresponding to the Modified Voronoi Diagram;

causing the milling machine to mill the at least a portion of the workpiece in accordance with the at least a portion of the toolpath.

9. The computer-readable storage medium of claim 8 , wherein the boundary of the at least a portion of the workpiece includes one or more tangent continuous portions.

10. The computer-readable storage medium of claim 8 , wherein the toolpath has one or more passes.

11. The computer-readable storage medium of claim 10 , wherein at least a subset of inner passes are closer together than at least a subset of outer passes along at least one portion of the toolpath.

12. The computer-readable storage medium of claim 8 , wherein adding one or more branches to the Voronoi Diagram comprises identifying one or more convex arcs on the boundary of the at least a portion of the workpiece.

13. The computer-readable storage medium of claim 12 , wherein each of the one or more Voronoi faces corresponds to a respective convex arc of the one or more convex arcs.

14. The computer-readable storage medium of claim 12 , wherein at least one branch added to the Voronoi Diagram in order to create the Modified Voronoi Diagram divides a Voronoi face associated with at least one identified convex arc.

15. A computer-implemented method for milling at least a portion of a workpiece by a cutting machine, the method comprising:

determining a first Voronoi Diagram of at least a portion of a workpiece;

shortening at least one branch of the first Voronoi Diagram to generate a tangent continuous representation of a first subset of the workpiece;

generating at least a portion of a toolpath for the cutting machine based, at least in part, on one or more Voronoi faces defined by a second Voronoi Diagram of the first subset of the workpiece;

causing the cutting machine to mill the first subset of the workpiece in accordance with the at least a portion of the toolpath.

16. The method of claim 15 , wherein determining the first Voronoi Diagram is based, at least in part, on a boundary of the at least a portion of the workpiece.

17. The method of claim 16 , wherein the boundary of the at least a portion of the workpiece includes one or more tangent discontinuities.

18. The method of claim 15 , further comprising adding one or more branches and boundary arcs to the first Voronoi Diagram to define one or more tangent continuous boundary portions for the tangent continuous representation.

19. The method of claim 18 , wherein adding one or more branches comprises adding at least one branch in connection with the shortened at least one branch of the first Voronoi Diagram.

20. The method of claim 15 , further comprising causing the cutting machine to mill a second subset of the workpiece based, at least in part, on a third Voronoi Diagram.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: SHERBROOKE, EVAN C.; COLEMAN, GLENN
To: CELERITIVE TECHNOLOGIES, INC.
Reel/Frame 047440/0394 →
Continuity (4)
Continuation 14980391 · Dec 28, 2015
Division 13557990 · Jul 25, 2012
Provisional Application 61511399 · Jul 25, 2011
Related Publication 20190250583A1 · Aug 15, 2019