Robot Control Method for Transverse Mechanical Load Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control methods fail to account for mechanical loads transverse to the pivoting plane, leading to potential mechanical overload during robot movement, as they only consider rigid axes and torques parallel to the joint pivot axis, neglecting tilting moments and forces at right angles to the pivot axis.

Innovation Solution

A control method that pre-calculates mechanical loads along the robot's path, including transverse loads, to anticipate and mitigate mechanical overload by adapting drive motor control, such as braking or modifying the path, to ensure safe operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional robot control methods are used that only consider torques parallel to the joint pivot axis, then the control system remains simple, but mechanical overload occurs due to unaccounted transverse loads

Engineering Contradiction:
Improvemechanical overload preventionVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control method pre-calculates mechanical loads including transverse components before executing robot movements. By computing tilting moments and transverse forces in advance based on the dynamic robot model and planned trajectory, the system identifies potential overload conditions beforehand and adjusts control parameters proactively, preventing mechanical overload before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system continuously monitors actual robot state and compares it with the dynamic model predictions. It uses feedback from position sensors and load cells to update the mechanical load calculations in real-time, adjusting drive motor control dynamically to maintain safety margins and prevent overload conditions.

Inventive Principle:
Principle #23Feedback

2Productivity

If the robot moves at high speed along the predefined path, then productivity increases, but mechanical overload risk increases due to unaccounted transverse forces

Engineering Contradiction:
Improverobot movement speedVSAvoidmechanical overload prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The control method dynamically adjusts robot movement parameters based on real-time mechanical load calculations. When transverse loads approach critical thresholds, the system automatically modifies speed profiles, acceleration rates, or trajectory parameters to maintain safe operating conditions, enabling optimal productivity without compromising mechanical safety.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If rigid robot axes are assumed as in traditional control, then the control algorithm remains simple, but actual mechanical loads including tilting moments are not accounted for

Engineering Contradiction:
Improvecontrol algorithm complexityVSAvoidmechanical load accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The control method extends the traditional rigid-axis model by incorporating additional mechanical parameters including moment of inertia, centrifugal forces, Coriolis forces, and tilting moments. The dynamic robot model uses these expanded parameters to calculate comprehensive mechanical loads, providing accurate load predictions that account for transverse forces while maintaining computational efficiency through optimized algorithms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9937619B2Control method for a robot
Publication Date: 2018.04.10 DUERR SYSTEMS GMBH
  • US9937619B2 patent drawing
  • US9937619B2 patent drawing
  • US9937619B2 patent drawing

AI summary

The invention relates to a control method for a robot (1) having a plurality of movable robot axes (2, 4, 6), in particular for a painting robot (1) or a manipulating robot, comprising the following steps: (a) predetermining a robot path by means of a plurality of path points through which a reference point of the robot (1) is intended to travel; (b) controlling drive motors of the individual robot axes (2, 4, 6) according to the predetermined robot path, such that the reference point of the robot (1) travels through the predetermined robot path; (c) precalculating the mechanical loading (My1, Mx1, Fx1, Fy1, Fz1, Fx2, Fy2, Fz2, Mx2, My2, Mz2) that occurs within at least one of the robot axes (2, 4, 6) between two joints when travelling through the robot path ahead; and also (d) adjusting the control of the drive motors of the robot axes (2, 4, 6) on the basis of the precalculated mechanical loading (My1, Mx1, Fx1, Fy1, Fz1, Fx2, Fy2, Fz2, Mx2, My2, Mz2), such that a mechanical overload is avoided.