scieee AI-readable full text Open interactive document viewer

Novel speed and current sensor FDI schemes with an improved AFTC for induction motor drives

Bouakoura, Mohamed

Abstract

This paper focuses on speed and current sensor Faults Detection and Isolation (FDI) in an Induction Motor (IM) drive. The effect of sensors faults on the IM vector control is presented, then, new detection and isolation approaches are suggested. Speed sensor faults are detected when an error between only two points from speed data exceeds a certain threshold. An algorithm based on RMS currents is developed to detect and isolate any faulty current sensor. This requires three current sensors, each per phase. Besides, open circuit faults of inverter power switches are taken into account too. To ensure continuous functionality of the drive, we conceived an Active Fault Tolerant Controller (AFTC) with smoother reconfiguration feature. Simulations in Matlab/Simulink are carried out to show the efficiency of the suggested schemes.

Full text

POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH Novel Speed and Current Sensor FDI Schemes with an Improved AFTC for Induction Motor Drives Mohamed BOUAKOURA, Nasreddine NAIT-SAID, Mohamed-Said NAIT-SAID, Adel BELBACH LSP-IE’2000 Laboratory, Electrical Engineering Department, Faculty of Technology, University of Batna 2, Rue Chahid Mohamed El-Hadi Boukhlouf, 05000 Batna, Algeria bouak[email protected], [email protected], [email protected], adel.belbac[email protected] DOI: 10.15598/aeee.v16i1.2573 Abstract. This paper focuses on speed and current sensor Faults Detection and Isolation (FDI) in an Induction Motor (IM) drive. The effect of sensors faults on the IM vector control is presented, then, new detection and isolation approaches are suggested. Speed sensor faults are detected when an error between only two points from speed data exceeds a certain threshold. An algorithm based on RMS currents is developed to detect and isolate any faulty current sensor. This requires three current sensors, each per phase. Besides, open circuit faults of inverter power switches are taken into account too. To ensure continuous functionality of the drive, we conceived an Active Fault Tolerant Controller (AFTC) with smoother reconfiguration feature. Simulations in Matlab/Simulink are carried out to show the efficiency of the suggested schemes. Keywords Active fault tolerant control, current sensor, inverter power switch, MRAS, RMS value, speed sensor. 1. Introduction Fault Tolerant Control (FTC) is a technique implemented in many critical and high availability systems. Its main purpose is to mitigate faults and ensure a continuous functionality of a system with faulty elements rather than total failure. The first FTC was implemented in aircrafts [1]. After that, it has been broadened to many other fields, such as power plants [2], transportation [3], [4] and [5], and wind energy conversion systems [6], [7] and [8]. To control any process, accurate feedback information is required, and this one is provided by sensors. Thus, in this paper, we investigate particularly speed and current sensor faults in an induction motor drive. The choice was taken since induction motor drives are involved in most propulsion and traction applications [9]. Fault tolerant techniques are divided into two types: passive FTCs and active FTCs. The first ones involve robust controllers such as H_∞[10] and [11] and sliding mode controllers [12], [13] and [14], i.e. the faulty element remains integrated in the system where the controller absorbs its effect. Nevertheless, this technique has a limited effectiveness because it tolerates only low severity faults [15] and [16]. Active FTCs (AFTC), or reconfigurable FTCs, are more suitable for severe faults since the faulty component is replaced automatically by a healthy one or its signal is generated by a mathematical model based on other available sensors. AFTC necessitates a Fault Detection and Isolation (FDI) mechanism. In some papers, hardware redundancy is considered for fault detection [17] and [18], whereas in others analytical redundancy is preferred. This last rely on estimators and observers, for example; in [19] an extended Kalman filter is considered as a speed virtual sensor. Alkaya and Eker applied a Luenberger observer with a DC motor to detect speed sensor faults [20]. MRAS is also a widely used method for speed estimation. It is presented by Wang et al. as a substitute for the faulty speed sensor [21]. Usually, when it is hard to model a process, signal processing and machine learning approaches are effective. In [22], wavelet analysis has a fundamental role in FTC scheme. In [23] the authors considered the stator current signature as a reliable tool to detect eccentricity faults of induction motors. Fuzzy logic was an efficient tool used by Kamal et al. to estimate sensor faults in a wind-diesel hybrid system [24] and also in [25] to develop a more efficient control for an induction motor. c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 1 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH Many researchers dealt with sensors faults. In [7], [26] and [27] sensors malfunction causes significant loss of the controller performance. Hence, this issue was a motivation to FTC design. This paper covers several contributions to speed and current sensor faults diagnosis and tolerance in induction motor drives. First, the effect of sensors faults on the IM vector control (IFOC) is presented. Then, we propose new detection and isolation strategies based on signal processing. Last mentioned are effective and easy to implement. To handle these faults, an improved AFTC scheme is developed with smoother reconfiguration feature at sensor fault moment. This paper is organized as follows: Section 2. is dedicated to the detection and isolation of speed and current sensor faults. Section 3. presents an extension of current sensor FDI algorithm to detect and isolate inverter leg open switches faults. The main improvements on the AFTC are explained in Sec. 4. Section 5. concludes the paper. Remark 1. Note that in Fig. 2, Fig. 5, Fig. 6, Fig. 8, Fig. 11 and Fig. 12 the rectangle with rounded angles represents a conditional test. Its output is binary, so it equals “1” if the condition is verified, otherwise it equals “0”. 2. Speed and Current Sensor Fault Diagnosis Before we present the FDI algorithms, we show the influence of speed and current sensor faults on the performance of the IM drive with indirect field-oriented control. We chose it since it is one of the most performant and widespread technique. The intermittent fault in speed sensors of DC generator type or alternators is usually caused by rotor eccentricity [28] and [29] or the attrition of brushes or bearings. Whereas offset faults may be caused by the variation of electrical parameters of the sensor in some operating conditions. In rotary encoders, an insufficient light source (LED) or a malfunction of the phototransistor produces uncertain measurement [8] and [29]. The mechanical sliding in both types of speed sensors (encoder, generator) causes abrupt changes in measurement. Since IFOC controls motor currents, the last mentioned are usually measured by at least two current sensors, but sometimes they are estimated from speed and DC bus voltage. To increase the reliability of the drive we prefer to measure phase currents instead of estimating them relying on other sensors. Current sensor faults are less severe than those of speed sensor, yet, they alter the controller performance. The causes of current sensor malfunction are related to its physical structure. In some functioning conditions, the change in material properties and also the degradation after a long time of use produces sensor faults. Current sensors based on Hall effect are not linear with respect to magnetic flux density, so they may be saturated if the measured current exceeds the nominal supported value, which engenders a bias in measurement [30] and [31]. A disconnection of the electrical link or breakdown of the sensor is an origin of the total loss of feedback information. Remark 2. In all simulations in this section, rated load toque Tl = 6.1[Nm] is applied at t= 1 [s] and each fault is activated at t= 1.5[s]. 2.1. Speed Sensor Faults Effect on IFOC In this paper, the investigated faults are: intermittent fault, offset fault, and total loss fault. Each one is performed in Matlab as follows:      Intermittent fault: Ωf= Ω + δ, Offset fault: Ωf= Ω + γ, Total loss: Ωf= Ω ×0, (1) where γis the offset value, γ= 10 rad·s−1, and δis a random number with a mean value equal to 0 and a variance equal to 10 rad·s−1. Figure 1 shows phase current, rotor fluxes on “dq” reference frame, and speed for each speed sensor fault. Speed sensor faults have a clear impact on the vector control. The intermittent fault causes significant torque ripples which cause the changes in speed (Fig. 1(a)). Regarding offset fault (Fig. 1(b)), it is treated almost as a load torque by the vector control. So the phase currents rise instantly. However, the effect of the fault on the actual speed is not eliminated since the offset value added to the actual speed makes the speed value provided by the faulty sensor equal to the reference. Total loss fault is the most risky because the speed becomes no longer controlled. Thus, we limited the stator electric speed “ωs” and the current “Isq” to prevent speed divergence. Stator currents rise to two times the rated current at the fault moment and rotor fluxes do not follow their references after the fault (Fig. 1(c)). The Torque ripple rate increases to Temax −min ≈5.8Nm. 2.2. Speed Sensor Faults Detection Most often, the speed variation due to a sensor fault is faster than its variation due to a torque load, change in speed reference or faults in other components of the c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 2 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH -5 0 5 Ia [A] 0 0.5 1 Rotor Flux [Wb] 5 6 7 Torque [Nm] 1.4 1.42 1.44 1.46 1.48 1.5 1.52 1.54 1.56 1.58 1.6 Time [s] 99.5 100 100.5 Speed [Rad·s-1] FirdFirq (a) Intermittent fault. -10 0 10 Ia [A] -2 0 2 Rotor Flux [Wb] -5 0 5 10 Torque [Nm] 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 Time [s] 80 100 120 Speed [Rad·s-1] Fird Firq (b) Offset fault. -10 0 10 Ia [A] -2 0 2 Rotor Flux [Wb] -5 0 5 10 Torque [Nm] 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 Time [s] 80 100 120 Speed [Rad·s-1] Fird Firq (c) Total loss fault. Fig. 1: Phase current, rotor fluxes on “dq” reference frame, and actual speed in presence of speed sensor fault: (a) intermittent fault, (b) offset fault, (c) total loss fault. With Ω∗= 100 rad·s−1,Tl = 6.1Nm and φ∗ r= 1 Wb. Each fault is applied at t= 1.5s. drive [32]. From this standpoint, the detection could be achieved by comparing only two points from speed data between which the distance is proportional to the sampling time. In our case, since T= 5 ·10−6s , five steps distance is sufficient; τd= 5 ×T. The detection signal is computed as illustrated by the scheme in Fig. 2. This proposed speed sensor faults detection scheme is less runtime consuming compared to observer based approaches or some simple signal processing techniques such as average standard deviation in [32]. Ω(𝑡 −𝜏𝑑) Ω(𝑡) − + + − Threshold 𝑖𝑓 𝜀1>0 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒 𝑖𝑚𝑝𝑢𝑙𝑠𝑒 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝜀1 𝜀2 ∫ dsw dw |𝑥(𝑡)| 𝑖𝑓 𝜀2>0 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 = 0 Fig2 Fig. 2: Detection scheme of speed sensor faults. With τd= 5×T. Figure 3 shows the simulation results for the suggested detection method with three different faults. It is clear that any abrupt change in speed data generates impulses in “dω” curve. Hence, any impulses due to measurement noise, load torque or transients in speed are kept under a preset threshold. At fault occurrence moment, “dω” exceeds the threshold generating a detection signal “dsω”. The difference between “dω” and the threshold is represented by “1”. When its value is greater than zero, we get an impulse which is then integrated to get a constant signal “2”. Since this value is very small, it is transformed via a relay to produce a meaningful binary signal. 2.3. Current Sensor Faults Effect on IFOC/Sensorless IFOC Three different faults are considered; offset fault, gain fault, and total loss of feedback information. They are c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 3 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH 0 10 20 30 40 dw 0 0.5 1 1.5 2 2.5 3 Time [s] -0.5 0 0.5 1 1.5 dsw dw Threshold Speed sensor fault (a) Intermittent fault. 0 5 10 15 20 dw 0 0.5 1 1.5 2 2.5 3 Time [s] -0.5 0 0.5 1 1.5 dsw dw Threshold Speed sensor fault (b) Offset fault. 0 50 100 150 dw 0 0.5 1 1.5 2 2.5 3 Time [s] -0.5 0 0.5 1 1.5 dsw Threshold Speed sensor fault dw (c) Total loss fault. Fig. 3: Detection results of speed sensor faults: (a) intermittent fault, (b) offset fault, (c) total loss fault. simulated in Matlab as follows:      Offset fault: Icf =Ic+ρ, Gain fault: Icf =Ic×$, Total loss: Icf =Ic×0, (2) where ρis the offset value (ρ= 2A) and $is the gain coefficient ($= 0.5). The offset value and the gain are chosen relatively small, so they will not have a considerable impact on electrical and mechanical variables, yet, they should be detected by an algorithm (software) using the measurements of other non-faulty sensors. In the case of IFOC with speed encoder, current sensor faults cause either fluctuation of rotor fluxes (offset fault) or deviate them from their references (gain and total loss fault). Consequently, considerable torque oscillations are noticed with Temax −min ≈5Nm, which may lead to long-term to a mechanical deterioration of the shaft. In sensorless operation, MRAS speed estimator loses its efficiency when current sensors provide inaccurate values. Hence, this leads to a total controller failure. Figure 4 illustrates: “Ib” phase current, rotor fluxes on “dq” reference frame, torque, and speed. We chose to simulate the fault of only one current sensor since the occurrence probability of two or three faults in a short time period is very low. Both operations are considered: with and without a speed sensor. 2.4. Faulty Current Sensor Detection and Isolation The simplest way to detect a current sensor fault in a balanced three-phase system is the sum of the three currents. This sum is practically null in normal operation of the drive, yet it changes due to a current sensor fault. We adopted the absolute mean value of three currents sum “If” as a fault indicator “dsi” when it exceeds certain threshold “ζ” (Fig. 5). As for localization, a new algorithm is proposed based on RMS values of phase currents. The use of RMS values permits the localization of a current sensor under gain fault, unlike average values which are null when currents still alternating after the fault. Hence, the efficiency of the technique proposed in [7] is not verified with gain fault. Moreover, the developed method in this paper is less computationally demanding than the one in [7]. The key idea of localization is to look for the minimum value between two RMS values of phase currents. Because this value corresponds to the difference between the RMS currents measured by healthy sensors, then the remaining phase current is measured by a faulty one. From Fig. 6, if the sensor of phase “b” is faulty, rbwill be equal to “0” since it is the difference between the value chosen by the function minimum and the difference |Iarms −Ibrms |. When rb= 0, then the conditional test is verified and the middle output will be equal to “1”. This latter is multiplied by 2 which is the index of phase “b”. Since faulty sensor index is not constant before the fault occurrence we multiply it by “dsi” to avoid any false localization signal. The c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 4 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH -5 0 5 Ib [A] -0.5 0 0.5 1 1.5 Rotor Flux [Wb] 5 10 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 95 100 105 Speed [rad·s-1] Fird Firq (a1) Torque [Nm] -20 0 20 Ib [A] -0.5 0 0.5 1 1.5 Rotor Flux [Wb] -50 0 50 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 100 200 Speed [rad·s-1] FirdFirq (a2) Torque [Nm] (a) Offset fault. -5 0 5 Ib [A] -0.5 0 0.5 1 1.5 Rotor Flux [Wb] 5 10 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 95 100 105 Speed [rad·s-1] Fird Firq (a1) Torque [Nm] -20 0 20 Ib [A] -0.5 0 0.5 1 1.5 Rotor Flux [Wb] -50 0 50 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 100 200 Speed [rad·s-1] FirdFirq (a2) Torque [Nm] (b) Offset fault with MRAS. -5 0 5 Ib [A] -0.5 0 0.5 1 1.5 Rotor Flux [Wb] 5 10 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 95 100 105 Speed [rad·s-1] FirqFird (b1) Torque [Nm] -10 0 10 Ib [A] -1 0 1 2 Rotor Flux [Wb] -50 0 50 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 50 100 150 Speed [rad·s-1] Firq Fird (b2) Torque [Nm] (c) Gain fault. -5 0 5 Ib [A] -0.5 0 0.5 1 1.5 Rotor Flux [Wb] 5 10 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 95 100 105 Speed [rad·s-1] FirqFird (b1) Torque [Nm] -10 0 10 Ib [A] -1 0 1 2 Rotor Flux [Wb] -50 0 50 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 50 100 150 Speed [rad·s-1] Firq Fird (b2) Torque [Nm] (d) Gain fault with MRAS. -10 0 10 Ib [A] -1 0 1 2 3 Rotor Flux [Wb] -20 0 20 Torque [Nm] 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 90 100 110 Speed [rad·s-1] Fird Firq (c1) -10 0 10 Ib [A] -1 0 1 2 3 -20 0 20 Torque [Nm] 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 50 100 150 Speed [rad·s-1] Fird Firq (c2) Rotor Flux [Wb] (e) Total loss fault. -10 0 10 Ib [A] -1 0 1 2 3 Rotor Flux [Wb] -20 0 20 Torque [Nm] 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 90 100 110 Speed [rad·s-1] Fird Firq (c1) -10 0 10 Ib [A] -1 0 1 2 3 -20 0 20 Torque [Nm] 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 50 100 150 Speed [rad·s-1] Fird Firq (c2) Rotor Flux [Wb] (f) Total loss fault with MRAS. Fig. 4: Phase current, rotor fluxes on “dq” reference frame, torque and actual speed in presence of current sensor fault of phase “b” with speed sensor and with MRAS. Ω∗= 100 rad·s−1,Tl = 6.1Nm and φ∗ r= 1 Wb. Each fault is applied at t= 1.5s. c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 5 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH 𝐼𝑏𝑟𝑚𝑠 𝐼𝑎𝑟𝑚𝑠 𝐼𝑐𝑟𝑚𝑠 + − + − + − |𝑥(𝑡)| |𝑥(𝑡)| |𝑥(𝑡)| Minimum + − + − − + |𝑥(𝑡)| |𝑥(𝑡)| |𝑥(𝑡)| 𝑟𝑐 𝑟𝑏 𝑟𝑎 ×3 ×2 ×1 + + + × dsi Faulty sensor index 𝐼𝑏𝑟𝑚𝑠 𝐼𝑎𝑟𝑚𝑠 𝐼𝑐𝑟𝑚𝑠 Minimum + − − + − + 𝑧𝑎 𝑧𝑏 𝑧𝑐 ×3 ×2 ×1 + + + × NAND NOT dsi 𝑑Ω∗ 𝑑𝑡 ×𝜆𝒕𝒔 + + 𝜆𝒔𝒔 − + 𝑦 × Faulty inverter leg index LPFLPFLPF LPF LPF LPF LPF LPF LPF + + + Faulty inverter leg Localization RMS dsi NOT 𝐼𝑓 Ω∗ Faulty current sensor localization |𝑥(𝑡)| mean value 𝐼𝑎𝑏𝑐 dsps lsps 𝑑𝑠𝑖 𝑦0 Faulty sensor number Faulty inverter leg number 𝑖𝑓 𝐼𝑓≥ 𝜁 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 = 1 𝑒𝑙𝑠𝑒 ⇒𝑜𝑢𝑡𝑝𝑢𝑡=0 𝑖𝑓 𝑟𝑗= 0 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑤𝑖𝑡ℎ 𝑗=𝑎 𝑜𝑟 𝑏 𝑜𝑟 𝑐 𝑖𝑓 𝜌𝑚𝑖𝑛 <𝑧𝑗< 𝜌𝑚𝑎𝑥 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑤𝑖𝑡ℎ 𝑗=𝑎 𝑜𝑟 𝑏 𝑜𝑟 𝑐 𝑖𝑓 𝑑Ω∗ 𝑑𝑡 ≥1⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑖𝑓 𝑦>0⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 Fig5 Fig6 Fig8 Fig. 5: Global block scheme of current sensor/inverter leg fault detection and isolation. proposed algorithms are verified by simulation and the results are shown in Fig. 7. For all three considered faults, the gap between the RMS values corresponding to healthy sensors is the smallest. Faulty sensor localization block is intentionally activated after 0.035 s from detection moment, which is the time required to get a constant localization signal. 3. Faulty Power Switch Detection and Localization As an extension to sensor fault diagnosis, we added a block to identify the inverter leg with a faulty power switch. Short circuit faults of power switches cannot be localized fast enough since the current of the DC voltage source increases in milliseconds to a high value which triggers the protection components (fuse or relay) to shut down the drive. Only open circuit faults of controlled power switches are considered because they are more prone to faults than antiparallel diodes. Onehalf cycle of phase current passes due to the loss of an inverter power switch. Consequently, the RMS current in faulty inverter leg decreases. Figure 8 shows the algorithm to detect and localize the faulty inverter switch. For example, if top switch of the second leg is open-circuited, the RMS current of the second phase "Ibrms " will have the lowest value, and the two other RMS currents "Iarms " and "Icrms " will rise to compensate the current drop. As illustrated in Fig. 8, after the fault, zbstays in the defined interval: ρmin < zb< ρmax however: za,zcvary such as: ρmax < za,ρmax < zc. The difference between the output of the function minimum and Ijrms is noted as zj. With jis the phase 𝐼𝑏𝑟𝑚𝑠 𝐼𝑎𝑟𝑚𝑠 𝐼𝑐𝑟𝑚𝑠 + − + − + − |𝑥(𝑡)| |𝑥(𝑡)| |𝑥(𝑡)| Minimum + − + − − + |𝑥(𝑡)| |𝑥(𝑡)| |𝑥(𝑡)| 𝑟𝑐 𝑟𝑏 𝑟𝑎 ×3 ×2 ×1 + + + × dsi Faulty sensor index 𝐼𝑏𝑟𝑚𝑠 𝐼𝑎𝑟𝑚𝑠 𝐼𝑐𝑟𝑚𝑠 Minimum + − − + − + 𝑧𝑎 𝑧𝑏 𝑧𝑐 ×3 ×2 ×1 + + + × NAND NOT dsi 𝑑Ω∗ 𝑑𝑡 ×𝜆𝒕𝒔 + + 𝜆𝒔𝒔 − + 𝑦 × Faulty inverter leg index LPFLPFLPF LPF LPF LPF LPF LPF LPF + + + Faulty inverter leg Localization RMS dsi NOT 𝐼𝑓 Ω∗ Faulty current sensor localization |𝑥(𝑡)| mean value 𝐼𝑎𝑏𝑐 dsps lsps 𝑑𝑠𝑖 𝑦0 Faulty sensor number Faulty inverter leg number 𝑖𝑓 𝐼𝑓≥𝜁 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒𝑜𝑢𝑡𝑝𝑢𝑡=0 𝑖𝑓 𝑟𝑗= 0 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 = 1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑤𝑖𝑡ℎ 𝑗=𝑎 𝑜𝑟 𝑏 𝑜𝑟 𝑐 𝑖𝑓 𝜌𝑚𝑖𝑛 <𝑧𝑗< 𝜌𝑚𝑎𝑥 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑤𝑖𝑡ℎ 𝑗=𝑎 𝑜𝑟 𝑏 𝑜𝑟 𝑐 𝑖𝑓 𝑑Ω∗ 𝑑𝑡 ≥1⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑖𝑓 𝑦>0⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 Fig5 Fig6 Fig8 Fig. 6: Isolation scheme of faulty current sensor. index and j=aor bor c. The interval limits: ρmin, ρmax are chosen close to zero, where ρmin =−0.04 and ρmax = 0.04. The conditional test output equals one if zjis included in the interval [ρmin,ρmax] otherwise it equals zero. In the considered case, the output of the conditional test block is [1 1 1] before the fault and [0 1 0] after the fault occurrence. When these binary values pass by the NAND function, they generate a detection signal “dsps” which is null before the fault -in steady stateand equal to 1 after it. Since the antiparallel diode allows the continuity of current, an open switch fault affects slightly the sum of three currents. This is used to differentiate between sensor and power switches faults. We multiply by the inverse of the sensor fault detection signal “(dsi)” to turn off the localization block of power switches faults when a current sensor fault occurs. Also, to eliminate any false alarm due to different changes in speed reference, we set an adaptive threshold in function of speed reference, where the λss and λts are the steady and transient state thresholds respectively. λts is activated only if the reference speed changes and its derivative is superior to one. The localization of the upper switch fault in the second inverter leg is simulated in Matlab and the result is illustrated in Fig. 9. Notice that in a transient c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 6 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH 2 3 4 IabcRMS [A] IaRMS IbRMS IcRMS -10 0 10 Currents Sum 0 1 2 absolute mean of the sum 0 0.5 1 Detection Signal 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 0 1 2 Faulty Sensor Number If ζ (a) Offset fault. 1 2 3 4 IabcRMS [A] IaRMS IbRMS IcRMS -10 0 10 Currents Sum 0.5 1 1.5 Absolute mean of the sum 0 0.5 1 Detection Signal 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 0 1 2 Faulty Sensor Number If ζ (b) Gain fault. 0 2 4 6 8 IabcRMS [A] IaRMS IbRMS IcRMS -20 0 20 Currents Sum 0 5 Absolute mean of the sum 0 0.5 1 Detection Signal 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Time [s] 0 1 2 Faulty Sensor Number If ζ (c) Total loss fault. Fig. 7: Detection and isolation results of current sensor faults: (a) offset fault, (b) gain fault, (c) total loss fault. state (0< t < 0.25) “dsps” is not null, which could produce a false alarm if we did not use an adaptive threshold. The pre-localization signal “lsps” is activated by “dsps” because it has no meaning until the fault occurrence, where its value indicates the faulty leg. 𝐼𝑏𝑟𝑚𝑠 𝐼𝑎𝑟𝑚𝑠 𝐼𝑐𝑟𝑚𝑠 + − + − + − |𝑥(𝑡)| |𝑥(𝑡)| |𝑥(𝑡)| Minimum + − + − − + |𝑥(𝑡)| |𝑥(𝑡)| |𝑥(𝑡)| 𝑟𝑐 𝑟𝑏 𝑟𝑎 ×3 ×2 ×1 + + + × dsi Faulty sensor index 𝐼𝑏𝑟𝑚𝑠 𝐼𝑎𝑟𝑚𝑠 𝐼𝑐𝑟𝑚𝑠 Minimum + − − + − + 𝑧𝑎 𝑧𝑏 𝑧𝑐 ×3 ×2 ×1 + + + × NAND NOT dsi 𝑑Ω∗ 𝑑𝑡 ×𝜆𝒕𝒔 + + 𝜆𝒔𝒔 − + 𝑦 × Faulty inverter leg index LPFLPFLPF LPF LPF LPF LPF LPF LPF + + + Faulty inverter leg Localization RMS dsi NOT 𝐼𝑓 Ω∗ Faulty current sensor localization |𝑥(𝑡)| mean value 𝐼𝑎𝑏𝑐 dsps lsps 𝑑𝑠𝑖 𝑦0 Faulty sensor number Faulty inverter leg number 𝑖𝑓 𝐼𝑓≥ 𝜁 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 = 1 𝑒𝑙𝑠𝑒 ⇒𝑜𝑢𝑡𝑝𝑢𝑡=0 𝑖𝑓 𝑟𝑗= 0 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 = 1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑤𝑖𝑡ℎ 𝑗=𝑎 𝑜𝑟 𝑏 𝑜𝑟 𝑐 𝑖𝑓 𝜌𝑚𝑖𝑛 <𝑧𝑗< 𝜌𝑚𝑎𝑥 ⇒𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑤𝑖𝑡ℎ 𝑗=𝑎 𝑜𝑟 𝑏 𝑜𝑟 𝑐 𝑖𝑓 𝑑Ω∗ 𝑑𝑡 ≥1⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 𝑖𝑓 𝑦>0⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =1 𝑒𝑙𝑠𝑒 ⇒ 𝑜𝑢𝑡𝑝𝑢𝑡 =0 Fig5 Fig6 Fig8 Fig. 8: Faulty leg isolation algorithm. 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 2 4 6 IabcRMS [A] IaRMS IbRMS IcRMS 1.45 1.5 1.55 1.6 1.65 1.7 0 0.2 0.4 z1,z2,z3 & thresholds z1 z2 z3 rho1 rho2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 5 10 lsps, dsps, NOT(dsi) lsps dsps NOT(dsi) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 2 4 6 y0 y0 Adapted threshold 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Time [s] 0 1 2 Faulty leg Index Fig. 9: Faulty leg isolation results. c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 7 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH Since no current sensor fault occurred, “(dsi)” is constantly equal to “1”. The detection and localization delay is due to the low pass filters used to reduce signals fluctuations. 4. Improved AFTC 4.1. Overview of the AFTC Scheme Figure 10 shows the overall scheme of the IM drive with an AFTC and a detection mechanism. A speed encoder and three current sensors are used for measurement. All sensors data pass by a detection block to detect any sensor malfunction. Reference voltages are generated by the active fault tolerant controller. The AFTC block incorporates four different control techniques, each one of them requires a certain minimum of sensors to function properly. The selection of the control strategy is achieved automatically depending on the outputs of the sensors faults detector. In Tab. 1, we summarize the possible detector outputs, remaining healthy sensors, and the chosen controller. 1 Ω∗ DC power supply Active Fault Tolerant Controller 𝑉 𝑎 ∗ 𝑉 𝑏 ∗ 𝑉 𝑐 ∗ dsw dsi Speed and Current Sensor Faults Detector 𝑖𝑎 𝑖𝑏 𝑖𝑐 Ω Fault Fault Fig. 10: Overall scheme of the IM drive with AFTC. Tab. 1: Detection signals and the selected control technique. dsi dsw Remaining healthy sensors Controller number 1: IFOC 0 0 Speed sensor, three current sensors Controller number 2: IFOC sensorless 0 1 Three current sensors, DC voltage measurement Controller number 3: V/f CL 1 0 Speed sensor Controller number 4: V/f OL 1 1 No sensors available 4.2. Smoothening the Transition to V/f CL Control In AFTC, after detecting a sensor fault, a reconfiguration of the control scheme is necessary, but this step is not always straightforward. As shown in Fig. 11, there is a phase shift between the reference voltage of IFOC and V/f CL. Thus, the transition between these two control techniques produces significant torque distortion and considerable speed fluctuation due to a deceleration of the rotating magnetic field. Fig. 11. Reference voltage of IFOC and V/f CL on “𝛼𝛽” reference frame 𝑉 𝑠𝛽 𝑉 𝑠 ∗ ሬ ሬ ሬ ሬ Ԧ 𝐼𝐹𝑂𝐶 𝑉 𝑠 ∗ ሬ ሬ ሬ ሬ Ԧ 𝑉 𝑓 𝐶𝐿 Direction of Rotation 𝜑 𝑉 𝑠𝛼 𝜃 𝑉 𝑓𝐶𝐿 𝜃 𝐼𝐹𝑂𝐶 Fig. 11: Reference voltage of IFOC and V/f CL on “αβ” reference frame. Several researchers suggested some ideas to reduce the effect of the transition, for example, Diallo et al. recommend that the switching must be performed when the phase shift between the reference voltages of vector control and scalar control is almost zero [33]. However, in their paper, the selection of the suitable switching moment is not done automatically by the controller but programmed by the authors. In [34], the authors reduced the phase shift between the controllers by readjusting the PI parameters of V/f CL. In these papers, the process from detection to transition is not well clarified. In this section, we present a new approach to smoothen the transition in the AFTC by linking reference voltages of two controllers where one is active and the other is on standby before the transition moment. Then, the controller in standby is liberated gradually to take over when it is selected. Besides, an adaptation of the reference speed is necessary to achieve a better performance. The new scheme of V/f CL control is shown in Fig. 12. Basically, two main modifications on V/f CL control are done to smoothen the transition to it from IFOC due to a current sensor fault: •The first modification consists of preparing the controller V/f CL to take over by fixing its reference voltage on IFOC’s, i.e. the electric frequencies of the two controllers are equalized. This is performed by the following equation: ω0 sV fCL =ωsV fCL −ωsV fCL −ωsIF OC ·RcCL, (3) c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 8 POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 16 |NUMBER: 1 |2018 |MARCH PI Vboost + - + + V/f 𝑽𝒂𝒃𝒄 ∗ 𝑽𝒎 𝜽𝒔 PWM Inverter + + 𝑽𝒂𝒃𝒄 𝜔𝑠𝑉𝑓 + - 𝜔𝑠𝐼𝐹𝑂𝐶 × Controller Number 1st Order LPF 2nd Order LPF + - ∫ 𝒑 𝛀∗ + - × 𝛀 + + + Vboost + + V/f 𝑽𝒂𝒃𝒄 ∗ 𝑽𝒎 𝜽𝒔 PWM Inverter 𝑽𝒂𝒃𝒄 𝜔𝑠𝑉𝑓 𝑂𝐿 + - × 1st Order LPF + + ∫ 𝑘𝑑2(𝑡−𝜏𝑑2) 𝛀∗ + + 𝜔𝑠𝑉𝑓 𝐶𝐿 𝒑 𝛀∗ 1st Order LPF with adaptive time constant 𝝉 Adaptive gain Ω∗ ′𝑉 𝑓𝐶𝐿 𝜔𝑠𝑉 𝑓𝐶𝐿 ′ ℛ𝑐𝐶𝐿 ℛ𝑐𝐶𝐿 ℛ𝑐𝑂𝐿 𝐴ℛ𝑐𝑂𝐿 𝜔𝑠𝑉 𝑓𝑂𝐿 ′ Ω∗ ′𝑉 𝑓𝑂𝐿 𝑘𝑑1(𝑡−𝜏𝑑1) 𝑖𝑓 𝑐𝑛≠3 ⇒𝑜𝑢𝑡𝑝𝑢𝑡=1 𝑒𝑙𝑠𝑒 ⇒𝑜𝑢𝑡𝑝𝑢𝑡= 0 Controller Number 𝑖𝑓 𝑐𝑛≠4 ⇒𝑜𝑢𝑡𝑝𝑢𝑡= 1 𝑒𝑙𝑠𝑒 ⇒𝑜𝑢𝑡𝑝𝑢𝑡=0 Fig13 Fig. 12: Modified V/f CL control for soft transition. “Dashed line” stands for all the modifications on the basic scheme. where ω0 sV fCL is the new electric frequency of V/f CL control. RcCL is the releasing coefficient. It equals to “1” as long as V/f CL controller is not selected. At the transition At the transition moment RcCL goes to “0” gradually through a low pass filter. This means that the V/f CL control becomes independent after transition. •The second modification consists in adapting Ω∗ by Eq. (4), assumed as an anticipation action, to reduce all sorts of speed deviations from the reference, including speed variation due to transition. Ω∗0 V fCL = (Adaptive gain)·2nd Order LPF· Ω∗−Ω) + RcCL ·kd1(t−τd1), (4) where: –Ω∗0 V fCL is the adapted speed reference of V/f CL control. –kd1(t−τd1)permits an instantaneous amplification of speed reference after the switching moment. It is delayed by τd1to keep a maximum value for a short time starting from the switching instant. –The 2nd order LPF is considered as a reference system. The difference between its output and Ωis added to the reference speed through the adaptive gain. So, the responses of the IM drive and reference system are intended to be similar. This simple modification brings many advantages, it does not only soften the transition but also improves the dynamic behavior by reducing the overshoot and the effect of the load torque. –The adaptive gain is computed in function of Ω∗using a designed lookup table. This latter is formed of eleven-speed reference points and the corresponding gain values allowing the smoothest transition from IFOC to V/f CL control. 4.3. Smoothening the Transition to V/f OL Control The new scheme of V/f OL control is shown in Fig. 13. Same improvements are made to V/f OL control to smoothen the transition to it from sensorless IFOC or V/f CL. •~ V∗ sV fOL is linked to ~ V∗ sV fCL by Eq. (5): ω0 sV fOL =ωsV fOL +ω0 sV fCL −ωsV fOL ·ARcOL, (5) where: –ω0 sV fOL is the new stator electric speed of V/f OL control. –ARcOL is an adaptive releasing coefficient. Its value is always equal to “1” till the V/f OL control is selected, then, it transits to “0” gradually through a 1st order LPF with an adaptive time constant “τ”. A lookup table is composed of eleven speed reference points and the corresponding “τ” values chosen to allow the smoothest release of ~ V∗ sV fOL . c 2018 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 9