Numerical Control Device Programmed Machining Restart Function
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional numerical control devices face challenges in easily restarting machining operations from unexecuted steps after interruptions, requiring significant operator effort and preparation, and struggle to adapt the sequence of steps to recover interrupted portions efficiently.
Innovation Solution
A numerical control device with a programmed machining restart function that analyzes and executes machining programs on a per-block basis, using specific codes as limit points, allowing for easy restart from unexecuted steps by detecting and saving these codes, displaying them for operator selection, and enabling sequence changes and pause designations during operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If program analysis is performed during machining execution to enable restart from interrupted blocks, then restart capability from executed blocks is improved, but restart from unexecuted steps remains impossible
Solution Approach 1:
The system performs preliminary analysis of the machining program to identify and store limit point information (G0/G01/G02/G03 blocks) before machining execution begins. This advance preparation creates a database of potential restart points that can be quickly accessed during interruption recovery, enabling both executed and unexecuted step restarts without requiring real-time program analysis during machining.
Solution Approach 2:
The invention adds a new dimension to program restart by introducing step-based restart capability alongside the traditional block-based restart. By organizing restart points into hierarchical levels (steps containing multiple blocks), the system enables operators to restart from higher-level step boundaries even when interruptions occur within subordinate blocks, providing versatile restart options that were previously unavailable.
2Ease of operation
If operator selects restart block from analyzed program blocks, then restart from executed portion is enabled, but significant operator effort and expertise are required
Solution Approach 1:
The system introduces an intermediary layer between the raw program blocks and the operator's restart selection. By automatically analyzing and organizing blocks into structured steps with identified limit points, the system presents a simplified interface where operators select from pre-organized step options rather than navigating through numerous individual blocks. This intermediary processing reduces operator effort and minimizes the expertise required for accurate restart selection.
3Reliability
If machining program is restarted from interrupted block, then continuity is maintained, but inability to skip to unexecuted steps reduces productivity
Solution Approach 1:
The system implements dynamic restart capability that adapts to the specific interruption scenario. By storing limit point information for all steps and enabling flexible selection of restart targets, the system allows operators to dynamically choose the most appropriate restart point based on the interruption cause and current machining status. This may involve restarting from the interrupted block to maintain continuity, or skipping to a later unexecuted step to improve productivity when the interrupted portion cannot be recovered.
Data Source
AI summary
A numerical control device including a programmed machining restart function includes a first display unit for displaying, as a list, specific codes indicating limit points of machining steps of a machining program, a specification unit for specifying, among the specific codes displayed as a list by the first display unit, a specific code that is selected, and a program restart unit for executing, by using a location in a memory of the specific code that is specified by the specification unit, a restart operation of the machining program from a machining step including the specific code that is specified.


