Numerical Controller Synchronizing Table-Format Data and NC Programs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Numerical controllers cannot simultaneously execute operations by table-format data and NC programs in the same path, lacking means to integrate interpolation results, which prevents synchronization between axes controlled by these methods, leading to inefficiencies in machining time and accuracy.
Innovation Solution
A numerical controller with first, second, and third interpolation data generation units generates and selects interpolation data from NC programs and table-format data, allowing simultaneous operation and synchronization by converting reference values, enabling specific axis control during NC program operation and advanced machining capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If operation by table-format data and operation by NC program are executed simultaneously in the same path, then machining efficiency and synchronization are improved, but device complexity increases due to the need for multiple interpolation data generation units and integration mechanisms
Solution Approach 1:
The controller is divided into multiple independent interpolation data generation units, each dedicated to processing either table-format data or NC programs. This segmentation allows parallel processing of different data types without interference, enabling simultaneous execution while maintaining clear functional boundaries and reducing integration complexity
Solution Approach 2:
Multiple interpolation data generation units are merged into a unified control architecture that integrates their outputs. The system combines table-format data processing results and NC program processing results through a common interpolation management mechanism, achieving synchronized control of multiple axes while maintaining the benefits of specialized processing units
2Loss of time
If table-format data and NC program operations are executed simultaneously, then machining time is reduced, but control complexity increases due to the need for integrating different interpolation methods
Solution Approach 1:
Interpolation data for both table-format data and NC programs is pre-calculated and prepared in advance by separate generation units. This preliminary action allows the system to have ready-to-use interpolation results available when needed, eliminating the need for complex real-time integration calculations and reducing control complexity while maintaining fast execution
Solution Approach 2:
An intermediary interpolation management mechanism is introduced that acts as a bridge between different interpolation data generation units. This mediator coordinates the outputs from table-format data processing and NC program processing, integrating them through standardized interfaces and protocols, thereby simplifying the overall control architecture
3Adaptability or versatility
If operation switching between NC program and table-format data is performed, then flexibility in machining is improved, but loss of time increases due to switching overhead and inability to execute simultaneously
Solution Approach 1:
The system maintains continuous operation by allowing both NC program processing and table-format data processing to execute simultaneously through parallel interpolation data generation units. This eliminates idle time and switching interruptions, ensuring that useful machining actions continue without interruption while maintaining the flexibility to use different data formats as needed
Data Source
AI summary
A numerical controller drives motors for respective axes of a machine tool by using an NC program and table-format data that command positions of those axes with reference to a position of a reference axis. The numerical controller generates, based on a movement command commanded by the NC program, interpolation data for an axis to be controlled by the movement command, generates, based on the table-format data, interpolation data for an axis to be controlled by the table-format data, and further generates interpolation data obtained by selection from or superposition of these two pieces of interpolation data.


