Robot Torque Compensation for Low-Speed Backdrivability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control systems struggle to achieve sufficient backdrivability, which is essential for flexible robot arms that need to coexist with humans and operate using machine learning.

Innovation Solution

A robot control device that includes a speed calculation unit and a compensation value calculation unit. The compensation value unit calculates a viscous resistance compensation value to adjust the torque command, reducing the viscous resistance closer to zero, especially at lower speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If feedback control using a disturbance observer is used to compensate for external force, then control accuracy is improved, but backdrivability deteriorates

Engineering Contradiction:
Improvecontrol accuracyVSAvoidbackdrivability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the control signal into multiple components: a feedforward torque command for basic motion control, and a separate viscous resistance compensation command. This segmentation allows the viscous resistance compensation to be handled independently without interfering with the feedback control loop, thereby improving backdrivability while maintaining control accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by calculating and adding the viscous resistance compensation value to the torque command in advance, before the actual control execution. The compensation is computed based on the current speed and viscosity characteristics, and this pre-computed compensation is integrated into the control signal, allowing the system to counteract viscous resistance proactively rather than reactively.

Inventive Principle:
Principle #10Preliminary action

2Speed

If viscous resistance compensation is applied at high speeds, then motion control is improved, but backdrivability at low speeds deteriorates

Engineering Contradiction:
Improvemotion control at high speedVSAvoidbackdrivability at low speed
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent implements dynamic adjustment of viscous resistance compensation based on the actual speed of the output shaft. The control system continuously monitors speed and adjusts the compensation magnitude accordingly: applying larger compensation at high speeds to maintain motion control, and reducing compensation at low speeds to preserve backdrivability. This dynamic adaptation resolves the contradiction between high-speed control performance and low-speed backdrivability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the compensation parameter (viscous resistance compensation value) based on operating conditions, specifically speed. By making the compensation parameter variable rather than fixed, the system can optimize performance across different speed ranges, improving backdrivability at low speeds while maintaining adequate motion control at high speeds.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250058465A1Robot control device, control method, and non-transitory storage medium
Publication Date: 2025.02.20 TOYOTA JIDOSHA KK
  • US20250058465A1 patent drawing
  • US20250058465A1 patent drawing
  • US20250058465A1 patent drawing

AI summary

A robot control device includes: a speed calculation unit configured to calculate a speed of an output shaft of a drive unit configured to drive a robot; and a compensation value calculation unit configured to calculate a viscous resistance compensation value, the viscous resistance compensation value being a value for generating a second torque command to be output to the drive unit by compensating for a supplied first torque command in such a manner that a second viscous resistance is closer to zero than a first viscous resistance, the first viscous resistance being a viscous resistance at a first speed detected by the speed calculation unit, and the second viscous resistance being a viscous resistance at a second speed lower than the first speed.