Robot Controller Error Correction for Mixed Teaching Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot controllers struggle to accurately position industrial robots due to inherent errors, which are not properly corrected by existing techniques, especially in the marginal regions of the operating range or when dealing with mixed teaching data from off-line and manual teaching methods.

Innovation Solution

A robot controller that includes input means for angular displacements, forward conversion means to convert these into position-attitude data, correcting means to account for inherent errors, and inverse conversion means to provide corrected angular displacements, allowing for accurate positioning and handling of mixed teaching data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If existing error correction techniques are used to correct positional deviations, then manufacturing precision is improved, but the robot cannot accurately position itself in marginal regions of the operating range or when using mixed teaching data

Engineering Contradiction:
Improvepositioning accuracyVSAvoidpositioning reliability in marginal regions
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies dynamics by making the error correction adaptive rather than static. The controller dynamically selects between different correction methods (first error correction for positional data, second error correction for angular displacement data) based on the type of teaching data being used. This dynamic adaptation allows the system to maintain high positioning accuracy across the entire operating range, including marginal regions where static correction methods fail.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the correction parameter based on the teaching data type. When positional data is used, the system applies correction based on positional errors; when angular displacement data is used, it applies correction based on angular errors. This parameter change allows the system to handle mixed teaching data and marginal operating regions effectively, resolving the contradiction between manufacturing precision and positioning reliability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If off-line teaching method is used to specify angular displacements, then productivity is improved, but the robot cannot uniquely determine its attitude due to multiple possible angular displacements

Engineering Contradiction:
Improveteaching efficiencyVSAvoidattitude determination precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by using the measured actual position and attitude of the robot to correct the taught angular displacements. The controller compares the actual robot state with the desired state and uses this feedback information to calculate correction amounts. This feedback mechanism allows the system to maintain high productivity from off-line teaching while resolving the attitude determination ambiguity through iterative correction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the mechanical assumption of unique pose correspondence with a computational correction system. Instead of relying on the mechanical property that each pose corresponds to unique angular displacements, the system uses computational error correction based on actual measurements to determine the correct attitude, enabling unique determination even when multiple angular displacements are theoretically possible.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If manual teaching method is used to ensure accurate positioning, then manufacturing precision is improved, but productivity decreases due to time-consuming teaching process

Engineering Contradiction:
Improvepositioning accuracyVSAvoidteaching speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing error correction calculations in advance during the off-line teaching phase. The system pre-calculates correction amounts based on the robot model and teaching data, so that when the robot executes the taught motions, the corrections are already prepared. This preliminary action allows the system to achieve manual-teaching-level accuracy without the time-consuming manual adjustment process, thereby maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7925382B2Robot controller and robot control method
Publication Date: 2011.04.12 KAWASAKI JUKOGYO KK
  • US7925382B2 patent drawing
  • US7925382B2 patent drawing
  • US7925382B2 patent drawing

AI summary

An input unit enters angular displacements by which drive shafts of a robot arm are to be turned as teaching data into a control unit. The control unit converts the input angular displacements into position-attitude data, namely, converted commands, indicating a position of the free end of the robot arm and an attitude of the robot in a rectangular coordinate system through forward conversion. The control unit corrects the position-attitude data on the basis of inherent errors in the robot to provide corrected position-attitude data. The control unit converts the corrected position-attitude data into corrected angular displacements through inverse conversion and gives the corrected angular displacements to an actuator included in the robot. The inherent errors in the robot include mechanismic errors resulting from machining errors and assembling errors, installation errors and errors in the origins of axes.