A Reduced Switching Frequency Modulation Algorithm for High Power Multilevel Inverters J. Rodrı́guez, S. Kouro, J. Rebolledo and J. Pontt Universidad Técnica Federico Santa Marı́a Department of Electronics Engineering Av. España 1680, Valparaı́so, CHILE Email: samir.kouro@ieee.org Multilevel modulation Abstract— Multilevel inverters have emerged as the state of the art power conversion systems for high power medium voltage applications. Many topologies and modulation methods are commercially available. This paper presents a new adaptive duty cycle modulation algorithm, that reduces the switching frequency and consequently the switching loses. This can be important for high power applications, where high frequency modulation methods like PWM are not suitable. Results are shown for a nine level asymmetric cascaded inverter. Output voltage waveforms obtained for references with variable frequencies and amplitudes show a similar switching pattern, with a reduced and near constant number of commutations per cycle, regardless the reference frequency and amplitude. The proposed modulation is compared to a Multiple Carrier PWM method, achieving the same fundamental reference tracking performance with a reduced number of commutations. I. I NTRODUCTION Multilevel inverters are considered today the most suitable power converters for high voltage capability and high power quality demanding applications [1]–[4]. Voltage operation above classic semiconductor limits, lower common mode voltages, near sinusoidal outputs together with small dv/dt’s, are some of the characteristics that have made this power converters popular for industry and research, specially for medium-voltage applications. There are several topologies available, being the Neutral Point Clamped [5], Flying Capacitor [6] and Cascaded Hbridge inverter [7] the most studied and used. In recent years many variations and combinations of these topologies have been reported, one of them is the cascaded H-bridge fed by non equal DC sources, known as asymmetric multilevel inverter [8], [9]. The main characteristic of this topology is the reduction, or even elimination of redundant output levels to maximize the output power quality of the inverter using less semiconductors. Many modulation algorithms have been adapted or created for multilevel inverters [1]–[3]. Most of them are based on multiple carrier Pulse Width Modulation (PWM) techniques: Phase Disposition (PD), Phase Opposition Disposition (POD), Alternative Phase Opposition Disposition (APOD) and Phase Shifted (PS) carrier PWM have been studied [10]. Space Vector Modulation (SVM) is also extended for the multilevel case [11]. Selective Harmonic Elimination [12] and Space Vector Control [13] are used for lower switching frequency applications. These modulation methods are summarized in Fig. 1. In this paper, a new modulation method is presented based on time domain duty cycle calculation between the two nearest output voltage levels to the reference. An adaptive modulation 0-7803-9033-4/05/$20.00 ©2005 IEEE. Fundamental Switching Frequency Space Vector Control High Switching Frequency PWM Selective Harmonic Elimination Space Vector PWM Phase Shifted PWM Phase Disposition PWM a1 a2 a3 Symmetric Disposition Fig. 1. Opposition Disposition Alternate Opposition Disposition Principal modulation methods for multilevel inverters. time calculation based on the reference voltage slope is derived, and used to achieve a reduction in the number of commutations. The multilevel modulation algorithm proposed in this paper is applicable to any multilevel inverter topology, with an arbitrary number of levels, either for single-phase or three-phase applications. In this work, it is tested on a nine level, three phase, asymmetric H-bridge cascaded inverter. Results are compared, under same conditions, to Multicarrier PD-PWM . II. T HE I NVERTER A generalized power circuit of an asymmetric H-bridge cascaded inverter is shown in Fig. 2. The inverter is composed by the series connection of m monophasic H-bridges fed by non equal DC sources (vk , with k = 1, . . . , m). The use of asymmetric input voltages can reduce, or when properly chosen, eliminate redundant output levels, maximizing the number of different levels generated by the inverter. Therefore this topology can achieve the same output voltage quality with less number of semiconductors, space and costs than the symmetric fed topology. When cascading three level inverters like H-bridges (output levels: −vdc , 0 and +vdc ), the optimal asymmetry is obtained by using voltage sources scaled proportional to the power of three. Applying this criteria to the voltage sources illustrated in Fig. 2, optimal design leads to ⎤ ⎡ ⎤ ⎡ 30 v1 ⎥ ⎢ v2 ⎥ ⎢ 31 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ v3 ⎥ ⎢ 32 (1) ⎥=⎢ ⎥ · vdc . ⎢ ⎥ ⎢ .. ⎥ ⎢ .. ⎦ ⎣ . ⎦ ⎣ . 867 vm 3(m−1) v1 b va1 v2 c vb 1 va2 vc 1 vb 2 v o* vo 5vdc Voltage Levels a 4v dc 3vdc 2v dc tcom vdc vc 2 Tm 2Tm Time 3Tm 4T m (a) vo* vo 5vdc vam vcm vbm Voltage Levels vm n Fig. 2. Asymmetric cascaded H-bridge multilevel inverter. 4vdc 3vdc vdc Tm Then the individual output voltages per H-bridge are Voltage Levels (2) vam ∈ {−3(m−1) vdc , 0, +3(m−1) vdc }, for phase a, which is analog for phases b and c of the inverter. The total phase voltages generated by the inverter can be expressed as vaj ; j=1 vbn = m vbj ; Time 3T m 4T m vo* vo 5vdc va2 ∈ {−3vdc , 0, +3vdc }, .. . m 2T m (b) va1 ∈ {−vdc , 0, +vdc }, van = tcom 2vdc vcn = j=1 m vcj . 4vdc 3vdc 2vdc tcom vdc Tm (3) 2Tm Time 3Tm 4 4Tm (c) j=1 Replacing in (3) the different combinations of individual outputs generated by each H-bridge given in (2), a total of 3m different levels per phase can be generated to the load. Fig. 3. Duty Cycle Modulation: (a) Left-justified timer schedule when dvo∗ /dt > 0; (b) Left-justified timer schedule when dvo∗ /dt < 0; (c) Rightjustified timer schedule when dvo∗ /dt < 0. This can be expressed mathematically by III. M ODULATION STRATEGY vo∗ (2Tm ) = v̄o (∆T3 ) 3Tm 1 = vo (t)dt (4) Tm 2Tm 2Tm +tcom 3Tm 1 = dt + 3vdc dt . 2vdc Tm 2Tm 2Tm +tcom A. Basic principle The proposed modulation algorithm is based on a combination of left-justified timer scheduling and right-justified timer scheduling duty cycle modulation [14], together with an adaptive commutation time calculation derived from the voltage reference slope. The aim of the proposed method is to change the modulation time frame to reduce the switching frequency. The left-justified timer scheduling operating principle is shown in Fig. 3(a). Consider, for example, the third modulation period ∆T3 =[2Tm , 3Tm ] in Fig. 3(a) (shadowed area). To achieve fundamental frequency tracking, the mean output voltage during this period, v̄o (∆T3 ), has to be equal to the sampled reference at the beginning of the interval, vo∗ (2Tm ). Then, the commutation time, tcom is computed by solving (4). This task can be simplified seeing the modulation of vo∗ (2Tm ) as a duty cycle between the two nearest output voltage levels. Then tcom can be easily computed by 868 tcom ∗ ∗ vo (2Tm ) vo (2T ) = 1− − f loor · Tm . (5) vdc vdc Once tcom is calculated by (5), the nearest lower voltage level to the reference, ∗ vo (2Tm ) f loor (6) · vdc , vdc Voltage [pu] 1 −0.5 −1 is generated to complete the duty cycle from t = 2Tm + tcom to t = 3Tm . The qualitative example explained before and illustrated in Fig. 3(a) looks adequate for positive voltage reference slopes. However the negative slope case, shown in Fig. 3(b), reveals that the commutation sequence (first the lower level and then the higher level) still achieves fundamental reference tracking, but introduces higher harmonic distortion due to higher dv/dt’s since a two level difference appears in the switching pattern. It clearly follows that a right-justified timer schedule would be more appropriate for the negative slope case as shown in Fig. 3(c). In this case tcom is computed by 0.5 vo∗ (2Tm ) − f loor vdc vo∗ (2T ) vd c · Tm . (8) Once tcom is determined by (8) first the nearest upper level is generated and is switched to the nearest lower level at tcom . The slope sign detection and timer schedule justification is selected according to the following criteria: vo∗ (t) > vo∗ (t − Tm ), =⇒ use left-justified timer schedule else, if (9) =⇒ use right-justified timer schedule Voltage [pu] 1 0.5 0 Vo V * −0.5 −1 o 0 0.02 0.04 0.06 Time[s] 0.08 0.1 0.12 (a) Voltage [pu] 1 0.5 0 Vo Vo* −0.5 −1 0 0.02 0.04 0.06 0.08 Time[s] 0.1 0.12 (b) Fig. 4. Results for a 81 level asymmetric inverter with Duty Cycle Modulation: (a) Left-justified timer schedule; (b) left&right-justified timer schedule with voltage reference slope sign detection. o vo 0 is generated from t = 2Tm up to t = 2Tm + tcom , then the nearest upper voltage level, ∗ vo (2Tm ) ceil (7) · vdc , vdc tcom = v * 0.5 0 0.005 0.01 0.015 0.02 Time [s] 0.025 0.03 0.035 0.04 (a) Voltage[pu] 1 v * o v o 0 −0.5 −1 0 0.025 0.05 0.075 0.1 Time[s] 0.125 0.15 0.175 0.2 (b) Fig. 5. A 9 level asymmetric H-bridge inverter with left&right-justified timer schedule modulation: (a) Output voltage for a 50[Hz] reference; (b) Output voltage for a 10[Hz] reference. Figure 4(a) and (b) show results for a 81 level inverter (4 asymmetric H-bridges per phase) with left-justified timer schedule and the combined left&right-justified timer schedule respectively. It is clear that the voltage reference slope sign detection reduces dv/dt’s by alternating both methods adequately. This algorithms ensures mean voltage tracking with zero error in each modulation interval. However, since the modulation period is fixed (Tm = constant), the selected value for implementation has to be sufficiently small to allow good performance for the highest voltage reference frequencies. When using this small Tm for a low frequency reference, unnecessary additional commutations will be performed with this modulation algorithm (this occurs with all PWM methods).This effect is shown in Fig. 5(a) and (b), where the same algorithm (same Tm ) is applied to a 50[Hz] and 10[Hz] voltage references respectively. It can be seen that the considered modulation period of 1[ms] produces a minimum necessary commutations for the fast reference, while to many commutations are performed to follow the 10[Hz] reference. For High power applications those extra switching losses can be avoided introducing a variable modulation period, which should be determined according to the reference frequency. B. Adapting the modulation period It is possible to reduce the number of commutations by using appropriately an estimation of the voltage reference slope. Assuming for a certain instant t = t(k) that the slope mk stays fixed over one modulation period Tmk , and that in addition the difference between two adjacent voltage levels is always vdc , a modulation period that produces only one commutation can be calculated by vdc , (10) Tmk = mk This holds only if no big changes occur in the reference slope, which is common in high power applications. The estimated slope is calculated using a least squares algorithm and some past samples of the voltage reference. For 869 n samples and a fixed sampling period Ts = t(i) − t(i − 1), the slope is given by n mk = k t(i) · v ∗ (i) − i=k−n n· k t(i) · i=k−n k 2 t (i) − i=k−n k k 2) Use the last n samples to compute the reference slope mk according to (11), and compare to mmin . 3) Calculate the modulation period Tmk using (10). 4) Determine the nearest voltage levels to the reference as given in (6) and (7). 5) Compute commutation time tcom : a) using (5), if mk > 0 (left timer scheduling). b) using (8), if mk < 0 (right timer scheduling). 6) Tmk , tcom and the nearest voltage levels are sent to a FPGA to schedule the commutation and deliver the gating signals necessary to generate the desired voltage levels at the corresponding times. 7) Save the last n voltage reference samples before the modulation period Tmk is finished. 8) Begin algorithm again. v ∗ (i) i=k−n 2 . (11) t(i) i=k−n Figure 6 illustrates this operating principle. For example, at t = t2 the slope m2 is computed according to (11), then the modulation period Tm2 is calculated using (10), finally the left timer schedule modulation is performed since m2 > 0. Note that the adaptive modulation time will adjust itself to the reference signal. C. Modulation period saturation There is however a drawback at this point with this strategy, from (10) it follows that for mk ’s close to zero, too large modulation periods are obtained. Therefore Tmk has to be saturated using a certain criteria; when the estimated slope of the reference is lower than a specified limit mmin , the last modulation time will be used. When the estimated slope is higher than mmin the calculated modulation time will be used. This can be summarized as follows: if mk < mmin , =⇒ use Tm(k−1) else, (12) =⇒ use Tmk The design of mmin will depend on the highest frequency available in the reference bandwidth. D. Algorithm summary IV. R ESULTS Figure 7(a) and (b) show output voltage results for a 9 level asymmetric H-bridge inverter controlled with the proposed slope sign detection and adaptive modulation time calculation for a 10[Hz] and 50[Hz] reference respectively. The algorithm was tested using a least squares estimation with n = 5 samples and a sample period Ts = 10[µs]. It can be seen that both waveforms are very similar in shape, due to the adaptation of the algorithm to both reference frequencies. The results confirm that the algorithm works properly, achieving fundamental frequency control and similar waveforms, same number of commutations per cycle, independently of the voltage reference frequency. Note that this modulations techniques introduces a zeroorder-hold effect, because of its discrete time nature [14]. Figure 8 shows the algorithm timer. Each saw tooth represents the execution of the algorithm, showing clearly how the modulation periods change according to the slope of the reference. Note that the modulation period is saturated The following is a simplified overview of the necessary steps to perform the proposed modulation algorithm: 1) Continuously sample the voltage reference at DSP clock time Ts . Voltage[pu] 1 4vdc vo* 0.5 v o 0 −0.5 −1 0 m 1 2vdc Tm1 t1 t2 Fig. 6. 0.04 1 v o* vo Tm2 0.08 0.1 (a) Tm3 2 0.06 Time [s] Voltage [pu] m 3vdc vdc 0.02 m3 vo* 0.5 v o 0 −0.5 −1 0 0.02 0.04 0.06 0.08 0.1 Time [s] t3 Time t4 Adapting modulation time operating principle. (b) Fig. 7. Results for a 9 level asymmetric H-bridge inverter with the adaptive modulation period algorithm: (a) Output voltage for a 10[Hz] reference; (b) Output voltage for a 50[Hz] reference. 870 1 Voltage [pu] Modulation timer [s] 0.01 0.008 0.006 0.004 0.002 0 0.5 0 v * o −0.5 v o −1 0 0.025 0.05 0.075 0.1 Time [s] 0.125 0.15 0.175 0 0.2 0.02 0.04 0.06 0.08 0.14 0.16 0.18 0.2 0.14 0.16 0.18 0.2 (a) (a) 1 Voltage [pu] 0.002 Modulation timer [s] 0.1 0.12 Time [s] 0.001 0.5 0 v * o −0.5 vo −1 0 0 0.005 0.01 0.015 0.02 Time [s] 0.025 0.03 0.035 0 0.04 0.02 0.04 0.06 0.08 0.1 0.12 Time [s] (b) (b) Fig. 8. Adaptive modulation periods: (a) For a 10[Hz] reference; (b) For a 50[Hz] reference. Fig. 9. Response to step change in amplitude and frequency: (a) Proposed algorithm; (b) Multiple carrier Phase Disposition PWM. 0.06 Voltage [pu] when mmin is reached, and that two to three sample periods have he same time length until the slope restriction is deactivated. 0.02 0 V. C OMPARISON VI. C ONCLUSION In this paper a new duty cycle modulation technique, with adaptive modulation periods has been presented. Reduced commutations and similar output voltage quality, independently of the reference frequency, are the main features achieved. The algorithm is by nature developed in discrete time, and therefore its DSP implementation is straightforward. The algorithm can be easily extended for any multilevel inverter topology, either for one or three-phase applications. 0 200 400 600 800 1000 1200 Frequency [Hz] 1400 1600 1800 2000 (a) 0.06 Voltage [pu] Figure 9(a) and (b) present a comparison between the proposed method and Multiple Carrier Phase Disposition PWM operating in a 9 level Asymmetric Inverter. Both methods are tested under same conditions, showing the dynamic behavior when a simultaneous step is applied in amplitude and frequency at t = 0.1[s]. Both methods achieve fundamental frequency control, however the carrier frequency for the PD-PWM was designed to follow correctly the high frequency component of the reference, and therefore it produces a large number of commutations until t = 0.1[s]. The proposed method adapts the modulation period, obtaining almost a constant number of commutations per cycle. The steady state spectrum for both methods for a 10[Hz] reference are plotted in Fig. 10(a) and (b). As expected, the harmonic content for PD-PWM is concentrated around multiples of the carrier frequency 1[kHz), while the proposed algorithm produces a dispersed low frequency harmonic content. This is a drawback considering the filtering nature of most loads. However this work is focused for high power applications where reducing commutation losses is required. If this issue becomes relevant the use of an output filter is recommended. THDv = 12.2 0.04 THDv = 15.7 0.04 0.02 0 0 200 400 600 800 1000 1200 Frequency [Hz] 1400 1600 1800 2000 (b) Fig. 10. Steady state output voltage spectrum: (a) Proposed Algorithm; (b) Multiple carrier Phase Disposition PWM. Compared to high switching frequency modulations methods (like carrier based PWM), less commutations are obtained while achieving same reference tracking. This makes the algorithm suitable for high power applications. Compared to low frequency modulation methods, the proposed algorithm ensures fundamental reference tracking, and also can be applied to inverters with reduced number of levels and achieves high quality outputs even for low modulation indexes (not achieved with Space Vector Control). In addition it is easy to implement and not limited to pure sinusoidal references (necessary for Selective Harmonic Elimination). ACKNOWLEDGMENT The authors gratefully acknowledge financial support provided by the Chilean National Fund of Scientific and Technological Development (Fondecyt), under grant No. 1040183, and by the General Direction of Research (DGIP) of the Universidad Técnica Federico Santa Marı́a. 871 R EFERENCES [1] J. S. Lai and F. Z. Peng, “Multilevel converters–A new breed of power converters,” IEEE Trans. Ind. Applicat., vol. 32, no. 3, pp. 509–517, May/June 1996. [2] R. Teodorescu, F. Blaabjerg, J. K. Pedersen, E. Cengelci, S. Sulistijo, B. Woo, and P. Enjeti, “Multilevel converters – A survey,” in European Power Electronics Conference, 1999, Lausanne, Switzerland. [3] J. Rodrı́guez, 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, 2002. [4] L. M. Tolbert, F. Z. Peng, and T. G. Habetler, “Multilevel converters for large electric drives,” IEEE Trans. Ind. Applicat., vol. 35, no. 1, pp. 36–44, January/February 1999. [5] A. Nabae and H. Akagi, “A new neutral-point clamped pwm inverter,” IEEE Trans. Ind. Applicat., vol. 17, no. 5, pp. 518–523, September 1981. [6] T. Meynard and H. Foch, “Multi-level choppers for high voltage applications,” Eur. Power Electron. Journal, vol. 2, no. 1, pp. 45–50, March 1992. [7] M. Marchesoni, M. Mazzucchelli, and S. Tenconi, “A non conventional power converter for plasma stabilization,” in Power Electronics Specialist Conference, 1988, pp. 122–129. [8] O. M. Mueller and J. N. Park, “Quasi-linear IGBT inverter topologies,” in APEC’94, February 1994, pp. 253–259. [9] S. Mariethoz and A. Rufer, “Design and control of asymmetrical multilevelinverters,” in IECON’02, November 2002, pp. 840–845, Sevilla, Spain. [10] B. P. McGrath and D. G. Holmes, “Multicarrier PWM strategies for multilevel inverters,” IEEE Trans. Ind. Electron., vol. 49, no. 4, pp. 858–867, August 2002. [11] N. Celanovic and D. Boroyevich, “A fast space-vector modulation algorithm for multilevel three-phase converters,” IEEE Trans. Ind. Applicat., vol. 37, no. 2, pp. 637–641, Mar./Apr. 2001. [12] L. Li, D. Czarkowski, Y. Liu, and P. Pillay, “Multilevel selective harmonic elimination pwm technique in series-connected voltage inverters,” pp. 1454–1461, October 1998. [13] J. Rodrı́guez, L. Morán, P. Correa, and C. Silva, “A vector control technique for medium-voltage inverters,” IEEE Trans. Ind. Electron., vol. 49, no. 4, pp. 882–888, August 2002. [14] K. Corzine and J. Baker, “Multilevel voltage-source duty-cycle modulation: Analysis and implementation,” IEEE Trans. Ind. Electron., vol. 49, no. 5, pp. 1009–1016, October 2002. 872