Академический Документы
Профессиональный Документы
Культура Документы
+
(
(
(
(
(
(
+
(
(
(
(
(
(
=
(
(
(
c
b
a
c
b
a
c
b
a
c
b
a
c
b
a
c
b
a
e
e
e
i
i
i
L
L
L
dt
d
i
i
i
R
R
R
v
v
v
0 0
0 0
0 0
0 0
0 0
0 0
(1)
where i
a
, i
b
, and i
c
are phases currents. v
a
, v
b
, and v
c
are
three-phase terminal voltages. e
a
, e
b
, and e
c
are phase
back-EMFs. R and L are resistance and inductance of a phase
windings.
The phase back-EMFs (e
a
, e
b
, and e
c
) can be approximately
expressed as:
) / cos( e
) / cos( e
cos e
e f e c
e f e b
e f e a
3 2
3 2
t u e
t u e
u e
+ =
=
=
(2)
where
f
,
e
, and
e
represent flux linkage of permanent
magnet, electrical rotor speed, and electrical rotor position.
Equation (3) is derived by (1). This mathematical equation
of a PMSM model is applied to RLS algorithm.
(
(
(
(
(
(
(
(
(
(
+
(
(
(
(
(
(
(
(
(
(
=
(
(
(
c c
b b
a a
c
b
a
c
b
a
c
c
b
b
a
a
c
b
a
e v
e v
e v
L
L
L
i
i
i
L
R
L
R
L
R
i
i
i
dt
d
1
1
1
0 0
0 0
0 0
(3)
III. RECURSIVE LEAST SQUARE ALGORITHM
For digital implementation of the RLS algorithm, the
discrete dynamic model is required. The discrete phase
current is given by
)) k ( e ) k ( v (
T R L
T
) k ( i
T R L
L
) k ( i
a
samp
samp
a
samp
a
+
+
+
= 1
(4)
Fig. 2. Space vector Modulation.
) ( Z ) Y(
T
k k
T
O =
|
|
.
|
\
|
+
=
) ( ) 1 ( ) (
) 1 ( ) ( ) ( ) 1 (
- ) 1 (
1
) (
k Z k P k Z
k P k Z k Z k P
k P k P
T
T
) ( ) 1 ( ) (
) ( ) 1 (
) (
k Z k P k Z
k Z k P
k K
T
+
)) 1 ( ) ( Z - ) )(Y( ( ) 1 ( ) (
T
O + O = O k k k k K k k
Fig. 3. Fault Diagnosis using RLS algorithm.
The recursive least squares (RLS) algorithm mainly has
been used to estimate parameters of the motor due to simple
implementation. The general RLS algorithm is formulated as
follows [9]:
) ( Z ) Y(
T
k
k
T
O = (5)
|
|
.
|
\
|
+
=
) ( ) 1 ( ) (
) 1 ( ) ( ) ( ) 1 (
- ) 1 (
1
) (
k Z k P k Z
k P k Z k Z k P
k P k P
T
T
(6)
) ( ) 1 ( ) (
) ( ) 1 (
) (
k Z k P k Z
k Z k P
k K
T
+
(7)
)) 1 ( ) ( Z - ) )(Y( ( ) 1 ( ) (
T
O + O = O k
k k k K k
(8)
where, Y(k) is the output, is the parameter vector, O
is the
estimated parameter vector(^ denotes the estimated value).
Z(k) is the signal vector, P(k) is the covariance matrix, and
is the forgetting factor given by 0< <1. The forgetting factor
is related to the sensitivity of the parameter variation.
The relation between recursive equation coefficients and
physical parameters can be expressed as follows;
(a) (b)
Fig. 4. Effective voltage vector (a) V1(100) (b) V2(110).
TABLE I
RESISTANCE VARIATION FOR SECTOR 1-6
samp
samp
samp
T R L
T
b ,
T R L
L
a
+
=
+
=
(9)
b
T R b T
a
T R a
L
samp samp samp
=
=
1
(10)
b
T a
L ,
b
a
R
samp
=
1
(11)
From (4), the formulation of the RLS algorithm is obtained
by:
) ( ) Y( k i k
a
= (12)
T
a a a
k e k v k i k ] ) ( ) ( ) 1 ( [ ) Z( = (13)
T
k k a k
] ) b( ) ( [ ) ( = O (14)
IV. PROPOSED FAULT DIAGNOSIS SCHEME
As shown in Fig. 2, the operation region of the PMSM
drive system is divided into the six triangle domains, denoted
from Sector 1 to Sector 6, in the space vector pulse width
modulation (SVPWM) hexagon. The timing flowchart of the
proposed fault detection/ identification scheme is
Fig. 5. Block diagram of the proposed RLS-based fault diagnosis
illustrated in Fig. 3, where stator resistances of PMSM are
estimated by RLS algorithm in real time.
A. Fault Detection
Generally the stator resistance of PMSM is changed by the
variation of temperature. A variation of temperature can
cause a significant variation in stator resistance. However, the
stator resistance under general operation is determined by the
temperature dependence, which is given by
) 1 (
0
T R R A + = o (15)
where R
0
is resistance at the reference temperature C T
$
25 = ,
o
is resistance temperature coefficient, and T A is temperature
increase.
If the open-phase fault occurs, the stator resistance of a
faulty phase estimated by RLS algorithm is rapidly changed.
The stator resistance varied by temperature is distinguished
clearly from that of open-phase fault by its change rate.
Therefore, the threshold value to detect open-phase fault must
be larger than variation of stator resistance for temperature
effect. The algorithm for the fault detection is given by
) (
0
1
_
_
k Sector at
R R if F
R R if F
RLS j th D
RLS j th D
> =
< =
(16)
where R
th
is the threshold value of stator resistance to detect
the open-phase fault continuously.
If the stator resistance (R
j_RLS
) estimated by RLS algorithm
continuously is larger than the threshold value (R
th
), the fault
detection signal (F
D
) changes from low to high.
B. Fault Identification
After the detection, it is possible to identify the position of
faulty phase during a minimum two Sector. Similar
phenomena are observed in other Sector shown in Fig. 2. The
identification of open-phase fault is obtained by the fault
identification signal (F
I
) when the Sector(k) is converted to
(a)
(b)
(c)
(d)
Fig. 6. Simulation results when switch S
1
fault occurs. (a) Current waveform
[A] (b) Estimated stator resistances [] (c) Extended stator resistances []
(d) Fault detection and identification signals
Sector(k+2). The algorithm for the fault identification is
given by
) 2 (
0
1
_
_
+
> =
< =
k Sector at
R R if F
R R if F
RLS j th I
RLS j th I
(17)
The fault diagnosis is achieved by the fault signal (F
D
, F
I
)
at Sector (k+2). For example, assuming that the switch S
1
in
Fig. 1 fails in a open condition and the PMSM operates in
Sector 1 shown in Fig. 2, two effective vectors of the V
1
(100)
and V
2
(110) is generated from inverter output. Consider the
switch configurations under the V
1
(100) and V
2
(110) vectors,
illustrated in the Fig. 4. Before open fault of the switch S
1
, the
V
1
(100) is configured that the phase A is connected to the
positive bus, and the phase B and phase C are tied to the
negative bus. The V
2
(110) is configured with the phase A and
phase B to the positive bus, and the phase C to the negative
bus. After the open fault, however, the V
1
(100) has zero
currents in each phase, and accordingly, all stator resistances
of each phase increase. For the V
2
(110), current on the phase
A becomes zero, and the phase B and C increase slightly for
compensating q-axis current reduced by fault phase as
compared to general operation. Consequently, the open fault
of the S
1
at the Sector 1 can be detected by observing the
variation of stator resistances, such as (i) the estimated stator
resistance R
a_RLS
(of the phase A) continuously increase for
both V
1
(100) and V
2
(110), (ii) the estimated stator resistance
R
b_RLS
(of the phase B) increase for the V
1
(100), but decrease
for the V
2
(110), and (iii) the resistance R
c_RLS
(of the phase C)
increase for the V
1
(100), and remain without any variation
during the V
2
(110). By applying this principle, the variation
characteristics of stator resistance to detect open-phase fault
is analyzed definitely in Sector 1-6.
TABLE I shows how fault diagnosis algorithm under
open-phase fault is achieved in Sector 1-6 and the stator
resistance change for the relationship between switching state
of Sector1-6. The block diagram for overall structure of the
proposed fault diagnosis system is shown in Fig. 5.
V. SIMULATION AND EXPERIMENTAL RESULTS
In order to verify the proposed fault diagnosis algorithm,
the simulation and experiment were performed in the same
simulation conditions. Fig. 6(a)-(d) show simulation results
of a novel proposed method by RLS algorithm when the
open-phase fault of the switch S
1
happens. The open-phase
fault of phase A occurs at 0.394[s]. Fig. 6(a) shows current
waveform under the open fault of switch S
1
. The current of
phase A becomes zero within about 11[ms] due to the open
fault of phase A. As shown in Fig. 6(b) and (c), the stator
resistance estimated by RLS algorithm of fault phase A
suddenly increase. After the fault of switch S
1
, the stator
resistances of each phase differently appear. Because of open
fault of switch S
1
, stator resistance of phase A in comparison
with other stator resistance rapidly increase. Fig. 6(d) shows
the fault detection signal of phase A at 395.8[ms]. In
simulation results, the fault detection signal is achieved by
applying threshold value that is set to the 200% of nominal
stator resistance.
The designed laboratory prototype for the experiment is
shown in Fig. 7. The main controller was configured by using
DSP TMS320VC33 and the sampling time in the control
algorithm was 100s. The inverter used in the experiment was
implemented with IPM PM20CJ060 devices. A 250 W
PMSM was coupled with laboratory in order to test proposed
fault diagnosis algorithm.
In this work, open-circuit fault of switch (S
1
) was described
by the enforced off-signal of gate drive at the fault occurrence.
Fig. 8(a) shows experimental results for estimated stator
resistances R
a_RLS
, R
b_RLS
and R
c_RLS
and fault signal in switch
S
1
fault. After fault occurrence, R
a_RLS
of fault phase suddenly
increases. If stator resistance value R
a_RLS
is larger than the
given threshold value (th), the fault detection signal happens
Fig. 7. Experimental setup for the proposed fault diagnosis.
(a)
(b)
Fig. 8. Experimental results when switch S1 fault occurs. (a) Estimated stator
resistances[] and fault signal. (b) R
a_RLS
, Fault detection signal, Fault
identification signal and Theta.
and then the fault identification signal occurs within two
Sector about 7[ms] as shown in Fig. 8(b).
Fig. 9 shows the current waveforms for three phases under
fault tolerant control. Under the open fault of switch S
1
, the
current of phase A decreased to zero at the positive period.
After fault identification, the fault reconfiguration was
achieved by fault tolerant control. And then three phase
currents can flow through the motor.
Fig. 9. Experimental results for reconfiguration after fault detection.
VI. CONCLUSION
In this paper, the fault diagnosis using RLS algorithm has
been proposed to detect the open-phase fault of inverter
switches in PMSM drives. The proposed scheme has been
achieved by analyzing the variation of stator resistances,
which are estimated by RLS algorithm in real time. The
proposed fault diagnosis scheme can be implemented without
any extra devices. Moreover, since it uses a simple algorithm
by analyzing only estimated stator resistances of each phase,
it has the fast fault detection time. The feasibility of the
proposed fault diagnosis scheme has been proved by
simulation and experimental results.
REFERENCE
[1] P. Pillay and P. Freere, Literature survey of permanent magnet Ac
motors and drives, in Conf. Rec. IEEE-IAS Annu. Meeting. pp. 74-84,
1989.
[2] W. le Roux, R.G. Harley, and T.G. Habetler, Detecting rotor faults in
low power permanent magnet synchronous machines, IEEE Trans. on
Power Electronics, vol. 22, no 1, pp. 332-328, Jan. 2007
[3] R. Peuget, S. Courtine, and J. P. Rognon, Fault Detection and Isolation
on a PWM Inverter by Knowledge-Based Model, IEEE Trans. on Ind.
Applicat., vol. 34, no. 6, pp. 1318-1326, Nov./Dec. 1998.
[4] S. Bolognani, M. Ziglitto and M. Zordan, Innovative Remedial
Strategies for Inverter Faults in IPM Synchronous Motor Drives, IEEE
Trans. Energy Conversion, vol. 18, no. 2, pp. 306-312, June. 2003.
[5] R. L. A. Ribeiro, C. B. Jacobina and E. R. C. da Silva, Fault-Tolerant
Voltage-Fed PWM Inverter Ac Motor Drive Systems, IEEE Trans. Ind.
Applicat., vol. 51, no. 2, pp. 439-446, Apr. 2004.
[6] S. M. Cruz and A. Cardoso, Stator fault diagnosis in three-phase
synchronous and asynchronous motors, IEEE Trans. Ind. Applicat., vol.
37, no. 5, pp. 1227-1233, Sep. 2001.
[7] B. M. Ebrahimi, J. Faiz, and M. J. Roshtkhari, Static-, Dynamic-, and
Mixed-Eccentricity Fault Diagnoses in Permanent-Magnet Synchronous
Motor, IEEE Trans. on Ind. Electron., vol. 56, no. 11, pp. 4727-4739,
Nov. 2009.
[8] M. S. Nejad, B. N. Mobarakeh, S. Pierfederici, and F. M. Tabar, Fault
tolerant and minimum loss control of double-star synchronous machines
under open phase conditions, IEEE Trans. Ind. Electron., vol. 55, no. 5,
pp. 10151020, May 2008.
[9] S. Morimoto, M. Sanada, and Y. Takeda,Mechanical Sensorless Drives
of IPMSM with Online Parameter Identification, IEEE Trans. Ind.
Applicat., vol. 42, no. 5, pp. 1241-1248, Sep./Oct.. 2006.