Robot Joint Acceleration Control for Load-Limited Motion Tuning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot arm motion generation systems struggle to adjust acceleration parameters effectively, especially when the jerk limiting condition varies with the robot's posture and when users with low learning levels attempt to set appropriate motion spaces, leading to suboptimal jerk performance.

Innovation Solution

An acceleration adjustment apparatus and program that calculates peak loads on a robot based on motion equations and adjusts acceleration by decreasing or increasing it until the load falls within a target range, using methods like binary search or gradient optimization, allowing for automatic parameter adjustment regardless of user expertise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual adjustment of acceleration parameters is performed to optimize robot operation, then the robot can achieve appropriate load and takt time, but the user burden increases significantly especially when there are many variations of teaching points

Engineering Contradiction:
Improveload optimizationVSAvoiduser burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically determines acceleration parameters by having the robot execute trial operations and measure actual loads, then autonomously adjusts acceleration values based on feedback from load sensors, eliminating the need for manual parameter tuning by users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a closed-loop feedback mechanism where load sensors measure actual loads during robot operation, compare them against target values, and use this information to automatically adjust acceleration parameters for optimal performance

Inventive Principle:
Principle #23Feedback

2Device complexity

If the jerk limiting condition is assumed constant in one divided space, then parameter determination becomes simpler, but the assumption is not satisfied when the space is large and inertia moment varies with robot arm posture

Engineering Contradiction:
Improveparameter determination complexityVSAvoidjerk limiting accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transitions from static jerk limiting conditions to dynamic adjustment by measuring actual loads during motion and automatically adapting acceleration parameters to match varying inertia moments caused by different robot arm postures

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes acceleration parameters dynamically based on measured load conditions rather than using fixed jerk limiting values, allowing optimal performance across varying robot configurations and postures

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the space division size is set by the user, then the system can be configured flexibly, but users with low learning levels cannot set appropriate space sizes

Engineering Contradiction:
Improvespace division flexibilityVSAvoiduser expertise requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system eliminates the need for users to manually configure space division sizes by automatically determining optimal acceleration parameters through trial operations and load measurements, making the system accessible to users regardless of their expertise level

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11697206B2Acceleration adjustment apparatus and non-transitory computer-readable storage medium storing an acceleration adjustment program
Publication Date: 2023.07.11 OMRON CORP
  • US11697206B2 patent drawing
  • US11697206B2 patent drawing
  • US11697206B2 patent drawing

AI summary

An acceleration adjustment apparatus may include a load calculation unit that calculates a peak value of a load that is estimated to act on a robot, based on a motion equation regarding a motion of the robot and a value of an acceleration of a joint of the robot in motion. The acceleration adjustment apparatus may further include an acceleration adjustment unit that executes at least one of a first adjustment in which, when the peak value of the load calculated by the load calculation unit is greater than a target value of the load acting on the robot when the robot is moving, the acceleration is adjusted to decrease, and a second adjustment in which, when the peak value of the load calculated by the load calculation unit is less than the target value, the acceleration is adjusted to increase.