Full text
sensors Article A Low-Cost Non-Intrusive Method for In-Field Motor Speed Measurement Based on a Smartphone Paula Paramo-Balsa , Juan Manuel Roldan-Fernandez , Manuel Burgos-Payan * and Jesus Manuel Riquelme-Santos Citation: Paramo-Balsa, P.; Roldan-Fernandez, J.M.; Burgos-Payan, M.; Riquelme-Santos, J.M. A Low-Cost Non-Intrusive Method for In-Field Motor Speed Measurement Based on a Smartphone. Sensors 2021,21, 4317. https://doi.org/10.3390/s21134317 Academic Editor: Giuseppe Ferri Received: 12 May 2021 Accepted: 21 June 2021 Published: 24 June 2021 Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Copyright: © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/). Department of Electrical Engineering, Universidad de Sevilla, 41092 Sevilla, Spain; [email protected] (P.P.-B.); [email protected] (J.M.R.-F.); [email protected] (J.M.R.-S.) *Correspondence: mbur[email protected] Abstract: Induction motors are broadly used as drivers of a large variety of industrial equipment. A proper measurement of the motor rotation speed is essential to monitor the performance of most industrial drives. As an example, the measurement of rotor speed is a simple and broadly used industrial method to estimate the motor’s efficiency or mechanical load. In this work, a new low-cost non-intrusive method for in-field motor speed measurement, based on the spectral analysis of the motor audible noise, is proposed. The motor noise is acquired using a smartphone and processed by a MATLAB-based routine, which determines the rotation speed by identifying the rotor shaft mechanical frequency from the harmonic spectrum of the noise signal. This work intends to test the hypothesis that the emitted motor noise, like mechanical vibrations, contains a frequency component due to the rotation speed which, to the authors’ knowledge, has thus far been disregarded for the purpose of speed measurement. The experimental results of a variety of tests, from no load to full load, including the use of a frequency converter, found that relative errors on the speed estimation were always lower than 0.151%. These findings proved the versatility, robustness, and accuracy of the proposed method. Keywords: induction motors; audible noise; rotational speed measurement; non-invasive speed measurement; contactless speed measurement; in-field speed measurement; in-field load estimation 1. Introduction Electric motors are extensively used as drivers of a large variety of equipment in industry, services and even household appliances. As a result, nearly half of the electric energy produced worldwide is converted into mechanical energy by means of electric motors and integrated as added value into the process or final application. Almost 90% of industrial drives are based on three-phase squirrel-cage induction motors [ 1 , 2 ]. Therefore, the ways in which induction motors are selected, used, controlled, and managed have a great influence both on the electric energy bill for consumers (industrial or domestic) as well as on energy consumption, the volume of CO 2eq , and other polluting emissions for society. A proper measurement of motor rotation speed is a key component of most industrial drives in order, for example, to control the process, monitor the performance or identify the main parameters of the motor (or drive). As an example, the measurement of rotor speed is a simple and broadly used method in industry to estimate the motor’s efficiency or its mechanical load [ 3 , 4 ]. For continuous speed monitoring, the coupling of a tachometer to the motor shaft is often used. On other occasions, an alternative (more sophisticated and expensive) method of rotor speed estimation, by means of on-line analysis of the input current, is also used [ 5 – 7 ]. For occasional speed measurements a portable optical tachometer can be used, although this solution often requires sticking a reflective adhesive strip on the motor shaft. This kind of situation takes place typically during audit (monitoring) Sensors 2021,21, 4317. https://doi.org/10.3390/s21134317 https://www.mdpi.com/journal/sensors
Sensors 2021,21, 4317 2 of 21 periods of the plant, when the performance of induction motors must be evaluated a few times a day (hourly) or over a few days. In such cases, the estimation of the mechanical load and/or the efficiency of the motor, based on rotor speed measurement, is a common solution since the method combines acceptable precision with low cost. For those cases, the use of a portable optical tachometer is often the preferred choice. Unfortunately, sticking the reflective strip on the motor shaft is not always possible since the shaft is not always accessible (for safety reasons, or because the shaft coupling is protected by a cover) or visible (motor inside a housing). There is a broad collection of published papers on rotational (and linear) speed measurement techniques, including contact and contactless sensors, relying on sensors based on optical reflection, and electromagnetic field fluctuations and conductive strips. A contact-type synchro was used in [ 8 ] as a primary transducer where a rotating magnetic field was used to measure rotational speed with high accuracy. The principal applications of contactless electrostatic sensors and correlation signal processing techniques to real-time measurement of rotational speed are presented in [ 9 ]. The results of the work suggested ‘that the distance between the electrodes and the surface of the rotating object is a key factor affecting the performance of the measurement system’. Another electrostatic sensor to measure the speed of rotational equipment under a condition of high temperature and heavy dust was also proposed in [ 10 ]. Nevertheless, although the electrostatic sensor is contactless, the measurement method remains rather invasive. Although vision-based measurement systems were originally developed for special applications, their use is growing rapidly because of the increasing affordability and capability of cameras. An overview of vision-based measurement from the perspective of instrumentation and measurement (metrological) was developed in [ 11 ]. A rotational speed measurement system based on a low-cost imaging system was proposed in [ 12 ]. The method requires sticking a simple marker on the rotor shaft and using a commercial webcam to capture the rotation of the shaft at a maximum rate of 30 frames per second. Another nonintrusive webcam-based tachometer was also proposed in [ 13 ] as a visionbased rotor speed measurement system. The authors stated that the proposed tachometer can be used, for example, in industrial electrical energy audits to continuously estimate the load variation in three-phase squirrel-cage induction motors using the slip-based method. Vision-based measurement methods are contactless; however, the motor shaft must be in the field of observation of the camera in order to capture its movement. The interaction between alternating currents and electromagnetic fields that takes place in an induction motor leads to the production of the desired electromagnetic torque. Nevertheless, and as a side effect, that same interaction between alternating currents and electromagnetic fields also gives rise to the production of unwanted mechanical forces in the air gap between the stator and the rotor. These unwanted radial and axial forces lead to mechanical vibrations which are spread and transmitted through the whole motor frame and the adjoining mechanical structure. The amplitude of motor vibration at any point of the motor depends on the combination of the magnitude of the mechanical forces and the mechanical response of the motor frame and the adjoining mechanical structure [ 14 ]. Techniques for motor condition monitoring have widely taken advantage of the analysis of motor vibrations [15]. However, the vibration of motors has also been used to measure rotor speed [ 6 , 16 ], since the mechanical vibration also contains a component related to the rotation speed. As mentioned previously, the interaction between alternating currents and electromagnetic fields leads to the production of the desired motor torque and additional mechanical forces in the air gap which drives mechanical vibrations. However, in addition, mechanical vibrations finally excite the surrounding air, resulting in the emission of audible motor noise. These acoustic signals have been recently used by Glowacz et al. for fault diagnosis applied to angle grinders and electric impact drills [ 17 ]. However, the motor noise, like the mechanical vibrations, must also contain a frequency component due to the rotational
Sensors 2021,21, 4317 3 of 21 speed which, to the authors’ knowledge, has thus far been overlooked for the purpose of speed measurement. Nowadays, mobile computing technology is suffering a rapid development thanks to multi-core chips and larger memories. Thus, in a wide variety of applications, smartphones are used instead of other types of sensors since they provide several advantages [ 18 ], including the low cost of equipment, that they are widely connected to the Internet, and that their number is continuously increasing. Smartphones have different sensors such as camera, microphone, accelerometer, or GPS. This opens an opportunity to use these devices to develop sensor systems capable of monitoring application areas as different as agriculture [ 19 ], human health [ 20 ], or road traffic [ 21 ], among others. In this work, a new, low-cost, non-intrusive method for in-field motor speed measurement, based on the spectral analysis of the audible motor noise is proposed. The motor noise is initially acquired using a smartphone or a web microphone, for example, and sent to a PC by means of a wired or wireless link. A MATLAB-based algorithm, especially developed for this application, loads the data file and determines the harmonic spectrum of the noise signal, from which the motor’s rotation speed is finally estimated. The new method can be used for measuring (and eventually recording) the motor’s rotor speed over time. It is very simple and easy to use since the motor noise is broadly available and does not rely on motor parameters. The proposed method is contactless, completely non-intrusive and can be used for in-field applications without any interruption or alteration to the motor’s service. The remainder of the paper is organized as follows. The theoretical background of the proposed method for measuring the rotor speed of a motor by means of the spectral analysis of the audible noise is introduced in Section 2. The main results of the tests performed to experimentally validate the method are presented in Section 3, where the advantages of the proposed method will also be shown. A brief discussion of the method is presented in Section 4. Finally, Section 5summarizes the main findings of the work. 2. Materials and Methods The proposed method is based on the use of a smartphone to acquire and record the audible noise emitted by an induction motor, by means of two free apps downloaded from a web store. An educational electric machines test was used. Figure 1outlines the test bench and the configuration of the different tests carried out on the induction motor. As can be seen, the core focus of the test bench is the induction motor, whose noise is acquired and recorded by means of a smartphone. That induction motor can be fed either from the network through a variable ratio transformer, which allows for the adjusting of the supply voltage, or by means of an inverter, which allows for the adjusting of both the voltage and frequency supplied to the motor. On the mechanical port, the motor shaft can be coupled either to a separately excited direct current generator, which feeds a variable resistive load allowing the adjustment of the motor load torque, or it can be left free, without mechanical load. A portable optical tachometer was used to measure the rotation speed of the motor shaft by a conventional and well-established contactless method, while a low-performance smartphone was used to acquire and record the motor noise. In order to improve the determination of the actual speed of the motor, Ωm , along all the tests, the motor speed was measured twice by two different tachometers and the average value of the two speed measurements was considered as the actual rotor speed, Ωm . Appendix Aincludes details on the audio recording apps, smartphones, tachometers, and test bench used in this work.
Sensors 2021,21, 4317 4 of 21 Sensors 2021, 21, x FOR PEER REVIEW 4 of 21 Figure 1. Sketch of the configuration of the different tests carried out on the induction motor. Once the appropriate test configuration was decided upon, that is, the voltage source of the motor (variable ratio transformer or inverter) and the mechanical load (DC generator with a load resistance, or no mechanical load at all), the tests on the laboratory bench were performed. After setting the proper voltage source and mechanical load, the voltage (and frequency in the case of inverter) and the load resistance (in the case of DC generator) were adjusted to reach the desired conditions of load and shaft speed. Once the value of the rotor speed was verified, a smartphone placed just in front of the nameplate of the motor was used to acquire and record the motor noise by means of the apps. The recorded *.wav file was processed with a MATLAB-based routine specifically designed to obtain the frequency decomposition of the noise signal. The frequency spectrum of the motor noise signal, f(t), was performed using the Fourier transform [22], 𝑭 𝒋·𝜔 = 𝑓 𝑡 ·𝑒−𝒋·𝜔 𝑁−1 ·𝑇 0·𝑑𝑡 (1) where F(j·ω) represents the function in the frequency domain related to the function in the time domain, f(t), N represents the number of samples through which the time signal has been acquired and T is the uniform sampling period. In this work, the fast Fourier transform (FFT) algorithm was used, as this method takes advantage of the periodicity and symmetry in the calculation of the discrete Fourier transform and has a low computational cost [23]. After performing the spectral analysis of the motor noise, the tailor-made speed estimation routine determines the fundamental rotor shaft mechanical frequency, ωF (Hz or revolutions per second), from some selected frequencies of the spectrum. Finally, the corresponding rotor speed, Ω (rad/s), is determined as: 𝛺=2·𝜋·𝜔𝐹 (2) Comparing the noise-estimated speed, Ω, with the actual value obtained with tachometers, Ωm, the relative value of the error speed is determined as: 𝜀= 𝛺−𝛺𝑚 𝛺𝑚 (3) The standard deviation, σ, was used as a measure of the dispersion of the results. It is determined as: 𝜎= 1 𝑁· (𝑥𝑖−𝜇)2 𝑁 𝑖=1 (4) where N represents the number of recordings, xi represents the value of the ith recording in the data set and μ is the mean value of the data set. The flowchart sketched in Figure 2 summarizes the general procedure followed to estimate the rotor speed in experimental tests. Motor Ω Motor speed LV grid 400 V, 50 Hz Variable ratio Transformer U(V), 50 Hz ~ References UREF, fREF ~U(V), f (Hz) Frequency converter Ωm LV grid Inverter DC GRLOAD Motor Load No MechanicalLoad Smartphone Tachometer Figure 1. Sketch of the configuration of the different tests carried out on the induction motor. Once the appropriate test configuration was decided upon, that is, the voltage source of the motor (variable ratio transformer or inverter) and the mechanical load (DC generator with a load resistance, or no mechanical load at all), the tests on the laboratory bench were performed. After setting the proper voltage source and mechanical load, the voltage (and frequency in the case of inverter) and the load resistance (in the case of DC generator) were adjusted to reach the desired conditions of load and shaft speed. Once the value of the rotor speed was verified, a smartphone placed just in front of the nameplate of the motor was used to acquire and record the motor noise by means of the apps. The recorded *.wav file was processed with a MATLAB-based routine specifically designed to obtain the frequency decomposition of the noise signal. The frequency spectrum of the motor noise signal, f(t), was performed using the Fourier transform [22], F(j·ω)=Z(N−1)·T 0f(t)·e−j·ω·dt (1) where F ( j·ω ) represents the function in the frequency domain related to the function in the time domain, f(t), Nrepresents the number of samples through which the time signal has been acquired and Tis the uniform sampling period. In this work, the fast Fourier transform (FFT) algorithm was used, as this method takes advantage of the periodicity and symmetry in the calculation of the discrete Fourier transform and has a low computational cost [23]. After performing the spectral analysis of the motor noise, the tailor-made speed estimation routine determines the fundamental rotor shaft mechanical frequency, ωF (Hz or revolutions per second), from some selected frequencies of the spectrum. Finally, the corresponding rotor speed, Ω(rad/s), is determined as: Ω=2·π·ωF(2) Comparing the noise-estimated speed, Ω , with the actual value obtained with tachometers, Ωm, the relative value of the error speed is determined as: ε= Ω−Ωm Ωm (3) The standard deviation, σ , was used as a measure of the dispersion of the results. It is determined as: σ=r1 N·∑N i=1(xi−µ)2(4) where Nrepresents the number of recordings, x i represents the value of the ith recording in the data set and µis the mean value of the data set. The flowchart sketched in Figure 2summarizes the general procedure followed to estimate the rotor speed in experimental tests.
Sensors 2021,21, 4317 5 of 21 Sensors 2021, 21, x FOR PEER REVIEW 5 of 21 Figure 2. General scheme of the procedure followed to estimate the rotor speed. As an example, Figure 3 shows the frequency spectrum of the noise signal for a no-load motor feed at rated voltage at a measured speed of Ωm = 2820 r/min = 295.3097 rad/s (tachometers). It was obtained after applying the FFT transform to the corresponding audio file, the first step of the noise-estimation speed routine. The smartphone T1 with app ‘App1’ (Appendix A) was used to acquire and record a 30 s length noise signal with a sampling frequency of 44 kHz, well above the expected Shannon limit. Figure 3. Frequency spectrum of the motor noise signal for no-load at 2820 r/min (295.3097 rad/s). As can be seen in Figure 3, the amplitudes corresponding to five frequencies (in ascending order), ω1 = ωF, ω2 = 2·ωF, ω3 = 3·ωF, ω5 = 5·ωF, and ω11 = 11·ωF, corresponding to the harmonics 1, 2, 3, 5, and 11, approximately, clearly stand out. The lowest peak frequency, that is, the fundamental frequency of the noise signal, ωF = 47.0618 Hz, should correspond to the rotor shaft mechanical rotation frequency. Then, the remaining frequencies should be related to the second, third, fifth, and 11th harmonics of the rotor shaft frequency. Table 1 shows the values of the frequencies corresponding to the five peaks of the magnitude of the spectrum of the noise signal. In this table, when the frequency of the first peak of amplitude is considered as the fundamental frequency, ωF1 = ω1/1 = 47.0618 Hz, the estimation of the rotor speed from that fundamental frequency, using (2), leads to Ω = 2·π·ω1 = 2·π·ωF1 = 2·π·47.0618 = 295.6980 rad/s = 2823.7080 r/min. Using (3), the relative error for the example shown is ε = 0.1315%, which is quite small. The preliminary results Motor noise spectrum Estimation of rotor shaft mechanical frequency, ωF Calculation of the motor speed, Ω Algorithm Adquisition and recording of motor noise Smartphone Selection of the test and configuration of the source and load Laboratory 1· 𝑭 2· 𝑭 3· 𝑭5· 𝑭 11· 𝑭 Figure 2. General scheme of the procedure followed to estimate the rotor speed. As an example, Figure 3shows the frequency spectrum of the noise signal for a no-load motor feed at rated voltage at a measured speed of Ωm = 2820 r/min = 295.3097 rad/s (tachometers). It was obtained after applying the FFT transform to the corresponding audio file, the first step of the noise-estimation speed routine. The smartphone T1 with app ‘App1’ (Appendix A) was used to acquire and record a 30 s length noise signal with a sampling frequency of 44 kHz, well above the expected Shannon limit. Sensors 2021, 21, x FOR PEER REVIEW 5 of 21 Figure 2. General scheme of the procedure followed to estimate the rotor speed. As an example, Figure 3 shows the frequency spectrum of the noise signal for a no-load motor feed at rated voltage at a measured speed of Ωm = 2820 r/min = 295.3097 rad/s (tachometers). It was obtained after applying the FFT transform to the corresponding audio file, the first step of the noise-estimation speed routine. The smartphone T1 with app ‘App1’ (Appendix A) was used to acquire and record a 30 s length noise signal with a sampling frequency of 44 kHz, well above the expected Shannon limit. Figure 3. Frequency spectrum of the motor noise signal for no-load at 2820 r/min (295.3097 rad/s). As can be seen in Figure 3, the amplitudes corresponding to five frequencies (in ascending order), ω1 = ωF, ω2 = 2·ωF, ω3 = 3·ωF, ω5 = 5·ωF, and ω11 = 11·ωF, corresponding to the harmonics 1, 2, 3, 5, and 11, approximately, clearly stand out. The lowest peak frequency, that is, the fundamental frequency of the noise signal, ωF = 47.0618 Hz, should correspond to the rotor shaft mechanical rotation frequency. Then, the remaining frequencies should be related to the second, third, fifth, and 11th harmonics of the rotor shaft frequency. Table 1 shows the values of the frequencies corresponding to the five peaks of the magnitude of the spectrum of the noise signal. In this table, when the frequency of the first peak of amplitude is considered as the fundamental frequency, ωF1 = ω1/1 = 47.0618 Hz, the estimation of the rotor speed from that fundamental frequency, using (2), leads to Ω = 2·π·ω1 = 2·π·ωF1 = 2·π·47.0618 = 295.6980 rad/s = 2823.7080 r/min. Using (3), the relative error for the example shown is ε = 0.1315%, which is quite small. The preliminary results Motor noise spectrum Estimation of rotor shaft mechanical frequency, ωF Calculation of the motor speed, Ω Algorithm Adquisition and recording of motor noise Smartphone Selection of the test and configuration of the source and load Laboratory 1· 𝑭 2· 𝑭 3· 𝑭5· 𝑭 11· 𝑭 Figure 3. Frequency spectrum of the motor noise signal for no-load at 2820 r/min (295.3097 rad/s). As can be seen in Figure 3, the amplitudes corresponding to five frequencies (in ascending order), ω1 = ωF , ω2 = 2 ·ωF , ω3 = 3 ·ωF , ω5 = 5 ·ωF , and ω11 = 11 ·ωF , corresponding to the harmonics 1, 2, 3, 5, and 11, approximately, clearly stand out. The lowest peak frequency, that is, the fundamental frequency of the noise signal, ωF = 47.0618 Hz, should correspond to the rotor shaft mechanical rotation frequency. Then, the remaining frequencies should be related to the second, third, fifth, and 11th harmonics of the rotor shaft frequency. Table 1shows the values of the frequencies corresponding to the five peaks of the magnitude of the spectrum of the noise signal. In this table, when the frequency of the first peak of amplitude is considered as the fundamental frequency, ωF1=ω1/1 = 47.0618 Hz, the estimation of the rotor speed from that fundamental frequency, using (2), leads to Ω = 2 ·π·ω1 = 2 ·π·ωF1 = 2 ·π· 47.0618 = 295.6980 rad/s = 2823.7080 r/min. Using (3), the
Sensors 2021,21, 4317 6 of 21 relative error for the example shown is ε = 0.1315%, which is quite small. The preliminary results of this case demonstrate, pending further validation experiments, that the proposed method allows a proper rotor speed estimation. Table 1. Five frequency peaks of the spectrum corresponding to the motor noise signal for no-load test at 2820 r/min (295.3097 rad/s). Order First-Fundamental k= 1 Second k= 2 Third k= 3 Fifth k= 5 Eleventh k= 11 Harmonic ω1=ωF1ω2= 2·ωF2ω3= 3·ωF3ω5= 5·ωF5ω11 = 11·ωF11 Frequency (Hz) 47.0618 94.1237 141.1855 235.3302 517.3647 Fundamental (Hz) 47.0618 47.0619 47.0618 47.0660 47.0332 Speed (rad/s) 295.6980 295.6983 295.6982 295.7247 295.5180 Speed (r/min) 2823.708 2823.711 2823.710 2823.962 2821.989 Relative error (%) 0.1315 0.1316 0.1316 0.1405 0.0705 Nevertheless, the remaining four peak frequencies, ωk =k ·ωFk ,k ∈ {2,3,5,11}, could also have been considered to determine the fundamental (the mechanical shaft frequency) as ωFk =ωk/kand therefore the speed: Ωk=Ω(ωk)=2·π·ωFk =(2·π·ωk)/k(5) The third row of Table 1shows the estimation of the fundamental frequency based on the five most significant harmonics of the spectrum of the motor noise, while the fourth and fifth rows show the corresponding values of the speed calculated by means of (5). Since there are five credible values of speed available, the estimation could be improved by using the mean value of the five estimated speed results, Ωmean = ∑Ωk /5 = 295.6674 rad/s = 2823.416 r/min. In this case, the relative error is reduced to εmean = 0.1211%, which is smaller than that corresponding to the estimation based solely on the frequency of the first peak (7.9% error reduction). Nevertheless, in this case, the best estimation of the fundamental frequency and speed should have been based on the 11th harmonic. In this case the estimated speed result Ω11 = 295.5180 rad/s = 2821.989 r/min and the corresponding relative error would have been reduced to its minimum value, ε11 = 0.0705%, as shown in the last row of Table 1. Although the speed can be estimated from any harmonic with a rather small error, this simple case was only intended to illustrate how a proper selection of the harmonic or harmonics used for calculating the rotor shaft frequency, ωF , can lead to a further improvement of the speed estimation. Section 2.1 shows the proposed method to improve the fundamental frequency and the corresponding speed estimations. 2.1. Speed Estimation Method The analysis of about 700 motor-noise audio files, recorded with sampling frequencies from 8 kHz to 44 kHz, shows that when truncating the spectrum after the 11th harmonic, a sufficient number of frequency peaks are obtained to be able to properly identify the rotation frequency of the motor shaft ( ωF ) and, consequently, its speed ( Ω ). To optimize computing resources, the identification of the motor shaft rotation frequency ( ωF ) is performed by looking for the 11 largest frequency peaks below 665 Hz. That frequency limit is just 5 Hz above 660 Hz, the frequency corresponding to the 11th harmonic for 60 Hz motors, which also includes the case of 50 Hz motors. The flowchart in Figure 4(corresponding to the third block, ‘Algorithm’, in Figure 2) summarized the steps for computing the motor speed from the analysis of the recording of a motor-noise signal. For a better understanding, the procedure of analysis of a motornoise recording will be described step-by-step by means of an example. The case shown corresponds to a two-pole induction motor at no-load, rotating at a measured speed (tachometer) of ωm = 2820 r/min, that is, with a shaft mechanical rotation frequency of ωF= 47 Hz.
Sensors 2021,21, 4317 7 of 21 Sensors 2021, 21, x FOR PEER REVIEW 7 of 21 Figure 4. Flowchart of the speed estimation method. First, the frequency spectrum is restricted from 0 Hz to 665 Hz (although it could have been limited to 555 Hz in this case). Then, the row vector of peak frequencies, W, with the 11 most significant harmonics in magnitude is set: 𝑾=(𝜔1,𝜔2,𝜔3,𝜔4,𝜔5,𝜔6,𝜔7,𝜔8,𝜔9,𝜔10,𝜔11) (6) The peak frequencies of the spectrum in decreasing order of magnitude, ωn, components of W, are shown in the upper part of Figure 5. Figure 5. Row vector of peak frequencies, W, normalized frequency row vectors, Hk and counting of the non-null elements obtained for all possible harmonic orders of the first element, ω1. Once the vector of peak frequencies W have been identified, the algorithm proceeds to test the possibility that its first element, ω1 (517.4908 Hz), the frequency with the larger amplitude, could correspond to the first, second, …, or to the 11th harmonic of the shaft rotation frequency, ωF. That is, it tests the possibility that k·ωF = ω1 = 517.4908 Hz, with k {1,2,…11}. With that purpose, first, a draft version of the normalized frequency row vector H1 = H(1·ωF = ω1) is computed. The elements of H1 = (hn1) = (1·ωn/ω1) are the normalized frequency (possible harmonic orders) of the considered case (1·ωn/ω1). They are computed with three decimal digits. Reading of motor_noise.wav file Computing the normalised frequency row vector Hk=H(k·ωF=ω1) Testing the hypotesis: k·ωF= ω1, k{1,2,…11}: Selecting the vector with the highest non-null number of integers , HM Motor noise spectrum (FFT) Elaboration of the peak frequencies vector, W Estimation of rotor shaft mechanical frequency, ωF Calculation of the motor speed, Ω ω6ω7ω8ω9ω10 ω11 1 2 3 4 5 6 7 8 9 10 11 H2= (2, 0, 2, 0, 0, 0, 0, 0, 2, 0, 2) ω1= 517.4908 Hz H1= (1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1) [ 517.4908 94.1026 517.3857 47.0408 93.9764 46.9777 141.1224 94.2078 517.6801 235.2250 517.2805 ] 1x11 H3= (3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3) H11 = (11, 2, 11, 1, 2, 1, 3, 2, 11, 5, 11) 4 4 4 11 1st harmonic 2nd harmonic 3rd harmonic 11th harmonic 1×11 ω1ω2ω3ω4ω5 H4= (4, 0, 4, 0, 0, 0, 0, 0, 4, 0, 4) H5= (5, 0, 5, 0, 0, 0, 0, 0, 5, 0, 5) H6= (6, 0, 6, 0, 0, 0, 0, 0, 6, 0, 6) H7= (7, 0, 7, 0, 0, 0, 0, 0, 7, 0, 7) H8= (8, 0, 8, 0, 0, 0, 0, 0, 8, 0, 8) H9= (9, 0, 9, 0, 0, 0, 0, 0, 9, 0, 9) H10 = (10, 0, 10, 0, 0, 0, 0, 0, 10, 0, 10) 10th harmonic 4th harmonic 5th harmonic 6th harmonic 7th harmonic 8th harmonic 9th harmonic 4 4 4 4 4 4 4 W = 1×11 1×11 1×11 1×11 1×11 1×11 1×11 1×11 1×11 1×11 Figure 4. Flowchart of the speed estimation method. First, the frequency spectrum is restricted from 0 Hz to 665 Hz (although it could have been limited to 555 Hz in this case). Then, the row vector of peak frequencies, W , with the 11 most significant harmonics in magnitude is set: W=ω1,ω2,ω3,ω4,ω5,ω6,ω7,ω8,ω9,ω10,ω11(6) The peak frequencies of the spectrum in decreasing order of magnitude, ωn , components of W, are shown in the upper part of Figure 5. Sensors 2021, 21, x FOR PEER REVIEW 7 of 21 Figure 4. Flowchart of the speed estimation method. First, the frequency spectrum is restricted from 0 Hz to 665 Hz (although it could have been limited to 555 Hz in this case). Then, the row vector of peak frequencies, W, with the 11 most significant harmonics in magnitude is set: 𝑾=(𝜔1,𝜔2,𝜔3,𝜔4,𝜔5,𝜔6,𝜔7,𝜔8,𝜔9,𝜔10,𝜔11) (6) The peak frequencies of the spectrum in decreasing order of magnitude, ωn, components of W, are shown in the upper part of Figure 5. Figure 5. Row vector of peak frequencies, W, normalized frequency row vectors, Hk and counting of the non-null elements obtained for all possible harmonic orders of the first element, ω1. Once the vector of peak frequencies W have been identified, the algorithm proceeds to test the possibility that its first element, ω1 (517.4908 Hz), the frequency with the larger amplitude, could correspond to the first, second, …, or to the 11th harmonic of the shaft rotation frequency, ωF. That is, it tests the possibility that k·ωF = ω1 = 517.4908 Hz, with k {1,2,…11}. With that purpose, first, a draft version of the normalized frequency row vector H1 = H(1·ωF = ω1) is computed. The elements of H1 = (hn1) = (1·ωn/ω1) are the normalized frequency (possible harmonic orders) of the considered case (1·ωn/ω1). They are computed with three decimal digits. Reading of motor_noise.wav file Computing the normalised frequency row vector Hk=H(k·ωF=ω1) Testing the hypotesis: k·ωF= ω1, k{1,2,…11}: Selecting the vector with the highest non-null number of integers , HM Motor noise spectrum (FFT) Elaboration of the peak frequencies vector, W Estimation of rotor shaft mechanical frequency, ωF Calculation of the motor speed, Ω ω6ω7ω8ω9ω10 ω11 1 2 3 4 5 6 7 8 9 10 11 H2= (2, 0, 2, 0, 0, 0, 0, 0, 2, 0, 2) ω1= 517.4908 Hz H1= (1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1) [ 517.4908 94.1026 517.3857 47.0408 93.9764 46.9777 141.1224 94.2078 517.6801 235.2250 517.2805 ] 1x11 H3= (3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3) H11 = (11, 2, 11, 1, 2, 1, 3, 2, 11, 5, 11) 4 4 4 11 1st harmonic 2nd harmonic 3rd harmonic 11th harmonic 1×11 ω1ω2ω3ω4ω5 H4= (4, 0, 4, 0, 0, 0, 0, 0, 4, 0, 4) H5= (5, 0, 5, 0, 0, 0, 0, 0, 5, 0, 5) H6= (6, 0, 6, 0, 0, 0, 0, 0, 6, 0, 6) H7= (7, 0, 7, 0, 0, 0, 0, 0, 7, 0, 7) H8= (8, 0, 8, 0, 0, 0, 0, 0, 8, 0, 8) H9= (9, 0, 9, 0, 0, 0, 0, 0, 9, 0, 9) H10 = (10, 0, 10, 0, 0, 0, 0, 0, 10, 0, 10) 10th harmonic 4th harmonic 5th harmonic 6th harmonic 7th harmonic 8th harmonic 9th harmonic 4 4 4 4 4 4 4 W = 1×11 1×11 1×11 1×11 1×11 1×11 1×11 1×11 1×11 1×11 Figure 5. Row vector of peak frequencies, W , normalized frequency row vectors, Hk and counting of the non-null elements obtained for all possible harmonic orders of the first element, ω1. Once the vector of peak frequencies W have been identified, the algorithm proceeds to test the possibility that its first element, ω1 (517.4908 Hz), the frequency with the larger amplitude, could correspond to the first, second, . . . , or to the 11th harmonic of the shaft rotation frequency, ωF . That is, it tests the possibility that k ·ωF = ω1 = 517.4908 Hz, with k∈{1,2, . . . 11}. With that purpose, first, a draft version of the normalized frequency row vector H1 = H (1 ·ωF = ω1 ) is computed. The elements of H1 = (h n1 ) = (1 ·ωn / ω1 ) are the
Sensors 2021,21, 4317 8 of 21 normalized frequency (possible harmonic orders) of the considered case (1·ωn/ω1). They are computed with three decimal digits. H1=HωF=ω1=1·ωn 517.4908 =(1.000 0.182 1.000 0.091 0.182 0.091 0.273 0.182 1.000 0.455 1.000)(7) After the draft version of the row vector H1 has been computed, the elements h n1 are rounded to the nearest integer when the difference between the frequency ratio, h n1 and the nearest integer is lower than 10 −3 . In any other case, the element is discarded and replaced by 0. H1=HωF=ω1=(10100000101)(8) In this case, the vector H1 has four non-null elements and seven null elements, as can be seen in Figure 5. This means that the hypothesis ωF = ω1 leads to the identification of only four harmonics (non-null elements), all of them identified as the first (fundamental) harmonic of the shaft rotation frequency. Similarly, the remainder of the row vectors are obtained, as shown in Figure 5: H2=H2·ωF=ω1=(2·(ωn/517.4908)) H3=H3·ωF=ω1=(3·(ωn/517.4908)) . . . Hk=Hk·ωF=ω1=(k·(ωn/517.4908)) . . . H11 =H11·ωF=ω1=(11·(ωn/517.4908)) (9) Then, the number of integer ratios, or possible harmonics, for each considered case are quantified (Figure 5). Finally, the row vector, HM =(h nM ), which has the highest nonnull number of integers (or the highest number of possible harmonics of the considered case), is chosen as the best candidate for describing the proper harmonic order, M , of each element of the frequency vector, W = ( ωn ). This finally leads to the best identification of the rotor shaft frequency, ωF, as the average ratio of each non-null component divided by its respective order: ωF= (∑(ωn/hM n))/n(10) For the example in Figure 5, H11 is the vector with the highest number of integer ratios or possible harmonic coincidence. In other words, the highest number of harmonic identifications occurs under the hypothesis that the highest amplitude frequency, ω1= 517.4908 Hz, represents the 11th harmonic. H11 =(11, 2, 11, 1, 2, 1, 3, 2, 11, 5, 11)=h11 1,h11 2,h11 3,h11 4,h11 5,h11 6,h11 7,h11 8,h11 9,h11 10,h11 11,(11) It is interesting to observe that, in this case, under that hypothesis, five different harmonics (1, 2, 3, 4, 5, and 11) of the rotor shaft frequency are identified. Each element of H11 leads to a likely identification of the rotor shaft frequency ω11 Fn = (ωn/h11 n),n∈{1, 2, . . . , 11}(12) and rotor speed, Ω11 n=2·π·ω11 Fn =2·π·ωn/h11 n,n∈{1, 2, . . . , 11}(13) Finally, the estimation of the rotor shaft (fundamental) frequency, ωF , is obtained as the average ratio of each component divided by its respective order (10). In this case, the result is: ωF=1 11 11 ∑ n=1 Ω11 n=1 11 11 ∑ n=1 ωn h11 n =47.0377 Hz (14)
Sensors 2021,21, 4317 9 of 21 Thus, the estimation of the motor speed is calculated using (2), resulting in Ω= 2822.3 r/min. 3. Results This section displays the experimental validation of the algorithm proposed in the previous section. Thus, the accuracy and the robustness of the method is analysed under different conditions. It is important to highlight that the laboratory where the tests were carried out is not soundproof, which means that the background noise in the audio recordings presents is an important challenge. Four types of tests were performed on the induction motor, combining: •The feeding source # The (50 Hz) network through a variable ratio transformer, which allows the adjusting of the supply voltage # An inverter or frequency converter, which enables adjustments to be made to both the voltage and frequency supplied to the motor. •The mechanical load #No mechanical load: the motor shaft is free # Direct current generator, which feeds a variable resistive load, allowing for changes to be made to the motor torque. Table 2summarizes the range of parameters used along the experiments. Table 2. Range of values selected for the parameters along the tests. Parameters Range of Values Recording time, t(s) [5, 10, 20, 30] Sampling frequency, Fsampling (kHz) [8, 16, 44] Distance between the mobile phone and the motor, m(cm) [5, 25, 50, 75, 100, 150] Mobile application for recording App1, App2 Smartphone T1, T2 The influence of each parameter and range of values in the frequency spectrum and in the calculation of the speed is analyzed. In all cases, very good estimations are obtained. The results presented correspond to the recordings obtained with a length, t= 30 s, sampling frequency, F sampling = 44 kHz, recording application App1, smartphone T1 and distance m= 5 cm. The main technical characteristics of the induction motors and devices used in this work are provided in Appendix A. 3.1. Motor Feeding from the Grid through a Variable Ratio Transformer without Mechanical Load The objective in this section is to validate that the algorithm is able to properly estimate the speed of an induction motor feeding from the grid when rotated freely, without any mechanical load coupled to its shaft. The measurement was made on the rotor speed of a 50 Hz, two-pole induction motor, fed from the 50 Hz grid by means of a variable ratio transformer, or variable ratio transformer which allows for the adjusting of the rotor speed from 2820 r/min to 3000 r/min, or the rotor shaft mechanical frequency from 47 Hz to 50 Hz. Figure 6a shows a sketch of the test configuration; Figure 6b shows the spectra of the motor noise signals. As can be seen, the spectrum of each rotor speed shows peak frequencies around 550 Hz (11th harmonic), around 50 Hz (fundamental or first harmonic) and 100 Hz (second harmonic), with considerably higher magnitude than the remainder of the frequencies of the spectrum.
Sensors 2021,21, 4317 16 of 21 Table 13. No load coupled to the motor shaft: first 11-highest harmonics and their respective order. Frequency Vector, W(Hz) ω1ω2ω3ω4ω5ω6ω7ω8ω9ω10 ω11 224.79 399.63 499.53 149.85 624.42 649.38 400.11 74.92 199.81 299.72 274.74 Harmonic Order Vector, H9 h19h29h39h49h59h69h79h89h99h109h119 9 16 20 6 25 26 0 3 8 12 11 The estimation of the fundamental mechanical frequency of the rotor shaft for this audio leads to ωF = 24.98 Hz, which corresponds to an estimated rotor speed of Ω= 1498.8 r/min, that is, the error in the estimation is ε= 0.0816 %. Table 14 shows the results corresponding to the mechanical rotor frequency and rotor speed estimations when the distance between the smartphone and the motor is increased from 5 cm to 150 cm. Table 14. No load coupled to the motor shaft: estimated speeds and frequencies, relative errors, and standard deviation for each test. Distance (cm) Experimental Algorithm Relative Error Standard Deviation Ωm(r/min) ωm(Hz) Ω(r/min) ωF(Hz) ε(%) σ(Hz) 5 1500 25.00 1498.8 24.98 0.0816 0.0037 50 1500 25.00 1498.5 24.98 0.0976 0.0031 150 1500 25.00 1499.3 24.99 0.0472 0.0098 Five audio recordings were considered for the calculation of the standard deviation in each case. As shown in Table 14, the frequency estimations are quite similar to the measured frequency, ωF≈ωm , regardless of the distance, demonstrating the good performance of the proposed method. 3.5.2. Two Motors The purpose of this subsection is to validate that the algorithm can estimate the speed of the motor when there is another similar motor operating simultaneously at a different speed in the neighborhood. Figure 11 shows the layout of the two-motor set-up considered: (a) separated motors and (b) faced motors. Sensors 2021, 21, x FOR PEER REVIEW 16 of 21 As shown in Figure 10b, a higher number of intense harmonics are observed in the spectrum of the four-pole motor. Table 13 shows the first 11-highest harmonic peaks and the corresponding harmonic order considering the highest amplitude frequency, ω1, corresponds to the ninth harmonic, that is, the components of vectors W and H9 = H(9·ωF = ω1). Table 13. No load coupled to the motor shaft: first 11-highest harmonics and their respective order. Frequency Vector, W (Hz) ω1 ω2 ω3 ω4 ω5 ω6 ω7 ω8 ω9 ω10 ω11 224.79 399.63 499.53 149.85 624.42 649.38 400.11 74.92 199.81 299.72 274.74 Harmonic Order Vector, H9 h19 h29 h39 h49 h59 h69 h79 h89 h99 h109 h119 9 16 20 6 25 26 0 3 8 12 11 The estimation of the fundamental mechanical frequency of the rotor shaft for this audio leads to ωF = 24.98 Hz, which corresponds to an estimated rotor speed of Ω = 1498.8 r/min, that is, the error in the estimation is ε = 0.0816 %. Table 14 shows the results corresponding to the mechanical rotor frequency and rotor speed estimations when the distance between the smartphone and the motor is increased from 5 cm to 150 cm. Table 14. No load coupled to the motor shaft: estimated speeds and frequencies, relative errors, and standard deviation for each test. Distance (cm) Experimental Algorithm Relative Error Standard Deviation Ωm (r/min) ωm (Hz) Ω (r/min) ωF (Hz) ε (%) σ (Hz) 5 1500 25.00 1498.8 24.98 0.0816 0.0037 50 1500 25.00 1498.5 24.98 0.0976 0.0031 150 1500 25.00 1499.3 24.99 0.0472 0.0098 Five audio recordings were considered for the calculation of the standard deviation in each case. As shown in Table 14, the frequency estimations are quite similar to the measured frequency, ωF ≈ ωm, regardless of the distance, demonstrating the good performance of the proposed method. 3.5.2. Two Motors The purpose of this subsection is to validate that the algorithm can estimate the speed of the motor when there is another similar motor operating simultaneously at a different speed in the neighborhood. Figure 11 shows the layout of the two-motor set-up considered: (a) separated motors and (b) faced motors. (a) (b) Figure 11. No load coupled to the motor shaft: (a) separated motors; (b) faced motors. Motor 1 Smartphone Motor 2 d D m Motor 1 Smartphone Motor 2 d m Figure 11. No load coupled to the motor shaft: (a) separated motors; (b) faced motors. Motor 1 is the reference motor, that is, the motor whose speed is to be estimated. The noise from Motor 2, the background motor, should be discarded as background noise. The values of the distances are d= 1 m, D= 1 m and the distance of the smartphone, m= 5 cm.
Sensors 2021,21, 4317 17 of 21 Table 15 shows the results corresponding to the considered speeds of both motors (averaged values), the reference motor, Ωm1 = Ωm , and the background motor, Ωm2 . The estimated rotor frequencies and speeds, as well as the absolute relative errors, are also presented. Table 15. No load coupled to the motor shaft: estimation of the reference motor speed, the frequency, and the relative error obtained in each test. Test Experimental Algorithm Relative Error Ωm1(r/min) Ωm2(r/min) ωm1(Hz) Ω1(r/min) ωF1(Hz) ε(%) 1: Separated motors 2820 3000 47.00 2823.0 47.05 0.1053 2: Separated motors 3000 2820 50.00 2997.5 49.96 0.0818 3: Faced motors 2880 2940 48.00 2879.3 47.99 0.0229 4: Faced motors 2940 2880 49.00 2939.7 49.00 0.0092 As shown in Table 15, the algorithm leads to a good estimation of the reference motor speed, regardless of whether the reference motor speed is higher than, lower than or similar to the background motor speed. The relative error is always less than 0.11 %. The impact of the distance between the smartphone and the reference motor in the performance of the algorithm has also been analyzed. Table 16 shows that the results of the reference motor speed is Ωm1= 2880 r/min while the background motor speed is Ωm2= 2940 r/min. Table 16. No load coupled to the motor shaft: estimation of the frequency, speed and the relative errors for faced motors. Distance (cm) Experimental Algorithm Relative Error Standard Deviation Ωm1(r/min) Ωm2(r/min) ωm1(Hz) Ω1(r/min) ωF1(Hz) ε(%) σ(Hz) 5 2880 2940 48.00 2879.3 47.99 0.0229 0.0069 50 2880 2940 48.00 2879.3 47.99 0.0256 0.0178 150 2880 2940 48.00 2881.0 48.02 0.0337 0.0101 Three audio recordings were considered for the calculation of the standard deviation in each case. As shown in Table 16, the proposed algorithm is able to determine the rotor speed regardless of the distance between the motor and the smartphone. 4. Discussion As explained in Section 2, the proposed method is based on the hypothesis that the higher peak frequency of the noise signal spectrum, ω1 , corresponds to one of the first eleven harmonics, k, of the rotor shaft mechanical frequency, Hk = H (k ·ωF = ω1 ). Once it has determined the proper order of the harmonic, k, as corresponding to the vector Hk with the higher number of non-null elements, the algorithm estimates the fundamental rotor shaft mechanical frequency using (2) and, finally, the motor speed using (1). It is important to highlight that the frequency band of smartphone microphones are optimized for voice applications (20 Hz–20 kHz, approximately). As a result, the measurement of motor speeds below the 20 Hz limit might be outside the scope of the proposed method. For these low frequencies, if the method were exclusively dependent on detecting the first harmonic, it might not be suitable for speed measurement lower than 20 Hz. However, the proposed method can overcome this drawback because it is not based only on the first (fundamental) harmonic of the noise spectrum. The experimental results have shown that the method leads to a correct motor speed determination with frequencies as low as 10 Hz. The proposed method uses a set of harmonics (frequency peaks) between the first and the 11th (in the basic version of the algorithm) to determine the motor speed. This distinctive feature is successful despite the limited smartphone microphone bandwidth. The method is fully capable of measuring motor speeds with low frequency, since their multiples (higher harmonics) of the fundamental can be found, leading to the determination of the motor speed.
Sensors 2021,21, 4317 18 of 21 In a very small percentage of the over 700 motor noise signal files analyzed (less than 2.5%), all corresponding to the four-pole motor, the higher peak frequency of the noise signal spectrum, ω1 , corresponds to one harmonic higher that the 11th. In these cases, the main hypothesis of the proposed method was not fulfilled and, as a result, the rotor speed cannot be properly estimated. Although the proposed method is able to achieve a proper estimation of the motor speed, in order to deal with these exceptional cases, an extension of the method is proposed. The extension of the method only requires the capture of a higher number of peak frequencies of the noise spectrum and the testing of more frequency peaks as possible harmonics of the rotor shaft mechanical frequency. An Extended Method In the extended method, the frequency vector W is extended to capture the 120 first frequency peaks of the motor noise signal spectrum. In other words, the number of elements of the frequency vector W is raised from 11 to 120 elements. Then, the first five higher peak frequencies of the spectrum, ( ω1 , ω2 , ω3 , ω4 , ω5 ), are selected and it is checked whether each of these five elements may fit between the first harmonic of the rotating shaft frequency and the 120th harmonic. Specifically, the harmonic vector with 11 elements, H , is now enlarged to five harmonic vectors of 120 elements. The extended algorithm sequentially computes five estimations of the rotor shaft mechanical frequency, exploring the five different hypotheses: ωF1 , ωF2 , ωF3 , ωF4 , ωF5 . When a frequency estimation, ωFi , significantly deviates from the remainder values, it is discarded, and the rotor shaft mechanical frequency is estimated by averaging the remainder frequency estimations. Table 17 summarizes the main parameters of the proposed and extended versions of the method. It is important to note that the execution time of the extended method is only 55 ms (13 %) longer than the original version. Table 17. Parameters of the proposed method and the extended method. Differences Proposed Method (Explained in Section 2) Extended Method Frequency vector size 11 ×1 120 ×1 Assumption ω1ω1,ω2,ω3,ω4,ω5 Harmonic order 1 to 11 1 to 120 Computer time (s) * 0.403 0.458 Estimated frequency (Hz) 47.0377 47.0320 * On a desktop PC with Intel®Core™ i7-6700HQ CPU 2.60 GHz. Although all the noise motor noise records analyzed in this work have led to a proper motor speed estimation, if it were necessary, the extended method could be further extended including more than 120 peak frequencies in W or checking more than the first five higher peak frequencies of the spectrum to estimate the motor speed. The estimated speed with the proposed method is 2822.3 r/min and with the extended method is 2821.9 r/min. Thus, the algorithm leads to a good estimation of the motor speed, regardless the selected method. 5. Conclusions The present work has proposed a simple, low-cost, non-intrusive method for the determination of the motor speed, based on a simple smartphone as an acquisition and recording device, and a MATLAB routine as a rotor speed estimation algorithm. The proposed method of motor speed estimation is based on the analysis of the frequency spectrum of the motor noise record. It has been experimentally tested in the laboratory for different configurations of the power supply of the motor (variable ratio transformer or frequency converter) and mechanical loads (DC generator and no mechanical load). A broad battery of tests has been used in the experimental section of the work, including two different smartphones placed at different distances from the tested motor, using two different recording apps, with two-pole and four-pole induction motors.
Sensors 2021,21, 4317 19 of 21 The values of the rotor speed estimation reported in Section 3are in full agreement with the experimental tests results, which proves the availability, versatility, robustness, and accuracy of the proposed method. The relative errors on the motor speed estimation are always lower than 0.151% in the worst-analyzed case. Accordingly, the methodology based on the analysis of frequency spectrum of motor noise can be considered a suitable new tool to be added to the catalogue of techniques to estimate mechanical rotor speed. The authors are working on the developing of an app to integrate the recording of the motor noise and the algorithm of motor speed calculation, as well as towards the development of motors noise-based diagnostic tools. Author Contributions: Conceptualization, P.P.-B., J.M.R.-F. and M.B.-P.; methodology, P.P.-B., M.B.-P. and J.M.R.-F.; software, P.P.-B.; validation, P.P.-B. and J.M.R.-F.; formal analysis, P.P.-B., J.M.R.-F. and M.B.-P.; investigation, P.P.-B., J.M.R.-F. and M.B.-P.; resources, P.P.-B. and J.M.R.-S.; data curation, P.P.-B.; writing—original draft preparation, P.P.-B., J.M.R.-F. and M.B.-P.; writing—review and editing, M.B.-P., P.P.-B., J.M.R.-F. and J.M.R.-S.; visualization, M.B.-P., P.P.-B. and J.M.R.-F.; supervision, M.B.-P.; project administration and funding acquisition, J.M.R.-S. All authors have read and agreed to the published version of the manuscript. Funding: This work was partially funded by the Spanish MEC-Ministerio de Economía y Competitividad (Ministry of Economy and Competitiveness), co-funded by the European Commission (ERDF-European Regional Development Fund) under grant ENE2016-77650-R, the CYTED Network Program under grant 718RT0564, and by the CERVERA research program of CDTI (Industrial and Technological Development Centre of Spain) under the research Project HySGrid+ (CER-20191019). Institutional Review Board Statement: Not applicable. Informed Consent Statement: Not applicable. Data Availability Statement: The data used for the manuscript are available on request. Conflicts of Interest: The authors declare no conflict of interest. Appendix A Tables A1–A4 summarize the main rated characteristics of the induction motors, DC generator, frequency converter and tachometers, respectively, used in this work. Table A1. Technical characteristics of the induction motor used in the tests. Motor Voltage (V) Current (A) Power (kW) Power Factor Speed (r/min) Frequency (Hz) DL1021 DeLorenzo (two poles) 220/380 (∆/Y) 4.5/2.6 (∆/Y) 1.1 0.85 2820 50 1LA3163-4AA20 Siemens (four poles) 220/380 (∆/Y) 38/22 (∆/Y) 11 0.84 1460 50 Table A2. Characteristic of the direct current generator used in the load tests. DC Generator Voltage (V) Current (A) Speed (r/min) DL 1024R de Lorenzo 195 0.3 3000 Table A3. Characteristic of the frequency converter used in this work. Frequency Converter Power Speed Range in Open-Loop Mode (Hz) Voltage (V) Telemecanique Altivar 71 0.75 kW 1–100 200–240
Sensors 2021,21, 4317 20 of 21 Table A4. Characteristic of the tachometers used in these tests. Tachometer Tac1 Tac2 Range 2.5 to 99999 r/min 5 to 99999 r/min Precision ±0.051% + 1 digit ±0.050% + 1 digit Number of digits 5 5 Two smartphones were used to record the audio: (a) smartphone 1 (T1 in this paper), a model released in 2014 priced at € 180 and (b) smartphone 2 (T2 in this paper), a model released in 2017 priced at € 249. Two free apps are installed in both mobile phones: (a) Voice recorder, from Splend Apps (App1) [ 24 ] and (b) AudioRec, from AC SmartStudio (App2) [ 25 ]. These applications allow for the selection of the sampling frequency (8–44 kHz) and for recording in PCM audio format with high quality. References 1. Marfoli, A.; Di Nardo, M.; Degano, M.; Gerada, C.; Chen, W. Rotor Design Optimization of Squirrel Cage Induction Motor—Part I: Problem Statement. IEEE Trans. Energy Convers. 2020,36, 1271–1279. [CrossRef] 2. Di Nardo, M.; Marfoli, A.; Degano, M.; Gerada, C.; Chen, W. Rotor Design Optimization of Squirrel Cage Induction Motor—Part II: Results Discussion. IEEE Trans. Energy Convers. 2020,36, 1280–1288. [CrossRef] 3. Chirindo, M.; Khan, M.A.; Barendse, P. Analysis of Non-Intrusive Rotor Speed Estimation Techniques for Inverter-Fed Induction Motors. IEEE Trans. Energy Convers. 2021,36, 338–347. [CrossRef] 4. Salomon, C.P.; Sant’Ana, W.C.; Lambert-Torres, G.; Borges Da Silva, L.E.; Bonaldi, E.L.; De Oliveira, L.E.D.L. Comparison among methods for induction motor low-intrusive efficiency evaluation including a new AGT approach with a modified stator resistance. Energies 2018,11, 691. [CrossRef] 5. Lee, K.; Huchel, L.; Green, D.H.; Leeb, S.B. Automatic Power Frequency Rejection Instrumentation for Nonintrusive Frequency Signature Tracking. IEEE Trans. Instrum. Meas. 2021,70. [CrossRef] 6. Supangat, R.; Ertugrul, N.; Soong, W.L.; Gray, D.A.; Hansen, C.; Grieger, J. Estimation of the number of rotor slots and rotor speed in induction motors using current, flux or vibration signature analysis. Aust. J. Electr. Electron. Eng. 2008 ,4, 259–268. [CrossRef] 7. Reddy, C.U.; Prabhakar, K.K.; Singh, A.K.; Kumar, P. Speed Estimation Technique Using Modified Stator Current Error-Based MRAS for Direct Torque Controlled Induction Motor Drives. IEEE J. Emerg. Sel. Top. Power Electron. 2020 ,8, 1223–1235. [CrossRef] 8. Arif, S.J.; Asghar, M.S.J.; Sarwar, A. Measurement of speed and calibration of tachometers using rotating magnetic field. IEEE Trans. Instrum. Meas. 2014,63, 848–858. [CrossRef] 9. Wang, L.; Yan, Y.; Hu, Y.; Qian, X. Rotational speed measurement through electrostatic sensing and correlation signal processing. IEEE Trans. Instrum. Meas. 2014,63, 1190–1199. [CrossRef] 10. Li, L.; Hu, H.; Qin, Y.; Tang, K. Digital approach to rotational speed measurement using an electrostatic sensor. Sensors 2019 , 19, 2540. [CrossRef] [PubMed] 11. Le, T.C.; Carlier, A.; Maussion, P.; Phan, Q.D. Measuring rotor speed with a smartphone camera. In Proceedings of the IECON 2017—43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 5–8 November 2017; pp. 3834–3839. [CrossRef] 12. Wang, T.; Yan, Y.; Wang, L.; Hu, Y. Rotational speed measurement through image similarity evaluation and spectral analysis. IEEE Access 2018,6, 46718–46730. [CrossRef] 13. Ferreira, F.J.T.E.; Duarte, A.F.F.; Lopes, F.J.P. Experimental Evaluation of a Novel Webcam-Based Tachometer for In-Situ Rotational Speed Measurement. In Proceedings of the 2020 IEEE International Conference on Industrial Technology (ICIT), Buenos Aires, Argentina, 26–28 February 2021; pp. 917–924. [CrossRef] 14. Singh, G.K. Induction machine drive condition monitoring and diagnostic research—A survey. Electr. Power Syst. Res. 2003 , 64, 145–158. [CrossRef] 15. Zafarani, M.; Jafari, B.H.; Akin, B. Lateral and Torsional Vibration Monitoring of Multistack Rotor Induction Motors. IEEE Trans. Ind. Electron. 2021,68, 3494–3505. [CrossRef] 16. Dlamini, V.; Naidoo, R.; Manyage, M. A non-intrusive method for estimating motor efficiency using vibration signature analysis. Int. J. Electr. Power Energy Syst. 2013,45, 384–390. [CrossRef] 17. Glowacz, A.; Tadeusiewicz, R.; Legutko, S.; Caesarendra, W.; Irfan, M.; Liu, H.; Brumercik, F.; Gutten, M.; Sulowicz, M.; Daviu, J.A.A.; et al. Fault diagnosis of angle grinders and electric impact drills using acoustic signals. Appl. Acoust. 2021 ,179, 108070, ISSN 0003-682X. [CrossRef] 18. Krichen, M. Anomalies Detection through Smartphone Sensors: A Review. IEEE Sens. J. 2021,21, 7207–7217. [CrossRef] 19. Coletta, A.; Bartolini, N.; Maselli, G.; Kehs, A.; McCloskey, P.; Hughes, D.P. Optimal deployment in crowd sensing for plant disease diagnosis in developing countries. IEEE Internet Things J. 2020. [CrossRef] 20. Chronowski, M.; Kłaczynski, M.; Dec-Cwiek, M.; Porebska, K.; Sawczynska, K. Speech and tremor tester-monitoring of neurodegenerative diseases using smartphone technology. Diagnostyka 2020,21, 31–39. [CrossRef]
Sensors 2021,21, 4317 21 of 21 21. Basavaraju, A.; Du, J.; Zhou, F.; Ji, J. A machine learning approach to road surface anomaly assessment using smartphone sensors. IEEE Sens. J. 2020,20, 2635–2647. [CrossRef] 22. ISO 9614-1:1993. Acoustics—Determination of Sound Power Levels of Noise Sources Using Sound Intensity—Part 1: Measurement at Discrete Points. Available online: https://www.iso.org/obp/ui/es/#iso:std:iso:9614:-1:ed-1:v1:en (accessed on 1 April 2021). 23. Sekhar, A.C.; Suneetha, C.; NagaLakshmi, G.; RaviKumar, B.V. Fast Fourier Transforms and Quadratic Forms for Digital Audio Watermarking. In Proceedings of the 2009 International Conference on Advances in Recent Technologies in Communication and Computing, Kottayam, India, 27–28 October 2009; pp. 449–452. [CrossRef] 24. Google Play. Available online: https://play.google.com/store/apps/details?id=com.splendapps.vox&hl=en_US&gl=US (accessed on 1 April 2021). 25. Google Play. Available online: https://play.google.com/store/apps/details?id=com.audioRec.pro2&hl=es&gl=US (accessed on 1 April 2021).