Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
Chapter – 3
SPACE VECTOR PULSE WIDTH MODULATION BASED
ALGORITHMS FOR MULTILEVEL INVERTERS
3.1 INTRODUCTION
Three-level inverter topology being widely used in high
voltage/high power applications due to its high voltage handling and
good harmonic rejection capabilities with currently available power
devices. In the previous chapters, the space vector pulse width
modulation scheme for two-level inverter is described in detail. But
the three-level inverter has nearly four times better in harmonic
content compared with two-level topology. The harmonic contents of
the output voltage are fewer than those of two-level inverter at the
50
same switching frequency. In addition, blocking voltage of each
switching device is a half of the dc link voltage, it is easy to realize
high voltage and large capacity inverter system.
In this chapter, at first the space vector pulse width modulation
(SVPWM) algorithm for a three-level inverter fed induction motor is
presented and analyzed, then a novel approach for generation of space
vector PWM for multilevel inverter based on fractals has been
proposed and applied for three-level and five-level inverters. The first
proposed SVPWM algorithm provides high safety voltages with less
harmonic components compared to two-level structures and reduces
the switching losses by limiting the switching to two thirds of the
pulse duty cycle. The voltage vector selection procedure, switching
time calculation and switching pattern generation for three-level
inverter are described in detail. This space vector pulse width
modulation algorithm contributed for the reduction of switching power
losses and proved the advantages of three-level inverter that carryout
voltage with contents of less harmonic injection than two-level
inverter. The proposed method can be applied to the multilevel
inverters above the three-level. But, as the level of inverter increases,
the sector identification and switching vector determination and
dwelling time calculation becomes more complex. The computational
complexity and the execution time increases.
The second proposed method for the generation of space vector
PWM for multilevel inverter based on fractals reduces the algorithm
complexity and execution time. This SVPWM method using the fractal
51
approach is motivated from the fact that the switching vector
representation of any multilevel inverter has an inherent fractal
structure, with the basic unit of this structure being the triangle
formed by the vertices of three adjacent inverter voltage space vectors.
As the number of levels increases, it can be viewed that each sector
gets further divided into smaller triangular regions or sectors.
The present work is pivoted on this idea, and an algorithm is
also proposed for generating the sectors of higher level inverter from
the triangular regions of an equivalent two-level inverter. The
proposed method uses simple arithmetic for determining the sector
and does not require look up tables, hence fractal approach is applied
for multilevel inverters using SVPWM. The implementation of space
vector pulse width modulation involves:
(i) Identification of the sector in which the tip of the reference vector
lies.
(ii) Determination of the three nearest voltage space vectors.
(iii) Determination of the duration of each of these switching voltage
space vectors.
(iv) Choosing an optimized switching sequence.
The sector identification can be done by using coordinate
transformation of the reference vector into a two dimensional co-
ordinate system. The sector can also be determined by resolving the
reference phase vector along a, b and c axes and by repeated
comparison with discrete phase voltages. After identifying the sector,
the voltage vectors at the vertices of the sector are to be determined.
52
Once the switching voltage space vectors are determined the switching
sequences can be obtained. The calculation of the duration of the
voltage vectors can be simplified by mapping the identified sector to
corresponding to a sector of two-level inverter. To obtain optimum
switching, the voltage vectors are to be switched for their respective
durations, in a sequence such that only one switching occurs as the
inverter moves from one switching state to another. Conventional
techniques involve look up tables for achieving this optimum
switching sequence.
3.2 SVPWM FOR THREE-LEVEL INVERTER
3.2.1 Three-level Inverter Topology and Switching states
Fig. 3.1 shows a schematic diagram of a three-level inverter.
Each phase of the inverter consists of two clamping diodes, four
IGBTs and four free wheeling diodes. Since three kinds of switching
states and terminal voltages exist in each phase, the three-level
inverter has 27(33) switching states. Fig. 3.2 shows the
representation of the space voltage vectors for output voltage and
the space vector diagram of all switching states, where the P, O, N
represent terminal voltage respectively, that is Vdc/2, 0, -Vdc/2.
According to the magnitude of the voltage vectors, we divide them
into four groups; zero voltage vector (V0), small voltage vectors (V1,
V4, V7, V10, V13, V16), middle voltage vectors (V3, V6, V9, V12, V15, V18)
and large voltage vector (V2, V5, V8, V11, V14, V17). The zero voltage
53
vector (ZVV) has three switching states, small voltage vector (SVV)
has two switching states, the middle voltage vector (MVV) and large
voltage vector (LVV) have only one switching state.
Fig. 3.1 Schematic diagram of three-level inverter.
Table 3.1 Switching states of three-level inverter
Switching Symbols
Switching Conditions Output Voltage (Vao)S11 S12 S13 S14
P ON ON OFF OFF +Vdc/2O OFF ON ON OFF 0N OFF OFF ON ON -Vdc/2
Fig. 3.2 Space vector diagram of three-level inverter.
POOONN
POPONO
OOPNNO
OPPNOO
OPONON
PPPOOONNN
PPOOON
PNN
PON
PPNOPNNPN
NPO
NPP
NOP
NNP ONP PNP
PNO
54
3.2.2 Voltage Vectors and Calculation of Switching Times
Fig. 3.3 shows the triangle formed by the voltage vectors V0, V2
and V5. This triangle is divided into four small triangles 1, 2, 3 and 4.
In the space voltage vector PWM, generally, output voltage vector is
formed by its nearest three vectors in order to minimize the harmonic
components of the output voltage and the current. The duration of
each vector can be calculated by vector calculation. For instance, if
the reference voltage vector falls into the triangle 3, the duration of
each voltage vector can be calculated by the following equations.
Fig. 3.3 Voltage vectors of three-level inverter in sector-I.
Srefc4b3a1 TVTVTVTV =++ (3.1)
Scba TTTT =++ (3.2)
θππ
==== jrefjj
VeVVeVVeVVV ;21;
23;
21 3
46
31 (3.3)
Substituting Eq. (3.3) in Eq. (3.1) and in trigonometric form
V0
V4
Ta
V1
V3
V2
Ta T
a
Ta
Tb T
b
Tb
Tb
TcT
c
Tc
Tc
4
321
θ
Vref
V5
55
scba jVTj3cosV.Tj
6cosVV.T
21 T.)θnisθsoc( +=
π+π+
π+π+ .
3sin
21
6sin.
23
(3.4)
Separating real and imaginary parts from Eq. (3.4)
scba TVTTT ).(cos).3(cos
21).
6(cos
23.
21 θ=π+π+ (3.5)
scb TVTT ).(sin).3(sin
21).
6(sin
23 θ=π+π (3.6)
The values of Ta, Tb and Tc by solving Eq. (3.2), Eq. (3.5) and Eq. (3.6)
( )[ ]θ2ksin1TΤ sa −= (3.7) ( )[ ]1−+= 60θ2ksinTΤ sb (3.8)
( )[ ]1+−= 60θ2ksinTΤ sc (3.9)
Where Vk 32=
In other regions (1, 2, 4), duration for each voltage vector can be
calculated in the same way. Table 3.2 shows the switching times of
voltage vector in sector-I. The switching states of different sections of
three-level inverter are shown in Table 3.3.
Table 3.2 Switching times of three-level inverter
Region Ta Tb Tc1 2kTs sin(60-θ) Ts[1-2ksin(θ+60)] 2kTs sin(60-θ)2 2Ts[1-ksin(θ+60)] 2kTs sinθ Ts[2ksin(60-θ)-1]3 Ts[1-2ksinθ] Ts[2ksin(θ+60)-1] Ts[2ksin(θ-60)+1]4 Ts[2ksinθ-1] 2kTs sin(60-θ) 2Ts[1-ksin(θ+60)]
3.2.3 Optimized Switching Sequence
56
Fig. 3.4 Switching pattern for three-level inverter.
Table 3.3 Switching states of three-level inverter
Section Samples States Switching States
1.2
1 5-17-16-4 POO-PON-PNN-ONN2 4-16-17-5 0NN-PNN-PON-POO3 5-17-16-4 POO-PON-PNN-ONN
1.3 4 4-7-17-5 0NN-OON-PON-POO
1.4
5 6-18-17-7 PPO-PPN-PON-OON6 7-17-18-6 OON-PON-PPN-PPO7 6-18-17-7 PPO-PPN-PON-OON8 7-17-18-6 OON-PON-PPN-PPO
2.2
9 6-18-19-7 PPO-PPN-OPN-OON10 7-19-18-6 OON-OPN-PPN-PPO11 6-18-19-7 PPO-PPN-OPN-OON
2.3 12 9-19-7-8 OPO-OPN-OON-NON
2.4
13 9-19-20-8 OPO-OPN-NPN-NON14 8-20-19-9 NON-NPN-OPN-OPO15 9-19-20-8 OPO-OPN-NPN-NON16 8-20-19-9 NON-NPN-OPN-OPO
3.2
17 9-21-20-8 OPO-NPO-NPN-NON18 8-20-21-9 NON-NPN-NPO-OPO19 9-21-20-8 OPO-NPO-NPN-NON
3.3 20 11-8-21-10 NOO-NON-NPO-OPP
V2
V17
V15
18
6, 7
16
17
27
262524
23
22
21
20 19
10, 11 1, 2,3
12, 13
8, 9
4, 5
14, 15
Ta
Tb
TcTa
Ta
Tc
Tb
Ta
Tc
Tb
Tb
Tc
Ta
Ta
Ta
TbTc
Tc
Tb
57
Section Samples States Switching States
3.4
21 5-17-16-4 OPP-NPP-NPO-NOO22 4-16-17-5 NOO-NPO-NPP-OPP23 5-17-16-4 OPP-NPP-NPO-NOO24 4-16-17-5 NOO-NPO-NPP-OPP
4.2
25 10-22-23-11 OPP-NPP-NOP-NOO26 11-23-22-10 NOO-NOP-NNP-OPP27 10-22-23-11 OPP-NPP-NOP-NOO
4.3 28 12-23-11-13 OPP-NOP-NOO-NNO
4.4
29 12-23-24-13 OPP-NOP-NNP-NNO30 13-24-23-12 NNO-NNP-NOP-OPP31 12-23-24-13 OPP-NOP-NNP-NNO32 13-24-23-12 NNO-NNP-NOP-OPP
5.2
33 12-25-24-13 OOP-ONP-NNP-NNO34 13-24-25-12 NNO-NNP-ONP-OOP35 12-25-24-13 OOP-ONP-NNP-NNO
5.3 36 12-25-15-13 OOP-ONP-ONO-NNO
5.4
37 14-26-25-15 POP-PNP-ONP-ONO38 15-25-26-14 ONO-ONP-PNP-POP39 14-26-25-15 POP-PNP-ONP-ONO40 15-25-26-14 ONO-ONP-PNP-POP
6.2
41 14-26-27-15 POP-PNP-PNO-ONO42 15-27-26-14 ONO-PNO-PNP-POP43 14-26-27-15 POP-PNP-PNO-ONO
Section Samples States Switching States6.3 44 5-27-15-4 POO-PNO-ONO-ONN
6.4
45 5-27-16-4 POO-PNO-NPO-NOO46 4-16-27-5 NOO-NPO-PNO-POO47 5-27-16-4 POO-PNO-NPO-NOO48 4-16-27-5 NOO-NPO-PNO-POO
3.2.4 Results and Discussions
To verify the proposed space vector pulse width modulation
algorithm, simulation studies have been carried out for two-level
inverter and three-level inverter fed induction motor. The simulation
parameters of induction motor used in this method are given in
Appendix-I.
58
The simulation results for two-level inverter are shown in Fig.
3.5 to Fig. 3.11. The gate pulses and pole voltages of two-level inverter
are shown in Fig. 3.5 and Fig. 3.6. The phase voltage and line voltages
of two-level inverter are shown in Fig. 3.7 and Fig. 3.8. The d-axis and
q-axis stator currents of two-level inverter fed induction motor are
shown in Fig. 3.9. The torque, speed and flux responses for two-level
inverter fed induction motor are shown in Fig. 3.10, for a load torque
(TL) of 10.32 N-m. The output line voltage and its harmonic spectrum
are shown in Fig. 3.11.
For the same conditions Fig. 3.12 to Fig. 3.18 gives the results
for three-level inverter fed induction motor. Fig. 3.12 and Fig. 3.13
show the gate pulses and pole voltages of three-level inverter. The
phase voltages and line voltages of three-level inverter are shown in
Fig. 3.14 and Fig. 3.15. The d-axis and q-axis stator currents of three-
level inverter fed induction motor are shown in Fig. 3.16. The torque,
speed and flux responses for three-level inverter fed induction motor
are shown in Fig. 3.17, for a load torque (TL) of 10.32 N-m. The output
line voltage and its harmonic spectrum are shown in Fig. 3.18. The
Table 3.4 and Table 3.5 show the comparison between two-level
inverter and three-level inverter performance.
Fig. 3.11 and Fig. 3.18 show the output line voltage harmonic
spectrum of two-level and three-level inverters. From these figures it is
observed that the increase in level of inverter improves the output
voltage waveform and reduce the total harmonic distortion. The
improvement in torque, speed and flux responses with the level of
59
inverter are shown in Fig. 3.10 and Fig. 3.11. The Table 3.4 shows the
improvement of speed, peak value of output voltage fundamental
component and reduction of THD of two-level and three-level
inverters. Table 3.5 shows that as the modulation index increases, the
fundamental value of output voltage increases and at the same time
total harmonic distortion decreases.
The interpretation of all the results shows that in case of the
three-level inverter, the output voltage, speed and torque responses
are considerably improved and a reduction in torque ripples and total
harmonic distortion.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
0.5
1
Gat
e pu
lses
ga,
gb,
gc
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
0.5
1
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
0.5
1
Time(s)
Fig. 3.5 Gate pulses of two-level inverter.
60
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
Time (s)
Pol
e vo
ltage
s V
ao, V
bo, V
co (
V)
Fig. 3.6 Pole voltages of two-level inverter.
0 0 .0 1 0 .0 2 0 .0 3 0 . 0 4 0 . 0 5 0 .0 6 0 . 0 7 0 . 0 8 0 .0 9 0 .1
- 2 0 0
0
2 0 0
0 0 .0 1 0 .0 2 0 .0 3 0 . 0 4 0 . 0 5 0 .0 6 0 . 0 7 0 . 0 8 0 .0 9 0 .1
- 2 0 0
0
2 0 0
0 0 .0 1 0 .0 2 0 .0 3 0 . 0 4 0 . 0 5 0 .0 6 0 . 0 7 0 . 0 8 0 .0 9 0 .1
- 2 0 0
0
2 0 0
T i m e ( s )
Pha
se v
olta
ges
Van,
Vbn
, Vcn
(V)
Fig. 3.7 Phase voltages of two-level inverter.
61
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
Time (s)
Line
vol
tage
s V
ab, V
bc, V
ca (
V)
Fig. 3.8 Line-to-line voltages of two-level inverter.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-100
-50
0
50
100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-100
-50
0
50
100
Time (s)
Sta
tor
curr
ents
Id, I
q (A
)
Fig. 3.9 Stator currents of two-level inverter fed induction motor.
62
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-50
0
50
100
Tor
que
(N-m
)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-500
0
500
1000
1500
Spe
ed (
rpm
)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.25
0.5
Time (s)
Flu
x (w
b)
Fig. 3.10 Torque, speed and flux responses of two-levelinverter fed induction motor.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08-400
-200
0
200
400
Time (s)
FFT window: 5 of 50 cycles of selected signal
0 1000 2000 3000 4000 50000
20
40
60
80
100
Frequency (Hz)
Fundamental (50Hz) = 267.6 , THD= 54.02%
Mag
(%
of F
unda
men
tal)
Fig. 3.11 Output line voltage and its harmonic spectrumof two-level inverter.
63
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1
0
1
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1
0
1
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1
0
1
Time (s)
Gat
e pu
lses
ga,
gb,
gc
Fig. 3.12 Gate pulses of three-level inverter.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-200
0
200
Pol
e vo
ltage
s V
ao, V
bo, V
co (
V)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-200
0
200
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-200
0
200
Time (s)
Fig. 3.13 Pole voltages of three-level inverter.
64
0 0 .0 1 0 .0 2 0 .0 3 0 .0 4 0 .0 5 0 .0 6 0 .0 7 0 .0 8 0 .0 9 0 .1-2 0 0
0
2 0 0
0 0 .0 1 0 .0 2 0 .0 3 0 .0 4 0 .0 5 0 .0 6 0 .0 7 0 .0 8 0 .0 9 0 .1-2 0 0
0
2 0 0
0 0 .0 1 0 .0 2 0 .0 3 0 .0 4 0 .0 5 0 .0 6 0 .0 7 0 .0 8 0 .0 9 0 .1-2 0 0
0
2 0 0
T im e (s )
Pha
se v
olta
ges
Van
, Vbn
, Vcn
(V)
Fig. 3.14 Phase voltages of three-level inverter.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-400
-200
0
200
400
Line
vol
tage
s V
ab, V
bc, V
ca (
V)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-400
-200
0
200
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-400
-200
0
200
400
Time (s)
Fig. 3.15 Line-to-line voltages of three-level inverter.
65
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-100
-50
0
50
100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-100
-50
0
50
100
Time (s)
Sta
tor
curr
ents
Id, I
q (A
)
Fig. 3.16 Stator currents of three-level inverterfed induction motor.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-50
0
50
100
Tor
que
(N-m
)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
500
1000
1500
Spe
ed (
rpm
)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.25
0.5
Time (s)
Flu
x (w
b)
Fig. 3.17 Torque, speed and flux responses of three-levelinverter fed induction motor.
66
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08-400
-200
0
200
400
Time (s)
FFT window: 5 of 50 cycles of selected signal
0 1000 2000 3000 4000 50000
20
40
60
80
100
Frequency (Hz)
Fundamental (50Hz) = 268.6 , THD= 28.60%
Mag
(%
of F
unda
men
tal)
Fig. 3.18 Output line voltage and its harmonic spectrum of three-level inverter.
3.2.4.1 Analysis of Two-level and Three-level Inverters
From simulation results, the analysis has been made on the
performance of two-level and three-level inverters. It shows the
effectiveness of three-level inverter than two-level inverter in terms of
rotor speed of induction motor and total harmonic distortion as shown
in Table 3.4. From Table 3.5 it is clear that as the modulation index
increases, the total harmonic distortion decreases.
Table 3.4 Performance of two-level and three-level inverters
Parameters Two-level inverter Three-level inverter
67
Input dc voltage 300V 300VSpeed 1442rpm 1443rpmT.H.D 54.02% 28.60%
Peak value of
fundamental Harmonic
267.6V 268.6V
Switching frequency 2400Hz 2400Hz
Table 3.5 Performance of inverters with respect to modulation index
Modulation Index (m)
Two-level VSI Three-level VSIFundamental
Peak voltage
(V)
THD% Fundamental
Peak voltage
(V)
THD%
0.7 236.3 73.47 237 33.880.75 251.9 67.09 253.7 31.340.8 267.6 54.02 268.6 28.600.86 269 51.52 270.7 26.51
3.3 SPACE VECTOR PULSE WIDTH MODULATION FOR
MULTILEVEL INVERTERS USING FRACTAL APPROACH
The space vector representation of a higher level inverter can be
conceived as generated from the space vector representation of two-
level inverter, wherein the sectors of two-level inverter get
progressively divided and subdivided. The basic structure, a triangle
(sector) is transformed by further dividing itself into smaller triangles.
A basic structure that evolved by dividing itself into structures similar
to it which has an associated fractal. The switching voltage space
vector representation of multilevel inverters also has an associated
fractal. In fractal theory, the basic triangle is divided into four smaller
triangular regions, joined by the midpoints of the sides of the triangle.
3.3.1 Inherent Fractal Structure of Multilevel Inverter
68
Fig. 3.19 explains the voltage space vectors of two-level inverter.
The voltage space vector locations for a three-level inverter are shown
in Fig. 3.20, where A00, A01. A02, A03, A04, A05 and A06 are same as
locations of voltage space vectors of two-level inverter. Consider the
region marked 1 in the case of two-level inverter, formed by the
vectors located at A00, A01 and A02. In the case of three-level inverter,
this region has three additional voltage space vectors as shown in
Fig.3.20. It can be observed that the three additional voltage space
vectors are located at the midpoints of each side of the sector of
equivalent two-level inverter. The three additional switching voltage
space vectors together with switching voltage space vectors located at
A00, A01, and A02 results in four sectors within (sector-I) A00,A01,A02 of
three-level inverter.
Fig. 3.19 Voltage space vectors of two-level inverter.
A06
A01
A02A03
A04
A05
1
6
5
4
3
2
A00
69
Fig. 3.20 Voltage space vectors of three-level inverter.
Fig. 3.21 Voltage space vectors of five-level inverter by inherent fractal structure.
Considering the triangular region formed by the space vectors
located at A00, A01, and A02, besides the voltage space vectors of three-
level inverter, nine additional voltage space vectors are present as
shown in Fig. 3.21. The nine additional vectors are located at A21, A22,
A01A11A00
A02
A05
A03
A06
A04
A12 A13
A27
A12
A23
A26
A22
A25
A24
A21
A00
A11
A03 A02
A01
A05
A06
A04
A13
A29
A28
70
A23, A24, A25, A26, A27, A28, and A29. It can be clearly observed that the
nine additional vectors are located at the midpoints of the sides of
sectors of three-level inverter. The nine additional vectors together
with the voltage space vectors of three-level inverter results in 16
sectors within (sector-І) ΔAooAo1A02 of five-level inverter. In this manner,
each sector in the voltage space vector representation of an equivalent
two-level inverter is divided into four smaller sectors, resulting in
voltage space vector locations of three-level inverter. Each of the
sectors of three-level inverter is further divided into four smaller
sectors resulting in switching space vectors of five-level inverter. This
process gets repeated for generation of space vectors of higher level
inverters.
3.3.2 SVPWM Algorithm using the Fractal Approach
This algorithm explains the procedure to adapt the space vector
pulse width modulation for multilevel inverters using the fractal
approach. They are
1. Three phase (a,b,c) to two phase (d,q) transformation.
2. Identify the sector in which the tip of the reference vector
located.
3. Determine of three nearest voltage vectors.
4. Perform the triangularisation algorithm.
5. Calculate and compare the centroids of each triangle with the
reference vector.
6. For the higher level implementation of fractal approach, perform
triangularisation algorithm till the reference vector is nearer to
71
centroid of respective triangle on which triangularisation is to be
performed using Eq. (3.12) to Eq. (3.14).
7. Switching states are obtained using Eq. (3.15) to Eq. (3.17).
8. Switching time durations are calculated, taking the basic two-
level timings into consideration.
9. Optimized switching sequence is calculated by a). Taking the
virtual zero vectors, b). Eliminating the redundant switching states
and c). Considering optimum switching where only one switching is
involved as the inverter changes from one state to another.
3.3.2.1 Three phase (a, b, c) to two phase (d, q) Transformation
The three phase quantities can be transformed to their
equivalent two phase quantity either in synchronously rotating frame
(or) stationary frame. From this two-phase component the reference
vector magnitude can be found and used for modulating the inverter
output.
The three phase sinusoidal voltage components are
tVV ma ω= sin
tVV mb
π−ω=
32sin
π+ω=
32sin tVV mc (3.10)
The magnitude and angle of the rotating vector can be found by
means of Clark’s Transformation. Then, the (d, q) co-ordinates of the
corresponding space vector can be obtained as
72
( )ad VV 23=
( )cbq VVV −= 23
(3.11)
3.3.2.2 Location of the Reference Voltage Vector
The identification of sector in which the tip of reference vector
lies can be done using coordinate transformation of the reference
vector into a two dimensional coordinate system. The sector can also
be determined resolving the reference phase vector along a, b and c
axes and repeated comparison with discrete phase voltages.
Fig. 3.22 Location of the reference vector in two-level inverter.
After identifying the sector, the voltage vectors at the vertices of
the sector are to be determined. This can be done by the comparison
of reference angle with sector angle; Fig. 3.22 depicts SVPWM with six
sectors in (d, q) reference frame with as the reference angle.
If the reference angle
< 60°, reference vector is in sector 1
60° <
120°<
3.3.2.3 Determination of Nearest Three Voltage Vectors
The space vector voltage located in hexagon surrounded by
different states of the inverter which gives different voltage
magnitudes of the output voltage. These inverter states are nothing
but the ON/OFF states of the devices. After identifying the sector in
which the tip of reference vector is located, the voltage vectors of this
sector are determined to find out the three nearest voltage vectors of
space vector voltage Vref. In order to obtain these three nearest voltage
vectors, first the region in which the space vector voltage lies to be
determined.
If the reference vector lies in sector-I, the three nearest vectors
are determined by comparison of reference angle. If reference angle
Fig. 3.24 Triangularisation of two-level inverter in sector-I.
The following steps are involved to perform the triangularisation;
• Determine the sector on which the triangularisation is to be
performed.
• Determine the midpoints of each side of the sector by Eq. (3.12) to
Eq. (3.14). These are the co-ordinates of the three new vectors
which will divide the sector into four smaller, but similar triangular
regions.
• Determine the inverter states corresponding to these vectors using
Eq. (3.15) to Eq (3.17).
For example, consider region I of the two-level inverter formed
by vertices A00, A01 and A02. The co-ordinates of three vertices are
(00,β00), (01,β01) (02,β02) respectively. The co-ordinates of the three new
voltage space vectors located at A1l, A12 and A13 as shown in Fig. 3.38
can be obtained from the co-ordinates of A00, A 01and A 02
Co-ordinates of A11 are
( )010011 21 α+α=α
( )010011 21 β+β=β (3.12)
1
3
42
76
Co-ordinates of A12 are
( )020012 21 α+α=α
( )020012 21 β+β=β (3.13)
Co-ordinates of A13 are
( )020113 21 α+α=α
( )020113 21 β+β=β (3.14)
Fig. 3.25 Sector-I of two-level inverter.
Fig. 3.26 First triangularisation of two-level inverter.
The associated switching vector states can also be determined
in a similar manner. The inverter switching states correspond to the
voltage space vector located at A00, A01 and A02 are (a0 b0 c0), (a1 b1 c1)
and (a2 b2 c2) respectively. The switching states of the new voltage
Sector-I
A 01
(α01,
β01
)(a
1 b
1 c
1)
A 02
(α02,
β02
)(a
2 b
2 c
2)
A 00
(α00,
β00
)(a
0 b
0 c
0)
2
A 13
(α13,
β13
)(a
5 b
5 c
5)
A 12
(α12,
β12
)(a
4 b
4 c
4)
A 11
(α11,
β11
)(a
3 b
3 c
3)
A 01
(α01,
β01
)(a
1 b
1 c
1)
A 00
(α00,
β00
)(a
0 b
0 c
0)
A 02
(α02,
β02
)(a
2 b
2 c
2)
77
space vectors at A1l (a3 b3 c3), A12 (a4 b4 c4) and A13 (a5 b5 c5) can be
obtained as
( )103 21 XXX += (3.15)
( )204 21 XXX += (3.16)
( )125 21 XXX += (3.17)
where ‘X’ takes a, b and c for the respective phases.
The Eq. (3.12) to Eq. (3.14) represents the arithmetic procedure
used in the proposed method for dividing a triangular region (sector)
into four similar regions, by generating three additional vectors
situated at the mid points of the sides forming the original triangular
region. This is referred the triangularisation algorithm.
In order to generate sectors of higher level inverter by
progressively dividing sectors of two-level inverter, the
triangularisation algorithm is repeatedly applied. In the fractal theory,
algorithms whose repeated iterations will result in the pattern to grow
or evolve, are referred an iterated function system, the repeated
iteration of triangularisation algorithm will grow the inherent fractal
structure in space vector representation of multilevel inverters.
Therefore, the triangularisation algorithm can be viewed as the
iterated function system for this fractal structure.
3.3.2.5 Comparison of Reference Vector with the Centroid
The location of the tip of the reference voltage space vector from
among these four triangular regions is found by determining the
region whose centroid is the closest to the tip of reference space
78
vector. The co-ordinates of the centroid of an equilateral triangle can
be determined as the average of co-ordinates of the three vertices. For
an equilateral triangle with the co-ordinates of the vertices as (1,β1),
(2, β2), (3, β3), co-ordinates of the centroid (cent ,βcent) are given by
( )32131 α+α+α=αcent
( )32131 β+β+β=βcent (3.18)
Fig. 3.27 Triangularisation of sector-I of equivalent three-level inverter.
The triangle with centroid closest to tip of reference space vector
is ΔA11, A12 AI3. The triangularisation algorithm has to be applied once
again in case of five-level inverter. The application of Eq. (3.12) to Eq.
(3.14) to ΔA11A12AI3 will generate further three new voltage space
vectors A23, A25, A26 and also the inverter states corresponding to these
new voltage vectors. Thus, the three-level inverter space vector
diagram is further divided into four smaller triangles for a five-level
inverter space vector diagram as shown in Fig. 3.27.
A00 A01
A02
A28
A21
A22
A23
A25
A24
A26
A27
A11
A12
A29
A13
79
From these four triangles, one triangle enclosing the reference
space vector is chosen such that its centroid is the closest to tip of
reference space vector. The sector is identified and the inverter states
corresponding to the switching vectors located at the vertices of the
identified sector are also generated simultaneously.
3.3.2.6 Calculation Of Switching Times
The switching time durations are calculated, taking the basic
two-level timings into consideration, as these can be extended to N-
level. The switching voltage vectors approximate the volt-second of the
reference space vector by operating for specific durations. The
determination of the duration of operation of the switching voltage
space vectors is simplified by mapping the sector that is identified to
enclose the reference space vector to a sector of two-level inverter.
The switching time durations of the vectors can be determined
using the following formulae from Eq. (3.19) to Eq. (3.22).
( )( )( )O
OmT60sin60sin
1α−×= (3.19)
( )( )( )O
OmT60sin
60sin2
×= (3.20)
210 TTTT S −−= (3.21)
where dc
sr
V
Vm
=
32 (3.22)
3.3.2.7 Concept of Virtual Zero
80
According to the magnitude of the voltage vectors, they are
divided into four groups as the zero voltage vectors (ZVV), the small
voltage vectors (SVV), the middle voltage vectors (MVV) and the large
voltage vectors (LVV). Both zero voltage vectors and small voltage
vectors have redundant switching states. The mapping is done by
choosing one of the three vectors of the identified sector to coincide
with the actual zero vectors in the voltage space vector representation
of the inverter. In the present work, the vector selected to coincide
with the actual zero vector is referred virtual zero vector. The vectors
with minimum value for the sum of magnitudes of and β co-
ordinates are chosen to be the virtual zero vector for a particular
sector. The sum of magnitudes of and β coordinates represent the
total offset of the vector from actual zero vector. Therefore, in the
present work the virtual zero vectors chosen are at minimum offset
from zero vectors.
3.3.3 Implementation of Three-Level Inverter Algorithm
This section explains the proposed method for generation of
space vector pulse width modulation for three-level inverter using the
inherent fractal structure associated with the switching space vector
representation of multilevel inverter.
3.3.3.1 Determination of Switching Vectors
The process of obtaining the reference space vector includes the
transformation of (a,b,c) to (d,q) co-ordinates. Sector identification
determines the triangle that encloses the tip of the reference space
81
vector. The vertices of the triangle represent the locations of switching
voltage space vectors used to synthesize the reference space vector.
The (d,q) components of the space vector of an N-level inverter
can be normalized through division by Vdc/ N -1,where Vdc is the dc
link voltage. In the case of a three-level inverter, the voltage Vdc, in the
normalized space vector representation is, therefore, represented by a
vector of length ‘2’ as shown in Fig. 3.28.
Fig.
3.28 Space vector representation of three-level inverter
For a three-level inverter, the switching vectors located at the
six vertices of the hexagon forming the periphery are same as the
vectors of equivalent two-level inverter, but they have the switching
states as (200), (220), (020), (022), (002), (202).
The position of reference space vector A00P for a three-level
inverter is as shown in Fig. 3.29. The first step in the proposed sector
identification method is to determine the location of the tip of the
reference space vector A00P from among the six regions of the
A01
(2, 0)(2 0 0)
A02
(1, 1.732)(2 2 0)
A03
(-1, 1.732)(0 2 0)
A05
(-1, -1.732)(0 0 2)
A06
(1, -1.732)(2 0 2)
A00
(0, 0)
PV
refA04 (-2, 0)(0 2 2)
82
equivalent two-level inverter. This step is implemented by the
comparison of instantaneous reference phase voltages. In this case
the reference space vector A00P is located in region I of equivalent two-
level inverter. The region I is formed by the vertices A00, A01 and A02.
The co-ordinates of the vertices are (0,0), (2,0) and (1,1.732)
respectively. The switching states corresponding to the vectors located
at A00, A01 and A02 are also shown in Fig. 3.29(a). The switching states
of the vector located at A00, A01 and A02 are (000, 111, 222), (200) and
(220) respectively. The next step is to divide region I into four smaller
triangular regions by applying the triangularisation algorithm, it will
generate the coordinates of new voltage space vectors and the inverter
states corresponding to these new switching vectors. The three new
voltage space vectors divide region I into four smaller triangular
regions marked R1, R2, R3, R4 as shown in Fig. 3.29(b).
Thus, by determining the switching states through
triangularisation algorithm for three-level inverter, 27 switching states
and the sectors are represented in Fig.3.30.
(a) (b)
Fig. 3.29 Sector identification and switching vector
A12
(0.5, 0.86)(110 221)
A01
(2, 0)(2 0 0)
A02
(1, 1.732)(2 2 0)
PVref
A00
(0, 0)000 111 222
A13
(1.5, 0.86)(2 1 0)
A11
(1, 0)100 211
R2
R1 R
4R
3
A00
(0, 0)000 111 222
A01
(2, 0)(2 0 0)
A02
(1, 1.732)(2 2 0)
PVref
83
determenation of three-level inverter.
Fig. 3.30 Switching states and sectors of three-level inverter.
3.3.3.2 Determination of Centroid
The location of the tip of the reference voltage space vector A00P
among these four triangular regions is found by determining the
region whose centroid is the closest to the tip of reference space
vector. The co-ordinates of the centroid of an equilateral triangle can
be determined as the average of coordinates of the three vertices. For
an equilateral triangle with the coordinates of the vertices as (1, β1),
(2, β2), (3, β3), the co-ordinates of the centroid (cent ,βcent) can be
obtained from Eq. (3.18).
The triangle with centroid closest to tip of reference space vector
is ΔA11A12A13. From among these four triangles, the triangle enclosing
the reference space vector A00P is ΔA11A12A13 as its centroid is the
closest to tip of reference space vector. The Δ A11, A12, A13 corresponds
000111222
100211
201101212001112
011122
010121
110221021
120
210
220
012
200
202102002
1
5
4
3
2
6
8
911
7
101213
14
15
1617
1819
2021
22
23
022
020
24
84
to sector 8. The sector is identified and the inverter states
corresponding to the switching vectors located at the vertices of the
identified sector are also generated simultaneously.
3.3.3.3 Determination of Switching Times
The voltage reference vector A00P is identified in sector 8 as
shown in Fig. 3.29(b). The voltage space vector with a tip located at A12
becomes the virtual zero vector for sector 8. The sector 8 thus, gets
mapped to sector 1 of the three-level inverter. The determination of
duration now reduces to that of a two-level inverter since after
mapping one of the vectors of the identified sector coincides with the
zero vectors. The durations of the vectors can be determined in case of
two-level inverter.
3.3.3.4 Determination of Optimized Switching Sequence
Once the switching vectors are determined and their respective
durations are calculated, then vectors are to be switched in an
optimum sequence such that only one switching occurs when the
inverter changes its state. In the space vector PWM technique, the
optimum switching is achieved using the redundant states of the zero
vector for alternate switching cycles. In this thesis, the optimum
switching is achieved by using two redundant switching states of the
respective virtual zero vector in the alternate cycles. The tip of the
reference vector A00P is located in sector 8. The switching states
corresponding to the switching vectors at the vertices of sector 8 with
redundancies are A11 (100,211), A12 (110,221) and A13 (210). For sector
8, the virtual zero vector at A12 has two redundant switching states
85
while the voltage vectors at A11 has two redundancies and A13 has one
redundancy. If the redundancy of the virtual zero vector is greater
than two, the last two redundant switching states are selected for the
virtual zero vector. For the other two vectors, if redundant states are
more than one, the last redundant state is selected. In case of three-
level inverter as the zero vector at A12 has two redundant switching
states both of these are selected. As the space vector A11 has more
than one redundant state, the last switching state is selected. As A13
has only one redundant state it is selected. This strategy of choosing
the last two redundant states for the virtual zero vector and the last
redundant state for the other vectors will achieve optimum switching
sequence. The selection will result in switching states 110-210-211-
221 for the virtual zero vector. With this switching sequence only one
switching occurs as the inverter changes its state.
210T
0
020T
2
120T
0
200T
2
220T
1
021T
0
022T
1
010121T
1
110221T
2
011122T
2
100211T
1
000111222T
0
001112T
1
101212T
2
012T
0
002T
2
102T
0
202T
1
201T
0
86
Fig. 3.31 Space vector diagram of three-level inverter with rotating reference vector.
By following the above procedure of the fractal approach for
three-level inverter, the switching states and switching sequence of a
reference vector is generated. Considering twelve samples of reference
vector in a single sector as shown in Fig. 3.31, by rotating reference
angle from 0° to 360°, a total of seventy two samples are obtained. The
optimized switching sequence for seventy two samples of three-level
inverter is determined and presented in Table 3.6.
Table 3.6 Switching states of three-level inverter
Samples States Switching States
1 4-16-17-5 100-200-210-211
2 5-17-16-4 211-210-200-100
3 4-16-17-5 100-200-210-211
4 5-17-16-4 211-210-200-100
5 6-17-5-7 110-210-211-221
6 7-5-17-6 221-211-210-110
7 6-17-5-7 110-210-211-221
8 7-5-17-6 221-211-210-110
9 6-17-18-7 110-210-220-221
10 7-18-17-6 221-220-210-110
11 6-16-18-7 110-210-220-221
12 7-18-17-6 221-220-210-110
13 6-19-18-7 110-120-220-221
14 7-18-19-6 221-220-120-110
87
15 6-19-18-7 110-120-220-221
16 7-18-19-6 221-220-120-110
17 6-19-9-7 110-120-121-221
18 7-9-19-6 221-121-120-110
19 6-19-9-7 110-120-121-221
20 7-9-19-6 221-121-120-110
21 8-20-19-9 010-020-120-121
22 9-19-20-8 121-120-020-010
23 8-20-19-9 010-020-120-121
24 9-19-20-8 121-120-020-010
25 8-20-21-9 010-020-021-121
26 9-21-20-8 121-021-020-010
27 8-20-21-9 010-020-021-121
28 9-21-20-8 121-021-020-010
29 10-21-9-11 011-021-121-122
30 11-9-21-10 122-121-021-011
31 10-21-9-11 011-021-121-122
32 11-9-21-10 122-121-021-011
33 10-21-22-11 011-021-022-122
34 11-22-21-10 122-022-021-011
35 10-21-22-11 011-021-022-122
36 11-22-21-10 122-022-021-011
37 10-23-22-11 011-012-022-122
38 11-22-23-10 122-022-012-011
88
39 10-23-22-11 011-012-022-122
40 11-22-23-10 122-022-012-011
41 10-23-13-11 011-012-112-122
42 11-13-23-10 122-112-012-011
43 10-23-13-11 011-012-112-122
44 11-13-23-10 122-112-012-011
45 12-24-23-11 001-002-012-112
46 13-23-24-12 112-012-002-001
47 12-24-23-11 001-002-012-112
48 13-23-24-12 112-012-002-001
49 12-24-25-13 001-002-102-112
50 13-25-24-12 112-102-002-001
51 12-24-25-13 001-002-102-112
52 13-25-24-12 112-102-002-001
53 14-25-13-15 101-102-112-212
54 15-13-25-14 212-112-102-101
55 14-25-13-15 101-102-112-212
56 15-13-25-14 212-112-102-101
57 14-25-26-15 101-102-202-212
58 15-26-25-14 212-202-102-101
59 14-25-26-15 101-102-202-212
60 15-26-25-14 212-202-102-101
61 14-27-26-15 101-201-202-212
62 15-26-27-14 212-202-201-101
89
63 14-27-26-15 101-201-202-212
64 15-26-27-14 212-202-201-101
65 14-27-5-15 101-201-211-212
66 15-5-27-14 212-211-201-101
67 14-27-5-15 101-201-211-212
68 15-5-27-14 212-211-201-101
69 4-16-27-5 100-200-201-211
70 5-27-16-4 211-201-200-100
71 4-16-27-5 100-200-201-211
72 5-27-16-4 211-201-200-100
3.3.4 Implementation of Five-Level Inverter Algorithm
This section explains the proposed method for generation of
SVPWM for five-level inverter using the inherent fractal structure
associated with the switching space vector representation of multilevel
inverter. The schematic diagram of five-level inverter is shown in Fig.
3.32. The dc bus voltage is split into five levels by using four dc
capacitors, C1, C2, C3 and C4. Each capacitor has Vdc/4 volts and each
voltage stress will be limited to one capacitor level through clamping
diodes. In the five-level inverter, clamping diodes clamped the bus
voltage into three voltage level, +Vdc/2, +Vdc/4, 0,-Vdc/4,-Vdc/2. These
states are defined 4, 3, 2, 1 and 0. There are N3 possible states i.e.,
125 states for five level inverter and it consists of (5-1) = 4 capacitors
on the dc bus, 2(5-1) = 8 switching devices per phase and 2(5-2) = 6
clamping diodes per phase.
90
Fig. 3.32 Five-level diode clamped inverter.
3.3.4.1 Determination of Switching Vectors
In the case of five-level inverter, the voltage Vdc, in the
normalized space vector representation is represented by a vector of
length 4. The switching vectors located at the six vertices of the
hexagon forming the periphery are same as the vectors of equivalent
two-level inverter, but they have the switching states as (400), (440),
(040), (044), (004), (404).
The position of reference space vector A00P for five-level inverter
is as shown in Fig. 3.33. The first step in the proposed sector
identification of this method is to determine the location of the tip of
the reference space vector A00P from among the six regions of the
equivalent two-level inverter. The region I is formed by the vertices A00,
A01 and A02. The co-ordinates of the vertices are (0,0), (4,0) and (2, 2√3)
respectively as shown in Fig. 3.35. The switching states of the vector
located at A00, A01 and A02 are (000, 111, 222, 333, 444), (400) and
P
n
Vdc2
Vdc1
Vdc2
bc
a
Ta8
Ta7
Ta5
Ta6
Tb8
Tb7
Tb5
Tb6
Tc8
Tc7
Tc5
Tc6
z
Ta4
Ta3
Ta1
Ta2
Tb4
Tb3
Tb1
Tb2
Tc4
Tc3
Tc2
Tc1
n
91
(440) respectively. The next step is to divide region I into four smaller
triangular regions by applying the triangularisation algorithm and
generates the co-ordinates of the new voltage space vectors and the
inverter states corresponding to these new switching vectors. The
three new voltage space vectors divide region I into four smaller
triangular regions marked as R1, R2, R3 and R4 as shown in Fig. 3.35.
Fig. 3.33 Space vector representation of five-level inverter3.3.4.2 Determination of Centroids
The location of the tip of the reference voltage space vector A00P
among these four triangular regions is found by determining the
region whose centroid is the closest to the tip of reference space
vector. The co-ordinates of the centroid of an equilateral triangle can
be determined the average of co-ordinates of the three vertices.
P
A01
(4, 0)(4 0 0)
A02
(2, 3.564)(4 4 0)
A03
(-2, 3.564)(0 4 0)
A04
(-4, 0)(0 4 4)
A06
(2, -3.564)(4 0 4)
A05
(-2, -3.564)(0 4 4)
A00
(0,0)A
05 (-2,
-3.564)(0 4 4)
92
Fig.3.3
4 Switching states of five-level inverter.
The triangle with centroid closest to tip of reference space vector
is ΔA11A12AI3. For five-level inverter the triangularisation algorithm has
to be applied once again, which generates further three new voltage
space vectors and also the inverter states corresponding to these new
voltage vectors, thus dividing it into four smaller triangles, the triangle
enclosing the reference space vector A00P is ΔA23A25A26 as its centroid is
the closest to tip of reference space vector. The ΔA23A25A26 corresponds
to sector 27 of five-level inverter. The sector is identified and the
inverter states are also generated simultaneously.
3.3.4.3 Determination of Switching Times
For the voltage reference vectorA00P, the sector identified is
sector 27. The voltage space vector with tip located at A23 becomes the
444333222111000
433322211100
422311200
411300
400344233122011
244133022
144033
044
443332221110
432321210
421310
410343232121010
243132021
143032
043
342231120
442331220
431320
420242131020
142031
042
341230
441330
430241130
141030
041
240 340 440140040
434323212101
423312201
412301
401334223112001
234123012
134023
034
323213102
424313202
413302
402224113002
124013
024
314203
414303
403214103
114003
014
304 404204104004
93
virtual zero vector for sector 27. The sector 27, thus, gets mapped to
sector 1 of the five-level inverter. The determination of duration now
reduces to that of a two-level inverter since after mapping one of the
vectors of the identified sector coincides with the zero vector. The
durations of the vectors can be determined using the conventional
two-level inverter.
3.3.4.4 Determination of Optimized Switching Sequence
The tip of the reference vector A00P is located in sector 27 as
shown in Fig. 3.35. The switching states corresponding to the
switching vectors at the vertices of sector 27 with redundancies are
A23 (210, 321, 432), A25 (310, 421) and A26 (320, 431). For sector 27,
the virtual zero vector at A23 has three redundant switching states
while the voltage vectors at A25 and A26 has two redundancies each. In
the present work, if the redundancy of the virtual zero vector is
greater than two, the last two redundant switching states are selected
for the virtual zero vector. For the other two vectors, if redundant
states are more than one, the last redundant state is selected. This
strategy of choosing the last two redundant states for the virtual zero
vector and the last redundant state for the other vectors will achieve
optimum switching sequence. The selection will result in switching
states 321-432 for the virtual zero vector. The other vectors have
switching states 421 and 431. With these states, switching sequence
of inverter for the sector number 27 is 321-421-431-432 during a
sampling interval and 432-431-421-321 for the subsequent sampling
94
interval. It may be noted that only one switching occurs as the
inverter changes state.
A01
(4, 0)(4 0 0)
A02
(2, 2√3)(4 4 0)
P
A00
(0, 0)(000 111 222
333 444)
PA
13 (3, 3√3)
(4 2 0)A
12 (1, √3)
(220 331 442)
A11
(2, 0)200 311 422
R2
R1
R4R
3
A02
(2, 2√3)(4 4 0)
A01
(4, 0)(4 0 0)
A00
(0, 0)(000 111 222
333 444)
R3
P
A01
(4, 0)(4 0 0)
A02
(2, 2√3)(4 4 0)
A12
(1, √3)(220 331 442)
A13
(3, 3√3)(4 2 0)
A11
(2, 0)200 311 422
A23
(1, √3/2)(210, 321, 432)
A25
(3, √3/2)(310, 421)
A26
(2, √3)(320, 431)
A00
(0, 0)(000 111 222
333 444)
95
Fig. 3.35 Sector identification and switching vector determenation of five-level inverter
By following the above procedure of the fractal approach for
five-level inverter, the switching states and switching sequence of a
reference vector is generated. Considering twelve samples of reference
vector in a single sector as shown in the Fig. 3.36 by rotating
reference angle from 0° to 360°, total of seventy two samples are
obtained. The optimum switching pattern for these seventy two
samples obtained through the implementation of fractal approach for
five-level inverter is shown in the Table 3.7.
Fig. 3.36 Space vector diagram of five-level inverter with rotating reference vector.
Table 3.7 Switching states of five-level inverter
Samples States Switching States
96
1 66-102-103-67 300-400-410-411
2 67-103-69-66 411-410-310-300
3 68-103-67-69 310-410-411-421
4 69-104-103-68 421-420-410-310
5 68-103-104-69 310-410-420-421
6 71-69-104-70 431-421-420-320
7 70-104-105-71 320-420-430-431
8 71-105-73-70 431-430-330-320
9 72-105-71-73 330-430-431-441
10 73-106-105-72 441-440-430-330
11 72-105-106-73 330-430-440-441
12 73-106-105-72 441-440-430-330
13 72-107-106-73 330-340-440-441
14 73-106-107-72 441-440-340-330
15 72-107-75-73 330-340-341-441
16 75-107-108-74 341-430-240-230
17 74-108-107-75 230-240-340-341
18 75-77-108-74 341-241-240-230
19 76-109-108-77 130-140-240-241
20 77-108-109-76 241-240-140-130
21 76-109-79-77 130-140-141-241
97
22 79-109-110-78 141-140-040-030
23 49-111-110-78 030-040-140-141
24 79-109-110-78 141-140-040-030
25 78-110-111-79 030-040-041-141
26 79-111-110-78 141-041-040-030
27 80-111-79-81 031-041-141-142
28 81-112-111-80 142-042-041-031
29 80-111-112-81 031-041-042-142
30 83-81-112-82 143-142-042-032
31 82-112-113-83 032-042-043-143
32 83-113-112-82 143-043-042-032
33 84-113-83-85 033-043-143-144
34 85-114-113-84 144-044-043-033
35 84-113-114-85 033-043-044-144
36 85-114-113-84 144-044-043-033
37 84-115-114-85 033-034-044-144
38 85-114-115-84 144-044-034-033
39 84-115-87-85 033-034-134-144
40 87-115-116-86 134-034-024-023
41 86-116-115-87 023-024-034-134
42 87-89-116-86 134-124-024-023
98
43 88-117-116-89 013-014-024-124
44 89-116-117-88 124-024-014-013
45 88-117-91-89 013-014-114-124
46 91-117-118-90 114-014-004-003
47 90-118-117-91 003-004-014-114
48 91-117-118-90 114-014-004-003
49 90-118-119-91 003-004-104-114
50 91-119-118-90 114-104-004-003
51 92-119-91-93 103-104-114-214
52 93-120-119-92 214-204-104-103
53 92-119-120-93 103-104-204-214
54 95-93-120-94 314-214-204-203
55 94-120-121-95 203-204-304-314
56 95-121-120-94 314-304-204-203
57 96-121-95-97 303-304-314-414
58 97-120-121-96 414-404-304-303
59 96-121-120-97 303-304-404-414
60 97-120-121-96 414-404-304-303
61 96-123-122-97 303-403-404-414
62 97-122-123-96 414-404-403-303
63 96-123-99-97 303-403-413-414
64 99-123-124-98 413-403-402-302
65 98-125-123-99 302-402-403-413
66 99-101-124-98 413-412-402-302
67 100-125-124-100 301-401-402-412
99
68 101-124-125-100 412-402-401-301
69 100-125-67-101 301-401-411-412
70 67-125-102-66 411-401-400-300
71 66-102-125-67 300-400-401-411
72 67-125-102-66 411-401-400-300
3.3.5 Results and Discussions
To validate the proposed method of the generation of space
vector pulse width modulation for multilevel inverters using the fractal
approach, simulation studies have been carried out with a dc link
voltage of 400V and modulation index of 0.8. The simulation
parameters used in this method are given in Appendix-II. Fig. 3.37 to
Fig. 3.47 shows the simulation results for three-level inverter. Fig.
3.37 and Fig. 3.38 show the process of triangularisation and rotation
of reference voltage vector of three-level inverter. Fig. 3.37 shows the
basic SVPWM in which first triangularisation has done to locate the
reference voltage vector. Fig. 3.38 shows the rotation of reference
voltage vector through 0° to 360° in the d-q reference frame. In these
figures ‘red’ points represent the location of voltage vectors, ‘blue’
points represent the first triangularisation and ‘green’ points represent
the reference point corresponding to the reference vector in the
SVPWM. From Fig. 3.38 it is clear that the reference vector is rotated
from 0° to 360° and by the proposed technique the sectors are clearly
identified, when the tip of reference vector moved from sector 7 to
sector 24. As the reference vector is changing from one sector to other,
100
the simultaneous switching sequence is given to the multilevel
inverter.
Fig. 3.39 and Fig. 3.40 show the pole voltages and line voltages
of three-level inverter. Fig. 3.41 and Fig. 3.42 show the phase voltages
and gate currents. Fig. 3.43 shows the stator currents of three-level
inverter fed induction motor. The rotor speed and torque responses of
three-level inverter fed induction motor are shown in Fig. 3.44 and
Fig. 3.45. The harmonic spectrum of inverter output voltage along
with THD is shown in Fig. 3.46.
Fig. 3.47 to Fig. 3.57 shows the simulation results for five-level
inverter. Fig. 3.47 and Fig. 3.48 show the process of triangularisation
and rotation of reference voltage vector of five-level inverter. Fig.3.47
shows the basic SVPWM in which the triangularisation has done to
locate the reference voltage vector. Fig. 3.48 shows the rotation of
reference voltage vector through 0° to 360°, and sectors 25 to 54 in
the (d, q) reference frame in which ‘blue’ colour points represent the
first triangularisation and ‘pink’ colour points represent the second
triangularisation performed.
Fig. 3.49 and Fig. 3.50 show the pole voltages and line voltages
of five-level inverter. Fig. 3.51 and Fig. 3.52 show the phase voltages
and gate currents. Fig. 3.53 and Fig. 3.54 show the stator currents of
five-level inverter fed induction motor. The rotor speed and torque of
five-level inverter fed induction motor are shown in Fig. 3.55 and Fig.
3.56. The harmonic spectrum of five-level inverter output voltage
along with THD is shown in Fig. 3.57. The performance of three-level
101
and five-level inverters with the proposed algorithm is compared in
Table 3.8. From these results it has shown that the five-level inverter
attains a steady state response faster than that of three-level inverter
and the torque ripple and THD is reduced.
(a)
102
(b)Fig. 3.37 Space vector diagram of three-level inverter for
a basic reference angle () of 6°.
(a)
(b)
Fig. 3.38 Space vector diagram of three-level inverter when reference angle () rotated through 360°.
103
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
Pol
e vo
ltage
s V
ao, V
bo, V
co (
V)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
time (s)
Fig. 3.39 Pole voltages of three-level inverter.
104
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
Line
vol
tage
s V
ab, V
bc, V
ca (
V)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
Time (s)
Fig. 3.40 Line-to-line voltages of three-level inverter.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
Pha
se v
olta
ges
Van
, Vbn
, Vcn
(V
)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
Time (s)
Fig. 3.41 Phase voltages of three-level inverter.
105
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1
2
Gat
e cu
rren
ts Ig
a, Ig
b, Ig
c (A
)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1
2
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1
2
Time (s)
Fig. 3.42 Gate currents of three-level inverter.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-60
-40
-20
0
20
40
60
Time (s)
Sta
tor
curr
ents
Ia, I
b, Ic
(A
)
Fig. 3.43 Stator currents of three-level inverter fed induction motor.
106
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-20
0
20
40
60
80
100
120
140
160
Time (s)
Rot
or s
peed
Wm
(ra
d/s)
Fig. 3.44 Speed response of three-level inverter fed induction motor.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-10
0
10
20
30
40
50
60
70
80
90
Time (s)
Tor
que
(N-m
)
Fig. 3.45 Torque response of three-level inverter fed induction motor.
107
0 2 4 6 8 10 12 14 16 18 200
20
40
60
80
100
Harmonic order
Fundamental (50Hz) = 97.94 , THD= 5.70%
Mag
(%
of F
unda
men
tal)
Fig. 3.46 Output line voltage harmonic spectrum of three-level inverter.
(a)
108
(b)
Fig. 3.47 Space vector diagram of five-level inverter for a basic reference angle () of 6°.
(a)
109
(b)
Fig. 3.48 Space vector diagram of five-level inverter when reference angle () rotated through 360°.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
Pol
e vo
ltage
s V
ao, V
bo, V
co (
V)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
100
200
300
400
Time (s)
Fig. 3.49 Pole voltages of five-level inverter.
110
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400 Vab
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-400
-200
0
200
400
Time (s)
Line
vol
tage
s V
ab, V
bc, V
ca (
V)
Fig. 3.50 Line-to-line voltages of five-level inverter.
111
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-200
0
200
Pha
se v
olta
ges
Van
, Vbn
, Vcn
(V
)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-200
0
200
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-200
0
200
Time (s)
Fig. 3.51 Phase voltages of five-level inverter.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1
2
3
4
Gat
e cu
rren
ts Ig
a, Ig
b, Ig
c (A
)
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1
2
3
4
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1
2
3
4
Time (s)
Fig. 3.52 Gate currents of the five-level inverter.
112
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-60
-40
-20
0
20
40
60
Time(s)
Sta
tor
curr
ents
Ia, I
b, Ic
(A
)
Fig. 3.53 Stator currents of five-level inverter fed induction motor.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-60
-40
-20
0
20
40
60
Time (s)
Sta
tor
curr
ent I
a (A
)
Fig. 3.54 Stator current of five-level inverter fed induction motor.
113
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-20
0
20
40
60
80
100
120
140
160
Time (s)
Rot
or s
peed
Wm
(ra
d/s)
Fig. 3.55 Speed response of five-level inverter fed induction motor.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-10
0
10
20
30
40
50
60
70
Time (s)
Tor
que
Te
(N-m
)
Fig. 3.56 Torque response of three-level inverter fed induction motor.
114
0 5 10 15 200
20
40
60
80
100
Harmonic order
Fundamental (50Hz) = 128 , THD= 3.61%
Mag
(%
of F
unda
men
tal)
Fig. 3.57 Output voltage harmonic spectrum of five-level inverter.
3.3.5.1 Analysis of Three-level and Five-level Inverters
The results of three-level and five-level inverters have been
analyzed and shown in Table 3.8. The five-level inverter shows
improved performance than the three-level inverter.
Table 3.8 Performance of three-level and five-level inverters
S.No. Parameters Three-level inverter
Five-level Inverter
1 Torque (N-m) 10.41 10.672 Speed (rad/s) 151.4 150.713 Irms (A) 5.129 4.8594 THD (%) 5.70 3.61
3.4 CONCLUSIONS
In the field of high power, high performance applications the
multilevel inverters seem to be the most promising alternative. In this
chapter the application of space vector pulse width modulation control
strategy on three-level inverter and a novel approach for the
generation of space vector PWM for multilevel inverter based on
fractals have been proposed and analyzed. The performances of these
two methods are studied in terms of harmonic distortion.
115
The first proposed SVPWM algorithm provides high safety
voltages with less harmonic components compared to two-level
structures and reduces the switching losses by limiting the switching
to two thirds of the pulse duty cycle. This last aimed at the one hand
to prove the effectiveness of SVPWM in the contribution of switching
power losses reduction and to show the advantage of three-level
inverter that carries out voltages with contents of less harmonic
injection than the two- level inverter. On the other hand, from the
simulation results, it is seen that as modulation index is increased the
total harmonic distortion (THD) decreases and fundamental RMS
value increases linearly. In the first proposed method, the obtained
total harmonic distortion for two-level inverter and three-level inverter
are 54.02% and 28.60% respectively.
In this chapter, a second algorithm for the generation of space
vector PWM for multilevel inverter based on fractals has been
proposed and applied for three-level and five-level inverters. In this
method, the switching sequence is determined with out using look up
tables, so the memory of the controller can be saved. The switching
times of voltage vectors are calculated at the same manner as two-
level SVPWM. Thus, the proposed method reduces the execution time
of the three and five level SVPWM. It is easy to implement the
triangularisation algorithm as basic arithmetic is used. It can also be
applied to the SVPWM method for n-level. The obtained total harmonic
distortions for three-level and five-level inverters are 5.70% and 3.61%
116
respectively. Thus the complexity and execution time have been
reduced in this algorithm.
117