CNC Machine Access Control for Safe Multi-User Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer-numerically-controlled (CNC) machines lack effective multi-user management and access control, leading to potential accidents, theft, and simultaneous command issues due to unregulated user access and permissions.

Innovation Solution

Implementing a system that determines the hardware state of CNC machine components and identifies command origins, allowing or restricting command execution based on predefined rules, ensuring secure and controlled operation by multiple users with varying permission levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a CNC machine is configured to allow multiple users with various accounts and permission levels, then the machine can be accessed and controlled by multiple users simultaneously or sequentially, but this increases the risk of accidents, theft, and simultaneous command conflicts due to inadequate access control

Engineering Contradiction:
Improvemulti-user access capabilityVSAvoidoperational safety
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments user access into distinct permission levels (administrator, operator, observer) with specific authorized actions. Each user account is assigned a particular permission level that segments their access rights, allowing multiple users to access the machine simultaneously while maintaining operational safety through defined boundaries of authority.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control system acts as an intermediary between users and the CNC machine operations. It mediates all commands by verifying user permission levels against required authorization levels, intercepting and validating commands before execution, and preventing unauthorized actions while enabling legitimate multi-user access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the CNC machine accepts commands from multiple remote users over a network, then remote access and control capability is improved, but the machine becomes vulnerable to unauthorized commands and simultaneous operation conflicts

Engineering Contradiction:
Improveremote access capabilityVSAvoidunauthorized command execution
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The control system implements feedback mechanisms that continuously monitor incoming commands, verify user authentication and permission levels, and provide real-time validation before command execution. The system feedbacks authorization status to users and blocks unauthorized commands while allowing authenticated operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary authentication and authorization checks before accepting or executing any remote commands. User credentials are verified in advance, permission levels are established prior to command reception, and authorization decisions are made before commands reach the execution layer, preventing unauthorized access proactively.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If permission levels and access restrictions are implemented to prevent accidents and theft, then operational safety and security are improved, but the system complexity increases due to multiple user accounts and permission management

Engineering Contradiction:
Improveaccess control securityVSAvoiduser management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control system provides universal access control functionality that handles multiple user types (administrators, operators, observers) through a unified permission framework. A single authorization module manages all user accounts, permission levels, and command validations, eliminating the need for separate complex management systems for each user type.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Prevents accidents and theft by regulating user access and permissions, ensuring safe and secure operation of CNC machines, even when accessed by multiple users simultaneously.

Implementation Method 1

a laser configured to deliver electromagnetic energy to effect a change in a material

Methodology Applied
Scientific EffectElectromagnetic energy: Electromagnetic Induction

Data Source

PatentUS11460828B2Multi-user computer-numerically-controlled machine
Publication Date: 2022.10.04 MAKEBLOCK HONGKONG HOLDING LTD
  • US11460828B2 patent drawing
  • US11460828B2 patent drawing
  • US11460828B2 patent drawing

AI summary

A method for accessing a computer-numerically-controlled machine can include receiving a command to be executed by the computer-numerically-controlled machine. A hardware state of a component in the computer-numerically-controlled machine can be determined by receiving, from the component, data indicative of the hardware state. An origin of the command including a user identification of a user who sent the command and/or a machine identification of a device that sent the command can be determined. Whether the computer-numerically-controlled machine is allowed to execute the command can be determined by applying a set of rules and based on the hardware state and/or the origin of the command. In response to determining that the computer-numerically-controlled machine is allowed to execute the command, the command can be executed at the computer-numerically-controlled machine.