IP Library Granted Patent US 11,940,776
Granted Patent B2
US 11,940,776 · App. 17/860,900 · Granted Mar 26, 2024

Methods and apparatus for detecting aging and predicting failures in BLDC and PMSM motors

Inventors: Marc David Sousa (McKinney, TX); John Alexander Goodrich-Ruiz (Dallas, TX)
Assignee: Active-Semi, Inc.
G05B19/416G05B2219/41329
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 11,940,776
App. No.
17/860,900
Granted
Mar 26, 2024
Kind
B2
Abstract

A system is provided that predicts motor wear and failures before they occur. Telemetry data from motors in a motor application is collected and predictive algorithms are used to determine when a motor is aging and when it may fail. Identifying a potential failure in these types of applications can help mitigate risk of other equipment failures and realize cost savings. In one example, a motor aging detection system is provided that includes one or more DC motors, and a motor controller coupled to each motor. The motor controller reads three phase currents from each motor and converts the phase currents to digital values, calculates telemetry data including applied voltages, back electric-motive force, inductance, and resistance of each motor at periodic intervals, stores this telemetry data for each motor in a memory. An age detection circuit retrieves this information from the memory and determines age factors of the motor.

Claims (40)

1. A method comprising:

(a) acquiring telemetry data from a motor controller associated with a motor by a state machine of a policy engine, wherein the telemetry data comprises motor parameters and timestamps associated with the motor parameters;

(b) computing aging factors by the state machine of the policy engine for the motor from the telemetry data, wherein the computing of the aging factors comprises performing an averaging analysis or a regression analysis from the motor parameters and the timestamps associated with the motor parameters;

(c) determining failure conditions of the motor by the state machine of the policy engine based on the aging factors;

(d) outputting a notification to a user interface based on the failure conditions; and

(e) repeating the operations of (a), (b), (c), and (d) at selected time intervals.

2. The method of claim 1 , further comprising:

(f) querying the motor controller coupled to the motor to acquire the telemetry data, wherein operation (a) is performed in response to operation (f).

3. The method of claim 1 , further comprising:

(f) storing the telemetry data with the associated timestamps in a database.

4. The method of claim 1 , wherein:

the motor parameters indicate phase currents or voltages;

the computing of (b) comprises performing the averaging analysis or the regression analysis on the phase currents or voltages to determine at least one aging factor.

5. The method of claim 1 , wherein the determining of (c) comprises determining at least one failure condition when at least one aging factor exceeds a selected range.

6. The method of claim 1 , wherein the motor is one of a Brushless Direct Current (BLDC) motor or a Permanent Magnet Synchronous Motor (PMSM).

7. The method of claim 1 , wherein the telemetry data comprises at least one of motor resistance, motor back EMF, and motor inductance.

8. The method of claim 7 , wherein the telemetry data is determined from phase currents (I U , I V , I W ) and applied voltages (V U , V V , V W ) associated with the motor.

9. An apparatus comprising:

a polling circuit that acquires telemetry data from a motor controller associated with a motor, wherein the telemetry data comprises motor parameters and timestamps associated with the motor parameters;

an age factor detection circuit that computes aging factors for the motor from the telemetry data and determines failure conditions based on the aging factors, wherein the age factor detection circuit is configured to compute the aging factors by performing an averaging analysis or a regression analysis from the motor parameters and the timestamps associated with the motor parameters; and

a notification circuit that outputs a notification to a user interface based on the failure conditions.

10. The apparatus of claim 9 , further comprising a state machine that controls the polling circuit to acquire the telemetry data at selected time intervals.

11. The apparatus of claim 9 , wherein the polling circuit queries a motor controller coupled to the motor to acquire the telemetry data.

12. The apparatus of claim 9 , further comprising a database that stores the telemetry data with the timestamps.

13. The apparatus of claim 9 , wherein:

the motor parameters indicate phase currents or voltages;

the age factor detection circuit performs the averaging analysis or the regression analysis on the phase currents or voltages to determine at least one aging factor.

14. The apparatus of claim 9 , wherein the age factor detection circuit determines at least one failure condition when at least one aging factor exceeds a selected range.

15. The apparatus of claim 9 , wherein the motor is one of a Brushless Direct Current (BLDC) motor or a Permanent Magnet Synchronous Motor (PMSM).

16. The apparatus of claim 9 , wherein the telemetry data comprises at least one of motor resistance, motor back EMF, and motor inductance.

17. The apparatus of claim 16 , wherein the motor parameters comprise phase currents (I U , I V , I W ) and applied voltages (V U , V V , V W ) associated with the motor.

18. An apparatus comprising:

means for acquiring telemetry data from a motor controller associated with a motor wherein the telemetry data comprises motor parameters and timestamps associated with the motor parameters;

means for computing aging factors for the motor from the telemetry data, wherein the computing of the aging factors comprises performing an averaging analysis or a regression analysis from the motor parameters and the timestamps associated with the motor parameters;

means for determining failure conditions of the motor based on the aging factors; and

means for outputting a notification to a user interface based on the failure conditions.

19. The apparatus of claim 18 , wherein:

the motor parameters indicate phase currents or voltages;

the means for computing comprises means for performing the averaging analysis or the regression analysis on the phase currents or voltages to determine at least one aging factor.

20. The apparatus of claim 19 , wherein the means for determining comprises means for determining at least one failure condition when at least one aging factor exceeds a selected range.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2025
From: ACTIVE-SEMI (BVI), INC.
To: QORVO INTERNATIONAL PTE. LTD.
Reel/Frame 070478/0096 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 65902 FRAME: 380. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 19, 2025
From: SOUSA, MARC DAVID; GOODRICH-RUIZ, JOHN ALEXANDER
To: ACTIVE-SEMI (BVI), INC.
Reel/Frame 070267/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2023
From: SOUSA, MARC DAVID; GOODRICH-RUIZ, JOHN ALEXANDER
To: ACTIVE-SEMI, INC.
Reel/Frame 065902/0380 →
Continuity (3)
Continuation 16528444 · Jul 31, 2019
Provisional Application 62740422 · Oct 3, 2018
Related Publication 20220342388A1 · Oct 27, 2022