Robot NC Command Generation with Automatic Coordinate Conversion
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


