Numerical Controller Inter-Path Waiting Pre-Read Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional numerical controllers with inter-path waiting functions are limited in starting the inter-path waiting process only after the execution process of the preceding block has ended, leading to delays and inefficiencies due to the sequential nature of the pre-read/analysis and execution processes.

Innovation Solution

A numerical controller with an inter-path waiting function that allows processing in the inter-path waiting section to commence during the pre-read/analysis process, enabling the inter-path waiting process to start even if the execution process of the preceding block has not completed, by suspending the pre-read/analysis process and checking specified conditions such as remaining movement, torque, or elapsed time, and resuming the pre-read/analysis process immediately after inter-path waiting is established.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the inter-path waiting process is started only after the execution process of the preceding block has ended, then the sequential processing structure is maintained, but the processing time is increased and efficiency is reduced

Engineering Contradiction:
Improveprocessing timeVSAvoidprocessing structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by starting the inter-path waiting determination process during the pre-read/analysis process of the current block, before the execution process of the preceding block has completed. This allows the system to prepare and check conditions for inter-path waiting in advance, rather than waiting until the preceding block execution is fully complete, thereby reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the pre-read/analysis process is suspended to check specified conditions for inter-path waiting, then the accuracy of condition checking is improved, but the processing efficiency is reduced

Engineering Contradiction:
Improvecondition checking accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent maintains continuity of useful action by suspending the pre-read/analysis process only temporarily to check specified conditions for inter-path waiting, then immediately resuming it after the condition check is complete. This ensures that the condition checking is performed accurately without causing significant interruption to the overall processing flow, thereby maintaining both precision and efficiency.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If the pre-read/analysis process is suspended during inter-path waiting determination, then the inter-path waiting can be determined more accurately, but the information exchange between tasks increases

Engineering Contradiction:
Improveinter-path waiting determination reliabilityVSAvoidinformation exchange overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts the inter-path waiting determination process from the main execution flow and performs it as a separate determination step during the pre-read/analysis process. By taking out this specific function and handling it separately with suspension and resumption of the pre-read/analysis process, the system ensures reliable determination while minimizing disruption to the overall information exchange between tasks.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9400496B2Numerical controller with inter-path waiting function
Publication Date: 2016.07.26 FANUC LTD
  • US9400496B2 patent drawing
  • US9400496B2 patent drawing
  • US9400496B2 patent drawing

AI summary

A pre-read/analysis process is carried out to analyze a code in a block, and whether or not the analyzed data contains an inter-path waiting code is determined. When the block contains an inter-path waiting code, the pre-read/analysis process is suspended, and whether or not a preset specified condition is met is judged. When the specified condition is met, inter-path waiting is started. When the inter-path waiting is established, code analysis data created before creation of execution data is discarded, and a pre-read/analysis process on the next block is immediately started.