CNC Control Software Execution With Omitted Internal Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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).


