Robot Arm Operation Learning for Faster, Low-Shake Spot Welding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

It is challenging for human operators to set optimal trajectories, speeds, and accelerations for robot arms in spot welding robots to achieve short cycle times while minimizing shaking and ensuring accurate welding, as manually determining the shortest path and adjusting for variations in arm movement is difficult.

Innovation Solution

A machine learning device that observes arm shaking and trajectory length, calculates cycle time, and learns an operation program using reinforcement learning to optimize robot movements, incorporating neural networks and camera data to adjust speed and acceleration for improved efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a teacher manually sets teaching points and trajectories for the robot arm to pass through multiple welding points, then the robot can perform spot welding operations, but it is difficult to achieve the shortest trajectory and optimal cycle time due to the complexity of manual settings

Engineering Contradiction:
Improvecycle timeVSAvoidtrajectory optimization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The robot system performs self-learning through reinforcement learning, where the robot autonomously optimizes its own operation program by trial and error. The learning unit enables the robot to automatically find optimal trajectories and operation sequences without human intervention, allowing the system to serve itself in optimizing its performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual teaching methods with an automated machine learning system. Instead of a teacher manually setting teaching points and trajectories, the system uses reinforcement learning algorithms to automatically optimize the robot's operation program, substituting mechanical manual adjustment with computational optimization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If the robot arm moves faster to reduce cycle time, then productivity improves, but shaking of the robot arm increases which reduces welding accuracy

Engineering Contradiction:
Improvecycle timeVSAvoidwelding accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The operation program is optimized dynamically to balance speed and accuracy. The reinforcement learning process learns optimal speed profiles and acceleration patterns that minimize cycle time while keeping shaking within acceptable limits for accurate welding, allowing dynamic adjustment of movement parameters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system optimizes multiple parameters simultaneously including trajectory points, speeds, and accelerations. By changing these parameters through reinforcement learning, the system finds the optimal combination that achieves short cycle times while maintaining welding accuracy through controlled shaking levels.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the robot arm moves slower to reduce shaking and improve welding accuracy, then manufacturing precision improves, but cycle time increases reducing productivity

Engineering Contradiction:
Improvewelding accuracyVSAvoidcycle time
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system uses dynamic movement control with optimized acceleration and deceleration patterns. Rather than uniformly slow movement, the robot performs rapid movements when accuracy is not critical and slows down only when necessary for precise welding operations, achieving both speed and accuracy through dynamic parameter adjustment.

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If multiple teaching points are set between welding points to optimize trajectory, then the robot can achieve better path control, but the complexity of manual teaching settings increases significantly

Engineering Contradiction:
Improvetrajectory controlVSAvoidteaching program complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The robot autonomously determines optimal teaching points and trajectories through self-learning. Instead of requiring a teacher to manually set multiple teaching points, the reinforcement learning system automatically identifies optimal path points and generates the teaching program, eliminating the complexity of manual trajectory planning.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses simulation environments to copy and practice welding operations before executing them on the actual robot. This allows the robot to learn optimal trajectories and teaching points in a virtual environment, then transfer this knowledge to the physical system, avoiding complex manual teaching procedures.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11511420B2Machine learning device, robot system, and machine learning method for learning operation program of robot
Publication Date: 2022.11.29 FANUC LTD
  • US11511420B2 patent drawing
  • US11511420B2 patent drawing
  • US11511420B2 patent drawing

AI summary

A machine learning device, which learns an operation program of a robot, includes a state observation unit which observes as a state variable at least one of a shaking of an arm of the robot and a length of an operation trajectory of the arm of the robot; a determination data obtaining unit which obtains as determination data a cycle time in which the robot performs processing; and a learning unit which learns the operation program of the robot based on an output of the state observation unit and an output of the determination data obtaining unit.