Numerical Controller Program Correction Assistance for Alarm Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Operators face significant challenges in efficiently analyzing and correcting machining programs to resolve mismatch-related errors, which often result in alarms during execution, due to the complexity of identifying and fixing errors in large programs.

Innovation Solution

A numerical controller with a program correction assistance function that includes a mismatch criterion information storage section, a program analyzing section, a program proposing section, and a program applying section, which identifies the cause of alarms, generates correction proposals, and applies these proposals to the machining program, reducing the operator's effort in solving mismatch-related errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the machining program is manually analyzed to solve alarm errors, then the operator can identify and correct mismatch-related errors, but the effort and time required increase significantly due to the large number of blocks in the program

Engineering Contradiction:
Improvealarm solution accuracyVSAvoidprogram analysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the program analysis task by dividing it into distinct functional components: a program analyzing section that reads and analyzes blocks, a mismatch criterion information storage section that stores error patterns, and a program proposing section that generates corrections. This segmentation allows automated analysis without requiring manual examination of all program blocks, significantly reducing the time and effort needed to solve alarm errors while maintaining high accuracy in identifying mismatch-related issues.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the machining program contains several thousand blocks, then comprehensive machining operations can be performed, but the complexity of analyzing the program to solve alarms increases enormously

Engineering Contradiction:
Improvemachining program capabilityVSAvoidprogram analysis complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system consisting of the program analyzing section and mismatch criterion information storage section that acts as a mediator between the large machining program and the alarm solving process. This intermediary automatically compares program blocks against stored mismatch criteria, generating alarm cause data that simplifies the complex analysis task. The system handles the complexity of analyzing several thousand blocks by providing structured intermediate results that guide the correction process, maintaining versatility while reducing analysis complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated analysis is implemented to reduce operator effort, then program correction efficiency improves, but the system complexity increases

Engineering Contradiction:
Improvealarm solution efficiencyVSAvoidcontroller system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal system where the program analyzing section serves multiple functions: reading machining program blocks, analyzing them against mismatch criteria, generating alarm cause data, and supporting the proposal of corrections. This multi-functional approach consolidates what could be separate complex components into an integrated system, improving alarm solution efficiency while minimizing the increase in overall system complexity. The same analyzing section handles different types of mismatch errors and various program block formats, reducing the need for additional specialized components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10310488B2Numerical controller having program correction assistance function for alarm solution
Publication Date: 2019.06.04 FANUC LTD
  • US10310488B2 patent drawing
  • US10310488B2 patent drawing
  • US10310488B2 patent drawing

AI summary

A numerical controller sequentially reads blocks contained in a machining program, analyzes the read blocks to identify a block that causes an alarm based on mismatch criterion information stored in advance, and generates alarm cause data. The numerical controller then generates, based on the generated alarm cause data, at least one set of proposal patch data for correcting the machining program in such a way that the cause of the alarm is solved and generates a corrected machining program that is the machining program to which the generated proposal patch data is applied.