3D Feature-Based NC Cycle Programming for Machine Tools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cycle-based programming for numerically controlled machine tools is inefficient and unreliable, particularly for complex workpiece geometries, as it requires manual input of non-extractable parameters and lacks reliable feature recognition from 2D drawings.
Innovation Solution
A computer-implemented method for cycle-based programming using a graphical user interface that allows users to select machining cycles based on 3D model data, automatically identifying geometry features and generating NC programs, with optional manual editing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated scanning of 2D views is used for cycle-based programming, then programming speed is improved, but reliability of geometry feature extraction deteriorates
Solution Approach 1:
The patent transitions from 2D drawing views to 3D model data for geometry feature extraction. By utilizing the third dimension, the system can reliably extract geometric parameters and characteristics that are ambiguous or incomplete in 2D representations, thereby improving both productivity and reliability simultaneously.
Solution Approach 2:
The patent introduces a feature recognition module as an intermediary between the input data and the cycle-based programming process. This module automatically identifies and extracts geometric features from 3D model data, serving as a reliable mediator that bridges the gap between raw data and programming requirements, improving both speed and accuracy.
2Measurement precision
If manual input of geometrical parameters is required, then precision of parameter extraction is improved, but ease of operation deteriorates
Solution Approach 1:
The system performs self-service by automatically extracting geometrical parameters from 3D model data through feature recognition algorithms. The feature recognition module independently identifies geometric characteristics and populates parameter fields without requiring manual operator intervention, thereby maintaining high precision while significantly improving ease of operation.
Solution Approach 2:
The patent performs preliminary action by pre-extracting and preparing geometrical parameters from 3D model data before the actual programming process. The feature recognition module prepares all necessary geometric information in advance, so that when the operator needs to create a machining cycle, the parameters are already available and verified, eliminating the need for manual input while ensuring precision.
3Reliability
If 3D model data is used instead of 2D drawings, then reliability of feature recognition is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal feature recognition module that can process various types of 3D model data from different CAD systems and extract multiple geometric features (holes, pockets, slots, contours, etc.) using the same underlying technology. This multi-functional approach improves reliability of feature recognition while avoiding the need for separate specialized tools for each feature type, thereby limiting the increase in device complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure relates to a method and apparatus for cycle-based programming of a control program for a numerically controlled machine tool at a control apparatus of the machine tool. Geometrical features, which have been detected and/or identified within a data analysis processing performed on the basis of workpiece data including a 3D workpiece model, each detected and/or identified geometrical feature being associated with a respective predetermined machining operation, are associated with a respective machine control cycle which is associated with a respective predetermined machining operation with which the respective associated geometry feature is producible. Further, one or more user-selectable options for cycle-based programming of the control program for the machine tool are provided by a graphical user interface on a display of a control panel of a control apparatus of the machine tool, each user-selectable option enabling a user to select a respective one of the machine control cycles being respectively associated with a respective one of the detected and/or identified geometrical features.