IP Library › Granted Patent US 10,620,607
Granted Patent B2
US 10,620,607 · App. 15/598,749 · Granted Apr 14, 2020

Computerized tool path generation

Inventors: Michael Berman (Kfar Yona, IL); Doron Osovlanski (Givat Shmuel, IL); Christopher Matthew Calderone (Levittown, PA); Anthony Joseph Calderone (Yardley, PA)
Assignee: SOLIDCAM LTD.
G05B19/18G05B19/4093G05B2219/35097G05B2219/35106G05B2219/35215Y02P90/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,620,607
App. No.
15/598,749
Granted
Apr 14, 2020
Kind
B2
Abstract

An automated computer-implemented method for generating commands for controlling a computer numerically controlled milling machine to fabricate a machined object from a workpiece, the machined object being configured to facilitate subsequent finishing into a finished object, the method including defining a surface of the finished object, defining an offset surface defining an inner limiting surface of the machined object, defining a scallop surface defining an outer limiting surface of the machined object and calculating a tool path for the milling machine which produces multiple step-up cuts in the workpiece resulting in the machined object, wherein surfaces of the machined object all lie between the inner limiting surface and the outer limiting surface and the number of step-up cuts in the workpiece and the areas cut in each of the step-up cuts are selected to generally minimize the amount of workpiece material that is removed from the workpiece.

Claims (22)

1. An automated computer-implemented method for generating commands for controlling a computer numerically controlled milling machine to fabricate an object from a workpiece, the method comprising:

ascertaining available spindle power of said computer numerically controlled milling machine;

automatically selecting, using a computer, a maximum depth and width of cut, which are a function at least of said available spindle power of said computer numerically controlled milling machine; and

configuring a tool path for a tool relative to said workpiece in which said tool path comprises a plurality of tool path layers whose maximum thickness and width of cut correspond to said maximum depth and width of cut,

said tool path being an asymmetric spiral tool path including a plurality of sequential loops, mutually separated by different distances at different locations therealong, in each of which loops an engagement angle between said tool and said workpiece decreases from a maximum engagement angle to a minimum engagement angle at some locations along the loop and increases from a minimum engagement angle to a maximum engagement angle at other locations along the loop.

2. An automated computer-implemented method for generating commands for controlling a computer numerically controlled milling machine according to claim 1 and also comprising varying at least one additional parameter of said milling machine as a function of said available spindle power.

3. An automated computer-implemented method for generating commands for controlling a computer numerically controlled milling machine according to claim 2 and wherein said at least one additional parameter of said milling machine is at least one of feed speed and rpm.

4. An automated computer-implemented apparatus for generating commands for controlling a computer numerically controlled milling machine to fabricate an object from a workpiece, the apparatus comprising a tool path configuration engine operative for:

ascertaining available spindle power of said computer numerically controlled milling machine;

automatically selecting, using a computer, a maximum depth and width of cut, which are a function at least of said available spindle power of said computer numerically controlled milling machine; and

configuring a tool path for a tool relative to said workpiece in which said tool path comprises a plurality of tool path layers whose maximum thickness and width of cut correspond to said maximum depth and width of cut,

said tool path being an asymmetric spiral tool path including a plurality of sequential loops, mutually separated by different distances at different locations therealong, in each of which loops an engagement angle between said tool and said workpiece decreases from a maximum engagement angle to a minimum engagement angle at some locations along the loop and increases from a minimum engagement angle to a maximum engagement angle at other locations along the loop.

5. An automated computer-implemented apparatus for generating commands for controlling a computer numerically controlled milling machine according to claim 4 and wherein said automatically selecting also comprises varying at least one additional parameter of said milling machine as a function of said available spindle power.

6. An automated computer-implemented apparatus for generating commands for controlling a computer numerically controlled milling machine according to claim 5 and wherein said at least one additional parameter of said milling machine is at least one of feed speed and rpm.

7. A machined object fabricated from a workpiece using a computer numerically controlled milling machine by:

ascertaining available spindle power of said computer numerically controlled milling machine;

automatically selecting a maximum depth and width of cut, which are a function at least of said available spindle power of said computer numerically controlled milling machine;

configuring a tool path for a tool relative to said workpiece in which said tool path comprises a plurality of tool path layers whose maximum thickness and width of cut correspond to said maximum depth and width of cut,

said tool path being an asymmetric spiral tool path including a plurality of sequential loops, mutually separated by different distances at different locations therealong, in each of which loops an engagement angle between said tool and said workpiece decreases from a maximum engagement angle to a minimum engagement angle at some locations along the loop and increases from a minimum engagement angle to a maximum engagement angle at other locations along the loop; and

directing a computer controlled machine tool along said tool path.

8. A machined object according to claim 7 and wherein said automatically selecting also comprises varying at least one additional parameter of said milling machine as a function of said available spindle power.

9. A machined object according to claim 8 and wherein said at least one additional parameter of said milling machine is at least one of feed speed and rpm.

Continuity (4)
Division 14013704 · Aug 29, 2013
Continuation In Part 13916918 · Jun 13, 2013
Division 13036726 · Feb 28, 2011
Related Publication 20170315532A1 · Nov 2, 2017
Cited By (1)
US 12,248,293