NC Program Stop Control for Multi-Part Machining Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of program stop settingVSAvoidprogram stop processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvestop position accuracyVSAvoidprogram setup ease
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improvemulti-part machining efficiencyVSAvoidprogram stop configuration ease
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11194314B2Numerical control device
Publication Date: 2021.12.07 FANUC LTD
  • US11194314B2 patent drawing
  • US11194314B2 patent drawing
  • US11194314B2 patent drawing

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.