Toolpath Generation by Demonstration for CNC Manufacturing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting appropriate toolpaths in Computer Aided Manufacturing (CAM) software is challenging for novice users due to the complexity of CNC machines and the need to manipulate numerous parameters, often requiring hours of exploration to find the correct toolpath.

Innovation Solution

A method that allows users to specify a toolpath by demonstration, where the user's input is used to synthesize candidate toolpaths by varying parameters such as category, feed, and speed, and measuring similarities between the user-specified path and generated paths to suggest the most appropriate toolpath for use in computer-controlled manufacturing systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional parameter-based toolpath selection is used, then manufacturing precision can be achieved, but ease of operation deteriorates significantly for novice users

Engineering Contradiction:
Improvetoolpath accuracyVSAvoiduser accessibility
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system captures the user's demonstrated toolpath as a reference model and generates multiple candidate toolpaths by varying parameters around this reference. The user's manual demonstration serves as a template that the system copies and modifies to produce optimized candidates, bridging the gap between intuitive user input and precise manufacturing requirements

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system automatically varies toolpath parameters (such as feed rate, speed, toolpath category) around the user's demonstrated path to generate multiple candidate toolpaths. This allows the system to explore parameter space and find optimal solutions while the user only needs to provide a rough directional guide

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If comprehensive toolpath categories and parameters are provided, then manufacturing precision is maintained, but loss of time increases as users explore numerous options

Engineering Contradiction:
Improvetoolpath qualityVSAvoidtoolpath selection time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system measures similarity between candidate toolpaths and the user's demonstrated path, then ranks and presents candidates in order of similarity. This feedback mechanism allows users to quickly identify suitable toolpaths without manually exploring numerous parameters, significantly reducing selection time while maintaining precision

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-generates multiple candidate toolpaths by varying parameters before the user needs to make a selection. By having candidates ready and ranked by similarity to the user's demonstration, the system eliminates the time-consuming exploration process while ensuring high-quality options are available

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10838400B2Toolpath generation by demonstration for computer aided manufacturing
Publication Date: 2020.11.17 AUTODESK INC
  • US10838400B2 patent drawing
  • US10838400B2 patent drawing
  • US10838400B2 patent drawing

AI summary

Methods, systems, and apparatus, including medium-encoded computer program products, for computer aided design and manufacture of physical structures using toolpath generation by demonstration include, in one aspect, a method including: receiving a user specified path traced in reference to geometry of a modeled object to be manufactured by a computer-controlled manufacturing system, wherein the user specified path is a spatial representation of a desired toolpath; synthesizing candidate toolpaths for the geometry of the modeled object using variations of at least one toolpath parameter; measuring similarities between the candidate toolpaths and the user specified path, including comparing at least a spatial similarity between the candidate toolpaths and the user specified path; suggesting at least some of the candidate toolpaths based on the measured similarities; and determining a toolpath for use when manufacturing the modeled object in accordance with user input regarding the at least some of the candidate toolpaths.