Robot NC Command Generation with Automatic Coordinate Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in the difficulty of intuitively inputting coordinate values and robot configuration information in a numerical control program, making it hard to create a robot operation program that is compatible with machine tool operations, as existing systems require familiarity with both numerical control and robot programs.

Innovation Solution

A command generation device and computer-readable medium that generate robot numerical control commands based on operation type, speed, positioning type, and coordinate values, allowing for intuitive input without considering robot configuration details.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If robot operation is described in numerical control program using traditional coordinate systems, then robot control functionality is achieved, but coordinate value input becomes non-intuitive and configuration information becomes complex

Engineering Contradiction:
Improveintuitiveness of coordinate value inputVSAvoidcomplexity of robot configuration information
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a coordinate conversion mechanism that acts as an intermediary between the intuitive orthogonal coordinate system (used by machine tool operators) and the robot's native each-axis coordinate system. The conversion unit automatically transforms orthogonal coordinates into each-axis coordinates, allowing operators to input values intuitively without dealing with complex robot configuration information directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual representation of the robot's coordinate system that mirrors the familiar orthogonal coordinate system used in machine tool programming. This virtual coordinate model allows operators to work with intuitive X, Y, Z coordinates while the system internally handles the transformation to the actual robot's each-axis coordinates, effectively copying the familiar interface without changing the underlying robot control mechanism.

Inventive Principle:
Principle #26Copying

2Reliability

If operator needs to be familiar with both numerical control program and robot program, then accurate robot control is achieved, but ease of operation deteriorates due to dual programming knowledge requirement

Engineering Contradiction:
Improveaccuracy of robot controlVSAvoidease of creating robot operation program
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges the numerical control programming interface with robot control functionality into a unified system. By integrating the coordinate conversion unit within the numerical control program structure, the system allows operators to write robot operations using standard numerical control syntax and orthogonal coordinates, eliminating the need to learn separate robot programming languages while maintaining accurate robot control through automatic coordinate transformation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal programming interface that serves both machine tool control and robot control functions through a single numerical control program. The system is designed to handle multiple coordinate systems and robot configurations through one unified programming language, allowing the same numerical control program structure to control both traditional machine tools and robots without requiring separate programming expertise.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If robot configuration information is specified in numerical control program, then robot-specific control is achieved, but adaptability deteriorates due to tight coupling with robot details

Engineering Contradiction:
Improveportability of numerical control programVSAvoidrobot-specific control accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the robot control system into two distinct layers: a high-level numerical control program layer that uses universal orthogonal coordinates and machine tool language, and a low-level coordinate conversion layer that handles robot-specific each-axis coordinates. This segmentation allows the numerical control program to remain independent and portable while the conversion layer adapts to specific robot configurations, maintaining both adaptability and robot-specific control accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12399482B2Command generation device and non-transitory computer-readable medium storing a computer program
Publication Date: 2025.08.26 FANUC LTD
  • US12399482B2 patent drawing
  • US12399482B2 patent drawing
  • US12399482B2 patent drawing

AI summary

Provided are a command generation device and a computer program with which a robot numerical value control command can be generated without the need for consideration of coordinate values and configuration information. A numerical value control device 2 is provided with a robot numerical value control command generation unit 22 that generates a robot numerical value control command for a robot in accordance with a numerical value control program. The robot numerical value control command generation unit 22 generates the robot numerical value control command on the basis of: at least one of a motion type of a robot 30, a motion speed of the robot 30, a positioning type of the robot 30, and a coordinate value type of the robot 30; coordinate values at a robot teaching point acquired on the basis of the coordinate value type of the robot 30; and configuration information relating to the robot 30 at the robot teaching point.