Roughing toolpath sequences generation for computer aided manufacturing

US11176291B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11176291-B2
Application numberUS-201816107487-A
CountryUS
Kind codeB2
Filing dateAug 21, 2018
Priority dateAug 21, 2018
Publication dateNov 16, 2021
Grant dateNov 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including medium-encoded computer program products, for computer aided design and manufacture of physical structures using roughing toolpath sequences generated for subtractive manufacturing include, in one aspect, a method including: obtaining 3D models of a part and a workpiece and information regarding different cutting tools and cutting data therefor; determining a set of candidate combinations of the different cutting tools to effect the roughing operations by estimating a target machining result for each of multiple, tool-size-ordered lists of the different cutting tools; generating an expanded set of combinations of the different cutting tools to effect the roughing operations by adding variations of the candidate combinations; populating a multidimensional roughing operations representation vector using the expanded set of combinations; optimizing values of the multidimensional roughing operations representation vector using simulation of the roughing operations; and providing specified tool selections and operational parameters for use in roughing the part.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for specifying roughing operations for computer-controlled manufacturing of a part, the method comprising: obtaining, in a computer-aided design or manufacturing program, a three dimensional model of the part, a three dimensional model of a workpiece from which to machine the part using a computer-controlled manufacturing system, and information regarding different cutting tools and cutting data for the different cutting tools usable in the computer-controlled manufacturing system, wherein the different cutting tools comprise cutting tools having different cutting surface geometries, and the information regarding the different cutting tools comprises a specified final one of the different cutting tools to use when roughing the part from the workpiece; determining a set of candidate combinations of the different cutting tools to effect the roughing operations by estimating a target machining result for each of multiple, tool-size-ordered lists of the different cutting tools; generating an expanded set of combinations of the different cutting tools to effect the roughing operations by adding to the set of candidate combinations a set of alternative combinations of the different cutting tools, the alternative combinations being variations of the candidate combinations with each variation having at least one candidate tool being replaced with at least one alternate tool; populating a multidimensional roughing operations representation vector using the expanded set of combinations of the different cutting tools; optimizing values of the multidimensional roughing operations representation vector for the expanded set of combinations, using a cost function for the target machining result and simulation of the roughing operations, to specify tool selections and operational parameters for the roughing operations; and providing the specified tool selections and operational parameters for use in roughing the part from the workpiece by the computer-controlled manufacturing system by cutting away portions of the workpiece using the specified tool selections and operational parameters for the computer-controlled manufacturing system. 2. The method of claim 1 , wherein obtaining the information regarding the different cutting tools comprises receiving user input specifying (i) a set of available tools usable by the computer-controlled manufacturing system as the different cutting tools for the roughing operations, and (ii) which of the tools in the set of available tools to use as the specified final one of the different cutting tools to use when roughing the part from the workpiece. 3. The method of claim 1 , wherein the target machining result is a total machining time to complete the roughing operations, and the determining comprises: estimating machining time for each of the multiple, tool-size-ordered lists of cutting tools to be used for the roughing operations using the cutting data for the different cutting tools; and selecting a portion of the multiple, tool-size-ordered lists having shortest estimated times to be the set of candidate combinations of the different cutting tools. 4. The method of claim 3 , wherein the estimating comprises: calculating, for each respective tool of the different cutting tools other than the specified final cutting tool, (i) a first time to rough the part from the workpiece using the respective tool, (ii) a respective volume of excess material left on the workpiece after roughing with the respective tool, and (iii) a second time to rough the part using the specified final cutting tool on the workpiece after material removal by the respective tool; and using at least two of the respective volumes calculated for the respective tools to estimate a time to rough the part using a second of the respective tools on the workpiece after material removal by a first of the respective tools. 5. The method of claim 4 , wherein the selecting comprises selecting tool-size-ordered lists having a fastest five percent of the estimated times for effecting the roughing operations. 6. The method of claim 4 , wherein the different cutting tools comprise a family of insert tools having different diameters and metal inserts that create the different cutting surface geometries, and the cutting data comprises a feedrate, a maximum stepdown, and a maximum stepover for each of the different cutting tools. 7. The method of claim 4 , wherein the different cutting tools comprise a family of solid round tools having different diameters and tip radius that create the different cutting surface geometries, and the cutting data comprises a feedrate, a maximum stepdown, and a maximum stepover for each of the different cutting tools, and wherein the calculating comprises using a regularized stepdown across the family of solid round tools when calculating the times and material volumes left on the workpiece. 8. The method of claim 1 , wherein the alternative combinations are variations of the candidate combinations with each variation having at least one candidate tool being replaced with at least one alternate tool that is within a predefined distance of the at least one candidate tool in a tool-size-ordered list of all the different cutting tools, and generating the expanded set of combinations of the different cutting tools comprises generating the alternative combinations using an integer distance value for tool replacements applied to the candidate combinations, the integer distance value being the predefined distance having been predefined by a user. 9. The method of claim 1 , wherein the populating comprises populating the multidimensional roughing operations representation vector using the expanded set of combinations of the different cutting tools and one or more roughing parameter alternatives. 10. The method of claim 9 , wherein the one or more roughing parameter alternatives comprise tip radius, off-setting type, stepdown, and stepup. 11. The method of claim 1 , wherein optimizing the values of the multidimensional roughing operations representation vector comprises using a design of experiments optimization process. 12. The method of claim 1 , wherein the computer-controlled manufacturing system comprises one or more computer processing apparatus including at least one non-transitory computer-readable medium encoding the computer aided design or manufacturing program. 13. A system comprising: a data processing apparatus including at least one hardware processor; and a non-transitory computer-readable medium encoding instructions of a computer-aided design or manufacturing program for specifying roughing operations for computer-controlled manufacturing of a part, the instructions being configured to cause the data processing apparatus to obtain a three dimensional model of the part, a three dimensional model of a workpiece from which to machine the part using a computer-controlled manufacturing system, and information regarding different cutting tools and cutting data for the different cutting tools usable in the computer-controlled manufacturing system, wherein the different cutting tools comprise cutting tools having different cutting surface geometries, and the information regarding the different cutting tools comprises a specified final one of the different cutting tools to use when roughing the part from the workpiece, determine a set of candidate combinations of the different cutting tools to effect the roughing operations by estimating a target machining result for each of multiple, tool-size-ordered lists of the different cutting tools, generate an expanded set of combinations of the different cutting

Assignees

Inventors

Classifications

  • Surface treatment, roughing surface · CPC title

  • G06F30/23Primary

    using finite element methods [FEM] or finite difference methods [FDM] · CPC title

  • Systems involving the use of models or simulators of said systems (G05B13/00, G05B15/00, G05B19/00 take precedence) · CPC title

  • Manufacturability analysis or optimisation for manufacturability · CPC title

  • Augmented reality assists operator in maintenance, repair, programming, assembly, use of head mounted display with 2-D 3-D display and voice feedback, voice and gesture command · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11176291B2 cover?
Methods, systems, and apparatus, including medium-encoded computer program products, for computer aided design and manufacture of physical structures using roughing toolpath sequences generated for subtractive manufacturing include, in one aspect, a method including: obtaining 3D models of a part and a workpiece and information regarding different cutting tools and cutting data therefor; determ…
Who is the assignee on this patent?
Autodesk Inc
What technology area does this patent fall under?
Primary CPC classification G06F30/23. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).