Numerical Control Access Verification for Safe State Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a networked environment where multiple information processing devices can connect to a numerical control device, there is a risk of machine tool malfunctions due to unintentional setting changes, as the operation state changes are executed without the knowledge of the user who initiated the automatic operation request, potentially leading to malfunctions when parameters like speed or movement amounts are adjusted.

Innovation Solution

A control device with a storage unit for authentication and authorization ledgers, and an authentication integrating function unit that compares user authentication information, determines authorization, and decides whether to execute operation state change requests based on operation information, ensuring that only authorized requests are executed and transmitting error responses for unauthorized requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the numerical control device executes processing requests from multiple information processing devices without verification, then the operation responsiveness and productivity are improved, but the reliability deteriorates due to risk of malfunction from unintentional setting changes

Engineering Contradiction:
Improveoperation responsivenessVSAvoidmalfunction risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary verification by checking whether the current operation state matches the requested operation state before executing any processing request. This preliminary check prevents unwanted executions by identifying conflicts in advance, such as when a setting change request conflicts with an ongoing automatic operation request, thereby maintaining reliability while preserving responsiveness.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the numerical control device checks operation state before executing requests, then the reliability is improved, but the device complexity increases due to additional verification mechanisms

Engineering Contradiction:
Improveoperation safetyVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification mechanism is applied locally and selectively only to processing requests that change operation states, rather than implementing a comprehensive verification system for all operations. The control device checks whether the current operation state matches the requested state for specific critical operations, avoiding unnecessary complexity while ensuring safety where needed.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the system allows multiple information processing devices to connect to the numerical control device, then the adaptability and ease of operation are improved, but the loss of information increases due to unauthorized or unintended setting changes

Engineering Contradiction:
Improvenetwork connectivityVSAvoidsetting integrity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system uses feedback by comparing the current operation state with the requested operation state before executing processing requests. This feedback mechanism ensures that setting changes are only applied when appropriate, preventing loss of information integrity while allowing multiple devices to connect and communicate with the numerical control device.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11809533B2Control device
Publication Date: 2023.11.07 FANUC LTD
  • US11809533B2 patent drawing
  • US11809533B2 patent drawing
  • US11809533B2 patent drawing

AI summary

A control device includes a storage unit that stores an authentication ledger, an authorization ledger, operation information, and operation recording target information. An authentication management unit, in a case of receiving authentication information from one information processing device, performs an authentication determination. An authorization unit determines whether to authorize the processing request of the one information processing device with the authorization ledger. An execution authorization unit, in a case in which the processing request authorized is a request for changing an operation state of the device, determines whether to authorize an execution of the processing request from the operation information, and, in a case of authorizing, causes the control execution unit to execute the processing request, and, in a case of not authorizing, transmits an error response to the one information processing device.