Control of Multi Level Inverter
Control of Multi Level Inverter
INTRODUCTION
1.1 Introduction
MOST industrial processes need to increase efficiency and reduce production costs.
This is achieved by increasing the size of installations and increasing the power of all
electrical machines and equipment. This increase in power is reached in two ways: 1) by
developing high-voltage semiconductors with voltage blocking capabilities of 3300,
4500, and 6500 V and 2) by developing a multilevel inverter. The MV drives cover
power ratings from 0.4 MW to 40 MW at the medium voltage level of 2.3 kV to 13.8 kV.
However, the majority of the installed MV drives are in the 1- to 4-MW range with
voltage ratings from 3.3 kV to 6.6 kV.
Multilevel inverters generate sinusoidal voltages from discrete voltage levels, and
pulse width-modulation (PWM) strategies accomplish this task of generating sinusoids of
variable voltage and frequencies. Several techniques for the implementation of PWM for
multilevel inverters have been developed. The two main techniques of PWM generation
for multilevel inverters are sine-triangle PWM (SPWM) and space vector PWM
(SVPWM). Multilevel SPWM involves the comparison of a reference signal with a
number of level shifted carriers to generate the PWM signal [6]. SVPWM involves
synthesizing the reference voltage space vector by switching among the three nearest
1
voltage space vectors [1-5]. SVPWM is considered a better technique of PWM
implementation, owing to its associated advantages as follows: 1) better fundamental
output voltage; 2) better harmonic performance; and 3) easier implementation in digital
signal processor and microcontrollers.
Chapter 2 deals with two level voltage source inverter and multi-level inverter topologies.
Chapter 4 deals with Conventional and Advanced SVPWM techniques for a 2-level VSI.
Chapter 5 deals with Generalized SVPWM algorithm for an n-level inverter, its
implementation for three and five level inverter, and Carrier based PWM for three and
five level inverters.
2
CHAPTER-2
MULTI-LEVEL VOLTAGE SOURCE INVERTERS
2.1 Two level inverter
The primary function of a voltage source inverter (VSI) is to convert a fixed dc
voltage to a three-phase ac voltage with variable magnitude and frequency. But the output
voltage will not be a pure sinusoidal wave form; instead we obtain a stepped wave form.
The number of steps in the output voltage will be dependent on ‘level’ of the inverter. By
controlling the switching action of switches connected to the DC source we obtain a
stepped ac voltage from fixed DC voltage.
The basic three phase two level inverter with switches is shown in Fig. 2.1. Each
leg of the inverter consists of a single pole double throw switch. To realize such a switch
practically we connect two unipolar bi-directional switches (such as IGBT with anti-
parallel diode) in series as shown in Fig. 2.1. So final two-level VSI is composed of six
active switches, with a free-wheeling diode in parallel with each switch.
Terminal voltage measured w.r.t capacitor’s midpoint ‘O’ (VRo) is called the pole
voltage. In a two-level inverter, pole voltage takes only two values +0.5Vdc, when upper
switch is ON and -0.5Vdc, when lower switch is ON. So the level of the inverter will be
determined by the number of pole voltage levels
3
2.2 Multi-level inverters
As discussed before output voltage of an inverter is not pure sinusoidal. Stepped
output voltage contains certain fixed voltage levels. So as the number of voltage levels
increases, the output voltage waveform approaches more closely to sinusoidal waveform.
So we prefer multi-level inverters which will have output voltage levels greater than 2
levels. The general concept of multi-level inverters involves utilizing a higher number of
active semiconductor switches to perform the power conversion in small voltage steps.
There are also certain inherent disadvantages for multi-level converters. As the
number of switches increases, the gate drive circuits are necessary for each and every
switch. This increases the complexity and the cost of MLI despite of reduction in cost due
to usage of low voltage rating switches. The Fig. 2.2 shows output line voltages of two
and three level inverters with fundamental sinusoidal component. We can observe 3 level
output voltage is closer to sinusoidal waveform.
Fig. 2.2 Two and Three level inverters line voltage waveforms
4
Two-level inverter uses a single pole double throw (SPDT) switch in each leg.
Similarly multi- level inverter uses single pole multiple throw switch in each leg as
shown below in Fig. 2.3 a. Three level inverter uses single pole triple throw switch (Fig.
2.3 b) where as an n-level inverter uses a single pole n-throw switch (Fig. 2.3 c).
Basic three level mli using a SPTT switch in each pole is shown in Fig. 2.4. It
must be realized by using 3 power electronic switches. We observe that switches between
terminals R,T1 & R,T3 should be unipolar and bidirectional switches while between
R,T2 should be bipolar bidirectional switch. So replacing SPTT with power electronic
switches with above properties, primary circuit is shown in Fig. 2.4.
5
Fig. 2.4 Three-level NPC inverter realization
In 3 level inverter switches S1 & S3, S2 & S4 are always complementary to each
other. As the number of levels increases, number of clamping diodes also increases. An
n-level inverter needs (n-1)*(n-2) clamping diodes. So this becomes a disadvantage as the
number of levels increases. Also switches S3, S2 conduct for more time than S1, S4 which
results in unequal switching losses which is also a disadvantage.
6
Fig. 2.5 Three-level NPC inverter
7
Table 2.2 Capacitor clamped inverter switching states
Single phase H-bridge is shown in Fig. 2.7. Various line voltages possible by
different switching actions are also shown in table 2.3. We observe that zero voltage is
caused by two different switching states. Such states which cause the same output voltage
are called Redundant states. Proper selection of such redundant states helps to get a better
quality waveform and also lower switching losses.
8
Table 2.3 Single H-Bridge switching states
VAB Switches ON
Vdc S1, S2
- Vdc S3, S4
Zero S1, S3 or
S2, S4
9
Table 2.4 Five-level CHB inverter switching states
The CHB MLI is very simple in its operation. But the disadvantage is that it
requires separate DC sources for every H Bridge. As the levels increase harmonics
decreases. But it is observed that the harmonic reduction is prominent only up to 7 levels.
For higher level CHB inverters harmonic reduction became less observable. There have
been studies showing that the cascaded multi-level inverter is most efficient for low
voltage renewable energy sources.
10
CHAPTER-3
MODULATION TECHNIQUES
3.1 Classification
Inverter control involves controlling the magnitude and the frequency of the
output voltage according to our purpose. This is achieved by controlling the switching
action of the inverter switches. These techniques which are used to regulate the output
voltage are called as modulation techniques. Various types of modulation techniques are
in existence. Among them the most commonly used ones are mentioned below.
modulation
techniques
This type of modulation technique [8] is generally used for cascaded H bridge
MLI. This can be termed as a normal modulation technique and is similar to the square
wave operation of two-level inverter. In this technique switches will be fired at some
pre calculated angles. Angles will be calculated based on some criteria like
minimization of THD or complete elimination of some lower order harmonics.
11
Consider a seven level inverter made of 3 H-bridges as shown in Fig. 3.1. Vh1,
Vh2, Vh3, are the output voltages of individual bridges and are shown in Fig. 3.1. So
pole voltage will be a seven level wave form as shown in Fig. 3.1
Fig 3.1 Pole of Seven level CHB and pole voltage waveform
Consider bridge-1. It should be operated in such a way that its output is E from
to ( − ). In the similar way other bridges should also be operated. Fourier series
expansion for above pole voltage is given by
12
Cos 5 + cos 5 + cos 5 =0 (3.3)
The above 3 equations will be solved used some optimization techniques or NR method
and the values of angles can be obtained.
This is the most commonly used modulation technique for all types of multi-
level inverters. Width of the pulse generated in normal operation will be controlled in
this technique, and hence called as pulse width modulation. This technique involves
the comparison of a reference wave with that of a carrier wave. Reference wave should
be similar to our desired output waveform. Generally reference wave will be a
sinusoidal wave and carrier waves will be triangular waves. So this is also called as
sine – triangular PWM .
For a 2-level inverter only one carrier wave is required, while for MLIs more
than one carrier wave is required. An n-level MLI needs (n-1) carrier waves. Two
parameters amplitude modulation index (ma) and frequency modulation index (mf) are
defined here which control the magnitude and frequency of the output voltage.
Mf = (3.6)
13
For multi-level inverters carrier waves can be phase shifted or level shifted. In
level shifted PWM carriers will be level shifted by a certain level [6,8]. Based on the
phase difference between adjacent carrier waveforms these are mainly classified into 3
types. They are
1. In phase disposition(IPD)
2. Phase opposite disposition(POD)
3. Alternate phase opposite disposition(APOD)
In IPD all the level shifted carrier waves will be in phase. In POD carriers
below zero level will be in out of phase with carriers above the zero level. In APOD
adjacent carrier waves will be out of phase. Carrier waves in all the three types are
shown in below Fig. 3.2 for a five level inverter.
14
For normal modulation, generally 0 < ≤ 1. In order to increase the voltage
further we go to over modulation mode where ma >1. But harmonics will be increased
in over modulation. So in order to get higher output voltages compared to normal
modulation we go to third harmonic injection.
In sine triangular PWM as number carrier waves increases with levels, its
practical implementation becomes difficult. So SVPWM technique became more
popular now a days, because of its following features. i) it directly uses the control
15
variable given by the control system, and identifies each switching vector as a point in
complex (α, β) space; ii) it is useful in improving dc link voltage utilization, reducing
commutation losses and THD; and iii) it is suitable for digital signal processing (DSP)
implementation and optimization of switching patterns as well.
v +v +v =0
v = v sin
2
v = v sin( − )
3
4
v = v sin( − )
3
v =v + v =v +v +v
2 −2
1 cos cos v
v 3 3
= v
v 2 −2
0 sin sin v
3 3
16
v = v − (v +v ) ( 3.8)
√
v = (v −v ) (3.9)
= tan v = v +v (3.10)
17
CHAPTER-4
PWM TECHNIQUES FOR TWO-LEVEL INVERTER
A two-level inverter without any PWM control will operate in square wave
mode. But lower order harmonics will be high in this mode of operation. So normal
techniques used to control a two-level inverter are 1. Sine triangle PWM and
2.Specific harmonic elimination (SHE), 3. SVPWM. In this chapter we mainly
concentrate on SVPWM for a two-level inverter.
A two- level VSI is shown in Fig. 4.1. When the upper switch in a leg is ON
pole voltage is 0.5Vdc and when lower switch is ON it will be -0.5Vdc. Lower switch
always will be complimentary of upper switch. So now considering all the three legs
in the inverter, the state when all the upper switches are ON will be indicated by
( PPP ) . The total number of such combinations possible will be 8. Each of such state
gives 8 different values of v , v which can be mapped on a – plane. Such a
diagram which shows all the possible states of an inverter in the – plane can be
called as a state space diagram.
by equations
V = (2V −V −V ) (4.1)
√
V = (V −V ) (4.2)
Substituting the pole voltages in eq. 4.1 and 4.2 we observe first 2 states ( NNN ),
( PPP ) gives Vref = 0 and remaining 6 states gives Vref = Vdc. So first 2 states are
called ZERO state vectors and remaining states are called ACTIVE state vectors. For
18
an n-level inverter total number of states possible is given by n3. The state space
diagram for a two level inverter is shown in Fig.4.1. We observe that the space
diagram is divided in to six sectors.
The eight vectors shown in Fig. 4.1 are stationary. So they are also called
stationary vectors. But we have seen in chapter 3 that the concept of SVPWM is to
generate rotating reference vector. So the reference vector (Vref) we will be
synthesized by using the three nearest stationary vectors. Vref rotates in space with
some angular frequency. The inverter output frequency depends on the speed of
rotation of Vref , and output voltage magnitude depends on the magnitude of Vref.
Let the reference vector V ∠ should be applied for a sampling time Ts. This
is done by applying 3 nearest vectors (2 active vectors and 1 zero vector) for different
times Ta, Tb, T0 such that Ts = Ta+Tb+T0. These time periods are called as DWELL
times. The dwell time calculation is based on ‘volt-second balancing’ principle, that
is, the product of the reference voltage Vref and sampling period Ts equals the sum of
the voltage multiplied by the time interval of chosen space vectors. If Vref is in sector
- 1 then we apply zero vectors for time T0 , POO for Ta and PPO for Tb as shown in
19
Fig. 4.2. The zero vector has two switching states [PPP] and [OOO], one of which
seems redundant. The redundant switching states can be utilized to minimize the
switching frequency of the inverter or perform other useful functions.
PPO
PPP
POO
OOO
V = V ∠0 V = V ∠60 = + +
Solving all these equations we finally get
( )
= (4.3)
√
( )
= (4.4)
√
= − − (4.5)
For all the other sectors generalized formula can be obtained by replacing
20
Mapping of times Ta , Tb to active vectors in other sectors can be known by rotating the
sector-1 in Fig. 4.3 in anti-clockwise direction by 60 degrees. Active vectors mapped to
Ta, Tb in all sectors is shown in Fig. 4.3.
With the space vectors selected and their dwell times calculated, the next step
is to arrange switching sequence. In general, the switching sequence design for a
given Vvref is not unique, but it should satisfy the following two requirements for the
minimization of the device switching frequency. They are
1. The transition from one switching state to the next should involve only two
switches in the same inverter leg, one being switched on and the other switched
off.
2. The transition for Vref moving from one sector in the space vector diagram to the
next requires no or minimum number of switchings.
21
The conventional SVPWM uses a SEVEN SEGMENT operation in which the
sampling time TS is divided into 7 parts and three nearest vectors are applied in these
7 time intervals in sequence that satisfies the above two conditions. The Fig. 4.4
shows the seven segment switching sequence and output pole voltage waveforms for
a sampling time period Ts when the reference vector is in sector-1. From the Fig.
following deductions can be made
1. The dwell times for the seven segments add up to the sampling period ( T s =
Ta+Tb+Tc )
2. First design requirement is satisfied. For instance, the transition from [OOO]
to[POO] is accomplished by turning S1 on and S4 off, which involves only two
switches.
3. The redundant switching sates for V0 are utilized to reduce the number of
switchings per sampling period. For the T0/2 segment in the center of the
sampling period, the switching state [PPP] is selected, whereas for the T0/4
segments on both sides, the state [OOO] is used.
4. Each of the switches in the inverter turns on and off once per sampling period.
The switching frequency fsw of the devices is thus equal to the sampling
frequency fsp, that is, fsw = fsp = 1/Ts. Top of the Fig. shows whether the state is a
or b or zero(0) vector.
Switching segment
Sector 1 2 3 4 5 6 7
It’s not actually necessary to determine the switching states in each sector. It’s
sufficient if we know the sequence and switching states of first two sectors. By
rearranging the states of first two sectors we obtain states of other four sectors as
mentioned in below table 4.2. States of sectors 3, 5 are obtained by rearranging states of
sector 1 and states of sectors 4, 6 are obtained by rearranging states of sector-2 as shown
in table 4.2
Table-4.2 Mapping of sectors-1, 2 states to other sectors
23
4.1.4 Even order harmonic elimination
The output voltage waveform obtained from above SVPWM contains some
amount of even order harmonics. Let’s call the sequence of state vectors followed
above as TYPE-A sequence. Fig.4.5 below shows the pole voltage waveforms for a
sampling time period in sector -4. Sector -4 is exactly 1800 shifted from sector-1. But
the line voltage in Fig.-4.6 is not exactly the mirror image of the line voltage of
sector-1 in Fig.-4.4. So we can say that the line voltage wave form generated by
following above sequence is not HALF WAVE SYMMETRICAL. So it contains
even order harmonics.
Fig. 4.5
TYPE-A sequence begins and ends with [OOO]. Now consider second sequence
called TYPE-B sequence which begins and ends with [PPP] as shown in Fig. 4.6. The
sequence shown in Fig. 4.6 is for sector -4 and we observe that the line voltage wave
form is exactly the mirror image to that of waveform of sector -1 in Fig. 4.4. So in order
to eliminate the even order harmonics, each sector will be sub divided into 2 sectors.
Then TYPE- A&B sequences will be used alternatively as shown in Fig. 4.7.
24
Fig 4.6
So now for even order harmonic elimination 6 sectors are divided totally into
12 subsectors. So from the observation mentioned before its sufficient to determine
the switching states for first 4 sub sectors and by rearranging their switching states we
will know the states of remaining 8 sub sectors. These states and rearrangements are
given tables 4.3 and 4.4
25
Table 4.3 ESVPWM switching sequence
Sub Segment
sector 1 2 3 4 5 6 7
1 OOO POO PPO PPP PPO POO OOO
0 a B 0 B a 0
2 PPP PPO POO OOO POO PPO PPP
0 b a 0 A b 0
3 PPP PPO OPO OOO OPO PPO PPP
0 a B 0 B a 0
4 OOO OPO PPO PPP PPO OPO OOO
0 b a 0 A b 0
= (4.6)
26
= ( − 1) (4.7)
if mi = 1, then then output voltage will be a six-step waveform and locus of the
reference vector will be circumscribing the hexagon as shown in Fig. 4.8. The
boundary between normal and over modulation will be the circle inscribing the
hexagon as shown in Fig. 4.8. So the region inside the inscribed circle is region of
normal modulation and region between the inscribed and the circumscribed circle is
the region of over modulation.
At boundary condition length of the reference vector equals the radius if inscribed circle
√
and is given by = = (4.8)
If vm is the peak value of the three phase reference wave, then we know that
= (4.9)
√
From eq. 4.8 & 4.9 =
27
= (4.10)
√
> 0.907 →
=1 →
28
DSVPWM
Advanced bus
Bus clamping
clamping
300 clamp
In this type of clamping only one zero state will be used in all the sectors. Two
types of five segment switching sequences used in this type of clamping are shown in
Fig. 4.10. If [OOO] zero state is only used, then each phase gets clamped to negative
DC bus for a period of 1200 per cycle. If only [PPP] zero state is used, then each
phase gets clamped to positive DC bus for a period of 120 o per cycle. So this is called
120o bus clamping SVPWM. The Fig. 4.11 shows states applied in sector 1. Table 4.5
shows switching states in sectors 1&2 and states in sectors 4 to 6 can be known by
mapping given in previous table -4.2
29
Fig 4.10 Positive and negative bus clamping
Sector Segments
1 2 3 4 5
1 OOO POO PPO POO OOO
0 A b a 0
2 OOO OPO PPO OPO OOO
0 B A b 0
Positive bus clamping sequence
Sector Segments
1 2 3 4 5
1 PPP PPO POO PPO PPP
0 B a B 0
2 PPP PPO OPO PPO PPP
0 A b A 0
If TYPE-A sequence given above is applied in all sectors, then each sector will
be characterized by clamping of a pole to the negative DC bus as shown in below Fig.
4.12. In the state space diagram given below the states are numbered 0 to 7 for ease of
understanding and the state number is used to denote that particular state. In Fig. 4.12
30
(R-) in sector-1 indicates that R- phase is clamped to negative DC bus. Similarly with the
other sectors also. If TYPE-B sequence given above is applied in all sectors, then each
sector will be characterized by clamping of a pole to the positive DC bus as shown in
below Fig. 4.12.
If above TYPE-A sequence is used, it causes lower switch to operate for more time
than upper switch. If TYPE-B sequence is used upper switch operates for more time. So
120o clamping results in unequal loading of switches. To operate under equal loading of
switches we must go to 60o or 300 clamping.
In this type of clamping, each sector will be sub divided into 2 sub sectors and
above 2 sequences will be used alternatively in each sub sector. As result of this, each
pole gets clamped to positive DC bus for period of 60 o duration and negative DC bus for
a Period of 60o duration per cycle. So it’s called 60 o clamping. The state sequence applied
in first four sub sectors are given in table 4.7. The state sequences of remaining 8 sub
sectors can be obtained by mapping given in table 4.4. Fig. 4.13 shows how the buses are
clamped for a 60o period by using below given state sequences in all 6 sectors.
31
Table 4.7 60o Bus clamping sequence
If the switching sequences of the sub sectors in each sector are interchanged, then
we obtain 30o clamping i.e. each pole gets continuously clamped for 300 with both
positive and negative DC buses. But here clamping takes place two times per cycle. The
600 clamping of the previous sequence is now split into two 300 intervals. So this
clamping is also called as SPLIT CLAMPING. Fig. 4.14 shows space vector diagram of
SPLIT clamping sequence. State vector sequence of first 4 sub sectors is shown in table
4.9. switching states of other sectors are obtained by mapping given in before table 4.4
In the BUS CLAMPING since poles gets clamped to one of the DC buses, we can
say that the major advantage of these bus clamping techniques is that there will be
considerable reduction in the switching losses compared to that of conventional SVPWM
32
Fig. 4.13 60o Bus clamp Fig. 4.14 30o Bus clamp
In conventional SVPWM each pole switches only once during a sub cycle. In this
ADVANCED BUS CLAMPING one pole gets clamped to DC bus, one pole switches
normally once per sub cycle and the other pole switches twice per sub cycle. In this
switching sequence follows again seven segment operation. Advanced bus clamp reduces
33
current harmonics to a high extent at high modulation indices. Two types of sequences
are possible for sector-1, each type of sequence using only one zero state at a time. Two
sequences TYPE-A & TYPE-B are shown in Fig. 4.15 & 4.16 for sector-1.
Fig 4.15
This TYPE-A sequence uses only one zero state [OOO]. We see that B- phase is clamped
to negative DC bus while Y-phase is switched twice per sub cycle.
Fig 4.16
This TYPE-B sequence used only [PPP] zero state. We can see that R–phase clamped to
positive DC bus while Y-phase switched twice per sub cycle.
34
Table 4.10 Advanced bus clamp 600 sequence
Sub Segment
sector 1 2 3 4 5 6 7
1 PPP PPO POO PPO POO PPO PPP
0.5T0 0.25Tb 0.5Ta 0.5Tb 0.5Ta 0.25Tb 0.5T0
2 OOO POO PPO POO PPO POO OOO
0.5T0 0.25Ta 0.5Tb 0.5Ta 0.5Tb 0.25Ta 0.5T0
3 OOO OPO PPO OPO PPO OPO OOO
0.5T0 0.25Tb 0.5Ta 0.5Tb 0.5Ta 0.25Tb 0.5T0
4 PPP PPO OPO PPO OPO PPO PPP
0.5T0 0.25Ta 0.5Tb 0.5Ta 0.5Tb 0.25Ta 0.5T0
Dividing the each sector into 2 sub sectors and using the above 2 types of sequences
in each subsector as given table 4.10, we can clamp a phase to a fixed DC bus for a
period of 60o and at the same time one phase switches twice. Clamped phases and double
switching phase in each sector can be seen in Fig. 4.17. in the Fig. sub sector-1 marked as
R+,Y2 which means in that sub sector-1 R-phase clamped to POSITIVE DC bus and Y-
phase switches twice. Similarly with the other sectors also.
35
4.2.2.2 -30o clamp
Sub Segment
sector 1 2 3 4 5 6 7
1 OOO POO PPO POO PPO POO OOO
0.5T0 0.25Ta 0.5Tb 0.5Ta 0.5Tb 0.25Ta 0.5T0
2 PPP PPO POO PPO POO PPO PPP
0.5T0 0.25Tb 0.5Ta 0.5Tb 0.5Ta 0.25Tb 0.5T0
3 PPP PPO OPO PPO OPO PPO PPP
0.5T0 0.25Ta 0.5Tb 0.5Ta 0.5Tb 0.25Ta 0.5T0
4 OOO OPO PPO OPO PPO OPO OOO
0.5T0 0.25Tb 0.5Ta 0.5Tb 0.5Ta 0.25Tb 0.5T0
36
CHAPTER-5
1. Simple on-time calculation due to the use of a two-level geometry based on-time
equations. The on-time calculation equations for linear and over modulation mode
do not change with the position of reference vector
2. Normally to model the nonlinearity of the over modulation region, the solution to
nonlinear equations or lookup tables are required. But this algorithm doesn’t
require any such solving of nonlinear equations which leads to the simplicity in
the algorithm implementation.
3. All the (n-1)2 triangles in a sector are indicated by a triangle number ∆j which will
be calculated by using a simple algebraic expression. The triangle ∆j makes the
selection of the nearer switching vectors easy.
4. The algorithm can be used for any level (n≥3) without any significant increase in
computations.
A simple method to determine the switching states in space vector diagram for inverter of
any level is discussed here [5]. For the explanation purpose, we used sector-1 of five-
level inverter. First each and every vertex of all the triangles should be indicated with 60 o
37
co-ordinates (m,n) . m = 1,2,3…..2p n = 1,2,3…2p where = ‘n’ is the level of
the inverter. Five level inverter space vector diagram with all co-ordinates indicated is
shown in below Fig. 5.1
Each state vector may contain more than one redundant state. Let the states of three poles
may be denoted by Sa, Sb, Sc. They can take values −( ) …..,-2-1,0,1,2……( )
.For five-level inverter n=5. so switching states can take values -2, -1, 0, 1,2. Switching
states of the secor-1 can be found using m,n,p as given below.
38
Redundant states of zero vector for a five level inverter are [ -2 -2 -2 ] [ -1 -1 -1] [0 0 0 ]
[1 1 1 ] [ 2 2 2 ]
Likewise we can get states at all the co-ordinates in the state space diagram. But it’s not
necessary to perform the above calculations in all the 6 sectors. Calculate the states in the
first sector and by performing a simple mapping as shown in table 5.1 we can get states
of other 5 sectors.
ON-time calculation is based on the two-level inverter calculation [1-2]. Fig. 5.2
shows space vector diagram for sector -1 of a two level inverter.
= − (5.4)
√
= (5.5)
√
= − − (5.6)
Fig. 5.3 shows the space vector diagram sector-1 of a five level inverter. Each
sector can be split into 16 triangles ∆j, where j= 0 →15. In this Fig. 5.2, v* is the
reference vector of magnitude |v*| at an angle of with α axis. We now define a small
vector vs , which describes the same point in shifted system ( , ) as shown in Fig. 5.4.
It makes angle with the axis. The volt-seconds required to approximate the small
vector vs in the shifted system should be equal to those required for actual vector v* in
the original system . Hence, we can obtain the on-times for any reference vector by
finding the on-times of respective small vector vs .
So for a multi-level inverter we first identify the triangle in which reference vector
is located and then obtain the co-ordinates of small vector , . Since every
triangle of an n-level inverter is analogous to a sector of two-level inverter, ON-time
equations of two-level inverter (5.4-5.6) can be used for an n-level inverter by placing
co-ordinates in equation as , .
= +1 (5.7)
41
= (5.8)
Where, (0 ≤ < 360) is the angle of the reference vector with respect to α axis,
‘int’ is standard math function “integer” and ‘rem’ is standard math function
“remainder.”
= + = (5.9)
√ √
Fig 5.5
K1 signifies part of the sector between lines
+ √3 = √3 + √3 = √3( + 1)
√ √
K2 signifies part of the sector between lines = = ( + 1)
42
In Fig. 5.5 k1 = 2, signifies the part of the sector between line segments A3A5 and
A6 A9. Similarly k2 =1, signifies the part the sector between line segments A2 A11 and
A5 A12. These two regions are inclined at 120o. Geometrically, the values of k1 and k2,
signify the intersection of these two regions. This intersection can be either a triangle or
rhombus. For the reference vector in Fig. 5.5, the intersection is Rhombus A4 A7 A8A5
where tip of reference is located. This rhombus is made of two triangles ∆ ∆ ,
TYPE-A and TYPE-B triangles. To determine in which triangle reference vector is
located , we calculate new co-ordinates of P , w.r.t. point A4 given by
√
= − + 0.5 = − (5.10)
Comparing the slopes of A4P, i.e ⁄ with the slope of diagonal A4A8 i.e. √3, we can
determine weather the tip of reference vector is in TYPE-A (∆ ) or TYPE-B (∆ )
triangle.
, = , = + (5.11)
Case -2 > √ , then point P is with in TYPE-B triangle i.e. (∆ ) in Fig. 5.5 and
small vector vs is represented by A8P. So we get
√
, = . − , − = + + (5.12)
So having determining the small vector vs , for the reference vector, ON-times
43
5.1.4 Algorithm for over modulation mode
This region of operation takes place when (0.907≤ mi < 0.9535).This region is
marked by nonlinearity i.e. output voltage doesn’t increase in proportional to mi. In Fig.
5.6, the thick dotted circle shows the desired trajectory of the reference vector v*, which
crossed the hexagonal boundary. Traditionally, depending on the mi, the trajectory is
modified and the tip P of the actual vector moves on trajectory TSA12RQ shown in thick
solid line in Fig. 5.6. First it moves along the circular track TS, then along the linear
track SA12R on the side A10 A14 of the sector-1 and finally along the circular track RQ .
This modification in trajectory is intended to compensate for the loss in volt-secs. The
linear movement along A10 A14 is called hexagonal track.
Let be the angle where the reference vector crosses the hexagon track, shown by the
dotted arrow in Fig. 5.6. For ≤ < − , vector moves on hexagonal track and for
remaining part of sector, on circular track. Using Cartesian geometry, angle is obtained as
.
= − cos (5.13)
44
Hexagonal portion( ≤ < − )
Co-ordinates of the tip of the vector P in terms of and inverter level ‘n’ is given by
√ ( ) √ ( )
, = , (5.14)
√ √
= − 2, = (5.15)
√
Tip of the vector resides on one of the 4 triangles ∆9, ∆11, ∆13, ∆15. All are of TYPE-A
triangles. So slope comparison is not required here. We can get directly small vector
coordinates as
√
, = − + 0.5 , − (5.16)
Here, on-times are obtained using (5.4)–(5.6) as described before for the linear
mode. However, on-times are modified to compensate for the loss of volt-sec during the
linear trajectory. We calculate a compensating factor and use it for the modification of
ON- times as given below.
. .
= = (5.17)
. . .
45
For mi = 0.907 , = 0 and no compensation. For mi = 0.9535 , =1 =0
compensation is maximum which corresponds to complete movement along hexagonal
track. Above 0.9535, the circular part of the trajectory vanishes and the on-time t0
obtained from (5.18) or (5.19) is negative which is meaningless. Above 0.9035 we use
another mode called Over-modulation-2
For (0.9535≤ mi<1), the operation is called as over modulation mode-2. Switching in
over modulation II is characterized by a hold angle , shown by the dotted arrow in Fig.
5.7.
Fig. 5.7, vectors at vertices A10 and A14 are addressed as large vectors. There are a total
of six large vectors for the complete space vector diagram.
46
= 11.26 − 10.74/ (5.20)
For ≤ < − the on-time calculation is same as that during the hexagonal
is held at one of the six large vectors. At mi=1.0, hexagonal track vanishes and vector is
only held at the six large vectors sequentially. This is six-step operation similar to two-
level inverter. Therefore, a multilevel inverter when operated at mi = 1.0, loses its
multilevel characteristics.
The flow chart of the entire algorithm for all modes of the operation is shown in below
Fig. 5.8
47
Fig. 5.8 Flow chart of MLI SVPWM algorithm
Once the triangle and ON- times ta, tb, t0 are calculated by using the above
algorithm, the next task is to select the switching states and the sequence in which the
states are to be applied [4]. Each vertex of the triangles contain more than one switching
states, and are called as REDUNDANT states. Suitable state from these redundant states
should be selected at each vertex. Also the three nearest selected vectors of the triangle
can be named as 0-vector, a-vector, b-vector. Sequence design here means, to determine
which vector to be applied first and the sequence the 3 vectors 0, a, b should be applied
i.e. 0ab or 0ba or ab0 or ba0 etc.
48
sector-2 again by 600 about origin in same anticlockwise direction, we get sector-3.
Likewise we get even other sectors also.
All the triangles can be generalized into two types as described in algorithm
above, TYPE-A and TYPE-B. The below Fig. 5.9 shows how the vertices of both types
of triangles are designated with 0, a, b vectors in sector-1.
49
Fig 5.10
In the above triangle total number of redundant states at all the 3 vertices of
triangle equals to 3+2+2 = 7. So the total number of redundant states is ODD for above
triangle and it is of TYPE-A triangle. So we call the above triangle as TYPE- A odd.
Triangles of this type follow a predefined sequence ‘ab0’ in sub sector-1. We knew that
conventional SVPWM follows 7- segment operation. Sequence ‘ab0’ means that vector-
a1 applied in segment-1 for time 0.25ta , vector-b in segment-2 for 0.5tb time, Vector-0 in
segment 3 for time 0.5t 0, vector a2 for time 0.5ta, and it follows same reverse sequence.
For the vector applied first in the sub cycle, we will use two redundant states of that
vector in 7-segment operation. The above description of sequence ’abo’ is shown in table
5.2 which included time of application of each state. The other sequences also will be
defined in the same manner.
Table 5.2 Sequence ‘abo’ meaning
segment 1 2 3 4 5 6 7
vector a1 B 0 a2 0 B a1
time 0.25ta 0.5tb 0.5t0 0.5ta 0.5t0 0.5tb 0.25ta
So as described above, all the triangles in any sector will be categorized in to four
types based on type of triangle and total number of redundant states. They are
1. TYPE-A EVEN
2. TYPE-A ODD
3. TYPE-B EVEN
4. TYPE-B ODD
50
For conventional SVPWM implementation in MLI each sector will be divided into 2 sub
sectors. So there will be total 12 sub sectors. It’s sufficient to determine the switching
sequence for first four sub sectors and remaining 8 sub sectors (SS) follows the first four
i.e.
Sequence of ( SS- 3 = SS-7 = SS- 11) Sequence of ( SS- 4 = SS- 8 = SS- 12)
So the sequence finally depends on category of triangle and the sub sector. So
the sequence design can be determined from the below table 5.3. The table is framed
based on a rule that ‘the sequence should always start and end at a vertex of the triangle
that contains even number of redundant states’. So sequence in Fig. 5.10 can start from
vector-a or vector-b and it is of TYPE-A triangle. So sequence must be anti-clock. So
triangle in Fig. 5.10 can take ‘ab0’ or ‘b0a’ sequence, which depends on sub sector where
reference vector is present.
Sequence
Triangle category Sub sector Normal SVPWM Even harmonic
elimination
1 0ab 0ba
TYPE-A EVEN 2 0ab 0ab
3 0ab 0ab
4 0ab 0ba
1 ab0 a0b
TYPE-A ODD 2 b0a b0a
3 b0a b0a
4 ab0 a0b
1 0ba 0ab
TYPE-B EVEN 2 0ba 0ba
3 0ba 0ba
51
4 0ba 0ab
1 ba0 b0a
TYPE-B ODD 2 a0b a0b
3 a0b a0b
4 ba0 b0a
Proper selection of redundant states at a vertex of triangle reduces the harmonics and
switching losses. This selection is based on the number of redundant states at the vertex
as given below [3-4].
cos = (5.21)
Pulses to S3, S4 will be complementary of S1, S2. Pulses to remaining poles will be phase
shifted by 1200 & 2400.
53
Fig. 5.13 IPD & POD carriers
The 2 carrier waves control the switching of upper 2 switches in a pole. The conditions
for switching action are ≥ & ≥ .
In order to further increase the voltage without going into over modulation and for
optimizing the switching action, third harmonic will be introduced into reference signal,
and such techniques are called as switching frequency optimization (SFO) techniques.
The reference signal for SFO techniques is shown in Fig. 5.14.
54
So totally 4 different techniques will be possible in carrier based modulation for a 3-level
inverter. They are 1. IPD, 2. POD, 3. SFOIPD, 4. SFOPOD.
Using the algorithm described in chapter-5, we can calculate the triangle number
and the ON-times of 3 vctors-0, a, b which will be the vertices of the triangle. Fig. 5.16
shows the designation of vectors 0, a, b to all vertices of 4 triangles as mentioned in
chapter-5.
55
Fig. 5.16 0, a, b vectors designation
From the table 5.3 switching states applied for every triangle in seven segment
SVPWM is indicated in below table- 5.4
56
Table 5.4 Switching states applied for Seven segment SVPWM
57
Even order harmonic elimination
In the even order harmonic elimination, we use two types of sequences TYPE-A
and TYPE-B, and use the two sequences alternatively in the sub sectors. TYPE-A
sequence is the normal sequence defined above. Second sequence is obtained by
reversing the direction of above sequence.
TYPE – A - 01 a b 02 b a 01
TYPE – B – 02 b a 01 a b 02
Consider triangle shown in Fig. 5.17. TYPE-A and TYPE-B sequence for 7 segment
operation will be as shown in table 5.5. Consider sequence starts at vector –a.
Fig 5.17
58
Fig. 5.18 ESVPWM sequence application in sectors
So the Fig. 5.18 shows how above 2 sequences should be used alternatively in
subsectors for even harmonic elimination. Applying this, the sequence for even
harmonic elimination in first 4 subsectors of 3-level inverter is given in table 5.6
59
0.25t0 0.5ta 0.5tb 0.5t0 0.5tb 0.5ta 0.25t0
∆0 00-1 000 010 110 010 000 00-1
3 0.25ta 0.5t0 0.5tb 0.5ta 0.5tb 0.5t0 0.25ta
∆1 00-1 01-1 11-1 110 11-1 01-1 00-1
0.25t0 0.5tb 0.5ta 0.5t0 0.5ta 0.5tb 0.25t0
∆2 00-1 01-1 010 110 010 01-1 00-1
0.25tb 0.5t0 0.5ta 0.5tb 0.5ta 0.5t0 0.25tb
∆0 010 000 00-1 -10-1 00-1 000 010
4 0.25tb 0.5t0 0.5ta 0.5tb 0.5ta 0.5t0 0.25tb
∆2 010 01-1 00-1 -10-1 00-1 01-1 010
0.25ta 0.5t0 0.5tb 0.5ta 0.5tb 0.5t0 0.25ta
∆3 010 01-1 -11-1 -10-1 -11-1 01-1 010
0.25t0 0.5ta 0.5tb 0.5t0 0.5tb 0.5ta 0.25t0
A five-level CHB inverter and its possible switching states are already discussed and
tabulated in chapter-2. A 5-level CHB inverter is shown in Fig. 5.19. Here we discuss 3
modulating techniques of 5-level CHB inverter. They are
1. Staircase modulation
2. Sine triangle PWM
3. Space vector PWM
60
in Fig. 5.20, and the pulses to be given to switches S11, S31, S12, S32 of pole –a or shown in
Fig. 5.21
61
Fig. 5.20 Five-level CHB stair case modulation pole voltage
62
Pulses given to lower switches of bridges will be complementary of above pulses.
Pulses given to remaining poles will be phase shifted by 120 o from above pulses.
= . = .
Using these 2 values, pulses will be generated and given to switches of the CHB inverter
the switching of upper H-bridge and vcr2, vcr2- controls the switching of lower H-bridge.
The conditions for the generation of switching pulses are given below. Let Vm is the
modulating wave.
> → < →
> → < →
In order to further increase the voltage without going into over modulation and for
optimizing the switching action, third harmonic will be introduced into reference signal,
and such techniques are called as switching frequency optimization (SFO) techniques.
The reference signal for SFO techniques is shown in Fig. 5.14. So totally 6 different
techniques will be possible in carrier based modulation for a 5-level inverter. They are
1. IPD, 2. POD, 3.APOD, 4. SFOIPD, 5. SFOPOD.
The state of space vector diagram of 5- level inverter contains levels 2, 1, 0, -1, -2.
As it’s a 5-level inverter, each sector contains (5-1)2 = 16 triangles. The total number of
states equal to 53 = 125. There are 5 zero states. The long vectors will be of length 4 PU.
According to the algorithm discussed in chapter-5, triangles will be indicated by ∆0 - ∆15.
Sector-1 of 5-level inverter with all the redundant states is given in Fig. 5.23
States of sector-2 can be obtained by using the mapping table given in chapter-
5. Sector-1 states are [ u v w] , sector-2 states becomes [-v –w –u ]. By applying this
sector-2 states obtained are shown in Fig. 5.24 . Using the algorithm described in chapter-
5, we calcultae the ON-times t0, ta, tb. similarly each vertex of the triangle will be
designated 0, a, b vectors which is useful in switching sequence design.
64
Fig. 5.23 Five-level space vector diagram sector-1
65
table 5.3 sequences are determined and given in below table 5.8. ESVPWM is for even
harmonic elimination.
Using the sequence described above, and selecting the correct states along the
various redundant states using the 2 rules mentioned in chapter -5, switching states
applied in first 4 sub sectors for a conventional 7 segment operation is given in table 5.9
and for even harmonic elimination is given in table 5.10
66
Table 5.9 Switching states used for 7-segment operation
67
9 11-2 12-2 22-2 22-1 22-2 12-2 11-2
3
10 11-2 12-2 12-1 22-1 12-1 12-2 11-2
11 01-2 02-2 12-2 12-1 12-2 02-2 01-2
12 01-2 02-2 02-1 12-1 02-1 02-2 01-2
0 -10-1 00-1 000 010 000 00-1 -10-1
2 -10-1 00-1 01-1 010 01-1 00-1 -10-1
3 -10-1 -11-1 01-1 010 01-1 -11-1 -10-1
6 -11-2 01-2 01-1 02-1 01-1 01-2 -11-2
By using the mapping table 4.4 in chapter-4 we get the switching states of other 8
sub sectors. In order to obtain the switching sequence for even order harmonic
elimination, the same method described in chapter-5 for a three-level inverter should be
used. By using that method, switching states for first 4 subsectors are given in table 5.10.
Remaining subsector’s states are obtained by using mapping table 4.4.
68
6 20-1 10-1 10-2 1-1-2 10-2 10-1 20-1
9 2-1-1 2-1-2 2-2-2 1-2-2 2-2-2 2-1-2 2-1-1
10 2-1-1 2-1-2 1-1-2 1-2-2 1-1-2 2-1-2 2-1-1
11 20-1 20-2 2-1-2 1-1-2 2-1-2 20-2 20-1
12 20-1 20-2 10-2 1-1-2 10-2 20-2 20-1
0 00-1 000 100 110 1-1-2 000 00-1
2 00-1 10-1 100 110 100 10-1 00-1
3 00-1 10-1 11-1 110 11-1 10-1 00-1
6 10-2 10-1 20-1 21-1 20-1 10-1 10-2
2
7 10-2 10-1 11-1 21-1 11-1 10-1 10-2
8 11-2 11-1 21-1 22-1 21-1 11-1 11-2
12 10-2 20-2 20-1 21-1 20-1 20-2 10-2
13 10-2 20-2 21-2 21-1 21-2 20-2 10-2
14 11-2 21-2 21-1 22-1 21-1 21-2 11-2
15 11-2 21-2 22-2 22-1 22-2 21-2 11-2
0 00-1 000 010 110 010 000 00-1
1 00-1 01-1 11-1 110 11-1 01-1 00-1
2 00-1 01-1 010 110 010 01-1 00-1
4 01-2 11-2 11-1 12-1 11-1 11-2 01-2
5 01-2 01-1 11-1 12-1 11-1 01-1 01-2
69
8 02-1 -12-1 -11-1 -11-2 -11-1 -12-1 02-1
4
12 02-1 02-2 01-2 -11-2 01-2 02-2 02-1
13 02-1 02-2 -12-2 -11-2 -12-2 02-2 02-1
14 02-1 -12-1 -12-2 -11-2 -12-2 -12-1 02-1
15 -12-1 -12-2 -22-2 -21-2 -22-2 -12-2 -12-1
If the modulation index mi is reduced, the length of the reference vector reduces.
If the reference vector rotates only inside triangle ∆ , then it gives a 2 level operation. If
tip of reference lies only in triangles, ∆ , ∆ , ∆ , then it gives a 3 level operation. If tip
lies in other triangles, then it gives normal 5-level operation. So mi ranges which gives 2,
3 & 5-level operations are given below.
≤ 0.226 → 2 −
When operated at low values of mi, the THD value increases. So some other method must
be employed here to reduce the THD at low values of mi .
70
CHAPTER-6
MATLAB AND D-SPACE IMPLEMENTATION
RESULTS
6.1 Two-level inverter
The below Fig. 6.1 shows a 2-level inverter Simulink model. The pulse generator
block in the Fig. 6.1, generates pulses using various SVPWM techniques and gives it to
the switches.
The Fig. 6.2 shows the pulse generator block using conventional SVPWM. In the
first block, reference sinusoidal signals are converted to co-ordinates. Second block
samples the continuous signal at a rate which determines the switching frequency. Sector
calculation block determines the sector where reference vector is present, using the
formulae given in chapter -4.
71
In the switching state selector block, ON times t0, ta, tb are calculated. These ON times
compared with a carrier triangle, that represents sampling time Ts, gives segments of 7-
segment operation as shown in Fig. 6.3
72
In the gate signal generator block, switching states to be given for first 2 sectors are
stored as matrices, and by using the mapping table described in chapter 4, switching
states of other 4 sectors are given from first 2 sectors itself, but by rearranging the order
of states of first 2 sectors using MUX and DMUX as shown in Fig. 6.4
The output pole, phase, line voltages and current waveforms and FFT analysis are shown
below for mi = 0.907 and switching frequency = 42*50 Hertz.
Pole voltage
73
Fig. 6.5 Pole voltage and it’s FFT analysis for conventional SVPWM
Line voltage
Fig. 6.6 Line voltage and it’s FFT analysis for conventional SVPWM
74
Line current
Fig. 6.7 Line current and it’s FFT analysis for conventional SVPWM
75
Fig. 6.8 Sector’s switching states mapping in ESVPWM
The output pole, line voltages and current waveforms and FFT analysis are shown
below for mi = 0.907 and switching frequency = 42*50 Hertz.
Pole voltage
Fig. 6.9 Pole voltage and it’s FFT analysis for ESVPWM 76
Line voltage
Fig. 6.10 Line voltage and it’s FFT analysis for ESVPWM
Current
77
Fig. 6.11 Line current and it’s FFT analysis for conventional SVPWM
This is a five segment operation. So switching state selector block in Fig. 8.2 will
be as shown in Fig. 8.10. Switching states mentioned in chapter-4 will be given for
sectors in gate signal generator block.
The output pole, line voltages and current waveforms and FFT analysis for
positive bus clamping are shown below for mi = 0.907 and switching frequency = 42*50
78
Hertz. We can observe from pole voltage plot that the pole voltage got clamped to
positive bus for a period of 120o in a cycle.
Pole voltage
Fig. 6.13 Pole voltage and it’s FFT analysis for 1200 positive bus clamp
Line voltage
79
Fig. 6.14 Line voltage and it’s FFT analysis for 1200 Positive bus clamp
Current
Fig. 6.15 Line current and it’s FFT analysis for 1200 Positive bus clamp
80
6.1.3.2 Negative bus clamping (120o)
This can be obtained by changing the switching states of first 2 sectors according
to the table given in chapter-4. The output pole, phase, line voltages and current
waveforms and FFT analysis for positive bus clamping are shown below for mi = 0.907
and switching frequency = 42*50 Hertz. We can observe from pole voltage plot that the
pole voltage got clamped to negative bus for a period of 120o in a cycle.
Pole voltage
Fig. 6.16 Pole voltage and it’s FFT analysis for 1200 Negative bus clamp
81
Line voltage
Fig. 6.17 Line voltage and it’s FFT analysis for 1200 Negative bus clamp
Current
82
Fig. 6.18 Line current and it’s FFT analysis for 1200 Negative bus clamp
This can be obtained by changing the switching states of first 4 sub sectors according
to the table given in chapter-4.The output pole, phase, line voltages and current
waveforms and FFT analysis for positive bus clamping are shown below for mi = 0.907
and switching frequency = 42*50 Hertz. We can observe from pole voltage plot that the
pole voltage gets clamped to negative bus for a period of 600 and for positive DC bus for
another 600 in a cycle.
Pole voltage
83
Fig. 6.19 Pole voltage and it’s FFT analysis for 600 Bus clamp
Line voltage
Fig. 6.20 Line voltage and it’s FFT analysis for 600 Bus clamp
84
Current
Fig. 6.21 Line current and it’s FFT analysis for 600 Bus clamp
This can be obtained by changing the switching states of first 4 sub sectors
according to the table given in chapter-4.The output pole, phase, line voltages and current
waveforms and FFT analysis for positive bus clamping are shown below for mi = 0.907
and switching frequency = 42*50 Hertz. We can observe from pole voltage plot that the
pole voltage gets clamped to negative bus for a period of 300 for both positive and
negative DC buses at 2 instants in a cycle. 600 interval in previous clamping is split into
two 300 intervals in a cycle.
85
Pole voltage
Fig. 6.22 Pole voltage and it’s FFT analysis for 300 Bus clamp
Line voltage
86
Fig. 6.23 Line voltage and it’s FFT analysis for 300 Bus clamp
Current
Fig. 6.24 Line current and it’s FFT analysis for 300 Bus clamp
87
6.1.4 Advanced bus clamping
This again involves the seven segment operation. So switching state selector will
be similar to conventional SVPWM shown in Fig. 6.4
This can be obtained by changing the switching states of first 4 sub sectors
according to the table given in chapter-4.The output pole, phase, line voltages and current
waveforms and FFT analysis for positive bus clamping are shown below for mi = 0.907
and switching frequency = 42*50 Hertz. We can observe from pole voltage plot that the
pole voltage gets clamped to negative bus for a period of 600 and for positive DC bus for
another 600 in a cycle.
Pole voltage
Fig. 6.25 Pole voltage and it’s FFT analysis for 600 Advanced Bus clamp
88
Line voltage
Fig. 6.26 Line voltage and it’s FFT analysis for 600 Advanced Bus clamp
Current
89
Fig. 6.27 Line current and it’s FFT analysis for 600 Advanced Bus clamp
This can be obtained by changing the switching states of first 4 sub sectors
according to the table given in chapter-4.The output pole, phase, line voltages and current
waveforms and FFT analysis for positive bus clamping are shown below for mi = 0.907
and switching frequency = 42*50 Hertz. We can observe from pole voltage plot that the
pole voltage gets clamped to negative bus for a period of 300 for both positive and
negative DC buses at 2 instants in a cycle. 600 interval in previous clamping is split into
two 300 intervals in a cycle.
Pole voltage
90
Fig. 6.28 Pole voltage and it’s FFT analysis for 300 Advanced Bus clamp
Line voltage
Fig. 6.29 Line voltage and it’s FFT analysis for 300 Advanced Bus clamp
91
Current
Fig. 6.30 Line current and it’s FFT analysis for 300 Advanced Bus clamp
Simulation diagram of a 3 level NPC inverter is shown in Fig. 6.31 below. The 3
different modulation techniques described in before chapter are used to generate pulses
for the 3-level inverter. Their simulations are described below.
92
6.2.1 Staircase modulation
Using the angle discussed in chapter 5.2.1, pulses will be generated for switches
in all the 3 poles using the pulse generators, as shown in Fig. 6.32. Pole, Line voltage and
current wave forms simulated for mi = 0.9 and their FFT analysis is shown in Fig. 6.33-
6.35
Fig. 6.32 Pulse generators for RYB poles using Staircase modulation
93
Pole voltage
Line voltage
94
Fig. 6.34 Line voltage and it’s FFT analysis
Current
95
6.2.2 Carrier based modulation
The four types of carrier based modulation techniques, described in chapter-5.2.2 will be
applied here. Simulation model for generating pulses to a single pole in IPD and POD is
shown in Fig. 6.36.
Line, pole voltage and current waveforms are shown in Fig. 6.37 for mi = 1.
Pole voltage
Line voltage
96
Current
FFT analysis for line voltage and currents in IPD, POD, are given in FIG. 6.38-6.39
IPD
97
POD
SFO carrier based PWM techniques are implemented by injecting the third harmonic
voltage into all the three phase sinusoidal signals. The resultant reference wave is shown
in Fig. 6.40
98
Waveforms obtained in SFO techniques will be similar to normal carrier based PWM
techniques. FFT analysis of line voltage and currents of SFOIPD and SFOPOD are given
in Fig. 6.41-6.42
SFOIPD
SFOPOD
99
Fig. 6.42 SFOPOD line voltage and current FFT
6.2.3 SVPWM
We use conventional SVPWM to generate pulses for the 3-level NPC inverter.
The SVPWM model for 3-level inverter is shown in Fig.6.43. The first block converts 3-
phase quantities to co-ordinates. In the second block, sampling and holding takes
place which controls the switching frequency.
In the algorithm described above, vector lengths are normalized by dividing with
Vdc , in the state space diagram. So reference vector v* should also be divided by Vdc. Let
Vref peak be the magnitude of sinusoidal reference. By normalizing v*, we get
∗
=
100
= ‘n’ – level of the inverter.
( )
∗
3
= ( − 1)
2
= ∗ ∗ ( − 1)
Second block also involves calculation of ON-times and triangular number calculation. It
is shown in Fig. 6.44 below.
101
Fig. 6.45 Sequence design block
Finally all these gate pulses are used to control the three multiport switches.
These signals will tell which voltage level (+Vdc, 0, Vdc) will appear in output voltage to
102
get approximated sinusoidal wave. Multi-port switches pass the switching states of the
multi-level inverters to the inverter switches based on the port number is shown in below
Fig. 6.47.
Fig. 6.47
The output pole, line voltages and current waveforms and FFT analysis of a 3-
level NPC are shown in below Fig. 6.47-6.50 for mi = 0.907 and switching frequency =
42*50 Hertz.
Pole voltage
103
Fig. 6.48 Pole voltage and it’s FFT
Line voltage
104
Current
This is done by changing the switching sequences of first 4 sub sectors as described
in chapter-6. The output pole, line voltages and current waveforms will be similar to
Conventional SVPWM and their FFT analysis are shown in below Fig. 6.51-6.53, for mi
= 0.907 and switching frequency = 42*50 Hertz.
105
Fig. 6.51 Pole voltage FFT
106
6.3 Five-level CHB inverter
The below Fig. 6.54 shows the simulation diagram of a 5-level CHB inverter. Here we
used 3 modulation techniques to generate pulses to the inverter. They are 1. Staircase
modulation, 2. Carrier based PWM, 3. SVPWM.
It involves solving of 2 equations, 5.22 & 5.23 given in chapter-7. We use NR- method to
solve these non-linear equations. The coding used to solve the equations in MATLAB is
given below.
clc
n = 2;
e = .00001;
a = [ 45 10 ];
a = degtorad(a);
for r = 1:inf
p = zeros(2,1);
p(1) = cos(a(1))+cos(a(2))-1.8;
p(2) = cos(5*a(1))+cos(5*a(2));
p = -1*p;
107
tol = abs(max(p));
if tol<=e
break
else
j1 = -sin(a(1));
j2 = -sin(a(2));
j3 = -5*sin(5*a(1));
j4 = -5*sin(5*a(2));
j = [ j1 j2
j3 j4 ];
da = inv(j)*p;
for i = 1:n
a(i) = a(i)+da(i);
end
end
end
a = radtodeg(a);
disp(a)
= . = .
Using these values, pulses shown in chapter-5.3.1 are generated and given to switches.
Simulation diagram of this is shown below. Pulse generators shown in Fig. 6.55 are
present in each block.
108
The output pole, line voltages and current waveforms and FFT analysis of a 5-level
CHB controlled by Staircase modulation are shown in below Fig. 6.56-6.58, for mi = 0.9.
WTHD = 1.258 %. We can observe that fifth harmonic is completely eliminated in all
voltages. But THD of current is very high and current wave form is not close to
sinusoidal. Also voltage waveforms contain some high amount of lower order harmonics
like 7th, 11th etc. which should be low. So due to these drawbacks in this technique, we
use this less.
Pole voltage
109
Fig. 6.57 Line voltage and it’s FFT
Current
110
called switching frequency optimization (SFO) techniques, which can be classified as 3
types. They are 1. SFOIPD, 2. SFOPOD, 3. SFOAPOD. The model used to generate
carrier waves and their corresponding carrier waves in 3 types of PWMs are shown in
below Fig. 6.59-6.61.
IPD
Fig. 6.59 IPD carrier waves generator block and it’s carrier waves
111
POD
Fig. 6.60 POD carrier waves generator block and it’s carrier waves
APOD
112
Fig. 6.61 APOD carrier waves generator block and it’s carrier waves
The waveforms of pole, line voltages and currents of 5-level CHB inverter using sine-
triangle PWM are shown in Fig. 6.62 below.
Pole voltage
Line voltage
113
Current
The FFT analysis of line voltages and currents of 5 – level CHB inverter, using above 3
types of SPWMs are given below in Fig. 6.63-6.65
IPD
114
POD
APOD
115
SFO carrier based PWM techniques are implemented by injecting the third harmonic
voltage into all the three phase sinusoidal signals. The resultant reference wave is shown
in Fig. 6.66
Waveforms obtained in SFO techniques will be similar to normal carrier based PWM
techniques. FFT analysis of line voltage and currents of SFOIPD, SFOPOD, SFOAPOD
are given in Fig. 6.67-6.69
SFO IPD
116
SFO POD
SFO APOD
117
Fig. 6.69 SFOAPOD line voltage and current FFT
We can observe that voltage rise in SFO PWMs compared to normal PWMs is about 15%
at same modulation index.
6.3.3 SVPWM
Simulation diagram of SVPWM for 5-level CHB inverter is shown in below Fig.
6.70. All the blocks are similar to that of the 3-level NPC inverter SVPWM described in
section 6.2.3. Only the number of triangles in each sector increases to 15, and switching
state sequences should be designed to each triangle according to rules described in
chapter 5.
118
Pole voltage
Line voltage
Current
119
Pole voltages
SVPWM
ESVPWM
120
ESVPWM
ESVPWM
121
6.3.3.2 Overmodulation-1
Algorithm for overmodulation-1 is already discussed in chapter-5. Simulation
block for this is shown in below Fig. 6.75. There are 2 blocks named hexagonal track and
circular track which calculates the ON times in 2 different cases as given in algorithm.
The output pole, line voltages and current waveforms and FFT analysis of a 5-level CHB
controlled by SVPWM operated in overmodulation-1 is shown in below Fig. 6.76-6.78
for mi = 0.94 and switching frequency = 42*50 Hz.
Pole voltage
122
Fig. 6.76 Pole voltage in Overmodulation-1 region and it’s FFT
Line voltage
123
Current
124
Fig. 6.79 Over modulation-2 pulse generator
Pole voltage
125
Fig. 6.80 Pole voltage in Overmodulation-2 mode and it’s FFT
Line voltage
126
Current
Below waveform in Fig. 6.83 shows the six-step line voltage waveform at mi = 1.
So we can say 5 level inverter loses it 5-level characteristic at mi = 1
127
6.4 Hard ware implementation on two-level inverter
A D-SPACE (DS 1104) controller is used in this project for the practical
implementation of the various PWM techniques on a two-level inverter. DS 1104
controller was manufactured by a German company called D-SPACE. DS1104 Controller
Board comes with software packages called Real Time interface (RTI) and Control Desk.
The D-SPACE works on MATLAB/SIMULINK platform which is a common
engineering software and easy to understand. Control desk of the D-SPACE allows the
graphical user interface, through which the user can observe the response of the system
and give command to the system through this interface. RTI is the link between D-
SPACE’s real time systems and the development software MATLAB/SIMULINK.
The experimental setup shown in fig. 6.84 consists of SEMIKRON VSI, DS1104
controller, an auto transformer, a RL-load and Power Analyzer. SEMIKRON VSI is a 3-
phase IGBT based inverter driven by SKYPER32 R Gate Driver card. The DC input to
VSI is controlled by an auto transformer through a 3-phase diode bridge rectifier. The
pulses coming out physically from DS1104 controller will be of 5 volts magnitude, while
SKIPER32R gate driver card needs pulse of 15 volts magnitude. So a level shifter card
will be used in between controller and the gate driver to push up the pulse magnitude to
15 volts.
The Pulses to the inverter are first obtained in MATLAB/SIMULINK environment
and a relevant coding is written to generate the pulses and by using RTI software
conversion tool the SLX-files of MATLAB are converted in to the C coding which
generates a SDF (system description file). The SDF file is loaded into the DS1104
controller board through control desk and then controller board is brought to online to
generate pulses in the real time scenario, which can be collected from the DS1104
connector box.
By using the controller, the following techniques are implemented on two-level VSI
1. Square wave operation ( 1800 mode), 2. Sine triangle PWM, 3. Various types of
SVPWMs. The captured voltage and current wave forms are shown in figures below. In
PWM techniques, inverter was operated at a switching frequency of 2100 Hz. Output
voltage was applied to a RL load of R = 81 ohms and L = 30 milli Henry
128
Fig. 6.84 Experimental Setup
129
Fig. 6.84 Pole, Line voltages and current waveforms in SPWM
130
6.4.1 Square wave operation
Fig. 6.84 Pole, Line voltages and current waveforms in 1800 mode
131
6.4.3 Conventional SVPWM
Fig. 6.86 Pole, Line voltages and current waveforms in Conventional SVPWM
132
6.4.4 600 Bus clamp SVPWM
Fig. 6.87 Pole, Line voltages and current waveforms in 600 Bus clamp SVPWM
133
6.4.5 600 Advanced Bus clamp SVPWM
Fig. 6.88 Pole, Line voltages and current waveforms in 600 ABC SVPWM
134
6.5 Comparison of results
For all types of inverters, models are simulated and results are taken for a common RL-
load with R = 15 Ohms and L = 0.05 Henry, switching frequency = 42*50 Hz
135
Table 6.3 Five-level PWMs comparison at maximum mi, Vdc1 = Vdc2 = 200V
technique VAB1 (peak) VTHD(%) ITHD (%) WTHD (%)
IPD 342.2 17.22 0.40 0.29
POD 342.2 21.77 0.61 0.63
APOD 342.2 25.69 0.78 0.57
SFOIPD 393.2 13.91 0.37 0.261
SFOPOD 393.2 16.39 0.49 1.9
SFOAPOD 393.3 16.66 0.46 1.2
Staircase 391.8 14.30 1.73 1.26
SVPWM 399.7 14.08 0.29 0.465
ESVPWM 394.6 14.16 0.30 0.207
136
CHAPTER-7
CONCLUSION
7.1 Conclusion
From the comparison table of the two-level inverter, we conclude that by
employing advanced bus clamping techniques, the current THD can be reduced to a less
value compared with conventional SVPWM techniques and others.
Among carrier comparison techniques, applied for multi-level inverters, we can
conclude that IPD technique gives better waveforms with low THD compared to other
two techniques. Third harmonic injection gives 15% high output voltage compared with
normal carrier PWM techniques. So we can say this technique is synonymous to
SVPWM technique, but with some high amount of THD compared to SVPWM.
From the SVPWM technique applied to 5-level CHB inverter, we conclude that as
modulation index (mi) approaches to one, chopping of wave decreases with increase in
magnitude of fundamental voltage. Also THD increases in over modulation range. At
mi =1 the SVPWM operation becomes a six step operation.
137
Bibliography
1. A. K. Gupta and A. M. Khambadkone, “A general space vector pwm algorithm
for a multilevel inverter including operation in over modulation range,” in IEEE
Transactions on Power Electronics, Vol. 22, no. 2, pp. 517–526, Mar 2007.
2. A. K. Gupta and A. M. Khambadkone, “A general space vector pwm algorithm
for a multilevel inverter including operation in overmodulation range, with a
detailed modulation analysis for a three-level npc inverter,” in Proc. PESC, Jun.
2005, pp. 2527–2533.
3. B. P. McGrath, D. G. Holmes, and T. A. Lipo, “Optimized space vector switching
sequences for multilevel inverters,” IEEE Trans. Power Electron.,vol. 18, no. 6,
pp. 1293–1301, Nov. 2003.
4. Zhongyuan Cheng and Bin Wu, “A Novel Switching Sequence Design for Five-Level
NPC/H-Bridge Inverters With Improved Output Voltage Spectrum and Minimized
Device Switching Frequency,” in IEEE Transactions on Power Electronics. Vol. 22,
no. 6, November 2007.
5. Kartick Chandra Jana, Sujit K. Biswas, Suparna Kar Chowdhury, “Performance
evaluation of a simple and general space vector pulse-width modulation-based M-
level inverter including over-modulation operation,” in IET Power Electron.,
2013, Vol. 6, Iss. 4, pp. 809–817
6. P. Palanivel, S.S. Dash, “Analysis of THD and output voltage performance for
cascaded multilevel inverter using carrier pulse width modulation techniques”, in
IET Power Electron., 2011, Vol. 4, Iss. 8, pp. 951–958
7. J. Rodriguez, J.-S. Lai, and F. Z. Peng, “Multilevel inverters: a survey of
topologies, controls, and applications,” IEEE Trans. Ind. Electron.,vol. 49, no. 4,
pp. 724–738, Aug. 2002.
8. Bin Wu, HIGH-POWER CONVERTERS AND AC DRIVES. Wiley-IEEE
Press,2006
9. G.Narayanan, H.K.Krishnamurthy, D. Zhao, and R.Ayyanar, “Advanced bus-
clamping PWM techniques based on space vector approach,” IEEE Trans. Power
Electron., vol. 21, no. 4, pp. 974–984, Jul. 2006.
138