Industrial Robot Lead-Through Control With Virtual Snap Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Lead-through programming of industrial robots faces challenges in achieving both precision and speed, as existing methods struggle to accurately control robot movements, particularly in programming linear and precise movements, due to the robot's compliance mode which makes it difficult to program precise movements during lead-through programming.

Innovation Solution

A method that generates virtual positions and orientations in space, allowing the robot controller to actively control the robot's motions when it approaches these defined points, enabling the robot to snap to or be attracted/repelled from them, thereby facilitating both precise and large sweeping motions during programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the robot is controlled in passive compliance mode during lead-through programming, then the robot becomes easy to move by hand and fully compliant in all directions, but it becomes difficult to program precise movements such as linear movements

Engineering Contradiction:
Improveease to move robot by handVSAvoidprecision of robot movements
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The control mode of the robot is made dynamic by automatically switching between passive compliance mode and active control mode based on the operator's manipulation speed. When the speed exceeds a threshold, the system transitions from passive to active control, providing precise positioning. When speed is below the threshold, it returns to passive mode for easy manual movement. This dynamic adaptation resolves the contradiction between ease of operation and movement precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The stiffness parameter of the robot manipulator is dynamically changed based on operating conditions. In passive mode, the stiffness is reduced to enable easy manual movement. When precise positioning is detected (through speed threshold), the stiffness is increased to enable precise movements. This parameter change allows the system to adapt to different operational requirements.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If traditional scripting programming is used, then maximum flexibility is achieved, but it requires previous expertise and experience

Engineering Contradiction:
Improveflexibility of robot programmingVSAvoidease of programming
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system introduces an automatic control mode as an intermediary between manual lead-through programming and traditional scripting. This intermediary mode provides the flexibility and precision of scripted programming while maintaining the ease of manual operation. The automatic control acts as a mediator that translates simple manual movements into precise robotic actions without requiring programming expertise.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The robot system performs self-positioning and self-correction during automatic control mode, eliminating the need for operator expertise in programming precise movements. The system automatically calculates and executes the necessary adjustments to achieve precise positioning, making the programming process self-sufficient and easy to operate.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the robot stiffness is reduced to make it compliant, then the manipulator becomes easy to move by hand, but it loses the capability to maintain precise positions

Engineering Contradiction:
Improvecompliance of manipulatorVSAvoidposition accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The stiffness of the manipulator is dynamically adjusted based on the operational phase. During manual lead-through movements, the stiffness is reduced for compliance and ease of movement. When precise positioning is required (detected through speed threshold), the stiffness is automatically increased to maintain position accuracy. This dynamic stiffness adjustment resolves the contradiction between compliance and precision.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11364630B2Method for controlling an industrial robot during lead-through programming of the robot and an industrial robot
Publication Date: 2022.06.21 ABB (SCHWEIZ) AG
  • US11364630B2 patent drawing
  • US11364630B2 patent drawing
  • US11364630B2 patent drawing

AI summary

An industrial robot having a manipulator and a robot controller configured to control the motions of the manipulator. The robot controller is configured during lead-through programming of the robot to compare a robot position or a robot orientation (TCP) with at least one virtual position or virtual orientation defined in space, and to actively control the motions of the robot in relation to the at least one virtual position or virtual orientation when the difference between the robot position or robot orientation and the least one virtual position or virtual orientation is smaller than an offset value.