Elastic Robot Movement Controller Path Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiaxial robot control systems fail to adequately compensate for mechanical elasticities, friction, and inertia, leading to insufficient positioning accuracy, especially during highly dynamic operations.

Innovation Solution

A control method that calculates path correction values based on a dynamic robot model, accounting for elasticity, friction, and inertia, and applies these corrections to the robot's axis coordinates to compensate for dynamic positioning errors, using internal torque values and external torques, with temperature-dependent model parameters for precise compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional robot control systems are used with basic elasticity compensation, then the system structure remains relatively simple, but positioning accuracy is insufficient during highly dynamic operations

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcontrol system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The control method pre-calculates correction values for path deviations caused by elasticities, friction, and inertia before executing the robot path. By computing these corrections in advance based on a dynamic robot model, the system compensates for dynamic errors without requiring complex real-time measurement and feedback mechanisms, thus improving positioning accuracy while maintaining reasonable system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A dynamic robot model is introduced as an intermediary computational layer between the path planner and the robot controller. This model predicts the effects of elasticities, friction, and inertia, allowing the system to pre-calculate compensation values that improve positioning accuracy without directly modifying the physical robot structure or adding complex hardware

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If axis controllers are adjusted to compensate for mechanical elasticities, then positioning accuracy improves slightly, but friction and inertia effects remain uncompensated

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcompensation capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The control method integrates compensation for multiple error sources (elasticities, friction, and inertia) into a single unified control approach. By using a dynamic robot model that accounts for all these factors simultaneously, the system provides comprehensive compensation capability that works across different operating conditions and robot configurations, enhancing both adaptability and positioning accuracy

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

3Productivity

If the robot operates at high speed with dynamic movements, then productivity increases, but positioning accuracy deteriorates due to uncompensated dynamic errors

Engineering Contradiction:
Improverobot speedVSAvoidpositioning accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The control method pre-calculates correction values for path deviations that will occur during dynamic robot movements. By computing these corrections in advance based on a dynamic robot model that accounts for elasticities, friction, and inertia, the system maintains positioning accuracy even when the robot operates at high speeds, thus resolving the contradiction between productivity and precision

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8527092B2Movement controller for elastic robot structures
Publication Date: 2013.09.03 DUERR SYSTEMS GMBH
  • US8527092B2 patent drawing
  • US8527092B2 patent drawing
  • US8527092B2 patent drawing

AI summary

A predetermined robot path includes a plurality of path points defined by spatial coordinates. Spatial coordinates of the individual path points are converted in accordance with inverse robot kinematics into corresponding axis coordinates, the axis coordinates representing the position of the individual robot axes at respective path points. Axis-related controllers are actuated for individual robot axes in accordance with converted axis coordinates. Axis-related drive motors in individual robot axes are actuated by at least associated axis-related controllers. Path correction values are determined for individual path points on the robot path in accordance with a dynamic robot model, the path correction values taking account of the elasticity, friction, and/or inertia of the robot. Corrected axis coordinates are determined for the individual path points from uncorrected axis coordinates of individual path points and path correction values. The axis-related controllers are actuated with at least corrected axis coordinates.