Robot Controller Parameter Substitution for Screw Assembly
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


