사각형입니다.

https://doi.org/10.6113/JPE.2018.18.2.522

ISSN(Print): 1598-2092 / ISSN(Online): 2093-4718



A Generalized Space Vector Modulation Scheme Based on a Switch Matrix for Cascaded H-Bridge Multilevel Inverters


Pratheesh K. J.*, Jagadanand G.*, and Rijil Ramchand


†,*Department of Electrical Engineering, National Institute of Technology, Calicut, India



Abstract

The cascaded H Bridge (CHB) multilevel inverter (MLI) is popular among the classical MLI topologies due to its modularity and reliability. Although space vector modulation (SVM) is the most suitable modulation scheme for MLIs, it has not been used widely in industry due to the higher complexity involved in its implementation. In this paper, a simple and novel generalized SVM algorithm is proposed, which has both reduced time and space complexity. The proposed SVM involves the generalization of both the duty cycle calculation and switching sequence generation for any n-level inverter. In order to generate the gate pulses for an inverter, a generalized switch matrix (SM) for the CHB inverter is also introduced, which further simplifies the algorithm. The algorithm is tested and verified for three-phase, three-level and five-level CHB inverters in simulations and hardware implementation. A comparison of the proposed method with existing SVM schemes shows the superiority of the proposed scheme.


Key words: Cascaded H bridge (CHB) inverter, Five-level inverter, Multilevel inverters (MLI), Space vector modulation (SVM), Three-level inverter


Manuscript received Jul. 25, 2017; accepted Nov. 1, 2017

Recommended for publication by Associate Editor Saad Mekhilef.

Corresponding Author: rijil@nitc.ac.in Tel: +91-944-602-0078, Fax: +91-495-228-7250, NIT Calicut

*Department of Electrical Eng., National Institute of Technology, India



Ⅰ. INTRODUCTION

The introduction of the first multilevel inverter in the 1970s, classified as a three-level diode clamped inverter [1], substituted conventional high power two-level inverters for high power, medium voltage applications in the industry [2]. The aforementioned diode clamped topology, along with the flying capacitor (FC) and cascaded H bridge multilevel inverter topologies [3], have been established as classical multilevel topologies since then [4]. The industry has benefited from these multilevel inverter topologies due to their operation with low dv/dt, low harmonics and reduced device voltage stress when compared to two-level inverters [5]. The modular structure of the CHB multilevel inverter, a worthwhile advantage when compared to other classical MLI topologies, makes it ideal for systems such as photovoltaic arrays, fuel cells, batteries, etc. [6].

Popular modulation techniques [7] for multilevel inverters are carrier based pulse width modulation (PWM) [8], space vector modulation (SVM) [9] and nearest level modulation (NLM) [10]. The harmonics around the modulation frequency, the higher switching frequency and the difficulty in implementation as the number of levels increases, are some of the major drawbacks of carrier-based PWM [11]. Carrier- based PWM is a phase voltage modulation scheme that compares a triangular carrier wave and a reference sine wave to generate the PWM [12]. The conventional SVM deals with line-to-line voltages, which in turn act on all of the phases simultaneously, as opposed to the carrier-based PWM schemes. It is capable of utilizing the flexibility presented by the multilevel inverters such as the use of redundant space vectors [13], adjustable duty ratios and multiple switching sequences [14]. SVM algorithms include generalized 2D algorithms and 3D algorithms for any n-level inverter. Typically, these algorithms involve the following steps: determining the nearest three vectors of the reference vector (by finding the sector and triangle in which the reference vector is located) [15], computing the duty cycles (using complex equations) and selecting an appropriate switching sequence [16]. These practices make the whole SVM algorithm complex and difficult to implement using a 2D algorithm, not to mention 3D SVM algorithms [17], which are a lot more cumbersome to implement. A brief review of the popular multilevel modulation techniques based on 2D algorithms [18]-[25] is presented in the following paragraph.

The phase disposition PWM [18] does not offer reduced complexity or flexible selection of the common mode voltages and carrier waves; while the carrier based SVPWM schemes use lookup tables for the generation of modulation waveforms [19]. The fast SVPWM scheme based on coordinate transformation [20] uses complex equations for the duty cycle computations and the generation of the switching states in this scheme lacks efficiency. The generalized SVM based on a two-level inverter [21] also employs a lookup table to store the switching states offline. Even though the generalized SVM in [22] does not make use of lookup tables, the increase in the number of levels of the inverter results in an increase in the computational complexity. Although the well-organized SVM schemes in [23] and [24] do not use lookup tables, these methods also suffers from increased computational complexity especially for the determination of the nearest vectors. The generalized method based on the l-factor approach in [25] provides a simple and real-time operation compatible algorithm. However, it involves too many steps when compared to the previous methods. Another major disadvantage of this approach is the presence of errors due to the approximations of the switching pulse durations.

An alternative method for SVM is the much simpler NLM method. Like the carrier based PWM, NLM also deals with the phase voltages. Here, the procedure is to calculate the nearest two voltage levels of the reference voltage vector and their duty ratios [26]. Although NLM is easier to implement than SVM, the selection of the redundant switching states and the adjustment of the duty ratios are not possible [27]. NLM also has a higher switching frequency resulting in higher switching losses when compared to SVM. However, the simplicity of NLM is helpful for reducing the complexity of the SVM.In this paper, such an SVM scheme is proposed, where time and space complexity reductions are achieved.

The proposed algorithm in this paper mainly focuses on simplicity and has the following notable features.

1. It is a simple and generalized method suitable for digital implementation with real-time computations.

2. The new approach to calculate the duty ratio does not involve any sector or triangle identification, which is a significant improvement when compared to the existing SVM methods.

3. There is no need to store all of the space vectors or switching states in a lookup table sincethe proposed method uses a generalized method for switching sequence generation. This saves memory especially for a higher number of levels.

4. The introduction of a generalized switch matrix whereit is possible to obtain the gate pulses for any n-level CHB inverter by varying a single parameter (the number of levels -n).

5. The time and space complexity remain almost the same, regardless of the number of levels. Meanwhile, in the conventional and existing SVMs, when the number of levels increases, they increase as a function of the number of levels.

6. The proposed SVM is suitable for the online variations of the modulation index, due to the simplicity and speed of the execution of the algorithm. This, in turn, helps to implement the proposed method even with a low-end microprocessor. 

The proposed algorithm is explained with respect to a three-level CHB inverter (CHBI). Simulation and experimental results for a three-level CHBI and a five-level CHBI are also analyzed to support the proposed method.



Ⅱ. PRINCIPLES OF SPACE VECTOR MODULATION AND NEAREST LEVEL MODULATION


A. Space Vector Modulation

Space vector modulation concurrently deals with all of the phases of a three-phase inverter. Hence, the reference vector accounts for the individual reference vectors for each of the three phases. If , 그림입니다.
원본 그림의 이름: CLP00001f6c33c6.bmp
원본 그림의 크기: 가로 151pixel, 세로 63pixel and 그림입니다.
원본 그림의 이름: CLP00001f6c0001.bmp
원본 그림의 크기: 가로 64pixel, 세로 61pixel are the reference phase voltages of phases A, B and C, the SVM reference vector for any n level inverter can be calculated in (1).

그림입니다.
원본 그림의 이름: CLP00001f6c0002.bmp
원본 그림의 크기: 가로 1235pixel, 세로 83pixel      (1)

For the linear modulation range, this reference vector follows a circular trajectory, enclosed inside a regular hexagon, which is made of space vectors. From the space vector diagram in Fig. 1, it can be determined that the reference vector may be located in any one of the small triangles and that it is possible to synthesize one using its nearest three vectors (NTV). If V0, V1 andV2 are the nearest three vectors of the reference voltage vector V *, then it can be synthesized in (2).

그림입니다.
원본 그림의 이름: CLP00001f6c0003.bmp
원본 그림의 크기: 가로 795pixel, 세로 58pixel      (2)

그림입니다.
원본 그림의 이름: CLP00001f6c0004.bmp
원본 그림의 크기: 가로 457pixel, 세로 57pixel                  (3)


그림입니다.
원본 그림의 이름: image1.png
원본 그림의 크기: 가로 673pixel, 세로 560pixel

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


where T0, T1 and T2 are the times for which the nearest vectors V0, V1 and V2 are switched during a sampling period with a of duration Ts. In order to generate a switching sequence from the selected nearest three vectors, which also consist of redundant switching states, (2) can be written as (4).

그림입니다.
원본 그림의 이름: CLP00001f6c0005.bmp
원본 그림의 크기: 가로 1061pixel, 세로 60pixel    (4)

그림입니다.
원본 그림의 이름: CLP00001f6c0006.bmp
원본 그림의 크기: 가로 647pixel, 세로 60pixel                    (5)

Thus, a switching sequence has four switching vectors V01, V1, V2, and V02, and corresponding duty cycles namely, d01, d1, d2, and d02  as shown in Fig. 2. The switching states corresponding to these four vectors can be represented as (Sa01 Sb01 Sc01), (Sa1 Sb1 Sc1), (Sa2 Sb2 Sc2) and (Sa02 Sb02 Sc02). The first two switching states are the redundant switching states and their corresponding duty cycles (d01 and d02) are freely adjustable. The switching sequence may be arranged in two ways: ascending the switching sequence so that Sa01< Sa02 as shown in Fig. 2(a), and descending the switching sequence so that Sa01>Sa02 as shown in Fig. 2(b).


Fig. 2. Switching sequence in space vector modulation:(a) ascending; (b) descending.

그림입니다.
원본 그림의 이름: image2.png
원본 그림의 크기: 가로 1078pixel, 세로 276pixel

(a)

 

그림입니다.
원본 그림의 이름: image3.png
원본 그림의 크기: 가로 1077pixel, 세로 265pixel

(b)


B. Nearest Level Modulation

Unlike space vector modulation with a rotating reference vector, nearest level modulation deals with the individual phase voltage reference, which in this case is the phase voltage of the inverter calculated in (6).

그림입니다.
원본 그림의 이름: CLP00001f6c0009.bmp
원본 그림의 크기: 가로 1297pixel, 세로 208pixel      (6)

where Dp is the duty ratio of the phase p (p= A, B or C) and Qp is the value of the switching state Sp of the inverter. In NLM, during one sampling period, each phase is switched between two adjacent switching states. Here, the switching can be done in ascending mode where the switching sequence varies as shown in Fig. 3(a) or in descending mode where the switching sequence varies as shown in Fig. 3(b). Since individual phase voltages are accounted for in NLM, it is easier to employ this method for multiphase multilevel inverters. To obtain the duty cycles of each phase in NLM, from (6), the level shifted voltage components for each of the phases (A, B and C) are calculated in (7).

그림입니다.
원본 그림의 이름: CLP00001f6c000a.bmp
원본 그림의 크기: 가로 669pixel, 세로 73pixel        (7a)

그림입니다.
원본 그림의 이름: CLP00001f6c000b.bmp
원본 그림의 크기: 가로 614pixel, 세로 71pixel           (7b)


Fig. 3. Switching sequence in nearest level modulation: (a) ascending; (b) descending.

그림입니다.
원본 그림의 이름: image4.png
원본 그림의 크기: 가로 533pixel, 세로 207pixel

(a)

 

그림입니다.
원본 그림의 이름: image5.png
원본 그림의 크기: 가로 533pixel, 세로 202pixel

(b)


where, p = A, B or C. The largest integer value of these level-shifted voltage components are then determined using the ceiling function in (8).

그림입니다.
원본 그림의 이름: CLP00001f6c000c.bmp
원본 그림의 크기: 가로 392pixel, 세로 79pixel           (8)

Now, the duty ratios for each phases can be calculated in (9).

그림입니다.
원본 그림의 이름: CLP00001f6c000d.bmp
원본 그림의 크기: 가로 438pixel, 세로 78pixel           (9a)

Such that, 그림입니다.
원본 그림의 이름: CLP00001f6c000e.bmp
원본 그림의 크기: 가로 300pixel, 세로 68pixel      (9b)



Ⅲ. PROPOSED SPACE VECTOR MODULATION


A. Generalized Method for SVM Duty Cycle Calculation

Conventional SVM methods generally follow a systematic procedure that involves locating the triangle and sector where the reference vector lies and then finding the nearest three vectors or switching states corresponding to this particular location, making the whole activity complex and difficult to implement in a processor in terms of both execution time and memory. The proposed method directly provides the nearest three vectors corresponding to the reference vector location using a simple, single step calculation using (8). They are in fact, the sub-hexagon centers in a space vector diagram of the particular inverter as shown in Fig. 4. For example, if the reference vector is located in the second sector of the highlighted sub-hexagon in Fig. 4, first the proposed algorithm calculates the center of this sub-hexagon, which is 211. Then, the algorithm can use the switching state 211 to generate the nearest three vectors, which are 211, 221 and 321 or the switching sequence 211-221-321-322 as per the requirement. The algorithm can also calculate, in a similar manner, all of the other switching states including the redundant switching states in this particular sub-hexagon from the switching state 211. Thus, there is no need to store all of the switching states of the space vector diagram in the memory, the size of which really matters when the number of inverter levelsincreases.


그림입니다.
원본 그림의 이름: image6.png
원본 그림의 크기: 가로 521pixel, 세로 469pixel

Fig. 4. Sub-hexagon centres in a space vector diagram of a three level inverter.


Now, to derive the duty cycle expressions for the proposed space vector modulation, consider (4) for the phases A, B and C of the inverter.

그림입니다.
원본 그림의 이름: CLP00001f6c000f.bmp
원본 그림의 크기: 가로 1368pixel, 세로 106pixel      (10a)

그림입니다.
원본 그림의 이름: CLP00001f6c0010.bmp
원본 그림의 크기: 가로 1365pixel, 세로 105pixel       (10b)

그림입니다.
원본 그림의 이름: CLP00001f6c0011.bmp
원본 그림의 크기: 가로 1348pixel, 세로 104pixel        (10c)

Now, the RHS of (1) becomes as (11) below.

그림입니다.
원본 그림의 이름: 11.PNG
원본 그림의 크기: 가로 1079pixel, 세로 768pixel          (11)

From (10) and (11), it is clear that (10) gives a particular solution to (11). It can also be seen that NLM is also a particular solution to SVM. Thus, it is possible to find the SVM duty cycles (d01, d1, d2 and d02) from the NLM duty cycles (Da, Db and Dc). Comparing (6) and (10) yields this relation in (12).

그림입니다.
원본 그림의 이름: CLP00001f6c0023.bmp
원본 그림의 크기: 가로 1370pixel, 세로 65pixel           (12a)

그림입니다.
원본 그림의 이름: CLP00001f6c0022.bmp
원본 그림의 크기: 가로 1360pixel, 세로 66pixel           (12b)

그림입니다.
원본 그림의 이름: CLP00001f6c0024.bmp
원본 그림의 크기: 가로 1334pixel, 세로 62pixel             (12c)

This calculation of the SVM duty cycles depends on the magnitude of Da, Db and Dc. If Dmax, Dmid and Dmin are the maximum, intermediate and minimum values among Da, Db and Dc, there are six possible combinations of Da, Db and Dc as shown in Table I. If Da ≥Db ≥ Dc, then the switching states of phase A during 1-Da and Daa re Qa and Qa+1. Since the values of Sa01, Sa1, Sa2 and Sa02 are either Qa or Qa+1 in one switching sequence, the LHS of (12) becomes:

그림입니다.
원본 그림의 이름: CLP00001f6c0025.bmp
원본 그림의 크기: 가로 1412pixel, 세로 62pixel          (13a)

그림입니다.
원본 그림의 이름: CLP00001f6c0026.bmp
원본 그림의 크기: 가로 1330pixel, 세로 64pixel               (13b)

그림입니다.
원본 그림의 이름: CLP00001f6c0027.bmp
원본 그림의 크기: 가로 1178pixel, 세로 63pixel                      (13c)


TABLE I DUTY RATIO CLASSIFICATION

Sequence Selector k

Duty ratio classification

1

Da ≥Db ≥ Dc

2

Da ≥Dc ≥ Db

3

Db ≥Da ≥ Dc

4

Db ≥Dc ≥ Da

5

Dc ≥Da ≥ Db

6

Dc ≥Db ≥ Da


These equations are only valid for the condition Da ≥Db ≥ Dc. In general, for 그림입니다.
원본 그림의 이름: CLP0000243404dc.bmp
원본 그림의 크기: 가로 568pixel, 세로 74pixel for any of the phases, (13) can be rewritten as:

그림입니다.
원본 그림의 이름: CLP00001f6c001b.bmp
원본 그림의 크기: 가로 415pixel, 세로 64pixel              (14a)

그림입니다.
원본 그림의 이름: CLP00001f6c001c.bmp
원본 그림의 크기: 가로 482pixel, 세로 60pixel            (14b)

그림입니다.
원본 그림의 이름: CLP00001f6c001d.bmp
원본 그림의 크기: 가로 473pixel, 세로 60pixel              (14c)

그림입니다.
원본 그림의 이름: CLP00001f6c001e.bmp
원본 그림의 크기: 가로 294pixel, 세로 61pixel                (14d)

Fig. 5 and Fig. 6 show the variations of Dmax, Dmid and Dmin for a three-level inverter and the corresponding SVM duty cycles obtained using the proposed method. Here, the first and the last switching states have unequal duty ratios and in order to obtain a symmetrical switching sequence, the duty ratios d01 and d02 can be made equal as shown in (15).

그림입니다.
원본 그림의 이름: CLP00001f6c0028.bmp
원본 그림의 크기: 가로 949pixel, 세로 60pixel     (15)


그림입니다.
원본 그림의 이름: image7.png
원본 그림의 크기: 가로 653pixel, 세로 300pixel

Fig. 5. Dmax, Dmid and Dmin variation.


그림입니다.
원본 그림의 이름: image8.png
원본 그림의 크기: 가로 663pixel, 세로 307pixel

Fig. 6. SVM duty cycles using the proposed method.


B. Generalized Method for Switching Sequence Generation Using the Sequence Matrix

The sequence matrix is a matrix, which uses each of its column elements to create a valid switching sequence. In order to create a seven segment switching sequence, the sequence matrix should have seven columns, each of which represents a switching state in the space vector diagram. In each of these columns, the first, second and third elements represent the switching states of the three phases A, B and C, respectively. Thus, the sequence matrix in the proposed method has a size of 3x7. The algorithm generates the elements of the sequence matrix as indicated in section A. Using (8), the algorithm determines the starting switching state. Subsequently, the other switching states can be generated. The sequence matrix is updated at the start of each switching period by calculating the required switching states and arranging them for the current switching period. Since the initial switching state determines the switching sequence, selecting the redundant switching state results in a different sequence matrix and an alternate switching sequence.

As indicated in section A, the switching sequence generation is simple to carry out after identifying the switching state corresponding to the sub-hexagon center in which the reference vector lies. The switching sequence consists of four switching states from which it is possible to generate a seven segment switching sequence. The first switching state of the switching sequence is the switching state obtained from (8) and the remaining switching states are calculated by using the values of k as per the information provided in Table II. In the earlier example, since k=3 and the switching state is 211, the switching sequence is 211-221-321-322. Table II shows the switching sequence generation depending on the value of k. The seven-segment sequence(211-221-321-322-321-221-211) corresponding to these four switching states is generated using a sequence matrix.


TABLE II SWITCHING SEQUENCE DESIGN USING A SEQUENCE SELECTOR

k

d01

d1

d2

d02

1

Qa.Qb.Qc

Qa+1.Qb.Qc

Qa+1.Qb+1.Qc

Qa+1.Qb+1.Qc+1

2

Qa.Qb.Qc

Qa+1.Qb.Qc

Qa+1.Qb.Qc+1

Qa+1.Qb+1.Qc+1

3

Qa.Qb.Qc

Qa.Qb+1.Qc

Qa+1.Qb+1.Qc

Qa+1.Qb+1.Qc+1

4

Qa.Qb.Qc

Qa.Qb+1.Qc

Qa.Qb+1.Qc+1

Qa+1.Qb+1.Qc+1

5

Qa.Qb.Qc

Qa.Qb.Qc+1

Qa+1.Qb.Qc+1

Qa+1.Qb+1.Qc+1

6

Qa.Qb.Qc

Qa.Qb.Qc+1

Qa.Qb+1.Qc+1

Qa+1.Qb+1.Qc+1


This method of switching sequence generation is very suitable for real-time applications involving online computations. The rows of the sequence matrix (Z) represent each phase of a three-phase inverter and the columns of the matrix represent the current switching state of the inverter. Thus, the column elements of each row of the matrix Z are essentially the switching function Sp of the inverter. If the switching functions Sa, Sb, and Sc are known, gate pulses can be generated using a switch matrix, as discussed in the next section. A sequence matrix Z for the sequence selector value k=3 in the earlier example for a modulation index of 0.8 is shown in (16).

그림입니다.
원본 그림의 이름: CLP00001f6c0029.bmp
원본 그림의 크기: 가로 795pixel, 세로 196pixel               (16)


C. Generalized Switch Matrix for Gate Pulse Generation

In this paper, a matrix (A) is used to provide switching pulses to the gate driver circuit, which is a representation of the switching states of the individual switches of an inverter in a matrix form. The steps involved in the existing methods to provide pulses to the inverter are: (i) to determine the switching state, (ii) to decide which of the switches are to be turned on or off, and (iii) to provide corresponding logic pulses (0 or 1) to the switches. The introduction of a switch matrix helps to execute all these processes in a single step [28]. The dimensions of the switch matrix depend on the number of levels of the inverter. Since all of the classical multilevel inverter topologies use the same number of switches for a particular number of levels, only the elements of the switch matrix are different for different topologies.

The switch matrix generation for any n-level CHB inverter, having H bridges of equal dc link voltage, is discussed in this paper. In this case, the dimension of the switch matrix A are 그림입니다.
원본 그림의 이름: CLP00001f6c002a.bmp
원본 그림의 크기: 가로 456pixel, 세로 64pixel. This means that the number of rows of the switch matrix is equal to the number of switches present in each inverter leg (or phase) and that the number of columns of the switch matrix is equal to the number of levels, n (or the number of switching states) of the inverter. Three-level and five level CHB switch matrixes are shown in (17) and (18), respectively. The switches of the inverter H bridge module are numbered as shown in Fig. 7, and this is continued in the same order for additional H bridge modules as the number of levels increases.

그림입니다.
원본 그림의 이름: CLP00001f6c002b.bmp
원본 그림의 크기: 가로 462pixel, 세로 275pixel                 (17)

그림입니다.
원본 그림의 이름: CLP00001f6c002c.bmp
원본 그림의 크기: 가로 655pixel, 세로 568pixel            (18)


그림입니다.
원본 그림의 이름: image9.png
원본 그림의 크기: 가로 313pixel, 세로 332pixel

Fig. 7. Switch numbering followed for each H-bridge of the inverter. For additional H-bridges in the same phase (leg) the numbering is continuous.


In the above matrix (18), the first column represents the individual switch conditions when the inverter switching function value is 1. The first element of each column represents the first switch of each inverter phase, and the last element of each column represents the last switch of each inverter phase. Thus, if the switching function value of the inverter phase is 3, the algorithm selects the third column of the switch matrix and directly outputs the elements of that particular column to the gate driver circuit. The switching function values of a CHB inverter for three-level and five-level are given in Table III.


TABLE III SWITCHING FUNCTION VALUES AND SWITCH CONDITIONS

SX

3 level

5 level

X=(A, B, C)

1

SX2, SX3 ON

SX2, SX3, SX6, SX7 ON

2

SX2, SX4 ON

SX2, SX3, SX6, SX8 ON

3

SX1, SX4 ON

SX2, SX3, SX5, SX8 ON

4

-

SX2, SX4, SX5, SX8 ON

5

-

SX1, SX4, SX5, SX8 ON


For the CHB topology, to generate a switch matrix, an intermediate switch matrix B is created. Then, it is extended to the actual switch matrix A. The intermediate switch matrix B is created in (19) and modified in (20). The variables i and j are varied from 1 to (n-1) and 1to n, which represents the row and column numbers of the matrix.

그림입니다.
원본 그림의 이름: CLP00001f6c002d.bmp
원본 그림의 크기: 가로 1050pixel, 세로 383pixel                   (19)

그림입니다.
원본 그림의 이름: CLP000007480001.bmp
원본 그림의 크기: 가로 1358pixel, 세로 273pixel          (20)

Now, the actual switch matrix for any n-level CHB inverter is as shown in (21). Here, if l and m are the row and column numbers of the switch matrix, l varies from 1 to 2(n-1) and m varies from 1 to n.

그림입니다.
원본 그림의 이름: CLP00001f6c0031.bmp
원본 그림의 크기: 가로 1290pixel, 세로 236pixel           (21)

When the number of levels of an inverter (n) changes, equations (7) and (18) are affected and the algorithm outputs the corresponding pulses for the particular level number. Thus, the algorithm can be used without any modification or additional computational complexity for any number of inverter levels. In this case, the linear range of the modulation index is from 0 to 1. A flowchart for the complete algorithm is shown in Fig. 8.


그림입니다.
원본 그림의 이름: image10.png
원본 그림의 크기: 가로 547pixel, 세로 1112pixel

Fig. 8. Complete flowchart for the proposed SVM scheme.



Ⅳ. RESULTS AND DISCUSSIONS


A. Simulation Results

In order to show the effectiveness of the proposed algorithm for an n-level CHB inverter, the switching functions of five, seven, nine and 21 level inverters are shown in Fig. 9 (a), (b), (c) and (d). The switching function is an exact replica of the pole voltage of a multilevel inverter. Since a nine-level inverter pole voltage has nine levels, the switching function of the nine-level inverter also has nine levels from 1 to 9. Generally, an n-level inverter switching functions has 1 to n levels.


Fig. 9. Switching functions of: (a) five-level; (b) seven-level; (c) nine-level; (d) 21 level inverter.

그림입니다.
원본 그림의 이름: image11.png
원본 그림의 크기: 가로 359pixel, 세로 164pixel

(a)

그림입니다.
원본 그림의 이름: image12.png
원본 그림의 크기: 가로 359pixel, 세로 164pixel

(b)

그림입니다.
원본 그림의 이름: image13.png
원본 그림의 크기: 가로 359pixel, 세로 164pixel

(c)

그림입니다.
원본 그림의 이름: image14.png
원본 그림의 크기: 가로 359pixel, 세로 164pixel

(d)


Fig. 10. Pole voltages of CHB inverters at a modulation index of 0.85: (a) three-level; (b) five-level.

그림입니다.
원본 그림의 이름: image15.png
원본 그림의 크기: 가로 607pixel, 세로 277pixel

(a)

 

그림입니다.
원본 그림의 이름: image16.png
원본 그림의 크기: 가로 607pixel, 세로 277pixel

(b)


Fig. 11. Line voltages of CHB inverters, at a modulation index of 0.85: (a) three-level; (b) five-level.

그림입니다.
원본 그림의 이름: image17.png
원본 그림의 크기: 가로 607pixel, 세로 277pixel

(a)

 

그림입니다.
원본 그림의 이름: image18.png
원본 그림의 크기: 가로 607pixel, 세로 277pixel

(b)


A three-phase CHBI for three-level and five level topologies is simulated with the parameters in Table IV. The simulated output pole voltages for the three and five level inverters are shown in Fig. 10 (a) and (b). The simulated output line voltages for the three and five level inverters are shown in Fig. 11 (a) and (b). The pole voltage is measured between the phase terminal and the common point (which connects all of the bottom H bridges in each phase).


TABLE IV SIMULATION AND EXPERIMENTAL PARAMETERS

Parameters

3 level

5 level

Bridge voltage, Vdc

50 V

50 V

Switching frequency, fs

900 Hz

900 Hz

Modulation index, mi

0.85

0.85

Balanced resistive load, R

50 Ω

50 Ω

Balanced inductive load, L

75 mH

75 mH


B. Experimental Results

A laboratory prototype of a three-level, three phase CHB inverter with three individual H bridges (cells) is set up with the parameters shown in Table IV. Fig. 12 shows a photograph of the experimental setup. A dSPACE DS 1103 controller board is used to implement the algorithm and to generate the gate pulses. Fig. 13(a) shows experimental results pertaining to the pole voltages, Fig. 13(b) shows the line voltages, and Fig. 13(c) shows the phase voltages. The phase voltage is measured between the phase terminal and the neutral point of the star connected RL load. For the purpose of illustrating the generalized algorithm, a three-phase, five-level CHB inverter with six individual H bridges is set up with the parameters listed in Table IV. Experimental results, with the same RL load in the earlier case, for the pole voltages, line voltages and phase voltages are shown in Fig. 14(a), Fig. 14(b) and Fig. 14(c), respectively. Experimental results for the phase voltage and the corresponding phase current for athree-level inverter and a five-level inverter are shown in Fig. 15(a) and Fig. 15(b), respectively.


그림입니다.
원본 그림의 이름: image19.png
원본 그림의 크기: 가로 714pixel, 세로 390pixel

Fig. 12. Photograph of the experimental setup.


Fig. 13. Experimental results in a three-level CHBI for: (a) pole voltages; (b) line voltages; (c) phase voltages.

그림입니다.
원본 그림의 이름: image20.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(a)

그림입니다.
원본 그림의 이름: image21.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(b)

그림입니다.
원본 그림의 이름: image22.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(c)


Fig. 14. Experimental results in a five-level CHBI for: (a) pole voltages; (b) line voltages; (c) phase voltages.

그림입니다.
원본 그림의 이름: image23.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(a)

 

그림입니다.
원본 그림의 이름: image24.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(b)

 

그림입니다.
원본 그림의 이름: image25.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(c)


Fig. 15. Experimental results for phase voltage (CH1) and its corresponding phase current (CH2) for: (a) three-level CHBI; (b) five-level CHBI; and (c) variation inthe pole voltage of a five-level CHB inverter while the modulation index is varied from 0.2 to 0.9.

그림입니다.
원본 그림의 이름: image26.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(a)

 

그림입니다.
원본 그림의 이름: image27.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(b)

 

그림입니다.
원본 그림의 이름: image28.jpeg
원본 그림의 크기: 가로 433pixel, 세로 296pixel

(c)


The proposed algorithm is suitable for online variation of the modulation index. A five-level CHB inverter is subjected to an online variation of the modulation index while keeping the individual H bridge dc link voltage at 50V. In Fig. 15(c), the variation of the pole voltage of afive-level inverter is shown while the modulation index is varied from 0.2 to 0.9. The modulation index is varied from 0.1 to 0.995 in steps of 0.1, and the corresponding line voltage THD is plotted against the modulation index for both three-level and five-level inverters as shown in Fig. 16. In this case, the switching frequency is kept constant at 900 Hz.


그림입니다.
원본 그림의 이름: CLP00001c44315b.bmp
원본 그림의 크기: 가로 1433pixel, 세로 665pixel

Fig. 16. Experimental results of line voltage THD vs. modulation index.


Fig. 17. Comparison of the dynamic load response of the proposed switch matrix based SVM (SM SVM) and the two-level inverter based SVM (TI SVM) in [21]: (a) Stator current comparison; (b) Speed comparison.

그림입니다.
원본 그림의 이름: image30.png
원본 그림의 크기: 가로 660pixel, 세로 304pixel

(a)

 

그림입니다.
원본 그림의 이름: image31.png
원본 그림의 크기: 가로 660pixel, 세로 304pixel

(b)


C. Comparison with Existing Methods

The proposed algorithm is compared with existing SVM algorithms to demonstrate its improved time and space complexity. A generalized algorithm based on the two-level inverter (TI-SVM) in [21] and a generalized method based on the l-factor(LF-SVM) approach in [25] are considered for comparison. All of the methods are implemented separately in the same controller board (dSPACE DS 1103) in the single timer task mode, and the turnaround time for the timer task is observed. The results in Table V show that the proposed method is superior when compared to the other methods in terms of execution time. In addition, the increase in the number of levels of the inverter does not really affect the proposed method. Fast processors are needed for algorithms with higher execution times. This increases the cost of the control circuit for the inverter. Hence, the proposed method with its shorter execution time is responsible for the cost saving aspect.


TABLE V COMPARISON OF THE TIMER TASK TURNAROUND TIME

SVPWM scheme

Timer task turnaround time in µs

3 level

5 level

Proposed method

1.77

1.89

TI-SVM [21]

2.79

3.00

LF-SVM [25]

3.00

4.20


In order to find the memory requirements for the generated code in the processor, the three algorithms are implemented on a dSPIC 33EP512MU810 microprocessor using the MPLAB X IDE environment. The total memory usage for the code is observed for three-level, five-level and seven-level inverters. The results of this comparison are shown in Table VI. It is noted that the proposed algorithm takes up a lot less memory when compared to the other algorithms, even at a higher number of levels. This also improves the cost saving since a low-cost processor with less memory can be effectively used to implement the proposed scheme.


TABLE VI COMPARISON OF THE MEMORY REQUIREMENT

SVPWM scheme

Total memory requirement in bytes

3 level

5 level

7 level

Proposed method

3864

4308

4806

TI-SVM [21]

11943

37845

50271

LF-SVM [25]

10341

12207

14112


Another advantage of the proposed SVM is the suitability of the algorithm for real-time applications. This is largely due to its shorter execution time. The dynamic response of the system in Fig. 15(c) establishes this fact. A comparison of the load dynamic response in simulations of the proposed method and the method in [25] reveals that the system response of the proposed method is comparable with that of the existing method. Here, a three-phase induction motor (4 kW, 400V, 50 Hz, 1430 rpm) is connected to the inverter as the load. The mechanical torque is varied from zero to 30 Nm at 0.2 s and then back to zero from 30 Nm at 0.5 s. The variation in the speed of the motor is observed (Fig. 16(a)) and it is found to be slightly better than the dynamic response of the two-level inverter based SVM method (Fig. 16 (b)) proposed in [21]. A comparison of THD measurements of the line voltage (with the parameters listed in Table IV) for a three-level inverter and a five-level inverter is shown in Table VII. It shows that the proposed SVM is comparable to the existing methods.


TABLE VII COMPARISON OF LINE VOLTAGE THD

SVPWM scheme

Line voltage THD in %

3 level

5 level

Proposed method

35.2

21.2

TI-SVM [21]

38.8

22.5

LF-SVM [25]

36

21.4



Ⅴ. CONCLUSIONS

A generalized space vector modulation for a cascaded H bridge inverter using the concept of nearest level modulation is proposed in this paper. The algorithm depends on simple arithmetic and logic operations, which are easy to implement. The algorithm presents a generalized method that is applicable to any n-level inverter for calculating the duty ratio and generating switching states without determining the sectors and triangles. Another advantage of the proposed scheme is the generation of a seven segment switching sequence with the use of a sequence matrix, which is also generalized for any n-level inverter. The gate pulses for a CHBI are generated with the help of a generalized switch matrix, which is not present in any of the existing SVPWM methods. Thus, depending on the value of n (the number of levels), the proposed algorithm calculates the duty cycles, generates the switching sequence and outputs gate pulses. Online variation of the modulation index is possible with the proposed method due to its reduced time and space complexity. The proposed scheme has been realized for three-level and five-level CHB inverter topologies with the only change being the value of n given as an input to the algorithm.



REFERENCES

[1] A. Nabae, H. Akagi, and I. Takahashi, “A new neutral- point-clamped PWM inverter,” IEEE Trans. Ind. Appl., Vol. IA-17, No. 5, pp. 518-523, Sep. 1981.

[2] S. Kouro, K. Gopakumar, L. Franquelo, M. Malinowski, J. Pou, B. Wu, J. Rodriguez, M. Perez, and J. Leon, “Recent advances and industrial applications of multilevel converters,” IEEE Trans. Ind. Electron., Vol. 57, No. 8, pp. 2553-2580, Aug. 2010.

[3] M. Malinowski, K. Gopakumar, J. Rodriguez, and M. A. Perez, “A survey on cascaded multilevel inverters,” IEEE Trans. Ind. Electron., Vol. 57, No. 7, pp. 2197-2206, Jul. 2010.

[4] 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.

[5] L. G. Franquelo, J. I. Leon, and E. Dominguez, “Recent advances in high-power industrial applications,” 2010 IEEE International Symposium on Industrial Electronics, pp. 5-10, 2010.

[6] J. Rodriguez L. G. Franquelo,S. Kouro, J. I. Leon, R. C. Portillo, M. Á. M. Prats, and M. A. Perez, “Multilevel converters: An enabling technology for high-power applications,” in Proceedings of the IEEE, Vol. 97, No. 11, pp. 1786-1817, Nov. 2009.

[7] A. M. Massoud, S. J. Finney, and B. W. Williams, “Control techniques for multilevel voltage source inverters,” Power Electronics Specialist Conference, 2003. PESC '03. 2003 IEEE 34th Annual, Vol. 1, pp. 171-176, 2003.

[8] R. Maheshwari, S. Busquets-Monge, and J. Nicolas- Apruzzese, “A novel approach to generate effective carrier- based pulsewidth modulation strategies for diode-clamped multilevel DC–AC converters,” IEEE Trans. Ind. Electron., Vol. 63, No. 11, pp. 7243-7252, Nov. 2016.

[9] B. Wu, “Diode Clamped Multilevel Inverters,” in High- Power Converters and AC Drives, Wiley-IEEE Press, pp. 143-177, 2006.

[10] J. I. Leon, S. Vazquez, J. A. Sanchez, R. Portillo, L. G. Franquelo, J. M. Carrasco, and E. Dominguez,” Conventional Space-Vector Modulation Techniques Versus the Single- Phase Modulator for Multilevel Converters,” IEEE Trans. Ind. Electron., Vol. 57, No. 7, pp. 2473-2482, Jul. 2010.

[11] A. Edpuganti and A. K. Rathore, “A survey of low- switching frequency modulation techniques for medium- voltage multilevel converters,” 2014 IEEE Industry Application Society Annual Meeting, pp. 1-8, 2014.

[12] S. K. Sahoo and T. Bhattacharya, “Phase shifted carrier based synchronized sinusoidal PWM techniques for cascaded H-bridge multilevel inverters,” IEEE Trans. Power Electron., Vol. 33, No. 1, pp. 513-524, Jan. 2018.

[13] B. Jacob and M. R. Baiju, “A new space vector modulation scheme for multilevel inverters which directly vector quantize the reference space vector,” IEEE Trans. Ind. Electron., Vol. 62, No. 1, pp. 88-95, Jan. 2015.

[14] S. Das and G. Narayanan, “Novel switching sequences for a space-vector-modulated three-level inverter,” IEEE Trans. Ind. Electron., Vol. 59, No. 3, pp. 1477-1487, Marc 2012.

[15] K. J. Pratheesh, G. Jagadanand, and R. Ramchand, “An improved space vector PWM method for a three-level inverter with reduced THD,” 2015 9th International Conference on Compatibility and Power Electronics (CPE), pp. 167-172, 2015.

[16] K. J. Pratheesh, G. Jagadanand, and R. Ramchand, “Reduced current harmonics in the NPC inverter with a novel space vector PWM,” Signal Processing, Informatics, Communication and Energy Systems (SPICES), 2015 IEEE International Conference on, pp. 1-5, 2015.

[17] L. Franquelo, J. Galvan,  M. Prats, , M. Perales, R. Portillo, J. Carrasco, E. Diez and J. Jimenez, “Three- dimensional space-vector modulation algorithm for four- leg multilevel converters using abc coordinates,” IEEE Trans. Ind. Electron., Vol. 53, No. 2, pp. 458-466 , 2006.

[18] B. P. McGrath, D. G. Holmes, and T. Lipo, “Optimized space vector switching sequences for multilevel inverters,” IEEE Trans. Power Electron., Vol. 18, No. 6, pp. 1293- 1301, Nov. 2003.

[19] W. Yao, H. Hu, and Z. Lu, “Comparisons of space-vector modulation and carrier-based modulation of multilevel inverter,” IEEE Trans. Power Electron., Vol. 23, No. 1, pp. 45-51, Jan. 2008.

[20] N. Celanovic and D. Boroyevich, “A fast space-vector modulation algorithm for multilevel three-phase converters,” IEEE Trans. Ind. Appl., Vol. 37, No. 2, pp. 637-641, Mar./ Apr. 2001.

[21] A. K. Gupta and A. M. Khambadkone, “A space vector PWM scheme for multilevel inverters based on two-level space vector PWM,” IEEE Trans. Ind. Electron., Vol. 53, No. 5, pp. 1631-1639, Oct. 2006.

[22] A. Mohamed A. S., A. Gopinath, and M. R. Baiju, “A simple space vector PWM generation scheme for any general n-level inverter,” IEEE Trans. Ind. Electron., Vol. 56, No. 5, pp. 1649-1656, May 2009.

[23] Y. Deng, K. H. Teo, C. Duan, T. G. Habetler, and R. G. Harley, “A fast and generalized space vector modulation scheme for multilevel inverters,” IEEE Trans. Power Electron., Vol. 29, No. 10, pp. 5204-5217, Oct. 2014.

[24] Y. Deng, Y. Wang, K. H. Teo, and R. G. Harley, “A simplified space vector modulation scheme for multilevel converters,” IEEE Trans. Power Electron., Vol. 31, No. 3, pp. 1873-1886, Mar. 2016.

[25] P. Chamarthi, P. Chhetri, and V. Agarwal, “Simplified implementation scheme for space vector pulse width modulation of n-level inverter with online computation of optimal switching pulse durations,” IEEE Trans. Ind. Electron., Vol. 63, No. 11, pp. 6695-6704, Nov. 2016.

[26] Y. Deng, M. Saeedifard, and R. G. Harley, “An improved nearest-level modulation method for the modular multilevel converter,” 2015 IEEE Applied Power Electronics Conference and Exposition (APEC), pp. 1595-1600, 2015.

[27] Y. Deng and R. G. Harley, “Space-vector versus nearest- level pulse width modulation for multilevel converters,” IEEE Trans. Power Electron., Vol. 30, No. 6, pp. 2962- 2974, Jun. 2015.

[28] K. J. Pratheesh, G. Jagadanand, and R. Ramchand, “A simple and low cost generalised modulation technique for neutral point clamped multilevel inverters,” 2016 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), pp. 1-6, 2016.



그림입니다.
원본 그림의 이름: image34.png
원본 그림의 크기: 가로 179pixel, 세로 225pixel

Pratheesh K. J. received his B..Tech. degree in Electrical and Electronics Engineering from Kerala University, Kerala, India, in 2009;and his M..Tech. degree in Electrical Engineering from the National Institute of Technology Calicut, Calicut, India, in 2012, where he is presently working towards his Ph.D. degree in Electrical Engineering. His current research interests include power electronic circuits, pulse width modulation techniques and multilevel inverters.


그림입니다.
원본 그림의 이름: image32.png
원본 그림의 크기: 가로 180pixel, 세로 225pixel

Jagadanand G. received his B..Tech. degree in Electrical and Electronics Engineering from the University of Calicut, Calicut, India, in 1989; his M..Tech. degree in Electrical Engineering from the Regional Engineering College Calicut (CREC), Calicut, India, in 1991;and his Ph.D. in Electrical Engineering from National Institute of Technology Calicut, Calicut, India, in 2013. He is presently working as an Assistant Professor in the Department of Electrical Engineering, National Institute of Technology Calicut. His current research interests include power electronic circuits and control, multilevel inverters, SMPS, fault detection and diagnosis, and induction motor drives.


그림입니다.
원본 그림의 이름: image33.png
원본 그림의 크기: 가로 180pixel, 세로 225pixel

Rijil Ramchand received his B. Tech. degree in Electrical and Electronics Engineering from Calicut University, Calicut, India, in 1996; and his M..E. and Ph.D. degrees from the Indian Institute of Science, Bangalore, India, in 2002 and 2010, respectively. He is presently working as an Associate Professor in the Department of Electrical Engineering, National Institute of Technology Calicut, Calicut, India. His current research interests include power converters, pulse width modulation techniques, multilevel inverters and current controlled ac drives. He is a Senior Member of IEEE.