Numerical Controller Shift Table for Reference Value Movement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing numerical controllers using tabular data for axis control require increased data capacity and modification complexity when outputting movement amounts at specific reference values, as coordinate values must be adjusted across multiple blocks, leading to inefficiencies in machining precision and time.
Innovation Solution
A numerical controller with a shift table that associates reference values and movement amounts, allowing for separate output of specified movement amounts at specific reference values, and updating coordinate values accordingly, thereby reducing the need for relative shifts in subsequent blocks and minimizing data capacity modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If coordinate values are adjusted across multiple blocks to output movement amounts at specific reference values, then machining precision is maintained, but data capacity and modification complexity increase
Solution Approach 1:
The patent divides the movement amount output into two independent segments: (1) movement amounts calculated from control points (start and end points) in tabular data, and (2) movement amounts output at specific reference values through a shift table. This segmentation allows each segment to be modified independently without affecting the other, resolving the contradiction by enabling precision maintenance through the shift table while avoiding complex multi-block coordinate adjustments.
Solution Approach 2:
The patent introduces a shift table as an intermediary data structure that associates reference values with movement amounts. This shift table acts as a mediator between the control system and the tabular data, allowing movement amounts to be output at specific reference values without requiring modifications to the coordinate values in the main tabular data blocks, thus maintaining precision while reducing modification complexity.
2Manufacturing precision
If coordinate values are adjusted across multiple blocks to output movement amounts at specific reference values, then machining precision is maintained, but data capacity increases
Solution Approach 1:
The patent extracts the movement amount output function from the coordinate value data structure. By placing movement amounts at specific reference values in a separate shift table rather than embedding them in the main tabular data blocks, the system maintains machining precision through the shift table while avoiding the increase in data capacity that would result from duplicating or expanding the main tabular data structure.
3Ease of operation
If control points are used to calculate movement amounts, then axis control is simplified, but flexibility to output movement amounts at specific reference values is reduced
Solution Approach 1:
The patent merges two control approaches: (1) control points-based movement calculation from tabular data, and (2) reference value-based movement amount output through a shift table. The distribution processing unit combines both approaches, maintaining the simplicity of control point-based axis control while adding the flexibility of the shift table for outputting movement amounts at specific reference values, thus resolving the contradiction between simplicity and flexibility.
Data Source
AI summary
When a command for outputting a movement amount at a specific reference value is included in a command block, a numerical controller which controls a position of a control axis in synchronization with a reference value by using tabular data registers the reference value and the movement amount of the command in a shift table while associating the reference value with the movement amount. Then, when the current reference value reaches the reference value registered in the shift table, the numerical controller superposes the movement amount of the control axis that is associated with the reference value in the shift table on a distributed movement amount to the control axis, and outputs the superposed movement amount as a movement amount of the control axis.


