Industrial Robot Data Clustering for Operating-Condition Anomalies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot data analysis methods struggle to distinguish between varying operating conditions, leading to false alarms and erroneous conclusions about robot degradation due to the mixing of data from different job tasks and duty cycles.

Innovation Solution

A method using K-means clustering to separate robot joint parameter data into clusters, determining the optimal number of clusters through a scoring technique, allowing for accurate separation of data points by operating condition and identification of anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing robot data analysis methods are used to monitor joint parameters, then robot degradation can be detected, but false alarms occur due to mixing of data from different job tasks and duty cycles

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidoperating condition context
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the robot operational data into distinct clusters based on operating conditions (job types, duty cycles) using K-means clustering. This segmentation allows the system to analyze each cluster separately, preventing false alarms caused by mixing different operating conditions while maintaining the ability to detect genuine degradation patterns within each condition.

Inventive Principle:
Principle #1Segmentation

2Reliability

If manual separation of data by job types is performed, then accurate anomaly detection is achieved, but operational complexity and time requirements increase

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by using the K-means clustering algorithm to automatically separate and organize robot operational data into clusters based on operating conditions. The system performs this separation autonomously without requiring manual intervention from operators, thereby maintaining high anomaly detection accuracy while reducing operational complexity and time requirements.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If K-means clustering with multiple K values is performed, then optimal cluster separation is achieved, but computational requirements increase

Engineering Contradiction:
Improvecluster separation accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by systematically varying the K value in the K-means clustering algorithm to determine the optimal number of clusters. By evaluating different K values and selecting the one that provides the best cluster separation accuracy, the system achieves precise anomaly detection while managing computational resources through a structured search approach.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250289127A1Industrial robot production data clustering for anomaly prediction
Publication Date: 2025.09.18 FANUC ROBOTICS NORTH AMERICA INC
  • US20250289127A1 patent drawing
  • US20250289127A1 patent drawing
  • US20250289127A1 patent drawing

AI summary

A method and system for analyzing robot data to identify anomalies. Data from robot production operations are provided to a processor running a K-means clustering algorithm which separates the data into a number (K) of clusters. The K-means clustering algorithm is executed two or more times on the data, each time using a different value of K within a predefined range. A scoring technique is used to determine an optimal value for the number of clusters K, where the score is calculated in a computation which rewards small distances between points within a cluster and large distances between points in different clusters. The K-means clustering results for the optimal value of K are used to separate the data by cluster, whereupon the separated data is analyzed to identify trends in the parameter data. One of the clusters may contain outlier data points, some of which may indicate an anomaly condition.