Numerical Control Device Coordinate Transformation for Linear Tool Paths

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

VSEngineering 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

Engineering Contradiction:
Improveease of machining program creationVSAvoidtool positioning accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetool positioning accuracyVSAvoidprogram creation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveprogramming simplicityVSAvoidtool interference with peripheral devices
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8831768B2Numerical control device, method of controlling the same, and system program therefor
Publication Date: 2014.09.09 MITSUBISHI ELECTRIC CORP
  • US8831768B2 patent drawing
  • US8831768B2 patent drawing
  • US8831768B2 patent drawing

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).