IP Library › Granted Patent US 10,616,080
Granted Patent B2
US 10,616,080 · App. 14/951,557 · Granted Apr 7, 2020

System for diagnosis of robot state

Inventors: Isaac Eckert (Grand Blanc, MI); Gordon Geheb (Hartland, MI); Bradley Q. Niederquell (Troy, MI); Yi Sun (West Bloomfield, MI); Jason Tsai (Bloomfield Hills, MI); Rick E. Wunderlich (Canton, MI)
Assignee: FANUC AMERICA CORPORATION
H04L43/06G05B23/0264H04L67/12H04L67/2842
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,616,080
App. No.
14/951,557
Granted
Apr 7, 2020
Kind
B2
Abstract

A robot data transfer method includes the step of collecting data from each of a plurality of robots in a multi-robot production facility in real-time. The data collected from the robots is then transferred in real-time from a controller of each of the robots to a first data collection device. Within the first data collection device, the data is buffered using a multi-segment queueing mechanism. The queueing mechanism is configured with a retention policy. The data is then transferred to a second data collection device based on the retention policy of the queueing mechanism of the first data collection device. The second data collection device analyzes the data and determines whether maintenance or optimization is necessary for any of the robots.

Claims (38)

1. A robot data transfer method comprising the following steps:

collecting data from sensors on each of a plurality of robots in real-time;

transferring the data from a controller of each of the robots to a first data collection device in real-time;

buffering the data in the first data collection device using a multi-segment queuing mechanism with a retention policy, wherein the data is retained according to the retention policy based on at least one of a triggering event, priority, duration, size, transfer rate and data transformation to optimize throughput or data storage requirements; and

transferring the data from the first data collection device to a second data collection device based on the retention policy.

2. The method according to claim 1 , further comprising the step of analyzing the data in the second data collection device to determine a need for maintenance or optimization of the robots.

3. The method according to claim 1 , further comprising the step of generating a report from the second data collection device, wherein the report includes at least one of a mechanical health, a process health, a system health, and a maintenance notification.

4. The method according to claim 1 , wherein the first data collection device is a logical device within the controller of the robot.

5. The method of claim 1 , wherein the first data collection device is a physical storage device, external to the controller of the robot.

6. The method of claim 1 , wherein the second data collection device is a network server, the network server connected to the first data collection device via a functional network.

7. The method of claim 1 , wherein the second data collection device is formed local to the first data collection device, the second data collection device in direct communication with the first data collection device.

8. The method according to claim 1 including the following steps:

the data transferred to the first data collection device is buffered in the data storage with capability of maintaining data for some duration; and

the first data collection device transfers the data entirely to the second data collection device in response to one of an event from the robot controller or external device, and an internally triggered event on the first data collection device.

9. The method according to claim 1 including the following steps:

the data transferred to the first data collection device is buffered in the data storage with capability of maintaining data for some duration; and

the first data collection device queues the data into priority segments and interrupts a lower priority segment data transfer and transfers the data from a higher priority segment to the second data collection device or the server.

10. The method of claim 1 , wherein the data includes at least one of a joint travel distance, a component operational load, a component operational temperature, component high speed emergency stops, and joint reverse travel condition.

11. A robot analytical and prognostic reporting method comprising the following steps:

collecting data from sensors on each of a plurality of robots in a first data collection device;

buffering the data in the first data collection device using high priority and low priority queueing segments and a retention policy, wherein the data is retained according to the retention policy based on at least one of a triggering event, priority, duration, size, transfer rate and data transformation to optimize throughput or data storage requirements;

transferring the data from the first data collection device to and storing the data in a second data collection device, based on the retention policy, the second data collection device being remote to or local to the first data collection device;

analyzing the data in the second data collection device;

generating a report from the second data collection device, the report based on the analysis of the data by the second data collection device;

identifying a determination for a robot controller parameter change, anomaly, or failure in the report; and

distributing the report to at least one recipient.

12. The method according to claim 11 wherein the recipient is at least one of a smart device, a server, application software, an email, a personal computer, and a robot teaching device.

13. The method according to claim 11 , further comprising the step of generating a work order based on the analysis of the data.

14. The method of claim 11 , wherein the data includes at least one of a joint travel distance, a component operational load, a component operational temperature, component high speed emergency stops, and joint reverse travel condition.

15. A robot analytical and optimization reporting system comprising:

at least one robot, the robot having a programmable controller configured to collect dynamic data from sensors on the robot;

a first data collection device in electrical communication with the controller of the at least one robot, the first data collection device configured to receive the dynamic data from the controller, and to buffer the dynamic data in a multi-segment queue for a duration determined by a retention policy, wherein the data is retained according to the retention policy based on at least one of a triggering event, priority, duration, size, transfer rate and data transformation to optimize throughput or data storage requirements;

a second data collection device in communication with the first data collection device, the second data collection device configured to receive the dynamic data from the first data collection device, and to analyze the dynamic data; and

a recipient in communication with the second data collection device for receiving the analysis of the dynamic data.

16. The system of claim 15 , wherein the first data collection device is a logical device within a memory of the controller of the robot.

17. The system of claim 15 , wherein the first data collection device is a physical storage disk, formed separately from the controller.

18. The system of claim 15 , wherein each of the controller, the first data collection device, the second data collection device, and the recipient is in communication with a functional network.

19. The system of claim 15 , wherein the second data collection device is formed local to the first data collection device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2016
From: ECKERT, ISAAC; GEHEB, GORDON; NIEDERQUELL, BRADLEY Q.; SUN, YI; TSAI, JASON; WUNDERLICH, RICK E.
To: FANUC AMERICA CORPORATION
Reel/Frame 037543/0195 →
Continuity (2)
Provisional Application 62084899 · Nov 26, 2014
Related Publication 20160149996A1 · May 26, 2016