Robot Joint Friction Compensation for Adaptive Arm Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot arm control systems struggle to accurately compensate for varying friction in robot joints, particularly due to temperature changes and wear, which affects the precision and accuracy of robot movements.

Innovation Solution

A method of controlling a robot arm where the joint motors are controlled based on signals generated from the friction torque and transmission torque of the robot joint, determined using angular positions and motor torque data, allowing for adaptive friction compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If friction compensation is implemented using traditional methods, then control accuracy is improved, but the system cannot adapt to changing friction conditions caused by temperature and wear

Engineering Contradiction:
Improvecontrol accuracyVSAvoidadaptability to changing friction conditions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic friction compensation by continuously estimating friction torque during robot operation and updating compensation values in real-time. The friction model adapts to changing conditions such as temperature variations and wear by recalculating friction parameters based on current operating states, transforming the static compensation approach into a dynamic one that maintains accuracy throughout the robot's operational lifecycle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring actual robot motion and comparing it with predicted motion based on the friction model. Discrepancies between actual and predicted behavior are used to update friction estimates and refine compensation parameters, creating a closed-loop system that continuously improves accuracy in response to changing friction conditions.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If adaptive friction compensation is implemented, then precision under varying conditions is improved, but computational complexity and control system demands increase

Engineering Contradiction:
Improveprecision under varying conditionsVSAvoidcontrol system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent manages computational complexity by focusing on changing friction parameters (such as viscosity coefficients and Coulomb friction values) rather than recalculating the entire dynamic model. By identifying and adapting only the critical friction parameters that change with temperature and wear, the system achieves adaptive compensation with reduced computational burden compared to full model re-identification.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements partial friction compensation by focusing on the most significant friction sources and parameters rather than attempting to compensate for all friction effects equally. This selective approach targets the dominant friction mechanisms that most impact precision, achieving effective adaptation without the full computational overhead of a complete friction model.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12275149B2Method of controlling a robot arm based on adaptive friction
Publication Date: 2025.04.15 UNIVERSAL ROBOT
  • US12275149B2 patent drawing
  • US12275149B2 patent drawing
  • US12275149B2 patent drawing

AI summary

A method of controlling a robot arm with robot joints, where the joint motors of the joints are controlled based on a signal generated based on the friction torque (formula I) of at least one of the input/outside of the robot joint transmission and the robot joint transmission torque (formula II) between the input side and the output side of the transmission. The friction torque is determined based on: at least two of the angular position of the motor axle; the angular position of the output axle and/or the motor torque provided to the motor axle by the joint motor. The robot joint transmission torque is determined based on: at least one of the angular position of the output axle; the angular position of the output axle and/or the angular position of the motor axle; the angular position of the motor axle and the motor torque provided to the motor axle by the joint motor.