Numerical Controller Synchronizing Table-Format Data and NC Programs

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemachining efficiencyVSAvoidcontroller structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvemachining timeVSAvoidinterpolation integration complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvemachining flexibilityVSAvoidoperation switching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10018987B2Numerical controller executing operation by a movement command and table-format data
Publication Date: 2018.07.10 FANUC LTD
  • US10018987B2 patent drawing
  • US10018987B2 patent drawing
  • US10018987B2 patent drawing

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.