8An analytical space vector pulse width modulation method for multilevel inverters

In this chapter, an analytical space vector pulse width modulation (SVPWM) method for multilevel voltage source inverter (VSI) is proposed based on the intrinsic relation between multilevel and two-level SVPWM. In this method, the dwelling time of vector calculation is derived from the two-level inverter. Using linear transformation, the dwell time of vectors for two-level VSI can be transformed into multilevel VSI. A novel classification of voltage vectors is proposed to determine switching pattern of PWM sequence and used up to the eleven-level inverter, which can be extended to the n-level inverter as well.

8.1Relation between three- and two-level SVPWMs

The first step of the nearest three vector algorithm is to determine the subsection where the reference vector is located, and the second step is to calculate the dwelling times of each vector. As the number of inverter levels increases, the subsection becomes very small. In this section, an analytical SVPWM algorithm for multilevel inverters is explained.

8.1.1SVPWM for the two-level inverter

The two-level inverter space vector diagram is shown in Fig. 8.1. The reference voltage vector is described as

V*=VA+VBej2π3+VCej4π3.

The switching times of the SVPWM-based inverter can be calculated using volt-second relation. The volt-second balance equation in matrix form is

Unexpected text node: ''

The dwelling times of vectors are

Unexpected text node: ''

t0'=Tt1't2',

where m is the modulation index, θ is the angle of rotation, t′1, t′2, and t′0 are the dwell times of voltage vectors V′1, V′2, and V′0, respectively.

Fig. 8.1: Space vector diagram of the two-level inverter.

8.1.2Switching times calculation for the three-level inverter

Figure 8.2 shows the space vector diagram of the three-level inverter. The relation between the switching times and the voltage vectors are given by

t1V1+t2V2+t3V3=V*Tt1+t2+t3=T.

In matrix form

[V1xV2xV3xjV1yjV2yjV3y111][t1t2t3]=[Vx*TjVy*TT].

The relation between two- and three-level voltage vectors is given by

V1=a1V11+b1V21=(a1V1x1+b1V2x1)+j(a1V1y1+b1V2y1)V2=a2V11+b2V21=(a2V1x1+b2V2x1)+j(a2V1y1+b2V2y1)V3=a3V11+b3V21=(a3V1x1+b3V2x1)+j(a3V1y1+b3V2y1).

Describing Eq. (8.6) in matrix form and substituting in Eq. (4.12) gives

[V1x1V2x10jV1y1jV2y10001][a1a2a3b1b2b3111][t1t2t3]=[Vx*TjVy*TT].

Comparing Eq. (8.7) with Eq. (8.1) and considering that the first left matrix is reversible, and then the switching times for the three-level inverter is described as

Unexpected text node: ''

From Eq. (8.7), the switching times for the three-level inverter can be described as

Unexpected text node: ''

The switching times of the three-level inverter can be obtained from the solution of Eq. (8.8). Thus, from a linear transformation between two- and three-level inverters, the switching times of the three-level inverters can be derived. This method simply can be extended to the N-level inverter.

8.2Switching states and switching sequence

8.2.1Three-level inverter

The switching states of the three-level inverter can be classified into four groups based on their magnitudes and represented by a space vector diagram, as shown in Fig. 8.2. They can be classified into zero, small (vertices of inner hexagon), medium (mid-points of sides of outer hexagon), and large vectors (vertices of outer hexagon). Both the zero and small vectors have redundant switching states.

The space vector diagram of the three-level inverter is divided into six sextants, and each sextant is divided into four triangular regions in order to show the vectors nearest to the reference. The three-level inverter consists of zero voltage vectors (ZVV), lower small voltage vectors (LSVV), upper small voltage vectors (USVV), middle voltage vectors (MVV), and large voltage vectors (LVV), as shown in Tab. 8.1.

A new method is proposed for the generation of voltage vector switching pattern. The voltage vectors are divided into X and Y groups as shown in Tab. 8.2. If one vector belongs to the X group, then the vector with only one level changing in one phase belongs to the Y group. Thus, all middle voltage vectors belongs to the X group and all large voltage vectors belong to the Y group. The lower small voltage vectors and upper small voltage vectors belong to the X and Y groups, respectively. Thus, the output vector always alternates between X and Y groups. After odd times varying, the vector reaches the other group, and after even times varying, the vector reaches the same group. The switching sequence of sections A2, A3 and A4 are shown in Tab. 8.3.

Fig. 8.2: Space vector diagram of the three-level inverter in sextant I.

Tab. 8.1: Classification of voltage vectors.

Voltage vector Symbols
ZVV (000), (111), (222)
LSVV (100), (010), (001), (110), (101), (011)
USVV (211), (121), (112), (221), (212), (112)
MVV (210), (120), (021), (012), (102), (201)
LVV (200), (220), (020), (022), (002), (202)

Tab. 8.2: Classification of the three-level inverter switching states.

Tab. 8.3: Switching sequence of A2, A3, and A4 regions.

Region (ON sequence) (OFF sequence)
A2 211-210-200-100 100-200-210-211
A3 221-220-210-110 110-210-220-221
A4 211-210-110-100 110-210-211-221

8.2.2Eleven-level inverter

The schematic diagram of the eleven-level inverter is shown in Fig. 8.3. The dc bus voltage is split into eleven levels using ten dc capacitors, C1, C2, C3, C4, C5, C6, C7, C8, C9, and C10. Each capacitor has Vdc/10 V and each voltage stress will be limited to one capacitor level through clamping diodes.

The space vector diagram of the eleven-level inverter is divided into six sextants, and each sextant is divided into 100 triangular regions in order to show the vectors nearest to the reference voltage. The switching sequences of the three level inverter in sector I are as shown in Tab 8.4. The voltage vectors of the eleven-level inverter are divided into X and Y groups, as shown in Tab. 8.5. The procedure of selecting the voltage vector of X and Y groups are similar to that of the three-level inverter. Table 8.6 shows the switching ON sequence and OFF sequence for all the regions of sextant I of the eleven-level inverter. The subsections of the eleven-level inverter in sextant-I are shown in Fig. 8.4.

Fig. 8.3: Eleven-level NPC inverter topology.

Tab. 8.4: Switching sequence of the three-level inverter in sector I.

Samples States Switching
1 5-17-16-4 211-210-200-100
2 4-16-17-5 100-200-210-211
3 4-16-17-5 100-200-210-211
4 5-17-16-4 211-210-200-100
5 5-17-7-4 211-210-110-100
6 4-7-17-5 100-110-210-211
7 6-18-17-7 221-220-210-110
8 7-17-18-6 110-210-220-221
9 7-17-18-6 110-210-220-221
10 7-17-18-6 110-210-220-221
11 6-18-17-7 221-220-210-110

Fig. 8.4: Subsections of the eleven-level inverter in sextant I.

Tab. 8.5: Classification of the eleven-level inverter switching states.

X (900) (1021) (920) (1041) (940) (1061) (960) (1081) (980) (10101) (890) (8101) (690) (6101) (490) (4101) (290) (2101) (090) (1102) (092) (1104) (094) (1106) (096) (1108) (098) (11010) (089) (1810) (069) (1610) (049) (1410) (029) (1210) (009) (2110) (209) (4110) (409) (6110) (609) (8110) (809) (10110) (908) (1018) (906) (1016) (904) (1014) (902) (1012) (1010) (1030) (1050) (1070) (1090) (9100) (7100) (5100) (3100) (1100) (0101) (0103) (0105) (0107) (0109) (0910) (0710) (0510) (0310) (0110) (1010) (3010) (5010) (7010) (9010) (1009) (1007) (1005) (1003) (1001)
Y (1011) (910) (1031) (930) (1051) (950) (1071) (970) (1091) (990) (9101) (790) (7101) (590) (5101) (390) (3101) (190) (1101) (091) (1103) (093) (1105) (095) (1107) (097) (1109) (099) (1910) (079) (1710) (059) (1510) (039) (1310) (019) (1110) (109) (3110) (309) (5110) (509) (7110) (709) (9110) (909) (1019) (907) (1017) (905) (1015) (903) (1013) (901) (1000) (1020) (1040) (1060) (1080) (10100) (8100) (6100) (4100) (3100) (0100) (0102) (0104) (0106) (0108) (01010) (0810) (0610) (0410) (0210) (0010) (2010) (4010) (6010) (8010) (10010) (1008) (1006) (1004) (1002)

Tab. 8.6: Switching sequence of the eleven-level inverter in sector I.

Region ON sequence and OFF sequence
11.1 10,1,1-10,1,0-10,0,0-9,0,0 9,0,0-10,0,0-10,1,0-10,1,1
11.2 10,1,1-10,1,0-9,1,0-9,0,0 9,1,0-10,1,0-10,1,1-10,2,1
11.3 10,2,1-10,2,0-10,1,0-9,1,0 9,1,0-10,1,0-10,2,0-10,2,1
11.4 10,2,1-10,2,0-9,2,0-10,2,1 9,2,0-10,2,0-10,2,1-10,3,1
11.5 10,3,1-10,3,0-10,2,0-9,2,0 9,2,0-10,2,0-10,3,0-10,3,1
11.6 10,3,1-10,3,0-9,3,0-9,2,0 9,3,0-10,3,0-10,3,1-10,4,1
11.7 10,4,1-10,4,0-10,3,0-9,3,0 9,3,0-10,3,0-10,4,0-10,4,1
11.8 9,3,0-10,4,0-10,5,1-10,4,1 9,4,0-10,4,0-10,4,1-10,5,1
11.9 9,4,0-10,4,0-10,5,0-10,5,1 10,5,1-10,5,0-10,4,0-9,4,0
11.10 10,5,1-10,5,0-9,5,0-9,4,0 9,5,0-10,5,0-10,5,0-10,6,1
11.11 10,6,1-10,6,0-10,5,0-9,5,0 9,5,0-10,5,0-10,6,0-10,6,1
11.12 10,6,1-10,6,0-10,7,1-9,5,0 9,6,0-10,6,0-10,6,1-10,7,1
11.13 10,7,1-10,7,0-10,6,0-9,6,0 9,6,0-10,6,0-10,7,0-10,7,1
11.14 10,7,1-10,7,0-9,7,0-9,6,0 9,7,0-10,7,0-10,7,1-10,8,1
11.15 10,8,1-10,8,0-10,7,0-9,7,0 9,7,0-10,7,0-10,8,0-10,8,1
11.16 10,8,1-10,8,0-9,8,0-9,7,0 9,8,0-10,8,0-10,8,1-10,9,1
11.17 10,9,1-10,9,0-10,8,0-9,8,0 9,8,0-10,8,0-10,9,0-10,9,1
11.18 10,9,1-10,9,0-9,9,0-10,9,1 9,9,0-10,9,0-10,9,1-0,10,1
11.19 10,10,1-10,10,0-10,9,0-9,9,0 9,9,0-10,9,0-10,10,0-10,10,1

8.3Algorithm for the N-level inverter

The first step is to identify the triangle where the reference voltage vector is located. Then the reference voltage vector is synthesized from the vectors that present at the vertices of this triangle and the dwell times of these vectors can be calculated. The triangle can be defined as a three-dimensional array

λ1=floor[t1,2×(N1)]λ2=floor[t2,2×(N1)]λ0=floor[t0,2×(N1)].

The following conclusions are made from the space vector diagram of the eleven-level inverter shown in Fig. 8.5.

There is only one bit is changed between names of adjacent triangles.

The last bit in each row is the same.

If λ1 + λ2 + λ0 = N − 1, the reference vector is located on vertices of triangle.

If λ1 + λ2 + λ0 = N − 2, the voltage vectors are in the same direction with the voltage vectors of the two-level inverter triangle.

If λ1 + λ2 + λ0 = N − 3, the triangle has the opposite direction with the voltage vectors of the two-level inverter triangle.

After identifying the triangle where the reference vector is located, the nearest three voltage vectors are chosen as the compound reference vector. As shown in Fig. 8.6, according to the volt-second balancing principle, the relation of the synthesis of the voltage vector to the reference vector is

Fig. 8.5: Space vector diagram of the eleven-level inverter in sector I.

Fig. 8.6: Relation between the voltage vectors of N- and two-level inverters.

t1V1+t2,NV2,N+t3,NV3,N=V*Tst1,N+t2,N+t3,N=Ts.

That is,

[V1,NxV2,NxV3,NxjV1,NyjV2,NyjV3,Ny111][t1,Nt2,Nt3,N]=[Vx*TjVy*TTs].

In N-level inverters, there is a mapping relation between the three nearest vectors used to synthesize the vector and the two non-zero vector of the two-level inverter, which is

V1=a1V1,2+b1V2,2V2=a2V1,2+b2V2,2V3=a3V1,2+b3V2,2.

Changing Eq. (8.13) into the matrix and putting it into Eq. (8.12). In complex plane, we can obtain the following matrix.

[V1,2xV2,2x0jV1,2yjV2,2y0001][a1a2a3b1b2b3111][t1,Nt2,Nt3,N]=[Vx*TjVy*TTs].

From the two-level inverter to the N-level inverter, the voltage vector transition matrix is defined as

R=[a1a2a3b1b2b3111].

The matrix R is reversible.

[a1a2a3b1b2b3111][t1,Nt2,Nt3,N]=[t1,2t2,2Ts].

TN=[t1,Nt2,Nt3,N]=R1[t1,2t2,2Ts]=R1T2.

From the solution of these above equations, the dwell time of each vector can be obtained. Thus, there is a simple linear mapping relation between the dwell time of the vectors of the N-level inverter and the two-level inverter. The positive and negative triangles of N-level inverter space vector diagram is as shown in Fig. 8.7

Fig. 8.7: Positive and negative triangles of the N-level inverter space vector diagram.

In a triangle, any voltage vector of the N-level inverter can be given as

V=1N{α[100]+β[110]+γ[111]}

Then, the nearest three vectors of positive and negative triangles have the following relationship.

V1,N=1N1{λ1[100]+λ2[110]+γ[111]}V2,N=1N1{(λ11)[100]+(λ2+1)[110]+γ[111]}V3,N=1N1{λ1[100]+(λ2+1)[110]+γ[111]}

The direction and length of the voltage in the N-level inverter are represented by coefficients λ1 and λ2. Parameter γ controls the redundancy vector. The matrix R is the voltage vector transform matrix, but the matrix R−1 is the time transition matrix from the two-level inverter to the N-level inverter, respectively. These positive triangle transition matrices are given by

Rpositive=[λ1N1λ1+1N1λ1N1λ2N1λ2N1λ2+1N1111]

Rnegative1=[0(N1)(λ2+1)(N1)0λ1(N1)(N1)(λ1+λ2)]

The negative triangle transition matrices can be obtained from the following relationships:

V1,N=1N1{λ1[100]+λ2[110]+γ[111]}V2,N=1N1{(λ11)[100]+(λ2+1)[110]+γ[111]}V3,N=1N1{λ1[100]+(λ2+1)[110]+γ[111]}Rpositive=[λ1N1λ1+1N1λ1N1λ2N1λ2N1λ2+1N1111]Rnegative1=[0(N1)(λ2+1)(N1)0λ1(N1)(N1)(λ1+λ2)]

Fig. 8.8: Flowchart of the N-level inverter.

Thus, the analytical SVPWM algorithm for the N-level inverter can be deduced from the two-level inverter as shown in Fig. 8.8.

8.4Results and discussions

The proposed method is verified by designing a model for the N-level inverter and simulating for the three-, five-, seven-, nine-, and eleven-level inverters. The simulation parameters and specifications of induction motor used in this method are given in Appendix V. Figures 8.9 to 8.14 show the results of the three-level inverter. The phase voltages, line voltages, and output voltage total harmonic distortion (THD) are shown in Figs. 8.9 to 8.11, respectively. The stator currents, rotor speed, and torque of the three-level inverter fed induction motor are shown in Figs. 8.12 to 8.14, respectively. Figures 8.15 to 8.20 show the results of the five-level inverter. The phase voltages, line voltages, and output voltage THD are shown in Figs. 8.15 to 8.17, respectively. The stator currents, rotor speed, and torque of the five-level inverter fed induction motor are shown in Figs. 8.18 to 8.20, respectively. The seven-level inverter results are shown in Figs. 8.21 to 8.26. The phase voltages, line voltages, and output voltage THD are shown in Figs. 8.21 to 8.23, respectively. The stator currents, rotor speed, and torque of the seven-level inverter fed induction motor are shown in Figs. 8.24 to 8.26, respectively. The results of the nine-level inverter are shown in Figs. 8.27 to 8.32 shows the results of the seven-level inverter. The phase voltages, line voltages, and output voltage THD are shown in Figs. 8.27 to 8.29, respectively. The stator currents, rotor speed, and torque of the nine-level inverter fed induction motor are shown in Figs. 8.30 to 8.32, respectively. The results of the eleven-level inverter are shown in Figs. 8.33 to 8.38. The phase voltages, line voltages, and output voltage THD are shown in Figs. 8.33 to 8.35, respectively. The stator currents, rotor speed, and torque of the eleven-level inverter fed induction motor are shown in Figs. 8.36 to 8.38, respectively.

The line-to-line voltages and harmonic spectra of three-, five-, seven-, nine-, and eleven-level inverters are entirely the same as traditional SVPWM algorithm, and it shows that as the level of inverter increases the line voltage in a nearly standard sine wave. The THD, RMS current, and torque ripples decrease as the level of inverter increases. A simulation analysis using a higher level showed that it merely modifies the level setting number N, indicating that the algorithm is flexible and transplantable.

8.4.1Three-level inverter

Fig. 8.9: Phase voltages of the three-level inverter.

Fig. 8.10: Line-to-line voltages of the three-level inverter.

Fig. 8.11: Output line voltage harmonic spectrum of the three-level inverter.

Fig. 8.12: Stator currents of the three-level inverter fed induction motor.

Fig. 8.13: Speed response of the three-level inverter fed induction motor.

Fig. 8.14: Torque response of the three-level inverter fed induction motor.

8.4.2Five-level inverter

Fig. 8.15: Phase voltages of the five-level inverter.

Fig. 8.16: Line-to-line voltage of the five-level inverter.

Fig. 8.17: Output line voltage harmonic spectrum of the five-level inverter.

Fig. 8.18: Stator currents of the five-level inverter fed induction motor.

Fig. 8.19: Speed response of the five-level inverter fed induction motor.

Fig. 8.20: Torque response of the five-level inverter fed induction motor.

8.4.3Seven-level inverter

Fig. 8.21: Phase voltages of the seven-level inverter.

Fig. 8.22: Line-to-line voltage of the seven-level inverter.

Fig. 8.23: Output line voltage harmonic spectrum of the seven-level inverter.

Fig. 8.24: Stator currents of the seven-level inverter fed induction motor.

Fig. 8.25: Speed response of the seven-level inverter fed induction motor.

Fig. 8.26: Torque response of the seven-level inverter fed induction motor.

8.4.4Nine-level inverter

Fig. 8.27: Phase voltages of the nine-level inverter.

Fig. 8.28: Line-to-line voltage of the nine-level inverter.

Fig. 8.29: Output line voltage harmonic spectrum of the nine-level inverter.

Fig. 8.30: Stator currents of the nine-level inverter fed induction motor.

Fig. 8.31: Speed response of the nine-level inverter fed induction motor.

Fig. 8.32: Torque response of the nine-level inverter fed induction motor.

8.4.5Eleven-level inverter

Fig. 8.33: Phase voltages of the eleven-level inverter.

Fig. 8.34: Line-to-line voltages of the eleven-level inverter.

Fig. 8.35: Output line voltage harmonic spectrum of the eleven-level inverter.

Fig. 8.36: Stator currents of the eleven-level inverter fed induction motor.

Fig. 8.37: Speed response of the eleven-level inverter fed induction motor.

Fig. 8.38: Torque response of the eleven-level inverter fed induction motor.

Tab. 8.7: Performance of multilevel inverters.

8.5Conclusions

An analytical SVPWM algorithm for multilevel inverter fed induction motor is based on two-level inverter is proposed and described in detail. An intrinsic relationship between multilevel and two-level inverters is developed, and using linear transformation, the switching time of vectors for the two-level inverter can be transformed for the multilevel inverter. A novel classification of voltage vectors is proposed to determine switching sequence. This method can be extended for the N-level inverter also. The results shows that the output voltage THD for the three-, five-, seven-, nine-, and eleven-level inverters is 16.92%, 4.35%, 2.45%, 2.26%, and 2.13%, respectively as shown in Tab. 8.7. As the level of the inverter increases, the THD and the torque ripples are effectively decreased and the rotor speed is improved.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.27.131