IP Library › Granted Patent US 12,278,583
Granted Patent B2
US 12,278,583 · App. 18/048,224 · Granted Apr 15, 2025

Deep learning models for electric motor winding temperature estimation and control

Inventors: Lav Thyagarajan (West Fargo, ND); Yujiang Wu (Fargo, ND); Zhuoyan Xu (Fargo, ND); Abram Haich (Moline, IL); Jared Lervik (Fargo, ND)
Assignee: Deere & Company
H02P29/64G01R31/343G01R31/346
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 12,278,583
App. No.
18/048,224
Granted
Apr 15, 2025
Kind
B2
Abstract

A motor control system includes a motor including a plurality of windings, a first sensor configured to sense a first operating parameter of the motor, a second sensor configured to sense a second operating parameter of the motor, and memory hardware configured to store a machine learning model and computer-executable instructions. The machine learning model is trained to generate a winding temperature estimation output based on motor operating parameter inputs. The motor control system includes processor hardware configured to execute the instructions and use the machine learning model to cause the motor control system to generate a winding temperature estimation output using the machine learning model based on the first operating parameter and the second operating parameter, the temperature estimation output indicative of a predicted temperature of the plurality of windings, and control the motor based on the winding temperature estimation output.

Claims (62)

1. A motor control system comprising:

a motor including a plurality of windings;

a first sensor configured to sense a first operating parameter of the motor;

a second sensor configured to sense a second operating parameter of the motor;

memory hardware configured to store a machine learning model and computer-executable instructions, the machine learning model trained to generate a winding temperature estimation output based on motor operating parameter inputs; and

processor hardware configured to execute the instructions and use the machine learning model to cause the motor control system to,

generate the winding temperature estimation output using the machine learning model based on the motor operating parameter inputs, the using the machine learning model including inputting an input feature vector to the machine learning model, the input feature vector derived from a combination of current parameter values of the first operating parameter and the second operating parameter and summarized historical parameter values, of the first operating parameter and the second operating parameter, over a specified time period, and the temperature estimation output indicative of a predicted temperature of the plurality of windings; and

control the motor based on the winding temperature estimation output.

2. The motor control system of claim 1 , wherein the processor hardware is further configured to execute the instructions and use the machine learning model to cause the motor control system to

generate the winding temperature estimation output based on a plurality of motor operating parameters, the plurality of motor operating parameters including at least two of an oil inlet temperature, a rotor oil flow, a stator oil flow, a speed of the motor, a torque of the motor, a direct current (DC) bus voltage of the motor, a quadrature (q)-axis voltage of the motor, a direct (d)-axis voltage of the motor, a q-axis current of the motor or a d-axis current of the motor, the first operating parameter and the second operating parameter being part of the plurality of operating parameters.

3. The motor control system of claim 2 , wherein the plurality of motor operating parameters does not include a sensed temperature of the motor or a sensed temperature of the plurality of windings.

4. The motor control system of claim 1 , further comprising a temperature sensor configured to sense a temperature of the plurality of windings, wherein the instructions further include:

using the sensed winding temperature from the temperature sensor to control operation of the motor when the temperature sensor has a normal operating condition; and

using the winding temperature estimation output to control operation of the motor in response to a failure of the temperature sensor.

5. The motor control system of claim 1 , wherein the processor hardware is configured to execute the instructions to cause the motor control system to

compare the winding temperature estimation output of the machine learning model to a winding temperature threshold; and

transmit an alarm signal in response to the winding temperature estimation output exceeding the winding temperature threshold.

6. The motor control system of claim 1 , wherein the first sensor includes at least one of an oil temperature sensor, an oil flow sensor, a current sensor or a voltage sensor.

7. The motor control system of claim 1 , wherein the machine learning model includes at least one of a feed forward network (FFN), a temporal convolution neural network (TCN), a convolution neural network, a long short-term memory (LSTM) network, an XGBoost model, a transformer model, a linear regression model, a decision tree model, a random forest model, a gradient boosting machine (GBM), a recurrent neural network (RNN) or a multilayer perceptron (MLP) model.

8. The motor control system of claim 7 , wherein the machine learning model is the multilayer perceptron (MLP) model.

9. The motor control system of claim 1 , the processor hardware is configured to execute the instructions to cause the motor control system to

determine a rolling mean of the first operating parameter over the specified time period; and

supply the determined rolling mean of the first operating parameter as an input to the machine learning model to generate the winding temperature estimation output.

10. The motor control system of claim 1 , wherein the processor hardware is configured to execute the instructions to cause the motor control system to generate at least one of:

a shaft torque estimation output indicative of a predicted torque of at least one of a shaft or rotor of the motor; and

an insulated-gate bipolar transistor (IGBT) temperature estimation output indicative of a predicted temperature of an IGBT of the motor.

11. A computer system comprising:

memory hardware configured to store a machine learning model, motor operating parameter vector inputs, and computer-executable instructions, each motor operating parameter vector input including at least one operating parameter of a motor having a plurality of windings; and

processor hardware configured to execute the instructions, the instructions including:

training the machine learning model with the motor operating parameter vector inputs to generate a winding temperature estimation output, the winding temperature estimation output indicative of a predicted temperature of the plurality of windings based on a plurality of operating parameters of the motor;

obtaining a first operating parameter of the motor via a first sensor;

obtaining a second operating parameter of the motor via a second sensor;

supplying an input feature vector, based on the first operating parameter and the second operating parameter, as an input to the machine learning model to generate the winding temperature estimation output indicative of the predicted temperature of the plurality of windings, the input feature vector derived from a combination of current parameter values of the first operating parameter and the second operating parameter and summarized historical parameter values of the first operating parameter and the second operating parameter; and

executing at least one control instruction based on the winding temperature estimation output to control operation of the motor.

12. The computer system of claim 11 , wherein the instructions further include generating synthetic data to define the motor operating parameter vector inputs for training the machine learning model, wherein generating the synthetic data includes:

generating timestamp data values for multiple motor operating parameters at multiple points of time within a specified time period;

scaling the timestamp data values to normalized input vector values; and

for each of the multiple motor operating parameters, determining at least one of a mean operating parameter, a standard deviation and a rolling average of the normalized input vector values corresponding to the motor operating parameter, wherein

the at least one of the mean, the standard deviation and the rolling average is determined within a specified time window size, and

a same specified time window size is applied to each of the multiple motor operating parameters.

13. The computer system of claim 11 , wherein the machine learning model includes at least one of a feed forward network (FFN), a temporal convolution neural network (TCN), a convolution neural network, a long short-term memory (LSTM) network, an XGBoost model, a transformer model, a linear regression model, a decision tree model, a random forest model, a gradient boosting machine (GBM), a recurrent neural network (RNN) or a multilayer perceptron (MLP) model.

14. The computer system of claim 13 , wherein the machine learning model is the multilayer perceptron (MLP) model.

15. The computer system of claim 11 , wherein:

supplying inputs to the machine learning model includes supplying a plurality of motor operating parameters to the machine learning model including the first operating parameter and the second operating parameter; and

the plurality of operating parameters includes at least one of an oil inlet temperature, a rotor oil flow, a stator oil flow, a speed of the motor, a torque of the motor, a direct current (DC) bus voltage of the motor, a q-axis voltage of the motor, a d-axis voltage of the motor, a q-axis current of the motor or a d-axis current of the motor.

16. The computer system of claim 15 , wherein the plurality of motor operating parameters does not include a sensed temperature of the motor or a sensed temperature of the plurality of windings.

17. The computer system of claim 11 , wherein:

the instructions further include determining a rolling mean of the first operating parameter over a specified time period; and

supplying the inputs to the machine learning model includes supplying the determined rolling mean of the first operating parameter as an input to the machine learning model to generate the winding temperature estimation output.

18. The computer system of claim 11 , wherein executing the control instruction includes:

comparing the winding temperature estimation output of the machine learning model to a winding temperature threshold; and

transmitting an alarm signal in response to the winding temperature estimation output exceeding the winding temperature threshold.

19. The computer system of claim 11 , wherein the supplying the first operating parameter and the second operating parameter as inputs to the machine learning model generates at least one of:

a shaft torque estimation output indicative of a predicted torque of at least one of a shaft or rotor of the motor; and

an insulated-gate bipolar transistor (IGBT) temperature estimation output indicative of a predicted temperature of an IGBT of the motor.

20. A computerized method comprising:

obtaining motor operating parameter vector inputs, each motor operating parameter vector input including at least one operating parameter of a motor having a stator, a rotor, and a plurality of windings, the rotor configured to rotate relative to the stator, and the plurality of windings wound about a portion of at least one of the stator and the rotor;

training a machine learning model with the motor operating parameter vector inputs to generate a winding temperature estimation output, the winding temperature estimation output indicative of a predicted temperature of the plurality of windings based on a plurality of operating parameters of the motor;

obtaining a first operating parameter of the motor via a first sensor;

obtaining a second operating parameter of the motor via a second sensor;

supplying an input feature vector to the machine learning model to generate the winding temperature estimation output indicative of the predicted temperature of the plurality of windings, the input feature vector derived from a combination of current parameter values of the first operating parameter and the second operating parameter and summarized historical parameter values of the first operating parameter and the second operating parameter; and

executing at least one control instruction based on the winding temperature estimation output to control operation of the motor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2023
From: THYAGARAJAN, LAV; WU, YUJIANG; XU, ZHOUYAN; HAICH, ABRAM; LERVIK, JARED
To: DEERE & COMPANY
Reel/Frame 062389/0459 →
Continuity (2)
Related Publication 20240136969A1 · Apr 25, 2024
Related Publication 20240235454A9 · Jul 11, 2024
References Cited (33)
US 4525763A · Hardy · 1985 [cited by examiner]
US 8174222B2 · Patel · 2012 [cited by examiner]
US 8482238B2 · Xie · 2013 [cited by examiner]
US 8487575B2 · Yeh · 2013 [cited by examiner]
US 20090189561A1 · Patel · 2009 [cited by examiner]
US 20110050141A1 · Yeh · 2011 [cited by examiner]
US 20150048772A1 · Nagata · 2015 [cited by examiner]
US 20210112703A1 · Johnson et al. · 2021 [cited by applicant]
US 20210333157A1 · Lee · 2021 [cited by examiner]
CN 108562854B · 2019 [cited by applicant]
CN 112242812A · 2021 [cited by applicant]
CN 114004164A · 2022 [cited by applicant]
EP 4358393A1 · 2024 [cited by applicant]
JP 6850458B1 · 2021 [cited by applicant]
Extended European Search Report and Written Opinion issued in European Patent Application No. 23197731.5, dated Mar. 4, 2024, in 12 pages. [cited by applicant]
Dilmi Smail et al., A soft sensor of stator winding temperature prediction for PMSMs based on extreme learning machine, 2022 19th International Multi-Conference on Systems, Signals & Devices (SSD), IEEE, May 6, 2022, pp… [cited by applicant]
Lee Jun et al., Temperature Estimation of PMSM Using a Difference-Estimating Feedforward Neural Network, IEEE Access, IEEE, USA, vol. 8, Jul. 15, 2020, pp. 130855-130865, DOI: 10.1109/ACCESS.2020.3009503, [online], [ret… [cited by applicant]
Jun Li et al., Global Attention-based Encoder-Decoder LSTM Model for Temperature Prediction of Permanent Magnet Synchronous Motors, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 1… [cited by applicant]
Baptista Marcia L et al., Relation between prognostics predictor evaluation metrics and local interpretability SHAP values, Artificial Intelligence, Elsevier Science Publisher B.V., Amsterdam, NL, vol. 306, Feb. 15, 202… [cited by applicant]
Wallscheid Oliver et al., Thermal Monitoring of Electric Motors: State-of-the-Art Review and Future Challenges, IEEE Open Journal of Industry Applications, IEEE, vol. 2, Jun. 23, 2021, pp. 204-223, DOI: 10.1109/OJIA.202… [cited by applicant]
T. Chen et al. “XGBoost: A Scalable Tree Boosting System” KDD '16, Aug. 13-17, 2016, San Francisco, CA, USA. [cited by applicant]
G. Ke et al. “LightGBM: A Highly Efficient Gradient Boosting Decision Tree” 31st Conference on Neural Information Processing Systems (NIPS 2017), Long Beach, CA, USA. [cited by applicant]
PMSM with Thermal Model, https://www.mathworks.com/help/sps/ug/pmsm-with-thermal-model.html. [cited by applicant]
Kirchgässner et al., Deep Residual Convolutional and Recurrent Neural Networks for Temperature Estimation in Permanent Magnet Synchronous Motors, 2019 IEEE International Electric Machines & Drives Conference (IEMDC), Ma… [cited by applicant]
García-Perez et al., Machine Learning for Inverter-Fed Motors Monitoring and Fault Detection: An Overview, vol. 12, 2024, Feb. 16, 2024, pp. 27167-27179. [cited by applicant]
Yutthanawa et al., Multi-surface Permanent Magnet Synchronous Motor Temperature Estimation based on Automate Machine Learning Approach, 2023 8th International Conference on Business and Industrial Research (ICBIR2023), … [cited by applicant]
Hosseini et al., Deep Neural Network Modeling for Accurate Electric Motor Temperature Prediction, 2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Sep. 2022, pp. 171-175, DOI: 10.1109/CCECE4… [cited by applicant]
Kirchgässner et al., Empirical Evaluation of Exponentially Weighted Moving Averages for Simple Linear Thermal Modeling of Permanent Magnet Synchronous Machines, 2019 IEEE 28th International Symposium on Industrial Elect… [cited by applicant]
Kirchgässner et al., Estimating Electric Motor Temperatures with Deep Residual Machine Learning, IEEE Transactions on Power Electronics, vol. 36, No. 7, Jul. 2021, pp. 7480-7488, doi: 10.1109/TPEL.2020.3045596. [cited by applicant]
Czerwinski et al., Machine Learning for Sensorless Temperature Estimation of a BLDC Motor, Sensors, vol. 21, No. 14, Jul. 2021, pp. 1-17, doi: 10.3390/s21144655. [cited by applicant]
Gedlu et al., Permanent magnet synchronous machine temperature estimation using low-order lumped-parameter thermal network with extended iron loss model, 10th International Conference on Power Electronics, Machines and … [cited by applicant]
Lee et al., Temperature Estimation of PMSM Using a Difference-Estimating Feedforward Neural Network, IEEE Access, vol. 8, Jul. 15, 2020, pp. 130855-130865, doi: 10.1109/ACCESS.2020.3009503. [cited by applicant]
Electric Motor Temperature, pp. 1, [online]. Retrieved from the Internet <URL: https://www.kaggle.com/datasets/wkirgsn/electric-motor-temperature>. [cited by applicant]