Beruflich Dokumente
Kultur Dokumente
Keywords
Direct torque and flux control, Doubly fed induction motor, Efficiency, Reliability,
Sensorless control
Abstract
In this paper, a Doubly Fed Induction Machine (DFIM) operating in motor mode and supplied by two
Voltage Source Inverters (VSI), in stator and rotor sides, is presented. The aim is to analyze the
position sensor fault effects on a Direct Torque Control (DTC) of the DFIM. This justifies the
necessity of a reconfiguration control when a position sensor fault appears in order to avoid an
interruption in system operations. In the other hand, this study emphasizes the close dependency
between system performance and the output accuracy of the rotor position sensor. Moreover,
simulation results point out the operation system deterioration in case of position sensor fault, which
leads in most cases to its shut down in contrast to industrial expectations. This work presents a control
reconfiguration for a DFIM speed drive when a position sensor fault occurs, in order to ensure system
service continuity. For this purpose, SABER simulation results illustrate the system behavior before
and after a position sensor fault. System performance preservation is carried out after control
reconfiguration. The proposed solution is relevant especially due to its simplicity.
Introduction
Systems equipped with electrical drives are nowadays widely used in industry. Most developed
controls are either a Field Oriented Control (FOC) or a Direct Torque Control (DTC). All of them
closely depend on the measured signals like the three phase currents, the DC bus voltage and the rotor
position. Since reliability has become a criterion of outstanding importance for the satisfactory
operation drive, sensor investigations are now of increasing interest; especially for the electrical
systems based on Doubly Fed Induction Machine (DFIM), where four current sensors and one position
sensor are needed. For instance, authors in [1], [2] and [3] have developed Fault Detection and
Isolation (FDI) algorithms associated with Reconfiguration algorithms in order to ensure on service
continuity of DFIM control in case of any current sensor fault.
However, concerning position sensors, studies on sensorless operation are made because of several
drawbacks: robustness, cost, cabling and maintenance. Nevertheless, most of these studies address
applications where the DFIM operates in generator mode. In the bibliography, authors treat this
problem either by applying the Model Reference Adaptive System (MRAS) structure [4] or by
estimating both the speed and the rotor position. One of these earliest studies on this subject is about a
commercial product named ROTODRIVE [5], this was followed by research work introduced in [6]
and [7].
Concerning the motor mode operation of the DFIM, most research deals with speed generation based
on observers. In [8], authors present a closed loop deterministic observer for the speed and load
torque, which is a second order Luenberger observer. Furthermore, in [9] and [10], the authors use the
association of both MRAS and Luenberger observers for sensorless operation.
In this paper, a new method to estimate speed and rotor position for a motor DFIM operating mode is
described in detail. The main advantage of this method is its simplicity, since the reconfiguration
algorithm is obtained by a basic transformation of mathematical equations. The resulting rotor position
sensorless algorithm is used to reconfigure the control in case of a rotor position sensor fault. This
allows preventing system shut down. The service continuity is then performed by the use of a FDI
algorithm, which is included in the DFIM control. This algorithm allows making decisions about the
control reconfiguration. The effectiveness of the proposed method is ensured through simulations
performed in SABER software environment and validated by experimental tests.
System presentation
The system studied is focused on a DFIM operating in motor mode. As shown in Figure 1, both the
stator and rotor windings are connected to Voltage Source Inverters (VSI).In addition, the stator and
rotor VSI switching states are generated using a double DTC control. Normally, only four current
sensors and a rotor position sensor are needed for the DFIM control.
s r
The authors in [11] and [12] have proposed a DTC control according to the first strategy. They also
developed an optimization algorithm to find out the best value in order to obtain optimized system
operation. In this paper, we choose to treat the second strategy.
The mechanical equation of DFIM is given by relation (2).
J.
d
= Tem Tl f .
dt
(2)
In a steady state, the derivative of angle is equal to zero. According to Figure 2, the angular self
piloting and the frequency self piloting relations are expressed as follows
s = m + r +
s = + r
(3)
sn =
Vsn . 2
(4)
sn
Vsn . 2
srf =
n
rrf = K . srf
(5)
Due to the fact that the DFIM is fed by stator and rotor sides, a power ratio can be defined to share the
transferred power to each side. The authors in [11] have demonstrated that if the power ratio kp is
chosen equal to 0.5, then the ratio K between the rotor and stator flux modulus is equal to Lr Ls , Lr
and Ls are the stator and rotor inductances. As a consequence, the imposed flux moduli are obtained as
in equation (5). Generally, a vector can be defined either by its polar coordinates, its real and
imaginary parts or by its three phase components. In this work we choose to define each of the stator
and rotor flux vectors by their three phase components. To regulate each of them, the flux reference
and flux estimated components have to be generated. The stator and rotor flux reference components
are calculated in (6).
2
4
cos xref
cos xref
3
3
(6)
The sref and rref angles are computed as in (7) according to the power ratio and also to the ref angle.
This angle is deduced from the controlled electromagnetic torque Temref as illustrated in (8).
sref = k p . p. ref .dt
(7)
Temref
K . sref . rref
ref = sin 1
(8)
The three phase estimated fluxes are calculated using the sensed currents as in (9)
s = Ls .is + M .ir
T
r = Lr .ir + M .is
Where
cos( )
2
2
M = .M sr .cos
3
3
cos +
3
s = [ s1 s 2
ir = [ir1 ir 2
(9)
2
2
cos +
cos
3
3
cos( )
cos +
3
cos
cos( )
s 3 ]T , r = [ r1 r 2
r 3 ]T , xref = x1ref
x 2 ref
x3ref
]T , is = [is1
is 2
is 3 ]T ,
The stator and rotor VSI switching states are obtained by a simple hysteresis control. So, the
difference between the estimated and the reference fluxes is calculated as follows
x = xref x
(10)
With x = [ x1 x 2 x 3 ]T
As a conclusion, the resulting DTC control adjusts stator and rotor flux vectors, the electromagnetic
torque and the mechanical speed. The proposed control strategy is shown in Figure 9.
m
Is1
Is2
Ir1
Ir2
s1rf
s1
s2 rf
- + s2
Stator and s3 rf - +
s3
rotor flux
+
Ss1
Ss2
Ss3
srf generations
r1rf
r1
+
rrf
r2 rf
r2
+
r3 rf + r3
r1
Is1
3-phase
r2
Is2
Rotor flux
r3
Ir1
estimation
Ir2
Sr1
Sr2
Sr3
srf
rrf
rf
kp
rf
m
+
-
m
+
-
Temrf
VSI
reference
srf
s1
3-phase
Stator flux s2
estimation s3
rf
generation
rf
VSI
rad/s
80
ref
70
rad
60
50
40
30
20
10
1
0
-10
50
0.1
0.2
0.3
0.4
0.5
t(s)
0.6
0.7
0
0
0.8
0.2
0.3
Nm
0.1
Tem
0.4
0.5
t(s)
0.6
0.7
0.8
60
Tl
50
-50
40
30
-100
Ir
20
-150
10
-200
0
0.1
0.2
0.3
0.4
0.5
t(s)
0.6
0.7
0.8
0.1
0.2
Is0.3
0.4
0.5
t(s)
0.6
0.7
0.8
Fig. 4: Impact of a 100% rotor position sensor fault on the DFIM control.
In order to satisfy the industrial requirements concerning electrical system reliability, research studies
have tried to ensure service continuity, even in case of a rotor position sensor fault. In the following
section, a Fault Detection and Isolation (FDI) algorithm associated with a Reconfiguration algorithm
are developed.
Sensorless reconfiguration
In order to ensure reliability of position measurement, two solutions are mainly proposed
- Sensorless operation: In this case, the rotor position sensor is removed and replaced by a
position estimator or observer.
- Supervision operation: In this case, the rotor position sensor is retained unless it is faulty.
Thus, a Fault Detection and Isolation algorithm (FDI) is taken into account, followed by a
Reconfiguration algorithm to ensure system service continuity.
The goal of this section is to develop an algorithm ensuring estimation of the rotor position and speed.
The rotor current vector components defined in r,r frame are calculated directly from the two
measured rotor currents (11). However, for its components in s,s frame, they are generated according
to the stator flux and the stator current components in s,s frame as expressed in (12). Having the
four component expressions of the rotor current vector in different frames, the estimated rotor position
o can be computed as in (13).
Experiments were carried in order to validate both control and reconfiguration algorithms coded in C
language and loaded on a DSP. The sample period used is 100s. The experimental setup is based on
the DFIM. The two VSIs are supplied by two independent dc links with different voltage levels. Also,
a step-down transformer is used.
ir
irs
irr
r
irr
irs
i xx = 2 2 .i x1 + 2 .i x 2
(11)
s s Ls .is s
ir s =
M sr
s s Ls .is s
ir =
s
M sr
(12)
ir s .ir r ir r .ir s
ir .ir + ir .ir
r
s
s r
o = tan 1
(13)
The DFIM speed is then computed according to an ATO (Angle Tracking Observer). This algorithm is
normally used to generate the speed captured by a synchro-resolver sensor [13, 14]. The ATO
principle is explained in Figure 6.a.
e(rd/s)
e(rd/s)
o
sin(o)
X
+
1
K1
1
+
K1
1
1
s
s
s
cos(o)
+
s
+
X
K2
sin(e)
Trigonometric
cos(e)
functions
K2
e(rd)
e(rd)
(b)
(a)
Fig. 6: The ATO principle (a): without the linearization; (b): with the linearization.
Note that the error , expressed in (14), is a non linear function as follows
= sin ( o ). cos( e ) sin ( e ). cos( o ) = sin ( o e )
Sine wave
(14)
o e
as
rad/s
80
ref
70
60
50
rad
40
30
20
10
1
0
-10
0.2
0.4
0.6
0.8
0
0
0.2
0.4
90
10
rad/s
rad/s
80
r1=m - e
70
0.8
(b)
(a)
100
0.6
t(s)
t(s)
r2=m - o
60
50
40
30
-2
20
-4
10
-6
0
-10
6
t(s)
10
-8
0.2
0.4
0.6
0.8
t(s)
(c)
(d)
Fig. 8: Simulation results of the estimated and captured (a): speed; (b): rotor position (c): errors
between estimated and measured signals and (d): experimental results obtained.
Sensorless operation
In this section, a sensorless system operation is tested. Figure 10 illustrates the obtained simulation
results.
It can be noted that, using estimated rotor position and speed, DTC operation is satisfactory. Also, the
electromagnetic torque presents ripples, which are acceptable in some applications.
Ts
90
40
rad/s
80
Tem
30
ref
70
Nm
60
Tl
20
50
40
10
30
20
10
-10
0
-10
0.2
0.4
0.6
0.8
-20
0.2
0.4
t(s)
0.6
0.8
t(s)
(a)
(b)
1.5
120
rad/s
Wb
100
80
0.5
60
3
. s
2
0
40
-0.5
3
. r
2
20
-1
0
-20
6
t(s)
10
-1.5
-1
-0.5
0
t(s)
0.5
1.5
(c)
(d)
Fig.10: Simulation results of (a): speed; (b): torque and (c): stator and rotor fluxes obtained with
sensorless DTC and (d): the experimental results obtained.
error = m e
Once the fault is detected, a binary variable Kd is generated. Kd remains equal to zero as long as no
fault is detected. It rises to the unit as soon as the error goes above the threshold. The Kd behavior
before and after a fault detection is illustrated in Figure 11.
Ts= 100 s
FDI&R
tn
DFIM Control
tn+1
Sample
Sample
is(1,2)[n], ir(1,2)[n], [n]
is(1,2)[n+1], r(1,2)[n+1], [n+1]
Application Sx(1,2,3)[n-1]
Application Sx(1,2,3)[n]
Fig. 11: Timing Chronogram of the DFIM control with the FDI and Reconfiguration algorithms.
Figure 11 gives the global control chronogram with rotor position FDI and reconfiguration algorithms.
It is seen that when the rotor position sensor fault occurs, control signals are usually computed from
healthy measured currents or obtained by the reconfiguration module.
According to the results shown in Figure 12, even in case of a rotor position sensor fault, system shut
down is prevented and service continuity is ensured.
100% sensor fault
7
1.5
rad
4
0.5
Kd
1
0
-0.5
0.2
0.4
0.6
0.8
0.2
0.4
0.6
0.8
t(s)
t(s)
90
Nm
30
Tem
25
rad/s
80
70
Tl
ref
60
20
50
40
15
30
10
20
5
10
0
-5
0.2
0.4
0.6
0.8
-10
0.2
0.4
0.6
0.8
t(s)
t(s)
1.5
s1ref s1
s21re s2
f
r1ref r1 r2ref r2
0.4
1
0.3
Wb
0.2
Wb
0.5
0.1
0
0
-0.1
-0.5
-0.2
-1
-0.3
-1.5
0.2
0.4
0.6
t(s)
0.8
1 -0.40
0.2
0.4
0.6
0.8
t(s)
Fig.12: The different controlled signals before and after a 100% rotor position sensor fault in case of
reconfiguration.
Conclusion
In this work, a simple method ensuring the service continuity of a system based on a DFIM working in
motor mode is presented. This method prevents system shut down since the processing of rotor
position sensor fault is taken into account in the resulting Dual Direct Torque Control of the DFIM fed
by two Voltage Source Inverters. This is carried out by the development of the Fault Detection and
Isolation algorithm associated with the reconfiguration algorithm. It has been shown that these
algorithms are quite simple. Their efficiency was proved by both the simulation and experimental
results obtained, since the system operation continues without performance deterioration even after
sensor fault detection.
References
[1] M.Abdellatif, I.Slama-Belkhodja, M.Pietrzak-David, Reconfiguration de la commande en prsence dun
dfaut capteur de courant, in Confrence Electrotechnique du Futur, EF2007 - Toulouse, France, 6-7
Septembre 2007
[2] K. Rothenhagen and F.W. Fuches, Current sensor Fault Detection by bilinear Observer for a Doubly Fed
Induction generator, in IECON2006, the 32nd Conference on the IEEE Industrial Electronics Society,
November 6-10, 2006, Paris, France
[3] M.Abdellatif, M.Pietrzak-David, I.Slama-Belkhodja, Control Reconfiguration of a Doubly Fed Induction
Motor Drive with a Current Sensor Fault, in ELECTRIMACS08 Quebec, Canada June 8-11 2008
[4] R. Crdenas, R. Pea, J. Proboste, G. Asher, and J. Clare, MRAS Observer for Sensorless Control of
Standalone Doubly Fed Induction Generators in IEEE Transactions on Energy Conversion, Vol. 20, NO. 4,
December 2005, pp. 710-718
[5] L. Morel, H. Godfroid, A. Mirzaian, and J. M. Kauffmann, Double-fed induction machine: converter
optimization and field oriented control without position sensor, Proc. Inst. Elect. Eng., Electr. Power Appl., vol.
145, no. 4, pp. 360368, Jul. 1998.
[6] R. Datta and V. T. Ranganathan, A simple position sensorless algorithm for rotor side field oriented control
of wound rotor induction machine, IEEE Trans. Ind. Electron., vol. 48, no. 4, pp. 786793, Aug. 2001.
[7] K. Rothenhagen and F.W. Fuches, Position estimator including saturation and iron losses for encoder fault
detection of doubly-fed induction machine, in EPE-PEMC 2008 Poznan Poland
[8] S. Khojet El Khil, I. Slama-Belkhodja, M. Pietrzak-David, B. De Fornel, Sensorless Field Oriented Control
of Doubly Fed Induction Speed Drive, in EUROCON 2007 The International Conference on Computer as a
Tool Warsaw, September 9-12
[9] R. Ghosn, C. Asmar, M. Pietrzak-David, and B. De Fornel, A MRAS-Luenberger sensorless speed control
of doubly fed induction machine, in Proc. Eur. Power Electron. Conf., Toulouse, France, 2003.
[10] S. Khojet El Khil, I. Slama-Belkhodja, M. Pietrzak-David, Observation de la vitesse dune MADA pour la
reconfiguration de sa commande, in JTEA 2008
[11] F. Bonnet and M. Pietrzak-David, Control Optimization of a Doubly Fed Induction Machine, in IEEE
39th Power Electronics Specialists Conference, 2008. PESC 2008 - Rhodes, Greece June 15-19, 2008
[12] F. Bonnet, P.E. Vidal, M. Pietrzak-David, Dual Direct Torque Control of Doubly Fed Induction Machine,
in IEEE, Transactions on Industrial Electronics Vol.54, No. 5 October 2007, pp. 2484-2490
[13] L. Idkhajine, E. Monmasson, M-W. Naouar, A. Prata, K. Bouallaga Fully integrated FPGA-based
controller for synchronous motor drive, in IEEE, Transactions on: Accepted for future publication Vol.PP,
Forthcoming, 2009
[14] R.Hoseinnezhad, P. Harding A novel hybrid angle tracking observer for resolver to digital conversion, in
proceeding of the 44th IEEE conference on: Decision and control, and the Europeen Control Conference 2005
Seville Spain, December 12-15, 2005