Robot Controller Parameter Substitution for Screw Assembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robot programming methods require creating multiple instruction sequences with varying system variables for different screw lengths, leading to time-consuming and costly processes.

Innovation Solution

A robot system with a controller that uses a single instruction sequence and multiple parameter candidates stored in memory, allowing for substitution of parameters based on determination, enabling consistent work details across points with varying parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple instruction sequences are created for different screw lengths, then the robot can handle various screw types, but the programming time and costs increase

Engineering Contradiction:
Improveability to handle different screw lengthsVSAvoidprogramming time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a single universal instruction sequence that can handle multiple screw lengths by using a variable for move-down amount. This variable is dynamically assigned different values based on the screw type at each point, allowing one instruction sequence to serve multiple functions instead of creating separate sequences for each screw length

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameter (move-down amount) dynamically during execution based on the screw type. By storing different screw length values in a variable and substituting them at runtime, the system adapts to different screw lengths without requiring different instruction sequences, thus reducing programming time while maintaining versatility

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple instruction sequences are created for different screw lengths, then the robot can handle various screw types, but the development costs increase

Engineering Contradiction:
Improveability to handle different screw lengthsVSAvoiddevelopment costs
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a single universal instruction sequence that can handle multiple screw lengths by using a variable for move-down amount. This variable is dynamically assigned different values based on the screw type at each point, allowing one instruction sequence to serve multiple functions instead of creating separate sequences for each screw length

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple separate instruction sequences into one unified sequence. By combining the handling logic for different screw lengths into a single instruction sequence with dynamic parameter substitution, the development effort and costs are consolidated rather than multiplied across multiple sequences

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If variables are declared for each point statement, then the move-down amount can be customized, but the initialization process becomes time-consuming

Engineering Contradiction:
Improvecustomizable move-down amountVSAvoidinitialization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-declaring a variable for move-down amount at the beginning of the instruction sequence rather than declaring it at each point statement. This preliminary declaration eliminates the need for repeated initialization operations, reducing execution time while maintaining the ability to customize move-down amounts through variable assignment

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10226867B2Robot
Publication Date: 2019.03.12 JANOME CORP
  • US10226867B2 patent drawing
  • US10226867B2 patent drawing
  • US10226867B2 patent drawing

AI summary

A robot capable of substituting a plurality of parameter candidates in a point by a single-kind instruction sequence in accordance with the point is provided. A robot stores a main program, a sub program referred when the main program is executed, and a plurality of parameters. The sub program contains an instruction sequence containing a variable, and defines control details. The parameters are substitution candidates for the single kind of variable. The parameter to be substituted in the single kind of variable is determined, and one of the memory areas where the parameter is stored is interlinked with the variable in accordance with a determination result.