CNC Control Software Execution With Omitted Internal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The virtualization technique used to simulate CNC device hardware and OS processing on a general-purpose PC results in decreased execution speed due to overhead caused by differences in execution environments.

Innovation Solution

A data processing apparatus that extracts and omits internal data processing required only for the CNC device, using an extraction unit to identify and an execution unit to execute the data processing, thereby reducing the overhead from environmental differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtualization technique is used to simulate CNC device hardware and OS processing on a general-purpose PC, then the control software can be migrated to a general-purpose PC, but the execution speed of the simulation function decreases due to overhead

Engineering Contradiction:
Improvemigration capabilityVSAvoidexecution speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the data processing into two categories: essential processing required for accurate simulation and redundant processing specific to the CNC device environment. The extraction unit identifies and separates redundant internal data processing from essential processing, allowing the simulation to run on a general-purpose PC without unnecessary overhead while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts redundant internal data processing from the control software's data processing flow. The extraction unit specifically identifies processing steps that are required in the CNC device environment but are unnecessary when running on a general-purpose PC, and removes these extracted redundant steps to reduce overhead and improve execution speed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If virtualization technique is used to simulate hardware processing and OS processing, then the execution environment difference is absorbed, but overhead is caused due to the virtualization process

Engineering Contradiction:
Improveenvironment compatibilityVSAvoidoverhead time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts and removes redundant internal data processing that is specific to the CNC device environment from the control software. This extraction eliminates unnecessary processing steps that would otherwise create overhead when running on a general-purpose PC, thereby reducing the time loss while maintaining environment compatibility through selective processing removal.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the processing parameters by identifying and removing specific internal data processing steps that are unnecessary in the new environment. The extraction unit modifies the data processing flow by eliminating redundant operations, effectively changing the processing parameters to optimize performance for the general-purpose PC environment while maintaining simulation accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If all internal data processing is executed to maintain simulation precision, then accurate machining results are obtained, but execution speed decreases due to redundant processing in different environments

Engineering Contradiction:
Improvesimulation precisionVSAvoidsimulation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments data processing into essential and redundant categories. The extraction unit identifies processing steps that are necessary for simulation accuracy versus those that are redundant in the general-purpose PC environment. This segmentation allows the system to execute only essential processing, maintaining simulation precision while improving productivity by eliminating redundant operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by executing only the necessary portion of internal data processing required for accurate simulation. The extraction unit identifies and removes excessive or redundant processing steps that would otherwise decrease productivity, allowing the system to perform partial processing that is sufficient for maintaining simulation precision without the penalty of executing all original processing steps.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12050940B2Data processing apparatus, data processing method, and computer readable medium
Publication Date: 2024.07.30 MITSUBISHI ELECTRIC CORP
  • US12050940B2 patent drawing
  • US12050940B2 patent drawing
  • US12050940B2 patent drawing

AI summary

An API classification unit (231) extracts as omittable internal data processing, from among internal data processing included in execution data processing which is data processing executed by an outside data processing device which is a data processing device outside, internal data processing that is required to be executed when the outside data processing device executes the execution data processing, but is omittable from the execution when a data processing apparatus (10) executes the execution data processing, due to a difference in an execution environment between the outside data processing device and the data processing apparatus (10). An execution unit (235) executes the execution data processing while omitting the execution of the omittable internal data processing extracted by the API classification unit (231).