Robot Motion Control with Section-Based Vibration Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot systems face increased vibration issues when operating at higher speeds, necessitating extensive machine learning to suppress vibration, which offsets the time-saving benefits of increased speed, especially in manufacturing lines producing diverse products in small quantities.

Innovation Solution

A robot control device that utilizes a command value generation, driving, vibration detection, and correction units to reduce vibration through machine learning based on a small number of operations by focusing on task sections and set ranges within operation programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the robot operates at higher speed to improve work efficiency, then productivity increases, but vibration increases and requires extensive machine learning repetitions

Engineering Contradiction:
Improvework efficiencyVSAvoidvibration
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the operation program into multiple sections with different priority levels. High-priority sections (where vibration suppression is critical) receive focused machine learning attention, while low-priority sections use standard control. This segmentation allows the system to achieve adequate vibration suppression in critical areas without requiring extensive machine learning repetitions across the entire operation program, thus maintaining productivity while reducing harmful vibrations where they matter most.

Inventive Principle:
Principle #1Segmentation

2Object-generated harmful factors

If machine learning is repeated extensively to suppress vibration, then vibration suppression improves, but time consumption increases

Engineering Contradiction:
Improvevibration suppressionVSAvoidmachine learning time
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating the level of machine learning application across different sections of the operation program. Instead of uniformly applying extensive machine learning to all sections, the system identifies specific high-priority sections where vibration suppression is critical and applies focused machine learning only to those sections. This approach achieves adequate overall vibration suppression while significantly reducing the total time required for machine learning repetitions.

Inventive Principle:
Principle #3Local quality

3Object-generated harmful factors

If the robot is made more rigid to reduce vibration, then vibration decreases, but mechanical complexity and cost increase

Engineering Contradiction:
ImprovevibrationVSAvoidmechanical structure
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The patent replaces mechanical solutions (increasing robot rigidity) with a control-based solution (section-prioritized machine learning). Instead of modifying the robot's mechanical structure to reduce vibration, the system uses intelligent control that identifies and suppresses vibrations in high-priority sections through targeted machine learning. This substitution avoids increasing mechanical complexity and cost while achieving effective vibration reduction where it is most needed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12447613B2Robot control device and robot system
Publication Date: 2025.10.21 FANUC LTD
  • US12447613B2 patent drawing
  • US12447613B2 patent drawing
  • US12447613B2 patent drawing

AI summary

Provided is a robot control device capable of reducing a robot vibration amount using machine learning based on a small number of operations. A robot control device according to one aspect of the present invention that, in order to perform a task in relation to a target object which is made to move by a robot, controls operation by the robot based on an operation program that uses a plurality of pass-through points to specify a movement path that includes one or more task sections in which the task is to be performed, the robot control device including: a command value generation unit configured to, based on the operation program, generates a command value that instructs a state of the robot for each time; a driving unit configured to drive the robot in accordance with the command value; a vibration amount obtainment unit configured to, for each time, obtain an amount of vibration of the robot that is driven by the driving unit; a vibration amount extraction unit configured to, based on the operation program, extract the amount of vibration for a time corresponding to the task section from among the amounts of vibration obtained by the vibration amount obtainment unit; and a command value correction unit configured to, based on the amount of vibration extracted by the vibration amount extraction unit, correct the command value.