Robot-Machine Tool Clock Synchronization Without Taught Sync Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In robotic and machine tool systems, specifying a synchronous position based on operation statements can be inconvenient, particularly when the synchronization start/end position is not explicitly taught, leading to inefficiencies in inter-press handling operations.

Innovation Solution

A system with a reference clock that periodically updates clock time, including internal clocks and a saving unit to store position and clock-time data from synchronization start to end commands, allowing robots and machine tools to operate in synchronization with the reference clock based on saved data, enabling specification of synchronous positions based on arbitrary positions or clock times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If synchronous position is specified by teaching according to operation statements of the program, then the synchronization control can be implemented, but the synchronous position must be a teaching point of a certain operation statement which limits flexibility and causes inconvenience when the synchronization start/end position is not explicitly taught

Engineering Contradiction:
Improveflexibility in specifying synchronous positionVSAvoidconvenience of specifying synchronization position
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system executes the operation program in advance to pre-calculate and store the relationship between clock time and robot position before actual synchronous operation. This preliminary execution allows the system to have position data ready for any arbitrary clock time without requiring teaching at those specific positions, thereby enabling flexible specification of synchronous positions while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a system clock is used to synchronize instruments, then the synchronization between robot and machine tool can be achieved, but the synchronous position is constrained to teaching points which reduces operational efficiency

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The control device executes the operation program in advance to pre-calculate the robot's position at each clock time interval, storing this correspondence data before actual operation. During synchronous operation, the system simply retrieves the pre-calculated position corresponding to the current clock time, ensuring both synchronization accuracy and operational efficiency without requiring teaching at every synchronous position.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a virtual model of the operation program execution by running it in advance and storing the position-time correspondence data. This copied data represents the actual robot behavior without requiring physical teaching at each position, allowing the system to reference this virtual model during actual operation to achieve both accuracy and efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240198531A1System and control device
Publication Date: 2024.06.20 FANUC LTD
  • US20240198531A1 patent drawing
  • US20240198531A1 patent drawing
  • US20240198531A1 patent drawing

AI summary

This system includes a robot and a machine tool or another robot for cooperating with each other, and the system is provided with a reference clock that updates time periodically. The robot and the machine tool or another robot is equipped with: an internal clock; a storage unit which, by previously executing a created operation program on the basis of the internal clock, stores therein data regarding positions and times involved in said operation program between a synchronization start command and a synchronization end command; and an operation unit which causes, during synchronous operation in the operation program, the robot and the machine tool or another robot, to operate in synchronization with the reference clock on the basis of the reference clock and data of the positions and times of the operation program that have been stored by the storage unit.