CNC Program Verification via Real-Time Gantt Chart

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for verifying control programs for machine tools using numerical control systems are inefficient, requiring additional manual execution steps and specific simulation software to detect collisions and errors, which slows down the programming process and can lead to erroneous executions and increased operator training complexity.

Innovation Solution

A method that analyzes and calculates machine tool movements in real-time, displaying the sequence of machining operations using a Gantt chart before program transmission, allowing for immediate detection of collisions and errors without additional software, enabling parallel verification with programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual execution and simulation software are used to verify control programs, then detection precision of collisions and errors is improved, but productivity is worsened due to additional time-consuming steps

Engineering Contradiction:
Improvedetection precisionVSAvoidprogramming efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent combines the programming environment and verification functionality into a single integrated system. The verification module works concurrently with the programming editor, merging what were previously separate manual execution steps and simulation software into one unified workflow. This eliminates the need to switch between different tools and environments, thereby maintaining high detection precision while significantly improving programming productivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs verification actions preliminarily, during the programming phase itself rather than after program completion. By analyzing potential collisions and errors as the program is being written, the system prevents erroneous executions before they occur, eliminating the need for separate manual testing and simulation steps.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If simulation software is used for program verification, then reliability is improved by detecting errors before execution, but device complexity is worsened due to requirement of specific expensive software

Engineering Contradiction:
Improveprogram execution safetyVSAvoidsoftware requirement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification module is designed as a universal component that can be integrated into various CNC control systems regardless of manufacturer or model. It performs multiple functions including collision detection, error identification, and program validation within a single unified interface, eliminating the need for multiple specialized software tools and reducing overall system complexity.

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

Solution Approach 2:

The system provides self-service verification capabilities directly within the control environment. The verification module automatically analyzes programs for collisions and errors without requiring external simulation software or manual intervention. This self-contained approach maintains high reliability while simplifying the software architecture by eliminating dependencies on separate expensive verification tools.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If manual verification on machine tool is performed, then measurement precision of program accuracy is improved, but loss of time is worsened due to additional verification steps

Engineering Contradiction:
Improveprogram accuracy verificationVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The verification process operates continuously alongside program development rather than as a discrete subsequent step. As the programmer writes code, the verification module continuously analyzes the program for potential issues, maintaining constant monitoring without interrupting the programming workflow. This continuous verification maintains high measurement precision while eliminating idle verification time.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs verification actions preliminarily during program creation rather than after completion. By identifying collisions and errors as they are programmed, the system eliminates the need for separate manual verification sessions on the machine tool, thereby maintaining accurate detection while preventing time loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3012702B1Method for verifying a program for controlling members of a machine tool via a digital control
Publication Date: 2017.07.12 USINES TORNOS FAB DE MACHINES MOUTIER
  • EP3012702B1 patent drawingFigure 1
  • EP3012702B1 patent drawingFigure 2

AI summary

The present invention relates to a method for verifying a control program for the components of a machine tool using a numerical control for machining a workpiece. The method comprises: defining a sequence of movements of the machine tool components necessary for machining the workpiece, and generating a control program comprising a sequence of commands, each command corresponding to a defined movement of the machine tool components; analyzing the commands of the generated program and performing calculations of the corresponding machine tool component movements to determine the sequence of machining operations for the workpiece; displaying this sequence of machining operations graphically; transmitting the control program to the numerical control; and executing the control program by the numerical control for machining the workpiece. The method includes the analysis of the program commands.The calculation of the movements of the corresponding machine tool components and the display of the sequence of machining operations for the part are performed in real time, and the display of the sequence of machining operations for the part is carried out using a Gantt chart.