Numerical Control Source Code Display Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing numerical control systems for machine tools, particularly those with multiple axes and spindles, face communication bottlenecks and operational complexity due to real-time display of positions and speeds, which hinders efficient machining and operator interaction.

Innovation Solution

A method where the source code is compiled into executable code, with temporal identification stored, allowing synchronized display of source code during machining, enabling real-time calculation and correction of axis and spindle positions and speeds, improving operator visibility and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If real-time display of positions and speeds is implemented, then operator visibility and control are improved, but communication bottlenecks and operational complexity increase

Engineering Contradiction:
Improveoperator visibility and controlVSAvoidcommunication complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the display function from the real-time control communication path. Instead of displaying raw position and speed data that require continuous communication, the system displays pre-processed trajectory information and source code that can be prepared offline, eliminating the communication bottleneck while maintaining operator visibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary calculation of trajectories and preparation of display information before machining begins. The interpolator calculates all trajectories in advance and stores them in circular tables, allowing the display system to show pre-computed information without requiring real-time communication during machining operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If pre-calculated trajectories are used, then execution speed is improved, but flexibility in real-time adjustments is reduced

Engineering Contradiction:
Improveexecution speedVSAvoidreal-time adjustment capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements a hierarchical control structure where pre-calculated trajectories provide the baseline for high-speed execution, but real-time offsets and corrections can be dynamically applied. The display system shows both the original source code and the actual executed trajectory, allowing operators to see deviations and make adjustments while maintaining overall execution speed.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If source code is displayed instead of executable code, then operator understanding is improved, but synchronization complexity increases

Engineering Contradiction:
Improveoperator understandingVSAvoidsynchronization complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a display buffer as an intermediary between the executable code execution and the source code display. This buffer stores pre-fetched source code lines that correspond to upcoming machining operations, allowing the display to show readable source code in synchronization with execution without requiring complex real-time translation or synchronization logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2538291B1Generation of information relating to workpiece machining
Publication Date: 2014.02.26 USINES TORNOS FAB DE MACHINES MOUTIER
  • EP2538291B1 patent drawingFigure 1
  • EP2538291B1 patent drawingFigure 2

AI summary

The method involves generating a source code (201) to machine a workpiece. The source code is compiled (203) to achieve an executable code. The executable code is executed (209) for machining the workpiece, and the source code is displayed (211) to an operator during machining of the workpiece. Current location of the source code is indicated to the operator. A parameter is displayed according to temporal reference of the executable code. Independent claims are also included for the following: (1) a computer program comprising instructions to perform a method for management of information related to machining a workpiece (2) a device for managing information related to machining a workpiece.