Industrial Machine Controller for Custom Callback Error Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machining failures in CNC machine tools often result from user operation mistakes, such as incorrect tool length compensation, work coordinate system errors, and lack of simulation checks, which existing countermeasures cannot completely prevent due to their inflexibility and potential for user disregard.

Innovation Solution

A controller system that customizes checking content based on specific machine and site conditions, using a receiving unit to register conditions and actions as callback processes, allowing for automated and appropriate checking of user operations, including tool changes, simulation execution, and program runs, to prevent human errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users are required to follow management rules and pay attention to prevent mistakes, then human errors may be reduced, but users may still ignore or forget the rules making complete prevention difficult

Engineering Contradiction:
Improveprevention of human mistakesVSAvoiduser compliance with rules
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service by automatically checking operation conditions and executing predetermined actions without requiring user adherence to external rules. The controller autonomously monitors tool length compensation values, work coordinate system origins, and simulation execution status, then automatically prevents machining errors by rejecting unsafe operations or prompting users, eliminating the need for users to manually follow management rules.

Inventive Principle:
Principle #25Self-service

2Reliability

If mechanical checking is implemented to prevent operation mistakes, then error prevention capability is improved, but the checking content must be customized for different machines and sites increasing system complexity

Engineering Contradiction:
Improveerror prevention capabilityVSAvoidcustomization of checking content
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies dynamics by making the checking content configurable and adaptable rather than fixed. The controller includes a setting unit that allows customization of checking parameters, conditions, and predetermined actions based on specific machine types, sites, and operational requirements. This enables the system to dynamically adjust its error prevention mechanisms to match different operational contexts without requiring separate hardwired systems for each configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system utilizes parameter changes by allowing modification of checking conditions and thresholds through programmable parameters. Different machines and sites can define custom parameter sets for tool length compensation validation, coordinate system verification, and simulation requirements. The controller adjusts its checking behavior based on these parameter configurations, enabling flexible adaptation to various operational environments without increasing hardware complexity.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If standardized checking procedures are used across all machines, then ease of implementation is improved, but the checking may not reflect specific machine and site circumstances reducing effectiveness

Engineering Contradiction:
Improveimplementation of checking systemVSAvoideffectiveness of error prevention
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system achieves universality through a standardized controller architecture that can perform multiple checking functions across different machine types and sites. The same basic controller hardware and software framework is used universally, but it incorporates configurable parameters and customizable checking rules that adapt to specific operational requirements. This allows a single standardized platform to provide effective error prevention tailored to each machine and site context.

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

Data Source

PatentUS11194307B2Controller and control system for execution of a callback operation for an industrial machine
Publication Date: 2021.12.07 FANUC LTD
  • US11194307B2 patent drawing
  • US11194307B2 patent drawing
  • US11194307B2 patent drawing

AI summary

A controller capable of preventing human mistakes by customizing checking contents upon operations of users to automatically perform customized checking appropriately is provided. A controller that controls an industrial machine includes: a receiving unit that receives a condition of a callback process associated with control of the industrial machine and an action corresponding to the condition; and a designated condition registering unit that registers the condition and the action received by the receiving unit as a callback process.