Motion Program Correction for Component Change in Robot Assembly
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods require significant time and labor to generate new motion programs for robot devices when components in a product assembly operation change, due to differences in attributes such as shape and dimensions, necessitating manual reprogramming for each change.
Innovation Solution
A program generation apparatus that automatically identifies attribute differences between original and replacement components, corrects command values in existing motion programs, and generates new motion programs to accommodate these changes, including tool selection and reference point alignment, reducing manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual reprogramming is performed for each component change, then the motion program can be accurately adapted to new components, but the time and labor required for reprogramming increases significantly
Solution Approach 1:
The system performs preliminary actions by automatically detecting component changes and pre-calculating the necessary motion program adjustments before actual reprogramming is needed. The attribute comparison and command value correction are performed in advance based on component specification data, so when a component change occurs, the system can quickly generate an updated motion program without requiring time-consuming manual reprogramming.
Solution Approach 2:
The system enables self-service by allowing the motion program to automatically adapt to component changes without human intervention. The attribute comparison unit detects changes between old and new components, the command value correction unit automatically adjusts the motion commands, and the system generates updated motion programs autonomously, eliminating the need for manual reprogramming while maintaining accuracy.
2Reliability
If manual reprogramming is performed for each component change, then the motion program can be accurately adapted to new components, but the labor required for reprogramming increases significantly
Solution Approach 1:
The system enables self-service by allowing the motion program to automatically adapt to component changes without human intervention. The attribute comparison unit detects changes between old and new components, the command value correction unit automatically adjusts the motion commands, and the system generates updated motion programs autonomously, eliminating the need for manual reprogramming while maintaining accuracy.
Solution Approach 2:
The system replaces the mechanical/manual reprogramming process with an automated information processing system. Instead of manually analyzing component differences and adjusting motion commands, the attribute comparison unit and command value correction unit perform these tasks automatically using computer-based algorithms, substituting human labor with automated computational processes.
3Adaptability or versatility
If component attributes change (shape, dimensions), then the operational details must be changed to accommodate new components, but existing motion programs become unusable
Solution Approach 1:
The system handles component attribute changes by automatically adjusting the parameters in the motion program. When component attributes such as shape or dimensions change, the attribute comparison unit detects these parameter changes, and the command value correction unit automatically modifies the corresponding motion program parameters to accommodate the new components, maintaining adaptability while managing complexity through automated parameter adjustment.
Solution Approach 2:
The system performs preliminary analysis of attribute differences between components and pre-calculates the necessary parameter adjustments before the motion program needs to be executed. This preliminary action allows the system to prepare correction data in advance, making the adaptation process smoother and reducing the complexity of real-time modifications when component changes occur.
Data Source
Figure 1
Figure 2A~2B
Figure 2C~2D
AI summary
A program generation apparatus extracts, from a series of motions defined in a motion program, a motion to be corrected based on a difference in attribute between a first component indicated as a target of a component change and a second component to replace the first component, and generates a new motion program by correcting a command value of the extracted motion to compensate for the difference in the attribute. The structure reduces, for any change in at least one component included in a product, the time and labor to generate a new motion program usable in an assembly operation performed after a component change.