Cover
Vol. 22 No. 1 (2026)

Published: June 15, 2026

Pages: 311-323

Original Article

Speed Estimation of a Direct Current Motor Based on a Convolution Neural Network

Abstract

Electrical motors have been engaged in many residential, industrial and commercial applications. The speed of an electric motor is an essential output quantity which is needed in many processing systems. Therefore, estimating the speed of an electrical motor is an integral part in the hierarchy of operational and control process. In this work, a new speed estimation method is proposed which is based on a naturally occurring signal; the mechanical vibrations the body of the motor endure during operation. These vibration signals are measured in multi-axial dimension through accelerometer and gyroscope. Furthermore, the collected data is trained in a machine learning model. The model is used subsequently to estimate the speed of a self-excited direct current (DC) motor. Two approaches (offline and onboard) are followed to evaluate the fitness and the performance of the proposed method. The offline approach is performed using regression learner MATLAB toolbox and many algorithms are tested and results with different performance metrics are presented. The algorithm that yields best performance in terms of minimum Root Mean Square and maximum regression factor (R2) is selected as candidate for offline revolutions per minute (rpm) estimation. Results documents that with Gaussian process regression algorithm, estimations are obtained with a mean square error of 7 rpm and an R2 value of 1 which is considered a very satisfactory performance. The second approach is motor speed estimation in real time using vibration signals with deep learning model implemented on limited resources electronic board which is proposed for the first time to the best of our knowledge. The proposed method has been successfully implemented by low consumption resources from the selected board with 6.5 kb of ram and 91ms latency. Even with the limited resources, a rated speed estimate percentage error of 0.18% was recorded from real time results. Moreover, the proposed method is characterized by its simplicity, low technical requirements and eventually low cost of implementation. The aforementioned features make this method an attractive platform for speed estimation in many industrial applications.

References

  1. J.-C. Gamazo-Real, V. Mart´ınez-Mart´ınez, and J. Gomez-Gil, “Ann-based position and speed sensorless estimation for bldc motors,” Measurement, vol. 188, p. 110602, 2022.
  2. H. A. G. Al-Kaf, S. A. Q. Mohammed, and K.-B. Lee, “Full-speed sensorless control scheme for permanent magnet synchronous motor using artificial neural network,” in 2023 IEEE International Symposium on Sensorless Control for Electrical Drives (SLED), pp. 1–6, 2023.
  3. T. C. Tran, P. Brandstetter, H. H. Vo, C. Si, and M. Kuchar, “Comparison of the speedy estimate methods of the induction motors,” Telkomnika, vol. 21, no. 1, pp. 223–223, 2022.
  4. A. A. Alkhoraif, Sensorless speed estimation of an AC induction motor by using an artificial neural network approach. Graduate research theses & dissertations, Northern Illinois University, 2015.
  5. Z. Zhang, G. Wang, Z. Wang, Q. Liu, and K. Wang, “Neural network based q-mras method for speed estimation of linear induction motor,” Measurement, vol. 205, pp. 112203–112203, 2022.
  6. I. M. Alsofyani and N. R. N. Idris, “A review on sensorless techniques for sustainable reliability and efficient variable frequency drives of induction motors,” Renewable and Sustainable Energy Reviews, vol. 24, pp. 111– 121, 2013.
  7. G. Petrovic, T. Kilic, and B. Terzic, “Sensorless speed detection of squirrel-cage induction machines using stator neutral point voltage harmonics,” Mechanical Systems and Signal Processing, vol. 23, no. 3, pp. 931–939, 2009.
  8. M. W. Degner and R. D. Lorenz, “Using multiple saliencies for the estimation of flux, position, and velocity in ac machines,” IEEE Transactions on Industry Applications, vol. 34, no. 5, pp. 1097–1104, 1998.
  9. A. Tiwari, B. Kumar, and Y. K. Chauhan, “Ann based rf-mras speed estimation of induction motor drive at low speed,” in 2017 International conference of Electronics, Communication and Aerospace Technology (ICECA), pp. 176–179, 2017.
  10. S. M. Gadoue, D. Giaouris, and J. W. Finch, “Sensorless control of induction motor drives at very low and zero speeds using neural network flux observers,” IEEE Transactions on Industrial Electronics, vol. 56, no. 8, pp. 3029–3039, 2009.
  11. Y. Wang, S. Dukanovi´c, N. Sarma, and S. Djurovi´c, “Implementation and performance evaluation of controller signal embedded sensorless speed estimation for wind turbine doubly fed induction generators,” International Journal of Electrical Power & Energy Systems, vol. 148, p. 108968, 2023.
  12. R. ˙Inan, B. Aksoy, and O. K. M. Salman, “Estimation performance of the novel hybrid estimator based on machine learning and extended kalman filter proposed for speed-sensorless direct torque control of brushless direct current motor,” Engineering Applications of Artificial Intelligence, vol. 126, p. 107083, 2023.
  13. D. S. Putra, S.-C. Chen, H.-H. Khong, and F. Cheng, “Design and implementation of a machine-learning observer for sensorless pmsm drive control,” Applied Sciences, vol. 12, no. 6, p. 2963, 2022.
  14. R. Karlsson and G. Hendeby, “Speed estimation from vibrations using a deep learning cnn approach,” IEEE Sensors Letters, vol. 5, no. 3, pp. 1–4, 2021.
  15. T. Wang, Y. Yan, L. Wang, and Y. Hu, “Rotational speed measurement through image similarity evaluation and spectral analysis,” IEEE Access, vol. 6, pp. 46718– 46730, 2018.
  16. F. J. T. E. Ferreira, A. F. F. Duarte, and F. J. P. Lopes, “Experimental evaluation of a novel webcam-based tachometer for in-situ rotational speed measurement,” IEEE Xplore, 2020.
  17. J. C´esar da Silva, T. Leite de Vasconcelos Lima, J. A. de Lucena J´unior, G. Jord˜ao Lyra, F. Vidal Souto, H. de Souza Pimentel, F. Antˆonio Belo, and A. Cavalcante Lima Filho, “Non-invasive method for in-service induction motor efficiency estimation based on sound acquisition,” Applied Sciences, vol. 10, no. 11, p. 3757, 2020.
  18. P. Paramo-Balsa, J. M. Roldan-Fernandez, F. Gonzalez- Longatt, and M. Burgos-Payan, “Measurement of the speed of induction motors based on vibration with a smartphone,” Applied Sciences, vol. 12, no. 7, p. 3371, 2022.
  19. E. Schulz, M. Speekenbrink, and A. Krause, “A tutorial on gaussian process regression: Modelling, exploring, and exploiting functions,” Journal of Mathematical Psychology, vol. 85, pp. 1–16, 2018.
  20. A. Lindholm, F. Lindsten, T. Sch¨on, and N. Wahlstr¨om, “An introduction to gaussian process regression,” tech. rep., Uppsala University, 2019. Accessed: May 12, 2024.
  21. Y. Gao, Y. Liu, H. Zhang, Z. Li, Y. Zhu, H. Lin, and M. Yang, “Estimating gpu memory consumption of deep learning models,” in Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020), (New York, NY, USA), pp. 1342–1352, Association for Computing Machinery, 2020.
  22. P. P. Ray, “A review on tinyml: State-of-the-art and prospects,” Journal of King Saud University-Computer and Information Sciences, vol. 34, no. 4, pp. 1595–1623, 2022.
  23. P.Warden and D. Situnayake, Tinyml: Machine learning with tensorflow lite on arduino and ultra-low-power microcontrollers. Sebastopol, CA, USA: O’Reilly Media, 2019.
  24. D. Arduino, “Nano 33 ble sense,” 2024. Available online: https://docs.arduino.cc/hardware/nano-33-ble-sense (accessed on May 11, 2024).
  25. T. Arduino, “Software,” 2024. Available online: https://www.arduino.cc/en/software (accessed on May 11, 2024).
  26. I. Edge, “Edge impulse - the leading edge ai platform,” 2024. Available online: https://edgeimpulse.com (accessed on May 11, 2024).