Next Article in Journal
Energy Metering Integrated Circuit Behavior beyond Standards Requirements
Next Article in Special Issue
Configurations, Power Topologies and Applications of Hybrid Distribution Transformers
Previous Article in Journal
Study of the Properties of a Hybrid Piezoelectric and Electromagnetic Energy Harvester for a Civil Engineering Low-Frequency Sloshing Environment
Previous Article in Special Issue
Finite Control Set MPC with Fixed Switching Frequency Applied to a Grid Connected Single-Phase Cascade H-Bridge Inverter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Pareto Frontier of the Arm Energy Ripple and the Conduction Losses of a Modular Multilevel Converter

1
Electronics Engineering Department, Universidad Técnica Federico Santa María, Valparaíso 2390123, Chile
2
Professur Leistungselektronik, Elektrotechnisches Institut, Technische Universität Dresden, 01062 Dresden, Germany
*
Authors to whom correspondence should be addressed.
Energies 2021, 14(2), 392; https://doi.org/10.3390/en14020392
Submission received: 12 November 2020 / Revised: 18 December 2020 / Accepted: 25 December 2020 / Published: 12 January 2021
(This article belongs to the Special Issue Control and Topologies of Grid Connected Converters)

Abstract

:
Modular multilevel converters can achieve high power quality and voltage ratings, becoming a good alternative for high-voltage direct-current applications. However, the circulating current and capacitor voltage ripple remain significant drawbacks, mainly due to the impact on efficiency and power density. In this work, a stationary operation of a modular multilevel converter is optimized by calculating the Pareto frontier of the arm energy ripple and the conduction losses for different operating conditions. From the set of optimal solutions, the best trade-off between energy ripple and power losses can be chosen depending on the application requirements. Therefore, an optimal operating point regarding capacitor voltage ripple and circulating current was found, optimizing efficiency and allowing a reduction of capacitance, hence size and cost. The theoretical analysis and results are validated experimentally on a prototype test-bench.

1. Introduction

The Modular Multilevel Converter (MMC) provides several advantages such as high voltage ratings, high power quality, modularity, and transformerless operation, making it attractive for medium- and high-voltage power conversion applications [1,2,3,4]. The MMC is already employed in high-voltage DC transmission [5,6,7,8], photovoltaic power plants [9,10], and medium-voltage motor applications [11].
A standard configuration of the MMC consists of six arms arranged as a three-phase bridge, as shown in Figure 1a. Each arm is a series connection of half-bridge [12] or full bridge [13] cells with a floating capacitor and an arm inductor to suppress high-frequency currents [14,15]. Despite all the mentioned MMC advantages, this converter also has several drawbacks, such as the existence of a circulating current among arms [16] and the voltage ripple in the floating capacitors [17]. The former can increase the losses in the arms and reduce the overall efficiency and the latter requires a large cell capacitance to minimize the impact of the voltage ripple in the other variables.
The minimization of the capacitor voltage ripple has become a relevant topic due to the reduction of cell capacitance, hence the size and cost of the converter. There are only two degrees of freedom to reduce the voltage ripple, namely the circulating current and the common-mode voltage. The other controlled variables of the converter, such as the AC and DC currents, are fixed by the application requirements. Several control schemes to reduce the capacitor voltage ripple have been proposed using only the circulating current [18,19] or using a combination of circulating current and common-mode voltage [20,21]. The use of the common-mode voltage can achieve further reduction of the voltage ripple, but it also increases the arm voltage, reducing the available modulation index required for control purposes [22].
Several control methods to achieve the capacitor voltage have been proposed based either on offline, online or analytic algorithms. Offline algorithms are based on a numerical optimization performed offline storing the feasible operating points in a table [19,23], and online algorithms are based on a numerical optimization performed while the converter is operating [24,25], and analytic methods minimize the capacitor voltage, or energy ripple, using a model based optimization, generating the required references for circulating current and common-mode voltage [26,27,28].
This paper focuses on the analysis of the trade-off between the energy ripple reduction and the conduction losses generated by using the circulating current in the MMCs. A method to numerically solve the multi-objective optimization problem is also proposed and validated experimentally. Therefore, the best combination of both variables can be chosen to fulfill the application requirements.
The paper is organized as follows: An MMC energy model, the operating conditions, the capacitor design, and the model of the conduction losses are introduced in the next section. Section 3 is dedicated to the Pareto frontier calculation while Section 4 reports on its validation using a low-voltage test-bench. Conclusions are given in the end.

2. Modeling

In this paper, an MMC with half-bridge cells, which is the most common configuration in HVDC applications, is considered. To simplify the analysis, the series connected cells of each arm are represented by an equivalent cell [6,29] as shown in Figure 1b.

2.1. Arm Energy Dynamics

The model of the converter is based on the stored energy instead of voltage, in order to simplify the analysis obtaining a direct result for voltages and currents. The series connected cells of each arm are modeled by one equivalent cell, where the stored energy is defined as
e z k = 1 2 C v C k 2 + 1 2 L z i z k 2 ,
for each arm k = 1 , , 6 . The previous model considers the equivalent cell capacitance C and the arm inductors self inductance L z . The mutual inductance which appears in the case of coupled arm inductors is neglected for the sake of simplification.
The MMC modeling relies on the usual summation and subtraction of arm variables and their transformation into 0 α β -components as given in Table 1. For efficient notation, the zero sequence is obtained via the row
g 0 = 1 3 ( 1 , 1 , 1 ) ,
while a complex notation is obtained for the α - and β -components by application of the row
g ̲ α β = 1 3 ( 2 , a ̲ , a ̲ * ) ,   with   the   complex   phasor   a ̲ = 1 + j 3 .
In (3) and in the following, the notation a ̲ * indicates the complex conjugate of a ̲ . Table 2 contains inverse transformations, in which g ̲ α β * = 1 3 ( 2 , a ̲ * , a ̲ ) T .
The MMC model is obtained after inserting the equivalent cell capacitor voltage dynamics
C d d t v C k = v q k v C k i z k ,   k = 1 , , 6
and the arm current dynamics
L z d d t i z k = v q k + ( 1 ) k v y p v DC 2 ,   p = k 2 ,   k = 1 , , 6
into the derivation of the arm energy definition (1). Application of the relations from Table 1 and Table 2 results in the transformed arm energy dynamics [30]
e ˙ s 0 = v DC i s 0 Re i ̲   v ̲ y *   twice   the   total   stored   energy
e ˙ d 0 = 2 v y 0 i s 0 Re i ̲ s * v ̲ y   twice   the   vertical   energy   difference
e ˙ ̲ s = v DC i ̲ s v ̲ y * i ̲ * 2 i ̲   v y 0   complex   energy   sum   in   α β - frame
e ˙ ̲ d = v DC i ̲ i ̲ s * v ̲ y * 2 i ̲ s v y 0 2 i s 0 v ̲ y .     complex   energy   difference   in   α β - frame
The real variables e s 0 and e d 0 represent the stored energy and the vertical energy difference between all upper and all lower arms, respectively. The complex energy sum e ̲ s and energy difference e ̲ d together with the vertical difference e d 0 represent the alternating part of the arm energies in stationary operation. The circulating current is denoted by i ̲ s . The output current, the output voltage, and the common-mode voltage are denoted by i ̲ , v ̲ y , and v y 0 , respectively.
In the context of the present paper, stationary operating regimes are considered implying all system variables to be periodical in time with the same period. As a consequence, the trajectories can be written as Fourier series. Assuming a stationary symmetric operation on the AC side, constant DC current and voltage on the DC side, and a 3rd harmonic for the common-mode voltage, all variables except for i ̲ s are fixed by the AC and DC terminal voltages and currents. Thus, it can be written
v ̲ y = V ^ y e j θ
i ̲ = I ̲ e j θ
v y 0 = Re V ̲ y 0 [ 3 ] e j 3 θ        V ̲ y 0 [ 3 ] = 1 6 V ^ y
v DC = V DC [ 0 ]
i s 0 = I s 0       I s 0 = Re I ̲ * V ^ y / V DC
with the angle θ = ω t , the real constants ω , I s 0 , V DC , V ^ y and the complex constants V ̲ y 0 [ 3 ] , I ̲ , and I ̲ s [ h ] , h Z . The first two equations, i.e., (10) and (11), result from assuming a symmetric operation on the AC side with a fundamental angular frequency ω , while (12) implements a 3rd harmonic in the common-mode voltage for modulation region extension. The DC current I s 0 , as given by (14), ensures that the stored energy e s 0 stays constant. While all the other system variables are already fixed by the operating regime of the load, the circulating current i ̲ s provides the freedom to optimize the MMC operation. In correspondence with the currents and voltages (10)–(14), the general form of a periodic circulating current i ̲ s is given by the complex series
i ̲ s = h K I ̲ s [ h ] e j h θ ,     with   K Z .
However, not all of the harmonics in (15) result in symmetric arm currents, which is investigated in the next section.

2.2. Conditions and Assumptions for Symmetric MMC Operation

During symmetric MMC operation the waveforms of the arm variables, as defined in Figure 1b, are phase-shifted by π 3 and cycle through the sequence 1, 6, 3, 2, 5, 4. Starting with the arm current i z 1 of the first arm, for example, the other arm currents must satisfy the condition
i z k = i z 1   θ π 3 k + ( 1 ) k ,
in which k = 2 , , 6 indicates the other arms. As expected, the arm currents given in Table 2 consist of three terms each depending on the DC current i s 0 , the AC current i ̲ , and the circulating current i ̲ s , respectively. Since the arm current terms associated with the DC current i s 0 and the AC current i ̲ from the stationary symmetric regime (10)–(14) already satisfy the symmetry condition (16), it is sufficient to focus on the arm current components as implied by the complex circulating current i ̲ s . Consider a particular harmonic h of the circulating current definition (15). From Table 2, the contribution of this harmonic to each arm current is given by
i z k s = 1 2 Re e j ( p 1 ) 2 3 π I ̲ s [ h ] e j h θ ,     p =   k 2 ,     k = 1 , , 6 .
For symmetrical operation, the arm current contributions of all other arms, after reverting the phase-shift requirement (16), need to be identical to the contribution of the first arm:
i z 1 s ( θ ) = 1 2 Re I ̲ s [ h ] e j h θ   = i z k s   θ + π 3 k + ( 1 ) k   = 1 2 Re e j ( p 1 ) 2 3 π I ̲ s [ h ] e j h θ + π 3 k + ( 1 ) k ,     p = k 2 ,     k = 2 , , 6 .
As this restriction must hold for all θ R , (18) simplifies to
2 π   l = ( p 1 ) 2 3 π + h π 3 k + ( 1 ) k ,     p =   k 2 ,     k = 2 , , 6 ,
in which the integer l Z provides for the periodic nature of the complex exponential. The phase index p can be replaced by
  p =   k 2 = k 2 + 1 ( 1 ) k 4
which allows for further simplifications in (19), leading to
12 l 3 = ( 2 h + 1 ) ( 1 ) k + 2 k ( h 1 ) ,     k = 2 , , 6 .
Since the harmonic order h and the variable l must be integers, the conditions (21) can be rewritten in the form of linear Diophantine equations
a l + b h = c ,     a = 12 ,     b = 2 ( ( 1 ) k + k ) ,     c = ( 1 ) k 2 k + 3 ,     k = 2 , , 6
in h and l. For a given k, a particular solution h = h p , l = l p of (22) can be obtained by the extended Euclidean algorithm. The solutions of (22) for h take the form
h = h p + z   b gcd ( a , b ) ,
in which z Z is any integer. The most restrictive requirements result from the cases k = 4 or k = 6 of the Diophantine equations (22), whose solutions are
h = 6 z + 4 = { , 8 , 2 , 4 , 10 , 16 , }
and whose solutions are contained in the solutions to the other cases. In conclusion, the harmonics (24) of the circulating current (15) satisfy the conditions for symmetric operation and are thus available for optimization. A positive harmonic h > 0 indicates a positive sequence circulating current, while a negative harmonic h < 0 indicates a negative sequence. Sometimes, the considered harmonics are given as positive numbers, i.e., without the sign to indicate the respective sequence [18]. In these cases, additional measures, e.g., in the current definition, for each arm are necessary to ensure the required sequence.
Here, the circulating current in stationary operation takes the form
i ̲ s = I ̲ s [ 2 ] e j 2 θ + I ̲ s [ 4 ] e j 4 θ ,
i.e., the 2nd and the 4th harmonic are utilized for the Pareto frontier calculation in Section 3 because higher order harmonics may lie beyond the bandwidth of the current controller. Moreover, the damping nature of the cell capacitance already reduces any higher frequency arm power that might exist, rendering its compensation impractical. Inserting the circulating current definition (25) and stationary regime (10)–(14) into the inverse transform in Table 2, the current of the first arm is
i z 1 = I s 0 2 + I ^ 2 cos ( θ + ϕ ) + I ^ s [ 2 ] 2 cos   2 θ + ϕ [ 2 ] + I ^ s [ 4 ] 2 cos   4 θ + ϕ [ 4 ]
with the abbreviations
I ^ = I ̲       ϕ = arg   I ̲
I ^ s [ h ] =   I ̲ s [ h ]      ϕ [ h ] = arg   I ̲ s [ h ] ,      h = 2 , 4 .
After inserting (25) and (10)–(14), the corresponding stationary operating regimes of the energy system (6)–(9) can be found via integration, yielding
e s 0 = E s 0
e d 0 = Re E ̲ d 0 [ 3 ] e j 3 θ
e ̲ s = E ̲ s [ 2 ] e j 2 θ + E ̲ s [ 4 ] e j 4 θ
e ̲ d = E ̲ d [ 5 ] e j 5 θ + E ̲ d [ 1 ] e j θ + E ̲ d [ 7 ] e j 7 θ
with the complex constants E ̲ d 0 , E ̲ s , and E ̲ d as shown in Table 3. The real constant E s 0 determines the stored energy and must be chosen large enough in order to prevent saturation of the duty cycles q k on the upper limit of the allowed range q k [ 0 , 1 ] , k = 1 , , 6 . As the following analysis assumes symmetrical regimes, only the first arm is considered since the arms differ only by a phase shift of their variables.

2.3. MMC Cell Capacitor Design

The MMC cell capacitor design can be based on the equivalent cell when the voltage inequality between individual cells is neglected or taken into account by a voltage margin. Considering the minimum and maximum voltages v C 1 , min and v C 1 , max and the corresponding minimum and maximum capacitor energies e C 1 , min and e C 1 , max , results in the equivalent cell capacitance design equation
C = 2 Δ e C 1 v C 1 , max 2 v C 1 , min 2 ,     Δ e C 1 = e C 1 , max e C 1 , min .
The energy ripple Δ e C 1 is determined by the stationary operating regime under consideration, while the minimum and maximum voltages in (33) must be chosen appropriately. Usually, the maximum voltage v C 1 , max is selected first because it is closely linked to the power semiconductor voltage utilization in stationary operation and to the number of cells per arm n. For the minimum cell voltage v C 1 , min , three cases can be distinguished as depicted in Figure 2:
(a
v C 1 , min is set to the DC voltage v DC , so each arm is capable of blocking the DC voltage.
(b
v C 1 , min is set to the maximum injected arm voltage v q 1 max irrespective of its location.
(c
v C 1 , min is set to the lowest possible value until all the available arm voltage is used.
The first approach implies a considerable voltage reserve at the upper limits [1]. The second approach increases the arm voltage utilization without endangering the control reserve. The last approach is applied in [31,32] considering regimes with zero common-mode voltage. The solution in [22] uses the common-mode voltage to evade the impending arm voltage saturation at the upper limit allowing for a further capacitance reduction in the case of the third approach. However, this evasion reduces the arm voltage margin on the lower limit given by the half-bridge cells because it manipulates the 3rd and 9th harmonic of the common-mode voltage and moves the minimum of the required arm voltages v q 1 closer to zero. In this paper, the injected arm voltage is fixed in each operating regime because the common-mode voltage is set by (12) in order to maintain a good DC voltage utilization. Therefore, any of the minimum cell voltage selections is feasible, and the required capacitance can still be reduced significantly because the energy ripple Δ e C 1 can be lowered using circulating currents.
The calculations can be simplified when the equivalent cell energy ripple Δ e C 1 is approximated by
Δ e C 1 = Δ e z 1 ,
in which Δ e z 1 is the arm energy ripple
Δ e z 1 = e z 1 , max e z 1 , min .
In a typical MMC design, the stored energy in the arm inductance is much lower compared to the stored energy in the equivalent cell capacitance making (34) a good approximation. Given that the arm inductance is not extremely large, the relation (34) is even exact because the arm energy extrema coincide with the extrema of the equivalent cell voltage because they happen to be at the zero crossings of the arm current.

2.4. Arm Conduction Losses

For periodic stationary operating regimes, the power device conduction losses can be determined by
P cond = R 0 I rms 2 + V 0 I avg ,
in which R 0 and V 0 are parameters of a piecewise linear approximation of the on-state characteristics, while I rms and I avg are the rms and mean values of the device current in a forward direction. In general, the parameters R 0 and V 0 are different for the diodes and the Insulated Gate Bipolar Transistor (IGBTs), complicating the calculations especially in cases when only the total conduction losses are of interest. Therefore, and, in the following, the mean of the diode and IGBT parameters will be used, leading to
R 0 = R 0 ( diode ) + R 0 ( IGBT ) 2   and   V 0 = V 0 ( diode ) + V 0 ( IGBT ) 2 .
By the above simplifications, the total arm conduction losses can be expressed as
P z 1 = R z i z 1 , rms 2 + V T z i z 1 avg ,
in which R z is the lumped arm series resistance, including n R 0 to represent all n cells, while V T z = n V 0 represents the lumped part of the forward voltage drop that is current independent. Unsurprisingly, the conduction losses (38) depend on the rms of the arm current, denoted by i z 1 , rms . In addition, since the arm current replaces the device forward current in the conduction losses (38), the arm current average rectified value
| i z 1 | avg = 1 2 π 0 2 π | i z 1 ( θ ) |   d θ
is to be calculated. On the one hand, the averaging of power device forward characteristics in (37) reduces accuracy, but, on the other hand, enables a lumped losses approximation. In contrast, the losses calculation in [33] uses a weighted average of diode and IGBT parameters, but depends on the duty cycles.
Although the assumed equivalent circuit in Figure 1b and the energy dynamics (6)–(9) neglect losses, the predicted arm currents can be used for the losses expression (38).

3. Pareto Frontier Calculation

For a multiple-objective optimization problem, it is generally not possible to simultaneously optimize each objective as their solutions may be competing. In particular, during MMC operation in stationary regimes, the minimization of both the energy ripple and the arm power losses are such competing objectives.
One possible solution is to introduce a weighting factor between both and to solve the resulting minimization problem. However, this raises the problem of finding a suitable weighting factor. In order to avoid this, it seems more helpful to identify the set of parametrizations for the circulating current that dominate others such that each point in the set cannot be improved in one objective without worsening the other. These points are called Pareto-optimal solutions and the set itself is termed the Pareto frontier. From the Pareto frontier, the decision-maker can choose the best solution depending on the desired trade-off or on the underlying constraints. In an MMC application, the optimal compromise between the energy ripple and arm losses will depend on the cooling requirements, capacitor size, semiconductor rating, among others.
In the next section, a method to calculate the Pareto frontier is introduced. In order to improve the computation speed, expressions to efficiently calculate the energy ripple and arm losses, as well as their gradients, are derived.

3.1. Objective Function

The set of Pareto optimal solutions can be calculated solving the minimization problem:
min I ^ s [ 2 ] ,   ϕ [ 2 ] ,   I ^ s [ 4 ] ,   ϕ [ 4 ] F = min I ^ s [ 2 ] ,   ϕ [ 2 ] ,   I ^ s [ 4 ] ,   ϕ [ 4 ] λ Δ e z 1 E s + ( 1 λ ) P z 1 P s
for λ [ 0 ,   1 ] , in which λ is a weighting factor that selects a particular optimal solution of the multi-objective optimization problem [34]. The constants E s and P s are used to obtain a dimensionless quantity.
In order to numerically minimize (40), Δ e z 1 and P z 1 must be efficiently calculated in each iteration. As for Δ e z 1 , the arguments of its local extrema can be found by differentiating (1) with respect to θ and setting this derivative to zero
d d θ e z 1 = ( v q 1 + L z d d θ i z 1 ) i z 1 = 0 .
From (41), it can be found that the energy is maximum or minimum at the zero-crossing angles of i z 1 , as the arm voltage is positive for all θ R . For the calculation of the roots of i z 1 , the expression in (26) must be transformed into a polynomial of degree eight.
Let 2 v = θ , a = cos ( v ) , and x = tan ( v ) . Combining the Euler formula and the binomial theorem [35], the following general expression for cos ( n v + φ ) is derived:
cos ( n v + φ ) = a n ( 1 + j x ) n e j φ + ( 1 j x ) n e j φ 2 ( 42 )   = a n k = 0 n n n k x k cos φ + k 2 π ( 43 )   = a n P n ( x , φ ) ( 44 )
where P n ( x , φ ) is a polynomial of degree n in x for all φ R . Substituting (44) in each cosine term of (26), setting the current to zero, and utilizing the identity a 2 ( 1 + x 2 ) = 1 yields
0 = a 8 I s 0 ( 1 + x 2 ) 4 + I ^ ( 1 + x 2 ) 3 P 2 ( x , ϕ ) + I ^ s [ 2 ] ( 1 + x 2 ) 2 P 4 ( x , ϕ [ 2 ] ) + I ^ s [ 4 ] P 8 ( x , ϕ [ 4 ] ) ( 45 )   = a 8 P I z 1 ( x ) ( 46 )
where P I z 1 ( x ) is a polynomial in x of degree eight, whose roots are used to calculate the zero-crossing angles
{ z 1 , , z Q } = 2 arctan ( x ) + 2 π k     |     0 arctan ( x ) + π k < π ,   k Z
in which Q { 2 , , 8 } corresponds to the number of real roots of which at least two are assumed to exist. Thus, Δ e z 1 is calculated in each iteration as
Δ e z 1 = max θ { z 1 , , z Q } e z 1 ( θ ) min θ { z 1 , , z Q } e z 1 ( θ )
and e z 1 ( θ ) is given by
e z 1 ( θ ) = E s 0 4 + 1 4 Re n H E ̲ z 1 [ n ] e j n θ
where H = { 1 , 2 , 3 , 4 , 5 , 7 } , and E ̲ z 1 [ n ] denotes the complex coefficients of the exponential Fourier series (29)–(32) given in Table 3. Assuming m = 0 , I s 0 = 0 , I ^ s [ 2 ] = 0 , and I ^ s [ 4 ] = 0 , the energy ripple (48) becomes
Δ e z 1 = V DC I ^ 2 ω = : E s ,
which provides a suitable setting for the energy scaling constant E s in the objective function (40).
For the calculation of the losses, the rectified current (39) is integrated over intervals between successive zero-crossing angles
| i z 1 | avg = i = 0 Q z i z i + 1 sign i z 1 ( θ ) i z 1 ( θ )   d θ
in which z 0 = 0 and z Q + 1 = 2 π . Since the sign of the current is constant on each interval, its argument is replaced with the midpoint and factored out of the integrand, and then the current is analytically integrated. Inserting (51) into (38), the losses are calculated in each iteration as
P z 1 = R z 8 2 I s 0 2 + I ^ 2 + I ^ s [ 2 ] 2 + I ^ s [ 4 ] 2 + V T z 2 π i = 0 Q sign i z 1 z i + z i + 1 2 z i z i + 1 i z 1 ( θ ) d θ .
Assuming m = 0 , I s 0 = 0 , I ^ s [ 2 ] = 0 , and I ^ s [ 4 ] = 0 , the conduction losses (52) simplify to
P z 1 = R z I ^ 2 8 + V T z I ^ π = : P s ,
which provides a suitable setting for the losses scaling constant P s in the objective function (40).

3.2. Gradient Calculation

In order to improve the convergence and computation speed, the gradient of the objective function F is derived. Due to its linear property, the gradient of F is calculated as the sum of the energy ripple and losses gradients.
For the energy ripple gradient calculation, (48) is differentiated with respect to X { I ^ [ 2 ] ,   ϕ [ 2 ] ,   I ^ [ 4 ] ,   ϕ [ 4 ] } , obtaining
d d X Δ e z 1 = d d X e z 1 ( z e max ) d d X e z 1 ( z e min ) ,
where z e max and z e min correspond to the roots in which the energy is maximum and minimum, respectively. Considering that the roots depend on X, the energy (49) is evaluated at an arbitrary root z, and then differentiated applying the chain rule, yielding
d d X e z 1 ( z ) = 1 4 Re n H e j n z d d X E ̲ z 1 [ n ] + 1 4 Re n H j n E ̲ z 1 [ n ] e j n z d d θ e z 1 z = 0 d d X z
where the second term of the right-hand side of (55) is canceled, as one of its factors corresponds to the derivative of the energy evaluated in z, which is zero by definition.
Regarding the losses gradient calculation, (52) is differentiated with respect to X and the Leibniz rule is applied to the integral term
d d X z i z i + 1 i z 1 ( θ )   d θ = i z 1 ( z i + 1 ) d d X z i + 1 i z 1 ( z i ) d d X z i + z i z i + 1 d d X i z 1 ( θ )   d θ ,
noting that the first two terms of the right-hand side of (56) are zero, as i z 1 ( z i ) = 0 for i [ 1 ,   Q ] and d d X z 0 = d d X z Q + 1 = 0 , which leads to
d d X P z 1 = R z 4 I ^ s [ 2 ] d d X I ^ s [ 2 ] + I ^ s [ 4 ] d d X I ^ s [ 4 ]             + V T z 2 π i = 0 Q sign i z 1 z i + z i + 1 2 z i z i + 1 d d X i z 1 ( θ )   d θ .
Finally, each component of the gradient of F is calculated by combining (55) and (57) as follows:
d d X F = λ E s d d X Δ e z 1 + 1 λ P s d d X P z 1 .

3.3. Pareto Frontier Symmetries

From the energy ripple and arm losses definitions, it is possible to notice an invariance with respect to the sign of the current and inversion of time, leading to symmetries in the Pareto frontier. Furthermore, these properties can be utilized to reduce the load angle search space, avoiding additional calculations.
On the one hand, it is easy to verify that | i z | avg = | i z | avg and ( i z ) rms = i z , rms . On the other hand, flipping the arm current waveform with respect to the y-axis gives a flipped arm power waveform, which has the same energy ripple. Thus, it can be concluded that the sign of the current neither affects the losses nor the energy ripple. In a similar approach, it is easy to verify that an inversion of time θ = θ leads to flipped versions of the arm current and power waveforms with respect to the x-axis, resulting in the same losses and energy ripple values. Taking into account these properties, symmetries in solutions of the Pareto frontier are derived in the following.
Let X = { ϕ 2 , ϕ 4 , I ^ s 2 , I ^ s 4 } be a known solution of the Pareto frontier for parameters λ , V D C , V ^ y , I ^ , and ϕ ; and X = { ϕ 2 , ϕ 4 , I ^ s 2 , I ^ s 4 } an unknown solution for λ , V D C , V ^ y , I ^ , and ϕ = ϕ . The goal is to utilize the solution X for ϕ to calculate X for ϕ = ϕ . Consider the current i z 1 ( θ )
i z 1 ( θ ) = I ^ V ^ y 2 V D C cos ( ϕ ) + I ^ 2 cos ( θ + ϕ ) + I ^ s [ 2 ] 2 cos ( 2 θ ϕ [ 2 ] ) + I ^ s [ 4 ] 2 cos ( 4 θ + ϕ [ 4 ] ) .
Substituting ϕ = ϕ and applying a time inversion to (59), the current can be expressed as
i z 1 ( θ ) = I ^ V ^ y 2 V D C cos ( ϕ ) + I ^ 2 cos ( θ + ϕ ) + I ^ s [ 2 ] 2 cos ( 2 θ + ϕ [ 2 ] ) + I ^ s [ 4 ] 2 cos ( 4 θ ϕ [ 4 ] ) .
By comparison with the form (26) of the original solution, it is possible to deduce that I ^ s [ 2 ] = I ^ s [ 2 ] , I ^ s [ 4 ] = I ^ s [ 4 ] , ϕ [ 2 ] = ϕ [ 2 ] , and ϕ [ 4 ] = ϕ [ 4 ] , which corresponds to a reflection with respect to ϕ = 0 .
A second symmetry can be derived assuming ϕ = π ϕ , where, after applying a time inversion and a change of sign to (59), the current leads to
i z 1 ( θ ) = I ^ V ^ y 2 V D C cos ( ϕ ) + I ^ 2 cos ( θ + ϕ ) + I ^ s [ 2 ] 2 cos ( 2 θ + ϕ [ 2 ] + π )           + I ^ s [ 4 ] 2 cos ( 4 θ ϕ [ 4 ] + π ) .
Again, by comparison with the form (26) of the original solution, it is deduced that I ^ s [ 2 ] = I ^ s [ 2 ] , I ^ s [ 4 ] = I ^ s [ 4 ] , ϕ [ 2 ] = π ϕ [ 2 ] , and ϕ [ 4 ] = π ϕ [ 4 ] , corresponding to a reflection with respect to ϕ = π 2 .
Finally, combining both reflections, it is deduced that, for ϕ = π + ϕ , the solution is given by I ^ s [ 2 ] = I ^ s [ 2 ] , I ^ s [ 4 ] = I ^ s [ 4 ] , ϕ [ 2 ] = π + ϕ [ 2 ] , and ϕ [ 4 ] = π + ϕ [ 4 ] .

3.4. Numerical Results

To illustrate how the Pareto frontier changes with respect to the operating conditions, a low-voltage MMC, similar to the experimental setup, is numerically evaluated using the model presented in previous sections. The lumped loss parameters of the simulated model are R z = 166.9   m Ω and V T z = 4.522     V . The objective function and its gradient are implemented as a MATLAB script [36], and the minimization problem is solved through the Interior-point method by means of the built-in function fmincon. In a comparison, similar results were obtained with the MATLAB functions paretosearch, patternsearch, and gamultiobj. However, the Pareto frontier obtained by fmincon was superior in all the examples we tried. Nevertheless, because (40) is non-convex, it is not guaranteed that the global minimum will be found. Thus, in order to obtain a good approximation of the global minimum, and for each value of λ , the minimization algorithm is run for multiple starting points, and the solution for the lowest value of F is chosen. One of the starting points corresponds to the circulating current reference given by case C, while the other initial points are randomly generated from the uniformly distributed interval [ 0 ,   I ^ ] for I ^ s [ 2 ] and I ^ s [ 4 ] , and [ π , π ] for ϕ [ 2 ] and ϕ [ 4 ] . For the following results, eight starting points are evaluated for each iteration.
The algorithm is run for different modulation indexes, output current amplitudes, and displacement angles, showing in Figure 3, Figure 4 and Figure 5 the obtained Pareto frontiers together with the cases A, B, and C from [28] for comparison. Case A sets the circulating current to zero, case B eliminates E ̲ s [ 2 ] requiring only a 2nd harmonic, and case C eliminates E ̲ s [ 2 ] and E ̲ s [ 4 ] . As can be seen for high values of m, the losses are slightly decreased with respect to zero circulating current injection, with a great reduction in energy ripple. For low values of m, the energy ripple range of the Pareto frontier tends to shrink, while the arm losses range stretches and then shrinks. On the other hand, as m is decreased, the difference between the minimum losses operating point and the zero circulating current condition is reduced. For the extreme case m = 0 , e.g., a fault on the AC side, the Pareto frontier and cases A, B, and C collapse into a single point at ( 1 , 1 ) , in which the minimum losses and energy ripple are achieved at the same time with i ̲ s = 0 . Cases B and C are pretty close to the Pareto frontier for all variations, except for an increased distance of case B when the angle ϕ is varied in Figure 5.
As for the amplitude of output current, results for different values of I ^ are depicted in Figure 4. Noticeably, the minimum energy ripple is independent of I ^ , while the arm losses can be further reduced with respect to zero circulating current injection, as I ^ is decreased.
Finally, results for different load angles are shown in Figure 5. It can be seen that, as ϕ increases, the Pareto frontier stretches in both axes, decreasing the arm losses and increasing the energy ripple. Due to symmetries in the Pareto frontier, as discussed in Section 3.3, results are only given for values of ϕ in the first quadrant, as reflections of ϕ in the other three quadrants lead to the same results.

3.5. Usage of the Pareto Frontier in an MMC Design Procedure

In conclusion, the Pareto frontier reveals the trade-off between arm energy ripple and conduction losses of an MMC. Requiring only a limited set of parameters, it can be obtained very early in the converter design procedure, without simulations. With the trade-off numerically and visually characterized, the design task is now as easy as selecting a point on the Pareto frontier that corresponds to specific values of the energy ripple and conduction losses. The impact of a particular selection on the resulting MMC design is obvious because the energy ripple is linked to the capacitor and volume requirement, while the conduction losses indicate the semiconductor cooling requirements and converter efficiency. After setting the maximum and minimum equivalent cell voltages, e.g., as described in Section 2.3, the capacitor design Equation (33) can be applied, using the relation (34), and the corresponding energy ripple from the selected point on the Pareto frontier. The feasible operating range of the resulting MMC design includes all points with lower energy ripple and lower conduction losses. Of course, some margin is to be provided for the neglected effects, such as the switching losses, unequal cell capacitor voltage due to non-ideal balancing and deviations from the symmetrical operating regime given by (10)–(14) and (25).

4. Implementation and Experimental Results

The Pareto optimal current references from Section 3.4 are implemented on a low-voltage test-bench, depicted in Figure 6. The grid side MMC, whose parameters are given in Figure 1b, was connected to a grid emulator, while the 3L-VSC was used to control the DC voltage. During rectifier mode, a resistor bank (not shown) is used as the AC load for the 3L-VSC.
A block diagram of the MMC control scheme including the circulating current references is given in Figure 7.
Depending on the selected solution, the regime lookup block provides the respective constants that make up the stationary operation to the signal generator. By implementing the energy series (29)–(32), the circulating current definition (25) and the common-mode voltage (12), the signal generator provides the respective nominal signals which are used by the remaining blocks representing a typical MMC control scheme including a balancing feedback. In addition to the Pareto optimal circulating currents, the cases A, B, and C from [28] are implemented in the regime lookup, providing a means for comparison.
The converter control is based on a dSPACE modular real-time control prototyping system, in which the control scheme is implemented on a DS1005 processor board. Each MMC has its own custom board based on an XC6SLX150 FPGA for protection, cell voltage measurement collection, balancing, and modulation. Each cell board is linked to the custom board via a bidirectional fiber optic link, i.e., for duty cycle updates and capacitor voltage measurements. Arm currents, AC, and DC side voltages were measured utilizing interface boards for signal conditioning and isolation, and an analogue-digital DS2004 board for digital conversion. Arm current and cell voltage measurements are taken by the control system at the positive peak of the triangular carrier signal, at a sampling rate of T = 205   μ s . Moreover, the arm current i z 1 and injected arm voltage v q 1 were measured independently from the control system via digital sampling oscilloscope (LeCroy 24MXs-B) with current probe (LeCroy AP015) and voltage probe (Testec TT-SI 9110). A PZ4000 power analyzer was connected to one arm to measure the losses P z 1 as depicted in Figure 1a and the control system was used to calculate the energy ripple Δ e z 1 .
Measurements and nominal results of the low-voltage MMC test-bench for the set of optimal current references and cases A, B, and C are shown in Figure 8. As can be seen, experimental results depict the trade-off between the normalized energy ripple and losses, with a small error in each axis with respect to the nominal Pareto frontier. It is expected for the experimental losses to be slightly higher than the theoretical value, as the current ripple and switching losses are not included in the model. However, this deviation is approximately constant for the whole operating range, as the current ripple and switching losses depend on the switching frequency, which is constant and independent of the injected circulating current. Regardless of this deviation, it is experimentally verified that the total cell losses can be reduced with respect to zero circulating current, with a great reduction of the energy ripple. This reduction in both objectives with respect to case A for ϕ = 0 has been reported in [37,38], while the always negative effect of the second harmonic on the losses for ϕ = 90 is observed in [39]. Regarding the energy ripple model, the voltage drop of the semiconductors is an important source of error in low-voltage MMCs, which is not taken into account by the model. Hence, the energy ripple error is small for zero circulating current, and, as the circulating current is increased, the voltage drop and energy ripple error increase. Nevertheless, this distortion is even smaller in medium- and high-voltage MMCs, as the cell voltages are higher in comparison to the voltage drop of its semiconductors.
Figure 9 shows the arm energy, cell voltage, arm current, and injected arm voltage for the points given by λ { 0 , 0.555 , 1 } on the measured Pareto frontier in Figure 8. Nominal values are shown in red, measured values in blue. Figure 10 shows the same quantities for the cases A, B, and C.
The measured arm energy as well as the measured cell voltage exhibit lower minimum and higher maximum values than their nominal counterpart, leading to higher peak-to-peak ripple in the experiment than predicted by the model. This error is mainly caused by the simplifying assumptions of a lossless system during the modeling, which is not rejected by the energy balancing controller. The mean values of the measured and nominal energies coincide much better because the stored energy e s 0 is controlled by a dedicated PI controller, as depicted in the block diagram in Figure 7. The measured arm currents in Figure 9 and Figure 10 match well to their nominal values, since all currents are controlled by their respective controller and the current components demanded by the energy balancing are very small in contrast to the nominal values. As visible from the bottom rows in Figure 9 and Figure 10, the injected arm voltages exhibit distinctive switching patterns, especially when the number of active cells is high. This is caused by the higher control margin for the optimized regimes in comparison to case A in Figure 10. In all cases, the stored energy is controlled to be e s 0 = 45.39   J , which is just enough for case A to operate with no control margin, as can be seen from the omitted pulses in v q 1 at t 11   m s . The optimized cases have higher control margin and, consequently, no pulses are omitted.

5. Conclusions

A method to numerically solve the multi-objective problem of minimizing the arm power losses and energy ripple of an MMC is proposed. For symmetric operation, the algorithm utilizes the 2nd and 4th harmonics because higher order harmonics may lie beyond the bandwidth of the current controller, while their contribution is damped by the cell capacitance. Thanks to the energy based analysis, the arm stored energy is not fixed or constrained by the algorithm, allowing the stored energy to be set independently of the optimal solution. The optimization process includes the calculation of the current solutions, which allows for a fast calculation of the objective function and its gradient, improving the convergence and computation speed of the minimization algorithm. Moreover, symmetries in the Pareto frontier reduce the search space, which further improve the computation speed.
Experimental results reveal the competitive nature of the energy ripple and power losses, in which the best compromise in the set of optimal solutions can be chosen depending on the application requirements. Furthermore, measurements show that the losses and energy ripple can be simultaneously reduced with respect to zero circulating current injection. Small deviations in the calculation of the power losses and energy ripple are identified, explained by the additional switching and ripple losses, and the semiconductor voltage drop. However, in medium- and high-voltage MMCs, these deviations are even smaller, as the number of cells is higher leading to a lower current ripple, while the cell voltage is higher in relation to the semiconductor voltage drop.
Future work could extend the optimization by giving up the fixed relationship between common-mode voltage and AC voltage, in order to improve the results especially for low modulation index operation. Moreover, the losses can be associated with the respective volume of the heat sink and the energy ripple can be linked to the volume of the cell capacitor to obtain an optimal combination of both in order to minimize the volume of the MMC.

Author Contributions

Conceptualization A.G., M.L., H.F. and M.A.P.; software, M.L. and H.F.; prototype test-bench experiments, H.F. and M.L.; writing—original draft preparation, H.F. and M.L.; writing—review and editing, A.G. and M.A.P.; visualization, H.F. and M.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Deutsche Forschungsgemeinschaft, DFG, grant GE 2502/5-1, by Fondecyt Project 1181839, by ANID MEC 80180050, by ANID-Basal Project FB0008 and by SERC (ANID/FONDAP/15110019).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

We would like to acknowledge the support given by Technische Universität Dresden and Universidad Técnica Federico Santa María.

Conflicts of Interest

The authors declare no conflict of interest.

Suppliers

MATLAB software version 9.7.0.1190202 (R2019b): The MathWorks, Inc. Natick, Massachusetts (USA); Digital sampling oscilloscope and current probe: Teledyne Technologies Inc. Thousand Oaks, California (USA); voltage probes: TESTEC Elektronik GmbH, Frankfurt, Germany; grid emulator: Control Intel·ligent de l’Energia, coop Barcelona, Spain; rapid control prototyping system: dSPACE GmbH Paderborn, Germany.

References

  1. Lesnicar, A.; Marquardt, R. An Innovative Modular Multilevel Converter Topology Suitable for a Wide Power Range. In Proceedings of the Power Tech Conference, Bologna, Italy, 23–26 June 2003; Volume 3. [Google Scholar]
  2. Oates, C. A Methodology for Developing ‘Chainlink’ Converters. In Proceedings of the 13th European Conference on Power Electronics and Applications, EPE, Barcelona, Spain, 8–10 September 2009. [Google Scholar]
  3. Akagi, H. Classification, Terminology, and Application of the Modular Multilevel Cascade Converter (MMCC). IEEE Trans. Power Electron. 2011, 26, 3119–3130. [Google Scholar] [CrossRef]
  4. Martinez-Rodrigo, F.; Ramirez, D.; Rey-Boue, A.B.; De Pablo, S.; Herrero-de Lucas, L.C. Modular multilevel converters: Control and applications. Energies 2017, 10, 1709. [Google Scholar] [CrossRef] [Green Version]
  5. Hiller, M.; Krug, D.; Sommer, R.; Rohner, S. A New Highly Modular Medium Voltage Converter Topology for Industrial Drive Applications. In Proceedings of the 13th European Conference on Power Electronics and Applications, EPE, Barcelona, Spain, 8–10 September 2009. [Google Scholar]
  6. Rohner, S.; Weber, J.; Bernet, S. Continuous model of Modular Multilevel Converter with experimental verification. In Proceedings of the IEEE Energy Conversion Congress and Exposition, ECCE, Phoenix, AZ, USA, 17–22 September 2011; pp. 4021–4028. [Google Scholar]
  7. Marquardt, R. Modular Multilevel Converter: An universal concept for HVDC-Networks and extended DC-Bus-applications. In Proceedings of the International Power Electronics Conference, IPEC, Sapporo, Japan, 21–24 June 2010; pp. 502–507. [Google Scholar]
  8. Himmelmann, P.; Hiller, M.; Krug, D.; Beuermann, M. A new Modular Multilevel Converter for Medium Voltage High Power Oil & Gas Motor Drive Applications. In Proceedings of the 18th European Conference on Power Electronics and Applications EPE’16 ECCE Europe, Karlsruhe, Germany, 5–9 September 2016. [Google Scholar]
  9. Acharya, A.B.; Ricco, M.; Sera, D.; Teodorescu, R.; Norum, L.E. Arm power control of the modular multilevel converter in photovoltaic applications. Energies 2019, 12, 1620. [Google Scholar] [CrossRef] [Green Version]
  10. Acharya, A.B.; Sera, D.; Teodorescu, R.; Norum, L.E. Modular Multilevel Converter for Photovoltaic Application with High Energy Yield under Uneven Irradiance. Energies 2020, 13, 2619. [Google Scholar] [CrossRef]
  11. Dekka, A.; Wu, B.; Fuentes, R.L.; Perez, M.; Zargari, N.R. Evolution of Topologies, Modeling, Control Schemes, and Applications of Modular Multilevel Converters. IEEE J. Emerg. Sel. Top. Power Electron. 2017, 5, 1631–1656. [Google Scholar] [CrossRef]
  12. Liu, M.; Li, Z.; Yang, X. A universal mathematical model of modular multilevel converter with half-bridge. Energies 2020, 13, 4464. [Google Scholar] [CrossRef]
  13. Huang, L.; Yang, X.; Xu, P.; Zhang, F.; Ma, X.; Liu, T.; Hao, X.; Liu, W. The Evolution and Variation of Sub-Module Topologies with DC-fault Current Clearing Capability in MMC-HVDC. In Proceedings of the IEEE 3rd International Future Energy Electronics Conference and ECCE Asia IFEEC 2017-ECCE Asia, Kaohsiung, Taiwan, 3–7 June 2017; pp. 1938–1943. [Google Scholar]
  14. Xu, Z.; Xiao, H.; Zhang, Z. Selection methods of main circuit parameters for modular multilevel converters. IET Renew. Power Gener. 2016, 10, 788–797. [Google Scholar] [CrossRef]
  15. Oates, C. Modular Multilevel Converter Design for VSC HVDC Applications. IEEE J. Emerg. Sel. Top. Power Electron. 2015, 3, 505–515. [Google Scholar] [CrossRef]
  16. Moranchel, M.; Bueno, E.; Sanz, I.; Rodríguez, F.J. New approaches to circulating current controllers for modular multilevel converters. Energies 2017, 10, 86. [Google Scholar] [CrossRef]
  17. Perez, M.A.; Bernet, S.; Rodriguez, J.; Kouro, S.; Lizana, R. Circuit Topologies, Modeling, Control Schemes, and Applications of Modular Multilevel Converters. IEEE Trans. Power Electron. 2015, 30, 4–17. [Google Scholar] [CrossRef]
  18. Engel, S.P.; De Doncker, R.W. Control of the Modular Multi-Level Converter for minimized cell capacitance. In Proceedings of the EPE’11ECCE, Birmingham, UK, 30 August–1 September 2011. [Google Scholar]
  19. Picas, R.; Pou, J.; Ceballos, S.; Zaragoza, J.; Konstantinou, G.; Agelidis, V.G. Optimal Injection of Harmonics in Circulating Currents of Modular Multilevel Converters for Capacitor Voltage Ripple Minimization. In Proceedings of the IEEE ECCE Asia Downunder, Melbourne, Australia, 3–6 June 2013; pp. 318–324. [Google Scholar]
  20. Korn, A.J.; Winkelnkemper, M.; Steimer, P. Low Output Frequency Operation of the Modular Multi-Level Converter. In Proceedings of the IEEE Energy Conversion Congress and Exposition ECCE, Atlanta, GA, USA, 12–16 September 2010; pp. 3993–3997. [Google Scholar]
  21. He, L.; Zhang, K.; Xiong, J.; Fan, S.; Xue, Y. Low-Frequency Ripple Suppression for Medium-Voltage Drives Using Modular Multilevel Converter With Full-Bridge Submodules. IEEE J. Emerg. Sel. Top. Power Electron. 2016, 4, 657–667. [Google Scholar] [CrossRef]
  22. Fuchs, S.; Jeong, M.; Biela, J. Reducing the Energy Storage Requirements of Modular Multilevel Converters with Optimal Capacitor Voltage Trajectory Shaping. In Proceedings of the EPE’20 ECCE Europe, Online Conference, 7–11 September 2020. [Google Scholar]
  23. Townsend, D.; Mirzaeva, G.; Goodwin, G.C. Capacitance Minimization in Modular Multilevel Converters: A Reliable and Computationally Efficient Algorithm to Identify Optimal Circulating Currents and Zero-Sequence Voltages. In Proceedings of the IEEE 12th International Conference on Power Electronics and Drive Systems PEDS, Honolulu, HI, USA, 12–15 December 2017; pp. 98–104. [Google Scholar]
  24. Yang, L.; Li, Y.; Li, Z.; Wang, P.; Xu, S.; Gou, R. Loss Optimization of MMC by Second-Order Harmonic Circulating Current Injection. IEEE Trans. Power Electron. 2018, 33, 5739–5753. [Google Scholar] [CrossRef]
  25. Wang, J.; Han, X.; Ma, H.; Bai, Z. Analysis and Injection Control of Circulating Current for Modular Multilevel Converters. IEEE Trans. Ind. Electron. 2019, 66, 2280–2290. [Google Scholar] [CrossRef]
  26. Pou, J.; Ceballos, S.; Konstantinou, G.; Agelidis, V.G.; Picas, R.; Zaragoza, J. Circulating Current Injection Methods Based on Instantaneous Information for the Modular Multilevel Converter. IEEE Trans. Ind. Electron. 2015, 62, 777–788. [Google Scholar] [CrossRef] [Green Version]
  27. Zhao, C.; Li, Y.; Li, Z.; Wang, P.; Ma, X.; Luo, Y. Optimized Design of Full-Bridge Modular Multilevel Converter With Low Energy Storage Requirements for HVdc Transmission System. IEEE Trans. Power Electron. 2018, 33, 97–109. [Google Scholar] [CrossRef]
  28. Fehr, H.; Gensior, A. Model-Based Circulating Current References for MMC Cell Voltage Ripple Reduction and Loss-Equivalent Arm Current Assessment. In Proceedings of the EPE’19 ECCE Europe, Genova, Italy, 3–5 September 2019. [Google Scholar]
  29. Bärnklau, H.; Gensior, A.; Bernet, S. Derivation of an Equivalent Submodule per Arm for Modular Multilevel Converters. In Proceedings of the EPE-PEMC ECCE Europe, Novi Sad, Serbia, 4–6 September 2012; pp. LS2a.2-1–LS2a.2-5. [Google Scholar]
  30. Fehr, H.; Gensior, A. Eigenvalue Optimization of the Energy Balancing Feedback for Modular Multilevel Converters. IEEE Trans. Power Electron. 2019, 34, 11482–11495. [Google Scholar] [CrossRef]
  31. Antonopoulos, A.; Ängquist, L.; Harnefors, L.; Nee, H.P. Optimal Selection of the Average Capacitor Voltage for Variable-Speed Drives With Modular Multilevel Converters. IEEE Trans. Power Electron. 2015, 30, 227–234. [Google Scholar] [CrossRef] [Green Version]
  32. Shinoda, K.; Benchaib, A.; Dai, J.; Guillaud, X. Analysis of the Lower Limit of Allowable Energy in Modular Multilevel Converters. In Proceedings of the EPE’18 ECCE Europe, Riga, Latvia, 17–21 September 2018. [Google Scholar]
  33. Jones, P.S.; Davidson, C.C. Calculation of Power Losses for MMC-based VSC HVDC Stations. In Proceedings of the 15th European Conference on Power Electronics and Applications EPE, Lille, France, 2–6 September 2013. [Google Scholar]
  34. Murata, T.; Ishibuchi, H.; Tanaka, H. Multi-objective genetic algorithm and its applications to flowshop scheduling. Comput. Ind. Eng. 1996, 30, 957–968. [Google Scholar] [CrossRef]
  35. Weisstein, E.W. Multiple-Angle Formulas. From MathWorld—A Wolfram Web Resource. Available online: https://mathworld.wolfram.com/Multiple-AngleFormulas.html (accessed on 24 April 2020).
  36. Lopez, M.; Fehr, H. Matlab Scripts for MMC Pareto Optimization; Technische Universität Dresden: Dresden, Germany, 2020. [Google Scholar] [CrossRef]
  37. Marchesoni, M.; Vaccaro, L. Study of the MMC circulating current for optimal operation mode in HVDC applications. In Proceedings of the EPE’15 ECCE-Europe, Geneva, Switzerland, 8–10 September 2015. [Google Scholar]
  38. Dudin, A.; Fidelak, A.; Petzoldt, J. Effect of the loss-minimizing circulating current on the Modular Multilevel Converter with IGBT switches. In Proceedings of the EPE’16 ECCE Europe, Karlsruhe, Germany, 5–9 September 2016. [Google Scholar]
  39. Bordignon, P.; Maragliano, G.; Marchesoni, M.; Vaccaro, L. Effects of the 2nd Order Harmonic Leg Current in a MMC converter. In Proceedings of the EPE’14-ECCE Europe, Lappeeranta, Finland, 26–28 August 2014. [Google Scholar]
Figure 1. Three phase MMC: (a) circuit, and (b) continuous model. The cells of each arm are represented by equivalent cells and their duty cycles q k [ 0 , 1 ] , k = 1 , , 6 are used as control inputs.
Figure 1. Three phase MMC: (a) circuit, and (b) continuous model. The cells of each arm are represented by equivalent cells and their duty cycles q k [ 0 , 1 ] , k = 1 , , 6 are used as control inputs.
Energies 14 00392 g001
Figure 2. Three capacitor designs for the same energy ripple Δ e C 1 and maximum cell voltage v C 1 , max but different choices for the minimum voltage v C 1 , min , leading to different voltage ripples Δ v C 1 : (a) the minimum voltage equals the DC voltage; (b) the minimum voltage equals the maximum injected arm voltage; (c) the minimum is the lowest possible value satisfying v q 1 v C 1 .
Figure 2. Three capacitor designs for the same energy ripple Δ e C 1 and maximum cell voltage v C 1 , max but different choices for the minimum voltage v C 1 , min , leading to different voltage ripples Δ v C 1 : (a) the minimum voltage equals the DC voltage; (b) the minimum voltage equals the maximum injected arm voltage; (c) the minimum is the lowest possible value satisfying v q 1 v C 1 .
Energies 14 00392 g002
Figure 3. Pareto frontier for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V and I ^ = 10   A at ϕ = 0 and m { 0.4 , 0.75 , 1.00 , 1.12 } .
Figure 3. Pareto frontier for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V and I ^ = 10   A at ϕ = 0 and m { 0.4 , 0.75 , 1.00 , 1.12 } .
Energies 14 00392 g003
Figure 4. Pareto frontier for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V and I ^ { 10 , 5.0 , 3.0 , 1.0   A } at ϕ = 0 and m = 1.12 .
Figure 4. Pareto frontier for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V and I ^ { 10 , 5.0 , 3.0 , 1.0   A } at ϕ = 0 and m = 1.12 .
Energies 14 00392 g004
Figure 5. Pareto frontier for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V and I ^ = 10   A at ϕ { 0 , 30 , 50 , 90 } and m = 1.12 .
Figure 5. Pareto frontier for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V and I ^ = 10   A at ϕ { 0 , 30 , 50 , 90 } and m = 1.12 .
Energies 14 00392 g005
Figure 6. Pictures of the low-voltage test-bench: (a) overview, (b) MMC front view, (c) MMC cells, (d) MMC rear view. Each cell board holds two cells. Only the grid side MMC and the 3L-VSC (three-level voltage source converter) were used in the experiments. The grid emulator (Cinergia GE-AC-15) was connected via the infeed cabinet, denoted 5 in (a).
Figure 6. Pictures of the low-voltage test-bench: (a) overview, (b) MMC front view, (c) MMC cells, (d) MMC rear view. Each cell board holds two cells. Only the grid side MMC and the 3L-VSC (three-level voltage source converter) were used in the experiments. The grid emulator (Cinergia GE-AC-15) was connected via the infeed cabinet, denoted 5 in (a).
Energies 14 00392 g006
Figure 7. Block diagram of the control scheme for the experiments on a low-voltage test-bench.
Figure 7. Block diagram of the control scheme for the experiments on a low-voltage test-bench.
Energies 14 00392 g007
Figure 8. Measurement results and nominal values of the Pareto frontier and the cases A, B, and C for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V , I ^ = 10   A , ϕ = 0 and m = 1 .
Figure 8. Measurement results and nominal values of the Pareto frontier and the cases A, B, and C for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V , I ^ = 10   A , ϕ = 0 and m = 1 .
Energies 14 00392 g008
Figure 9. Comparison of Pareto optimal solutions with λ { 0 , 0.555 , 1 } for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V , I ^ = 10   A , ϕ = 0 , and m = 1 : (a) Arm energy e z 1 , (b) cell voltages, and scaled nominal equivalent cell voltage, (c) arm current i z 1 , (d) and injected arm voltage v q 1 . Nominal values are shown in red, measured values in blue. Measured (c) current and (d) voltage via oscilloscope (LeCroy 24MXs-B), using high bandwidth current probe (LeCroy AP015) and voltage probe (Testec TT-SI 9110).
Figure 9. Comparison of Pareto optimal solutions with λ { 0 , 0.555 , 1 } for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V , I ^ = 10   A , ϕ = 0 , and m = 1 : (a) Arm energy e z 1 , (b) cell voltages, and scaled nominal equivalent cell voltage, (c) arm current i z 1 , (d) and injected arm voltage v q 1 . Nominal values are shown in red, measured values in blue. Measured (c) current and (d) voltage via oscilloscope (LeCroy 24MXs-B), using high bandwidth current probe (LeCroy AP015) and voltage probe (Testec TT-SI 9110).
Energies 14 00392 g009
Figure 10. Comparison of Cases A, B, and C from [28] for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V , I ^ = 10   A , ϕ = 0 , and m = 1 : (a) Arm energy e z 1 , (b) cell voltage, and scaled nominal equivalent cell voltage, (c) arm current i z 1 , and (d) injected arm voltage v q 1 . Nominal values are shown in red, measured values in blue. Measured (c) current and (d) voltage via oscilloscope (LeCroy 24MXs-B), using high bandwidth current probe (LeCroy AP015) and voltage probe (Testec TT-SI 9110).
Figure 10. Comparison of Cases A, B, and C from [28] for a low-voltage MMC with R z = 166.9   m Ω , V T z = 4.522   V , I ^ = 10   A , ϕ = 0 , and m = 1 : (a) Arm energy e z 1 , (b) cell voltage, and scaled nominal equivalent cell voltage, (c) arm current i z 1 , and (d) injected arm voltage v q 1 . Nominal values are shown in red, measured values in blue. Measured (c) current and (d) voltage via oscilloscope (LeCroy 24MXs-B), using high bandwidth current probe (LeCroy AP015) and voltage probe (Testec TT-SI 9110).
Energies 14 00392 g010
Table 1. Definitions of the transformed arm energies and MMC currents using the row  g 0 defined in (2) and the complex row  g ̲ α β given in (3).
Table 1. Definitions of the transformed arm energies and MMC currents using the row  g 0 defined in (2) and the complex row  g ̲ α β given in (3).
DefinitionDescription
e s 0 = 2 g 0 ( e z 1 , e z 3 , e z 5 ) T + ( e z 2 , e z 4 , e z 6 ) T twice the total stored energy
e d 0 = 2 g 0 ( e z 1 , e z 3 , e z 5 ) T ( e z 2 , e z 4 , e z 6 ) T twice the vertical difference
e ̲ s = 2 g ̲ α β ( e z 1 , e z 3 , e z 5 ) T + ( e z 2 , e z 4 , e z 6 ) T complex energy sum in α β -frame
e ̲ d = 2 g ̲ α β ( e z 1 , e z 3 , e z 5 ) T ( e z 2 , e z 4 , e z 6 ) T complex energy difference in α β -frame
i s 0 = g 0 ( i z 1 , i z 3 , i z 5 ) T + ( i z 2 , i z 4 , i z 6 ) T two thirds of the DC current
i ̲ s = g ̲ α β ( i z 1 , i z 3 , i z 5 ) T + ( i z 2 , i z 4 , i z 6 ) T circulating current in complex α β -frame
0 = g 0 ( i z 1 , i z 3 , i z 5 ) T ( i z 2 , i z 4 , i z 6 ) T Kirchhoff’s current rule for the AC star point
i ̲ = g ̲ α β ( i z 1 , i z 3 , i z 5 ) T ( i z 2 , i z 4 , i z 6 ) T output current in complex α β -frame
v x 0 = v DC g 0 ( v q 1 , v q 3 , v q 5 ) T + ( v q 2 , v q 4 , v q 6 ) T DC current driving voltage
v ̲ x = g ̲ α β ( v q 1 , v q 3 , v q 5 ) T + ( v q 2 , v q 4 , v q 6 ) T circulating current driving voltage
v y 0 = g 0 ( v y 1 , v y 2 , v y 3 ) T common-mode voltage
= 1 2 g 0 ( v q 1 , v q 3 , v q 5 ) T ( v q 2 , v q 4 , v q 6 ) T g ̲ α β
v ̲ y = g ̲ α β ( v y 1 , v y 2 , v y 3 ) T output voltage in complex α β -frame
= 1 2 g ̲ α β ( v q 1 , v q 3 , v q 5 ) T ( v q 2 , v q 4 , v q 6 ) T g ̲ α β
Table 2. Calculation of MMC arm energies and currents from the transformed variables in Table 1, in which g ̲ α β * = 1 3 ( 2 , a ̲ * , a ̲ ) T .
Table 2. Calculation of MMC arm energies and currents from the transformed variables in Table 1, in which g ̲ α β * = 1 3 ( 2 , a ̲ * , a ̲ ) T .
DefinitionDescription
( e z 1 , e z 3 , e z 5 ) T = 3 4 g 0 T ( e s 0 + e d 0 ) + 3 8 Re g ̲ α β * ( e ̲ s + e ̲ d ) upper arm energies
( e z 2 , e z 4 , e z 6 ) T = 3 4 g 0 T ( e s 0 e d 0 ) + 3 8 Re g ̲ α β * ( e ̲ s e ̲ d ) lower arm energies
( i z 1 , i z 3 , i z 5 ) T = 3 2 g 0 T i s 0 + 3 4 Re g ̲ α β * ( i ̲ s + i ̲ ) upper arm currents
( i z 2 , i z 4 , i z 6 ) T = 3 2 g 0 T i s 0 + 3 4 Re g ̲ α β * ( i ̲ s i ̲ ) lower arm currents
Table 3. Constants of the energies (29)–(32) for the circulating current (25) and the operating conditions (10)–(14).
Table 3. Constants of the energies (29)–(32) for the circulating current (25) and the operating conditions (10)–(14).
j ω E ̲ d 0 [ 3 ] 2 3 V ̲ y 0 [ 3 ] I s 0 1 3 V ^ y I ̲ s [ 2 ] * 1 3 V ^ y I ̲ s [ 4 ]
j ω E ̲ s [ 2 ] 1 2 V DC I ̲ s [ 2 ] + 1 2 V ^ y I ̲ * + 1 2 I ̲   V ̲ y 0 [ 3 ] *
j ω E ̲ s [ 4 ] 1 4 V DC I ̲ s [ 4 ] 1 4 I ̲   V ̲ y 0 [ 3 ]
j ω E ̲ d [ 5 ] 1 5 I ̲ s [ 2 ] V ̲ y 0 [ 3 ] * + 1 5 I ̲ s [ 4 ] * V ^ y
j ω E ̲ d [ 1 ] V DC I ̲ 2 I s 0 V ^ y I ̲ s [ 2 ] * V ^ y I ̲ s [ 2 ] V ̲ y 0 [ 3 ] I ̲ s [ 4 ] V ̲ y 0 [ 3 ] *
j ω E ̲ d [ 7 ] 1 7 I ̲ s [ 4 ] V ̲ y 0 [ 3 ]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lopez, M.; Fehr, H.; Perez, M.A.; Gensior, A. Pareto Frontier of the Arm Energy Ripple and the Conduction Losses of a Modular Multilevel Converter. Energies 2021, 14, 392. https://doi.org/10.3390/en14020392

AMA Style

Lopez M, Fehr H, Perez MA, Gensior A. Pareto Frontier of the Arm Energy Ripple and the Conduction Losses of a Modular Multilevel Converter. Energies. 2021; 14(2):392. https://doi.org/10.3390/en14020392

Chicago/Turabian Style

Lopez, Mario, Hendrik Fehr, Marcelo A. Perez, and Albrecht Gensior. 2021. "Pareto Frontier of the Arm Energy Ripple and the Conduction Losses of a Modular Multilevel Converter" Energies 14, no. 2: 392. https://doi.org/10.3390/en14020392

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop