METHOD FOR CONTROLLING A MULTILEVEL INVERTER WITH A SPLIT DC LINK
20230198421 · 2023-06-22
Assignee
Inventors
- Richard GRASBÖCK (Wels-Thalheim, AT)
- Michael ROTHBOECK (Wels-Thalheim, AT)
- Roland PIELER (Wels-Thalheim, AT)
- Harald KREUZER (Wels-Thalheim, AT)
Cpc classification
Y02E10/56
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02M1/08
ELECTRICITY
International classification
H02M7/483
ELECTRICITY
H02M1/08
ELECTRICITY
Abstract
To improve voltage balancing at the DC link capacitor voltages of a multi-level inverter with a split DC link a modulation signal with a modulation signal amplitude as even harmonic signal of the output voltage or output current of the inverter is calculated from an actual electric power difference of the actual electric powers at the DC link capacitors and is superimposed onto the setpoint value for setting an output voltage or output current of the inverter.
Claims
1. A method M for controlling a multilevel inverter having a DC link with at least two DC link capacitors (C.sub.DC1, C.sub.DC2) that is connected to a switching stage with semiconductor switches for setting an output voltage (u.sub.AC) or output current (i.sub.AC) of the inverter according to a given setpoint value, comprising: calculating a modulation signal with a modulation signal amplitude as even harmonic signal of the output voltage (u.sub.AC) or output current (i.sub.AC) of the inverter, whereas the modulation signal is calculated from an actual electric power difference (P.sub.diff,act) of the actual electric powers at the at least two DC link capacitors (C.sub.DC1, C.sub.DC2) and superimposing the modulation signal onto the setpoint value for generating an adapted reference signal that is used for controlling switching of the semiconductor switches in order to balance the DC link capacitor voltages (U.sub.DC1, U.sub.DC2) at the DC link capacitors (C.sub.DC1, C.sub.DC2).
2. The method according to claim 1, wherein the actual power difference is calculated as an AC power difference of the AC powers provided by the DC link capacitors (C.sub.DC1, C.sub.DC2).
3. The method according to claim 2, wherein the AC power difference is calculated as the difference of power of a first halfwave of the output voltage (u.sub.AC) and output current (i.sub.AC) and a second halfwave of the output voltage (u.sub.AC) and output current (i.sub.AC).
4. The method according to claim 2, wherein for a multi-phase inverter with p phases the AC power difference is calculated as the sum of the p single phase AC power differences.
5. The method according to claim 2, wherein the actual power difference is calculated as sum of the AC power difference and an DC power difference (P.sub.diff,AC) of the DC link capacitors (C.sub.DC1, C.sub.DC2).
6. The method according to claim 2, wherein the AC power difference is calculated from the average electric power over one cycle of the output voltage (u.sub.AC) and the output current (i.sub.AC) or as instantaneous power of the output voltage (u.sub.AC) and the output current (i.sub.AC).
7. The method according to claim 6, wherein the AC power difference of a phase p of the inverter is calculated as
8. The method according to claim 5, wherein the DC power difference (P.sub.diff,AC) is calculated as P.sub.diff,AC=I.sub.DC(U.sub.DC1−U.sub.DC2), with a DC link current (I.sub.DC) flowing through the DC link capacitors (C.sub.DC1, C.sub.DC2).
9. The method according to claim 1, wherein a setpoint power difference is provided and the modulation signal amplitude is calculated from a power difference error in form of the difference between the setpoint power difference and the sum of the actual power difference and a power difference at the DC link capacitors (C.sub.DC1, C.sub.DC2) caused by the modulation signal.
10. The method according to claim 9, wherein the setpoint power difference is chosen to be a function of the DC link capacitor voltages.
11. The method according to claim 9, wherein an actual electric energy difference (W.sub.diff) between the DC link capacitors (C.sub.DC1, C.sub.DC2) is calculated, for instance as
12. The method according to claim 11, wherein the setpoint power difference (P.sub.diff,set) is calculated from the energy error as
13. A multilevel inverter having a DC link with at least two DC link capacitors and a switching stage with semiconductor switches that is connected to the DC link and an inverter control for setting an output voltage or output current of the inverter according to a given setpoint value, wherein a balancing control is provided for calculating a modulation signal with a modulation signal amplitude as even harmonic signal of the output voltage or output current of the inverter, whereas the balancing control calculates the modulation signal from an actual electric power difference of the actual electric powers at the at least two DC link capacitors and wherein a switching control is provided that receives an adapted reference signal for controlling switching of the semiconductor switches, whereas the adapted reference signal is generated by superimposing the modulation signal onto the setpoint value in order to balance the DC link capacitor voltages at the DC link capacitors.
Description
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022] The inverter 1 comprises a DC link 4 at the input side of the inverter 1, a switching stage 5 and an optional AC filter 6 at the output side of the inverter 1. At the input of the inverter 1 there may also be provided a DC input filter (e.g. an EMC (electromagnetic compatibility) filter) and/or a DC/DC converter for raising the DC link voltage U.sub.DCL. The optional AC filter 6 serves to smooth the AC output voltage u.sub.AC and AC output current i.sub.AC of the inverter 1 and may also comprise an EMC filter. Between the inverter 1 and the load 3, there may optionally be arranged an AC relay 7 which allows for disconnecting the inverter 1 from the load 3. The AC relay 7, if present, may also be integrated in the inverter 1.
[0023] The DC link 4 is implemented as split DC link having at least two DC link capacitors C.sub.DC1, C.sub.DC2 connected in series. Between two DC link capacitors C.sub.DC1, C.sub.DC2 a neutral point N is provided. The neutral point N could be connected to the neutral of the electric load 3, e.g. the neutral of the grid (as indicated in
[0024] The DC link voltage U.sub.DCL is divided at the DC link 4 into a first DC link voltage U.sub.DC1 at the high-side capacitor C.sub.DC1 and a second DC link voltage U.sub.DC2 at the low-side capacitor C.sub.DC2. The neutral point N is between the high-side capacitor C.sub.DC1 and low-side capacitor C.sub.DC2. During operation of the inverter 1 the first DC link voltage U.sub.DC1 and second DC link voltage U.sub.DC2 may become unbalanced, i.e. U.sub.DC1≠U.sub.DC2. In order to avoid this, a balancing control is implemented as described below.
[0025] The switching stage 5 comprises a number n of switching legs SLn, n≥1, with at least one switching leg SLn for every phase, whereas each switching leg SLn is connected in parallel to the DC link 4, i.e. in parallel to the DC link voltage U.sub.DCL. In each of the n switching legs SLn at least two semiconductor switches Snm, m≥2, are serially connected. Between semiconductor switches Snm of a switching leg SLn an AC pole ACPn is formed at which the output AC current i.sub.Ln and voltage u.sub.Ln of the switching leg SLn is provided. The AC pole ACPn is between the high-side and low-side switching elements Snm. The AC poles ACPn of several switching legs SLn of the switching stage 5 may also be connected to together form a phase of the output voltage u.sub.AC. In a multi-level inverter, a switching leg SLn comprises several serially connected semiconductor switches Snm at the high-side and the low side.
[0026]
[0027] In the example of
[0028] The AC voltages u.sub.Ln, at the AC poles ACPn of a multi-level inverter can have more than two voltage levels, e.g. three voltage levels (U.sub.DC+, 0, U.sub.DC−) in the embodiment of
[0029]
[0030] Between the upper semiconductor switches S11, S12 and lower semiconductor switches S13, S14 the AC pole ACP1 is provided. The high-side semiconductor switches S11, S12 and low-side semiconductor switches S13, S14 are clamped to the neutral point N of the DC link 4 via semiconductor switches (e.g. transistors T1, T2). The neutral point N of the DC link 4 is in this case connected to the neutral line of the electric load 3.
[0031] A switching leg SLn of a multi-level inverter 1 may also have more than two semiconductor switches at the high-side and low-side for providing more voltage levels of the AC voltage u.sub.Ln, and the AC pole ACPn. In this case, the DC link 4 may also have more than two serially connected DC link capacitors.
[0032] An inverter control 10 is used for operating the inverter 1 (
[0033] In the inverter control 10 a switching control 11 is implemented that generates the control signals SCnm (indicated in
[0034] The inverter control 10 may be implemented on a microprocessor-based hardware, like a computer, microcontroller, digital signal processor, programmable logic controller (PLC), etc., that is programmed with control software for operating the inverter 1. The control software is stored in a memory of the inverter control 10. Also, implementations with an application-specific integrated circuit (ASIC) or a field-programmable gate array (FPGA), or the like, are possible. The inverter control 10 may also be implemented as analog circuit, analog computer or other analog instrumentation.
[0035] The switching control 11 and other functionalities of the inverter control 10 can be implemented as software that is run on the inverter control 10. The inverter control 10 and the switching control 11 could also be implemented as separate hardware. In this case the switching control 11 could also be microprocessor-based hardware, like a microcontroller, a computer, digital signal processor, programmable logic controller (PLC) etc., or an application-specific integrated circuit (ASIC) or Field-programmable gate array (FPGA), or the like, and with software. The switching control 11 may also be implemented as analog circuit, analog computer or other analog instrumentation The switching control 11 is often implemented as some kind of voltage modulation scheme, e.g. a PWM (pulse width modulation) or multi-level PWM scheme, that controls the pulse widths (duty cycles) of the AC leg voltages u.sub.Ln, at the AC poles ACPn and/or the voltage levels of the AC leg voltages u.sub.Ln at the AC poles ACPn of the switching legs SLn. The average values over time of the AC leg voltage u.sub.Ln and/or leg currents i.sub.Ln at the AC poles ACPn form the output voltage u.sub.AC and/or output current i.sub.AC of the multi-level inverter 1. The switching control 11 may however also be implemented differently.
[0036] The goal of the inverter control 10 is usually that the output voltage u.sub.AC and/or output current i.sub.AC correspond to a set reference output signal (setpoint value SP) of the inverter 1, e.g. an output voltage u.sub.ACS or output current i.sub.ACS. In case of an electric grid as electric load 3 the reference output voltage u.sub.ACS is typically a sine voltage with a certain amplitude and grid frequency (e.g. 50 Hz), for example. The reference output signal, e.g. output voltage u.sub.ACS (also with multiple phase voltages and phase angles), may be provided to the inverter control 10 and/or switching control 11 as setpoint value SP of the control of the inverter 1 (
[0037] A balancing control 12 (e.g. software on the inverter control 10 or switching control 11 hardware), as shown in
[0038] The control goal of the balancing control 12 is to modulate the setpoint value SP with the modulation signal MS such that any voltage difference (U.sub.DC1−U.sub.DC2) between the DC link capacitor voltages U.sub.DC1, U.sub.DC2 is diminished. The voltage difference between the DC link capacitor voltages U.sub.DC1, U.sub.DC2 is produced during operation of the inverter 1 over time.
[0039] For the following explanations it is assumed that the DC link capacitors C.sub.DC1, C.sub.DC2 are the same, i.e. C.sub.DC1=C.sub.DC2=C.sub.DC, although the following equations could easily be generalized for different DC link capacitors C.sub.DC1, C.sub.DC2. It is also assumed in the following that there are only two DC link capacitors C.sub.DC1, C.sub.DC2 in the split DC link 4. The following equations can however easily be generalized for more than two DC link capacitors C.sub.DC1, C.sub.DC2.
[0040] The invention is based on the consideration that the voltage difference (U.sub.DC1−U.sub.DC2) is caused by a difference of electric power at the DC link capacitors C.sub.DC1, C.sub.DC2. Different power P at the DC link capacitors C.sub.DC1, C.sub.DC2 leads to different changes of electric energy W in the DC link capacitors C.sub.DC1, C.sub.DC2 over time, as
The inventive balancing control 12 aims at compensating the difference of electric power at the DC link capacitors C.sub.DC1, C.sub.DC2 by properly controlling the modulation signal MS with the effect of balancing the DC link capacitor voltages U.sub.DC1, U.sub.DC2.
[0041] First, the actual value of the power difference P.sub.diff,act at the DC link capacitors C.sub.DC1, C.sub.DC2 is calculated. During operation of the inverter 1, there is DC power flowing into the capacitors C.sub.DC1, C.sub.DC2 of the DC link 4 and AC power flowing out of the capacitors C.sub.DC1, C.sub.DC2 of the DC link 4. The actual power difference P.sub.diff,act is the sum of the DC power difference P.sub.diff,DC and the AC power difference P.sub.diff,ACi.e. P.sub.diff,act=P.sub.diff,DC+P.sub.diff,AC. The actual power difference P.sub.diff,act is therefore the current value of the difference of power at the DC link capacitors C.sub.DC1, C.sub.DC2. It is however possible not to consider the DC power difference P.sub.diff,DC. In this case, the actual power difference P.sub.diff,act would be equal to the AC power difference P.sub.diff,AC.
[0042] The difference of DC power P.sub.diff,DC of the DC powers flowing into the capacitors C.sub.DC1, C.sub.DC2 can be calculated as P.sub.diff,DC=I.sub.DC (U.sub.DC1−U.sub.DC2), with the DC link current I.sub.DC (that can be provided as measurement value M) being the DC current flowing through the DC link capacitors C.sub.DC1, C.sub.DC2. The DC link current I.sub.DC flows only on the DC side of the inverter 1.
[0043] The AC power difference P.sub.diff,AC of the AC powers taken from the DC link capacitors C.sub.DC1, C.sub.DC2 is the difference between the AC powers provided by the high-side capacitor C.sub.DC1 and the low-side capacitor C.sub.DC2. From the operation of an inverter 1 follows that the high-side capacitor C.sub.DC1 provides power at a first (e.g. positive) halfwave of the output voltage u.sub.AC and output current i.sub.AC and the low-side capacitor C.sub.DC1 provides power at a second (e.g. negative) halfwave of the output voltage u.sub.AC and output current i.sub.AC.
[0044] The AC power of a given AC voltage u.sub.AC and AC current i.sub.AC is in general given as
with the known frequency f.sub.N of the AC signal. This is the power averaged over a period 1/f.sub.N of a cycle of AC voltage u.sub.AC and AC current i.sub.AC.
[0045] An AC output voltage u.sub.AC, of a phase p of the AC output voltage u.sub.AC can be modelled as u.sub.ACp(φ.sub.p)=U.sub.A sin (2πf.sub.Nt+φ.sub.p)[+U.sub.B cos(2πf.sub.Nt+φ.sub.p)]+(U.sub.DC1−U.sub.DC2) with active voltage amplitude U.sub.A and phase angle φ.sub.p. In the same way, the AC output current of a phase p of the active AC output current i.sub.AC can be modelled as i.sub.ACp (φ.sub.p)=I.sub.A sin (2πf.sub.Nt+φ.sub.p) [+I.sub.B cos(2πf.sub.Nt+φ.sub.p)] with current amplitude I.sub.A. Optionally (indicated by square bracket) also a blind component (with blind voltage amplitude U.sub.B and blind current amplitude I.sub.B) could be considered.
[0046] For a three-phase voltage and current, the phase angle φ.sub.p of the three phases can be set to
which leads to the output voltage
and output current
[0047] The voltage amplitudes U.sub.A, U.sub.B and/or the current amplitudes I.sub.A, I.sub.B are either known or may be provided as measurement values M.
[0048] The AC power difference P.sub.diff,AC of a phase p of an inverter 1 is then given by the difference of power of the first halfwave and the second halfwave AC voltage u.sub.AC and AC current i.sub.AC.
[0049] For a phase with phase angle φ.sub.p=0 the power difference can be calculated by
For a phase p with phase angle φ.sub.p the bounds of integration need to be shifted by the phase angle φ.sub.p, e.g. by ⅓f.sub.N fora three-phase inverter 1, so that the halfwaves are correctly integrated. The AC power difference P.sub.diff,AC is then the sum of the single phase AC power differences as all phases p draw power from the DC link capacitors C.sub.DC1, C.sub.DC2, i.e.
[0050] For a three-phase inverter 1 as shown in
for example.
[0051] The advantage of using the average power over a cycle of AC voltage u.sub.AC and AC current i.sub.AC is that it is possible to analytically solve the integral and to simply calculate AC power difference P.sub.diff,AC with the current values of AC voltage u.sub.AC and AC current i.sub.AC, or their amplitudes I.sub.A, U.sub.A, respectively.
[0052] It would however also be possible to calculate the AC power difference P.sub.diff,AC from the instantaneous powers given by P.sub.AC=u.sub.AC(t).Math.t.sub.AC(t).
[0053] Also in this case, the AC power difference P.sub.diff,AC is defined by the AC power difference taken by the DC link capacitors C.sub.DC1, C.sub.DC2, i.e. P.sub.diff,AC=P.sub.AC,C1−P.sub.AC,C2. If the power is taken from DC link capacitor C.sub.DC1 and no power is taken from DC link capacitor C.sub.DC2, then P.sub.diff,AC=P.sub.AC,C1−0=P.sub.AC,C1. Vice versa, if the power is taken from DC link capacitor C.sub.DC2 and no power is taken from DC link capacitor C.sub.DC1, then P.sub.diff,AC=0−P.sub.AC,C2=−P.sub.AC,C2. If power is taken from both DC link capacitors C.sub.DC2, C.sub.DC2 then the AC power difference P.sub.diff,AC comprises power components of both DC link capacitors C.sub.DC1, C.sub.DC2.
[0054] This would however require more computing time and computing power, as the product of voltage and current would have to be calculated at every required point in time (e.g. every millisecond).
[0055] The overall actual power difference P.sub.diff,act between the DC link capacitors C.sub.DC1, C.sub.DC2 follow as sum of the DC power difference P.sub.diff,DC and the AC power difference P.sub.diff,AC. This represents of course an instantaneous value of the power difference that can be calculated at given time steps, e.g. every millisecond. The DC power difference P.sub.diff,DC may for the inventive voltage balancing optionally be considered which leads to P.sub.diff,act=P.sub.diff,AC[+P.sub.diff,DC]. This actual power difference P.sub.diff,DC is to be compensated in order to balance the DC link capacitor voltages U.sub.DC1, U.sub.DC2.
[0056] A proper modulation signal MS needs to be chosen that allows compensation of the power difference P.sub.diff,act. The output voltage u.sub.AC, of a phase of the inverter 1 as output signal is usually a sine (or sine like) signal with frequency f.sub.N and amplitude U.sub.A, i.e. u.sub.ACp=U.sub.A sin (2πf.sub.Nt+φ.sub.p), with time t (as shown in
[0057] The n-th order even harmonic current i.sub.h, for a phase p with phase angle φ.sub.p is chosen for example as i.sub.hp=I.sub.nh cos (n2πf.sub.Nt+φ.sub.p)[−I.sub.mh cos(m2πf.sub.Nt+φ.sub.p)], with n being an even integer and Inn being the modulation signal amplitude A.sub.MS. Optionally, as indicated in the square bracket, also uneven harmonic components could be considered, with m being an uneven integer. Uneven harmonics could be used for reducing the DC link voltage needed for generating the modulation signal MS.
[0058] For a three-phase inverter 1 the n-th order even harmonic current i.sub.h would for example follow
[0059] If uneven harmonic components were introduced with the modulation signal MS then these harmonics would also appear in the output voltage, which would lead to
u.sub.ACp(φ)=U.sub.A sin(2πf.sub.Nt+φ.sub.p)[+U.sub.mh sin(m2πf.sub.N+φ.sub.p)][+U.sub.B cos(2πf.sub.Nt+φ.sub.p)]+.+(U.sub.DC1−U.sub.DC2)
For the n-th order even harmonic current i.sub.h and the output voltage u.sub.AC of the inverter 1 the power difference P.sub.diff,h at the DC link capacitors C.sub.DC1, C.sub.DC2 that is caused by the n-th order even harmonic current i.sub.h as modulation signal MS can be calculated as described above for P.sub.diff,AC. Therefore, the power difference P.sub.diff,h caused by the even harmonic current i.sub.h is again calculated as sum of the power differences between the positive and negative halfwaves of the p phases as described above.
[0060] For a 2.sup.nd order harmonic current i.sub.h (n=2) the power difference P.sub.diff,h for a three-phase inverter 1 as in
for example.
[0061] In order to be able to control the instantaneous power difference (P.sub.diff,act+P.sub.diff,h) at the DC link capacitors C.sub.DC1, C.sub.DC2 a setpoint power difference P.sub.diff,set, is required, as shown in
for example.
[0062] It should be mentioned that analogously an even harmonic voltage signal u.sub.h with voltage amplitude U.sub.nh could also be used as modulation signal MS instead of the even harmonic current i.sub.h.
[0063] In every time step of the balancing control 12 the amplitude of the modulation signal MS, either I.sub.nh or U.sub.nh, could be calculated and the resulting modulation signal MS would be injected by superimposing the modulation signal MS onto the setpoint value SP of the inverter control in order to generate an adapted reference signal RS for the switching control 11 (
[0064] The time step of the balancing control 12 does usually not correspond to the sampling time of the switching control 11. Usually, the sampling time of the switching control 11 would be much shorter than the time step of the balancing control 12. The amplitude of the modulation signal MS is preferably calculated periodically, for instance every 1 ms.
[0065] The superposition of the setpoint value SP and of the modulation signal MS can be be done in different ways. It would be possible to add full periods (frequency fN) of the signals and the switching control 11 could sample the resulting signal with its switching frequency. It would also be possible that the setpoint values SP are provided at the switching frequency of the switching control 11 and the even harmonic modulation signal MS is sampled with the switching frequency for providing the modulation signal MS with a corresponding sampling rate.
[0066] For a multi-phase inverter 1, the setpoint value SP can of course be a vector with the number p of phases vector elements, i.e. a setpoint value for each phase p. The modulation signal MS would then be superimposed onto the setpoint value of each phase with the proper phase angle φ.sub.p.
[0067] As the difference of the DC link capacitor voltages U.sub.DC1, U.sub.DC2 is to be compensated, the setpoint power difference Pc, is chosen to be a function of the DC link capacitor voltages U.sub.DC1, U.sub.DC2, i.e. P.sub.diff,set=f(U.sub.DC1, U.sub.DC2).
[0068] An advantageous way to calculate setpoint power difference Pc, is shown with reference to
[0069] The actual energy difference W.sub.diff between the DC link capacitors C.sub.DC1, C.sub.DC2 can be calculated as
[0070] The DC link capacitor voltages U.sub.DC1, U.sub.DC2 could be provided as measurement values M. Also a setpoint energy difference W.sub.diff,set, is calculated with a setpoint DC link capacitor voltage difference U.sub.diff,set and the actual sum of the DC link capacitor voltages U.sub.DC1, U.sub.DC2 as
Usually the goal of the balancing control is U.sub.diff,set=0 and consequently W.sub.diff,set=0. With the error between the actual energy difference W.sub.diff and the setpoint energy difference W.sub.diff,set and with a chosen or given time constant τ.sub.bal of the balancing control an electric power difference is calculated that is used as setpoint power difference P.sub.diff,set, i.e.
This gives a PI (proportional integral) controller characteristic of the balancing control 12, although also different control characteristics could be implemented as well. The time constant τ.sub.bal can be seen as control parameter of the balancing control 12 that can be set appropriately to obtain the desired control behaviour and control stability of the balancing control 12. With this approach, the balancing control 12 would be implemented as cascaded control as shown in
[0071] The calculation of the setpoint power difference P.sub.diff,set and of the modulation signal MS can be repeated in the given time step of the balancing control 12. Until the next calculation, the calculated modulation signal MS is superimposed on the setpoint value SP of the inverter control 10.