Numerical Controller Restart Logic for Changed Machining Cycles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing numerical controllers fail to properly restart a machining program in the middle of a cycle when machining conditions change, leading to potential idling or unsafe operations due to changes in the number of blocks or tool paths.
Innovation Solution
A numerical controller that acquires a restart position within a machining area defined by the machining cycle, divides this area to create a new machining area, and restarts machining based on coordinate values or cutting depth, allowing for proper program restart even if machining conditions change.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the program restart function is implemented to resume machining from a stop position, then productivity is improved by avoiding idling, but reliability deteriorates when machining conditions change because the controller cannot properly handle changes in the number of blocks or tool paths
Solution Approach 1:
The controller performs preliminary verification of machining conditions (number of blocks, tool path) before executing program restart. This preliminary check ensures that the machining environment is suitable for restart, preventing unreliable operation while maintaining productivity benefits
Solution Approach 2:
The controller continuously monitors machining conditions and provides feedback to determine whether program restart is safe and appropriate. By checking if the number of blocks and tool path remain consistent, the system dynamically adjusts restart behavior to maintain reliability while preserving productivity
2Reliability
If manual adjustment is required to check consistency of machine states before restart, then reliability improves through verification, but productivity deteriorates due to increased operational complexity and time
Solution Approach 1:
The controller performs self-verification of machining conditions automatically without requiring manual intervention. The system independently checks block count consistency and tool path validity, eliminating the need for operator involvement while maintaining reliable state verification
Solution Approach 2:
The controller monitors changes in critical parameters (number of blocks, tool path definitions) and automatically determines whether program restart is appropriate. By tracking these parameter changes, the system maintains reliability through continuous verification while keeping the restart process efficient and automated
Data Source
AI summary
A numerical controller which performs program restart after machining is stopped in the middle of a machining cycle is provided with a program restart unit. The numerical controller can use the program restart unit to acquire a restart position located in a machining area defined by the machining cycle, create a new machining area by dividing the defined machining area in the restart position, and restart the machining for the new machining area.


