NC Program Stop Control for Multi-Part Machining Sequences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing numerical control devices require manual modification of machining programs or macro calculations to stop automatic operation after machining a specific part, especially when multiple subprograms are involved, leading to complex and inefficient processing.
Innovation Solution
A numerical control device with a program analysis section, program stop condition setting section, program stop determining section, and program stop requesting section that automatically sets and enforces program stop conditions based on user-defined machining stop conditions, allowing for automatic operation cessation without manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the sequence number comparison stop function is used to stop after machining a specific part in multi-part continuous machining, then the automatic operation can be stopped at a specified block, but it requires manual setting of complicated processing including setting the function after execution of the specified block of the (X-1)-th part
Solution Approach 1:
The numerical control device performs preliminary analysis of the machining program to identify subprogram call blocks and their execution counts before execution. The control unit pre-calculates which subprogram call block should trigger the stop based on the target part number, eliminating the need for manual setup after program execution. This preliminary analysis and calculation resolves the technical contradiction by automating the stop condition determination process.
2Manufacturing precision
If manual counting of subprogram call times is performed to stop after machining a specific part, then the stop can be achieved at the desired point, but it requires manual modification of the machining program and macro computation
Solution Approach 1:
The numerical control device performs self-analysis of the machining program structure, automatically identifying subprogram call blocks and calculating execution counts. The control unit autonomously determines the stop condition based on the target part number without requiring manual program modification or macro computation setup. This self-service capability resolves the technical contradiction by making the system automatically configure its own stop conditions while maintaining precise stop position control.
Solution Approach 2:
The invention replaces manual mechanical counting and program modification processes with automated computational analysis. The control unit uses program analysis functionality to automatically track subprogram execution counts and determine stop conditions, substituting the manual mechanical approach with an automated information processing system. This resolves the technical contradiction by eliminating manual setup while maintaining accurate stop positioning.
3Productivity
If the existing program stop function is used for multi-part continuous machining, then the first subprogram call can be handled, but stopping after the N-th part (where X is 2 or more) requires complicated manual intervention
Solution Approach 1:
The numerical control device implements a feedback mechanism where the control unit continuously monitors subprogram call block execution during multi-part continuous machining. The program analysis functionality tracks the execution count of each subprogram call block and provides this information back to the control unit, which automatically adjusts the stop condition determination. This feedback loop enables automatic stopping after the target part number without manual intervention, resolving the technical contradiction by maintaining high productivity while simplifying operation for multi-part machining scenarios.
Data Source
AI summary
A numerical control device stops automatic operation after machining of a specific part without the need to manually modify a machining program or to perform macro computation. The numerical control device includes a program analysis section that, upon executing a command program for continuously machining a plurality of parts, analyzes the command program, an analyzed program execution unit that executes the command program analyzed, a program stop condition setting section that sets a program stop condition in the command program based on a machining stop condition specified by a user, a program stop determining section that determines whether an execution block of the command program satisfies the program stop condition based on an analysis result, and a program stop requesting section that, when it is determined that the execution block satisfies the program stop condition, outputs an execution block stop request to the analyzed program execution unit.


