Manipulator Program Rerun Points for Fast Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manipulator systems face challenges in efficiently continuing or correcting processes due to errors, leading to high restart times and costs, particularly in irreversible processes like welding, where conventional programming techniques increase complexity and limit real-time error handling.

Innovation Solution

A method that combines operations into structured blocks with defined rerun points and assigns reaction structures to manage errors by guiding the system back to a rerun point, allowing for error correction and process continuation without full program termination, using operation and reaction structures within a semantic module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional programming techniques are used for error handling in manipulator systems, then the manipulator program can be structured to handle errors, but the programming complexity increases significantly

Engineering Contradiction:
Improveerror handling capabilityVSAvoidprogramming complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The manipulator program is segmented into operation structures with defined entry points and rerun points. Each operation structure represents a modular unit that can be independently executed and restarted, reducing overall program complexity while maintaining error handling capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Rerun points are predefined at specific locations within operation structures before errors occur. When an error is detected, the system automatically jumps to the appropriate rerun point, eliminating the need for complex error analysis and reducing programming complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the manipulator program is terminated and restarted after an error, then the system can be reset to a known state, but stoppage time and productivity are reduced

Engineering Contradiction:
Improvesystem state consistencyVSAvoidstoppage time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Rerun points are established at strategic locations within operation structures, allowing the system to restart from a known consistent state without full program termination. This preliminary structuring enables rapid recovery and minimizes stoppage time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operation structure design allows the manipulator program to continue execution after error correction by jumping to rerun points. This maintains continuity of useful action rather than complete interruption, thereby preserving productivity.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If general high-level languages are used for manipulator programming, then programming flexibility is improved, but real-time error detection and handling capability deteriorates

Engineering Contradiction:
Improveprogramming flexibilityVSAvoidreal-time error handling
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The program is divided into operation structures with explicit entry and rerun points, creating a structured framework that enables real-time error detection and handling while maintaining the flexibility of high-level programming languages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system continuously monitors execution within operation structures and provides feedback when errors are detected. This enables real-time error handling by jumping to predefined rerun points, maintaining both flexibility and reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11065766B2Method and computer program for correcting errors in a manipulator system
Publication Date: 2021.07.20 KUKA DEUT GMBH
  • US11065766B2 patent drawing
  • US11065766B2 patent drawing
  • US11065766B2 patent drawing

AI summary

The invention relates to a method for correcting errors in a manipulator system, wherein the manipulator system comprises at least one manipulator and is controlled by means of at least one manipulator program, wherein the method comprises the following method steps: ⋅providing at least one manipulator program, wherein the manipulator program comprises several operations; ⋅combining at least two of the operations to form at least one operation structure; ⋅defining at least one placement point (AP1, AP2), wherein the at least one placement point (AP1, AP2) forms the start andor the end of an operation structure (310); ⋅providing at least one reaction structure (320) and assigning the reaction structure (320) to an operation structure (310), wherein tlte at least one reaction structure (320) contains reaction operations (R1 to Rn), upon the execution of which, the manipulator program controls the manipulator system such that it is passed into a system state which corresponds to a placement point (AP1, AP2); ⋅executing the manipulator program and, if an error occurs, ⋅executing the reaction structure (320) such that the manipulator system is transferred into a system stare which corresponds to a placement point (AP1, AP2).