IP Library › Granted Patent US 10,078,062
Granted Patent B2
US 10,078,062 · App. 14/969,984 · Granted Sep 18, 2018

Device health estimation by combining contextual information with sensor data

Inventors: Hoda M. A. Eldardiry (San Carlos, CA); Linxia Liao (Fremont, CA); Tomonori Honda (Redwood City, CA); Bhaskar Saha (Redwood City, CA); Rui Abreu (Sunnyvale, CA)
Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
G01N25/72G05B13/00
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,078,062
App. No.
14/969,984
Granted
Sep 18, 2018
Kind
B2
Abstract

A method and system for detecting fault in a machine. During operation, the system obtains control signals and corresponding sensor data that indicates a condition of the machine. The system determines consistent time intervals for each of the control signals. During a consistent time interval the standard deviation of a respective control signal is less than a respective predetermined threshold. The system aggregates the consistent time intervals to determine aggregate consistent intervals. The system then maps the aggregate consistent intervals to the sensor data to determine time interval segments for the sensor data. The system may generate features based on the sensor data. Each respective feature is generated from a time interval segment of the sensor data. The system trains a classifier using the features, and applies the classifier to additional sensor data indicating a condition of the machine over a period of time to detect a machine fault.

Claims (51)

1. A computer-executable method for detecting fault in a machine, comprising:

obtaining a control signal associated with controlling the machine and sensor data that indicates a condition of the machine during a time period when the control signal controls the machine;

determining consistent time intervals for the control signal, wherein during a consistent time interval the standard a standard deviation of the control signal is less than a predetermined threshold;

mapping the consistent time intervals to the sensor data to determine a plurality of time interval segments for the sensor data;

generating a plurality of training features based on the sensor data, wherein each respective feature is generated in association with from a time interval segment;

providing the plurality of training features as input to a classifier to train the classifier to classify abnormal sensor data during a respective consistent time interval;

generating new features for the classifier with same conditions as in classifier training by determining time intervals of a primary control signal that have same values for the primary control signal as a value of the primary control signal when generating the training features; and

detecting a machine fault by providing new features associated with additional machine sensor data as input to the classifier to detect abnormal sensor data during a respective consistent time interval.

2. The method of claim 1 , wherein the control signal is at least one of a spindle motor speed, spindle load, and actual spindle speed; and wherein the sensor data is temperature data indicating a temperature associated with the machine.

3. The method of claim 1 , wherein generating the plurality of training features includes computing at least one of an average, a standard deviation, a maximum fast Fourier transform (FFT) value, and a FFT frequency at maximum amplitude for the sensor data.

4. The method of claim 3 , wherein the generated training features form a high-dimensional feature space, further comprising:

applying principal component analysis (PCA) to project the high-dimensional feature space into a low-dimensional space; and

applying linear discriminant analysis (LDA) to determine an optimal coordinate transformation that provides maximum separation between classes.

5. The method of claim 1 , wherein determining consistent time intervals further comprises generating a temporal segment representation of the machine's operation context.

6. The method of claim 1 , further comprising:

removing one or more control signal intervals that are inconsistent from a plurality of control signals before determining aggregate consistent intervals based on the plurality of control signals.

7. A non-transitory computer-readable storage medium storing instructions which when executed by a computer cause the computer to perform a method for detecting fault in a machine, the method comprising:

obtaining a control signal associated with controlling the machine and sensor data that indicates a condition of the machine during a time period when the control signal controls the machine;

determining consistent time intervals for the control signal, wherein during a consistent time interval a standard deviation of the control signal is less than a predetermined threshold;

mapping the consistent time intervals to the sensor data to determine a plurality of time interval segments for the sensor data;

generating a plurality of training features based on the sensor data, wherein each respective feature is generated in association with a time interval segment;

providing the plurality of training features as input to a classifier to train the classifier to classify abnormal sensor data during a respective consistent time interval;

generating new features for the classifier with same conditions as in classifier training by determining time intervals of a primary control signal that have same values for the primary control signal as a value of the primary control signal when generating the training features; and

detecting a machine fault by providing new features associated with additional machine sensor data as input to the classifier to detect abnormal sensor data during a respective consistent time interval.

8. The storage medium of claim 7 , wherein the control signal is at least one of a spindle motor speed, spindle load, and actual spindle speed; and the and wherein the sensor data is temperature data indicating a temperature associated with the machine.

9. The storage medium of claim 7 , wherein generating the plurality of training features includes computing at least one of an average, a standard deviation, a maximum fast Fourier transform (FFT) value, and a FFT frequency at maximum amplitude for the sensor data.

10. The storage medium of claim 7 , wherein determining consistent time intervals further comprises generating a temporal segment representation of the machine's operation context.

11. The storage medium of claim 7 , wherein the method further comprises:

removing one or more control signal intervals that are inconsistent from a plurality of control signals before determining aggregate consistent intervals based on the plurality of control signals.

12. A computing system comprising:

one or more processors;

a memory; and

a non-transitory computer-readable medium coupled to the one or more processors storing instructions stored that, when executed by the one or more processors, cause the computing system to perform a method comprising:

obtaining a control signal associated with controlling the machine and sensor data that indicates a condition of the machine during a time period when the control signal controls the machine;

determining consistent time intervals for the control signal, wherein during a consistent time interval a standard deviation of the control signal is less than a predetermined threshold;

mapping the consistent time intervals to the sensor data to determine a plurality of time interval segments for the sensor data;

generating a plurality of training features based on the sensor data, wherein each respective feature is generated in association with from a time interval segment;

providing the plurality of training features as input to a classifier to train the classifier to classify abnormal sensor data during a respective consistent time interval;

generating new features for the classifier with same conditions as in classifier training by determining time intervals of a primary control signal that have same values for the primary control signal as a value of the primary control signal when generating the training features; and

detecting a machine fault by providing new features associated with additional machine sensor data as input to the classifier to detect abnormal sensor data during a respective consistent time interval.

13. The computing system of claim 12 , wherein the control signal is at least one of a spindle motor speed, spindle load, and actual spindle speed; and wherein the sensor data is temperature data indicating a temperature associated with the machine.

14. The computing system of claim 12 , wherein generating the plurality of training features includes computing at least one of an average, a standard deviation, a maximum fast Fourier transform (FFT) value, and a FFT frequency at maximum amplitude for the sensor data.

15. The method of claim 1 , further comprising:

aggregating consistent time intervals of a plurality of control signals to determine aggregate consistent intervals.

16. The method of claim 15 , wherein aggregating the consistent time intervals comprises determining an intersection of sets of consistent time intervals over all control signals.

17. The storage medium of claim 7 , wherein the method further comprises:

aggregating consistent time intervals of a plurality of control signals to determine aggregate consistent intervals.

18. The storage medium of claim 17 , wherein aggregating the consistent time intervals comprises determining an intersection of sets of consistent time intervals over all control signals.

19. The computing system of claim 12 , wherein the method further comprises:

aggregating consistent time intervals of a plurality of control signals to determine aggregate consistent intervals.

20. The computing system of claim 19 , wherein aggregating the consistent time intervals comprises determining an intersection of sets of consistent time intervals over all control signals.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073562/0677 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: ELDARDIRY, HODA M. A.; LIAO, LINXIA; HONDA, TOMONORI; SAHA, BHASKAR; ABREU, RUI
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 037298/0879 →
Continuity (1)
Related Publication 20170167993A1 · Jun 15, 2017