Mathematical Problems in Engineering
Volume 2020 (2020), Article ID 6568297, 10 pages
https://doi.org/10.1155/2020/6568297

Research Article

Current Sensor Fault-Tolerant Control of DSIM Controlled by ADRC

Aichetoune Oumar,¹ Rachid Chakib,² and Mohamed Cherkaoui¹

¹Department of Electrical Engineering of Mohammedia School of Engineers (EMI), University Mohammed V, Rabat, Morocco
²Laboratory of Innovation in Management and Engineering for Enterprise (LIMIE), ISGA Rabat, 27 Avenue Oqba, Agdal, Rabat, Morocco

Correspondence should be addressed to Aichetoune Oumar; aichetouna.mahmoud@gmail.com

Received 31 January 2020; Revised 21 June 2020; Accepted 22 July 2020; Published 17 August 2020

Academic Editor: Frederic Kratz

Copyright © 2020 Aichetoune Oumar et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

This paper aims to contribute to the fault-tolerant control of the current sensor. The system studied is a double star induction machine (DSIM) controlled by a robust control called Active Disturbance Rejection Control (ADRC). The proposed method makes it possible to detect, isolate, and reconfigure the fault in real time. The reconfiguration is based on the comparison between the values measured by the current sensors and the estimated values. Two voltage observers will be used to estimate the estimated currents, and these two observers are placed at the level of the converters. This method of fault-tolerant control (FTC) has the advantage of ensuring, even in the presence of a sensor fault, the continuity of the system’s operation and maintaining its performance at the desired level. The effectiveness of the FTC strategy proposed in this work is illustrated with simulations carried out under the MATLAB/Simulink environment.

1. Introduction

The DSIM is a multiphase machine that is widely used due to its advantages such as power segmentation, the ability to operate in the event of failure of one of the stars, and reduction in stress on the converters [1–3]. The control of the DSIM is generally provided by PI controllers, but because of the sensitivity of these controllers to the variation of machine parameters, nonlinear controllers are often used which are insensitive to disturbances, whether parameter variations or load variations. In this paper, the control problem of this machine is solved using the Active Disturbance Rejection Control technique.

This type of controller has proved its efficiency in several publications [4]. It allows us to estimate and compensate in real time all the disturbances, both internal and external (variation of the machine parameters and variation of the load) [4, 5].

The performance of this control approach depends on the operating status of all elements of the system. Faults can affect any part of the system (Figure 1), and those related to sensors are the most common. In the present paper, the faults affecting current sensors are addressed. These faults can cause serious system malfunctions and degradation of its performance [6].

Figure 1: System, sensor, and fault.

The fault-tolerant control is a strategy that allows us to ensure the efficiency and continuity of the machine operation. In literature research, several methods of FTC are applied for the detection and reconfiguration of current sensor faults. In [7], a redundancy method is applied; in general, this method is not experimental on the cost side. In [8], a logical decision method is used to detect a single fault. Another method proposed in [9] allows us to use a detector based on neural networks. A neural network algorithm is implemented to detect the fault, and then a logic circuit is used as a compensation unit. The work developed in [10] proposes a new FTC approach for the DSIM system. This presented method compares the estimated current values with the measured ones; a state observer is used to calculate the currents from the voltages (voltage sensors).

Other methods using two current sensors are as follows. Chakraborty and Verma [11] developed a new method of FTC by using axes transformation. In [12], a method was studied based on the use of a TDO to detect the existence of the fault. A voltage synthesizer is used to calculate the voltages of each phase from DC voltage and switch signals. Rothenhagen and Fuchs [13] developed a method based on the bilinear observer. In [14], a fault detector based on a neural network is proposed. In comparison with the methods of the FTC proposed in [7–14], the methods studied in [7–10] allow us to detect only one default in addition that they are not economical because three sensors are used. The methods proposed in [11–14] are practically economical (two sensors are used), and they allow us to detect one or both sensors’ default.

There are two types of fault-tolerant commands, namely, passive and active [15]. The passive fault tolerant command is based on the robustness of the controllers such as backstepping regulator. This regulator is designed to take into account the errors of modelisation and the uncertainty of measurement. The active command consists in implementing an algorithm to detect, isolate, and compensate the sensor default [15–17].

In this work, the active control (AC) is adopted because of its advantages over the passive control, in particular its ability to compensate for the different types of faults that can affect the sensors.

The proposed tolerant control technique is based on the estimation of stator currents and its comparison with the measured currents. The residue of this comparison is introduced into a logic circuit allowing the detection and isolation of the fault and then the reconfiguration of the control.

Three types of sensors are used in our machine converter system: a speed sensor, a current sensor, and a DC voltage sensor. The purpose of the DC bus sensor is to protect and ensure the continuity of service of our system in the event that the current sensors are defective. The measurement of the DC bus and the switching states of the converters are sufficient to reconstruct the phase currents of the machine.

Motivated by the abovementioned observations, the present paper proposes a robust tolerant control for current sensor measurement faults of the DSIM system. The proposed method has the advantage of avoiding the error of estimation of the observers’ gains that are often used. The method is based on the use of a stator current estimator based on the mathematical equations of the machine and the use of two voltage observers.

The rest of this paper is organized as follows: Section 2 gives the modeling of the double star induction machine in Park’s frame and presents its vector control based on ADRC regulators. In Section 3, the estimators allowing the reconstruction of the stator currents and the algorithm for the fault-tolerant control of the current sensors are presented. In Section 4, the simulation results of this tolerant control strategy are given, and Section 5 concludes this paper.

2. System Model

This section tackles to the problem of the system modeling. Figure 2 illustrates the synoptic diagram of our system. The symbol∗ signifies the reference value of the magnitude.

Figure 2: Synoptic diagram of the system.

Figure 3: ADRC of the first order [20].

This system is composed of a set of the following elements:

 DSIM: this machine is the essential element of our system; it is used in motor operation and is composed of two stators and a cage rotor [18]. Estimator: it is used to estimate the rotor flux and the stator pulsation ⍵s. From the systems of equations of voltages and fluxes in DSIM [18] and by using the principles of rotor field-oriented control ( and ), we deduce equations (1) and (2) of the rotor flux and the stator speed, respectively:

 Converters: the double star induction machine is generally powered by two voltage inverters controlled by the PWM technique. Each converter provides power to one of the stars of the DSIM [19]. PI controller: it is important to note that the speed and flux are regulated by an IP type and a PI controller, respectively, since they allow us to cancel the overtaking of the speed. ADRC controller: this command consists in implementing ADRC regulators in the stator current regulation chain of the DSIM. Figure 3 shows the block diagram of the first-order ADRC regulator that we used in this study.

The references [20–22] explain the different magnitudes of the first-order ADRC.

 Sensor: it is used to measure the electrical or mechanical magnitudes of the machine [23]. Three types of sensors are used in this system: two stator current sensors from each star, a speed sensor, and a DC bus sensor. The failure of one of the sensors leads to serious operating problems. There are three types of current sensor faults:

 Gain defect: the signal transmitted by the sensor is an amplified or attenuated signal. Offset defect: the received signal is not a zero-centered signal. Total defect: the collected signal is a null signal.

3. Fault-Tolerant Control

The fault-tolerant control plays an interesting role after a current sensor fault has occurred. This command is able to detect the existence of a fault, isolate it, and compensate it instantly.

3.1. FTC Applied to the DSIM

Figure 4 represents the system studied by taking into account faults in current sensors and integrating fault-tolerant control.

Figure 4: Synoptic diagram of the system with the FTC.

The control is based on the use of two current sensors for each stator and two stator current estimators. We work in the Clark frame αβ illustrated in Figure 5. Figure 5 illustrates the axes of each stator, where a₁, b1, and c₁ are the axes of the first stator and a₂, b₂, and c₂ are the axes of the second stator. α and β are the axes of Clark’s coordinate system, where α is confused with a₁.

Figure 5: The axes of transformation.

The transformation matrix of the components of star 1 towards the referential αβ is given byfd3

The transformation of the components of star 2 to αβ is given by

The system of equation (5) represents the transformation of the reference frame d, q to α, β:

Figure 6 illustrates the flowchart allowing us to decide which value of the measured or estimated currents will be chosen. After the calculations of , from the measured values , and the calculations of , from the estimated values, we compare the measured currents to their estimated equivalents. If the difference between these currents is greater than a well-defined threshold, it is the estimated currents that will be considered and used in the control chain.

Figure 6: Flowchart of star 1.

The algorithm of this command is presented in Figure 7. This algorithm calculates the difference between the measured currents and those estimated and then compares the absolute value of the resulting error of this operation to a threshold. The purpose of this comparison is to detect if one or both sensors are defective. A switch block is used to select the phase current.

Figure 7: Defect algorithm.

The threshold must be well selected to ensure the best performance. There are no rules to determine this threshold; it can be selected based on experience.

3.2. Current Estimation

The estimation of stator current is based on the calculation of the stator voltages; by using the DSIM equations, the stator currents will be calculated. Voltage observers are designed to calculate the stator voltage from the switching states of the converters, and the DC voltage is measured by using the DC bus sensor [24].

The system of equation (6) represents the stator voltages of star 1 as a function of the continuous voltage E and the switching states fa,b,c1 [25]:

Once the stator voltages are calculated, we determine the stator voltages and in the park reference (d, q). The stator voltages of star 2 are determined in the same way as star 1.

We calculate now the stator currents by using the equations of the DSIM [26] and by applying the principle of field-oriented control and . The stator currents are therefore expressed by the following relationships:

where and are constants:

Figure 8 illustrates the steps in the stator current estimation of star 1.

Figure 8: Current estimation of star 1.

4. Simulation

The proposed fault-tolerant control algorithm is implemented in the MATLAB/Simulink environment to test its robustness and performance in the presence of sensor defects. Two types of defects are considered in this article:

 The gain defect for which we multiply the amplitude of the measured signal (phase current) by a gain of 0.3 The offset fault where we add a constant equal to 5 A to the measured value

It should be noted that this method is only applied for current sensor faults and not for the actuator faults.

Two current sensors are used in the proposed control for each stator: one is placed on phase a and the other on phase b. Two tests are performed in this section. The first test consists in testing the implemented command in the presence of a defect on phase a of each star. In the second test, we assume that all current sensors are faulty.

The machine is controlled by ADRC regulators which have shown their performance and robustness in controlling the electrical and mechanical magnitudes of the machine.

The DSIM operates with a speed of 100 rad/s. It operates at no load until time t = 1 s when we introduce a load torque of 12 N·m.

4.1. The Sensor of a Phase Is Faulty

Figures 9 and 10 illustrate the operation of the DSIM when empty and under load. It is clearly observed that each variable (speed, torque, and flux) follows its setpoint. At the instant t = 2.54 s, we introduce a gain defect illustrated at the level of phase a of each star. Figure 9 illustrates the evolution of the electrical and mechanical magnitudes of the DSIM in the presence of this defect. After the detection of this fault, the speed remains stable and insensitive to the presence of the fault. The stator current estimator allows the value and shape of the current to be preserved after the appearance of the fault. The reconfiguration of the control system following the sensor fault has allowed the torque and electromagnetic flux not to deviate from their setpoints. Figure 10 illustrates an offset fault introduced at time t = 2.565 s. We note that the measured current isa1 is shifted upwards at t = 2.565 s. Thanks to the FTC command, the erroneous measurement of the current sensor did not disturb the operation of the machine. All magnitudes have retained their dynamics.

(a)

(b)

(c)

(d)

Figure 9: Gain defect in a.

(a)

(b)

(c)

(d)

Figure 10: Offset defect in a.

4.2. The Two Sensors Are Faulty

Under the same operating conditions as before, this time, two current sensors are in default. Figure 11 shows the operation of the DSIM in the presence of gain faults, and Figure 12 illustrates its operation in the presence of offset faults. The stator currents are perfectly estimated from measurements of DC bus voltages and the switch functions of electrical power converters. Thanks to the algorithms implemented in the FTC control, all electrical and mechanical quantities maintain their stability and the performance of the DSIM is maintained as it was before the occurrence of current sensor faults.

(a)

(b)

(c)

(d)

Figure 11: Gain defect in a and b.

(a)

(b)

(c)

(d)

Figure 12: Offset defect in a and b.

In comparison with the methods of the FTC proposed and the method cited in [11], both methods use two sensors, a logic algorithm, and an estimator of stator currents and allow us to detect one or more faults. The logic algorithm proposed in our method is simple than the other in [11]. The estimator of the stator current of [11] is from the current reference; this estimator is not valid when the sensor defects at the beginning of machine operation because when the sensor is defected, at the beginning, the current reference is not correct so the estimator becomes invalid, but the estimator in our method is valid every moment because our estimator is independent of the measured current.

5. Conclusion

This article examined the fault-tolerant control of a double star induction machine in the event of a current sensor fault. The proposed technique does not require the use of any other sensor; it allows us to reconfigure the faults of the current sensors. It works well in case of one or more faults, which increase the robustness of the DSIM and the reliability of the system.

This technique is essentially based on a stator current estimator, a fault detection and isolation algorithm, and robust ADRC controllers. The implemented algorithm is based on the estimation of stator currents from the measurement of the DC voltage of the power converter and the comparison of these estimated currents with those measured. This comparison makes it possible to detect the existence of a fault and isolate the faulty sensor.

The proposed method has proven its efficiency and robustness against different current sensor faults.

Appendix

Parameters of the DSIM are as follows:

 Rated power: 4.5 kW Number of pole pairs: Stator and rotor resistors: RS1 = RS2 = 0.86 Ω and Rr = 0.36 Ω Stator and rotor inductances: LS1 = LS2 = 0.184 H and Lr = 0.0246 H Mutual inductance: Lm = 0.0537 H Moment of inertia: J = 0.025 kg·m² Coefficient of friction: Kf = 0.001 Nms/rad Parameters of the ADRC regulators of the stator currents: , b₀ = 5.4348, β₁ = 7.5834e + 03, and β₂ = 1.4377e + 07 Parameters of the PI regulators of the rotor flux:  Parameters of the PI regulators of speed:

Abbreviations

, , and : | Voltages of star 1
, , , and : | Voltages of stators 1 and 2 in the d-q axis, respectively
: | Switching states of stars 1 and 2, respectively
, , and : | Currents of star 1
, , and : | Currents of star 2
, , , and : | Measured value of currents of star 1 and 2 in the d-q axis, respectively
, , , and : | Measured value of currents of star 1 and 2 in the α-β axis, respectively
, , , and : | Estimated value of currents of stators 1 and 2 in the d-q axis, respectively
, , , and : | Estimated value of currents of stators 1 and 2 in the α-β axis, respectively
, , , and : | Selected value of currents of stators 1 and 2 in the d-q axis, respectively
: | Flux of the rotor
and : | Rotor flux component in the d-q axis
: | Load torque
R S1 and RS2: | Stator resistances (stators 1 and 2)
R r: | Rotor resistance
L S1 and LS2: | Stator self-inductances (stators 1 and 2)
L r: | Rotor self-inductance
L m: | Cyclic mutual inductance between stator 1, stator 2, and rotor
ω s: | Stator speed in rad/s
: | Angular speed
ω r: | Rotor speed in rad/s.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

R. Sadouni and A. Meroufel, “Indirect rotor field oriented control (IRFOC) of a dual star induction machine (DSIM) using a fuzzy controller,” Acta Polytechnica Hungarica, vol. 9, 2012.

Z. Djamel, A. Ahmed, T. Nabil, and R. Toufik, “Study and Design of the direct torque control of Double star induction motor,” Journal of Electrical Systems, vol. 9, 2013.

R. Sadouni, A. Meroufel, and S. Djriou, “Study and simulation of direct torque control (DTC) for a six phase induction machine (SPIM),” International Journal of Energy, vol. 7, 2013.

H. Chalawane, A. Essadki, T. Nasser, and M. Arbaoui, “A new robust control based on active disturbance rejection controller for speed sensorless induction motor,” in Proceedings of the International Conference on Electrical and Information Technologies ICEIT, Rabat, Morocco, November 2017.

F. Wang, E. Liu, R. J. Wang, W. M. Zhang, and Y. L. Yang, “An approach to improve active disturbance rejection control,” International Journal of Control, vol. 93, 2018.

Y. Yu, Y. Zhao, B. Wang, X. Huang, and D. Xu, Current Sensor Fault Diagnosis and Tolerant Control for VSI-Based Induction Motor Drives, IEEE, Piscataway, NJ, USA, 2016.

M. Abdellatif, “Continuité de service des entraînements électriques pour une machine à induction alimentée par le stator et le rotor en présence de défauts capteurs,” University of Toulouse, Toulouse, France, 2010, Doctoral Thesis.

L. Baghel, P. Poure, and A. Rezzoug, “Sensor fault detection for fault tolerant vector controlled induction machine,” in Procceings of the 2005 European Conference on Power Electronics and Applications, vol. 10, IEEE, Dresden, Germany, September 2005.

K. Klimkowski and M. Dybkowski, Neural Network Approach for Stator Current Sensor Fault Detection and Isolation for Vector Controlled Induction Motor Drive, IEEE, Piscataway, NJ, USA, 2016.

H. Li, C. Yang, Y. G. Hu, B. Zhao, M. Zhao, and Z. Chen, “Fault-tolerant control for current sensors of doubly fed induction generators based on an improved fault detection method,” Measurement, vol. 47, 2014.

C. Chakraborty and V. Verma, “Speed and current sensor fault detection and isolation technique for induction motor drive using axes transformation,” IEEE Transactions on Industrial Electronics, vol. 62, 2015.

M. Manohar and S. Das, “Current sensor fault-tolerant control for direct torque control of induction motor drive using flux-linkage observer,” IEEE Transactions on Industrial Informatics, vol. 13, no. 6, 2017.

K. Rothenhagen and F. W. Fuchs, Current Sensor Fault Detection by Bilinear Observer for a Doubly Fed Induction Generator, IEEE, Piscataway, NJ, USA, 2006.

M. Dybkowski and K. Klimkowski, “Artificial neural network application for current sensors fault detection in the vector controlled induction motor drive,” Sensors, vol. 9, 2019.

N. Layadi, S. Zeghlache, F. Berrabah, and L. Bentouhami, “Comparative study between sliding mode control and backstepping control for double star induction machine (DSIM) under current sensor faults,” ITEE, vol. 6, no. 6, pp. 67–77, 2017.

K. Klimkowski, “An artificial neural networks approach to stator current sensor faults detection for dtc-svm structure,” Power Electronics and Drives, vol. 1, no. 36, 2017.

H. Tohidi and K. Erenturk, “Robust adaptive fault-tolerant tracking control of three-phase induction motor,” Electrical Engineering, vol. 2014, Article ID 915072, 7 pages, 2014.

M. B. Slimene and M. A. Khlifi, “Modeling and digital field-oriented control for double star induction motor drive,” International Journal of Applied Electromagnetics and Mechanics, vol. 56, 2018.

M. H. Lazreg and A. Bentaallah, “Speed sensorless vector control of double star induction machine using reduced order observer and MRAS estimator,” in Proceedings of the 5th International Conference on Electrical Engineering–Boumerdes (ICEE-B), Boumerdes, Algeria, October 2017.

G. Herbst, “A simulative study on active disturbance rejection control (ADRC) as a control tool for practitioners,” Electronics, vol. 2, 2013.

H. Laghridat, A. Essadki, and T. Nasser, “Comparative analysis between PI and linear-ADRC control of a grid connected variable speed wind energy conversion system based on a squirrel cage induction generator,” Mathematical Problems in Engineering, vol. 2019, Article ID 8527183, 16 pages, 2019.

R. Chakib, A. Essadki, and M. Cherkaoui, “Modeling and control of a wind system based on a DFIG by active disturbance rejection control,” International Review on Modelling and Simulations, vol. 7, no. 4, 2014.

J. Lepkowski, Motor Control Sensor Feedback Circuits, Microchip, Chandler, AZ, USA, 2003.

K.-S. Lee and J.-S. Ryu, “Instrument fault detection and compensation scheme for direct torque controlled induction motor drives,” IEE Proceedings-Control Theory and Applications, vol. 150, no. 4, 2003.

H. Wang, S. Pekarek, and B. Fahimi, Elimination of Position and Current Sensors in High Performance Adjustable Speed AC Drives, IEEE, Piscataway, NJ, USA, 2005.

E. Merabet, R. Abdessemed, H. Amimeur, and F. Hamoudi, Field Oriented Control of a Dual Star Induction Machine Using Fuzzy Regulators, University of Batna, Batna, Algeria, 2015.