1. Introduction
The modular multilevel converter (MMC), first proposed by Marquardt and Lesnicar in 2003 [
1], has become the most attractive topology for high voltage applications. Over the past decade, extensive research has been focused on the technical challenges associated with the designs, operation and control of the MMC to improve its performance for various applications [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13]: voltage source converter-based high voltage direct current transmission (VSC-HVDC) [
5,
6,
7,
8]. Authors of References [
9,
10,
11] give the independent active and reactive power control strategies of MMC from single system to a dual system in detail. MMC is also used in high voltage variable speed drives [
12,
13], etc. The MMC topology consists of a number of identical sub-modules (SMs), each consisting of a semiconductor switching device with a lower rated voltage. When the MMC is in the inverter state, the number of SMs determines the number of levels on the alternating current (AC) output side. It has many advantages over other multilevel inverters such as diode clamp multilevel, flying capacitors and cascaded H bridges. According to References [
14,
15,
16,
17], it can be summarized as follows:
High efficiency: since the required switching frequency is low and the switching loss is small, the MMC is characterized by high efficiency operations.
Scalability and modularity: MMC has the flexibility to easily increase the rated voltage by cascading more SMs. At the same time, when a SM fails, it can be bypassed, is easy to replace the faulty SM without power failure, and has high redundancy.
Better harmonic performance: the number of MMC SMs is generally several tens or more, so the output level of MMC is more than other topologies. Since the number of levels on the output side is larger, the filtered waveform is closer to sinusoidal and the harmonic content is relatively less, so it has a low harmonic distortion, allowing the use of smaller filter characteristics.
Due to the above advantages, MMC provides a suitable and flexible converter topology that can be adapted to different ranges of voltages and powers. However, one of the potential challenges of MMC is the SM capacitor voltage balancing. In practice, capacitor voltage imbalance is a serious threat to the reliable operation of MMC systems [
18]. In order to guarantee the stable operation of MMC at various operating points (e.g., currents and voltages), it is important to evenly distribute the voltage of multiple floating capacitors among each SM. Many capacitor voltage balancing approaches have been proposed in the literature [
18,
19,
20,
21,
22,
23,
24]. The simplest way to balance the capacitor voltage is through the periodic rotation [
15] of the gated mode based on the phase voltage switching state redundancy. However, control for an MMC with a large number of SM is very complicated.
The literature [
19,
20,
21] uses different methods to reduce the capacitance voltage deviation between SMs. In References [
20], the SM capacitor voltage is balanced by a carrier-based pulse width modulation method. This method can better reduce the capacitance voltage deviation between SMs, but it is necessary to add a controller to each SM for control, which increases economic cost and system complexity. In Reference [
20], the capacitance voltage deviation between SMs is reduced by adjusting the duration of the PWM pulses. However, as the number of SMs per arm increases, the computational complexity of the method increases. The algorithm based on a sorting technique is given in Reference [
21]. In this method, the computational complexity is reduced and the capacitance voltage deviation between SMs is well suppressed compared to the previous methods, but the switching frequency of the system is high. The equalization algorithm proposed above is applicable to a high-power and high-voltage MMC system and can better reduce the capacitance voltage deviation between SMs, but the system has a large open loss.
In References [
22,
23,
24,
25,
26], if the SM capacitor voltage deviation is within the acceptable range of the system, the SM switching frequency is reduced by different methods. In References [
22,
23], the SM operating state is determined according to the direction of the bridge arm current and change trend of the reference voltage. In Reference [
24], a method of fixing the switching frequency is proposed. By using a fixed module rotation number in each control cycle, the frequent switching issue of the SMs is avoided. However, a fixed module rotation number can only be obtained by multiple simulation tests. Reference [
25] proposed a coefficient of variation (CV) algorithm, which can reduce the switching frequency by setting CV, but the value of CV is not easy to choose. Hofmann, V., et.al. [
26] proposed a balance control algorithm (BCA), which adjusts the switching frequency, but the balance effect is not ideal. The algorithm proposed above can better reduce the open loss of the system, but the capacitance voltage deviation between SMs cannot be well suppressed.
It can be seen from the literature analysis that the proposed balancing algorithm could not solve the switching frequency and capacitance voltage deviation of the SM simultaneously. Therefore, based on the analysis of the working principles of MMC topology and sorting algorithm, an auto-optimized capacitor voltage balancing method based on a maximum voltage deviation automatic threshold for a modular multilevel converter is proposed in this paper, which can reduce the switching frequency of the system and the deviation of the capacitor voltage.
The outline of this paper is as follows. In
Section 2, the topology and operating principles of the MMC and a detailed analysis of the proposed auto-optimized capacitor voltage balancing method are presented. In
Section 3, a 21-level and a 5-level MMC simulation model are used to verify the proposed method. In
Section 4, an experimental verification was performed using a reduced prototype of 5-level MMC. Finally, the algorithm of this paper is summarized in
Section 5.
2. Auto-Optimized Algorithm for Capacitor Voltage Balancing of MMC
2.1. Topology and Operation Principle of MMC
Figure 1 shows a schematic diagram of the main circuit topology of a three-phase MMC. The three-phase leg consists of upper and lower arms, each of which comprises a number of cascaded SMs which are connected in series with an arm inductor. The arm inductor is used to limit fault currents and compensate for the voltage difference between the upper and lower arms [
23]. The SM is typically a half-bridge structure with a DC capacitor. As shown in
Figure 1, the half-bridge SM consists of two IGBTs (T1 and T2), two antiparallel free-wheeling diode (D1 and D2) and a DC capacitor C.
Obviously, the capacitor of each SM plays the role of a voltage source. According to the operation states of N series-connected SM, an alternating voltage can be generated in each arm, which is composed of N+1 voltage levels. In
Figure 1, the
and
refer to the DC side voltage and current, respectively;
,
and
are the AC side voltages for each phase;
,
and
are the AC side three-phase current;
,
and
are the three-phase upper arm current;
,
and
are the three-phase lower arm currents;
is the SM output voltage; and “O” refers to the virtual neutral point of the DC side.
To illustrate the working principle of the MMC, phase A is taken as an example. Note that the phase A arm voltage is
, the lower arm voltage is
, and the phase A output voltage is
. According to the Kirchhoff voltage law, the following equation can be obtained as [
2]
To maintain a constant voltage on the DC side, the total number of SMs put into the upper and lower arms of the MMC must remain unchanged at the same time:
where
is the number of SMs inserted into the upper arm,
is the number of SMs inserted into the lower arm and
is the rated voltage of the SM capacitor. Combining Equation (1) and Equation (2), the following equations can be given as Equation (3)
where round (
x) denotes the nearest integer to
x. Substituting the voltage modulation signal
into Equation (3), the number of SMs to be inserted into the upper and lower bridge arms can then be obtained. By controlling the insert or bypass modes of each SM, an AC output voltage close to the target value can be achieved.
The control strategy of the sorting algorithm-based capacitor voltage balancing is to reasonably distribute the switching pulse signals to each SM obtained by the MMC modulation strategy. Under the premise that the output voltage is not changed, the SMs that need to be inserted or bypassed are selected again so as to avoid excessive deviation of the capacitance voltage of each SM on the arm. To clarify the proposed SM capacitor voltage balancing method clearly, the voltage balancing method based on the sorting algorithm and the proposed auto-optimized method are analyzed as follows.
2.2. Sorting Algorithm
The sorting algorithm [
2] for SM capacitor voltage balancing is shown in
Figure 2.
First, the number of SMs to be inserted into the arm at a moment is obtained according to the MMC modulation strategy. Then, the direction of the arm current is detected and judged. If the direction of the arm current is positive, the SM in the insert state can absorb the active power to increase the capacitor voltage (charge the capacitor) and the SMs with the lowest capacitor voltage in the arm would be put into operation at present. Conversely, if the direction of the arm current is negative and the inserted SM can release active power (discharge the capacitor), the SMs with the highest capacitor voltage in the arm are switched on.
Because this method does not set the trigger condition for adjusting the switching pulse, the operation state of the SM should be reselected in each trigger cycle. Even if there is only a tiny voltage deviation of the SM capacitors or the total number of inserted SMs remains unchanged, once the sorting result is changed, the switching state of all SMs needs to be adjusted according to the real-time capacitor voltage. This will lead to the unnecessary repeated switching action of an IGBT, which would increase the switching frequency of the device, as well as the switching losses of the MMC.
2.3. The Auto-Optimized SM Capacitor Balancing Algorithm
To reduce the switching frequency of the device, this paper proposes an improved voltage sequencing equalization strategy based on the sorting algorithm. By analyzing the switching state of a trigger cycle on the bridge arm SM and the difference between the capacitance voltages of each SM, a new trigger pulse sequence is generated to reduce the switching frequency of the SM. The auto-optimized SM capacitor balancing principle is shown in
Figure 3.
The improved voltage sorting voltage equalization algorithm first uses the MMC modulation strategy to obtain the number of SMs that are required to be inserted into the arm in the next cycle, then, subtracts the number of SMs that the arm has been inserted in the previous trigger cycle to obtain inputs, and then, changes the number of SMs in a trigger cycle to the following:
If , more SMs need to be inserted into the arm depending on the direction of the arm current. If the arm current is positive, that is, the SM capacitor is charge with an increased voltage, then the SMs with the lowest capacitor voltage among the previous bypass state SMs will insert into the arm; similarly, if the arm current is negative, that is, the voltage of the inserted SM capacitor will decrease, then the SMs with the highest voltage in the bypass state are switched on. When , the SMs with the highest voltage among the SMs in the previous trigger cycle are bypassed at a positive arm current. The SMs with the lowest voltage among the previously inserted SMs are bypassed at a negative arm current.
In the case of , in order to control the difference between the capacitor voltages of the SMs within a certain range, is defined as the maximum value of the instantaneous capacitor voltages of all SMs in the arm, is defined as the minimum value of the instantaneous capacitor voltages of all SMs in the arm, is the difference between and , and is the maximum voltage deviation threshold, which is preset in advance.
When is less than or equal to , the current trigger pulse is maintained, and the capacitor voltage deviation of the SM is within the allowable range. If is greater than , the direction of arm current is first determined. If the arm current direction is positive, when the maximum voltage of the inserted SM is less than the minimum voltage of the bypassed SM, the existing trigger pulse is maintained; otherwise, the SM with the smallest input capacitor voltage is input, and the SM with the highest capacitor voltage is removed. Similarly, if the arm current is negative, when the minimum value of the voltage in the input SM is greater than the maximum value of the voltage in the SM that has not been input, the existing trigger pulse is maintained; otherwise, the SMs with the highest capacitor voltage are switched on, and the SMs with the lowest capacitor voltage are removed.
Based on the above analysis, the value of
determines the switching frequency and the equalization effect of the whole system. Compared with the fixed
value, the dynamic
value can lower the system’s switching frequency, and the voltage equalization effect of the bridge wall capacitance is almost the same. A dynamic closed-loop controller is designed as shown in
Figure 4. Taking the A-phase upper arm as an example,
is the maximum value of the capacitor voltage of all SMs in the A-phase upper arm, and
is the minimum value of the capacitor voltage of all SMs in the A-phase upper arm. The difference between the two is the actual deviation of the capacitor voltage
. The difference between
and the capacitor voltage difference reference value
is the input of the proportional integral (PI) control, and the output result is the voltage deviation threshold
required for the capacitor voltage equalization.
4. Experimental Verification and Analysis
Generally speaking, the number of modules in MMCs may be dozens, hundreds, or even thousands, which is used in HVDC systems. The increased number of modules will cause problems such as communication delays and calculations. This paper focuses on the proposed and verified capacitor voltage balance control method under a certain number of modules. Therefore, the number of modules has basically no effect on the simulation and verification of this control method. In the above, the original meaning of this paper is that the 21-level simulation verification shows that the algorithm is applicable to MMC systems with many SMs. The experimental verification of the 5-levels show that the algorithm is also applicable to the MMC system with fewer SMs. Therefore, in order to further verify the auto-optimized capacitor voltage balancing method proposed in this paper, a five-level MMC experimental prototype was established.
The upper and lower arm experimental setup of a single phase (consist of four SMs per arm) is illustrated in
Figure 13. Each half-bridge SMs is built by using Mitsubishi CM100DY-24 A IGBT modules (1200 V/100 A, Mitsubishi Electric, Tokyo, Japan), whilst the SM capacitors are the EPCOS 2200 uF/450 V electrolytic capacitor (TDK Electronics AG, Munich, Germany). The proposed algorithm for single phase, i.e., per leg, is implemented by the Texas DSP TMS320F28335 with 150 MHz operating frequency. Such a controller has a 12-bit ADC module with 16-channels, which are adequate to sense the SM capacitor voltages and arm current.
The topology of the experimental platform is shown in
Figure 14. In the control of the MMC capacitor voltage, in addition to the voltage equalization control of the sub-module during the steady state, it is necessary to perform a reasonable pre-charge control at the start of the MMC so that the capacitor voltage value reaches the rated value
Udc/
N that meets the normal working requirements to ensure that the system enters the normal operation phase safely and smoothly. Reference [
27] gives the principle of pre-charging and its specific process. The experimental platform first disconnects the switches
S1,
S2,
S3 and
S4. Then, the DC bus terminal charges the two capacitors
C1 and
C2 connected in parallel at the DC bus terminal through the resistor
r1 so that the voltage across the capacitor reaches the rated value
Udc/2. Taking the capacitor charging of the above bridge arm sub-module as an example, the switch
S3 and the switch
S1 are closed and the IGBT in the bridge arm sub-module is controlled by the DSP so that the upper arm sub-module is in the input state and the lower-arm sub-module is in the resected state. At this time, the DC bus terminal charges the capacitor of the upper arm SM through the resistor
r2 to reach the rated value
Udc/
N. The lower arm SM capacitor is charged as above. More details of the experiment parameters are shown in
Table 5.
The five-level output voltage waveforms of the upper and lower bridge arms and the single phase MMC with no load are shown in
Figure 15 and
Figure 16 respectively.
Figure 17 shows the 50 Hz sinusoidal output voltage and current waveforms of the single phase MMC with a 25 Ω resistance load. As shown in
Figure 16, when there is no resistance on the AC output side, the output side voltage level is five. As shown in
Figure 17, when a purely resistive load is applied to the output side without filtering mean, the sinusoidal voltage current waveform can be obtained on the output side. Therefore, these results indicate a good output performance of the MMC.
Figure 18 shows the four SM capacitor voltages waveforms of the upper arm and the trigger pulse of the SMs without voltage balancing control. It can be seen that the corresponding average switching frequency of the SMs is 2100 Hz, and the SM maximum voltage deviation compared with the rated voltage (100 V) is 5.0 V. The voltage amplitudes of the SMs are quite inconsistent.
Figure 19 shows the waveforms of the SM capacitor voltages and the trigger pulse of the SMs by the sorting algorithm. The deviation between the four SM capacitor voltages is well controlled. However, the average switching frequency of the SMs is 3800 Hz, which is an increase of 81% compared with the switching frequency without voltage balancing control. The above results show that the sorting algorithm can reduce the deviation between SM capacitor voltages, but the switching frequency and switching loss of the MMC system is also increased.
In order to evaluate effectiveness of the proposed voltage balancing algorithm, the different capacitance target deviations were used to control the SM capacitor voltages.
Figure 20 shows the SM capacitor voltages and trigger pulses with a capacitance target deviation of 5.0 V. It is seen that the SM capacitor voltages keep stable around the rated value with a high degree of consistency. Moreover, the SM capacitor voltage balancing results with the capacitance target deviation of 3.0 V and 0.5 V are shown in
Figure 21 and
Figure 22, respectively. Similarly, it is seen that the deviation between the SM capacitor voltages decreases by controlling the capacitance target deviation. In other words, the consistency of each SM capacitor voltages is improved with a capacitance target deviation, which conforms to the simulation results.
To compare the sorting algorithm and the proposed auto-optimized algorithm, the maximum voltage deviation, the average switching frequency, the SM capacitor voltage balance degree and the capacitor voltage fluctuation ratio of SM are calculated. The statistical results are shown in
Table 6.
As shown in
Table 6, the experimental results verify that when the capacitance target deviation is 5.0 V, the SM capacitor voltage volatility of the dynamic deviation threshold algorithm proposed in this paper is reduced by 12.5% compared with the sorting algorithm and the total switching frequency is reduced by 43.4%. When the capacitance target deviation is 3.0 V, the SM capacitor voltage volatility is reduced by 25% and the total switching frequency is reduced by 32.4%. When the capacitor target deviation is 0.5 V, the SM capacitor voltage volatility is reduced by 30% and the total switching frequency is reduced by 6%. The dynamic deviation threshold algorithm can effectively reduce the capacitance deviation between each SM and the switching frequency appropriately.
5. Conclusions
This paper analyzes the topology and operation principle of MMC and proposes an auto-optimized capacitor voltage balancing method. Considering the switching state of the switch on the SM and the difference between the voltages of the SMs, the switching frequency of the MMC SM is reduced by the balancing optimization algorithm of the dynamic voltage deviation threshold.
The 21-level simulation shows that when the capacitance target deviation is changed from 200 V to 500V, the switching frequency can always be reduced by more than 81.3% compared with the sorting algorithm. The 5-level simulation shows that when the capacitance target deviation is 5.0 V, the SM capacitor voltage volatility of the auto-optimized capacitor voltage balancing algorithm is reduced by 14.4% compared with the sorting algorithm and the total switching frequency is reduced by 45.1%. The experimental results verify that when the capacitance target deviation is 5.0 V, the SM capacitor voltage volatility of the dynamic deviation threshold algorithm proposed in this paper is reduced by 12.5% compared with the sorting algorithm and the total switching frequency is reduced by 43.4%.
Therefore, the proposed auto-optimized capacitor voltage balancing control strategy of the MMC SM can maintain the overall stability while reducing the switching losses of the system.