Machine Tool Program Block Selection for Safe Partial Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current numerical control systems for machine tools lack the ability to execute machining programs partially, allowing for sensitive control via electronic handwheel, reverse execution, and flexible tool selection, which limits operator flexibility and safety during machining operations.

Innovation Solution

A method and device that enable operators to selectively choose and modify machining program parts using a graphical interface, allowing for partial execution of the program, including forward and reverse operation control, and the ability to exclude or redefine tool usage through a computer-based graphical display and compilation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the machining program is executed in automatic mode with traditional numerical control, then the machine can run continuously with high productivity, but the operator cannot easily modify or selectively execute parts of the program

Engineering Contradiction:
Improvecontinuous machining capabilityVSAvoidprogram modification flexibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The machining program is divided into multiple blocks, each representing a discrete machining operation. The graphical display shows these blocks as selectable units, allowing the operator to choose specific blocks for execution while maintaining the overall program structure for continuous operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system allows dynamic modification of the execution plan by enabling operators to select, deselect, or modify individual program blocks during operation. The graphical interface updates in real-time to reflect changes in program execution status, allowing flexible adaptation while maintaining productivity.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the machining program is executed block by block with manual control, then the operator can modify and control each segment, but the overall execution time increases and productivity decreases

Engineering Contradiction:
Improveprogram control flexibilityVSAvoidmachining execution speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The operator can execute only the necessary portion of the machining program by selecting specific blocks, rather than running the entire program. This partial execution approach maintains flexibility while reducing unnecessary operation time and improving overall productivity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The program blocks are pre-organized and displayed in the graphical interface, allowing the operator to quickly identify and select the required segments before execution. This preliminary organization enables rapid program modification without requiring detailed manual programming during operation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the numerical control system executes the complete machining program, then all machining operations are performed, but there is no ability to safely exclude specific tools or operations

Engineering Contradiction:
Improvecomplete program executionVSAvoidsafe partial execution capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Specific tool operations or program blocks can be extracted or removed from the execution sequence by deselecting them in the graphical display. This allows the operator to exclude problematic or unnecessary tools while maintaining the safety and integrity of the remaining program execution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The graphical display provides visual feedback showing which program blocks are selected for execution and which are excluded. This feedback mechanism ensures that the operator can verify the safety and correctness of the partial program before and during execution, preventing errors related to tool or operation conflicts.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2538295B1Execution of a program controlled by the operator
Publication Date: 2021.05.26 USINES TORNOS FAB DE MACHINES MOUTIER
  • EP2538295B1 patent drawingFigure 1~2
  • EP2538295B1 patent drawingFigure 3

AI summary

The method involves defining a source program (301) for machining a workpiece, and carrying out graphical display of operations of the source program (303). One of the operations of the source program is selected (305) interactively by an operator from the graphical display. An executable program is generated (309) from the selection of the operation of the source program. The executable program is executed (315) for machining the workpiece. Modification of the source program is performed before execution of the program. Independent claims are also included for the following: (1) a computer program comprising instructions to perform a method for controlling a machine tool (2) a device for controlling a machine tool.