Machine Learning for Sensorless Temperature Estimation of a BLDC Motor

In this article, the authors propose two models for BLDC motor winding temperature estimation using machine learning methods. For the purposes of the research, measurements were made for over 160 h of motor operation, and then, they were preprocessed. The algorithms of linear regression, ElasticNet,...

Full description

Bibliographic Details
Main Authors: Dariusz Czerwinski, Jakub Gęca, Krzysztof Kolano
Format: Article
Language:English
Published: MDPI AG 2021-07-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/14/4655
_version_ 1797526069952118784
author Dariusz Czerwinski
Jakub Gęca
Krzysztof Kolano
author_facet Dariusz Czerwinski
Jakub Gęca
Krzysztof Kolano
author_sort Dariusz Czerwinski
collection DOAJ
description In this article, the authors propose two models for BLDC motor winding temperature estimation using machine learning methods. For the purposes of the research, measurements were made for over 160 h of motor operation, and then, they were preprocessed. The algorithms of linear regression, ElasticNet, stochastic gradient descent regressor, support vector machines, decision trees, and AdaBoost were used for predictive modeling. The ability of the models to generalize was achieved by hyperparameter tuning with the use of cross-validation. The conducted research led to promising results of the winding temperature estimation accuracy. In the case of sensorless temperature prediction (model 1), the mean absolute percentage error MAPE was below 4.5% and the coefficient of determination R<sup>2</sup> was above 0.909. In addition, the extension of the model with the temperature measurement on the casing (model 2) allowed reducing the error value to about 1% and increasing R<sup>2</sup> to 0.990. The results obtained for the first proposed model show that the overheating protection of the motor can be ensured without direct temperature measurement. In addition, the introduction of a simple casing temperature measurement system allows for an estimation with accuracy suitable for compensating the motor output torque changes related to temperature.
first_indexed 2024-03-10T09:24:56Z
format Article
id doaj.art-a3c06bec988e4c838b7358e3498f23ef
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T09:24:56Z
publishDate 2021-07-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-a3c06bec988e4c838b7358e3498f23ef2023-11-22T04:54:06ZengMDPI AGSensors1424-82202021-07-012114465510.3390/s21144655Machine Learning for Sensorless Temperature Estimation of a BLDC MotorDariusz Czerwinski0Jakub Gęca1Krzysztof Kolano2Department of Computer Science, Lublin University of Technology, 20-618 Lublin, PolandDoctoral School, Lublin University of Technology, 20-618 Lublin, PolandDepartment of Electrical Drives and Machines, Lublin University of Technology, 20-618 Lublin, PolandIn this article, the authors propose two models for BLDC motor winding temperature estimation using machine learning methods. For the purposes of the research, measurements were made for over 160 h of motor operation, and then, they were preprocessed. The algorithms of linear regression, ElasticNet, stochastic gradient descent regressor, support vector machines, decision trees, and AdaBoost were used for predictive modeling. The ability of the models to generalize was achieved by hyperparameter tuning with the use of cross-validation. The conducted research led to promising results of the winding temperature estimation accuracy. In the case of sensorless temperature prediction (model 1), the mean absolute percentage error MAPE was below 4.5% and the coefficient of determination R<sup>2</sup> was above 0.909. In addition, the extension of the model with the temperature measurement on the casing (model 2) allowed reducing the error value to about 1% and increasing R<sup>2</sup> to 0.990. The results obtained for the first proposed model show that the overheating protection of the motor can be ensured without direct temperature measurement. In addition, the introduction of a simple casing temperature measurement system allows for an estimation with accuracy suitable for compensating the motor output torque changes related to temperature.https://www.mdpi.com/1424-8220/21/14/4655temperature estimationmachine learningBLDCelectric machine protection
spellingShingle Dariusz Czerwinski
Jakub Gęca
Krzysztof Kolano
Machine Learning for Sensorless Temperature Estimation of a BLDC Motor
Sensors
temperature estimation
machine learning
BLDC
electric machine protection
title Machine Learning for Sensorless Temperature Estimation of a BLDC Motor
title_full Machine Learning for Sensorless Temperature Estimation of a BLDC Motor
title_fullStr Machine Learning for Sensorless Temperature Estimation of a BLDC Motor
title_full_unstemmed Machine Learning for Sensorless Temperature Estimation of a BLDC Motor
title_short Machine Learning for Sensorless Temperature Estimation of a BLDC Motor
title_sort machine learning for sensorless temperature estimation of a bldc motor
topic temperature estimation
machine learning
BLDC
electric machine protection
url https://www.mdpi.com/1424-8220/21/14/4655
work_keys_str_mv AT dariuszczerwinski machinelearningforsensorlesstemperatureestimationofabldcmotor
AT jakubgeca machinelearningforsensorlesstemperatureestimationofabldcmotor
AT krzysztofkolano machinelearningforsensorlesstemperatureestimationofabldcmotor