IP Library Granted Patent US 9,778,649
Granted Patent B2
US 9,778,649 · App. 13/905,946 · Granted Oct 3, 2017

Profit milling

Inventor: Jianping Song (Camarillo, CA)
Assignee: D.P. TECHNOLOGY CORP.
G05B19/4099G05B19/4097G05B19/40937G05B2219/34105G05B2219/34106G05B2219/35114G05B2219/35176G05B2219/35184G05B2219/40121G05B2219/49224Y02P90/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 9,778,649
App. No.
13/905,946
Granted
Oct 3, 2017
Kind
B2
Abstract

Methods and devices for computer-assisted milling of a pocket region of a workpiece by computing a blend arc radius, where the blend arc radius is based on a maximal variation of a Tool Engagement Angle (TEA), and smoothing at least one offset, where the smoothing is based on the computed blend arc radius and/or a prior computed blend arc radius with a stepover.

Claims (48)

1. A method of milling a pocket region of a workpiece, the method comprising:

computing a blend arc radius, wherein the blend arc radius is based on a maximal variation of a Tool Engagement Angle (TEA);

smoothing at least one offset of a toolpath, wherein the smoothing is based on at least one of: the computed blend arc radius and a prior computed blend arc radius with a step over;

limiting the TEA via limiting a maximal curvature at a previously smoothed at least one offset, wherein the TEA is based on the stepover and a tool radius;

determining a center area of the pocket region of a workpiece, wherein the center area surrounds a center of a local sub-region, and wherein the center area comprises a size determined based on the stepover and the tool radius;

recreating a set of different tool movements inside the determined center area formed by a closed smooth profile, wherein the TEA of the recreated set of tool movements inside the center area is kept within a specified range;

determining a milling tool path in the pocket region of a workpiece based on maintaining a Material Removal Rate (MRR) at each point of the toolpath, wherein the MRR does not exceed a specified value during milling;

wherein the milling tool path is further based on keeping feedrate change and TEA change within acceptable ranges; and

milling the pocket region of the workpiece based on the milling tool path.

2. The method of claim 1 , wherein smoothing at least one offset further comprises:

calculating a first smoothing phase, wherein the first smoothing phase comprises breaking an offset and replacing a partial offset with blends only in areas where the tool engagement has changes.

3. The method of claim 2 , wherein smoothing at least one offset further comprises:

calculating a second smoothing phase, wherein the second smoothing phase comprises:

finding at least one narrow area formed by at least two or more blend arcs and partial offsets between the blend arcs;

removing at least one narrow area formed by at least two or more blend arcs and partial offsets between the blend arcs; and

generating at least one narrow area formed by at least two or more blend arcs and partial offsets between the blend arcs.

4. The method of claim 3 further comprising:

generating trochoidal movements to replace the partial offsets.

5. The method of claim 4 further comprising:

connecting offsets and generated trochoidal movements in the at least one narrow area, wherein the connecting is in order from a center of the pocket region to a boundary of the pocket region.

6. The method of claim 4 further comprising:

generating auxiliary movements, wherein the auxiliary movements comprise: entry movements and exit movements.

7. The method of claim 2 , wherein the tool engagement has changes when curvature changes or cutting direction changes at points along the tool path occur.

8. The method of claim 1 , further comprising:

determining a set of blend arcs based on a group of offsets,instead of the sharp corners of a single offset.

9. A device comprising:

a processor having addressable memory, the processor configured to: select a pocket feature of a workpiece to be machined;

create at least one contour-parallel offset, wherein the at least one contour-parallel offset is created from at least one of: at least one boundary of the pocket feature and an offset based on a Voronoi Diagram (VD); compute a preferred smoothing radius (PSR), wherein the PSR is the radius of a Preferred Smooth Arc (PSA);

identify any narrow areas in the at least one contour-parallel offset; replace the identified narrow areas with a blend arc;

smooth the at least one contour-parallel offset of a tool path based on the PSR as a blending radius, and use the PSR to limit a Tool Engagement Angle (TEA);

determine a center area of the pocket feature of a workpiece based on the smoothed at least one contour-parallel offset, wherein the center area surrounds a center of a local sub-region;

recreate a set of different tool movements inside the determined center area, wherein the TEA of the recreated set of tool movements inside the center area is kept within a specified range;

determine if any of the remaining offsets can be smoothed, wherein the processor ends a process when no offsets can be smoothed and the process continues when at least one offset can be smoothed; and connect each offset with at least one linking movement;

wherein inward offsets of all offsets in the a aroup of offsets are generated by using the PSR as an offset distance; and

wherein a workpiece is milled based on the smoothed contour-parallel offset of the tool path.

10. The device of claim 9 wherein the processor is further configured to:

receive an input, by a user, of at least one technological option.

11. The device of claim 9 wherein determining if any of the offsets can be smoothed is by determining if any of the offsets are large enough by comparing it to the PSA.

12. The device of claim 9 wherein the processor is further configured to:

store any identified narrow areas in a map of blend arcs and narrow areas.

13. The device of claim 12 wherein the processor is further configured to:

create a trochoidal movement, wherein the created trochoidal movement is in the stored identified narrow areas.

14. The device of claim 13 wherein the connected each offset starts with an entry movement and connects each adjacent offset until all offsets are traversed.

15. The device of claim 13 wherein the processor is further configured to:

generate a numerical code.

16. The device of claim 13 wherein the processor is further configured to:

generate auxiliary movements.

17. The device of claim 16 wherein the generated auxiliary movements are at least one of: entry movements and exit movements.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2025
From: HEXAGON TECHNOLOGY CENTER GMBH
To: HEXAGON INNOVATION HUB GMBH
Reel/Frame 073300/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: HEXAGON METROLOGY, INC.
To: HEXAGON TECHNOLOGY CENTER GMBH
Reel/Frame 057289/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: D.P. TECHNOLOGY, LLC
To: HEXAGON METROLOGY, INC.
Reel/Frame 057189/0058 →
CHANGE OF NAME Recorded Aug 10, 2021
From: D.P. TECHNOLOGY CORP.
To: D.P. TECHNOLOGY, LLC
Reel/Frame 057156/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2013
From: SONG, JIANPING
To: D. P. TECHNOLOGY CORP.
Reel/Frame 030868/0451 →
Continuity (2)
Provisional Application 61654465 · Jun 1, 2012
Related Publication 20130325165A1 · Dec 5, 2013