Industrial Robot Control System Synchronous Asynchronous Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current industrial robot control systems require lengthy programming to synchronize operations between robots and peripheral devices, leading to increased production time and potential errors due to asynchronous control intervals, which complicates the execution of commands in the intended order.

Innovation Solution

A control system that discriminates between synchronous and asynchronous intervals in a teaching program, separating movement-related commands to allow independent control of robots and peripheral devices, ensuring synchronized operations during synchronous intervals and asynchronous control during asynchronous intervals, thereby reducing program correction time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous control is used to coordinate robot and peripheral device operations, then operational coordination is improved, but program production time increases

Engineering Contradiction:
Improveoperational coordinationVSAvoidprogram production time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the control program into synchronous intervals (where robot and peripheral device operate together) and asynchronous intervals (where they operate independently). This segmentation allows the program to be produced more efficiently by identifying and separating asynchronous operations, reducing overall program production time while maintaining coordination where needed.

Inventive Principle:
Principle #1Segmentation

2Productivity

If asynchronous control intervals are set to reduce program production time, then program production efficiency is improved, but command execution order may be disrupted

Engineering Contradiction:
Improveprogram production efficiencyVSAvoidcommand execution order
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent dynamically adjusts control modes by transitioning between synchronous and asynchronous intervals based on operational requirements. The system can switch control modes at specific points in the program, allowing flexible adaptation that maintains command execution order while optimizing program production efficiency through selective asynchronous operation.

Inventive Principle:
Principle #15Dynamics

3Productivity

If program correction work is reduced to shorten total work time, then overall efficiency is improved, but control precision may deteriorate

Engineering Contradiction:
Improveoverall efficiencyVSAvoidcontrol precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary classification of control intervals into synchronous and asynchronous categories during program production. By pre-identifying which operations require coordinated control and which can run independently, the system reduces the need for subsequent program correction work while maintaining precise control where required, thus improving overall efficiency without sacrificing control precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2998082B1Industrial-use robot and control system and control method for controlling operation of peripheral device
Publication Date: 2019.08.28 KOBE STEEL LTD
  • EP2998082B1 patent drawingFigure 1
  • EP2998082B1 patent drawingFigure 2
  • EP2998082B1 patent drawingFigure 3

AI summary

A total time necessary for work is shortened by reducing program correcting. A control device 30 has a teaching program storage 31 in which a teaching program is stored, a command interpreter 32 for transmitting a movement-related command to a movement-related command separator 33, determining whether the command is a synchronous interval command or an asynchronous interval command and separating the movement-related command into command of each device according to a determination result, and executing a non-movement-related command, a movement-related command buffer 34 for selecting one of the transmission of the movement-related command to the sub-locus calculator 36 and accumulating movement-related command therein based on a device movement state, a main locus calculator 35 for calculating movement information on the device on which the synchronous control is performed from the movement-related command, a sub-locus calculator 36 for calculating movement information on the device that is not a synchronous control target based on the movement-related command, and a motor driver 37 for performing the operations of the devices.