Vous êtes sur la page 1sur 9

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/224367104

A Simple Space Vector PWM Generation


Scheme for Any General n-Level Inverter

ARTICLE in IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS · JUNE 2009


Impact Factor: 6.5 · DOI: 10.1109/TIE.2008.2011337 · Source: IEEE Xplore

CITATIONS READS

73 125

3 AUTHORS, INCLUDING:

Anish Gopinath M.R. Baiju


Indian Space Research Organization College of Engineering Trivandrum
13 PUBLICATIONS 125 CITATIONS 86 PUBLICATIONS 845 CITATIONS

SEE PROFILE SEE PROFILE

All in-text references underlined in blue are linked to publications on ResearchGate, Available from: M.R. Baiju
letting you access and read them immediately. Retrieved on: 13 January 2016
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 56, NO. 5, MAY 2009 1649

A Simple Space Vector PWM Generation Scheme


for Any General n-Level Inverter
Aneesh Mohamed A. S., Anish Gopinath, and M. R. Baiju, Member, IEEE

Abstract—This paper proposes a generalized method for the tion, and optimum-switching-sequence selection for the in-
generation of space vector pulsewidth modulation (SVPWM) sig- verter voltage vectors [7]–[20], [23]. The sector identification
nals for multilevel inverters. In the proposed method, the actual can be done by coordinate transformation [8], [9], [16] or
sector containing the tip of the reference space vector need not
be identified. A method is presented to identify the center of a by repeated comparison of the three phase reference voltages
subhexagon containing the reference space vector. Using the center [7], [15]. The lookup tables can be used for determining the
of the subhexagon, the reference space vector is mapped to the switching vectors in optimum switching sequence [6]–[20]. The
innermost subhexagon, and the switching sequence corresponding calculation of the duration of the switching vectors can be
to a two-level inverter is determined. A new technique is proposed simplified using the mapping technique, in which the identified
in this paper, by which these two-level vectors are translated to the
switching vectors of the multilevel inverter by adding the center of sector of the multilevel inverter is mapped to a corresponding
the subhexagon to the two-level vectors. The proposed method can sector of the two-level inverter [13]–[15], [23].
be extended to any n-level inverter, and a generalized algorithm The SVPWM methods using the principle of equivalence
is proposed. The scheme is explained for a five-level inverter, and with SPWM can generate the SVPWM signals directly from
experimental results are presented for a three-level inverter. the instantaneous reference phase voltages for multilevel
Index Terms—Multilevel inverter, open-end winding, reverse inverters without using lookup tables [21], [22]. The fractal-
mapping, space vector pulsewidth modulation (SVPWM). based approach for SVPWM generation using a triangulariza-
tion scheme to generate the voltage space vectors also does not
I. I NTRODUCTION require lookup tables [23].
This paper proposes a new approach to generate SVPWM
I N THE FIELD of medium- and high-power applications,
multilevel inverters have emerged as an attractive choice
[1]–[3]. The output waveforms of the multilevel inverters are
signals for multilevel inverters. The proposed method uses sec-
tor identification only at the two-level. In the proposed method,
smoother than those of a two-level inverter as the output voltage the actual sector (where the tip of the instantaneous reference
is synthesized from multiple levels of dc voltage. The most space vector lies) in the space vector diagram of a multilevel
widely used techniques for implementing the pulsewidth modu- inverter is not required to be identified. A method using the
lation (PWM) strategy for multilevel inverters are sine-triangle principle of mapping is proposed for generating the switching
PWM (SPWM) and space vector PWM (SVPWM) [4]–[24]. In vectors corresponding to the actual sector and the optimum
multilevel SPWM, the reference sine wave is compared with switching sequence of a multilevel inverter from that of the two-
a number of level-shifted carriers to decide the switches to be level inverter. An algorithm is proposed for generating SVPWM
turned on [5]. In the SVPWM scheme, the sampled value of for any n-level inverter. The proposed method can be used for
the reference voltage space vector which is the combined effect an inverter with an even number of levels also. The scheme is
of the three-phase voltages is realized by switching the nearest explained with a five-level inverter, and experimental results for
voltage space vectors among the inverter voltage vectors [6]. a three-level inverter are presented.
There are different techniques available for implement-
ing SVPWM for multilevel inverters [7]–[24]. In general, II. P RINCIPLE OF THE P ROPOSED M ETHOD
the SVPWM implementation involves the sector identifica-
tion, switching-time calculation, switching-vector determina- Fig. 1 shows the space vector diagram of a five-level inverter.
The redundant vectors are not shown for simplicity. The small
Manuscript received September 5, 2008; revised November 13, 2008. First triangles formed by the adjacent voltage space vectors are
published January 6, 2009; current version published April 29, 2009.
A. Mohamed A. S. is with the Department of Applied Electronics and Instru-
called sectors. Such six sectors around a voltage space vector
mentation Engineering, St. Joseph’s College of Engineering and Technology, forms a hexagon called subhexagon [14], [15]. The space vector
Palai 686 579, India, and also with the Power Electronics Research Laboratory, diagram of a multilevel inverter can be viewed as composed of a
Department of Electronics and Communication Engineering, College of Engi-
neering, Trivandrum 695 016, India (e-mail: aneeshmohamed@yahoo.com).
number of such subhexagons. The shaded regions in Fig. 1
A. Gopinath is with the Vikram Sarabhai Space Centre, Indian Space show two subhexagons. They are represented as “subhexagon I”
Research Organization, Trivandrum 695 022, India (e-mail: gopinathanish@ (referred as inner subhexagon) having the vector 000 as the
gmail.com).
M. R. Baiju is with the Department of Electronics and Communication center and “subhexagon II” having the vector 330 as the cen-
Engineering, College of Engineering, Trivandrum 695 016, India (e-mail: ter. The inner subhexagon can be viewed as a space vector
mrbaiju@ece.cet.ac.in). diagram of a two-level inverter whose inverter voltage vectors
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. switch between the lowermost levels. Subhexagon II can be
Digital Object Identifier 10.1109/TIE.2008.2011337 also viewed as a space vector diagram of a two-level inverter,
0278-0046/$25.00 © 2009 IEEE
1650 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 56, NO. 5, MAY 2009

Fig. 1. Space vector diagram of a five-level inverter.

whose voltage vectors involve higher levels. The shifting of


Fig. 2. Generating switching vectors through reverse mapping.
the subhexagons in the space vector diagram of a multilevel
inverter to the zero vector 000 simplifies the switching time cal- space vector to the inner subhexagon and for switching vector
culations associated with multilevel inverters [13]–[15], [23]. generation. A new approach is proposed to identify the center of
The shifting of subhexagon II in the space vector diagram of the subhexagon by generating candidate voltage space vectors
a multilevel inverter toward the zero vector 000 involves the for the center of the subhexagon.
mapping of the sectors of subhexagon II to the sectors of the This vector at the center of the subhexagon is used to map the
inner subhexagon. This is done by subtracting the vector at reference space vector to the inner subhexagon. Once the refer-
the center of subhexagon II from its other vectors. ence space vector is mapped to the inner subhexagon, the situa-
In a reverse approach of mapping, the inner subhexagon tion is that of generating the switching vectors and the sequence
can be mapped to subhexagon II by adding the voltage space for a two-level inverter [13]–[15], [23]. The switching vector
vector at the center of subhexagon II to the vectors of the inner and the sequence of the inner subhexagon can be translated to
subhexagon. Consider the voltage space vectors 000, 001, 101, the switching vector and sequence of the multilevel inverter by
and 111 associated with sector 5 of the inner subhexagon and the proposed principle of reverse mapping. The principle of the
the voltage space vector 303 which is the vector at the center proposed method in this paper can be summarized as follows:
of subhexagon II. Adding the voltage space vector 303 to the 1) identification of the center of the subhexagon that
voltage space vectors associated with sector 5 of the inner contains the tip of the reference space vector;
subhexagon gives the vectors 303 (000 +303), 304 (001+303), 2) mapping of the reference space vector to a sector of the
404 (101+303), and 414 (111+303) which are the vectors inner subhexagon;
associated with sector 5 of subhexagon II. Similarly, the voltage 3) determination of the duration of switching vectors and
space vectors associated with any subhexagon can be generated optimum switching sequence using a two-level algorithm;
by adding the vector at the center of the particular subhexagon 4) generation of the actual switching vectors for the mul-
to the voltage space vectors of the corresponding sectors in tilevel inverter by adding the vector at the center of the
the inner subhexagon. In this paper, the mapping of the inner subhexagon to the vectors obtained in 3).
subhexagon to any other outer subhexagon (referred as reverse
mapping) is used to generate the vectors associated with any
III. I DENTIFYING THE C ENTER OF S UBHEXAGON
sector in the space vector diagram of the multilevel inverter.
Fig. 2 shows the instantaneous reference space vector The space vector diagram of a five-level inverter, shown in
OT . The tip of the reference space vector OT lies in sec- Fig. 3, can be viewed as formed of four layers. These are the
tor 1 of subhexagon III. The vector 330 is the center of innermost layer (layer 1), the layer outside of layer 1 (layer 2),
subhexagon III which contains the tip of the reference space the next outer layer (layer 3), and the outermost layer (layer 4).
vector. By subtracting this vector at the center of the sub- These layers are represented as L1 , L2 , L3 , and L4 in Fig. 3, and
hexagon, the reference space vector can be mapped as OT  the instantaneous reference space vector OT is in layer 4 (L4 ).
into sector 1 of the inner subhexagon. The vectors 000, 100, Layer 1 is the same as the inner subhexagon mentioned in
and 110 are associated with sector 1 of the inner subhexagon. Section II. Fig. 3 also shows the six 60◦ regions S1 , S2 , S3 , S4 ,
By adding these vectors with the vector located at the center of S5 , and S6 . The subhexagon associated with the instantaneous
subhexagon III, the actual switching vectors 330, 430, and 440 reference space vector can be considered as centered on the
for the reference space vector can be generated. Therefore, the inner side of layer 4. Among the vectors on the inner side of the
actual sector that contains the reference space vector need not layer, the vectors which belong to the 60◦ region S3 are the most
to be identified for determining vectors to be switched by the suitable vectors (candidate vectors) for the center of the sub-
inverter to realize the reference space vector. hexagon since this region contains the reference space vector. In
In the proposed scheme, the vector at the center of the sub- this paper, these candidate vectors are automatically generated
hexagon is to be determined for the mapping of the reference from the vectors of the inner subhexagon, and the candidate
MOHAMED A. S. et al.: SIMPLE SVPWM GENERATION SCHEME FOR ANY GENERAL n-LEVEL INVERTER 1651

Fig. 3. Layers in the space vector diagram of a five-level inverter.

Fig. 5. (a) Generating candidate vectors for the center of the subhexagon.
(b) Generating candidate vectors for the center of the subhexagon.

among these resolved values. Let vj max be the maximum


magnitude among the three resolved components. It may be
noted that the√ width of each layer in the case of an n-level
Fig. 4. ja , jb , and jc axes and width of each layer for a five-level inverter. inverter is (( 3/2)(VDC /n − 1)). Therefore, the layer number
can be easily obtained as
vector which is closest to the tip of the reference space vector is ⎧ ⎫
chosen as the center of the subhexagon. Therefore, in this paper, ⎨ v ⎬
m = 1 + int  √
j max
depending upon the layer of operation of the instantaneous  (4)
⎩ 3 VDC ⎭
reference space vector, all the candidate vectors for the center 2 n−1
of the subhexagon are generated, and the vector which is closest
to the reference space vector is taken as the center of the where m is the layer number.
subhexagon.
B. Generating Candidate Vectors for the Subhexagon Center
A. Identifying the Layer of Operation As already mentioned, in this paper, if the instantaneous
The instantaneous reference space vector can be resolved reference space vector is in a particular layer m, then the can-
into the axes ja , jb , and jc (Fig. 4) using the following where didate vectors for the center of the subhexagon are the vectors
va , vb , and vc are the instantaneous amplitudes of the three lying on the inner side of that particular layer. Fig. 5(a) shows a
reference phase voltages [15]: 60◦ region in the space vector diagram of a five-level inverter.
√ In the figure, the lines AB, CD, and EF are part of the inner
vja = 3/2(va − vc ) (1) sides of layers 2, 3, and 4, respectively. It may be noted that

vjb = 3/2(vb − va ) (2) AB, which is the inner side of layer 2, is a part of the inner
√ subhexagon with the center at zero vector. In this paper, a
vjc = 3/2(vc − vb ). (3)
method is proposed for generating all the vectors on the inner
The axis lying in the 60◦ region which contains the instanta- side of any particular layer from the vectors on the inner side of
neous reference space vector will have maximum magnitude layer 2.
1652 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 56, NO. 5, MAY 2009

Let the vectors on the inner side of layer 2 for any 60◦ region
be (a1 , b1 , c1 ) and (a2 , b2 , c2 ) and the end vectors on the inner
side of layer m be (am1 , bm1 , cm1 ) and (am2 , bm2 , cm2 ). Then,
the end vectors on the inner side of layer m can be generated as

(am1 , bm1 , cm1 ) = (m − 1) × (a1 , b1 , c1 )


(am2 , bm2 , cm2 ) = (m − 1) × (a2 , b2 , c2 ). (5)

The other vectors between the end vectors can be generated


by repeatedly adding a difference vector “Δ” (the difference
between the end vectors of the inner subhexagon) to the first end
vector. The difference vector can be found out by subtracting
the first end vector from the last end vector of the inner
subhexagon

Δ = (a2 , b2 , c2 ) − (a1 , b1 , c1 ). (6)


Fig. 6. Switching vector generation through reverse mapping.
Repeated addition of the difference vector Δ with the first
end vector on the inner side of layer m for m − 1 times can if vα and vβ are the coordinates of the instantaneous reference
generate all vectors on the inner side of the layer m. space vector OT and (αc , βc ) is the coordinate of the center of
Thus, all the vectors on the inner side of a particular layer the subhexagon containing OT , the coordinates (vα , vβ ) of the
can be automatically generated from the vectors of the inner mapped vector OT  are
subhexagon. Of these candidate vectors, the vector which is
closest to the reference space vector is chosen as the center of vα = vα − αc
the subhexagon containing the instantaneous reference space vβ = vβ − βc . (8)
vector. The closest candidate vector can be easily determined
by calculating a distance term “d” with respect to each of the Since the inner subhexagon corresponds to the basic two-
candidate vector. The distance term indicates the distance of the level structure, the switching vectors of the two-level inverter
candidate vector from the reference space vector. The distance can be generated from the instantaneous amplitude of the phase
term for the ith candidate vector can be calculated as voltages [25].
The vectors of the two-level inverter can be translated to
di = |vα − αcv | + |vβ − βcv | (7) the actual switching vectors (corresponding to the multilevel
inverter) by reverse mapping the inner subhexagon to the sub-
where the (vα , vβ ) and (αcv , βcv ) are the coordinates of the hexagon containing the tip of the reference space vector. This
reference space vector and candidate vector, respectively. The reverse mapping can be easily done by adding the vector at the
candidate vector with the smallest distance term is the vector center of the subhexagon to the instantaneous switching vectors
closest to the reference space vector and hence taken as the of the two-level inverter. If (a0 , b0 , c0 ) is the instantaneous
center of subhexagon. switching vector corresponding to the two-level inverter and
To illustrate this technique, Fig. 5(b) shows the instantaneous (ac , bc , cc ) is the vector at the center of the subhexagon, then
reference space vector lying in layer 4 (m = 4) and within the actual switching vector of the multilevel inverter is
the S1 region. The inner side of layer 4 is EF. The vectors on
the inner side of layer 2 in this case are 100 and 110, and the (am , bm , cm ) = (a0 , b0 , c0 ) + (ac , bc , cc ). (9)
difference vector is 110 − 100 = 010. The end vectors of EF
can be determined as 300 and 330 by multiplying 100 and 110 Equation (9) defines the reverse mapping proposed in this
with 3 as per (5). The repeated addition of the difference vector paper whereby the two-level inverter vectors are translated to
three times to the first end vector 300 will generate the vectors the vectors of the multilevel inverter. Therefore, the actual vec-
310 (300+010), 320 (310+010), and 330 (320+010) for the tors to be switched and the optimum sequence are automatically
inner side of layer 4. generated without using lookup tables.
Of these candidate vectors on the inner side of layer 4, the Continuing with the previous example, Fig. 6 shows the
closest vector to the reference space vector OT is 310, and it is reference space vector OT mapped as OT  to the inner sub-
chosen as the center of the subhexagon associated with OT . hexagon by subtracting the vector 310. Once the reference
space vector is mapped to the inner subhexagon, two-level
SVPWM techniques can be employed for generating the two-
IV. G ENERATION OF S WITCHING V ECTORS
level vectors in optimum sequence. The two-level inverter
AND O PTIMUM S EQUENCE
switching vectors in optimum sequence are determined using a
In the proposed method, the actual vectors to be switched by two-level SVPWM technique, which will be similar to that of a
the inverter are generated through the principle of mapping. The conventional two-level inverter, i.e., 000 => 010 => 110 =>
subhexagon that contains the tip of the reference space vector 111 (Fig. 6). These two-level inverter vectors can be translated
is mapped to the inner subhexagon by subtracting the vector to the actual inverter voltage vectors of the multilevel inverter
located at the center of the subhexagon. For an n-level inverter, by the reverse mapping defined by (9). Since the center of
MOHAMED A. S. et al.: SIMPLE SVPWM GENERATION SCHEME FOR ANY GENERAL n-LEVEL INVERTER 1653

Fig. 7. Reference space vector in overmodulation region (in layer 5).

the subhexagon is 310, the actual inverter voltage vectors Fig. 8. Open-end-winding configuration of motor for realizing a three-level
inverter with two-level inverters.
to be switched are 310(000 + 310) => 320(010 + 310) =>
420(110 + 310) => 421(111 + 310). TABLE I
REALIZING THE DIFFERENT VOLTAGE LEVELS IN OPEN-END
Therefore, in the proposed method, the actual inverter volt- WINDING FOR A THREE-LEVEL INVERTER
age vectors are automatically generated in the optimum se-
quence without using any lookup tables for the multilevel
inverter. Also, it may be noted that the proposed method does
not require the identification of the actual sector containing the
tip of the reference space vector.

V. O PERATION IN O VERMODULATION R EGION


Fig. 7(a) shows the instantaneous reference space vector OT
in the overmodulation region. For an n-level inverter, the max-
a three-level inverter with open-end-winding configuration are
imum value for a layer is n − 1. In this paper, the condition for
shown in Table I, where SA and SA represent the top switches
overmodulation is identified if the layer of operation is greater
of Inverter-I and Inverter-II, respectively, for the A-phase.
than n − 1. If overmodulation is detected, the layer number is
limited to n − 1, and the center of the subhexagon associated
B. Experimental Results
with OT is determined as in the case of the operation in the
linear region. OT is mapped as OT  by subtracting the center The SVPWM for the three-level inverter is implemented on a
of the subhexagon (as in the case of linear modulation), and dSPACE 1104 real-time interface (RTI) platform. The logic for
the mapped reference space vector OT  can be considered as generating different voltage levels using an open-end-winding
operating in the overmodulation region of a two-level inverter configuration is implemented on a Xilinx Virtex-II PRO
diagram. The modified switching times can be calculated for XC2VP30 FPGA board. The experimental results are presented
the two-level inverter, and vectors can be determined [25]. The for different modulation indexes covering all layers of opera-
actual switching vectors for the multilevel inverter can be gener- tion of the three-level inverter and the overmodulation region
ated from these two-level-inverter vectors by the principle of re- (Figs. 9–11). A dc link voltage of 130 V is used for each
verse mapping (as in the case of operation in the linear region). inverter (VDC /2). Fig. 9 shows the experimental results for a
modulation index of 0.3 which corresponds to layer 1 (two-
VI. E XPERIMENTAL R ESULTS level mode) operation. Fig. 9(a) shows the plot of switching
time, and Fig. 9(b) shows the pole voltages. The trace on the
The proposed SVPWM method is implemented for a 1.5-kW
top of Fig. 9(a) shows the pole voltage (VAO ) of Inverter-I,
415-V three-phase induction motor for different modulation
and that on the bottom shows the pole voltage (VA O ) of
indexes. A three-level inverter motor drive in open-end-winding
Inverter-II. It is seen that only Inverter-II is in switching mode
configuration is used for the experiment (Fig. 8).
while Inverter-I is clamped to zero voltage level. The voltage
measured across the A-phase (VAA ) and the current in A-phase
A. Three-Level Inverter Configuration
are shown in Fig. 9(c) and (d). The waveforms show that layer
Inverters using an open-end-winding induction motor con- 1 operation is confined to the inner subhexagon, and hence, the
figuration can realize multilevel inverter structures [15]–[22]. results are similar to the waveforms of a two-level inverter. The
With open-end-winding configuration, the three-level inverter experimental results for the modulation index of 0.65 are shown
is realized by connecting the two-level inverters (Inverter-I in Fig. 10. This modulation index corresponds to the layer 2
and Inverter-II) at both ends of an open-end-winding induction (three-level mode) operation of the three-level inverter. The plot
motor as shown in Fig. 8 [15], [20], [21]. The voltage across the of the switching time for the modulation index of 0.65 is shown
phase winding of the induction motor can attain one of the three in Fig. 10(a), and pole voltages for the two inverters are shown
levels −VDC /2, 0, or +VDC /2, depending upon the switching in Fig. 10(b). The upper and middle traces in Fig. 10(b) show
states of the inverters. The switching combinations of Inverter-I the pole voltages of Inverter-I and Inverter-II, respectively.
and Inverter-II for realizing the different levels in the A-phase of Here, both inverters are switching alternately over a cycle. It
1654 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 56, NO. 5, MAY 2009

Fig. 9. (a) Trace of gating time for modulation index of 0.3. X-axis: Fig. 10. (a) Trace of gating time for modulation index of 0.65. X-axis:
10 ms/div; Y -axis: 2 V/div. (b) Pole voltage waveforms for modulation index 5 ms/div; Y -axis: 2 V/div. (b) Pole voltage waveforms for modulation index
of 0.3. Upper trace: INV I (VAO ); lower trace: INV II (VA O ). X-axis: of 0.65. Upper trace: INV I (VAO ); middle trace: INV II (VA O ); lower
10 ms/div; Y -axis: 100 V/div. (c) A-phase voltage waveform (VAA ) for trace: VAO − VA O . X-axis: 5 ms/div; Y -axis: 100 V/div. (c) A-phase voltage
modulation index of 0.3. X-axis: 10 ms/div; Y -axis: 40 V/div. (d) A-phase waveform (VAA ) for modulation index of 0.65. X-axis: 5 ms/div; Y -axis:
current waveform (IA ) for modulation index of 0.3. X-axis:10 ms/div; Y -axis: 40 V/div. (d) A-phase current waveform (IA ) for modulation index of 0.65.
0.5 A/div. X-axis:5 ms/div; Y -axis: 0.5 A/div.

may be noted that the difference signal of the pole voltages for the overmodulation operation of the inverter are shown in
(VAO − VA O ) seen in the lower trace of Fig. 10(b) is similar Fig. 11(b) and (c), respectively.
to the pole voltage waveform of a conventional three-level
inverter. Fig. 10(c) shows the actual phase voltage measured
VII. C ONCLUSION
across the A-phase winding, and this also shows a three-level
phase voltage profile. Fig. 10(d) shows the current in A-phase. A novel SVPWM scheme has been presented for multilevel
The experimental results for the overmodulation region with inverters. The switching vectors and optimum switching se-
a modulation index of 1.15 are shown in Fig. 11. The pole quence are automatically generated by the principle of map-
voltages in Fig. 11(a) show reduced switching in the over- ping. The vector at the center of the subhexagon containing the
modulation regions. The voltage and current of the A-phase reference space vector was directly identified in this paper. The
MOHAMED A. S. et al.: SIMPLE SVPWM GENERATION SCHEME FOR ANY GENERAL n-LEVEL INVERTER 1655

2) Resolve the reference space vector into the axes ja , jb ,


and jc using (1), (2), and (3).
3) Determine the layer of operation m using (4).
4) If (m > n − 1).
Overmodulation operation: m = n − 1, go to step 5).
else: Normal operation: go to step 5).
5) Identify the 60◦ region “S” of the multilevel inverter by
comparing the amplitudes of the three phase reference
voltages and determine the end vectors (a1 , b1 , c1 ) and
(a2 , b2 , c2 ) in the inner side of layer 2.
6) Calculate the first end vector (am1 , bm1 , cm1 ) of the inner
side of layer m using (5).
7) Find the difference vector Δ as the difference of the end
vectors obtained in step 5) as in (6).
8) Starting from the first end vector, generate other vectors
in the inner side of layer m by adding the difference
vector repeatedly for “m − 1” times to get the candidate
vectors.
9) Choose the vector which is closest to reference space
vector as the center of the subhexagon (ac , bc , cc ) by
calculating the distance term d as in (7).
10) Map the reference space vector to the inner subhexagon
and calculate the three instantaneous phase reference
voltages of the mapped reference space vector by (8).
11) Generate the two-level switching vectors and the opti-
mum switching sequence for the mapped reference space
vector with the two-level SVPWM method.
12) Add the center of the subhexagon (ac , bc , cc ) obtained in
step 9) to the two-level vectors to generate the switch-
ing vectors and optimum sequence for the multilevel
inverter.

Fig. 11. (a) Pole voltage waveforms for modulation index of 1.15. Upper R EFERENCES
trace: INV I (VAO ); middle trace: INV II (VA O ); lower trace: VAO − [1] L. M. Tolbert, F. Z. Peng, and T. G. Habetler, “Multilevel converters for
VA O . X-axis: 2.5 ms/div; Y -axis: 100 V/div. (b) A-phase voltage waveform large electric drives,” IEEE Trans. Ind. Appl., vol. 35, no. 1, pp. 36–44,
(VAA ) for modulation index of 1.15. X-axis: 5 ms/div; Y -axis: 40/div. Jan./Feb. 1999.
(c) A-phase current waveform (IA ) for modulation index of 1.15. X-axis: [2] J. Rodriguez, J.-S. Lai, and F. Z. Peng, “Multilevel inverters: A survey
5 ms/div; Y -axis: 1 A/div. of topologies, controls, and applications,” IEEE Trans. Ind. Electron.,
vol. 49, no. 4, pp. 724–738, Aug. 2002.
[3] E. P. Wiechmann, P. Aqueveque, R. Burgos, and J. Rodríguez, “On
reference space vector is mapped to the innermost subhexagon, the efficiency of voltage source and current source inverters for high-
and the switching vectors for the two-level inverters are gener- power drives,” IEEE Trans. Ind. Electron., vol. 55, no. 4, pp. 1771–1782,
ated. The two-level inverter vectors are translated to the vectors Apr. 2008.
[4] K. Zhou and D. Wang, “Relationship between space-vector modulation
of the multilevel inverter by the principle of reverse mapping and three-phase carrier-based PWM: A comprehensive analysis,” IEEE
proposed in this paper. The SVPWM for any n-level inverter Trans. Ind. Electron., vol. 49, no. 1, pp. 186–196, Feb. 2002.
including an inverter with an even number of levels can be [5] G. Carrara, S. G. Gardella, M. Archesoni, R. Salutari, and G. Sciutto, “A
new multilevel PWM method: A theoretical analysis,” IEEE Trans. Power
implemented without any additional complexity. The proposed Electron., vol. 7, no. 3, pp. 497–505, Jul. 1992.
method does not identify the sector containing the reference [6] H. W. Van Der Broeck, H.-C. Skudenly, and G. V. Stanke, “Analy-
space vector and eliminates the need of lookup tables for sis and realization of a pulsewidth modulator based on voltage space
vectors,” IEEE Trans. Ind. Appl., vol. 24, no. 1, pp. 142–150, Jan./
determining the switching vectors and the optimum sequence Feb. 1988.
for a multilevel inverter. The proposed SVPWM scheme is im- [7] N. Celanovic and D. Boroyevich, “A fast space-vector modulation al-
plemented on a dSPACE 1104 RTI platform, and experimental gorithm for multilevel three-phase converters,” IEEE Trans. Ind. Appl.,
vol. 37, no. 2, pp. 637–641, Mar./Apr. 2001.
results are presented for a three-level inverter. [8] P. F. Seixas, M. A. Severo Mendes, P. Donoso Garcia, and A. M. N. Lima,
“A space-vector PWM method for three-level voltage source inverters,”
in Proc. IEEE APEC, 2000, vol. 1, pp. 549–555.
A PPENDIX [9] W. Yao, H. Hu, and Z. Lu, “Comparisons of space-vector modulation
and carrier-based modulation of multilevel inverter,” IEEE Trans. Power
Proposed Algorithm for an n-Level Inverter Electron., vol. 23, no. 1, pp. 45–51, Jan. 2008.
[10] R. Beig, G. Narayanan, and T. Ranganathan, “Modified SVPWM algo-
1) Obtain the instantaneous values of three phase reference rithm for three level VSI with synchronized and symmetrical waveforms,”
voltages va , vb , and vc . IEEE Trans. Ind. Electron., vol. 54, no. 1, pp. 486–494, Feb. 2007.
1656 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 56, NO. 5, MAY 2009

[11] Y.-H. Lee, B.-S. Suh, and D.-S. Hyun, “A novel PWM scheme for a three- Aneesh Mohamed A. S. received the B.Tech.
level voltage source inverter with GTO thyristors,” IEEE Trans. Ind. Appl., degree in applied electronics and instrumentation
vol. 32, no. 2, pp. 260–268, Mar./Apr. 1996. engineering from Mount Zion College of Engi-
[12] B. P. McGrath, D. G. Holmes, and T. Lipo, “Optimized space-vector neering, Pathanamthitta, India, in 2006, and the
switching sequences for multilevel inverters,” IEEE Trans. Power M.Tech. degree in applied electronics and instrumen-
Electron., vol. 18, no. 6, pp. 1293–1301, Nov. 2003. tation from the Department of Electronics and Com-
[13] A. K. Gupta and A. M. Khambadkone, “A general space-vector PWM munication Engineering, College of Engineering,
algorithm for multilevel inverters, including operation in overmodula- Trivandrum, India, in 2008.
tion range,” IEEE Trans. Power Electron., vol. 22, no. 2, pp. 517–526, He is currently a Senior Lecturer with the De-
Mar. 2007. partment of Applied Electronics and Instrumentation
[14] J. H. Seo, C. H. Choi, and D. S. Hyun, “A new simplified space-vector Engineering, St. Joseph’s College of Engineering
PWM method for three-level inverters,” IEEE Trans. Power Electron., and Technology, Palai, India. He is also affiliated with the Power Electronics
vol. 16, no. 4, pp. 545–550, Jul. 2001. Research Laboratory, Department of Electronics and Communication Engineer-
[15] E. G. Shivakumar, K. Gopakumar, S. K. Sinha, A. Pittet, and ing, College of Engineering, Trivandrum.
V. T. Ranganathan, “Space-vector PWM control of dual inverter fed
open-end-winding induction motor drive,” in Proc. IEEE APEC, 2001,
pp. 399–405.
[16] V. T. Somasekhar, K. Gopakumar, M. R. Baiju, K. K. Mohapatra, and
L. Umanand, “A multilevel inverter system for an induction motor with
open-end windings,” IEEE Trans. Ind. Electron., vol. 52, no. 3, pp. 824–
836, Jun. 2005.
[17] N. Tekwani, S. Kanchan, and K. Gopakumar, “A dual five-level inverter-
fed induction motor drive with common-mode voltage elimination and
DC-link capacitor voltage balancing using only the switching-state
redundancy—Part I,” IEEE Trans. Ind. Electron., vol. 54, no. 5, pp. 2600– Anish Gopinath received the B.Tech. and M.Tech.
2608, Oct. 2007. degrees in applied electronics and instrumentation
[18] N. Tekwani, S. Kanchan, and K. Gopakumar, “A dual five-level inverter- engineering from the Department of Electronics
fed induction motor drive with common-mode voltage elimination and Communication Engineering, College of En-
and DC-link capacitor voltage balancing using only the switching- gineering, Trivandrum, India, in 2004 and 2007,
state redundancy—Part II,” IEEE Trans. Ind. Electron., vol. 54, no. 5, respectively.
pp. 2609–2617, Oct. 2007. Since 2007, he has been with the Vikram Sarabhai
[19] G. Mondal, K. Gopakumar, N. Tekwani, and E. Levi, “A reduced-switch- Space Centre, Indian Space Research Organization,
count five-level inverter with common-mode voltage elimination for an Trivandrum, India.
open-end-winding induction motor drive,” IEEE Trans. Ind. Electron.,
vol. 54, no. 4, pp. 2344–2351, Aug. 2007.
[20] V. T. Somasekhar, S. Srinivas, and K. K. Kumar, “Effect of zero-vector
placement in a dual-inverter fed open-end-winding induction-motor
drive with a decoupled space-vector PWM strategy,” IEEE Trans. Ind.
Electron., vol. 55, no. 6, pp. 2497–2505, Jun. 2008.
[21] M. R. Baiju, K. Gopakumar, V. T. Somasekhar, K. K. Mohapatra, and
L. Umanand, “A space-vector-based PWM method using only the instan-
taneous amplitudes of reference phase voltages for three-level inverters,”
EPE J., vol. 13, no. 2, pp. 35–45, 2003.
[22] R. S. Kanchan, M. R. Baiju, K. K. Mohapatra, P. P. Ouseph, and
K. Gopakumar, “Space-vector PWM signal generation for multilevel in- M. R. Baiju (M’98) received the B.Tech. degree in
verters using only the sampled amplitudes of reference phase voltages,” electronics and communication engineering from the
Proc. Inst. Elect. Eng.—Elect. Power Appl., vol. 152, no. 2, pp. 297–309, College of Engineering, Trivandrum, India, in 1988,
Mar. 2005. and the M.Tech. degree in electronics design and
[23] A. Gopinath, A. Mohamed A. S., and M. R. Baiju, “Fractal based space technology and the Ph.D. degree in power electronics
vector PWM for multilevel inverters—A novel approach,” IEEE Trans. from the Center for Electronics Design and Technol-
Ind. Electron., vol. 56, no. 4, pp. 1230–1237, Apr. 2009. ogy, Indian Institute of Science, Bangalore, India, in
[24] Ó. López, J. Álvarez, J. Doval-Gandoy, F. D. Freijedo, and A. Nogueiras, 1997 and 2004, respectively.
“Comparison of the FPGA implementation of two multilevel space-vector From 1988 to 1991, he was with the National
PWM algorithms,” IEEE Trans. Ind. Electron., vol. 55, no. 4, pp. 1537– Thermal Power Corporation Ltd., New Delhi, India.
1547, Apr. 2008. Since 1991, he has been a member of the faculty of
[25] J. Kim and S. Sul, “A novel voltage modulation technique of the space- the Department of Electronics and Communication Engineering, College of
vector PWM,” in Proc. Int. Power Electron. Conf., Yokohama, Japan, Engineering, Trivandrum. His areas of interest are inverter control strategies
1995, pp. 742–747. and VLSI systems.

Vous aimerez peut-être aussi