Abstract: Induction motor speed control is an important means to improve the efficiency of electric power and the Space Vector Pulse Width Modulation (SVPWM) control technology is widely used in induction motor speed control. In this study, synthesis method of the SVPWM reference voltage space vectors and sectors positioning method are analyzed, three condition factors which control the sector positions of the reference voltage space vectors are digitized and traditional Look-Up Table (LUT) method to posit the sectors of the reference voltage space vectors is derived. On this basis, digital forms of the three condition factors are combined and analyzed, therefore a new sector positioning method of the SVPWM reference voltage space vectors is proposed. This study proves that the presented method can be used to determine the switch sequences of the inverter directly according to the three condition factors and the traditional LUT method shall be omitted in programming, so it will reduce the code memory space effectively.
INTRODUCTION
The space vector pulse width modulation (SVPWM) is a common control method for frequency speed regulation of the three-phase induction motor (Vlatkovic and Borojevic, 1994; Shu et al., 2007; Chen and Li, 1999; Lopez et al., 2008; Holmes, 1996; Wang et al., 2004; Trzynadlowski et al., 1997). It considers the inverter and the motor as a whole. And the ideal flux circle of the alternating current motor is taken as a bench mark upon power supply by the symmetric three-phase sine wave voltage. The aim of SVPWM is to control the motor to obtain the round rotating magnetic field with constant amplitude. Thus, a constant electromagnetic torque is produced. (Vlatkovic and Borojevic, 1994). In practical application, the voltage vector synthesis method, which is a common method to realize SVPWM (Shu et al., 2007), synthesizes the target vector by two adjacent standard voltage space vectors. Its key process is to determine the sectors where the reference voltage vectors are located (Wang et al., 2004) and look-up Table method is used in general in the actual programming. An improved synthesis method of SVPWM reference voltage space vectors is proposed in this study and the switch control sequence of the inverter can be directly synthesized according to the reference voltage vectors.
CONTROL THEORY OF THE SVPWM
It is a common control mode with the Voltage Source Inverter (VSI) among induction
motor frequency speed regulation systems (Vlatkovic and
Borojevic, 1994). The control model is shown in Fig. 1.
There are three bridge arms for control in the inverter. And each bridge arm
has two switch tubes, so the totally 6 switch tubes are Sa, Sb,
Sc,
According to the above, there are eight switch states of the inverter, as shown in Table 1. Among them, if the Sa is closed, the corresponding state is represented with 1, otherwise in 0, as well as Sb and Sc.
As shown in Fig. 1, when Sa , Sb ,
Sc are all closed, there isnt any pressure drop of the three
windings on the induction motor, conversely, when
Fig. 1: | Voltage source inverter (VSI) |
Table 1: | Eight states comprised of various conditions of Sa, Sb and Sc |
If the Sa is closed, the corresponding state is represented 1, otherwise 0, as well as Sb and Sc |
While state 1 to 6 are known as the working states which will make some of the windings of the induction motor power up. So, there are seven different states of the voltage inverter.
Suppose the voltages of the three coils of the induction motor are respectively ua , ub and uc and there is:
(1) |
There are three stator windings in the three-phase induction motor. At working time each winding connects a one-phase voltage and the differences in each pairs of the voltages are all 120 degrees. As a result, it is complex to make quantitative analysis on this three-dimensional voltage vector. And the three-dimensional voltage vector is converted into the two-dimensional vector by Park transform usually, result two dimensional vector us (t) is:
(2) |
From Eq. 1 and 2 and taking into account the power constant factors, there is:
(3) |
From Eq. 3, when the switch state of the inverter is 001, there is:
(4) |
Similarly voltages of the others can be calculated as follows:
(5) |
(6) |
(7) |
(8) |
(9) |
It can be seen from Eq. 5 to 9 that six of the eight vectors have the same amplitude in the two-dimensional plane, but the phase are differed of 60 degrees, as shown in Fig. 2a. Vectors are rotated in counter-clockwise order, u(111) and u(000) in the center of the hexagon are the zero voltage vectors.
Uref is the reference voltage vector for a single moment, whose projection on the α-β coordinates are uα and uβ, respectively.
SECTOR JUDGMENT OF VOLTAGE SPACE VECTOR
Figure 2b is a standard diagram of hexagonal voltage space
vector. Most common induction motor control technologies at present are carried
out through the two-dimensional vectors of the two-phase coordinates, so its
needed to transform the three-phase static coordinate to the two-phase α-β
static coordinate system. Uref in Fig. 2b is the
reference voltage vector for a single moment, whose projection on the α-β
coordinates are respectively uα and uβ and
Seen from Fig. 2b that angles of every sector are all 60
degrees, therefore there are certain distribution characteristics of the size
and plus-minus of the sector of Uref and the projection components
uα and uβ in α-β coordinates. From
Fig. 2b, when uβ>0, Uref must
be at one of the sector
Fig. 2(a-b): | Diagram of the phase standard voltage space vectors. In (a), it is clear that there is differed of 60 degrees between a voltage space vector and its neighbor one, u (111) and u (000) in the center of the hexagon are the zero voltage vectors. In (b), the relationship between the sector numbers and the voltage space vectors is shown |
As a result, the sector distribution can be roughly determined through the
plus-minus of the uβ. And further judgment will be made according
to the projection components uα and uβ of each
sector. With sector
When Uref is in sector
(10) |
On the other hand, due to uα>0 and uβ>0, Uref must be located in the zone between 0 to 90 degrees and it is further confirmed through:
that Uref must be located in the zone between 0 to 60 degrees, therefore:
is a necessary and sufficient condition of voltage space vector Uref
locating in sector
To:
in Eq. 10, both sides multiplied by
(11) |
Equation 11 can be further simplified into following form:
(12) |
That is:
(13) |
From Eq. 13, when uβ>0 and:
the voltage space vector Uref is located in the sector
When uβ>0 and:
or:
Uref is located in section
When uβ>0 and:
Uref is located in section
When uβ<0 and:
|
is located in section
When uβ<0 and:
or:
Uref is located in section
When uβ<0 and:
Uref is located in section
According to the analysis above, the serial number of the sectors where Uref is located is decided by the plus-minus of the three factors including uβ,
and:
The conditions listed above are shown in Table 2.
It is worth noticing that the three condition factors uβ:
and:
cant be larger or less than zero all at the same time. Analysis with set theory to Table 2 is shown as follows:
When uβ>0, there is:
(14) |
When:
there is:
(15) |
Combine the two condition factors above, (there must be:
at the time) and there is:
(16) |
And so results in Uref∈{
In the same way, other two combinations with either two of the three condition factors can be used to determine the sector number where Uref is located in. Suppose the three condition factors uβ:
and:
are expressed, respectively in A, B and C, which are made to be expressed in 1 when the value is larger than 0 and 0 when the value is less than 0. As a result, Table 2 can be simplified as shown in Table 3.
The three conditions factors uβ:
and:
can't be greater or less than zero at the same time, so ABC in Table 2 cant be 000 or 111. Via method of setting, the Uref sector's location can be determined through various combinations of A, B and C values as follows:
• | When ABC = 110, Uref can be determined to be located
in the sector |
• | When ABC = 100, Uref can be determined to be located in the
sector |
• | When ABC = 101, Uref can be determined to be located in the
sector |
• | When ABC = 001, Uref can be determined to be located in the
sector |
• | When ABC = 011, Uref can be determined to be located in the
sector |
• | When ABC = 010, Uref can be determined to be located in the
sector |
Table 2: | Conditions table of Uref sectors distribution |
Table 3: | Relationship between the value (0 or 1) of the three simplified
condition factors (A, B and C) and sector distribution ( |
Table 4: | Sector No. ( |
Indicated in Table 4 for the above situations.
Methods above can also be represented as:
• | Suppose when uβ>0, A = 1, otherwise A = 0 |
• | Suppose when: |
B = 1, otherwise B = 0 | |
• | Suppose when: |
C = 1, otherwise C = 0 |
Set F = 4A+2B+C, so F value is just equal with the value of the binary number consisted of ABC, whose scope is from 1-6. Therefore, F value can also be used to determine the sector of Uref , which is also the method to determine the sector in many teaching materials and documents and is commonly realized through look-up Table method in actual programming.
RELATIONSHIP BETWEEN THE ADJACENT TWO STANDARD VOLTAGE SPACE VECTORS AND THE COMBINATIONS OF DIFFERENT ABC VALUE
Look-up Table method is commonly used to determine the sectors which the reference voltage space vector are located in. But if we can omit the look-up of the sector number, directly determine the standard voltage space vector loading time through the combinations of the values when ABC change their locations, it will reduce the code length. Binary numbers directly represented in the combination order of ABC listed as below in Table 5.
Results from the analysis of Table 5 as shown below.
Set Y1 as standard voltage space vectors 1 and Y2 as standard voltage space vectors 2. Set X as combination of BAC. Set Y1 = f1 (X), Y2 = f2 (X), f2 (X). There is:
(17) |
(18) |
Set F7 = 4B+2A+C, according to Eq. 18, there comes out Y2 = F7.
Results from the analysis of Table 6 as shown below.
Set Y1 as standard voltage space vectors 1, Y2 as Standard voltage space vectors 2, X = Combination of CBA, Y1 = f1 (X), Y2 = f2 (X).
There is:
(19) |
(20) |
Set F6 = 4C+2B+A, according to Eq. 20, there
comes out Y1 = 7-F6.
Table 5: | Corresponding relationship between the BAC values, sector No. and standard voltage space vectors 1 and 2 |
Table 6: | Corresponding relationship between the ABC values, sector No. and standard voltage space vectors 1 and 2 |
Table 7: | Corresponding relationship between the CBA values, sector No. and standard voltage space vectors 1 and 2 |
Table 8: | Corresponding relationship between the BCA values, sector No. and standard voltage space vectors 1 and 2 |
Table 9: | Corresponding relationship between the ACB values, sector No. and standard voltage space vectors 1 and 2 |
Table 10: | Corresponding relationship between the CAB values, sector No. and standard voltage space vectors 1 and 2 |
The serial numbers orders of the sectors are same in Table 5, 6, 7, 8, 9 and 10 and therefore, two adjacent standard voltage space vectors can be determined according to the different Tables. Through the analysis above, two standard voltage space vectors Y1 and Y2 which are used to Uref synthesis is simply corresponded with the combination of CBA and BAC, as shown in Eq. 21:
(21) |
When symmetric PWM waveform is output, there are two kinds of switch sequences of the outer inverter, which are 000->Y1->Y2->111->Y2->Y1->000 and 000->Y2->Y1->111->Y1->Y2->000. There is only one difference between the adjacent switch sequences and the switch control of the inverter in each PMW cycle started from 000, so the second switch sequence must be less of 1 than the third one, that is the value of the binary number represented the second switch sequence must be less than that of the third switch sequences. So, when Y1>Y2, the control mode is 000->Y2->Y1->111->Y1-> Y2->000, while when Y1<Y2, it is 000->Y1->Y2->111->Y2->Y1->000. As a result, this method can be used to determine the switch sequence which controls the inverter, omit the steps of look-up table in the programming and save code storage space through the validation of the actual programming.
CONCLUSION
There is a relatively deep analysis to the synthesis method of space voltage vectors in this study, sector positioning method of the reference voltage space vector which used to using traditional look-up Table method is deduced from the set theory. And on the basis of it, further analysis is made to the determining method of the two standard voltage space vectors which are used to synthesis the reference voltage space vector. The method can directly determine the switch sequence of the inverter and save code storage space and running time of the program in programming realization process, which is of certain application value.
ACKNOWLEDGMENTS
This study is supported by science and Technology Department of Guangxi Zhuang Autonomous Region of China under Grant No. 10123012-4 and Education Department of Guangxi Zhuang Autonomous Region of China under Grant No. 2013YB224 and No. 201106LX556. We would like to give our special thanks to Prof. Dr. Zhenming Yu at the Wuzhou University, Wuzhou, China for his in valuable assistance also.