Next Article in Journal
Fusing Range Measurements from Ultrasonic Beacons and a Laser Range Finder for Localization of a Mobile Robot
Previous Article in Journal
Effects of Temperature and X-rays on Plastic Scintillating Fiber and Infrared Optical Fiber
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Current Sensor Fault Diagnosis Based on a Sliding Mode Observer for PMSM Driven Systems

1
School of Traffic and Transportation Engineering, Central South University, Changsha 410075, China
2
College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412007, China
3
Hunan CSR Times Electric Vehicle Co., Ltd, Zhuzhou 412007, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(5), 11027-11049; https://doi.org/10.3390/s150511027
Submission received: 17 March 2015 / Revised: 20 April 2015 / Accepted: 6 May 2015 / Published: 11 May 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
This paper proposes a current sensor fault detection method based on a sliding mode observer for the torque closed-loop control system of interior permanent magnet synchronous motors. First, a sliding mode observer based on the extended flux linkage is built to simplify the motor model, which effectively eliminates the phenomenon of salient poles and the dependence on the direct axis inductance parameter, and can also be used for real-time calculation of feedback torque. Then a sliding mode current observer is constructed in αβ coordinates to generate the fault residuals of the phase current sensors. The method can accurately identify abrupt gain faults and slow-variation offset faults in real time in faulty sensors, and the generated residuals of the designed fault detection system are not affected by the unknown input, the structure of the observer, and the theoretical derivation and the stability proof process are concise and simple. The RT-LAB real-time simulation is used to build a simulation model of the hardware in the loop. The simulation and experimental results demonstrate the feasibility and effectiveness of the proposed method.

1. Introduction

Permanent magnet synchronous motors (PMSMs) can efficiently satisfy the requirements of railway vehicles, including power quality, energy consumption and control characteristics thanks to their high efficiency, high ratio of torque to weight, high power density and faster response [1,2,3]. Germany, France, Japan and other countries have successively developed PMSM traction driven systems. Recently the first high-speed train equipped with a permanent magnet traction system came off the assembly line in CSR Qingdao Sifang Co., Ltd. Permanent magnet synchronous traction systems have taken the lead as the future of rail traction drive development [4,5]. However, due to China’s vast territory and large trains’ operation span, permanent magnet synchronous traction systems are susceptible to the influence of the external environment that leads to fault risks, which could directly result in system torque performance deterioration and seriously affect the safe operation of trains. Therefore, it’s very important to carry out research of online condition monitoring for permanent magnet synchronous traction motors to reduce the risk of faults.
A typical PMSM driven system requires at least two alternating-current sensors, and failure of either one or the two will lead to performance degradation [6], so increasing concerns about sensor faults have led some researchers to focus their efforts on developing sensor fault diagnosis methods. However, most of the previous studies focus on inverter faults or motor body faults [7,8,9,10,11,12,13,14,15], and hardly any research on sensor fault diagnosis of PMSM can be found. Current, position and dc-link voltage sensor fault diagnosis for a PMSM driven system are studied in [16], but its current sensor fault diagnosis method is offline. A nonlinear parity relation method for diagnosis of additive faults for virtual sensors for d-q axis currents is studied in [17]; it can identify the faults appearing in the phase current sensors through abnormal changes in the d-q axis currents, but this method cannot provide specific information about which phase current sensor is faulty. A fault diagnosis structure of position and phase current sensors faults of a PMSM driven system is studied in [18]; the method is based on two interconnected observers: an Extended Kalman Filter and a Model Reference Adaptive System observer. Current, position and dc-link voltage sensor fault diagnosis for a PMSM driven system based on an Extended Kalman Filter is studied in [6], but the performance based on the Extended Kalman Filter algorithm will deteriorate at low speed, will be affected to a certain extent by parameter changes and is not sensitive to slow-variation faults. An adaptive observer method for detection and isolation of abrupt gain faults and offset faults for phase current sensors is studied in [19,20], but they did not consider the slow-variation faults which are difficult to observe, and only give the fault residuals of αβ axis virtual current sensors, then detect the phase sensor faults through logical judgments, but this easily causes misjudgments because the threshold is set larger, and the motor model adopted by the tmethod has serious salient features which are inconvenient for the observation of PMSM status.
Therefore, on the basis of literature [19,20], a current sensor fault detection method is proposed for a torque closed-loop control system of an interior PMSM based on a sliding mode control method due to its good robustness to parameter perturbation, external disturbances and inaccurate mathematical models [21,22]. First a sliding mode observer based on the extended flux linkage is designed to simplify the motor model, which effectively eliminates the phenomenon of salient poles and the dependence of the direct axis inductance parameter, and can also be used for online calculation of feedback torque. Then a sliding mode current observer is constructed in αβ coordinates to generate fault residuals of the phase current sensors. The method can accurately identify abrupt gain faults and slow-variation offset faults in real-time. The RT-LAB real-time simulation is used to build a simulation model of the hardware in the loop. The simulation and experimental results demonstrate the feasibility and effectiveness of this method.

2. Mathematical Mode of the IPMSM

The voltage and flux equations for IPMSM in the rotating dq-reference frame are as follows [23]:
[ u d u q ] = [ R s + D L d       ω L q          ω L d        R s + D L q   ] [ i d i q ] + ω [ 0 ψ r ]
{ ψ d = L d i d + ψ r ψ q = L q i q
In Equations (1) and (2), Rs is the stator resistance, Ld and Lq are the d and q axis stator inductances, ud and uq are the d and q axis stator voltages, id and iq are the d and q axis stator currents, ψr is the permanent magnet flux linkage, ψd and ψq are the d and q axis stator fluxes: ω is the electrical rotor speed, and D is the differential operator.
By using coordinate inversion, the voltage Equation (1) in the stationary reference αβ frame are transformed to be:
[ u α u β ] = R s [ i α i β ] + D [ L 1 + L 2 cos2 θ       L 2 sin2 θ          L 2 sin2 θ        L 1 L 2 cos2 θ   ] [ i α i β ] + ω ψ r [ sin θ cos θ ]
where L1 = (Ld + Lq)/2; L2 = (Ld Lq)/2; uα and uβ are the α and β axis stator voltages, iα and iβ are the α and β axis stator currents, θ is the electrical rotor angular position. Items with 2θ in Equation (3) show the salient features of IPMSM, and it is inconvenient for the observation of the PMSM status.
In order to eliminate the salient pole phenomenon, the voltage Equation (1) can be rewritten as:
[ u d u q ] = [ R s + D L q       ω L q          ω L q        R s + D L q   ] [ i d i q ] + ω [             0 ψ r + ( L d L q ) i d ] + [ ( L d L q ) D i d            0 ]
where: [ 0 ψ r + ( L d L q ) i d ] is the extended flux linkage in the rotating dq-reference frame, the inductance matrix of Equation (4) is a symmetric matrix, and only contains Rs and Lq. By using coordinate inversion, the voltage Equation (4) in the stationary reference αβ frame are transformed to be:
[ u α u β ] = R s [ i α i β ] + D L q [ i α i β ] + ω [ ψ r + ( L d L q ) i d               0                  0               ψ r + ( L d L q ) i d   ] [ sin θ cos θ ]
where uαβ is the voltage vector defined as uαβ = [uα uβ]T, iαβ is the current vector defined as uαβ = [uα uβ]T, iαβ is the current vector defined as iαβ = [iα iβ]T, ψext,αβ is the extended flux linkage vector in the stationary reference αβ frame and is given by:
ψ e x t , α β = [ ψ e x t , α ψ e x t , β ] = [ ψ r + ( L d L q ) i d               0                  0               ψ r + ( L d L q ) i d   ] [ cos θ sin θ ]
Equation (5) can be rewritten as:
u α β = R s i α β + D L q i α β + D ψ e x t , α β
According to the Equation (6), Equation (8) can be obtained [24]:
D ψ e x t , α β = ω J ψ e x t , α β
The electromagnetic torque equation can be described as:
T e = 3 2 n p ψ s T J T i α β
where J is the vector defined as J = [ 0     1 1       0 ] , ψs is the stator flux linkage vector, np is the number of pole pairs.

3. SMO Design Based on Extended Flux Linkage

According to Equations (7) and (8), a state space representation can be described as follows [24]:
{ D ψ e x t , α β = ω J ψ e x t , α β y 1 = ω J ψ e x t , α β = u α β R s i α β D L q i α β
where ψext,αβ is the state variable, y1 is the output vector. The sliding mode observer based on extended flux linkage is designed as:
{ D ψ ^ e x t , α β = ω J ψ ^ e x t , α β + K | e e x t , α β | sgn ( e e x t , α β ) y ^ 1 = ω J ψ ^ e x t , α β
where ψ ^ e x t , α β and y ^ 1 are the observations of ψext,αβ and y1. The chattering caused by the constant rate reaching law based on constant switching control is larger, in order to make the approach speed and the change of the state vector of the system associated in reaching the sliding mode switching surface movement phase, the absolute value of state error is used as switching control item in the observer to reduce the chattering and improve the dynamic response speed of the system. K|eext,αβ|sgn(eext,αβ) is designed as the sliding mode switching control function of the variable rate reaching law, K is the matrix of sliding mode gain defined as K = [ k 1     0 0     k 2 ] , k1 > 0 and k2 > 0 are pending values. eext,αβ is the error defined as e e x t , α β = [ e e x t , α e e x t , β ] = [ ψ e x t , α ψ ^ e x t , α ψ e x t , β ψ ^ e x t , β ] spn(·) is the sign function.
s is the sliding surface defined as s = [ s 1 s 2 ] = e e x t , α β , and because ω J ψ e x t , α β = ω [ ψ e x t , β ψ e x t , α ] , then:
s ˙ 1 = e ˙ e x t , α = ψ ˙ e x t , α ψ ^ ˙ e x t , α = ω ψ e x t , β + ω ψ ^ e x t , β k 1 | e e x t , α | sgn ( e e x t , α ) = ω e e x t , β k 1 | e e x t , α | sgn ( e e x t , α )
s ˙ 2 = e ˙ e x t , β = ψ ˙ e x t , β ψ ^ ˙ e x t , β = ω ψ e x t , α + ω ψ ^ e x t , α k 2 | e e x t , β | sgn ( e e x t , β ) = ω e e x t , α k 1 | e e x t , β | sgn ( e e x t , β )
The design goal of the observer is to make the observation error converge to zero by selecting the appropriate k1 and k2.
Proof:
Select a non-negative Lyapunov function which can be expressed as:
V = 1 2 ( s 1 2 + s 2 2 )
According to Equations (12) and (13), then:
V ˙ = s 1 s ˙ 1 = s 2 s ˙ 2 = ω e e x t , α e e x t , β k 1 e e x t , α 2 + ω e e x t , α e e x t , β k 2 e e x t , β 2 = ( k 1 e e x t , α 2 + k 2 e e x t , β 2 ) 0
Based on the Lyapunov stability theory, the designed sliding mode observer is proved to be asymptotically stable. After the state of the system reaches the sliding mode surface, eext,αβ = 0, then:
ω J e e x t , α β = ω J ( ψ e x t , α β ψ ^ e x t , α β ) = 0
According to Equations (10) and (16), an observation of the stator flux linkage based on the stator voltage model can be obtained as follows:
ψ ^ s = ( u α β R s i α β ) d t = L q i α β + ψ ^ e x t , α β
Then put Equation (17) into Equation (9), an observation of the electromagnetic torque can be gotten as the following:
T ^ e = 3 2 n p ψ ^ s T J T i α β = 3 2 n p ( L q i α β + ψ ^ e x t , α β ) T J T i α β
Despite the observation of the extended flux linkage may be influenced by q axis inductance, the study found that the observed stator flux linkage through our scheme is not influenced by dq axis inductance. The stator flux linkage of Equation (17) both retained the robustness of the voltage model method, and overcame the pure integral problems of the voltage model method. Then the electromagnetic torque observation of Equation (18) is also not influenced by dq axis inductance and variation of the permanent magnet flux linkage, thus the accuracy of the torque observation can be ensured [24].

4. Fault Residual Generation Based on SMO

According to Equation (5), the state space model of PMSM can be rewritten as:
D [ i α i β ] = R s L q [ i α i β ] + 1 L q [ u α u β ] + ω L q [ ψ e x t , β ψ e x t , α ]
where: x = [iα iβ]T, u = [uα uβ]T, A = [ R s L q       0      0      R s L q ] , B = [ 1 L q       0      0      1 L q ] , C = [ 1      0 0      1 ] , F = [     0       ω L q   ω L q      0 ] = ω L q J .
Therefore the equation of motor model with the system uncertainties in the case of sensor fault can be described as follows:
{ x ˙ ( t ) = A x ( t ) + B u ( t ) + F ψ e x t , α β + D d ( x , u , t ) y 2 ( t ) = C x ( t ) + G f s
where: fs is the sensor fault vector of αβ axis stator current defined as fs = [f f]T, G = [ 1      0 0      1 ] . D = [ 1      0 0      1 ] , d(x,u,t) is the unknown disturbances of system and is a bounded function.
Because the current iα and iβ are practically calculated from phase currents iabc. In the case of only two current sensors (assumed to be ‘a’ and ‘b’ phase), according to literatures [19,20]:
{ i α = i a i β = i b i c 3 = 2 i b + i a 3
The effects of the stator αβ axis current sensor fault f and f are related to the errors in phase ‘a’ and ‘b’ current sensors outputs fa and fb as follows:
{ f s α = f a f s β = 2 f b + f a 3
e is the state error defined as e = x ^ x , e y 2 is the output error defined as e y 2 = y ^ 2 y 2 , where, x ^ and y ^ 2 are the observations of x and y2. The observer based on sliding mode theory is designed as:
{ x ^ ˙ ( t ) = A x ^ ( t ) + B u ( t ) + F ψ ^ e x t , α β + D v y ^ 2 ( t ) = C x ^
where: v is the sliding mode correction control signal, and ρ > 0.
v = { ρ e e      e 0 0              e = 0
The state error equation can be described as:
e ˙ = x ^ ˙ x ˙ = A e + F ψ ^ e x t , α β + D v F ψ e x t , α β D d = A e + D ( v d )
A non-negative Lyapunov function is given by:
V = e T e
Then:
V ˙ = e ˙ T e + e T e ˙ = [ A e + D ( v d ) ] T e + e T [ A e + D ( v d ) ]      = 2 e T A e + 2 e T D ( v d ) = 2 e T A e 2 ρ e T D e e 2 e T D d      2 e T A e 2 ρ e + 2 e d = 2 e T A e 2 ( ρ d ) e
Due to the fact A is a symmetric negative definite matrix and if we select ρ > 0, then V ˙ 0 . Based on the Lyapunov stability theory, e converges to zero exponentially. When the unknown input disturbance d(x,u,t) is bounded, the sliding mode variable structure observer will generate a special sliding mode motion with the nonlinear discontinuous v. Therefore, the system with unknown input is robust on the sliding surface. If the unknown input satisfy the ‘matching condition’, then the invariance of these systems to uncertainties is much more robust than robustness [25].
rαβ(t) is the fault residual defined as:
r α β ( t ) = e y 2 = y ^ 2 y 2 = C e G f s
According to Equations (22) and (25), the fault residuals in phase ‘a’ and ‘b’ current sensors can be written as:
{ r a = r α = e α f a r b = 3 r β r α 2 = 3 e β e α 2 f b
According to Equation (29): when no sensor faults occur, that is, fa = 0 and fb = 0, the residual signals ra = 0 and rb = 0. When fa ≠ 0, the residual signal ra = −fa. When fb ≠ 0, the residual signal rb = −fb. That is, when sensor faults occur, the residual signal jumps to negative sensor fault value, the residual deviates from the zero values. The fault diagnosis decision rules are described in Table 1, Where: ‘1’ represents ri ≠ 0, ‘0’ represents ri = 0.
Table 1. Fault diagnosis decision rules.
Table 1. Fault diagnosis decision rules.
rbraFault Decisions
00fault free
01fault fa
10fault fb
11fault fa, fb simultaneously

5. Simulations and Analysis

In this section, simulation results are given based on a sliding mode observer for phase current sensor fault diagnosis. General structure of the simulation setup is shown in Figure 1. In this diagram, the PMSM is controlled by a SVPWM Voltage Source Inverter using a torque closed-loop control strategy and control scheme of i d * = 0.
The parameters of the interior PMSM in this simulation are listed in Table 2. The reference rotor speed and torque are set at 200 rad/s and 500 Nm, respectively. It is assumed that the unknown input disturbance d of the system is a random noise, which maximum value is 10 and minimum value is −10. To weaken the chattering of the status variable motion trajectory, the successive approximation function can be used instead of the sign function sgn(·) in the simulation. Three cases are discussed:
(1)
No fault condition
To evaluate the robustness of the designed SMO, the stator resistance is changed from 0.02 Ω to 0.04 Ω at t = 0.2 s, and the torque is changed from 500 Nm to 1000 Nm at 0.3 s. The observation of extended flux linkage is shown in Figure 2. It is insensitive to the variation of stator resistance and torque. The torque calculation value which is obtained by the extend flux linkage is shown in Figure 3. The phase currents are shown in Figure 4, the actual value and the observation of the stator α and β axis currents are shown in Figure 5 and Figure 6, the amplitude of the current is correspondingly larger due to the increase of the torque at t = 0.2 s, the phase current and the stator αβ axis currents are insensitive to the stator resistance variation, and the system has good robustness, the observation of stator αβ axis currents can rapidly track the actual value with high precision. The current residuals in phase ‘a’ and in phase ‘b’ are respectively shown in Figure 7 and Figure 8. Furthermore, in order to illustrate the function of sliding mode observer, we introduce signal v at t = 0.1 s.
Figure 1. Block diagram of the PMSM driven system under torque closed-loop control with the extended flux linkage SMO and the FDI system.
Figure 1. Block diagram of the PMSM driven system under torque closed-loop control with the extended flux linkage SMO and the FDI system.
Sensors 15 11027 g001
Table 2. Parameters of interior PMSM.
Table 2. Parameters of interior PMSM.
ParametersUnitValue
Stator resistance (Rs)0.02
Q axis inductance (Lq)H0.003572
D axis inductance (Ld)H0.003572
Inertia (J)kg·m2100
Magnetic flux (ψr)Wb0.892
Number of pole pairs (P)pairs4
Damping coefficient (B)Nm·s/rad0.001
DC-bus voltage (Vdc)V1500
Figure 2. Simulation results of the observation of extended flux linkage.
Figure 2. Simulation results of the observation of extended flux linkage.
Sensors 15 11027 g002
Figure 3. Simulation result of electromagnetic torque.
Figure 3. Simulation result of electromagnetic torque.
Sensors 15 11027 g003
Figure 4. Simulation results of measured phase currents.
Figure 4. Simulation results of measured phase currents.
Sensors 15 11027 g004
Figure 5. Simulation results of the actual and observation of α axis stator current.
Figure 5. Simulation results of the actual and observation of α axis stator current.
Sensors 15 11027 g005
Figure 6. Simulation results of the actual and observation of β axis stator current.
Figure 6. Simulation results of the actual and observation of β axis stator current.
Sensors 15 11027 g006
Figure 7. Simulation result of current residual in phase ‘a’.
Figure 7. Simulation result of current residual in phase ‘a’.
Sensors 15 11027 g007
Figure 8. Simulation result of current residual in phase ‘b’.
Figure 8. Simulation result of current residual in phase ‘b’.
Sensors 15 11027 g008
From Figure 7 and Figure 8, residual is larger when t < 0.1 s since the random noise is introduced as the unknown input signal. Then, we must select a larger failure-detection threshold, which may eliminate the detection sensitivity for glitches. However, if t > 0.1 s, the disturbance cannot influence the residual since v is introduced. Thus, the residual approximates zero, and it is easy to detect the small amplitude faults.
(2)
Abrupt gain fault on phase b current sensor
The sensor fault equation can be described as:
f b = { 0              t < 0.1 s 0.5 i b      t 0.1 s
Figure 9. Simulation results of the observation of extended flux linkage.
Figure 9. Simulation results of the observation of extended flux linkage.
Sensors 15 11027 g009
That is, a negative 0.5 times abrupt gain error is applied to the phase ‘b’ current sensor at t = 0.1 s. The torque is changed from 500 Nm to 1000 Nm at 0.3 s. The observation of extended flux linkage and the torque calculation value are respectively shown in Figure 9 and Figure 10. The phase currents, the actual value and the observation of the stator α and β axis currents are shown in Figure 11, Figure 12 and Figure 13, respectively. The current residuals in phase ‘a’ and in phase ‘b’ are respectively shown in Figure 14 and Figure 15. As shown in the following figures, when an abrupt gain fault is imposed, the amplitude of the extended flux linkage increases slightly, the abrupt gain sensor fault produces electromagnetic torque equiamplitude oscillation, the originally balanced current becomes unbalanced, the amplitude of the current in phase ‘a’ and phase ‘c’ increases, the measured current in the b-phase current sensor decreases.
Figure 10. Simulation result of electromagnetic torque.
Figure 10. Simulation result of electromagnetic torque.
Sensors 15 11027 g010
Figure 11. Simulation results of measured phase currents.
Figure 11. Simulation results of measured phase currents.
Sensors 15 11027 g011
Figure 12. Simulation results of the actual and observation of α axis stator current.
Figure 12. Simulation results of the actual and observation of α axis stator current.
Sensors 15 11027 g012
Figure 13. Simulation results of the actual and observation of β axis stator current.
Figure 13. Simulation results of the actual and observation of β axis stator current.
Sensors 15 11027 g013
Figure 14. Simulation result of current residual in phase ‘a’.
Figure 14. Simulation result of current residual in phase ‘a’.
Sensors 15 11027 g014
Figure 15. Simulation result of current residual in phase ‘b’.
Figure 15. Simulation result of current residual in phase ‘b’.
Sensors 15 11027 g015
When the torque increases, the amplitude of the current increases at 0.3 s. To the actual value, the observation of the stator β axis current decreases, the residual ra is closed to zero and the residual rb is deviated from zero. This suggests that there is no fault on phase ‘a’ current sensor and the faulty phase ‘b’ current sensor is identified.
(3)
Abrupt offset fault on phase b current sensor and slow-variation offset fault on phase a current sensor
The sensor fault equations can be described as:
f a = { 0              t < 0.2 s 1.5 e 7 t      t 0.2 s
f b = { 0              t < 0.1 s 30         t 0.1 s
That is, the current sensor faults are built by adding abrupt offset current of amplitude fb = −30 to the phase ‘b’ current sensor at t = 0.1 s and slow-variation offset current of amplitude fa = −1.5e7t to the phase ‘a’ current sensor at t = 0.2 s. The value of the speed is changed from 200 rad/s to 300 rad/s at 0.3 s. The observation of extended flux linkage and the torque calculation value are shown in Figure 16 and Figure 17, respectively. The phase currents, the actual value and the observation of the stator α and β axis currents are shown in Figure 18, Figure 19 and Figure 20, respectively. The current residuals in phase ‘a’ and in phase ‘b’ are respectively shown in Figure 21 and Figure 22. As shown in the following figures, when the abrupt offset fault is imposed at t = 0.1 s, the amplitude of the extended flux linkage is almost the same since the offset value is relatively small, but it increases slowly after the slow-variation offset fault is imposed at t = 0.2 s. The constant offset fault produces an electromagnetic torque equiamplitude oscillation at t = 0.1‒0.2 s, but the amplitude of oscillation increases gradually after t = 0.2 s. The measured current in b-phase current sensor and the observation of β axis stator current is produced constant offset at t = 0.1‒0.2 s, and after t = 0.2 s the offset increases gradually. The measured current in a-phase current sensor and the observation of α axis stator current produce a slow-variation offset at t = 0.2 s. When the speed increases, the frequency of the current increases at 0.3 s. The residual ra mutates from zero to 6.0828 at t = 0.2 s and then gradually increases exponentially. The residual rb mutates to 30 at t = 0.1 s and then remains constant. This illustrates that the phase ‘a’ current sensor occurs slow-variation fault at t = 0.2 s and the phase ‘b’ current sensor occurs abrupt fault at t = 0.1 s.
Figure 16. Simulation results of the observation of extended flux linkage.
Figure 16. Simulation results of the observation of extended flux linkage.
Sensors 15 11027 g016
Figure 17. Simulation result of electromagnetic torque.
Figure 17. Simulation result of electromagnetic torque.
Sensors 15 11027 g017
Figure 18. Simulation results of measured phase currents.
Figure 18. Simulation results of measured phase currents.
Sensors 15 11027 g018
Figure 19. Simulation results of the actual and observation of α axis stator current.
Figure 19. Simulation results of the actual and observation of α axis stator current.
Sensors 15 11027 g019
Figure 20. Simulation results of the actual and observation of β axis stator current.
Figure 20. Simulation results of the actual and observation of β axis stator current.
Sensors 15 11027 g020
Figure 21. Simulation result of current residual in phase ‘a’.
Figure 21. Simulation result of current residual in phase ‘a’.
Sensors 15 11027 g021
Figure 22. Simulation result of current residual in phase ‘b’.
Figure 22. Simulation result of current residual in phase ‘b’.
Sensors 15 11027 g022

6. Hardware-In-The-Loop Experiment and Its Results

To verify the fault diagnosis algorithm based on sliding mode observer, a real-time RT-LAB hardware-in-the-loop system was built and is shown in Figure 23; the RT-LAB platform is shown in Figure 24. It contains a TMS320F2812 DSP controller and RT-LAB OP5600 real-time simulation model (inverter and PMSM). The models of control object (inverter and PMSM) are compiled and then downloaded into the OP5600, and the designed controller model is converted into ‘C’ code and then downloaded into the DSP controller. The analog output signals, such as current signal and position signal of the motor, are collected and then converted to signals with the amplitude of ±10 V, after this, completing the corresponding control algorithm, while six-channel PWM pulses are exported and then sent to the real-time simulation model, the hardware-in-the-loop system of PMSM can be achieved. In this system, the PWM carrier frequency is set at 5 KHz, and the sampling period is set at 20 μs, the parameters of the interior PMSM are listed in Table 2. The experiment results are shown from Figure 25, Figure 26 and Figure 27.
Figure 23. The Structure of RT-LAB hardware-in-the-loop system.
Figure 23. The Structure of RT-LAB hardware-in-the-loop system.
Sensors 15 11027 g023
Figure 24. The RT-LAB platform.
Figure 24. The RT-LAB platform.
Sensors 15 11027 g024
Figure 25. Experimental results when no fault is applied to the phase current sensors: (a) Zoom of experimental electromagnetic torque and phase currents responses; (b) Zoom of experimental actual and observing stator currents responses; (c) Zoom of experimental residual responses. (a) (torque: 500 Nm/div; current: 200 A/div; t: 50 ms/div); (b) (current: 200 A/div; t: 100 ms/div); (c) (residual: 1 A/div; t: 100 ms/div).
Figure 25. Experimental results when no fault is applied to the phase current sensors: (a) Zoom of experimental electromagnetic torque and phase currents responses; (b) Zoom of experimental actual and observing stator currents responses; (c) Zoom of experimental residual responses. (a) (torque: 500 Nm/div; current: 200 A/div; t: 50 ms/div); (b) (current: 200 A/div; t: 100 ms/div); (c) (residual: 1 A/div; t: 100 ms/div).
Sensors 15 11027 g025
Figure 26. Experimental results when a gain fault is applied to the phase ‘b’ current sensor: (a) Zoom of experimental electromagnetic torque and residual responses; (b) Zoom of experimental actual and observing stator currents responses; (c) Zoom of experimental phase currents responses. (a) (torque: 500 Nm/div; residual: 60 A/div; t: 50 ms/div); (b) (current: 150 A/div; t: 50 ms/div); (c) (current: 100 A/div; t: 50 ms/div).
Figure 26. Experimental results when a gain fault is applied to the phase ‘b’ current sensor: (a) Zoom of experimental electromagnetic torque and residual responses; (b) Zoom of experimental actual and observing stator currents responses; (c) Zoom of experimental phase currents responses. (a) (torque: 500 Nm/div; residual: 60 A/div; t: 50 ms/div); (b) (current: 150 A/div; t: 50 ms/div); (c) (current: 100 A/div; t: 50 ms/div).
Sensors 15 11027 g026
Figure 27. Experimental results when an abrupt offset fault and a slow-variation offset fault are respectively applied to the phase ‘b’ and phase ‘a’ currents sensors: (a) Zoom of experimental electromagnetic torque and residual responses; (b) Zoom of experimental actual and observing stator currents responses; (c) Zoom of experimental phase currents responses. (a) (torque: 500 Nm/div; residual: 30 A/div; t: 50 ms/div); (b) (current: 150 A/div; t: 50 ms/div); (c) (current: 75 A/div; t: 50 ms/div).
Figure 27. Experimental results when an abrupt offset fault and a slow-variation offset fault are respectively applied to the phase ‘b’ and phase ‘a’ currents sensors: (a) Zoom of experimental electromagnetic torque and residual responses; (b) Zoom of experimental actual and observing stator currents responses; (c) Zoom of experimental phase currents responses. (a) (torque: 500 Nm/div; residual: 30 A/div; t: 50 ms/div); (b) (current: 150 A/div; t: 50 ms/div); (c) (current: 75 A/div; t: 50 ms/div).
Sensors 15 11027 g027
The zooms of experimental electromagnetic torque response, residuals, actual and observing stator currents responses, phase currents responses when no fault is applied to the phase current sensors are shown in Figure 25, respectively. The zooms of experimental electromagnetic torque response, residuals, actual and observing stator currents responses, phase currents responses when an abrupt gain fault is applied to the phase ‘b’ current sensor are shown in Figure 26, respectively. The zooms of experimental electromagnetic torque response, residuals, actual and observing stator currents responses, phase currents responses when an abrupt offset fault and a slow-variation offset fault are applied to the phase ‘b’ and phase ‘a’ currents sensors are shown in Figure 27, respectively. By comparing the simulation results and experimental waveforms under different circumstances, the designed observer can accurately identify the stator currents, effectively identify the faulty sensor for abrupt gain fault and slow-variation offset fault, and is robust to motor parameter changes. The observer structure is concise, and the system has good dynamic performance and high real-time performance.

7. Conclusions

An efficient current sensor fault diagnosis algorithm has been presented for the torque closed-loop control system of an interior PMSM using a double observer. First, a sliding mode observer based on the extended flux linkage is designed. It can simplify the motor model, eliminate the salient pole phenomenon and the direct axis inductance dependence, and is used for real-time calculation of the feedback torque. Then a sliding mode current observer is designed in αβ coordinates to generate fault residuals. With the essential feature of sliding mode variable structure technology, being completely insensitive to unknown input disturbances, the generated residuals of the designed fault detection system are not affected by the unknown input, but still maintain high sensitivity to the fault signals. The RT-LAB real-time simulation is used to build a simulation model of hardware in the loop, and the simulation and experimental results show that the method can efficiently identify faulty sensors with abrupt gain faults and slow-variation offset faults. The feasibility and effectiveness of the proposed method are demonstrated. Further research work is being carried out to design a fault tolerant control algorithm to preserve the performance for a faulty PMSM.

Acknowledgments

The authors are grateful for the support provided by the National Natural Science Foundation (NNSF) of China (Nos. 61273157 and 61473117).

Author Contributions

Gang Huang and Yi-Ping Luo designed the overall algorithms and the simulations. Yi-Shan Huang and Kai-Hui Zhao performed the simulations and experiments. Chang-Fan Zhang reviewed the manuscript and provided revisions and critical feedback. Gang Huang wrote the paper.

Conflicts of Interest

The authors declare no conflict of interests.

References

  1. Feng, J.H.; Gui, W.H.; Fu, M.L.; Xu, J.F. Comparison of Permanent Magnet Synchronous Motors Applied to Railway Vehicle Traction System. J. China Railw. Soc. 2007, 29, 111–116. [Google Scholar]
  2. Matsuoka, K. Development Trend of the Permanent Magnet Synchronous Motor for Railway Traction. IEEJ Trans. Electr. Electr. 2007, 2, 154–161. [Google Scholar] [CrossRef]
  3. Sheng, Y.F.; Yu, S.Y.; Gui, W.H.; Hong, Z.N. Field Weakening Operation Control Strategies of Permanent Magnet Synchronous Motor for Railway Vehicle. Proc. CSEE 2010, 30, 74–79. [Google Scholar]
  4. Xu, J.F.; Li, Y.L.; Xu, J.P. Present Situation and Perspect of Applying Permanent Magnet Synchronous Motors to Railway Locomotives. J. China Railw. Soc. 2005, 27, 130–132. [Google Scholar]
  5. Feng, J.H. Development Overview and Application Challenges of Permanent Magnet Synchronous Traction System for Rail Transit. High Power Convert. Technol. 2012, 3, 1–7. [Google Scholar]
  6. Foo, G.H.B.; Zhang, X.; Vilathgamuwa, D.M. A Sensor Fault Detection and Isolation Method in Interior Permanent-Magnet Synchronous Motor Drives Based on an Extended Kalman Filter. IEEE Trans. Ind. Electron. 2013, 60, 3485–3495. [Google Scholar] [CrossRef]
  7. Akrad, A.; Hilairet, M.; Diallo, D. Design of a fault-tolerant controller based on observers for a PMSM drive. IEEE Trans. Ind. Electron. 2011, 58, 1416–1427. [Google Scholar] [CrossRef]
  8. Gaeta, A.; Scelba, G.; Consoli, A. Sensorless vector control of PM synchronous motors during single-phase open-circuit faulted conditions. IEEE Trans. Ind. Appl. 2012, 48, 1968–1979. [Google Scholar] [CrossRef]
  9. Estima, J.O.; Marques Cardoso, A.J. A new algorithm for real-time multiple open-circuit fault diagnosis in voltage-fed PWM motor drives by the reference current errors. IEEE Trans. Ind. Electron. 2013, 60, 3496–3505. [Google Scholar] [CrossRef]
  10. Park, B.-G.; Kim, R.-Y.; Hyun, D.-S. Open circuit fault diagnosis using stator resistance variation for permanent magnet synchronous motor drives. J. Power Electron. 2013, 13, 985–990. [Google Scholar] [CrossRef]
  11. Pei, X.; Nie, S.; Chen, Y.; Kang, Y. Open-circuit fault diagnosis and fault-tolerant strategies for full-bridge DC-DC converters. IEEE Trans. Power. Electr. 2012, 27, 2550–2565. [Google Scholar] [CrossRef]
  12. Da, Y.; Shi, X.; Krishnamurthy, M. A new approach to fault diagnosis for permanent magnet synchronous machines using electromagnetic signature analysis. IEEE Trans. Power. Electr. 2013, 28, 4104–4112. [Google Scholar] [CrossRef]
  13. Nyanteh, Y.; Edrington, C.; Srivastava, S.; Cartes, D. Application of artificial intelligence to real-time fault detection in permanent-magnet synchronous machines. IEEE Trans. Ind. Appl. 2013, 49, 1205–1214. [Google Scholar] [CrossRef]
  14. Urresty, J.-C.; Riba, J.-R.; Romeral, L. Application of the zero-sequence voltage component to detect stator winding inter-turn faults in PMSMs. Electr. Power Syst. Res. 2012, 89, 38–44. [Google Scholar] [CrossRef]
  15. Ebrahimi, B.M.; Faiz, J. Magnetic field and vibration monitoring in permanent magnet synchronous motors under eccentricity fault. IET Electr. Power Appl. 2012, 6, 35–45. [Google Scholar] [CrossRef]
  16. Jeong, Y.-S.; Sul, S.-K.; Schulz, S.; Patel, N. Fault Detection and Fault-Tolerant Control of Interior Permanent-Magnet Motor Drive System for Electric Vehicle. IEEE Trans. Ind. Appl. 2005, 41, 46–51. [Google Scholar] [CrossRef]
  17. Liu, L. Robust Fault Detection and Diagnosis for Permanent Magnet Synchronous Motors. Ph.D. Thesis, The Florida State University, Florida, FL, USA, 2006. [Google Scholar]
  18. Diao, S.; Makni, Z.; Bisson, J.-F.; Diallo, D.; Marchand, C. Sensor fault diagnosis for improving the availability of electrical drives. In Proceedings of the IECON 2013-39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10‒14 November 2013; pp. 3108–3113.
  19. Grouz, F.; Sbita, L.; Boussak, M. Current sensors gain faults detection and isolation based on an adaptive observer for PMSM drives. In Proceedings of the 2013 10th International Multi-Conference on Systems, Signals and Devices, Hammamet, Tunisia, 18‒21 March 2013; pp. 1–6.
  20. Grouz, F.; Sbita, L.; Boussak, M. Current sensors faults detection, isolation and control reconfiguration for PMSM drives. In Proceedings of the 2013 International Conference on Electrical Engineering and Software Applications, Hammamet, Tunisia, 21‒23 March 2013; pp. 1–6.
  21. Zhang, C.F.; Wang, Y.N.; He, J. Variable Structure Intelligent Control for PM Synchronous Servo Motor Drive. Proc. CSEE 2002, 22, 13–17. [Google Scholar]
  22. Tan, C.P.; Edwards, C. Sliding Mode Observers for Detection and Reconstruction of Sensor Faults. Automatica 2002, 38, 1815–1821. [Google Scholar] [CrossRef]
  23. Zhao, K.H.; Chen, T.F.; Zhang, C.F.; He, J.; Huang, G. Online Fault Detection of Permanent Magnet Demagnetization for IPMSMs by Nonsingular Fast Terminal-Sliding-Mode Observer. Sensors 2014, 14, 23119–23136. [Google Scholar] [CrossRef] [PubMed]
  24. Yang, S.Y.; Zhan, Q.; Zhang, X.; Guo, L.L.; Zhou, Y.F. Torque Closed-loop Vector Control Based on Extended Flux Linkage Observer of Permanent Magnet Synchronous Motor. Autom. Electr. Power Syst. 2014, 38, 80–84. [Google Scholar]
  25. He, J.; Qiu, J. A Fault Detection Approach Based on Sliding Mode Observers. J. Natl. Univ. Def. Technol. 2009, 31, 112–115. [Google Scholar]

Share and Cite

MDPI and ACS Style

Huang, G.; Luo, Y.-P.; Zhang, C.-F.; Huang, Y.-S.; Zhao, K.-H. Current Sensor Fault Diagnosis Based on a Sliding Mode Observer for PMSM Driven Systems. Sensors 2015, 15, 11027-11049. https://doi.org/10.3390/s150511027

AMA Style

Huang G, Luo Y-P, Zhang C-F, Huang Y-S, Zhao K-H. Current Sensor Fault Diagnosis Based on a Sliding Mode Observer for PMSM Driven Systems. Sensors. 2015; 15(5):11027-11049. https://doi.org/10.3390/s150511027

Chicago/Turabian Style

Huang, Gang, Yi-Ping Luo, Chang-Fan Zhang, Yi-Shan Huang, and Kai-Hui Zhao. 2015. "Current Sensor Fault Diagnosis Based on a Sliding Mode Observer for PMSM Driven Systems" Sensors 15, no. 5: 11027-11049. https://doi.org/10.3390/s150511027

Article Metrics

Back to TopTop