PNIMNiPE_nr64

advertisement
Nr 64
Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych
Politechniki Wrocławskiej
Nr 64
Studia i Materiały
Nr 30
2010
Space vector modulation,
voltage source inverter, overmodulation
Khanh NGUYEN THAC*
A SIMPLE WIDE RANGE SPACE VECTOR PWM
CONTROLLER ALGORITHM FOR VOLTAGE-FED INVERTER
INDUCTION MOTOR DRIVE INCLUDING SIX-STEP MODE
In this paper a simple algorithm of space vector pulse width modulation (SVM) for two-level
voltage-fed inverter is proposed. The idea of algorithm is that a single algorithm covers the undermodulation and overmodulation range including six-step mode. The algorithm unifies equations to
determine angle of reference voltage vector Uc in undermodulation and overmodulation mode I,
therefore simplifies calculation program. The open loop control of the induction motor, a smooth operation during transition from the linear control to the six-step mode is demonstrated through experimental results using Matlab/Simulink simulation.
1. INTRODUCTION
Three-phase voltage source pulse width modulation (PWM) inverter have been
widely used for DC/AC power conversion, since they can produce a variable voltage
and variable frequency power [6], [9], [11], [12], [14]. However they require a dead time
to avoid the arm-short and snubber circuits to suppress the switching spike. Apart from
these aspects, the PWM inverters present an essential problem that they cannot produce
voltages as large as the six-step inverter can. That is, the DC bus voltage cannot be utilized to the maximum.
Many approaches have been reported in the literature to increase the range of the PWM
voltage source inverter (VSI) [1-5], [7], [8], [10], [13], [15-18]. Some of them are proposed
as extensions of the Sinusoidal PWM (SPWM) method [2], [4], [7], [8], [13], and others as
extensions for the Space Vector PWM (SVM) method [1-3], [5], [10], [15-18]. In the
__________
*
Wroclaw University of Technology, Institute of Electrical Machines, Drives and Measurements,
ul. Smoluchowskiego 19, 50-372 Wroclaw, Poland, khanh.nguyen.thac@pwr.wroc.pl
2
SPVM, by incrementing the reference voltage beyond the amplitude of the carrier triangular signal, some switching cycles are skipped and the voltage of each phase remains that of
one of the DC bus. This method shows a high non-linearity between voltage command and
output amplitude, and it requires an infinite amplitude command in order to reach a square
output voltage. In order to correct this non-linearity, a modification has been proposed to
the reference voltage used in SVM [11], which extends the range of the modulation index
to between 0.785 and 0.907, i.e. 15% greater than that obtained with the standard version
of SPWM. The over-modulation range starts from this point (modulation index M =
0.907), until the six-step mode (M = 1) is reached.
In this paper, a simple algorithm for space vector PWM to produce fundamental voltage
versus all range of the modulation index (from zero to unity) is proposed. When the
scheme is applied to the V/f control of induction motor (IM) drive, a wide range speed
results included field weakening mode can be obtained, what was show by simulations
performed using the MATLAB/SIMULINK.
2. SPACE VECTOR MODULATION
2.1. GENERAL SCHEME OF THE TWO-LEVEL INVERTER
The basic topology of the three-phase two-level voltage-fed inverter is expressed in Fig.
1(a), while Fig. 1 (b) shows its eight switching states of which six [U1 (100) – U6 (101)] are
active state vectors to from a hexagon, and two [U0 (000) and U7 (111)] are zero state
vectors that lie at the origin, that is noted by the command voltage vector Uc in sector 1.
(a)
DC side
U dc
U dc
2
(b)
 
Converter
T1
SA
T3
D4
SB
D3
SC
D6
SC
U 2 110 
D5
B
U AB
IB
C
IC
AC side
LB
UB
LC
SB
SC
SC
EA
EB
EC
UC
Induction Motor
Gate drive
UA
RC
U1 100 
c
U

 tR / Ts  Uc
4
or
LA
RB
Uc
ct
Se
SB
RA
U 4  011
U 7  000 
SA
SA
U 7 111
0t  
  
or
6
IA
D2
Se
ct
A
T2
Ts
T6
 tL /
SA
Se
ct
T4
U dc
2
or
3
U A0
0
1
or
SB
Sector 2
ct
Se
D1
U 3  010 
T5
U 5  001
Sector 5
U 6 101
N
Fig. 1. Two level voltage-fed inverter (a), switching states of the inverter (b)
3
The operation in undermodulation range is determined by the modulation index M,
which is defined as the ratio between the magnitude of the command or reference
voltage vector and the peak value of the fundamental component of the square-wave
voltage. The modulation index (M) varies between 0 and 1. In the undermodulation
region [0  M  0.907) , shown in Fig. 2(a), the reference voltage vector U c remains
within the hexagon. The overmodulation region is subdivided into two modes: mode I
[0.907  M  0.952) and mode II [0.952  M  1.00] . Fig. 2(b) shows a reference
vector for mode I and the lower and upper trajectory limits for this region. Fig. 2(c)
shows operation in overmodulation mode II and the corresponding trajectory limits.
U 2 110 
U 2 110 
D
M = 0.907
Uc

A

*
h

U1 100 
a 
Uc
h
*
U1 100 
UR
B
*
c


U*c

 /6
U
M=1
h
Uc
C

M = 0.952
M = 0.952
M = 0.907
UL
U 2 110 
h
U1 100 
 b
c
Fig. 2. Regions of the inverter operation: undermodulation [0  M  0.907] (a), Overmodulation mode I
[0.907  M  0.952] (b), Overmodulation mode II [0.952  M  1.00] (c)
2.2. UNDERMODULATION REGION
For calculation effective times (tR and tL) in undermodulation region (M ≤ 0.907)
of sector N ( N  1  6 ), we use vector diagram shown in the Fig. 3.
U2
i
U i 1
U c

N 2
Uc
U

U3
U R
UR
N
U L
U4

3
UL
1
3
N

*
N

3
 N  1

U L

U c U R
U1

Fig. 3. Vector diagram of the reference vector voltage Uc in the sector N
4
The effective times of the inverter switching states in undermodulation region are
obtained from simple trigonometrically relationships, according to the vector diagram
in Fig. 3, and can be expressed by the following equation:
U c  U R  U L  Ui
tR 
3Ts
U dc
tR
t
 Ui 1 L
Ts
Ts

 
  
U c sin  3 N   U c cos  3 N  










 U c sin  3  N  1   U c cos  3  N  1  





t0  t7   Ts  tR  tL  / 2
tL 
(1)
3Ts
U dc
(2)
where
tR , tL , t0 – effective time for the right, left and zero switching vectors, respectively,
Ts  1 / f s – sampling time (fs – switching frequency),
U c , U c –  components of the reference voltage vector Uc,
U dc – DC bus voltage.
After some modifications, we obtain:
tR 
2 3



MTs sin  N   
3





MTs sin     N  1 

3


t0  t7  Ts  t R  t L  / 2
tL 
2 3
(3)
where  is angle of U c (see Fig.3).
In the case of M is a modulation index, the space vector modulation is defined as:
M
where:
Uc
U1 six  step 

Uc
2
U dc

(4)
5
U c  U c2  U c2 – phase peak value,
U1( six  step ) – fundamental peak value of the square-phase voltage wave.
The modulation index M varies from 0 to 1 at the square-wave output. The length of the
U c vector, in the whole range of  is equal to U dc / 3 . This is a radius of the circle
inscribed in the hexagon in Fig. 1(b). At this condition the modulation index is equal:
M 
U dc / 3
2 * U dc / 
 0.907
(5)
This means that 90.7% of the fundamental voltage at the square wave can be obtained.
2.3. OVERMODULATION REGION
In the algorithm where overmodulation region is considered, two operation modes
depending on the reference voltage value are defined. In the mode I the algorithm
modifies only the voltage vector amplitude, in the mode II both the amplitude and
angle of the voltage vector are influenced [10],[15].
The overmodulation mode I is shown in Fig. 2(b). In this mode voltage vector U c
crosses the hexagon boundary at two points (B and C) in each sector. There is a loss
of fundamental voltage in the region where reference vector exceeds the hexagon
boundary. To compensate for this loss, the reference vector amplitude is increased in
the region where the reference vector is in the hexagon boundary. The magnitude of
the reference vector is changed from Uc to U*c , while the angle is transmitted without
any changes (  *   ). A modified reference voltage trajectory proceeds partly on the
hexagon (line length BC) and partly on the circle (curve length AB and CD). This
trajectory is shown with solid line in Fig. 2(b). This mode extends the range of the
modulation index up to 0.952.
In the hexagon trajectory part only active vector are used. The duration of these
vectors tR and tL are obtained from trigonometrical relationships and can be expressed by the following equation [10]:
3 cos  *  sin  *
3 cos  *  sin  *
tL  Ts  tR
tR  Ts
(6)
t0  t7  0
In the general case, we can calculate the switching time using following equations:
6




3 cos     N  1   sin     N  1 
3
3


tR  Ts




3 cos     N  1   sin     N  1 
3
3


tL  Ts  tR
(7)
t 0  t7  0
Region II starts from M = 0.952 and reaches six-step mode M = 1.00 (Fig. 2c). The
trajectory U c is maintained on the hexagon, which defines amplitude of the reference
voltage vector. The angle is calculated from the following equation [10]:
0

   h 
*
 
 6  h 6
 3
0    h
for
h     3  h
(8)
 3  h     3
where  h is the hold-angle. This angle uniquely controls the fundamental voltage. It
is a nonlinear function of the modulation index [10], [15].
The modified vector is held at a vertex of the hexagon for holding angle  h over
particular time and then partly tracks the hexagon sides in every sector for the rest of
the switching period. The holding angle  h is nonlinear function of the modulation
index, which can be piecewise linearized, what is presented in [15]:
6.40M  6.09

 h  11.75M  11.34
48.96M  48.43

0.9517  M  0.980
for
0.980  M  0.9975
(9)
0.9975  M  1.0000
In Fig. 2(c) the reference vector trajectory generated for the first sector is shown.
This trajectory is obtained in three steps. First part, if angle  is less than the respective
value of  h , the algorithm hold the vector at the vertex U 1 . Next part is for  from  h
to  3   h . In this angle range, the reference vector moves along the hexagon. In the
last range, from  3   h to  3 , the vector U c held until the next vertex U 2 . The ondurations are calculated by substituting  * for  in (6).
The overmodulation mode II works up to the six-step mode for  h equal to zero.
The six-step mode is characterized by selection of the switching vector for one-sixth
7
of the fundamental period. In this case, the maximum possible inverter output voltage
is generated.
3. SIMPLE SVM ALGORITHM
Fig. 4 shows the flowchart for SVM algorithm, where U c and U c are  components (real and imaginary) of the reference voltage vector U c , respectively of U c , 
is the angular distance from the Re axis in Fig. 3 ( Uc  U c  ).
U c ,U c
Calculate the angle  (11)
Determine the sector N (12)
Calculate the
modulation index M (4)
0  M  0.907
0.952  M  1.00
M
Calculate  h  9 
0.907  M  0.952
Calculate  * 8
Calculate tR , tL  7 
Calculate tR , tL , t0  3
Calculate tR , tL by  *  6 
Caculate TA_ON , TB_ON , TC_ON
Switch gates
Fig. 4. Simple algorithm of SVM
The angle  is given by the following equation:
0  arcsin Uc / Uc 
 0

  2   0
  

0
(10)
U c  0 and U c  0
for
U c  0 and U c  0
U c  0
The sector number N is calculated from following equation:
(11)
8
 0     / 3
 / 3    2 / 3
 2 / 3     
    4 / 3
 4 / 3    5 / 3
 5 / 3    2 
1

2
3

N 
4
5

6
(12)
In the Fig. 5 the switching times for sector 1 are shown for the illustration.

U 2 110 
A
TB ON
B
UL
Uc
C

U1 100 
UR
Sector 1
TB OFF
U 0 U1
t0 tR
U 2 U7 U7 U 2
tL t7 t7 tL
Ts
U1 U 0
tR t0
Ts
Tp
Fig. 5. Switching sequences for the first sector
The switching times for the first sector are given by following equations:
TAON  t0
TB ON  t0  t R
(13)
TC ON  t0  tR  tL
and TOFF  TP  TON  2Ts  TON because of symmetry.
In the other sectors, the switching times calculation is similar to those of the first
sector and in the overmodulation region only difference is that t0  0 .
4. SIMULATION RESULTS
In order to validate the proposed algorithm, a V/f open–loop controlled induction
motor drive with 5kHz switching frequency was simulated. The parameters of the
induction motor are given in the Table 1.
9
Table 1. Parameters of the induction motor
Number of phase windings ( ms)
Power (PN)
Voltage (UN)
Current (IN)
Frequency (fN)
Number of pole pairs (pb)
Base speed (nN)
Nominal torque (TN)
3
5500W
220V
14.2A
50Hz
3
910rpm
0.1972Nm
Based on the algorithm analyses, some simulation results using
MATLAB/SIMULINK are shown below, in Fig. 6 – Fig. 9.
In Fig. 6 transients of the electromagnetic torque ( me ) and motor speed are shown,
for nominal load torque of the motor, switched on with the delay  =0s. Also smooth
changes of the modulation index M is illustrated in this figure, in the whole range of
the SVM modulation ( 0  M  1 ). It can be seen that, in undermodulation region
(t<0.55s), after starting the me oscillates around the load torque (mL) value with small
amplitude; in this case the current and flux have sine wave because the voltage is in
the linear PWM region (see Fig. 7). In the next range – in overmodulation PWM region (t>0.55s), the me oscillates around mL with bigger amplitude (for
0.907≤M<0.925), while the current and stator flux shapes are not longer sine wave
and their amplitudes increase (Fig. 7).
Fig. 6. Electromagnetic torque ( me ), rotor speed ( m ), load torque ( mL ) and modulation index ( M )
when maximum reference frequency equal to nominal frequency (50 Hz)
10
Fig. 7. Voltage, current and flux waveforms when VSI transition from PWM to six-step mode
with nominal load torque and reference frequency
Fig. 8 and 9 show simulation results when reference speed ref takes three levels
(1.0, 1.5 and 2.0 [p.u.]), while the load torque is zero (mL=0). In Fig. 8, the relationship between the electromagnetic torque (me), speed and modulation index (M) are
shown, when ref =1 and M=0.969, as well as ref =1.5 and ref =2 and the M=1, respectively.
Fig. 8. Electromagnetic torque (me), rotor speed (m), load torque (mL) and modulation index (M) when
reference speed (ref) changed from zero to 2.
In Fig. 9 trajectories of the stator and rotor flux vector are demonstrated, correspond-
11
ing to three levels of speeds and modulation indexes. When ref >1, the IM operates in
the field weakening region, with the six-step mode of VSI, so trajectories of stator
flux look like hexagon.
Fig. 9. Stator flux and rotor flux in no load mode when ref changed:
(1) – ref =1, (2) – ref =1.5, (3) – ref = 2
5. CONCLUSIONS
This paper proposes a simple space vector PWM algorithm. The algorithm has
been described in detail and shows the continuous control of SVM inverter in the
whole range of modulation index, from zero to unity. The simulation results show that
the algorithm works very well in under and overmodulation regions. The algorithm
can be applied to the IM motor control in a wide range speed, including field weakening mode.
REFERENCES
[1] BAKHSHAI A.R., JOOS G., JAIN P.K., HUA JIN, Incorporating the overmodulation range in space
vector pattern generators using a classification algorithm, IEEE Trans. on Power Electronics, vol.
15, no. 1; 2000, pp. 83-91.
[2] BLASKO V., Analysis of a hybrid PWM based on modified space-vector and triangle-comparison
methods, IEEE Trans. on Industry Applications, vol. 33, no. 3, 1997, pp. 756-764.
[3] BOLOGNANI S., ZIGLIOTTO, M., Novel Digital Continuous Control of SVM Inverters in the
Overmodulation Range, IEEE Trans. on Industry Applications, vol. 33, no. 2, March-April 1997 pp.
525-530.
12
[4] CHUNG D.-W., KIM J.-S., SUL S.-K., Unified voltage modulation technique for real-time threephase power conversion, IEEE Transactions on Industry Applications, vol. 34, no. 2, 1998, pp. 374380.
[5] DIAZ A., STRANGAS E.G., A novel wide range pulse width overmodulation method [for voltage
source inverters, Proc. of 15th Annual IEEE Meeting Applied Power Electronics Conference and Exposition, February 2000, vol.1, pp. 556-561.
[6] HANDLEY P.G., BOYS J.T., Practical real-time PWM modulators: an assessment, Electric Power
Applications, IEE Proceedings B, vol. 139, no. 2, 1992, pp. 96-102.
[7] HAVA A.M., KERKMAN R.J., LIPO T.A., Carrier-based PWM-VSI Overmodulation Strategies:
Analysis, Comparison and Design, IEEE Transactions on Power Electronics, vol. 13, no. 4, 1998, pp.
674-689.
[8] HAVA A.M., KERKMAN R.J., LIPO, T.A., Simple analytical and graphical tools for carrier based
PWM methods, Proc. of the 28th Annual IEEE Power Electronics Specialists Conference, PESC'97,
vol. 2, 1997, pp. 1462-1471.
[9] HOLMES D.G., LIPO A.T., Pulse width modulation for power converters: principles and practice,
John Wiley & Sons, cop. 2003.
[10] HOLTZ J., LOTZKAT W., KHAMBADKONE A.M., On continuous control of PWM inverters in
the overmodulation range including the six-step mode, IEEE Transactions on Power Electronics, vol.
8 , Oct. 1993, pp. 546-533.
[11] HOLTZ J., Pulsewidth modulation for electronic power conversion, Proceedings of the IEEE, vol.
82, no. 8, August 1994, pp. 1194-1214.
[12] HOLTZ J., Pulsewidth modulation-a survey, Proc. of 23rd Annual IEEE Power Electronics Specialists Conference PESC'92, 1992, vol.1, pp. 11-18.
[13] KAURA V., BLASKO, V., A new method to extend linearity of a sinusoidal PWM in the overmodulation region, IEEE Transactions on Industry Applications, vol. 32, no. 5, 1997, pp. 1115-1121.
[14] KAŹMIERKOWSKI M. P., TUNIA H., Automatic Control of Converter-Fed Drives, Elsevier Amsterdam-London-New York-Tokyo, 1994.
[15] LEE D.-C., LEE G.-M., A Novel Overmodulation Technique for Space-Vector PWM Inverters, IEEE
Transactions on Power Electronics, vol. 13, no. 6, 1998, pp. 1144-1151.
[16] VENUGOPAL S., NARAYANAN G., An Overmodulation Scheme for Vector Controlled Induction
Motor Drives, Proc. of Int. Conf. on Power Electronics, Drives and Energy Systems PEDS’2006,
2006, pp. 1-6.
[17] WANG CONG, LU QIWEI, Analysis of naturally sampled space vector modulation PWM in overmodulation region, Proc. of 4th Int. Power Electronics and Motion Control Conference, IPEMC 2004,
vol. 2, 2004, pp. 694-698.
[18] ZHANG LIWEI, WEN XUHUI, LIU JUN, A novel fundamental voltage amplitude linear output
control strategy of SVPWM inverter in the overmodulation region, Proc. of the 31st IEEE Annual
Conference of Industrial Electronics Society, IECON’2005, North Carolina, USA 2005, on CD.
Download