Industrial Machine Control for Backup API Access Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems where APIs are prohibited from simultaneously accessing the same data to maintain data integrity, the execution of a backup API that occupies data for a long time leads to access conflicts and delays for other APIs accessing the same data, potentially deteriorating cycle times or stopping operations in industrial machines.

Innovation Solution

A control device for industrial machines is designed with a data storage unit for operational data and a save-and-storage unit for non-operational data. A control unit detects the start of machining operations and saves data from the data storage unit to the save-and-storage unit, increasing the number of access destinations and reducing the likelihood of simultaneous access by APIs during machining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a backup API occupies data for a relatively long time to maintain data integrity, then data backup reliability is improved, but access conflict with other APIs increases and operation cycle time deteriorates

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidoperation cycle time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The storage unit is segmented into two distinct parts: a first storage area for data required during operation and a second storage area for backup data. This segmentation allows backup APIs to access only the second storage area while operational APIs access the first storage area, eliminating access conflicts and preventing delays in operation cycle time while maintaining data backup reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a backup API occupies data for a relatively long time, then complete data backup is achieved, but access conflict with operational APIs increases

Engineering Contradiction:
Improvedata backup completenessVSAvoidaccess conflict management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage unit is divided into a first storage area for operational data and a second storage area for backup operations. This physical segmentation eliminates the need for complex access conflict management mechanisms, as backup APIs and operational APIs operate on separate storage areas simultaneously, achieving complete data backup without access conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control unit acts as an intermediary that manages data transfer between the first storage area and the second storage area. It coordinates backup operations by transferring data from the first storage area to the second storage area, allowing backup APIs to access completed backup data without interfering with operational APIs that need to access the first storage area.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is backed up during operation, then data availability is maintained, but access time for backup API increases

Engineering Contradiction:
Improvedata availability during operationVSAvoidbackup API access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary data transfer from the first storage area to the second storage area before backup API access is needed. The control unit transfers data in advance, so when the backup API needs to access backup data, it is already available in the second storage area, eliminating access time delays while maintaining data availability during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250164964A1Control device for industrial machine
Publication Date: 2025.05.22 FANUC LTD
  • US20250164964A1 patent drawing
  • US20250164964A1 patent drawing
  • US20250164964A1 patent drawing

AI summary

A control device for an industrial machine includes a data storage unit that stores data to be used for operation, a saved data storage unit that stores data not to be used for operation, and a control unit including an operation start detection unit that detects start of operation of a machining process, a data saving unit that saves data stored in the data storage unit to the saved data storage unit, and an operation status acquisition unit that acquires an operation status. The control unit saves data to the saved data storage unit to obtain an increased number of access destinations, namely, the data storage unit and the saved data storage unit before start of operation of the machining process, and suppresses the operation and the API or the APIs from simultaneously accessing the same data during the operation.