Numerical Controller Favorite Program Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of recorded programs in a numerical controller's history increases, the workload for users searching for frequently used programs becomes inefficient, as they need to browse through a large list to find the target program.

Innovation Solution

A numerical controller with a favorite program registration and classification system that automatically registers and classifies programs based on usage frequency, allowing users to easily find frequently used programs by referring to a list of classifications, thereby reducing search time and effort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of recorded programs in execution history increases, then the comprehensiveness of program history is improved, but the search time and workload for finding target programs increases

Engineering Contradiction:
Improvenumber of recorded programsVSAvoidsearch time for target program
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the execution history into two distinct storage areas: a general execution history storage area for all recorded programs, and a favorite program storage area for frequently used programs. This segmentation allows users to quickly access favorite programs through a dedicated display interface without browsing through the entire execution history, thereby reducing search time while maintaining comprehensive program recording capability.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If the number of recorded programs in execution history increases, then the comprehensiveness of program history is improved, but the complexity of program management increases

Engineering Contradiction:
Improvenumber of recorded programsVSAvoidprogram management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements an automatic registration mechanism where the control unit automatically identifies and registers frequently used programs as favorite programs based on usage frequency analysis. This self-service approach eliminates the need for manual classification and management of favorite programs, reducing program management complexity while enabling comprehensive program history to be effectively organized.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If manual browsing through execution history is required, then all programs can be accessed, but the ease of operation decreases

Engineering Contradiction:
Improveprogram access capabilityVSAvoidprogram search ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a favorite program storage area and display interface as an intermediary between the general execution history and the user. This intermediary provides a simplified access path for frequently used programs, allowing users to quickly retrieve favorite programs without manually browsing through the entire execution history, thereby improving ease of operation while maintaining full program access capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10317883B2Numerical controller for classifying and displaying machining program recorded as history
Publication Date: 2019.06.11 FANUC LTD
  • US10317883B2 patent drawing
  • US10317883B2 patent drawing
  • US10317883B2 patent drawing

AI summary

A numerical controller stores, among executed programs, a program applicable to a preset favorite condition in a specified storage area. The numerical controller then stores, based on execution history information on the program, the program applicable to the preset favorite condition in the storage area. The numerical controller then classifies the program stored in the storage area based on contents of the program, and displays the program stored in the storage area based on a result of classification.