Winding Tensor Approach for the Analytical Computation of the Inductance Matrix in Eccentric Induction Machines

Induction machines (IMs) are critical components of many industrial processes, what justifies the use of condition-based maintenance (CBM) systems for detecting their faults at an early stage, in order to avoid costly breakdowns of production lines. The development of CBM systems for IMs relies on the use of fast models that can accurately simulate the machine in faulty conditions. In particular, IM models must be able to reproduce the characteristic harmonics that the IM faults impress in the spatial waves of the air gap magneto-motive force (MMF), due to the complex interactions between spatial and time harmonics. A common type of fault is the eccentricity of the rotor core, which provokes an unbalanced magnetic pull, and can lead to destructive rotor-stator rub. Models developed using the finite element method (FEM) can achieve the required accuracy, but their high computational costs hinder their use in online CBM systems. Analytical models are much faster, but they need an inductance matrix that takes into account the asymmetries generated by the eccentricity fault. Building the inductance matrix for eccentric IMs using traditional techniques, such as the winding function approach (WFA), is a highly complex task, because these functions depend on the combined effect of the winding layout and of the air gap asymmetry. In this paper, a novel method for the fast and simple computation of the inductance matrix for eccentric IMs is presented, which decouples the influence of the air gap asymmetry and of the winding configuration using two independent tensors. It is based on the construction of a primitive inductance tensor, which formulates the eccentricity fault using single conductors as the simplest reference frame; and a winding tensor that converts it into the inductance matrix of a particular machine, taking into account the configuration of the windings. The proposed approach applies routine procedures from tensor algebra for performing such transformation in a simple way. It is theoretically explained and experimentally validated with a commercial induction motor with a mixed eccentricity fault.


Introduction
Induction machine (IM) maintenance, integrated in condition-based maintenance (CBM) systems [1][2][3][4][5], is a field of growing industrial interest, due to its widespread use in production lines, electrical vehicles, wind generators, etc. The failure of an IM can cause huge losses, due to unexpected breakdowns of machines and supply systems. To be responsive, CBMs must be able to operate on-line, in a non-invasive way, so that any fault can be detected in an incipient state and corrective measures can be deployed before the fault gets worse [6][7][8][9][10][11]. This requires fast and simple fault diagnostic techniques [12], that can be implemented in embedded field devices, such as digital signal-processors (DSPs) or field-programmable arrays (FPGAs). One of such diagnostic techniques relies on the design of sliding mode observers (SMO) for observing IM states obtained from the healthy and faulty model. In [13], an SMO that uses only input quantity information for on-line broken rotor bar detection is proposed, and in [14], a high-order SMO is designed for detecting inter-turn short circuit faults in IMs. Recent developments [15,16] in this field propose the use of a reduced-order SMO for fault estimation, which is able to simultaneously obtain the exact estimation of state, actuator faults, sensor faults, and extra disturbances. In [16], a novel approach is proposed without employing the equivalent output error injection technology, to overcome the problem of the traditional SMO in application to Markovian jump systems, and in [15], a new proposal is made for avoiding the sliding surface switching problem. Another diagnostic technique is to run an electromechanical model of the machine [17][18][19][20] and compare the simulation outputs (currents and voltages) with the quantities measured at the machine terminals. Divergences between the predicted and the measured values are an indicator of a possible fault, especially if these differences increase over time.
The IM models needed in the aforementioned diagnostic techniques can be built using the finite elements method (FEM) with a very high accuracy [21][22][23], but FEM demands huge computing resources, in terms of time and memory, which hinders its use in low-power embedded units. A faster and leaner alternative is to use analytical models [23,24] that can reproduce the characteristic harmonics induced in the current by a given fault. Another diagnostic area in which IM models are used is in the training of neural networks or expert systems for fault diagnosis [25][26][27][28][29][30][31], which need thousands of tests performed under different working conditions with controlled degrees of a machine fault. In this area, again, the speed of analytical models can give them a decisive advantage over FEM models.
Different IM analytical models for fault diagnosis have been proposed in the technical literature, based on the machine equations expressed in different coordinate systems, such as d − q, revolving fields, etc. These models rely on the calculation of the self and mutual inductances between all the machines phases, and their derivatives, as a function of the rotor position. This is a complex, non-linear function, which depends on the windings configurations, and on the rotor position. Besides, in case of a faulty machine, the air gap length or the configuration of the windings may become asymmetrical, making it difficult to use labour-saving procedures that are valid only for symmetrical conditions. In particular, the eccentricity fault [32,33] gives rise to a non-uniform air gap length, which becomes a function of the angular coordinate. Moreover, this function can be different for each rotor position [34]. To overcome this difficulty, the analytical methods for calculating the inductance matrix commonly apply the simplification of considering a sinusoidal distribution of the spatial waves in the air-gap, thus limiting the calculation of the inductances to its fundamental harmonic component. Nevertheless, complex interactions between spatial and time harmonics are present in a faulty machine, but are missing in models restricted to the fundamental component.
Several approaches have been used in the technical literature for obtaining the inductance matrix needed in analytical models. Its components can be determined by direct measurements, as in [35,36], or computed numerically. FEM models have been used for inductance computation in [23], and in [37] a FEM model is combined with a Preisach model for iron loss evaluation. An alternative is to use analytical methods for inductance computation. In [38] a review of the existing methods for the analytical computation of self and mutual inductances in a rotating electrical machine are described, and a new approach based on energy method is presented. A drawback of the analytical methods is that they do not take into account the saturation, the iron path, or the end leakage inductances. In [39] these factors have been simulated via modified air gap length functions.
Instead of a direct, analytical computation of the inductances of phases with a complex winding layout, a successful approach is to start with the inductances of elementary coils, and to combine them via connection matrices to obtain the phase inductances [40]. This approach has been followed also in the winding function approach (WFA) [39]. In [41] the WFA has been combined with a conformal transformation in order to take into account air gap length variations due to the slots. A drawback of these methods is that they need complex winding functions, which depend on the relative position of the coils and the rotor position. Moreover, these functions depend on the combined effect of the winding layout and of the air gap asymmetry, which makes their computation a highly complex task.
In this work, this line of research is followed, with two fundamental novelties: replacing the coils by the conductor as the basic, most simple winding unit, and using routine tensor algebra for the analytical computation of the inductance matrix. This approach allows decoupling the combined effects of the air gap asymmetry and of the winding configuration in the calculation of the inductance matrix, greatly simplifying its analytical computation. The proposed method for calculating the inductance matrix is developed in two steps: 1. First, a primitive inductance tensor is calculated in a reference frame that consists of a thin cylindrical sheet of a high number of parallel bars, statically fixed to the air gap. This can be considered, as [42] states, as a canonical coordinate system, in which the components of the primitive inductance tensor are the same for every IM, except for a scaling factor. 2. The primitive inductance tensor is transformed into the final one via a winding tensor [40], which contains the current-sheet generated by each phase when fed by a unit current, using routine tensor algebra procedures.
The proposed approach neatly decouples the geometrical configuration of the machine air gap (which can be asymmetrical), represented in the primitive inductance tensor, and the configuration of the phase windings (which can be arbitrarily complex), represented in the winding tensor. Both tensors are defined analytically in an independent way, which simplifies their formulation. Their combined effect, obtained using routine tensor algebra operations, gives the final IM inductance matrix in a simple and fast way, which may be denoted as the winding tensor approach (WTA).
The structure of the paper is the following one. In Section 2, the analytical model of the IM used in this work, in a natural coordinate system, is presented. The analytical computation of the inductance matrix that appears in this model is developed in Section 3 for the case of a healthy and an eccentric IM, using tensor algebra. In Section 4 tensor algebra is applied again to take into account different phase connections, as those imposed by a squirrel cage rotor. An experimental validation of the proposed approach is carried out using a commercial IM motor with a provoked mixed eccentricity fault. This motor is first simulated in Section 5, and the results are compared with those obtained from the experimental tests in Section 6. Finally, Section 7 presents the conclusions of this work.

Analytical Model of the IM Using a Natural Coordinate System
Let's consider a generic IM with n s stator phases and n r rotor phases, with a total number of phases n = n s + n r . Among the multiple coordinate systems that can be used for obtaining an analytical model of the IM (dq, symmetrical components, revolving fields, etc.), a natural coordinate system has been chosen in this work: each stator phase (s 1 , s 2 . . . s n s ) has its own axis as a stationary coordinate axis, and each rotor phase (r 1 , r 2 . . . r n r ) has its own axis as a moving coordinate axis, attached to the phase conductors. All the n phase currents in this coordinate system are considered to be independent variables, thus defining an n-dimensional space. From the point of view of the IM simulation, this choice has the advantage of directly giving the phase currents, without needing any further transformation.
In the natural coordinate system, two equations are needed to model the IM operation [40,43] • Equation of voltage: • Equation of torque: where the subscript ' t ' stands for the transpose operator. The quantities that appear in (1) are the following ones: • i is the current tensor. Its components are the instantaneous current in each winding i = [i 1 , i 2 , . . . , i n ] t .
• e is the voltage tensor. Its components are the instantaneous terminal voltages applied to each winding e = [e 1 , e 2 , . . . , e n ] t . • R is the resistance tensor. Its components are the resistances of all windings. It is a symmetrical dyadic tensor, an square array of n 2 constant components. • L is the inductance tensor. Its components are the self and mutual inductances of all windings along the electrical axes. It is a symmetrical dyadic tensor, an square array of n 2 elements. It can be expressed as the sum of two components, one with the inductances corresponding to the main flux linkages L m , and other with the leakage inductances L σ , as End turns, end rings, and slot leakage inductances, included in the L σ matrix, need to be pre-calculated, as usual in the technical literature, where explicit expressions for these inductances can be found in [44][45][46]. This work deals only with the analytical computation of L m in (2). Linear behavior of the iron material will be assumed, as in [47]. This limitation of the analytical model can be overcome using a modified air gap length function to take into the saturation, as in [39] . • The rest of the terms that appear in (1) are the instantaneously applied shaft torque T, the frictional resistance of the shaft R θ , and the moment of inertia J.
The equation of voltage in (1) can be expressed in a more condensed form making use of the tensor of flux linkages of the IM phases, ϕ = Li. Besides, neglecting the frictional resistance of the shaft (R θ = 0) in the equation of torque in (1), the set of electro-mechanical equations of the IM, in the natural coordinate system, is given by An implementation of (3) in a Simulink model is shown in Figure 1. The mutual inductances between the stator and rotor phases in L m (2) depend on the rotor position, and must be updated at each step of the simulation.

Transformation of the Coordinate System
The quantities i, e, R and L are tensors, that is, if a different coordinate system is chosen (for example, the hypothetical axis of symmetrical components, or a stationary dq coordinate system), these quantities remain invariant. Only their components (currents, voltages, self and mutual inductances, etc.) in the new coordinate system will be transformed, in the same way that an invariant vector can have different components under different coordinate systems, in spite of not changing neither its modulus nor its orientation. In particular, if the current tensor is expressed in a coordinate system different than the natural one, its new components i would be different than the old ones, i. Nevertheless, if the matrix C of the coordinate transformation is given, then the relation between the old components and the new ones can be expressed as i = Ci (4) and the transformation law of the rest of tensors e, R and L is given, applying tensor algebra, by where C t stands for the transpose of matrix C.

Computation of the Mutual Inductance Matrix Using Tensor Algebra
Neglecting the iron saturation and losses, mutual inductances depend only on the geometry of the system [48]. Therefore, their computation is done in this work in the spatial domain of the air gap, using the current-sheet generated by the phase currents i. The steps of this approach are: 1. Definition of the canonical coordinate system for representing the current-sheet distribution along the air gap periphery. In this system, the components of the tensors i and L m are independent of the connections of the phase conductors. 2. Calculation of the current-sheet from the phase currents i. The winding tensor contains the connections between the conductors of the phases, which can be arbitrarily complex. 3. Definition of the primitive inductance tensor in the canonical coordinate system, which is independent of the layout of the winding, and the same for every IM, apart from a scaling factor. 4. Transformation of the inductance tensor to the natural coordinate system using tensor algebra (5).

The Components of the Current Tensor
The components of the current tensor are obtained first in the canonical coordinate system, where they are independent of the connections of the phase conductors, and after transformed to the natural coordinate system, using a winding tensor that represents the windings layout.

The Current Tensor in the Canonical Coordinate System
The physical representation of the current tensor i in rotating electrical machines is a current-sheet distributed along the air gap periphery [43]. The most suitable coordinate system to represent it consists in a thin cylindrical sheet of N parallel bars [40], statically placed at the air gap, as shown in Figure 2. The value of N must be high to achieve a high spatial resolution (N = 3600 in this work). The width of each individual bar is assumed to be 2π/N, while its height is considered negligible. An electrical coordinate axis is attached to each conductor, thus defining a N dimensional space in which any current-sheet can be represented with up to N/2 spatial harmonics. This N dimensional space is spanned by a basis with N elements, given by where the kth basis element u ck has all components equal to 0 except the kth that is 1. The vectors u ck are unitary and orthogonal, and they form an ordered basis, which is called the standard or canonical basis. In this basis, the current-sheet can be represented as a linear combination of the basis elements as where i ck the current in conductor k. That is, the components of the current tensor in this coordinate system, i c , are simply the N currents through the N independent conductors 8) 2π N Figure 2. Coordinate system constituted by N independent conductors. A current-sheet with up to N/2 spatial harmonics can be represented in this system. The N components of the current tensor in this system, i c , are the currents through each conductor.

Transformation of the Current Tensor to Natural Coordinates
The current-sheet i c (8) can be also expressed in the natural coordinate system, using the n phase currents as independent variables. This n dimensional space is spanned by a basis formed by n basis vectors, n s stator and n r rotor vectors. In this basis, the current-sheet i c can be represented as a linear combination of the new basis vectors as where i k represents the current in phase k. Each basis vector in (9) has N components, which for the kth basis vector z k are the ampere-turns generated by phase k at each angular interval of Figure 2, when fed with a unit dc current. This value coincides with the number of conductors of phase k in each interval, with a ± sign corresponding to the direction of the current.
The number of basis vectors in this new coordinate system (10) is much lower than in the primitive coordinate system (6). Nevertheless, they are neither unitary nor orthogonal.
The new vector basis (10) can be expressed in the canonical basis (6) as Using (10) and (11), (9) becomes This coordinate transformation can be formulated using a (N × n) transformation matrix C c as (4) i c = C c i (13) where the columns of C c are the new basis vectors (10), The transformation matrix C c represents the current constraints imposed by the connections between the conductors of each winding. Therefore, as Kron states in [40], this particular transformation matrix can be considered as one aspect of the transformation tensor C c , that will be referred to as the winding tensor. Its (i, j) element contains the number of phase conductors of phase j in an angular interval π/2N, centered at i · 2π N . This winding tensor must be obtained for the N possible angular positions of the rotor (θ k = k · 2π N , with k = 0, . . . , N − 1). Nevertheless, the columns of C c corresponding to the rotor phases for a given rotor position θ k are the same as the columns defined with the rotor at the origin (θ 0 = 0), but rotated k positions.

The Winding Tensor for Phases with the Same Configuration
In (14) no restrictions are imposed on the connections of the conductors of each phase, which can be arbitrarily complex, as in the case of asymmetrical windings (turn-to-turn short circuits, broken bars, etc.). Nevertheless, in case of a healthy machine, the configuration of all the phases of a particular winding (stator or rotor) is the same. Therefore, the vector column of C c corresponding to the kth stator phase is equal to the vector column of the first stator phase, but rotated k · N/n s elements to the bottom. The same applies to the rotor phases, but in this case the rotation is k · N/n r positions.

The Components of the Mutual Inductance Tensor
The components of the mutual inductance tensor will be obtained first in the canonical coordinate system, where they are independent of the connections of the phase conductors, and then transformed to the natural coordinate system, using the winding tensor.

The Primitive Inductance Tensor
In the canonical coordinate system (6), the mutual inductance tensor, L mc , is a N × N square matrix whose component (i, j), L mc ij , is the mutual partial inductance [24] between the conductors placed at positions i · 2π N and j · 2π N . The tensor L mc (15) will be denoted as the primitive inductance tensor.

The Primitive Inductance Tensor of a Non-Eccentric IM
In case of IMs with uniform air gap, as represented in Figure 2, L mc ij depends only on the angular separation between conductors i and j, as given in [49] where µ 0 = 4π × 10 −7 T·m·A −1 , l is the effective length of the stator bore, r is the radius at the center of the air gap, and g is the air gap length. From (16), the components of L mc are the same for every IM, except for the scaling factor µ 0 ·l·r·π g , which depends only on the geometrical dimensions of the machine, l, r and g. Besides, L mc is a circulant, symmetrical matrix, where every column vector is obtained by rotating one element to the bottom of the preceding column vector.

The Primitive Inductance Tensor of an Eccentric IM
In the case of rotor eccentricity the air gap length is not uniform, because the rotor center O r does not coincide with the stator center O s , as shown in Figure 3.  From Figure 3, the position of the rotor center can be represented using its radial coordinate, δ r · g 0 , and its angular coordinate Θ r , as where g 0 is the air gap length of the IM without any eccentricity, and δ r is the degree of eccentricity (0 ≤ δ r < 1). Additionally, the coordinates (g 0 · δ r , Θ r ) of the rotor center depend on the angular position of the rotor θ r , and the degree of static δ se and dynamic δ de eccentricity of the machine (see Figure 4), as Θ r (θ r ) = tan −1 δ de sin(θ r ) δ se + δ de cos(θ r ) (18) δ r (θ r ) = δ se 2 + δ de 2 + 2δ se δ de cos(θ r ) (19) where θ r represents the angle of rotation of the machine rotor. For computing the inductance matrix, the inverse of the air gap length function is needed to obtain the permeance function of the machine. It can be fully defined in terms of the coordinates of the rotor center (17) as [23] where It is worth mentioning that only the first term of the series in (20) has been used in [50][51][52][53], and two terms in [54]. In this paper, (20) can take into account a generic number n t of terms, where the value of n t can be chosen to achieve the desired precision.
Each component (i,j) of the induction matrix L mc ij in an eccentric IM depends not only on the angular separation between conductors i and j, but also on their absolute position and on the position of the rotor center, whose coordinates (g 0 · δ r , Θ r ) are, in turn, functions of the rotor angular position (18), (19). The analytical expression of L mc ij , for a given rotor position θ k = k · 2π N , can be expressed as [24] L mc (i, j) and From (22), the components of L mc are the same for every IM with a given degree of static and dynamic eccentricity, except for the scaling factor µ 0 ·l·r·π g 0 , which depends only on the geometrical dimensions of the machine.
It is worth remarking that the primitive inductance tensor L mc includes the effect of the air gap asymmetry generated by the mixed eccentricity fault, but is independent of the winding configuration, because it has been obtained using the conductor as the basic unit. Therefore, it is valid for any IM, except for a scaling factor. This leads to a great simplification compared with other existing methods, such as the WFA, which rely on winding functions whose definition depends both on the air gap asymmetry and on the configuration of the winding coils.

Transformation of the Inductance Tensor to Natural Coordinates
In the natural coordinate system, for each rotor position, the inductance tensor L m in (2) can be obtained from the primitive inductance tensor L mc , either considering healthy (16) or eccentric machine (22), and from the winding tensor C c , as (5) L m = C t c L mc C c (25) Again, at this point it is worth remarking that the transformation from the primitive inductance tensor L mc , which includes only the effect of the air gap asymmetry generated by the mixed eccentricity fault, into the final inductance matrix L m , taking into account the configuration of the windings, is a routine tensor algebra operation (25) that simply consists in multiplying the primitive inductance tensor by the winding tensor C c (14) (and its transpose). The winding tensor has been defined without any relation to the air gap asymmetry, simply indicating the number and direction of the winding conductors at each interval of the rotor and stator periphery.
This advantage can be further exploited to introduce the effect of winding related faults in the model through the winding tensor C c , such as inter-turn short circuits or phase asymmetries. This would allow the analysis of combined eccentricity and winding faults with a small increase in analytical and computational complexity. Due to space constraints, this approach has not been considered in this work, and will be presented in a future one.

Additional Current Constraints Imposed by Phase Connections
In (3) the phase currents i are independent variables. Nevertheless, the connections between the phases can make some currents dependent on others. These constraints can be expressed as a connection tensor C i , which relates the original, independent phase currents i (before considering the interconnections between the phases), with the new ones i , including the constraints introduced by the phase connections as i = C i i (26) As the transformation given by C i is holonomic, because its components do not depend on the rotor position, (1) remains valid when expressed in terms of the new, reduced quantities i , e , L and R , giving where e = C t i e, R = C t i RC i , and L = C t i LC i . A particular example of current constraints in squirrel cage IMs are those imposed by the physical configuration of the rotor cage, which are analyzed in the following Section.

Current Constraints in a Squirrel Cage IM
In the analytical model of a squirrel cage IM, the n s stator phases are considered as independent electrical circuits in (3), without any current constraints. Therefore, the resistance and leakage tensors of the stator winding are square matrices of size n s × n s , whose diagonal terms are equal to the stator phase resistances, R s , and to the phase leakage inductances, L σs , respectively. All the terms outside the diagonals are zero. If all the stator phases have the same configuration then where R s and L σs are the resistance and the leakage inductance of a stator phase, respectively. The electric circuit of the squirrel cage rotor, with n b bars, can be built using n b rotor loops (each loop formed by two consecutive rotor bars), plus two additional loops corresponding to the end rings [55,56], as represented in Figure 5. The currents in the loops formed by two consecutive bars (i b1 to i bn b ) are coupled to each other and to the stator currents through their mutual inductances. On the contrary, the end ring loop currents (i e1 and i e2 in Figure 5) do not couple with the stator currents, and couple with the other rotor loop currents only through the end ring leakage inductances and the end ring resistances (L σe and R e in Figure 5, respectively). Therefore, the resistance and leakage tensors of the squirrel cage rotor (with n b bars) are square matrices of size (n b + 2) × (n b + 2), due to the presence of the two extra loops formed by the end rings.
The resistance matrix of the rotor cage of Figure 5 is given by Figure 5. Rotor loops in a squirrel cage rotor of n b bars. There are n b − 1 rotor loops, formed by two consecutive bars, whose currents (i b1 to i bn b −1 ) are coupled to each other and to the stator currents through their mutual inductances. Besides, there are two end ring loops, whose currents (i e1 and i e2 ) do not couple with the stator currents, and couple with the other rotor loop currents only through the end ring leakage inductances and the end ring resistances (L σe and R e respectively).
Nevertheless, it is advisable to reduce the set of rotor currents to those circulating in the loops that contain rotor bars, which are the only ones coupled through the mutual loop inductances L m (25). In this way, the tensor of rotor currents is reduced to This reduction can be achieved because there are two current constraints in the electrical circuit Figure 5. In effect, if the end ring loops mutual inductances with the rest of the rotor loops and with the stator phases are neglected, being mainly end winding flux linkages, the currents in the end ring loops can be expressed as: These constraints can be formulated as in (26). The old set i b of n b + 1 rotor currents (n b − 1 current loops that include the bars plus two end ring currents) can be obtained from the new set i r of n b − 1 currents (just the current loops containing the bars), using (32) and (33), as Using the circuit transformation tensor C i in (34), which transforms branch resistances into loop ones, as in [57,58], the resistance matrix of the rotor R r that includes the current constraints (32) and (33) is giving the final result The term 2R e n b is small for a high value of n b , which may justify considering only one end ring current loop, as in [59], or even to neglect both end ring current loops.
In a similar way, the matrix of rotor leakage inductances is given by where L σbe = 2(L σb + L σe ). Using (28), (29), (36) and (37), the final resistance and leakage inductance matrices that are used in the electromechanical equations of the healthy squirrel cage IM are

Analytical Model of the Tested IM
In this Section, the analytical model of the commercial IM whose characteristics are given in Appendix A, which is used for the experimental validation of the proposed approach, is calculated considering two different motor conditions: • Healthy conditions. • Faulty conditions, with a mixed eccentricity fault, with 30% of static eccentricity (δ se = 0.3) and 30% of dynamic eccentricity (δ de = 0.3).
For building the analytical model of this motor, first the number N of intervals in which the air gap periphery is divided must be selected. In this work, it has been chosen N = 3600, giving an angular resolution of 0.1 • .

Primitive Inductance Tensor of the Healthy IM
The primitive inductance tensor (15) has been computed for the healthy motor using (16), and its first column is represented in Figure 6. Each one of the rest of the columns of (15) is equal to the previous one, with its elements rotated by one position. This tensor is independent of the angular position of the rotor.

Winding Tensor of the Healthy IM
The winding tensor, which contains the current-sheet generated by each phase, when fed with a unit current, has been obtained using the data provided in Appendix A. Figure 7 shows the three first columns of the winding tensor C c (14), corresponding to the stator phases, and Figure 8 shows the next three columns of C c (14), corresponding to the three first rotor loops. The inclination of rotors slots has been taken into account as in [49].  (14), corresponding to the three first rotor loops of the IM given in Appendix A, which contains the current-sheet generated by each rotor loop when fed by a unit current.

Mutual Inductance Matrix of the Healthy IM
The mutual inductance matrix L m is found applying (15), using the primitive inductance tensor ( Figure 9) and the winding tensor (Figures 7 and 8). Figure 9 represents, as a function of the rotor position, the self inductance of the first stator phase (Figure 9, top), of the first rotor loop (Figure 9, middle), and the mutual inductance between the first stator phase and the first rotor loop (Figure 9, bottom). Figure 10 shows their respective angular derivatives.

Resistance and Leakage Inductance Matrices of the Healthy Machine
The resistance (38) and leakage inductance (39) matrices of the healthy machine are assembled using (28), (29), (36) and (37), using the values of the resistance and the leakage inductance of a stator phase, a rotor bar and end ring segment given in Appendix A.

Analytical Model of the Tested IM with an Eccentricity Fault
The model of the motor given in Appendix A is obtained in this section assuming a mixed eccentricity fault, with a level of 30% of static eccentricity and 30% of dynamic eccentricity (δ se = 0.3, δ de = 0.3). It is modeled using the expression for the primitive inductance tensor of the eccentric IM (22).

Primitive Inductance Tensor of the Eccentric IM
The primitive inductance tensor (15) of the eccentric IM has been computed using (22), using δ se = 0.3 and δ de = 0.3 in (18) and (19). Contrary to the case of the healthy machine, the primitive inductance tensor depends now on the rotor position. The columns of this tensor cannot be obtained by a rotation of the previous ones, due to the eccentricity of the rotor. Figure 11 shows the first column of the primitive inductance tensor, for a rotor angular position equal to zero. It is worth mentioning that the primitive inductance tensor just captures the eccentricity fault, being independent of the winding configuration.

Winding Tensor of the Eccentric IM
The winding tensor of the healthy IM, shown in Figures 7 and 8, is not affected by the eccentricity fault. Therefore, it is the same as the winding tensor of the healthy machine.

Mutual Inductance Matrix of the Eccentric IM
The inductance matrix of the faulty IM is found by applying (15), using the primitive inductance tensor represented in Figure 12 and the winding tensor represented in Figures 7 and 8. Figure 12 represents, as a function of the rotor position, the self inductance of the first stator phase (Figure 12, top), of the first rotor loop (Figure 12, middle), and the mutual inductance between the first stator phase and the first rotor loop (Figure 12, bottom). Figure 13 shows their respective angular derivatives.

Resistance and Leakage Inductance Matrices of the Eccentric Machine
The resistance (38) and leakage inductance (39) matrices of the healthy machine are not affected by the eccentricity fault.

Experimental Validation
The experimental procedure carried out for the validation of the proposed method consists in provoking an artificial eccentricity fault to the tested motor (Appendix A), and comparing the characteristic fault harmonics that this fault induces in the motor current with those obtained from the simulated motor. To this end, the original bearings of the motor (see Figure 14a) have been replaced with new bearings (Figure 14d) having a smaller outer diameter and a greater inner diameter. These new bearings have been displaced from the center of the stator bore using two precision eccentric steel rings (Figure 14b,c), placed in the bearings housing (Figure 14b) and on the shaft (Figure 14c). The cylindrical surfaces of both rings are eccentric, 0.09 mm in the case of the outer ring b, and 0.09 mm in the case of the inner ring c. This assembly (Figure 14e) results in a rotor with a 30% of static eccentricity and a 30% of dynamic eccentricity. A mixed eccentricity fault [51] induces two characteristic series of harmonic components in the motor current spectrum: one as side bands around the principal slot harmonics, and other one around the fundamental component. The frequencies of this low frequency series depend on the rotor speed, and can be obtained as where f 1 is the power supply frequency, s is the slip and p is the number of pole pairs of the machine.
Using the dominant component of the series (40) (k = 1), the mixed eccentricity fault can be detected through the presence in the stator current spectrum of harmonic components at frequencies: where f r is the rotational frequency of the motor. For the tested motor (p = 2), this gives To verify the validity of the method proposed in this paper, in particular its ability to reproduce the fault harmonics at frequencies given by (42), the eccentric motor has been tested during a start-up transient, with a final permanent regime speed of 1445 rpm (s = (1500 − 1445)/1500 = 0.0367). To this end, one of the phase currents has been sampled, using the current clamp whose data is given in Appendix B, during an acquisition time of 8 seconds, with a sampling rate of 2 kHz. The spectrogram of this current, obtained with the computer platform given in Appendix C, is shown in Figure 15. As given by (42), two fault-related harmonics appear in permanent regime at frequencies f ME (0.0367) = 50 ± (1 − 0.0367) · 50/2 = [25.92 Hz, 74.08 Hz]. Both harmonic components have the same frequency as the fundamental component at the beginning of the start-up transient, and their frequency varies proportionally to the speed up to their final frequency in the permanent regime. For comparison purposes, Figure 16 presents the spectrogram obtained during the start-up transient of the same motor in healthy conditions, prior to provoking the eccentricity fault. In this spectrogram there is no presence of the harmonic components produced by the mixed eccentricity fault.
The motor given in Appendix A has been simulated under the same conditions as the experimental test, using the Simulink model given in Figure 1. The spectrogram of the simulated phase current, shown in Figure 17, displays correctly the characteristic signature of the eccentricity fault harmonics in the time-frequency plane, which assesses the validity of the method presented in this work. For comparison purposes, the motor has been simulated in healthy conditions, and in the spectrogram of its current, shown in Figure 18, there is no presence of the harmonic components produced by the mixed eccentricity fault.

Conclusions
Tensor algebra provides a powerful tool for developing the analytical model of IMs, because it allows us to gradually introduce the effects of any fault first at the conductor level, using the primitive inductance tensor, and after at the winding level, using the winding tensor. Routine procedures of tensor algebra facilitate the conversion of the primitive inductance tensor into the inductance matrix of the machine, for any winding configuration. In this work, this new method has been presented, applied to the development of the analytical model of an eccentric IM, and validated using experimental tests. The application of the winding tensor approach for building the analytical model of IMs with other types of faults is currently a work in progress.