Numerical Control Device Coordinate Transformation for Linear Tool Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional numerical control devices for machine tools with rotational axes require significant effort and cost to determine end points in the machine coordinate system for non-machining operations, leading to potential tool misalignment and interference with peripheral devices.
Innovation Solution
A numerical control device that includes a central processing unit and servo amplifiers to transform interpolation commands from non-machine coordinate systems to machine coordinate systems for non-machining operations, allowing the tool to move along linear paths and reducing the need for explicit end point calculation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If interpolation commands in non-machine coordinate systems are used for non-machining operations, then the machining program can be created more easily, but the tool may move along curved paths causing misalignment and interference with peripheral devices
Solution Approach 1:
The patent introduces a coordinate system transformation mechanism as an intermediary between the non-machine coordinate system commands and the machine coordinate system execution. The control device automatically transforms interpolation commands from non-machine coordinate systems (such as table coordinate systems) into machine coordinate system commands, ensuring that tools move along linear paths in the machine coordinate system while allowing programmers to use more intuitive non-machine coordinate systems for non-machining operations.
2Manufacturing precision
If end points in machine coordinate system are explicitly calculated and specified, then tool positioning accuracy is improved, but significant effort and cost are required
Solution Approach 1:
The control device performs automatic coordinate system transformation without requiring the programmer to manually calculate and specify end points in the machine coordinate system. The system serves itself by automatically converting the commanded positions from non-machine coordinate systems to machine coordinate systems, eliminating the need for complex manual calculations while ensuring accurate tool positioning.
3Ease of operation
If tool moves in table coordinate system during non-machining operations, then programming becomes simpler, but tool may interfere with peripheral devices
Solution Approach 1:
The coordinate system transformation mechanism acts as an intermediary that translates table coordinate system commands into machine coordinate system execution. This allows programmers to specify tool positions using the intuitive table coordinate system while the control device automatically converts these to machine coordinate system commands, ensuring tools move along safe linear paths that avoid interference with peripheral devices.
Data Source
AI summary
A CPU 41 reads a next block (S1), and then determines whether the read block is a TCP (tool center point) control finish command “G49” or not (S2). If it is determined to be the TCP control finish command “G49”, the TCP control is finished. If it is determined not to be the TCP control finish command “G49”, whether the read block is a coordinate-system transformation command “P1” or not is determined (S3). Next, if it is determined not to be the coordinate-system transformation command “P1”, the TCP control is performed, without transforming the coordinate system, in accordance with a command of the block (S11). Next, the process returns to S1, and then the process after S1 is executed. If it is determined to be the coordinate-system transformation command “P1”, a start point (xs, ys, zs, bs, cs) and an end point (xe, ye, ze, be, ce) in a non-machine coordinate system, of the block are transformed into a start point (Xs, Ys, Zs, Bs, Cs) and an end point (Xe, Ye, Ze, Be, Ce) in a machine coordinate system, respectively (S4).


