Robot Axis Control with Selectable Multi-Source Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control systems are not capable of handling multiple sources of operation instructions, limiting their flexibility and ability to adapt to diverse user operations and programming scenarios.

Innovation Solution

A robot control system comprising a first control device and a second control device, where the first control device includes a selection unit to enable any one of multiple sources providing command information for robot behavior, and a communication unit to transmit generated commands to the second control device, which then generates command values for driving the robot's axes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a robot control system uses a single program interpretation unit to control robot behavior, then the control structure is simple and easy to implement, but the system cannot handle multiple sources of operation instructions (such as teaching pendant, development support device, and program execution)

Engineering Contradiction:
Improveability to handle multiple operation instruction sourcesVSAvoidcontrol structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the command generation function by dividing it into multiple independent sources: program interpretation unit (152), operation unit (300), development support device (400), and program execution unit (150). Each source can independently generate commands, and the system selects from these segmented sources based on operational needs, enabling multi-source instruction handling while maintaining clear functional boundaries

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The command generation module (156) is designed with multi-functionality to accept and process commands from diverse sources including program interpretation, operation pendant input, development support device input, and IEC program execution. This universal command generation capability allows a single module to handle multiple operation instruction sources without requiring separate control paths for each source

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

2Adaptability or versatility

If the robot control system allows multiple sources to provide command information simultaneously, then the system flexibility and adaptability improve, but the command selection and prioritization logic becomes more complex

Engineering Contradiction:
Improvesystem flexibilityVSAvoidcommand selection complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The selection unit (157) implements feedback mechanisms by monitoring the operational state and determining which command source should be active based on current system conditions. The unit receives feedback about the state of multiple command sources and automatically selects the appropriate source, reducing manual intervention complexity while maintaining flexible multi-source capability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The command selection mechanism is designed to be dynamic rather than static. The selection unit (157) can change which source is enabled based on operational requirements, allowing the system to adaptively switch between different command sources (program interpretation, operation pendant, development device, IEC program) without requiring complex manual configuration or prioritization logic

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12275151B2Robot control system and control method
Publication Date: 2025.04.15 OMRON CORP
  • US12275151B2 patent drawing
  • US12275151B2 patent drawing
  • US12275151B2 patent drawing

AI summary

The robot control system includes a first control device and a second control device network-connected to the first control device to control a robot. The first control device includes a selection unit configured to enable any one of a plurality of sources that provide information about generation of a command instructing behavior of the robot, and a first communication unit configured to transmit a command generated according to the information from the enabled source in the plurality of sources to the second control device. The second control device includes a second communication unit configured to receive the command transmitted from the first control device, and a command value generation unit configured to sequentially generate a command value for driving each axis of the robot so as to provide the behavior instructed by the command from the first control device.