Services on Demand
Journal
Article
Indicators
- Cited by SciELO
- Access statistics
Related links
- Cited by Google
- Similars in SciELO
- Similars in Google
Share
Revista Facultad de Ingeniería Universidad de Antioquia
Print version ISSN 0120-6230On-line version ISSN 2422-2844
Rev.fac.ing.univ. Antioquia no.52 Medellín Apr./June 2010
Parallelogram Based Method for Space Vector Pulse Width Modulation
Modulación por Ancho de Pulso de Vectores Espaciales utilizando el Método del Paralelogramo
José Restrepo*, Víctor Guzmán, María Giménez, Alexander Bueno, José Aller
Universidad Simón Bolívar, Grupo de Sistemas Industriales de Electrónica de Potencia Caracas 1080A - Venezuela
Abstract
This paper presents a parallelogram based duty cycle computation method for space vector modulation control using standard pulse width modulation circuitry. This technique maps the voltage source inverter’s solution space into only three parallelogram shaped zones and reduces the computational load. The proposed modulation methods are especially suited for a description of the voltage space vector in its α, β components and for modern and high dynamic applications, where demand changes may happen at a frequency comparable with the modulator carrier frequency. Several modulation methods used in scalar applications and extensively studied in the literature are easily obtained by combining the use of the modulation methods proposed in this work. The proposed methods have been validated by simulations and experimental test.
Keywords: Index Terms, PWM, inverters, DC-AC power conversion, space vector, space vector modulation, parallelogram.
Resumen
Este artículo presenta un método para la determinación del ciclo de trabajo de la modulación de vectores espaciales utilizando circuitos convencionales de modulación por ancho de pulso. Este método utiliza tres paralelogramos que cubren el espacio hexagonal de la salida del inversor, reduciendo de esta forma el esfuerzo de cálculo computacional. La metodología propuesta es aplicable directamente a la descripción de las componentes α, β del vector espacial en controladores modernos, con altos requerimientos dinámicos, donde la demanda de cambios se realiza a una frecuencia comparable con la de la señal portadora. Combinando las estrategias de modulación DPWMMIN y DPWMMAX propuestas en este trabajo, se obtiene fácilmente el ciclo de trabajo para otros métodos de modulación, utilizados en aplicaciones escalares y ampliamente estudiadas en la literatura. El método propuesto ha sido comprobado mediante simulaciones y ensayos experimentales.
Palabras clave: PWM, inversores, conversión de potencia CC-CA, vectores espaciales, modulación de vectores espaciales, paralelogramo
Introduction
The standard voltage source inverter (VSI), shown in figure 1a, can be found in many modern applications requiring precise control of power flow from AC to DC or vice versa, and much research has been devoted towards the development of efficient ways for controlling this type of converters [1-6]. From the many techniques used in the control of power converters, Pulse Width Modulation (PWM) has been in general the preferred choice, and over the past decades several variants of this technique have been studied. With the availability of new logic circuits of constantly increasing processing power, high performance control strategies based on space vector theory are possible, and Space Vector Pulse Width Modulation (SVPWM) seems especially suited for these and similar high dynamic control schemes. Although SVPWM has also been a subject of extensive research [7-22], there are few algorithms using the description of average voltages in natural (a, b, c) coordinates [19], an even less employing the description in (α, β) coordinates. In general, most of the published works deal with waveforms in quasisteady state (per modulating period dynamics), where space vector advantages are not fully explored. In this work, an algorithm specially suited for applications requiring the generation of a per carrier period average voltage space vector in the (α, β) plane is proposed. This algorithm maps the inverter output voltage space state into three parallelogram sectors, as shown in figure 1b, covering the hexagonal shape of the locus of possible per carrier period average space vectors produced by the converter shown in figure 1(a). The proposed algorithm main advantage is a significant reduction in execution time during the computation of duty cycle demands for the PWM circuitry. For this, the duty cycle for each converter branch is obtained with a reduced number of arithmetic and logic operations and without using complex mathematical functions such as square roots, or trigonometric functions. The demanded average space vector s is synthesized using the triangle intersection technique, as in most PWM circuits. Seven modern modulation techniques are analyzed combining the use of Discontinuous Pulse Width Modulation Minimum and Maximum (DPWMMIN, DPWMMAX). The performance of the modulation methods is verified with experimental tests, and the results are presented in this paper.
Methodology
Space vector modulation
The typical three-phase converter shown in figure 1(a) has 43 = 64 possible states; of which only the 23 = 8 states having a single power device turned on in each branch can be used in practice. Three of these states can be considered as a base to produce the remaining five states. Figure 1(b) shows the three base vectors a, b and c, corresponding to states (1,0,0), (0,1,0) and (0,0,1) respectively, and the hexagon vertices are identified by a number representing the bridge connectivity. In this representation a 1 corresponds to an upper power device turned on while the lower device is turned off, and a 0 corresponds to a lower power device turned on while the upper device is turned off.
Figure 1 Voltage source inverter (VSI) circuit diagram and output voltage space
Any average voltage space vector inside the hexagonal shape shown in figure 1(b) can be obtained by using the Clarke transformation:
Where , and Da, Db, Dc, are the duty cycles for each inverter branch; c usually takes the values 1, 2/3 or .
In the three phase coordinates, the three base vectors are α1, α2 and α3, of unitary magnitude; each phase generates a spatial vector in the corresponding direction, whose magnitude is found to be (c is a scale factor set by the mathematical transformation used in the vector calculation), and with Pulse Width Modulation during a carrier signals period, each branch average voltage can be modified. Since the zero vector can be synthesized using states (0,0,0) or (1,1,1), there are in theory infinite possible combinations to synthesize an average voltage space vector using standard triangular carrier modulators. As a consequence of this large amount of possible combinations for synthesizing voltage space vectors, SVPWM can be found in the literature under different names [12, 13, 23]. To simplify the analysis, in this work three possible methods are used to synthesize any space vector in the hexagonal locus covered by the base vectors using carrier based modulation, usually known as Discontinuous Pulse Width Modulation Minimum (DPWMMIN), Discontinuous Pulse Width Modulation Maximum (DPWMMAX) and SVPWM in the literature [12]. However, there are other switching strategies, such as sequences type III and type IV [21], or special sequences for ripple minimization that are not suitable for standard triangular carrier implementations [18, 21, 24].
Discontinuous PWM minimum (DPWMMIN)
In DPWMMIN [12, 23], the desired average voltage space vector s = vα + jvβ is synthesized by adjusting the two neighboring base vectors magnitude with PWM and at the same time setting the remaining base vector to zero; in this case the zero vector is produced with state (0,0,0). Figure 1(b) shows the three parallelograms defining three different sectors used in the synthesis of any average voltage space vector s in the hexagonal space vector locus. Figure 2 shows the decomposition of a space vector s in sector 1.I. In this case (produces the β component of s and produces the vector component that needs to be compensated with part of base vector a.
Figure 2 Decomposition s of in sector 1.I using the DPWMMIN modulation system
By using the following auxiliary variables:
The equations defining the duty cycles required to synthesize any average voltage space vector using DPWMMIN as a function of the parallelogram sectors shown in figure 1(b), are:
1) Sector 1.I:
2) Sector 1.II:
3) Sector 1.III:
The sector selection algorithm for DPWMMIN is presented in Table 1.
Table 1 Sector selection algorithm for DPWMMIN modulation using the proposed method.
Figure 3 shows an example of the control signals that must be applied to the power devices in each branch when a PWM with central symmetry is used to synthesize a space vector with this modulating strategy. In this example the average voltage space vector reference is in sector 1.III and the resulting instantaneous VSI vector sequence is for D1c > D1a; the null vector 0 is synthesized with state (0,0,0).
Figure 3 Firing sequence for a PWM with central symmetry, DPWMMIN modulation method
Discontinuous PWM maximum (DPWMMAX)
In DPWMMAX [12, 23], the base space vector closer to the space vector to be synthesized is turned on, and the magnitude of the remaining two base space vectors is adjusted with PWM; in this case zero vector v0 is produced with state (1,1,1) [13].
Figure 4 shows the three parallelograms defining three different sectors used in DPWMMAX to synthesize any average voltage space vector s, and figure 5 shows the decomposition of a space vector s in sector 2.II. In this case the effect of turning on branch c during the whole switching period is that phases a and b have to synthesize space vector s, obtained with the following expression:
Figure 4 Base space vectors and parallelogram sectors for DPWMMAX
In general, the equations defining the duty cycles required to synthesize any vector using DPWMMAX as a function of the sectors shown in figure 4 are:
1) Sector 2.I:
2) Sector 2.II:
3) Sector 2.III:
The sector selection algorithm for DPWMMAX is presented in table 2.
Figure 5 Decomposition of s in sector 2.II using the DPWMMAX modulation system
Table 2 Sector selection algorithm for DPWMMAX modulation using the proposed method
Figure 6 shows an example of the control signals that must be applied to the power devices in each branch when a PWM with central symmetry is used to synthesize a space vector with this modulating strategy. In this example the vector to synthesize is in sector 2.I and the resulting instantaneous VSI vector sequence is for D2c > D2a; the null vector 0 is synthesized with state (1,1,1).
Figure 6 Firing sequence for a PWM with central symmetry, DPWMMAX method
Space Vector Pulse Width Modulation (SVPWM)
In SVPWM [12, 23] the duty cycle defining the conduction of the power devices in each branch is obtained by averaging the duty cycle obtained using DPWMMIN and DPWMMAX. In this way, zero vector v0 is synthesized with both states (0,0,0) and (1,1,1) [13]; in a more general form, the duty cycle is computed using the following equations.
Figure 7 shows an example of the control signals that must be applied to the power devices in each branch when a PWM with central symmetry is used to synthesize a space vector with this modulating strategy. In this example the space vector is synthesized with base vectors b and c, and the resulting instantaneous VSI vector sequence is for D3b > D3c > D3a. The relative size of constants δ1 and δ2 used to synthesize v0 define the relative duration in time of states (0,0,0) and (1,1,1). Figure 7 shows the case when δ1 = δ2 = 0.5.
Figure 7 Firing sequence for a PWM with central symmetry, SVPWM method
Figures 8(a) to 8(c) show the typical duty cycles required to produce a maximum amplitude circular trajectory of the voltage space vector for the three previously discussed methods [25]. The circular trajectory is modeled in the (α, β) plane using the following expressions:
Generalized modulation algorithm
As mentioned previously, the number of modulation methods is in theory infinite, depending on δ1 and δ2 values, but only few have been reported in practical applications [26]. In general the modulation methods are divided in continuous PWM (CPWM) and discontinuous PWM (DPWM). The methods proposed in this work can be adapted to those presented in [12], by setting the values for δ1 and δ2 depending on the angle of the demanded inverter voltage .
Figure 8 Modulation waveform for a maximum amplitude circular trajectory of the inverter voltage space in SVPWM with δ1 = δ2 = 0.5
It was established previously that SVPWM is obtained with δ1 = δ2 = 0.5; DPWM0, DPWM1, DPWM2 and DPWM3 are obtained as follows:
A. DPWM0 is obtained by setting:
B. DPWM1 is obtained by setting:
C. DPWM2 is obtained by setting:
D.- DPWM3 is obtained by setting:
Experimental results
The proposed algorithm was implemented on a custom build floating point DSP (ADSP- 21061-40 MHz) based test-rig [27]. The power stage shown in figure 1(a) uses six 50A, 1200V, IGBTs, with a 2200μF 450 V capacitor in the DC link. The load is made of three star connected inductors with L=7.0 mH, and R=0.05 Ω. The PWM signals are obtained from a motion coprocessor ADMC-201AP with the following operating conditions:
Clock Frequency: 8 MHz
Dead time: 500 ns
Pulse deletion: 500 ns
PWM master switch period selection: 800
With this set up the PWM circuitry is operating at 10 kHz switching frequency, and the registers for programming the PWM duty cycles use integers in the range [0 to 800] for duty cycles between 0% and 100%. Figures 9 to 12 show the current, trigger signal and current harmonics content for phase a when the modulation methods DPWMMIN, DPWMMAX, DPWM0, DPWM1, DPWM2 and DPWM3 are applied to the power converter for a circular trajectory in the linear region with (MI=0.898). In general, as was to be expected, the current waveforms and harmonics content are almost the same in the six implemented modulation methods, but the trigger signals have different characteristics.
Conclusions
Three basic methods, DPWMMIN, DPWMMAX and SVPWM using a parallelogram based mapping algorithm for producing per phase duty cycles, for references in α, β coordinates have been proposed, and experimental results for DPWMMIN and DPWMMAX and other four combined methods, DPWM0, DPWM1, DPWM2 and DPWM3 have been presented in this work. The proposed modulation methods are especially suited for controllers requiring high dynamic response such as FOC, DTC, DPC, etc., and are easily adapted to be used in scalar controllers. An advantage of the proposed methods is that they employ the triangle intersection technique and the resulting duty cycles can be readily fed to standard carrierbased PWM modules.
Figure 9 Experimental phase a current and power devices’ trigger signal for DPWMMIN, DPWMMAX and DPWM0 modulation methods implemented using the proposed algorithms
Figure 10 Experimental phase a current harmonics content for DPWMMIN, DPWMMAX and DPWM0 modulation methods implemented using the proposed algorithms
The mathematical operations required by the algorithms are simple multiplications, additions, absolute values and comparisons, making them suitable to be implemented in low performance processors. The algorithms run in less than 2μs, using less than 2% of the control cycle defined in the test rig DSP controller [27]. This is a very important advantage when the proposed modulation strategies are used in modern applications where the overall control scheme represents a high computational
Figure 11 Experimental phase a current and power devices’ trigger signal for DPWM1, DPWM2 and DPWM3 modulation methods implemented using the proposed algorithms
Load. Several modern modulation techniques can be obtained combining the use of DPWMMIN and DPWMMAX by properly selecting the areas for using each method. This approach also leads to a reduction in the computational burden of these modern modulation methods. The performance of the modulation methods has been verified with experimental tests, and the results are in good agreement with the theoretical analysis presented in this paper.
Figure 12 Experimental phase a current harmonics content for DPWM1, DPWM2 and DPWM3 modulation methods implemented using the proposed algorithms
References
1. J. Zubek, A. Abbondanti, C. J. Norby. Pulsewidth modulated inverter motor drives with improved modulation. IEEE Trans. Ind. Applicat. Vol. 11. 1975. pp. 695-703. [ Links ]
2. G. B. Kliman, A. B. Plunkett. Development of a modulation strategy for a PWM inverter drive. IEEE Trans. Ind. Applicat. Vol. 15. 1979. pp. 72-79. [ Links ]
3. M. A. Boost, P. D. Ziogas. State-of-the-art carrier PWM techniques: A critical evaluation. IEEE Trans. Ind. Applicat. Vol. 24. 1988. pp. 271-280. [ Links ]
4. J. Holtz. Pulsewidth modulation-a survey. IEEE Trans. Ind. Electron. Vol. 39. 1992. pp. 410-420. [ Links ]
5. J. Holtz. Pulsewidth modulation for electronic power conversion. Proceedings of the IEEE. Vol. 82. 1994. pp. 1194-1214. [ Links ]
6. D. Chung, J. Kim, S. Sul. Unified voltage modulation technique for real-time three-phase power conversion. IEEE Trans. Ind. Applicat. Vol. 34. 1998. pp. 374-380. [ Links ]
7. D. Casadei, D. Dujic, E. Levi, G. Serra, A. Tani, L. Zarri. General modulation strategy for seven-phase inverters with independent control of multiple voltage space vectors. IEEE Trans. Ind. Electron. Vol. 55. 2008. pp. 1921-1932. [ Links ]
8. H. V. der Broeck, H. Skudelny, G. Stanke. Analysis and realization of a pulsewidth modulator based on voltage space vectors. IEEE Trans. Ind. Applicat. Vol. 24. 1988. pp. 142-150. [ Links ]
9. A. M. Trzynadlowski, R. L. Kirlin, S. F. Legowski. Space vector PWM technique with minimum switching losses and a variable pulse rate. IEEE Trans. Ind. Electron.Vol. 44. 1997. pp. 173-181. [ Links ]
10. V. Blasko. Analysis of a hybrid PWM based on modified space-vector and triangle-comparison methods. IEEE Trans. Ind. Applicat. Vol. 33. 1997. pp. 756-764. [ Links ]
11. A. M. Hava, R. J. Kerkman, T. A. Lipo. Carrierbased PWM-VSI overmodulation strategies: Analysis, comparison, and design. IEEE Trans. Power Electron. Vol. 13. 1998. pp. 674-689. 1998. [ Links ]
12. A. M. Hava, R. J. Kerkman, T. A. Lipo. Simple analytical and graphical methods for carrier-based PWM-VSI drives. IEEE Trans. Power Electron. 1999. Vol. 14. pp. 49-61. [ Links ]
13. J. Youm, B. Kwon. An effective software implementation of the space-vector modulation. IEEE Trans. Ind. Electron. Vol. 46. 1999. pp. 866-868. [ Links ]
14. G. Narayanan, V. T. Ranganathan. Extension of operation of space vector PWM strategies with low switching frequencies using different overmodulation algorithms. IEEE Trans. Power Electron. Vol. 17. 2002. pp. 788-798. [ Links ]
15. L. Hao, X. Xiangning, X. Yonghai. Study on the simplified algorithm of space vector PWM. Proc. IEEE Fifth International Conference on Power Electronics and Drive Systems (PEDS 2003). Singapore. 2003. pp. 877-881. [ Links ]
16. M. A. Jabbar, A. M. Khambadkone, Z. Yanfeng. Space-vector modulation in a two-phase induction motor drive for constant-power operation. IEEE Trans. Ind. Electron. Vol. 51. 2004. pp. 1081-1088. [ Links ]
17. S. de Pablo, A. B. Rey, L. C. Herrero, J. M. Ruiz. A simpler and faster method for SVM implementation. Proceedings of the 2007 European Conference on Power Electronics and Applications. EPE 2007. pp. P1-P9. [ Links ]
18. G. Narayanan, D. Zhao, H. K. Krishnamurthy, R. Ayyanar, V. T. Ranganathan. Space vector based hybrid PWM techniques for reduced current ripple. IEEE Trans. Ind. Electron. Vol. 55. 2008. pp. 1614- 1627. [ Links ]
19. Z. Shu, J. Tang, Y. Guo, J. Lian. An efficient SVPWM algorithm with low computational overhead for threephase inverters. IEEE Trans. Power Electron. Vol. 22. 2007. pp. 1797-1805. [ Links ]
20. Z. Peroutka, T. Glasberger. Comparison of methods for continuous transition of space vector PWM into six-step mode. Proceedings of the 12th international conference on power electronics and motion control EPE-PEMC 2006. Portoroz. Slovenia. 2006. pp. 925- 930. [ Links ]
21. G. Narayanan, V. T. Ranganathan. Trianglecomparison approach and space vector approach to pulsewidth modulation in inverter fed drives. Journal of the Indian Institute of Science. Vol. 80. 2000. pp. 409-427. [ Links ]
22. D. Dujic, G. Grandi, M. Jones, E. Levi. A space vector PWM scheme for multifrequency output voltage generation with multiphase voltage-source inverters. IEEE Trans. Ind. Electron. Vol. 55. 2008. pp. 1943- 1955. [ Links ]
23. A. M. Hava, S. Sul, R. J. Kerkman, T. A. Lipo. Dynamic overmodulation characteristics of triangle intersection PWM methods. IEEE Trans. Ind. Applicat. Vol. 35. 1999. pp. 896-907. [ Links ]
24. H. Lu, W. Qu, X. Cheng, Y. Fan, X. Zhang. A novel PWM technique with two-phase modulation. IEEE Trans. Power Electron. Vol. 22. 2007. pp. 2403-2409. [ Links ]
25. K. Zhou, D. Wang. Relationship between spacevector modulation and three-phase carrier-based PWM: A comprehensive analysis. IEEE Trans. Ind. Electron. Vol. 49. 2002. pp. 186-196. [ Links ]
26. A. M. Hava, R. J. Kerkman, T. A. Lipo. A highperformance generalized discontinuous pwm algorithm. IEEE Trans. Ind. Applicat. Vol. 34. 1998. pp. 1059-1071. [ Links ]
27. J. Restrepo, M. I. Giménez, V. Guzmán, J. M. Aller, A. Bueno, A. Millán. PLATFORM III: A new version for the integrated test system for AC machine drives performance analysis. Proceedings of the Fourth International Caracas Conference on Devices, Circuits and Systems. 2002. pp. 1036(1)-1036(6). [ Links ]
(Recibido el 20 de febrero de 2009. Aceptado el 23 de septiembre de 2009)
*Autor de correspondencia: teléfono + 58 + 212 + 906 3637, fax: + 58 + 212 + 906 3631, correo electrónico: restrepo@usb.ve (J. Restrepo)