CNC Application Execution Control via Definition-File Instructions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for CNC-controlled industrial machines require frequent and labor-intensive monitoring and analysis of state and information, leading to increased burden and variability in application design, affecting maintainability and efficiency.

Innovation Solution

An application execution control system that includes a controller transmitting operation instructions, a definition file storage unit, analysis units, and an instruction information transmission unit, allowing for periodic condition determination and standardized instruction processing without requiring the application to monitor all CNC information, thereby reducing development burden and variability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application periodically acquires and analyzes all state and information of the CNC, then the application can cooperate with the CNC, but the burden on the application side is significantly increased

Engineering Contradiction:
Improvecooperation reliabilityVSAvoidapplication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the information acquisition and analysis functions by separating them into two parts: the CNC controller generates and transmits only the specific state information that applications need, while the application receives and processes this segmented information. This eliminates the need for applications to acquire and analyze all CNC state information, reducing application complexity while maintaining reliable cooperation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary that generates standardized instruction information containing specific state information and transmits it to applications. This intermediary function eliminates the need for applications to directly query and analyze all CNC state information, reducing the burden on applications while ensuring reliable information delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the mechanism of acquisition and analysis of CNC information is present on the application side, then applications can utilize the information, but designs differ depending on each application design engineer, producing variation in quality

Engineering Contradiction:
Improveinformation utilizationVSAvoiddesign quality consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The controller implements a universal mechanism for generating and transmitting standardized instruction information containing CNC state information to all applications. This universal interface ensures that all applications receive information in a consistent format, enabling reliable information utilization while eliminating design variations and ensuring quality consistency across different applications.

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

3Loss of information

If all information of the controller is monitored by the application, then complete state awareness is achieved, but the number of development steps increases

Engineering Contradiction:
Improveinformation completenessVSAvoiddevelopment time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts only the specific state information that applications need from the complete set of controller information. The controller generates instruction information containing only the relevant state data required by applications, eliminating the need for applications to process unnecessary information. This reduces development time while maintaining complete awareness of the information that matters.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11314226B2Application execution control system
Publication Date: 2022.04.26 FANUC LTD
  • US11314226B2 patent drawing
  • US11314226B2 patent drawing
  • US11314226B2 patent drawing

AI summary

An object is to provide an application execution control system which can reduce a burden on an application and the number of development steps. An application execution control system includes: a definition file storage unit which stores a definition file that defines instruction information which is transmitted according to the information and the state of a controller; a definition file acquisition unit; a definition file analysis unit which analyzes the acquired definition file; a condition production unit which produces, based on the result of the analysis, a determination condition of the information and the state of the controller; a condition storage unit which stores the produced determination condition; a condition determination unit which performs a condition determination from various types of information of the controller based on the determination condition; and an instruction information transmission unit which transmits the instruction information defined with the definition file when the condition determination is performed and the information of the controller agrees with the determination condition, and the application execution device executes processing with the instruction information transmitted from the instruction information transmission unit.