NC Program Input With Function Abbreviation Auto-Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional numerical control devices require cumbersome input of function abbreviations, especially when they are longer, increasing program creation time and user burden, as they demand input of function abbreviations without a key and lack intuitive command methods for efficient editing of processing programs containing G codes.

Innovation Solution

A numerical control device with a control unit and storage unit that includes a key-in buffer, function abbreviation storage, and a function abbreviation candidate display unit, which retrieves and complements function abbreviation candidates, allowing for efficient and easy input of function abbreviations by converting them into program codes based on a correspondence relationship.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If function abbreviations are input manually without assistance, then program code accuracy is maintained, but user operation time and effort increase significantly

Engineering Contradiction:
Improveprogram code accuracyVSAvoidprogram creation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical input of function abbreviations with an automated information processing system. The control unit automatically retrieves function abbreviations from storage based on input characters, converting manual typing into an automated lookup process that maintains accuracy while reducing time consumption.

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

Solution Approach 2:

The system provides self-service by automatically displaying relevant function abbreviations and descriptions without requiring user memorization or manual search. The control unit autonomously retrieves and presents the correct function abbreviation based on the input character, allowing users to simply select from displayed options rather than type everything manually.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If comprehensive function abbreviation lists are provided for selection, then input ease is improved, but system complexity increases

Engineering Contradiction:
Improveinput easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Instead of displaying all possible function abbreviations at once, the system displays only those relevant to the current input context. The control unit filters and presents function abbreviations based on the specific character input and program context, reducing visual clutter and cognitive load while maintaining ease of selection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary retrieval of function abbreviations based on the input character before the user needs to select. The control unit proactively fetches and displays relevant function abbreviations and their descriptions, so when the user needs to input a function, the appropriate options are already prepared and presented.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If function abbreviations with descriptions are displayed for selection, then command code understanding is improved, but information processing time increases

Engineering Contradiction:
Improvecommand code understandingVSAvoidinformation processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system displays function abbreviation descriptions selectively based on what is needed for the current input context. Rather than showing complete detailed descriptions for all functions, the control unit provides just enough information (partial action) to help the user identify and select the correct function abbreviation, balancing understanding with efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11372393B2Numerical control device
Publication Date: 2022.06.28 FANUC LTD
  • US11372393B2 patent drawing
  • US11372393B2 patent drawing
  • US11372393B2 patent drawing

AI summary

A numerical control device for a machine tool including a key-in buffer storage unit storing a key-input character, a function abbreviation storage unit storing a function abbreviation and a correspondence relationship between the function abbreviation and a program code, a function abbreviation candidate display unit retrieving a function abbreviation candidate from the number of characters matched between a character and the function abbreviation, a function abbreviation character string complementing unit complementing a character before key-input of the function abbreviation candidate when the key-input character is a part of the function abbreviation candidate and the number of the function abbreviation candidates is one and returning the complemented function abbreviation candidate to the key-in buffer storage unit, and a function abbreviation-code conversion unit converting a character string indicating the function abbreviation candidate returned to the key-in buffer storage unit after the complement into a program code based on the correspondence relationship.