Robot Arm Dual Encoder Redetection for Position Error

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial robot arms experience position errors due to twisting and backlash in reduction gears and encoder reading errors, leading to manufacturing line stoppages and decreased efficiency, as existing solutions fail to quickly restore accurate position information without affecting robot operation.

Innovation Solution

A robot apparatus with dual encoders, where a first encoder detects joint position information and a second encoder, with a patterned scale and detector, independently reads position information, and a controller executes encoder redetection processing based on the first encoder's detection results to restore accurate position information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an encoder is disposed on the output side of the reduction gear to detect actual joint angle and reduce position error, then position accuracy of the robot arm is improved, but the system becomes vulnerable to reading errors that cause manufacturing line stoppages

Engineering Contradiction:
Improveposition accuracyVSAvoidoperational continuity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies local quality by using two different types of encoders at different locations: an input shaft encoder (incremental type) on the motor side and an output shaft encoder (absolute type) on the reduction gear output side. Each encoder has different characteristics and is suited for its specific location, allowing the system to maintain high measurement precision while improving reliability through redundancy

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements beforehand cushioning by preparing a backup detection method using the input shaft encoder when the output shaft encoder encounters reading errors. The control unit monitors the output shaft encoder's readings and switches to the input shaft encoder's data when errors are detected, preventing manufacturing line stoppages and ensuring operational continuity

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Measurement precision

If encoder reading errors occur in the output shaft encoder, then position information becomes inaccurate, but stopping the robot to restore accurate position information reduces productivity

Engineering Contradiction:
Improveposition information accuracyVSAvoidmanufacturing line efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent ensures continuity of useful action by enabling the robot arm to continue operating without stopping when encoder reading errors occur. The control unit automatically switches from the output shaft encoder to the input shaft encoder for position detection, maintaining continuous and accurate control of the robot arm while preventing manufacturing line stoppages

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The control unit acts as an intermediary that monitors the output shaft encoder's readings and mediates between the two encoders. When reading errors are detected in the output shaft encoder, the control unit seamlessly transitions to using the input shaft encoder's position information, ensuring continuous accurate control without requiring manual intervention or production stoppage

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If dual encoders are used to detect joint position independently, then reliability against reading errors is improved, but device complexity increases

Engineering Contradiction:
Improveresistance to reading errorsVSAvoidencoder system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the encoder system into two independent detection paths: one using the input shaft encoder for motor position detection and another using the output shaft encoder for actual joint position detection. This segmentation allows the system to maintain high reliability through independent verification while managing complexity by assigning specific functions to each encoder location

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables quick restoration of accurate position information without stopping the robot, reducing manufacturing line downtime and improving efficiency by using the first encoder to drive the joint and redetect position information with the second encoder, even in the presence of encoder reading errors.

Implementation Method 1

a detector configured to relatively move with respect to the scale in a case where the joint operates, the detector being configured to detect position information of the joint by reading the pattern of the scale

Methodology Applied
Scientific EffectOptical detection: Photoelectric Effect

Data Source

PatentUS11413759B2Robot apparatus, control method for controlling the same, non-transitory computer-readable recording medium, manufacturing system, and method for manufacturing an article
Publication Date: 2022.08.16 CANON KK
  • US11413759B2 patent drawing
  • US11413759B2 patent drawing
  • US11413759B2 patent drawing

AI summary

A robot arm includes a joint and links connected via the joint, a first encoder configured to detect information related to a position of the joint, a second encoder configured to detect information related to the position of the joint independently from the first encoder, and a controller configured to control an operation of the joint. The second encoder includes a scale in which a pattern is formed and a detector configured to detect position information of the joint by reading the pattern of the scale. The controller is configured to, in a case where a reading error occurs in the detector of the second encoder, execute encoder redetection processing of driving the joint of the robot arm on a basis of the detection result of the first encoder and redetecting the position information by the second encoder.