3D Feature-Based NC Cycle Programming for Machine Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprogramming speedVSAvoidreliability of geometry feature extraction
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual input of geometrical parameters is required, then precision of parameter extraction is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveprecision of parameter extractionVSAvoidease of cycle-based programming
Core Design Contradiction:
Measurement precisionVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If 3D model data is used instead of 2D drawings, then reliability of feature recognition is improved, but device complexity increases

Engineering Contradiction:
Improvereliability of feature recognitionVSAvoidcomplexity of programming system
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3928169B1Method and apparatus for cycle-based programming of a control program for a numerically controlled machine tool
Publication Date: 2026.04.08 SIEMENS AG
  • EP3928169B1 patent drawingFigure 1
  • EP3928169B1 patent drawingFigure 2
  • EP3928169B1 patent drawingFigure 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.