1 Introduction

For many years, the induction machine (IM) has proven itself in the industry and its applications due to several considerations of robustness, simplicity and reasonable price (Burriel-Valencia et al. 2019). However, it is sometimes exposed to many problems of a different nature (Ameid et al. 2018). Among the most important of these problems and faults that can be found and appear in the induction machine, we find breakage of the rotor bars, the stator short circuit, the eccentricity, …, etc. (Chahine 2018; Martinez et al. 2017; Nemec et al. 2019; Harzelli et al. 2020; Razavi-Far et al. 2017). For a long time, the causes of failures appearing in the machine were various and varied. One of the most common faults is the failure of rotor bars in motors, which has been the subject of many research papers (Martinez et al. 2017; Nemec et al. 2019). This fault that appears in the machine can lead to several human or production losses, which has led researchers to invest in the field of fault diagnosis (Sapena-Bano et al. 2017).

The choice of the fault diagnosis approach depends on the system to be diagnosed and also depends on the complexity of the system. Two main families of procedures are used in the diagnostic field: diagnostic methods based on the analytical model and methods without analytical model (Talhaoui et al. 2017). The references (Ali et al. 2019; Vinoth et al. 2018; Hassanzadeh et al. 2018; Talhaoui et al. 2014) review a large number of failure cases as well as the detection techniques associated with them.

Through research and extensive literature review, we find that signal processing is one of the most important methods used in fault diagnosis. The motor current signature analysis (MCSA) method is the most popular due to several considerations; in particular, it requires only simple and inexpensive equipment (Ameid et al. 2017; Hassan et al. 2018). The signal processing method can be divided into two parts, the first section based on classical techniques such as the fast Fourier transforms (FFT) (Santiago-Perez et al. 2018) and Hilbert analysis (Abd-el Malek et al. 2017), and the second part based on new techniques, namely the windowed Fourier transforms (Burriel-Valencia et al. 2017) and the wavelet technique (Zawad and Liang 2019).

Currently, frequency analysis of measurable quantities is the most frequently used for fault diagnosis. The FFT is one of the most important of these methods used. The main disadvantage of this method is that it is used only in the stationary regime (Martin-Diaz et al. 2018). Therefore, another method must be adopted to solve this problem. The wavelet analysis solution was introduced in 1982 by J. Morlet in order to overcome the above-mentioned difficulties (Martin-Diaz et al. 2018). The wavelet transforms break down into two main categories (Kia et al. 2009): Transformed into continuous wavelets and Transformed into discrete wavelets (DWT). The multi-resolution wavelet analysis was introduced for the first time by Mallat (Kechida et al. 2013). A similar analysis was already carried out by Bouzida (2011) for the detection of rotor faults in the induction machine. Other references (Yahia et al. 2014; Moosavi et al. 2017) have applied the DWT method for the detection of various failures which are the mixed eccentricity and the short circuit of the stator turns.

Automatic fault detection is more important for several reasons, the most important of which is the weakness of the human factor and sometimes due to the pressure of the environment. The choice of an automatic diagnostic method depends essentially on the available knowledge of the process studied (Sun et al. 2018; Ruiming and Hongzhong 2006; Naveena et al. 2015). In general, artificial intelligence is used to discover, diagnose and identify a fault. The most important of these methods is neural networks (NNs) (Sun et al. 2018), support vector machine (Ruiming and Hongzhong 2006) and fuzzy logic (FL) (Naveena et al. 2015). Some bibliographic papers refer to many of the works done by ANN in the field of industrial monitoring and diagnosis, such as (Bazan et al. 2017; Chouai et al. 2000). The major drawback of the ANN technique lies the use in the practical implementation the sensors of high cost. Also, another diagnostic method based on fuzzy logic has been proposed for the diagnosis and classification of faults. In 1965, Lotfi Zadeh published a research work entitled “Fuzzy sets”; where in this research, for the first time, fuzzy logic has been used and has entered into the dictionary of technical words (Zadeh 1965). Several research papers such as (Yan et al. 2019; Ogaji et al. 2005; Dias and Chabu 2008; Das et al. 2016) have used the fuzzy logic technique in many industrial systems maintenance works. Table 1 shows some of the recent work on the applications of fuzzy logic (Table 2).

Table 1 Some of the recent work on the applications of fuzzy logic
Table 2 Frequency bands associated with details and approximations

Fuzzy logic is one of the best methods of classification in several areas, including electrical engineering, energy, medical diagnosis, …, etc. There are many references applying the fuzzy logic method in the field of medicine. This field is considered to be one of the sensitive subjects in diagnosis. Reference (Reddy et al. 2020) proposes an adaptive genetic algorithm with a fuzzy logic model to diagnose heart disease in early stages. Here, the researchers improved the fuzzy logic by applying an adaptive genetic algorithm, where this method was tested on several heart disease data, and it was found that it is superior to several previous methods. The researchers in reference (Al-ali et al. 2021) suggested a method for diagnosing COVID-19 disease. This proposed method, which relies on an adaptive neural inference system, is a powerful technique in clinical practice. This method gave promising results with good accuracy. There are other uses of fuzzy logic such as autonomous car steering where fuzzy logic 2 is used with sliding mode controller to compensate for the variable turbulence, modeling errors, and event start errors, as they are explained in the reference (Ma and Wang 2021). Researchers in Lyridis (2021) suggestion of ant colony improvement with fuzzy logic for local planning of obstacle avoidance paths. This method takes into account the wind, current, waves and dynamic obstacles, as it has proven to be a good method compared to the previous methods.

There are many advantages of working with fuzzy logic because this intelligent technique is widely used in some applications characterized by complex systems (Yan et al. 2019; Ogaji et al. 2005; Dias and Chabu 2008; Das et al. 2016); i.e., the systems that are identified by difficult and ill-defined mathematical equations or by physical phenomena that are difficult to determine. On the other hand, fuzzy logic is based on human experience to establish fuzzy rules and conclusions.

In this paper, we have adopted the fuzzy logic method for several considerations, including the modeling of the induction motor is nonlinear and also its outputs; the input data for fuzzy logic are also nonlinear and have no mathematical model; the fuzzy rules are easy to control, and finally, in this research work, we have used fuzzy logic with only one sensor to diagnose the fault (some of the previous methods use several sensors).

In this article, a method based on fuzzy logic and wavelet packet is proposed in order to remove several problems in the previous methods, and among the most important of the previous problems, we find difficulty analyzing the outputs of induction machine such as current or speed during the non-stationary regime, difficulty diagnosing the fault while the motor is running at variable speeds and loads, difficulty diagnosing the fault at low loads and several methods use many sensors for fault diagnosis (especially for online detection), as the cost of these sensors is very expensive. The main advantage of this method is that only one current sensor is used. The proposed fuzzy method can detect online the fault of broken bars with a variable load (especially at low load), since this proposed method can also determine the number of broken bars whatever the operating mode of the motor (variation in speeds and/or loads). This suggested method is the best tool for diagnosing faults in steady-state, start-up and non-stationary signals.

This proposed method can be extended to the industry 5.0 scenario. Industry 5.0 is designed for smart and precise machines with the benefit of human expertise. This cooperation between humans and machines aims to increase accuracy and speed in production and implementation. We find that Industry 5.0 is very interested in operational intelligence in order to create models to give more accurate and more stable orders. Reference (Maddikunta et al. 2021) talks about Industry 5.0 and explains it in all detail. In this work, we adopted a method based on artificial intelligence and human expertise. The rules were introduced in fuzzy logic to diagnose fault according to human experience in order to have speed in implementation and diagnosis.

In our research paper, we presented a method based on a fuzzy logic technique to diagnose and classify faults in induction motor based on the wavelet packets analysis. This diagnostic procedure was verified by simulation under MATLAB/Simulink environment and practically validated by some experimental tests via the dSPACE card 1104.

2 Signal processing techniques used for diagnosis

2.1 Fourier transform

Mathematically, the Fourier transform (FT) is defined by a scalar product where the signal Xs(f) is given as follows (Oran Brigham 1988):

$$ X_{s} (f) = \int\limits_{ - \infty }^{ + \infty } {X_{s} (t)e^{ - 2\pi ift} } dt $$
(1)

With: i: unitary pure imaginary, t: time, f: is frequency of Xs(f) and Xs(t): temporal signal.

2.2 Wavelet transform

2.2.1 Discrete wavelet transform

From the original signal (S') and through two complementary filters, high-pass and low-pass, two signals can be extracted: the approximation signal (a) (large-scale part (low-frequency of the signal)) and the detail signal (d) (small-scale part (high-frequency of the signal)), respectively, as indicated in the following Fig. 1 (Bouzida et al. 2011; Cherif et al. 2015):

Fig. 1
figure 1

Breakdown of the signal into approximations and details

Figure 2 illustrates a tree to decompose the signal into two levels (multi-level decomposition (Ameid et al. 2021; Talhaoui et al. 2015)):

Fig. 2
figure 2

Tree of decomposition of a signal into two levels

With fe: sampling frequency.

2.2.2 Decomposition by packet of wavelets

The wavelet packet method is a generalization of the decomposition into discrete wavelets (Bouzida et al. 2011). The decomposition tree in wavelet package is represented by Fig. 3.

Fig. 3
figure 3

Decomposition into a packet of wavelets of order 2

2.2.3 Energy of wavelet decomposition

The energy value of each frequency band is defined by the following relation (Talhaoui et al. 2017; Ameid et al. 2021):

$$ E_{j} = \sum\limits_{k = 1}^{k = n} {\left| {D_{jk} (n)} \right|^{2} } $$
(2)

where j is the level of decomposition, n is the decomposition time in wavelets and D is the amplitude at each discrete point of the wavelet coefficient of the signal in the corresponding frequency band.

3 Reduced model of the induction machine taking into account the rotor fault

Figure 4 represents the geometry of the rotor of the asyhncrone machine (Menacer et al. 2006) with Nri: the number of rotor bars, ki = 1,…, Nri, \(i_{{rik_{i} }}\): the mesh current ki,\(i_{{bik_{i} }}\): the bar current, \(i_{{eik_{i} }}\): the current in a portion of ring ki, Rbi: rotor bar resistance, Lbi: leakage inductance of a rotor bar, Rei: ring portion resistance and Lei: short circuit ring leakage inductance.

Fig. 4
figure 4

Equivalent electrical diagram of the rotor

The reduced model of the machine is given as follows (Talhaoui et al. 2014; Ameid et al. 2017):

$$ \left[ {L_{i} } \right]\frac{{d\left[ {i_{i} } \right]}}{dt} = \left[ {V_{i} } \right] - \left[ {R_{i} } \right]\,\left[ {i_{i} } \right] $$
(3)

where: \(\left[ {L_{i} } \right] = \left[ {\begin{array}{*{20}c} {L_{sci} } & 0 & { - \frac{{N_{ri} }}{2}M_{sri} } & 0 & 0 \\ 0 & {L_{sci} } & 0 & { - \frac{{N_{ri} }}{2}M_{sri} } & 0 \\ { - \frac{3}{2}M_{sri} } & 0 & {L_{rci} } & 0 & 0 \\ 0 & { - \frac{3}{2}M_{sri} } & 0 & {L_{rci} } & 0 \\ 0 & 0 & 0 & 0 & {L_{ei} } \\ \end{array} } \right]\,\,\), \(\left[ {R_{i} } \right]\, = \left[ {\begin{array}{*{20}c} {R_{si} } & { - \omega_{i} \,\,L_{sci} } & 0 & {\frac{{N\,_{ri} }}{2}\omega_{i} \,\,M_{sri} } & 0 \\ {\omega_{i} \,\,L_{sci} } & {R_{si} } & { - \frac{{N_{ri} }}{2}\omega_{i} \,\,M_{sri} } & 0 & 0 \\ 0 & 0 & {R_{ri} } & 0 & 0 \\ 0 & 0 & 0 & {R_{ri} } & 0 \\ 0 & 0 & 0 & 0 & {R_{ei} } \\ \end{array} } \right]\,\,\), \(\left[ {i_{i} } \right] = \left[ {\begin{array}{*{20}c} {i\,_{ds} } \\ {i\,_{qs} } \\ {i\,_{dr} } \\ {i\,_{qr} } \\ {i_{ei} } \\ \end{array} } \right]\),\(\left[ {V_{i} } \right] = \left[ {\begin{array}{*{20}c} {V_{ds} } \\ {V_{qs} } \\ 0 \\ 0 \\ 0 \\ \end{array} } \right]\)

With: [ii]: vector of the motor current, [Li]: inductance matrix, [Ri]: resistance matrix, [Vi]: vector of the motor voltage,\(V_{ds}\) and \(V_{qs}\): components d and q of stator voltages, \(i_{ds}\) and \(i_{qs}\): components d and q of stator currents, \(i_{dr}\) and \(i_{qr}\): components d and q of rotor currents,\(\omega_{i}\): electrical angular speed of the rotor, Rsi: stator winding resistance and Rri: resistance of the rotor winding, Lrci: total cyclic inductance and Msri: mutual inductance of the stator/rotor.

The total cyclic inductance and the resistance of the rotor are calculated by

$$ \left\{ {\begin{array}{*{20}l}L_{rci} = L_{rpi} - M_{rri} + 2\frac{{L_{ei} }}{{N_{ri} }} + 2L_{ei} \left( {1 - \cos \alpha_{i} } \right) \hfill \\ R_{ri} = 2\frac{{R_{ei} }}{{N_{ri} }}_{{}} + 2R_{bi} (1 - \cos \alpha_{i} ) \hfill \\ \end{array} } \right.$$
(4)

With the electrical angle of two adjacent rotor meshes \(\alpha_{i} = p_{i} \frac{2\pi }{{N_{ri} }}\), pi is the number of pole pairs, Lrpi: specific inductance of the rotor and Mrri: mutual inductance between the non-adjacent meshes of the rotor.

The specific inductance of the rotor loop is as follows:

$$ L_{rpi} = \left(\frac{{N_{ri} - 1}}{{N_{ri}^{2} }}\right)\frac{{\mu_{0} }}{{e_{0} }}2\pi .\,R_{i} .l_{i} $$
(5)

with Ri: average radius of the air gap, li: active length of the magnetic circuit, e0: thickness of the air gap and μ0: magnetic air permeability.

The mutual inductance between the non-adjacent meshes of the rotor is defined by

$$ M_{rri} = - \frac{1}{{N_{ri}^{2} }}\frac{{\mu_{0} }}{{e_{0} }}2\pi .R_{i} .l_{i} $$
(6)

The total cyclic inductance of the stator phase is given by the following equation:

$$ L_{sci} = L_{spi} + L_{sfi} $$
(7)

with Lsfi represents the rotor leakage inductance.

The magnetizing inductance is as follows:

$$ L_{spi} = 4\mu_{0} \,\,\frac{{N_{si}^{2} \,R_{i} .l_{i} }}{{e_{0} .p_{i}^{2} \pi }} $$
(8)

with Nsi the number of stator turns per phase.

The mutual inductance of the stator/rotor is given by the following equation:

$$ M_{sri} = \frac{4}{\pi }\frac{{\mu_{0} }}{{e_{0} .\,p_{i}^{2} }}N_{si} R_{i} .l_{i} \sin \left(\frac{{\alpha_{i} }}{2}\right) $$
(9)

In the event of a rotor fault, the matrix [Ri] must be modified (Ameid et al. 2017). The terms of this matrix are given by Talhaoui et al. (2014), Ameid et al. (2017):

$$ \left\{ {\begin{array}{*{20}l}R_{rddi} = 2R_{bi} (1 - \cos \alpha_{i} ) + 2\frac{{R_{ei} }}{{N_{ri} }} + \frac{2}{{N_{ri} }}\left( {1 - \cos \alpha_{i} } \right)\sum\limits_{{k_{bi} }} {R_{bfki} \cdot (1 - \cos (2k_{bi} - 1).\alpha_{i} } ) \hfill \\ R_{rdqi} = - \frac{2}{{N_{ri} }}\left( {1 - \cos \alpha_{i} } \right)\sum\limits_{{k_{bi} }} {R_{bfki} \cdot \sin (2k_{bi} - 1).\alpha_{i} } \hfill \\ R_{rqdi} = - \frac{2}{{N_{ri} }}\left( {1 - \cos \alpha_{i} } \right)\sum\limits_{{k_{bi} }} {R_{bfki} \cdot \sin (2k_{bi} - 1).\alpha_{i} } \hfill \\ R_{rqqi} = 2R_{bi} (1 - \cos \alpha_{i} ) + 2\frac{{R_{ei} }}{{N_{ri} }} + \frac{2}{{N_{ri} }}\left( {1 - \cos \alpha_{i} } \right)\sum\limits_{{k_{bi} }} {R_{bfki} \cdot (1 + \cos (2k_{bi} - 1).\alpha_{i} } ) \hfill \\\end{array} } \right.$$
(10)

where the index kbi characterizes the broken bar and Rbfki represents the resistance of a broken bar of the rotor.

For the mechanical part, the expression of the electromagnetic torque as a function of the currents is given by

$$ T_{ei} = \frac{3}{2}P_{i} N_{ri} .M_{sri} (i_{ds} .i_{qr} - i_{qs} .i_{dr} ) $$
(11)

4 Fault identification for the induction motor

Figure 5 illustrates the steps to follow in order to correctly detection and diagnosing faults in the induction machine.

Fig. 5
figure 5

Flowchart of the diagnostic methodology

5 Results with interpretations

5.1 Simulation results

Figure 6 illustrates the evolution of the rotation speed and the current of the stator phase (a) from start up to steady state. The machine is loaded by a nominal load. The simulation parameters of the used machine are presented in the appendix. The increase in amplitudes of the current is very visible between the healthy case and the fault case (Fig. 6a–d).

Fig. 6
figure 6

Machine in loaded operation in the healthy state and faulty of two broken bars (1 and 2); a, b: rotation speed c, d: stator current

We present, in this part, the spectral analysis of the stator current, using the fast Fourier transform (FFT) in steady state at nominal load. Figure 7 shows the frequency spectrum of the stator current. When there is a fault in the machine, we notice the appearance of the lateral lines in the vicinity of the fundamental corresponding approximately to the lines given by the expression: (1 ± 2kLs)f (with kL = 1, 2 …, etc., f: network frequency and s: motor slip), (Fig. 7).

Fig. 7
figure 7

FFT of the stator current in the healthy state and in the faulty state (two broken bars)

5.2 Experimental validation

The experimental tests are carried out on an experimental bench in the LGEB laboratory in Biskra. Figure 8 shows the experimental test bench of the induction machine, which is essentially composed of.

  1. 1.

    Squirrel cage induction motor (1.1 kW);

  2. 2.

    Magnetic powder brake with control unit;

  3. 3.

    Incremental encoder for measuring the position and rotor speed;

  4. 4.

    Current and voltage sensors;

  5. 5.

    Auto-transformer (0–450 V);

  6. 6.

    dSPACE card1104 connected to a computer equipped with control desk software.

Fig. 8
figure 8

Experimental test bench

The bench is designed around two induction machines from the same series, one for testing the healthy state and the other for testing the faulty state. The defect is realized by drilling a small hole of 3.1 mm in diameter at the level of the rotor bar (Fig. 9).

Fig. 9
figure 9

Rotor with two adjacent broken bars of an induction machine

We consider that the star coupled machine is supplied directly by a three-phase source. The machine is coupled to a mechanical load which is a powder brake. The acquisition signals from the incremental speed sensor and Hall effect current sensors are obtained using an interface based on a dSPACE card 1104. The sampling period is 10 kHz.

Figure 10 illustrates the evolution of the rotor speed and of the stator current in the healthy state and with the defect of two broken bars. The fault effect is manifested by ripples on the speed curve. The envelope of the stator current presents very low modulation.

Fig. 10
figure 10

Speed and stator current of the induction machine in the state: a healthy, b with broken of two adjacent bars

Figure 11 presents the results of analysis by FFT of the stator current in steady state of the healthy machine and with the failure of breakage of two adjacent bars. The analysis of the stator current shows the presence of components having a direct relation to the defect, which is linked to following equation (1 ± 2kLs)f. The presence of fault lines in the spectra from simulation and experimentation shows the validity of the used fault model.

Fig. 11
figure 11

FFT of the stator current in the healthy state and in the faulty state (two broken bars)

The diagnosis of the induction machine fault based on the analysis by FFT sometimes finds difficulties. So we suggest another method based on WT. From relation 12, we can calculate the number of decomposition levels necessary to obtain an approximation signal and the details (DWT) [9, 23 and 48].

$$ N_{L} > \frac{{\log (f_{e} /f)}}{\log (2)} + 1 $$
(12)

So for a sampling frequency of fe = 10 kHz, the supply frequency f = 50 Hz, the decomposition number is equal to 9.

The wavelet packet method is a more accurate method than discrete wavelet decomposition. Through FFT method, note that, we just need the frequency range (0–156.25 Hz), because the fault frequencies appear next to the fundamental frequency (Table 3).

Table 3 Associated frequency bands in the [0–156.25 Hz]

Figure 12 shows the analysis of stator current by the decomposition into a wavelet packet from start-up to steady-state for an operation of the motor in the healthy state and with fault. By comparing the signals obtained for machines with faults (Fig. 12b), the amplitude of the coefficients (9.4) (band [39.06–48.81 Hz]) and (9.5) (band [48.8–58.59 Hz]) known increases compared to the healthy machine (Fig. 12a).

Fig. 12
figure 12

Decomposition into wavelet packet of the stator current db40 a healthy motor b motor with two broken bars

5.3 Application of fuzzy logic

By calculating the energy associated with each level or each decomposition node, we can build a very effective diagnostic tool. In Fig. 13, we notice a difference in the value of the energy stored in the bands [(9, 0)–(9, 5)] across the frequencies obtained by decomposing into wavelet packets, where the number of breaks is related to the value of the energy.

Fig. 13
figure 13

Energy variation in (9, 0) to (9, 5)

Figure 14 illustrates the energy stored in levels (9, 4) and (9, 5) as a function of the number of broken bars for a nominal load. Through these results, we can see that the energy stored in the levels (9, 4) and (9, 5) is of high value, and we can see that there is a difference in value when the number of broken bars is greater.

Fig. 14
figure 14

Change of the energy stored in levels (9, 4) and (9, 5) according to the broken bars

Figure 15 shows the increase in the amplitude of the bands (9.4) and (9.5) as a function of the load variation. From Fig. 15, we can conclude that the load plays an important role in fault diagnosis, so it must be taken into account.

Fig. 15
figure 15

Behavior of the energy stored in levels (9, 4) and (9, 5) according to varying the load

Through the previous results, we can consider that the levels (9, 4) and (9, 5) are effective indicators for diagnosing the error. The proposed type in this system (FIS) is Mamdani under MATLAB. The energy value at levels (9, 4) and (9, 5) can be used as input variables in the diagnostic system.

Figures 16 and 17 show the input variables and the output variables, where the triangular and trapezoidal membership functions were used for these variables.

Fig. 16
figure 16

Membership functions of the inputs (9, 4) and (9, 5)

Fig. 17
figure 17

Output membership functions

Concerning the linguistic values of the input variables, they are determined as follows: very small (VS), small (S), medium (M), big (B) and very big (VB). Figure 17 shows the linguistic output variables, as they were divided as follows: healthy (0bb), one bar (1bb) and two broken bars (2bb).

Figure 18 shows the fuzzy output as a function of the input variables.

Fig. 18
figure 18

Fuzzy output based on the input variables

Table 4 shows the relationship between the fuzzy logic output and the machine state. The range used for the latter is [0 1]. This range is divided into three sections: healthy, break of one bar and break of two bars.

Table 4 Fuzzy logic classifier output state

Figure 19 shows some of the tests we performed to validate the performance of this intelligent system. Also, Table 5 shows a number of the results extracted from the intelligent fuzzy logic classifier, where we have entered samples to verify this system. It appears that the relationship between the inputs and outputs of this fuzzy system is always preserved. For the fuzzy classifier diagnosis system, the time was good, although there were some complications. In our research work, we have found that the high used number of fuzzy rules causes significant computation and interaction time. Despite this complication, the calculation time remains rather small.

Fig. 19
figure 19

Validation tests

Table 5 Results of validation tests

After these results, we conclude and consider this method a very good technique for detecting the fault and the number of broken bars with a variable load in the induction machine. Table 6 presents a comparison between the proposed method and the previously used methods.

Table 6 Comparison between the proposed method and the previously used methods

6 Conclusion

In this paper, we have suggested an intelligent fault diagnosis mechanism to identify and diagnose the fault in the induction machine. The fuzzy logic technique is used as a fault detector in an induction machine. The fault considered is the breakage of the rotor bars in an inductions machine. The analysis of the results in experimentation shows that the fault diagnosis in transient regime by the wavelet packet gives good detection results. The results obtained show that the calculation of energy for each level of decomposition can be a very effective diagnostic tool. The energies E (9, 4) and E (9, 5) have been defined as input variables in the diagnostic system. The finality of the results proved the effectiveness of the application of techniques based on fuzzy logic and on the wavelet packet for the automatic detection and diagnosis of the presence of any fault in the breaking of rotor bars of induction machine. The fuzzy logic approach is considered one of the most successful methods for diagnosing faults. Despite that, it remains, like other methods, with some concerns that can be remedied in the future, including lack of human expertise, especially in setting rules and you need a powerful calculator, especially in the presence of many rules used in fuzzy logic.