CNC Machining Program Generation via Simulation Feasibility Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of generating a machining program for numerically controlled machine tools that can be interpreted and executed correctly, minimizing the risk of machine or tool breakage due to errors in machining programs, is a significant challenge. Current methods involve iterative processes with multiple software and file formats, making it difficult to ensure compliance and accuracy.

Innovation Solution

A method that generates a machining program from pre-recorded machine parameters and machining sequences, with computer simulation performing feasibility tests to ensure the program can be executed by the physical controller, preventing errors by simulating movements and kinematic links between machine parts, and generating the program only if these tests are successful.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional iterative methods with multiple software and file formats are used to generate machining programs, then the machining program can be generated with basic functionality, but the complexity of the process increases and the risk of errors leading to machine or tool breakage increases

Engineering Contradiction:
Improverisk of machine or tool breakageVSAvoidcomplexity of generating machining program
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate software tools and file format conversions into a single integrated computer simulation program. This simulation program simultaneously performs feasibility tests, generates machining programs, and handles kinematic verification, eliminating the need for multiple discrete software applications and reducing the complexity of the overall process while improving reliability through unified error prevention.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements preliminary feasibility tests and virtual commissioning before actual machining operations. The computer simulation program performs kinematic feasibility tests and validates machining sequences in advance, identifying potential errors before they occur in real machining operations, thereby preventing machine or tool breakage and reducing the need for iterative corrections.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If iterative testing and simulation processes are performed to ensure machining program accuracy, then the reliability of machining operations improves, but the time required to generate the machining program increases

Engineering Contradiction:
Improveaccuracy of machining programVSAvoidtime to generate machining program
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces physical iterative testing and commissioning with virtual simulation and feasibility tests. The computer simulation program performs comprehensive validation of machining sequences, kinematic links, and tool paths in a virtual environment, ensuring accuracy without requiring repeated physical setup and testing, thus maintaining high reliability while significantly reducing time consumption.

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

3Reliability

If comprehensive feasibility tests and virtual commissioning are performed before generating machining programs, then the risk of errors is reduced, but the computational resources and complexity of the system increase

Engineering Contradiction:
Improveerror-free machining programVSAvoidcomplexity of simulation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computer simulation program is designed as a universal multi-functional system that performs feasibility tests, generates machining programs, validates kinematic links, and conducts virtual commissioning all within a single integrated platform. This multi-functionality reduces the need for separate specialized tools and minimizes overall system complexity while maintaining comprehensive error prevention capabilities.

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

4Manufacturing precision

If manual verification and correction of machining programs are performed, then the precision of the machining program can be improved, but the productivity and output of the manufacturing process decrease

Engineering Contradiction:
Improveprecision of machining programVSAvoidproductivity of machining program generation
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The computer simulation program performs automatic self-verification of machining sequences, tool paths, and kinematic feasibility without requiring manual intervention. The system automatically identifies and corrects potential errors, validates the generated machining program against predefined criteria, and ensures precision through built-in validation rules, thereby maintaining high manufacturing precision while maximizing productivity through automated operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3067766B1Method for generating a machining program
Publication Date: 2020.01.01 SPRING TECH
  • EP3067766B1 patent drawingFigure 1
  • EP3067766B1 patent drawingFigure 2
  • EP3067766B1 patent drawingFigure 3a~3b

AI summary

Method for generating a machining program interpretable by a physical controller of a numerically controlled machine tool. The machining program is generated from: - a pre-recorded set of machine parameters representative of the machine tool; and - a pre-recorded set of machining sequences; From at least some of said machine parameters and at least some of said machining sequences, a computer simulation program performs machining feasibility tests (TST), the machining program being generated in a format executable by said physical controller only if the machining feasibility tests have been successfully completed beforehand.