Robot Joint Control Switching for Precision and Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot arms with encoders only at the output shaft of speed reducers lack mechanical compliance, leading to difficulties in assembly tasks due to high accuracy but low flexibility, and those with encoders at both input and output shafts have minimal mechanical compliance, making precise positioning challenging.

Innovation Solution

A robot apparatus with a control unit that switches between output-based control mode for high accuracy at the working start position and input-based control mode for mechanical compliance during operation, using both input and output angle detection values from encoders to manage joint angles effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If an encoder is provided at the output shaft of the speed reducer to reduce position error, then manufacturing precision is improved, but mechanical compliance deteriorates

Engineering Contradiction:
Improveposition accuracyVSAvoidmechanical compliance
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The control method dynamically switches between output-based control mode (for high precision positioning at working start position) and input-based control mode (for mechanical compliance during assembly tasks). This dynamic switching allows the system to adapt its control characteristics based on the operational phase, resolving the contradiction between precision and compliance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the control parameter from fixed (either output-based or input-based) to variable by switching between two control modes. During positioning phase, output-based control provides high precision; during assembly phase, input-based control provides mechanical compliance. This parameter change enables the system to achieve both high precision and mechanical compliance at different times

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If feedback control is performed based on output shaft encoder to enhance positioning accuracy, then manufacturing precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvepositioning accuracyVSAvoidworkability
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The control system dynamically adjusts its behavior by switching between output-based control mode for high-precision positioning and input-based control mode for ease of operation during assembly. This dynamic adaptation allows the robot to be highly accurate when needed and compliant/easy to operate when performing assembly tasks

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control parameter switches between output-based feedback (for precision) and input-based feedback (for ease of operation). During positioning, output-based control ensures accuracy; during assembly operations, input-based control provides mechanical compliance that makes operation easier and more forgiving

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10661443B2Robot apparatus, robot controlling method, program and recording medium
Publication Date: 2020.05.26 CANON KK
  • US10661443B2 patent drawing
  • US10661443B2 patent drawing
  • US10661443B2 patent drawing

AI summary

A joint driving unit driving a joint of a robot arm includes a motor, a speed reducer transmitting rotation of the motor in a variable speed, an input side encoder detecting a rotation angle of a rotation shaft of the motor, and an output side encoder detecting a rotation angle of an output shaft of the speed reducer. When positioning the end effector at a working start position at which predetermined work is started, operation of the robot is set to an output based control mode in which an angle of a joint is feedback controlled based on an angle detection value from the output side encoder. When the robot performs the predetermined work, the operation of the robot is changed to an input based control mode in which the angle of the joint is feedback controlled based on an angle detection value from the input side encoder.