Automatic Machining Feature Generation for CAD/CAM Toolpath Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAD/CAM machining path programming software requires manual feature selection, limiting automation and optimization of machining processes, and failing to efficiently meet machining cost and production efficiency requirements.

Innovation Solution

A processing method and system that automatically generates machining features by performing CAD numerical analysis, geometric analysis, virtual cutting simulation, and spatial coordinate mapping to identify and select appropriate tools for the machining process, thereby automating the selection of machining features and improving manufacturing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual feature selection is used in CAD/CAM machining path programming, then the software can provide basic blank reference and tool reference functions, but the automation and optimization of path programming is limited and cannot efficiently meet machining cost and production efficiency requirements

Engineering Contradiction:
Improveautomation of machining feature selectionVSAvoidcomplexity of machining path programming software
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service automation by having the software automatically perform feature selection, tool selection, and machining path generation without requiring manual operator intervention. The automated feature selection module independently identifies machining features from the workpiece model, and the automated tool selection module autonomously selects appropriate tools based on geometric analysis, thereby achieving self-service automation while managing complexity through modular architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of feature selection with an automated computational system. The automated feature selection module uses computer-aided design (CAD) data processing and geometric analysis algorithms to substitute the manual operator's role, transforming the mechanical interaction between operator and software into an automated information processing system that efficiently identifies and selects machining features.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated feature selection is implemented, then production efficiency and machining cost optimization can be achieved, but the system complexity and computational requirements increase

Engineering Contradiction:
Improveproduction efficiency in machining processVSAvoidcomplexity of automated machining system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the automated machining process into distinct functional modules: automated feature selection module, geometric analysis module, automated tool selection module, and machining path generation module. Each module performs a specific function independently, allowing the complex automated system to be managed through modular components that can be developed, tested, and maintained separately, thereby achieving high productivity without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary geometric analysis and feature identification before actual machining path generation. The automated feature selection module pre-processes the workpiece model to identify all machining features, and the geometric analysis module pre-analyzes the geometry to determine suitable tools in advance. This preliminary action enables the subsequent machining process to proceed efficiently without repeated analysis, thereby improving productivity while organizing complexity into sequential processing stages.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If conventional manual machining path programming is used, then the software structure remains simpler, but tool-lifting inefficiencies occur and machining cost requirements cannot be met

Engineering Contradiction:
Improvetime loss due to tool-lifting inefficienciesVSAvoidlevel of automation in feature selection
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The automated machining system ensures continuity of useful action by generating optimized machining paths that minimize non-cutting movements and tool-lifting operations. The continuous path generation algorithm maintains tool engagement with the workpiece as much as possible, eliminating idle tool-lifting time. This continuity principle directly addresses time loss by ensuring that the machining process flows without unnecessary interruptions, thereby reducing the negative impact of automation while achieving the desired level of automation in feature selection.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11841690B2Processing method and system for automatically generating machining feature
Publication Date: 2023.12.12 IND TECH RES INST
  • US11841690B2 patent drawing
  • US11841690B2 patent drawing
  • US11841690B2 patent drawing

AI summary

A processing method for automatically generating machining features is provided. A workpiece CAD file is obtained to perform a CAD numerical analysis on a blank body. With the workpiece CAD file being used as a target, a workpiece CAD appearance is compared with the blank body to obtain a feature identification result of a first to-be-processed blank body, which includes identifying data of a to-be-removed blank body and a feature of a first processing surface. A geometric analysis is performed on the first processing surface feature and a tool selection range is determined. A virtual cutting simulation is performed on the first processing surface to generate a processed area data and an unprocessed area data. A spatial coordinate mapping comparison between the unprocessed area data and a surface data of the workpiece CAD file is performed to obtain a feature identification result of a second to-be-processed blank body.