Next Article in Journal
Energy Efficiency in the Industry 4.0 Era: Attributes of Teal Organisations
Next Article in Special Issue
Model Reference Adaptive Control and Fuzzy Neural Network Synchronous Motion Compensator for Gantry Robots
Previous Article in Journal
Numerical Investigation of Microchannel Heat Sink with Trefoil Shape Ribs
Previous Article in Special Issue
Integrated, Multi-Approach, Adaptive Control of Two-Mass Drive with Nonlinear Damping and Stiffness
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Correcting Virtual Current Sensor Based on the Modified Luenberger Observer for Fault-Tolerant Induction Motor Drive

by
Michal Adamczyk
and
Teresa Orlowska-Kowalska
*
Department of Electrical Machines, Drives and Measurements, Wroclaw University of Science and Technology, Wybrzeze Wyspianskiego 27, 50-370 Wroclaw, Poland
*
Author to whom correspondence should be addressed.
Energies 2021, 14(20), 6767; https://doi.org/10.3390/en14206767
Submission received: 27 September 2021 / Revised: 12 October 2021 / Accepted: 13 October 2021 / Published: 17 October 2021
(This article belongs to the Special Issue Applications of Modern Methods to Control of Electric Drives)

Abstract

:
Fault-tolerant control (FTC) solutions are increasingly being used in modern drive systems with AC motors. Such systems provide a higher degree of security and solutions that allow the on-line detection and localization of failures, as well as the switching of the control mode to a mode that allows us to continue the operation or safely stop the drive system. As the current sensors (CSs) are necessary to ensure precise control of the AC motors, in the event of their failure, one of two strategies can be used—hardware or software redundancy. The first strategy requires the use of additional measuring sensors. For this reason, the algorithmic solution, based on the Luenberger Observer (LO), has been proposed in this article as one of the software redundancy methods. In contrast to methods presented in the literature, the proposed solution allows one not only to compensate the stator current in a phase with a faulty CS, but also to adjust the correction of current estimation based on a measured signal in the other phase with a healthy CS. Extensive simulation studies in the direct rotor flux-oriented control (DRFOC) structure with the induction motor (IM) confirm the effectiveness of the proposed method. In addition, the proposed solution allows the drive system to be controlled even if all CSs are damaged.

1. Introduction

Induction motor (IM) drive systems are increasingly being used in industrial and communication applications. Particularly noteworthy is the fact that, especially in the powertrains of different transportation vehicles, apart from synchronous motors with permanent magnets (PMSM), they are an alternative to gasoline engines, due to their much lower mechanical complexity (thus greater reliability), higher efficiency, low cost, and no emission of harmful substances during operation. Despite the above advantages, it should be remembered that damage can also occur in the IM, among which the most common are those related to bearings, stator windings, and a rotor [1]. In addition, ensuring precise speed control of the IM requires the use of complex vector control techniques, such as direct torque control (DTC) or direct field-oriented control (DFOC) [2,3]. The practical implementation of these control methods requires the use of devices also susceptible to failure, such as frequency converters [4,5] and appropriate measuring equipment, including current and voltage sensors, rotor speed, or position sensors [6,7].
Accurate determination of the actual value of the stator current is necessary to use effectively the vector control techniques of IMs. For this purpose, noninvasive LEM current transducers are often used. The conductor through which the primary current flows is placed in the core with the Hall-effect sensor in the slot. The magnetic flux generated by the primary current causes the Hall sensor and the associated electronic circuit to generate a compensating current corresponding to the instantaneous value of the primary current. Then, the voltage drop across the appropriately selected output resistor, proportional to the primary current, is measured and fed to the digital circuit. In order to determine the characteristics of a current transducer, a series of measurements of the voltage drop across the output resistor should be carried out for different values of the primary current, and then their linear approximation should be made.
Current sensor (CS) faults in the drive systems are one of the most frequent failures among measuring apparatus [7,8]. Due to their structure, six types of damage can be distinguished [9]:
  • Gain change: it can be caused by a change in the resistance of the output resistor, so the output voltage is n times greater than the approximation function;
  • Offset: it results from inaccurate crossing of the approximation function through the zero point;
  • Noise: it results from the accuracy of LEM-type transducers or external disturbances and, in most cases, it does not prevent the system from working;
  • Saturation: it is created by saturation of the magnetic core;
  • Open circuit: complete disappearance of the output signal;
  • Intermittent disconnection of the circuit: it causes momentary output signal fading.
The two latter failures especially are most critical to the drive system, as they prevent the control structure from operating.
CS failure compensation requires the use of one of two active fault-tolerant control (FTC) strategies: hardware redundancy or software redundancy [7]. In the case of the first solution, redundancy of the measuring devices should be used. The use of three CSs allows one to take advantage of the three-phase symmetry of the IM and to determine one of the phase currents in the case of one CS fault on the basis of the other two. However, in the case of industrial drive systems, the most common is the use of CSs only in two motor phases, as the information on minimum two-phase currents is required in the AC drive systems to allow the phase quantities to be transformed into the rectangular coordinate system used in the vector control structure. It is also possible to completely abandon the measurement of phase currents and use only one current sensor (or shunt resistor) in the DC bus of the voltage source inverter (VSI), as it was proposed in [10,11]. This solution, however, brings some problems with the appropriate mapping of the phase currents, which may be associated with maximum speed limitations, electromagnetic torque and current ripples [12], or the need to modify the connections of IGBT transistors [13], particularly in the low range of the angular speed. For this reason, these solutions are more often targeted at low-cost systems.
Software redundancy is based on algorithmic solutions. In the case when damage causes an amplification error, the asymmetry index can be used, thanks to which it is possible to detect and locate the damaged CS [14]. The advantage of this approach is that there is no need to use mathematical models, which makes the algorithm insensitive to changes in IM parameters. Unfortunately, this solution is not able to compensate for the complete loss of information about the actual value of the phase current.
In the event of more serious damage to the CS (lack or disappearance of the signal), it is possible to apply solutions based on an appropriate transformation of the coordinate system. In [15], it was proposed to use the stator current reference signals in the rotating coordinate system (d-q), when only the current in phase A or B can be measured. However, the article presented test results in steady states only. The advantage of this method is also the insensitivity to changes in IM parameters; however, this solution does not allow for maintaining such high control precision as in the case of a system with two CSs.
Other approaches found in the literature are based on the use of stator current estimators of the IM. These solutions have become very popular in recent years [8,16,17,18,19]. In [8], the other CS fault compensator based on the flux-linkage observer was used; however, the authors paid attention to its significant sensitivity to IM parameters. The VCS algorithm proposed in [16] can be used to compensate for damage to all CSs in the IM drive. As it is most sensitive to changes in the rotor resistance, the method for the compensation of the IM operating point to this parameter is presented in [19]. This method allowed one to significantly increase the quality of the stator current estimation. The Luenberger Observer (LO) can also be used to estimate the stator current, as shown in [17,18]. However, the authors used the characteristic parameter k0 of the observer gain matrix close to 1, making elements of this matrix close to 0, which caused the feedback term of the observer to practically disappear.
This article proposed a modified LO for the estimation of the stator current in the case of CS failure in phase A or B of the DRFOC drive system with the IM. Three variants of the stator current error applied in the LO mathematical model were proposed, which enable the proper reconstruction of the current in the stator winding phase with faulty CSs. Moreover, the algorithm is able to reconstruct the phase currents even in the case of the complete lack of information about the measured stator current values. Extensive research was carried out on the influence of the design factor in the LO gain matrix and the form of the current error feedback on the quality of the stator current estimation in the drive system with faulty CSs.

2. Induction Motor Drive System

2.1. Mathematical Model of the Induction Motor

The implementation of the induction motor mathematical model requires the application of appropriate simplifications presented, among others, in [3,20]. With these assumptions, this model can be described in the form of a set of differential and algebraic equations, with state variables of the IM presented by appropriate spatial vectors in a stationary coordinate system (α-β), in relative quantities, [p.u.] [20]:
  • Voltage equations of the stator and rotor windings:
    T N d d t Ψ s = u s r s i s ,
    T N d d t Ψ r = r r l r ( l m i s Ψ r ) + j ω m Ψ r ,
  • Flux-current equations:
    Ψ s = l s i s + l m i r ,
    Ψ r = l r i r + l m i s ,
  • Equation of motion:
    T M d d t ω m = t e m t L ,
  • Electromagnetic torque:
    t e m = Im ( Ψ s * i s ) ,
where: us, is, Ψs—spatial vectors of the stator voltage, current, and flux, respectively; ir, Ψr—spatial vectors of the rotor current and flux, respectively; ωm—rotor speed; rs, ls—stator resistance and inductance, respectively; rr, lr—rotor resistance and inductance, respectively; lm—main inductance; tL—load torque; TM—mechanical time constant of the drive; TN = 1/(2πfsN)—time constant resulting from [p.u.] system; fsN—rated frequency of the stator winding.
The rotor and stator inductances are dependent on the main and leakage inductances as follows: lr = lσr + lm, ls = lσs + lm.

2.2. Control Structure

In this article, all studies have been carried out for the direct rotor flux-oriented control (DRFOC) structure [20] presented in Figure 1. To realize this vector-controlled method, current signals of the phase stator windings need to be converted to the stationary coordinate system (α-β), and next, to the coordinate system (x-y) rotating at the rotor flux vector synchronous speed, ω. In this research, the stator current measurements only in A and B phases were assumed. This is the most popular solution in the industrial system. According to this, the stator current components are converted from the phase values to the stationary and next to the rotating components as follows:
i s α = i s A ,
i s β = i s A + 2 i s B 3 ,
i s x = i s α cos γ Ψ + i s β sin γ Ψ ,
i s y = i s α sin γ Ψ + i s β cos γ Ψ ,
where γΨ is the rotor flux vector angle (referred to phase A of the stator winding) calculated on the basis of the rotor flux vector components:
γ Ψ = tan 1 ( Ψ r β Ψ r α ) .
Thanks to the transformation of the phase current values A, B to the coordinate system rotating at a rotor flux velocity, it is possible to linearize the torque control of the IM through the independent stabilization of the rotor flux vector amplitude using the actual stator current vector component, isx, and to make the electromagnetic torque, tem, linearly dependent on the imaginary component of the stator current vector, isy:
t e m = l m l r Ψ r i s y .
To realize this control method, it is necessary to estimate the rotor flux, Ψr, and in the situation when some CS is faulty, the stator current vector, is, also. In this article, all IM electromagnetic state variables were estimated using the Luenberger Observer (LO), under healthy and faulty conditions of the suitable CSs used in the drive system.

2.3. Luenberger Observer for the IM

A linear nonstationary full-order observer of the Luenberger type can be easily designed for the IM [2,20]. Thanks to this, it is possible to estimate the stator current and the rotor flux vectors, necessary in the described control structure, also in the CS post-fault operation, as is shown in the next sections. A mathematical model of the LO for the IM can be expressed as follows:
T N d d t x ^ = A ( ω m ) x ^ + B u s + G ( i ^ s i s ) ,
where:
  • The vector of electromagnetic state variables:
    x ^ = [ i ^ s α i ^ s β Ψ ^ r α Ψ ^ r β ] T ,
  • The state matrix of the observer:
    A ( ω m ) = [ r s σ l s ( 1 σ ) r r σ l r 0 l m r r σ l s l r 2 l m σ l s l r ω m 0 r s σ l s ( 1 σ ) r r σ l r l m σ l s l r ω m l m r r σ l s l r 2 l m r r l r 0 r r l r ω m 0 l m r r l r ω m r r l r ] ,
  • The input matrix:
    B = [ 1 σ l s 0 0 0 0 1 σ l s 0 0 ] T ,
  • The control vector equal to stator voltage vector:
    u s = [ u s α u s β ] T ,
  • Luenberger observer gain matrix:
    G = [ g 1 g 2 g 3 g 4 g 2 g 1 g 4 g 3 ] T ,
    and:
    g 1 = ( k 0 1 ) ( r s σ l s + r r σ l r ) ,
    g 2 = ( k 0 1 ) ω m ,
    g 3 = ( k 0 2 1 ) ( l m r r l r c ( r s σ l s + ( 1 σ ) r r σ l r ) ) + c ( k 0 1 ) ( r s σ l s + r r σ l r ) ,
    g 4 = c ( k 0 1 ) ω m ,
    and: σ = 1 l m 2 / ( l s l r ) , c = σ l s l r / l m , and k0 is a positive coefficient.
The elements of the LO gain matrix were obtained based on the analysis of the observer stability using its characteristic equation [2,20,21]. It should be emphasized that the coefficient k0 significantly influences the LO dynamic performance and its sensitivity to IM parameters mismatch (especially stator and rotor resistances) used in the observer model [21,22]. It is also analyzed in a further section from the point of view of the stator current estimation accuracy in the post-fault operation of the drive.
The components of the stator voltage us are not measured presently in the drive system but estimated based on the actual switching states SA, SB, and SC of the inverter IGBTs in A, B, and C phases and on the measurement of the DC-bus voltage, uDC. Thus, their values in the stationary coordinate frame (α-β) are as follows:
u s α = 2 S A S B S C 3 u D C ,
u s β = S B S C 3 u D C .
The DRFOC structure with the LO is presented in Figure 2.

2.4. Modified LO Used in CS Postfault Operation

In the classical LO coefficient, k0 is a positive constant and the difference between the estimated and measured currents in the (α-β) frame is used in the additional term with the G matrix (13). When some CS fault occurs, the estimated stator current can only be used in the LO mathematical model, as it was carried out in [17,18]. However, in these works, the value of the k0 coefficient was taken close to one (i.e., in (19)–(22), the value of (k0 − 1) = 0.001), which, in fact, caused the LO to turn to the IM mathematical model itself (matrix G ≈ 0) and, thus, the stator current and rotor flux estimation was sensitive to the mismatch in motor parameters. To avoid such a situation, in this article, a different solution was proposed. Below, three LO operating scenarios, hereinafter referred to variants, v1v3, are described.
In the first scenario, v1, when both CSs are healthy, the classical current error defined as the difference between the estimated (by LO) and measured (meas) stator currents in the (α-β) frame is used in (13):
( i ^ s i s ) v 1 = [ i ^ s α i s α i ^ s β i s β ] T ,
In a situation when one of the CSs is faulty, and thus its output value is equal to zero, there is no correct information about the current estimation error, and the state variable estimation is very ineffective for normally used k0 ≠ 1 values in the gain matrix of LO. In such a situation, when the CS in phase A loses the signal, Equation (25) takes the form:
( i ^ s i s ) v 1 A = [ i ^ s α i ^ s β 2 i s B m e a s 3 ] T ,
and when the CS in phase B loses the signal, the elements of the error vector in the LO model are as follows:
( i ^ s i s ) v 1 B = [ i ^ s α i s α i ^ s β i s A m e a s 3 ] T ,
It is shown in the following section that such an approximation of the measured current in the stator phase with a faulty CS causes significant inaccuracy in the stator current reconstruction using the LO with k0 ≠ 1. Therefore, in this research, other operation scenarios of the LO were proposed for the postfault operation mode.
For the second variant, v2, the corrected (corr) current values were applied based on the current measured by a healthy CS and estimated by the LO in the phase with a faulty CS:
i s α c o r r = ( 1 λ A ) i s A m e a s + λ A i ^ s A ,
i s β c o r r = ( 1 λ A ) i s A m e a s + ( 1 λ B ) 2 i s B m e a s + λ A i ^ s A + λ B 2 i ^ s B 3 ,
where λA/B is equal to 0 for a healthy CS and is equal to 1 for a faulty CS in a given phase.
The solution presented in [23] was used for the CS’s fault detection and localization. This algorithm is based on a comparison of the squared difference between the measured and estimated currents in a given phase with some threshold value. If this value is bigger than the adopted threshold, ϑ, the λA/B coefficient changes its value from 0 to 1.
In order to avoid a change in λA/B value when the current difference becomes lower than the accepted threshold at time moments close to zero crossing of the phase current, the λA/B values are stored after the sensor failures are detected:
λ A / B ( k ) = { 1 for ε A / B ( k ) = ( i s A / B m e a s ( k ) i ^ s A / B ( k ) ) 2 ϑ 0 for ε A / B ( k ) = ( i s A / B m e a s ( k ) i ^ s A / B ( k ) ) 2 < ϑ and λ A / B ( k 1 ) 1 .
The phase stator currents are calculated by the reverse Clarke transformation:
i ^ s A = i ^ s α ,
i ^ s B = 1 2 ( i ^ s α 3 i ^ s β ) ,
Finally, the stator current estimation error can be presented as follows:
( i ^ s i s ) v 2 = [ i ^ s α i s α c o r r i ^ s β i s β c o r r ] T .
The third variant, v3, is based only on the estimation error between the measured current in the stator winding phase with a healthy CS and the current in this phase estimated by the LO. In this solution, the same error in each axis is used, assuming their similar values under healthy CS conditions due to the high estimation quality of the observer with properly designed gains. When the CS in phase A is faulty, only currents (measured and estimated) in phase B are used, and vice versa:
( i ^ s i s ) v 3 A = [ i ^ s B i s B m e a s i ^ s B i s B m e a s ] T ,
( i ^ s i s ) v 3 B = [ i ^ s A i s A m e a s i ^ s A i s A m e a s ] T .
In the next section, the impact of the design factor k0 in the observer gain matrix G on the above operation variants v1v3 of the LO in the DRFOC drive system is analyzed.

3. Quality of the Stator Current Estimation in CS Postfault Operation

3.1. Simulation Assumptions

All simulation tests were realized in the MATLAB/Simulink environment. To solve the differential equations describing the IM, the Euler integration method (ode1) was used, with sampling time Ts = 6.25 × 10−6. Rated parameters of the IM are presented in the Appendix (Table A1). In order to bring the simulation conditions closer to the real ones, random noises were introduced for electrical and mechanical signals used in the control structure.
For the stator current and DC bus voltage measurements, these noises are defined as follows:
x m e a s = x i d + 1.01 × 10 4 ( 1 a 1.01 + 1 1.01 ) b ,
where xid is an ideal value of a signal, a is a random value from 0 to 1, and b is a random value of −1 and 1.
The error in counting encoder pulses is given as:
ω m e a s = ω i d + c n N ,
where ωid is an ideal value of a rotor angular speed, and c is a random integer value ranging from −3 to 3, with a probability of 0.05% for −3, −2, 2, and 3; 0.1% for −1 and 1; and 99.6% for 0.
The results can be seen in Figure 3.

3.2. Impact of the LO Design Parameters on Stator Current Estimation Quality

In this section, the quality of the stator current estimation for different k0 values in the LO gain matrix and three analyzed variants of the stator current error in the LO model depending on the CS fault occurrence are tested. In simulation research, the most popular is assuming the same values of the parameters in mathematical models of the IM and estimators. As shown in [16], in such a case, the estimated and measured currents are almost identical. Therefore, in the research presented in this article, some random inaccuracy of the IM parameters used in the LO mathematical model was taken into account.
For a random value in the range from 0 to 1, it was determined whether the parameter error will be accepted in excess or under its rated value. Identification errors are mostly in the range of ±10%; therefore, such a range, with an accuracy to one decimal place, has been adopted in further studies. The leakage inductances of the stator and rotor windings of the IM are assumed to be equal, Lσr = Lσs. Based on the above, the values of the parameters used in the LO are presented in Table 1.
The quality of the stator current estimation was evaluated using the average value of the absolute difference between the IM stator current signal (without measuring noise) and the current estimated by the LO, in the stationary frame (α-β):
ε i k = t 2 t 1 T s p = t 1 / T s t 2 / T s | i ^ s k ( p ) i ^ s k I M ( p ) | ,   k { α , β } .
where index k refers to both stator current vector components, Ts is sampling time, and t1, t2 are the signal analysis intervals.
The final quality index for the current estimation is an average of (α-β) indices:
ε i = ε i α + ε i β 2 .
All tests were realized for two different values of rotor speeds (50% and 100% of the rated speed) and load torques (25% and 75% of the rated torque). First, the case of CS fault in the A phase was tested, for four combinations of above speed and load torque values. All results are shown in Figure 4 and Figure 5.
As can be seen above, for different speeds and load torques, the best results are obtained for variant v3 and k0 = 0.6. It is the most visible for the rated speed and 75% of the rated load torque. Next, a similar test but for the CS fault in the B phase was realized. The results of the current estimation quality are shown in Figure 6 and Figure 7.
When the CS in phase B is faulty, the best quality of the stator current estimation is obtained for k0 = 1.4 and also for variant v3. Figure 4, Figure 5, Figure 6 and Figure 7 show that the CS fault in A phase has a bigger impact on the quality of stator current reconstruction, especially for the classical LO (variant v1). This is due to the equivalence of the A phase and α axis. Introducing the proposed modifications (variants v2 and v3) significantly reduces the error of the stator current estimation in postfault operation of the LO-based drive system.
Therefore, the waveforms of the estimated and measured currents in phase A, for k0 = 0.6 and three analyzed variants of the LO model, are shown in Figure 8, with the quality indices calculated using Equation (39). It should be noted that, especially for the variant v1, the stator current approximation given by Equation (26) causes significant inaccuracy in the stator current reconstruction using the LO with k0 ≠ 1.
Additionally, the case with a specific value of k0 = 1 is also presented in Figure 9. For this value of coefficient k0, the feedback from the stator current error is not used in the LO, so the choice of the LO variant does not affect the quality of the current estimation (see Figure 4, Figure 5, Figure 6 and Figure 7). For k0 = 1, the LO gives identical results such as VCS [16] mentioned earlier. However, its sensitivity to the motor parameter mismatch is larger compared to a properly designed LO with k0 ≠ 1, as it is shown in the presented test results.
Basing on the obtained results, the self-correcting CS was developed, which, according to the detected sensor fault in a given motor phase, enables the proper reconstruction of the stator current in missing phase using the modified LO.

4. Influence of the IM Resistance Changes on Self-Correcting CS

In IM, the stator and rotor resistances are the most changeable parameters because they are dependent on the winding temperature, which changes during the drive system operation. Therefore, the analysis of stator current reconstruction quality with the proposed self-correcting CS was performed for rrIM = var or/and rsIM = var (to 130% of their rated values). Their inertial changes were adopted, as shown in Figure 10. Changes in resistance values in the IM are slow; however, for simulation studies, the time interval of resistance changes was significantly reduced in relation to the real process, to shorten the simulation time.
In this research, simultaneous changes in the IM winding resistances were modeled under a CS fault in the A or B phase. Two cases were compared:
  • When coefficient k0 = 1 is used in the LO gain matrix;
  • When the optimal values of this coefficient are assumed, obtained in previous tests: for LO operating scenario v3 and k0 = 0.6 for CS fault in A phase or k0 = 1.4 for CS fault in B phase, respectively.
In this study, the following working conditions of the drive system were assumed: After stabilization of the rotor flux, a rated speed was set on the ramp for the reference value. Then, 75% of the rated load was applied in t = 1.5 s, also with the ramp. The total loss of signal in a given CS occurred in t = 2.2 s. Resistance changes were in accordance with plots in Figure 10. In t = 4.5 s, the speed was lowered to half of the rated speed. The reference trajectories of the rotor flux amplitude, motor speed, and the load torque are shown in Figure 11.
The influence of the changeable stator and rotor resistance of the IM windings depending on the faulty CS and adopted parameters of the modified LO is demonstrated in the following figures. In Figure 12, the CS fault in phase A was tested, while in Figure 13, the same was performed for phase B. In these plots, in the time period between t = 2.20 s and t = 2.21 s, the suitable components of the stator current are shown for the healthy drive, with rated parameters set in the IM and observer model. Next, the CS fault in phase A or B is simulated and the stator current estimation using the LO with gain matrix G = 0 for k0 = 1 is shown in Figure 12a,c and Figure 13a,c. On the contrary, in Figure 12b,d and Figure 13b,d, the current reconstruction is shown for the modified LO operating based on the current errors described by (34) and (35) for operating mode v3.

5. Analysis of IM Drive System Operation with Self-Correcting CS

The last point of the research presented in this article is the analysis of the IM drive behavior during post-fault operation with the proposed self-correcting CS. The working conditions of the drive are the same as described in Section 4. The influence of the CS fault in phase A was analyzed, because, as shown in Section 3, it has a more negative impact on the control structure.
In Figure 14, the rotor flux and angular velocity are presented with suitable zooms in the time interval when the rotor flux and speed reach their reference values, as well as in the moment of CS fault occurrence and the initial period of the introduced stator and rotor resistance changes. It should be emphasized that the ripples visible in the actual speed transient are caused by measurement noise, which are introduced in all simulation tests. However, they do not influence the system operation, including the LO-based self-correcting virtual CS.
The measured and estimated currents in phases A and B are shown in Figure 15. As can be seen in Figure 15a, in 2.2 s, the CS signal in phase A is lost. After occurrence of the CS fault in phase A, the squared difference between measured and estimated currents, according to (30), significantly increases and exceeds the threshold ϑ (Figure 16a). As a result, the system leads to simultaneous fault detection and localization (Figure 16b) and determination of the k0 coefficient in the LO gain matrix (Figure 16c) to enable the correct reconstruction of the stator current (Figure 15b).
As can be seen from the presented figures, the control structure works properly. The rotor flux is stabilized throughout the studied operating range, and the angular velocity correctly follows the reference value. In addition, the virtual CS based on the proposed modified LO properly reconstructs the stator current after the failure of the measuring sensor in a given motor phase.

6. Conclusions

Extensive analysis of the quality of stator current estimation for various operating points of the DRFOC drive with the IM after CS faults in motor phase A or B has shown that the use of the proposed self-correcting virtual CS, based on the modified LO, significantly improves the estimation quality in relation to the classic approach. Changing the G matrix input allows us to provide information about the current estimation error vector in the LO mathematical model, regardless of the phase in which the CS failure occurred.
The system detects and locates the CS fault very quickly and takes appropriate action to maintain the full functionality of the DRFOC drive. Thus, the fault-tolerant control system is obtained. Additionally, the system is able to work even if all CSs fail. This situation is considered when k0 = 1 is used in the LO algorithm, because the measured currents are then not used in any way in the control structure. In such a situation, the LO is equal to the VCS proposed and tested in [16].

Author Contributions

Both authors contributed equally to the concept of the paper, and proposed the methodology, formal analyses, and validation, M.A. and T.O.-K.; software, M.A.; investigation, M.A. and T.O.-K.; data curation, M.A.; writing—original draft preparation, M.A.; writing—review and editing, T.O.-K.; visualization, M.A.; supervision, project administration, and funding acquisition, T.O.-K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by statutory funds of the Department of Electrical Machines, Drives and Measurements of the Faculty of Electrical Engineering, Wroclaw University of Science and Technology under grant 8211104160 (2021).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Rated parameters of the tested induction motor.
Table A1. Rated parameters of the tested induction motor.
Symbol[ph.u.][p.u.]
Rated phase voltage, UfN230 V0.707
Rated phase current, IfN2.5 A0.707
Rated power, PN1.1 kW0.638
Rated speed, nN1390 rpm0.927
Rated torque, TeN7.56 Nm0.688
Number of pole pairs, pb2-
Rotor winding resistance, Rr4.968 Ω0.0540
Stator winding resistance, Rs5.114 Ω0.0556
Rotor leakage inductance, Lσr31.6 mH0.1079
Stator leakage inductance, Lσs31.6 mH0.1079
Main inductance, Lm541.7 mH1.8498
Rated rotor flux, ΨrN0.7441 Wb0.7187
Rated stator flux, ΨsN0.8235 Wb0.7954
Mechanical time constant, TM0.25 s-

References

  1. Mustafa, M.O.; Nikolakopoulos, G.; Gustafsson, T. Faults Classification Scheme for Three Phase Induction Motor. Int. J. Syst. Dyn. Appl. 2014, 3, 1–20. [Google Scholar] [CrossRef] [Green Version]
  2. Vas, P. Sensorless Vector and Direct Torque Control; Oxford University Press: New York, NY, USA, 1998. [Google Scholar]
  3. Kazmierkowski, M.P.; Krishnan, R.; Blaabjerg, F. Control in Power Electronics—Selected Problems; Academic Press: Cambridge, MA, USA, 2002. [Google Scholar]
  4. Gaeta, A.; Scarcella, G.; Scelba, G.; De Caro, S.; Testa, A. Inverter fault-identification for VSI motor drives. In Proceedings of the 8th IEEE Symposium on Diagnostics for Electrical Machines, Power Electronics & Drives, SDEMPED 2011, Bologna, Italy, 5–8 September 2011. [Google Scholar]
  5. Orlowska-Kowalska, T.; Sobanski, P. Simple diagnostic technique of a single IGBT open-circuit faults for a SVM-VSI vector controlled induction motor drive. Bull. Pol. Acad. Sci. Tech. Sci. 2015, 63, 281–288. [Google Scholar] [CrossRef] [Green Version]
  6. Najafabadi, T.A.; Salmasi, F.R.; Jabehdar-Maralani, P. Detection and isolation of speed-, DC-link voltage-, and current-sensor faults based on an adaptive observer in induction-motor drives. IEEE Trans. Ind. Electron. 2010, 58, 1662–1672. [Google Scholar] [CrossRef]
  7. Dybkowski, M.; Klimkowski, K.; Orlowska-Kowalska, T. Speed and Current Sensor Fault-Tolerant-Control of the Induction Motor Drive. In Advanced Control of Electrical Drives and Power Electronic Converters; Kabzinski, J., Ed.; Springer: Berlin/Heidelberg, Germany, 2017; Volume 75, pp. 141–167. [Google Scholar]
  8. Manohar, M.; Das, S. Current sensor fault-tolerant control for direct torque control of induction motor drive using flux-linkage observer. IEEE Trans. Ind. Inform. 2017, 13, 2824–2833. [Google Scholar] [CrossRef]
  9. Lee, K.S.; Ryu, J.S. Instrument fault detection and compensation scheme for direct torque controlled induction motor drives. IEE Proc.—Control Theory Appl. 2003, 150, 376–382. [Google Scholar] [CrossRef]
  10. Green, T.C.; Williams, B.W. Derivation of motor line-current waveforms from the DC-link current of an inverter. IEE Proc. B Electr. Power Appl. 1989, 136, 196–204. [Google Scholar] [CrossRef]
  11. Lee, W.C.; Hyun, D.S.; Lee, T.K. A novel control method for three-phase PWM rectifiers using a single current sensor. IEEE Trans. Power Electron. 2000, 15, 861–870. [Google Scholar]
  12. Wang, W.; Cheng, M.; Wang, Z.; Zhang, B. Fast switching direct torque control using a single DC-link current sensor. J. Power Electron. 2012, 12, 895–903. [Google Scholar] [CrossRef] [Green Version]
  13. Xu, Y.; Yan, H.; Zou, J.; Wang, B.; Li, Y. Zero voltage vector sampling method for PMSM three-phase current reconstruction using single current sensor. IEEE Trans. Power Electron. 2017, 32, 3797–3807. [Google Scholar] [CrossRef]
  14. Salmasi, F.R. A self-healing induction motor drive with model free sensor tampering and sensor fault detection, isolation, and compensation. IEEE Trans. Ind. Electron. 2017, 64, 6105–6115. [Google Scholar] [CrossRef]
  15. Chakraborty, C.; Verma, V. Speed and current sensor fault detection and isolation technique for induction motor drive using axes transformation. IEEE Trans. Ind. Electron. 2014, 62, 1943–1954. [Google Scholar] [CrossRef]
  16. Adamczyk, M.; Orlowska-Kowalska, T. Virtual Current Sensor in the Fault-Tolerant Field-Oriented Control Structure of an Induction Motor Drive. Sensors 2019, 19, 4979. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Azzoug, Y.; Sahraoui, M.; Pusca, R.; Ameid, T.; Romary, R.; Cardoso, A.J.M. High-performance vector control without AC phase current sensors for induction motor drives: Simulation and real-time implementation. ISA Trans. 2021, 109, 296–306. [Google Scholar] [CrossRef] [PubMed]
  18. Azzoug, Y.; Sahraoui, M.; Pusca, R.; Ameid, T.; Romary, R.; Cardoso, A.J.M. Current sensors fault detection and tolerant control strategy for three-phase induction motor drives. Electr. Eng. 2021, 103, 881–898. [Google Scholar] [CrossRef]
  19. Adamczyk, M.; Orlowska-Kowalska, T. Post-Fault Direct Field-Oriented Control of Induction Motor Drive using Adaptive Virtual Current Sensor. IEEE Trans. Ind. Electron. 2021, in press. [Google Scholar] [CrossRef]
  20. Orlowska-Kowalska, T. Sensoless Induction Motor Drives; Wroclaw University of Technology Press: Wroclaw, Poland, 2003. [Google Scholar]
  21. Kubota, H.; Matsuse, K.; Nakano, T. DSP-based speed adaptive flux observer of induction motor. IEEE Trans. Ind. Appl. 1993, 29, 344–348. [Google Scholar] [CrossRef]
  22. Orlowska-Kowalska, T.; Wojsznis, P.; Kowalski, C.T. Dynamical Performances of Sensorless Induction Motor Drive with Different Flux and Speed Observers. In Proceedings of the 9th European Conference on Power Electronics and Applications EPE’2001, Graz, Austria, 27–29 August 2001. [Google Scholar]
  23. Adamczyk, M.; Orlowska-Kowalska, T. Current Sensors Fault Detection and Tolerant Control for Induction Motor Drive. In Proceedings of the IEEE 19th International Power Electronics and Motion Control Conference, PEMC 2021, Gliwice, Poland, 25–29 April 2021. [Google Scholar]
Figure 1. Basic scheme of the DRFOC structure.
Figure 1. Basic scheme of the DRFOC structure.
Energies 14 06767 g001
Figure 2. Scheme of the DRFOC structure with LO.
Figure 2. Scheme of the DRFOC structure with LO.
Energies 14 06767 g002
Figure 3. Noises in current and voltage measurements (a) and error in counting encoder pulses (b).
Figure 3. Noises in current and voltage measurements (a) and error in counting encoder pulses (b).
Energies 14 06767 g003
Figure 4. Error index of stator current estimation for ωm = 0.5 ωmN and faulty CS in phase A: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Figure 4. Error index of stator current estimation for ωm = 0.5 ωmN and faulty CS in phase A: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Energies 14 06767 g004
Figure 5. Error index of stator current estimation for ωm = ωmN and faulty CS in phase A: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Figure 5. Error index of stator current estimation for ωm = ωmN and faulty CS in phase A: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Energies 14 06767 g005
Figure 6. Error index of stator current estimation for ωm = 0.5 ωmN and faulty CS in phase B: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Figure 6. Error index of stator current estimation for ωm = 0.5 ωmN and faulty CS in phase B: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Energies 14 06767 g006
Figure 7. Error index of stator current estimation for ωm = ωmN and faulty CS in phase B: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Figure 7. Error index of stator current estimation for ωm = ωmN and faulty CS in phase B: (a) tL = 0.25 tLN; (b) tL = 0.75 tLN.
Energies 14 06767 g007
Figure 8. Estimated and IM components α (a,c,e) and β (b,d,f) of the stator current vector for k0 = 0.6 and faulty CS in phase A: (a,b) variant v1, εi = 0.4702; (c,d), variant v2, εi = 0.0167; (e,f), variant v3, εi = 0.01425.
Figure 8. Estimated and IM components α (a,c,e) and β (b,d,f) of the stator current vector for k0 = 0.6 and faulty CS in phase A: (a,b) variant v1, εi = 0.4702; (c,d), variant v2, εi = 0.0167; (e,f), variant v3, εi = 0.01425.
Energies 14 06767 g008
Figure 9. Estimated and IM components α (a) and β (b) of the stator current for k0 = 1 and faulty CS in phase A, εi = 0.02845.
Figure 9. Estimated and IM components α (a) and β (b) of the stator current for k0 = 1 and faulty CS in phase A, εi = 0.02845.
Energies 14 06767 g009
Figure 10. Assumed changes of rotor and stator resistances in IM model.
Figure 10. Assumed changes of rotor and stator resistances in IM model.
Energies 14 06767 g010
Figure 11. Reference trajectories of the rotor flux amplitude, motor speed, and load torque.
Figure 11. Reference trajectories of the rotor flux amplitude, motor speed, and load torque.
Energies 14 06767 g011
Figure 12. Estimated and measured stator current in α axis (a,b) and β axis (c,d) during CS fault in phase A for: k0 = 1 (G = 0) (a,c) and v3 operation mode for k0 = 0.6 (b,d); rrIM = var, rsIM = var.
Figure 12. Estimated and measured stator current in α axis (a,b) and β axis (c,d) during CS fault in phase A for: k0 = 1 (G = 0) (a,c) and v3 operation mode for k0 = 0.6 (b,d); rrIM = var, rsIM = var.
Energies 14 06767 g012
Figure 13. Estimated and measured stator current in α axis (a,b) and β axis (c,d) during CS fault in phase B for: k0 = 1 (G = 0) (a,c) and v3 operation mode for k0 = 1.4 (b,d); rrIM = var, rsIM = var.
Figure 13. Estimated and measured stator current in α axis (a,b) and β axis (c,d) during CS fault in phase B for: k0 = 1 (G = 0) (a,c) and v3 operation mode for k0 = 1.4 (b,d); rrIM = var, rsIM = var.
Energies 14 06767 g013
Figure 14. Waveforms of the rotor flux amplitude (a) and angular speed (b).
Figure 14. Waveforms of the rotor flux amplitude (a) and angular speed (b).
Energies 14 06767 g014
Figure 15. Measured (a) and estimated (b) stator currents in phases A and B.
Figure 15. Measured (a) and estimated (b) stator currents in phases A and B.
Energies 14 06767 g015
Figure 16. CS fault detection (a), localization (b), and change in k0 coefficient in G matrix (c).
Figure 16. CS fault detection (a), localization (b), and change in k0 coefficient in G matrix (c).
Energies 14 06767 g016
Table 1. Assumed inaccuracy of the IM parameters used in LO model.
Table 1. Assumed inaccuracy of the IM parameters used in LO model.
0rrrslmlσrlσs
% of rated value106.296.1108.998.498.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Adamczyk, M.; Orlowska-Kowalska, T. Self-Correcting Virtual Current Sensor Based on the Modified Luenberger Observer for Fault-Tolerant Induction Motor Drive. Energies 2021, 14, 6767. https://doi.org/10.3390/en14206767

AMA Style

Adamczyk M, Orlowska-Kowalska T. Self-Correcting Virtual Current Sensor Based on the Modified Luenberger Observer for Fault-Tolerant Induction Motor Drive. Energies. 2021; 14(20):6767. https://doi.org/10.3390/en14206767

Chicago/Turabian Style

Adamczyk, Michal, and Teresa Orlowska-Kowalska. 2021. "Self-Correcting Virtual Current Sensor Based on the Modified Luenberger Observer for Fault-Tolerant Induction Motor Drive" Energies 14, no. 20: 6767. https://doi.org/10.3390/en14206767

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop