Numerical Control Source Code Display Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If pre-calculated trajectories are used, then execution speed is improved, but flexibility in real-time adjustments is reduced
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.
3Ease of operation
If source code is displayed instead of executable code, then operator understanding is improved, but synchronization complexity increases
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.
Data Source
Figure 1
Figure 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.