You are currently viewing a new version of our website. To view the old version click .
Micromachines
  • Article
  • Open Access

31 July 2020

Research on Voltage Waveform Fault Detection of Miniature Vibration Motor Based on Improved WP-LSTM

,
,
,
and
School of Mechanical Engineering, Sichuan University, Chengdu 610041, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Micro-Manufacturing and Applications

Abstract

To solve the problem of vibration motor fault detection accuracy and inefficiency in smartphone components, this paper proposes a fault diagnosis method based on the wavelet packet and improves long and short-term memory network. First, the voltage signal of the vibration motor is decomposed by a wavelet packet to reconstruct the signal. Secondly, the reconstructed signal is input into the improved three-layer LSTM network as a feature vector. The memory characteristics of the LSTM network are used to fully learn the time-series fault feature information in the unsteady state signal, and then, the model is used to diagnose the motor fault. Finally, the feasibility of the proposed method is verified through experiments and can be applied to engineering practice. Compared with the existing motor fault diagnosis method, the improved WP-LSTM diagnosis method has a better diagnosis effect and improves fault diagnosis.

1. Introduction

Vibration motors are mainly used in mobile phones, tablets, and smart wearable devices. Their main function is to make the device vibrate and give users timely message reminders. With the arrival of the 5G era, mobile phones and tablets have become an indispensable tool for daily office and social affairs, and each mobile phone and tablet has at least one miniature vibration motor. Therefore, the demand for miniature vibration motors is increasing. At present, around 2 billion vibration motors are produced every year in the world, and the total number of motors produced by Chinese domestic manufacturers accounts for more than 80% of them []. Domestic manufacturers inspect the motors by observing the waveform of the oscilloscope with the naked eye to judge the quality of the motor. As shown in Figure 1, manual inspection is slow, and the quality of the inspection cannot be guaranteed [,].
Figure 1. A motor waveform detection station.
At present, the fault diagnosis methods for motors are mainly divided into traditional detection methods and intelligent diagnosis methods. Traditional detection methods establish fault models by extracting fault features and then, classify the faults. They include wavelet packet decomposition [,], comprehensive empirical model State decomposition [,], Hilbert transform [,], and other methods. The detection results of this type of method are intuitive and suitable for motors with obvious fault characteristics, but the performance of early mild fault diagnosis in general. The intelligent diagnosis method uses the trained model to predict motor failure. They include backpropagation neural networks [,], support vector machines [,], etc. This method has low accuracy and requires a large number of samples to train the model.
Deep learning is an emerging development field of recent years, which commonly includes the convolutional neural network (CNN), stack self-coding machine (SAE), recurrent neural network (RNN), and deep belief network (DBN) [,,,]. Deep learning has been applied in the field of motor fault diagnosis by its powerful nonlinear mapping ability. Jiang used multiscale unsupervised learning directly from the original vibration signal in learning useful features, to obtain rich and complementary failure mode information on different scales []. Kerboua Adlen, through the length of the two memories superimposed, formed a single layer of end-to-end network, trained in the original time series signal complex time relationship. The experimental results show that it has good robustness and real-time. The experimental results show that under different speeds and loads, the method can accurately detect fault types, which is feasible and effective []. Zhuang input four features with high classification rate into the RNN network. The experimental results show that the method can accurately detect the type of failure under different speeds and loads, which is feasible and effective. []. Ince used a shallow layer and adaptive one-dimensional CNN for real-time detection and classification of damaged rotor rows in induction motors []. Shu obtained the vibration signal of the motor through a wireless sensor, converted the obtained vibration signal into an image signal by wavelet transform, and then, used the histogram to equalize and enhance the processed image as the input of CNN. The test results show that the neural network method and several traditional methods have higher accuracy and real-time []. Wang preprocessed the original signal with a short-time Fourier-transform to obtain the corresponding time-frequency diagram. Then, CNN adaptive time-frequency feature extraction is used to diagnose the motor fault []. Jian constructed a cascading automatic encoder network to extract fault features of input data and improved the fault identification capability of the network by introducing random noise []. Currently, the main object of motor detection is ordinary motors, while the detection of micro-special motors is rare.
In this paper, by combining the improved LSTM neural network with the reconstructed signal of wavelet packet, the detail quantity is obtained by subtracting the reconstructed low-frequency signal of the third layer of wavelet packet from the original signal. The detail quantity is used as the character input of the improved LSTM neural network. Experimental results verify the feasibility of the method for eight fault classifications of vibrating motors.

2. Motor Working Principle and Fault

2.1. Working Principle of Vibration Motor

The working principle of the eccentric vibration motor is that the power source and the vibration source of the motor are combined to form an excitation source. The shaft end of the vibration motor is equipped with an eccentric block. The center of gravity of the eccentric block and the motor axis is not on the same axis. After being energized, the motor is in an unstable state, and the rotation of the motor shaft drives the eccentric block to generate an inertial excitation force, which is a space rotation force [], as shown in Figure 2.
Figure 2. (a) Eccentric vibrating motor. (b) Eccentric block of eccentric vibrating motor.
At present, the vibration amount of the motor in industry is measured by calculating the acceleration of gravity of the motor. The G value is calculated as follows:
G = me ω 2
m , e , and   ω   respectively represent the mass of the eccentric block, the distance of the center of the mass rotation axis of the eccentric block, and the frequency of the motor rotation angle. It can be seen from the formula that the polarization force of the motor is proportional to the square of the angular velocity. The greater the velocity is, the greater the polarization force becomes.

2.2. Fault is Introduced

During the processing, manufacturing, and assembly of vibrating motor parts, the motor will produce eight kinds of common faults, such as armature sticking, phase disconnecting, brush faults, wave falls, wave heights, wave lengths, magnetic field faults, and armature confusion. Among them, three kinds of defects, such as armature sticking, phase disconnecting, and armature confusion are fatal and must be 100% detected strictly in the production process. The specific waveform generation reasons and corresponding waveform failure diagrams are shown below.
(1) During the rotation of the motor, the brush and the pole piece of the motor will be “opened” once every 60 degrees of rotation. At the instant of “opening”, the loop resistance becomes smaller, resulting in an instantaneous current increase. There will be a peak every 60 degrees. Due to the insufficient circularity of the commutator and the commutator process not meeting the requirements, some peaks will be downward. The waveform of the good product is shown in Figure 3.
Figure 3. Waveform of a good product.
(2) The armature is stuck as the motor does not rotate after receiving power, and appears as a straight line with a small floating on the waveform. There are various reasons for the sticking, such as the bending of the main shaft, the interference of the bearing, the interference of the rotor and the casing, etc., which causes the motor to be connected to the circuit as a fixed-value resistor. Therefore, the collected waveform fluctuation is small, as shown in Figure 4.
Figure 4. Waveform of a motor armature sticking.
(3) Phase disconnecting is when a phase of the winding machine breaks a phase during winding or one phase is disconnected during assembly. When the motor is turned to this phase, the entire circuit is equivalent to accessing a fixed-value resistor, as shown in Figure 5.
Figure 5. Waveform of phase disconnecting.
(4) The failure of the motor brush is due to the bending of the brush or the quality of the motor brush itself during the assembly process. The time during which the brush contacts the armature will become longer, resulting in a split-off phenomenon on the waveform at the moment of commutation, as shown in Figure 6.
Figure 6. Waveform of a defective brush.
(5) The characteristic of the wave fall is that at a certain moment of rotation, the motor is momentarily disconnected, causing the voltage value across the resistor to be collected to be 0. The essence of the waveform drop is the moment when the commutator does not contact the electrode during the movement, which causes the circuit to open. Therefore, the voltage value collected by the acquisition card is 0, as shown in Figure 7.
Figure 7. Waveform diagram of waveform fall.
(6) The difference in height is characterized by the difference in height between two adjacent peaks and the voltage difference is greater than 0.12 V. The essence of the difference in height is that when the rotor of the vibration motor is wound, the winding resistance of two adjacent coils is different, resulting in different resistance values for each phase. After the power is turned on, the motor will turn to this place, which will cause the resistance of the whole circuit to change and the waveform will appear high or low, as shown in Figure 8.
Figure 8. Waveform diagram of wave height.
(7) Magnetic field fault is caused by the fact that the magnet cannot reach the saturation state of magnetization when it is magnetized. After the motor is energized, the internal magnetic field distribution is abnormal, causing the waveform to skew to the left or right, as shown in Figure 9.
Figure 9. Waveform diagram of a magnetic field fault.
(8) The abnormality of the waveform is characterized by the difference in length between the two adjacent peaks. When the ratio of the length of the long section to the length of the short section is greater than 1.3, it is a defective product. The essence of the waveform abnormality is that the two adjacent phases have inconsistent commutation times. In the process of rotation, there is one phase damping is which too large, resulting in a long-time side of the commutation. The waveform collected by the acquisition card is long and short, as shown in Figure 10.
Figure 10. Waveform diagram of waveform length.
(9) The same production line may adjust the production of other types of motors at any time so that there will be a risk of confusion in the motor rotors with different resistance values, and different rated motors have different rated voltages. Therefore, if a small resistance value is mixed in, the vibration of the motor mounted on the mobile phone will be too large, which will cause discomfort to the human body. If a large resistance rotor is mixed in the motor, it will cause the human body to feel that the amount of vibration is relatively small, and the human body cannot feel the prompt of information. Therefore, the resistance of the motor must be strictly controlled within a certain range. The resistance of the motor studied in this article is 28 ± 2 ohms.

4. Results

The test and training were done on a Win10 system, the hardware used a GTX2080ti graphics card, the software language was Python 3.7.0, the compilation environment was Pycharm 5.0.3, and TensorFlow version was 1.9.0. The program flowchart is shown in Figure 16.
Figure 16. Algorithm flow chart.
It is difficult for a single-layer improved LSTM network to learn the time-series characteristics of high-dimensional data, while a multilayer LSTM network uses the network output value of the upper layer as the input value of the next layer. It makes the learning ability of the multilayer improved LSTM network stronger. However, as the number of layers increases, the network training time increases, which will increase the difficulty of data convergence. Therefore, the number of layers of the network has an important impact on the accuracy of the fault diagnosis. With the remaining parameters unchanged, only the LSTM network layer number was changed for a control experiment. The experimental results are shown in Table 3.
Table 3. LSTM network layer comparison results.
The number of wavelet packet decomposition layers is another important parameter for using the wavelet packet decomposition algorithm. The wavelet packet decomposes the original signal step by step. The i-th level will have a 2 i power node and each node corresponds to a wavelet packet coefficient. This decomposition coefficient determines the distribution of wavelet energy and frequency band. If the number of layers to be decomposed is too small, the energy and frequency band will be very concentrated, and it is impossible to determine the frequency band in which the fault signal is located accurately. The decomposition of sub-signals into different frequency bands will also increase the amount of calculation. Therefore, in actual engineering practice, it is necessary to consider the frequency domain resolution and time domain resolution to determine the number of wavelet packet decomposition layers []. Here, we separately used the original data and the wavelet packet to decompose the reconstructed signal after 1–4 layers as the original input of the LSTM network. As shown in Table 4, through comparison, it was found that the accuracy of the signal reconstruction after wavelet packet decomposition of three layers was higher.
Table 4. Comparison results of wavelet packet decomposition layers.
By comparing the three algorithms of LSTM, improved LSTM, and SVM, by continuously adjusting the parameters, we found that the improved LSTM still showed the highest accuracy rate, as shown in Table 5.
Table 5. Comparison of accuracy between different algorithms.
An important parameter that affects the accuracy of LSTM network training is the number of iterations. With the remaining parameters unchanged, only the number of iterations was changed and a control experiment was performed. The experimental results are shown in Figure 17.
Figure 17. Relationship between the number of iterations and accuracy.
It can be seen from Figure 17 that the number of iterations had a positive correlation with the accuracy of the LSTM network, but the accuracy did not change after the number of iterations reached about 300. Therefore, the number of iterations of the network was set to 300. The rest of the hyper-parameters, parameters such as batch size and learning rate, are shown in Table 6.
Table 6. LSTM network parameters.
We used the LSTM network parameters in Table 6 to train a three-layer improved LSTM network model on the TensorFlow framework and used the trained model to perform real-time testing. The overall accuracy rate of the testing set was 96.58%. The predicted value was further compared with the true value of the test set. The results are shown in Table 7.
Table 7. Confusion Matrix.
In the final statistics, there were 40 defective products mixed in the good products, the accuracy of which was 99.6%, and no fatal defects were included. We used the manual measuring device shown in Figure 15 to measure more than 40,000 vibration motors, and the results show that the accuracy of the system is reliable. At the same time, the accuracy and speed of detection are higher than the previous measurement methods.

5. Conclusions

Based on the improved WP-LSTM, this paper proposes an efficient and accurate fault diagnosis method for miniature vibration motors. This method decomposes the three-layer wavelet packet of the motor voltage signal data and reconstructs the signal. The reconstructed signal is input as a feature vector into the three-layer improved LSTM network, and the improved LSTM network is used to learn the signal. Finally, the trained network model is used to diagnose the motor in real-time. The effectiveness of the inspection method increases. This automatic inspection equipment can not only achieve good quality control for the production of the factory, but also saves labor costs and produces practical benefits for the factory. At the same time, the automatic testing equipment fills the limitation of the vibration motor relying on manual testing and promotes the development of miniature vibration motor testing.

6. Patents

The results of the associated with this article, three invention patents and software copyright, respectively, are the miniature vibration motor defects based on convolution neural network fault classification method and the device, authorized number: CN201910263769.5, a miniature type vibration motor current fault diagnosis instrument and diagnosis methods, authorized number: CN201910382783.7, software copyright: miniature motor fault classification V1.0, authorized number: 2019SR0158885.

Author Contributions

Conceptualization, S.H. and J.W.; methodology, Z.F.; software, Z.F.; investigation, X.F.; resources, X.F.; data curation, S.H.; writing—original draft preparation, R.W.; writing—review and editing, J.W.; project administration, J.W.; funding acquisition, X.F. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by a fund for the research of intelligent meter sorting based on artificial intelligence identification technology. The fund number is 2019CDLZ-24.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. China Commercial Industry Research Institute. 2018–2023 China’s Mobile Phone Vibration Motor Market Scale Forecast and Industry Analysis Report; China Commercial Industry Research Institute: Shen, China, 2018; pp. 1–10. [Google Scholar]
  2. Wen, S.; Chen, Z.; Li, C. Vision-Based Surface Inspection System for Bearing Rollers Using Convolutional Neural Networks. Appl. Sci. 2018, 8, 2565. [Google Scholar] [CrossRef]
  3. Liu, J.; Feng, T.; Fang, X.; Huang, S.; Wang, J. An Intelligent Vision System for Detecting Defects in Micro-Armatures for Smartphones. Appl. Sci. 2019, 9, 2185. [Google Scholar] [CrossRef]
  4. Lahouasnia, N.; Rachedi, M.F.; Drici, D.; Saad, S. Load Unbalance Detection Improvement in Three-Phase Induction Machine Based on Current Space Vector Analysis. Electr. Eng. Technol. 2020, 1–12. [Google Scholar] [CrossRef]
  5. Grebenik, J.; Bingham, C.; Srivastava, S. Acoustic Diagnostics of Electrical Origin Fault Modes with Readily Available Consumer-Grade Sensors. IET Electr. Power Appl. 2019, 13, 1946–1953. [Google Scholar] [CrossRef]
  6. Zhen, D.; Guo, J.; Xu, Y.; Zhang, H.; Gu, F. A Novel Fault Detection Method for Rolling Bearings Based on Non-Stationary Vibration Signature Analysis. Sensors 2019, 19, 3994. [Google Scholar] [CrossRef]
  7. Wang, R.; Zhang, Z.; Xia, Z. A new approach for rolling bearing fault diagnosis based on EEMD hierarchical entropy and improved CS-SVM. In Proceedings of the 2019 Prognostics and System Health Management Conference (PHM-Qingdao), Qingdao, China, 25–27 October 2019. [Google Scholar]
  8. Cherif, B.D.; Bendiabdellah, A.; Tabbakh, M. Diagnosis of an Inverter IGBT Open-circuit Fault by Hilbert-Huang Transform Application. Traitement Du Signal 2019, 36, 127–132. [Google Scholar] [CrossRef]
  9. Xu, C.H.; Du, S.S.; Gong, P. An Improved Method for Pipeline Leakage Localization with a Single Sensor Based on Modal Acoustic Emission and Empirical Mode Decomposition with Hilbert Transform. IEEE Sens. J. 2020, 20, 5480–5491. [Google Scholar] [CrossRef]
  10. Meng, X.Z.; Liu, H.L.; Hou, Z.S. Multi-Sensor Data Fusion Technology Based on BP Neural Network Application in the Coal Mine Equipment Fault Diagnosis. Appl. Mech. Mater. J. 2014, 678, 238–241. [Google Scholar] [CrossRef]
  11. Xu, L.; Zhao, S.; Li, N. Application of QGA-BP for Fault Detection of Liquid Rocket Engines. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 2464–2472. [Google Scholar] [CrossRef]
  12. Gangsar, P.; Tiwari, R. Online Diagnostics of Mechanical and Electrical Faults in Induction Motor Using Multiclass Support Vector Machine Algorithms Based on Frequency Domain Vibration and Current Signals. ASCE-ASME J. Risk Uncertain. Eng. Syst. Part B Mech. Eng. 2019, 5, 031001. [Google Scholar] [CrossRef]
  13. Duan, L.; Xie, M.; Bai, T. A new support vector data description method for machinery fault diagnosis with unbalanced datasets. Expert Syst. Appl. 2016, 64, 239–246. [Google Scholar] [CrossRef]
  14. Hinton, G.E.; Osindero, S.; Teh, Y.W. A fast learning algorithm for deep belief nets. Neural Comput. 2006, 18, 1527–1554. [Google Scholar] [CrossRef] [PubMed]
  15. Bengio, Y. Learning Deep Architectures for AI. Found. Trends Mach. Learn. 2009, 2, 1–127. [Google Scholar] [CrossRef]
  16. Fukushima, K. Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biol. Cybern. 1980, 36, 193–202. [Google Scholar] [CrossRef]
  17. Salehinejad, H.; Baarbe, J.; Sankar, S. Recent Advances in Recurrent Neural Networks. arXiv: Neural Evol. Comput 2018, arXiv:1801.01078. [Google Scholar]
  18. Jiang, G.Q.; Xie, P.; Wang, X.; Chen, M.; He, Q. Intelligent Fault Diagnosis of Rotary Machinery Based on Unsupervised Multiscale Representation Learningr. Chin. J. Mech. Eng. 2017, 30, 1314–1324. [Google Scholar] [CrossRef]
  19. Kerboua, A.; Metatla, A.; Kelaiaia, R.; Batouche, M. Real-time safety monitoring in the induction motor using deep hierarchic long short-term memory. Int. J. Adv. Manuf. Technol. 2018, 99, 2245–2255. [Google Scholar] [CrossRef]
  20. Zhuang, X. Bearing fault detection method for brushless dc motor based on DWT and RNN. Micro Spec. Mot. 2017, 45, 17–21. [Google Scholar]
  21. Ince, T. Real-time broken rotor bar fault detection and classification by shallow 1D convolutional neural networks. Electr. Eng. 2019, 101, 599–608. [Google Scholar] [CrossRef]
  22. Shu, Q.; Lu, S.; Xia, M.; Ding, J.; Niu, J.; Liu, Y. Enhanced feature extraction method for motor fault diagnosis using low-quality vibration data from wireless sensor networks. Meas. Sci. Technol. 2020, 31, 045016. [Google Scholar] [CrossRef]
  23. Wang, L.H.; Xie, Y.; Zhang, Y.H.; Zhao, X.P.; Zhou, Z.X. A Fault Diagnosis Method for Asynchronous Motor Using Deep Learning. J. Xi’an Jiaotong Univ. 2017, 51, 128–134. [Google Scholar]
  24. Jian, Y.; Qing, X.; He, L.; Zhao, Y.; Qi, X.; Du, M. Fault diagnosis of motor bearing based on deep learning. Adv. Mech. Eng. 2019, 11, 16–22. [Google Scholar] [CrossRef]
  25. Lee, H.; Hwang, S.; Hwang, G. Design of an integrated microspeaker and vibration motor used for mobile phones. J. Appl. Phys. 2003, 93, 8516–8518. [Google Scholar] [CrossRef]
  26. Li, J.; Cui, X.; Zhang, H.; Gulliver, T.A. An UWB ranging method based on wavelet packet decomposition. Neurocomputing 2017, 75–81. [Google Scholar] [CrossRef]
  27. Chen, J.; Dou, Y.; Li, Y. Application of Shannon Wavelet Entropy and Shannon Wavelet Packet Entropy in Analysis of Power System Transient Signals. Entropy 2016, 18, 437. [Google Scholar] [CrossRef]
  28. Ding, L.; Zeng, R.L.; Shen, H. Engine fault diagnosis based on entropy selection of wavelet packet components and PSO-BP neural network. J. Mil. Commun. Inst. 2018, 4, 29–34. [Google Scholar]
  29. Urtnasan, E.; Park, J.; Lee, K. Automatic detection of sleep-disordered breathing events using recurrent neural networks from an electrocardiogram signal. Neural Comput. Appl. 2018, 1–10. [Google Scholar] [CrossRef]
  30. Wan, S.; Qi, L.; Xu, X.; Tong, C.; Gu, Z. Deep Learning Models for Real-time Human Activity Recognition with Smartphones. Mob. Netw. Appl. 2019, 1–13. [Google Scholar] [CrossRef]
  31. Hochreiter, S.; Schmidhuber, J. LSTM can solve hard long time lag problems. Adv. Neural Inf. Process. Syst. 1997, 473–479. [Google Scholar]
  32. Yang, S.; Chen, D.; Li, S.; Wang, W. Carbon price forecasting based on modified ensemble empirical mode decomposition and long short-term memory optimized by improved whale optimization algorithm. Sci. Total Environ. 2020, 716, 137117. [Google Scholar] [CrossRef] [PubMed]
  33. Bhagwat, S.; Mukherji, P. Electromyogram (EMG) based fingers movement recognition using sparse filtering of wavelet packet coefficients. Sadhana-Acad. Proc. Eng. Sci. 2019, 45, 56–72. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.