Next Article in Journal
An Advanced Explainable Belief Rule-Based Framework to Predict the Energy Consumption of Buildings
Previous Article in Journal
Surfactant-Enhanced Assisted Spontaneous Imbibition for Enhancing Oil Recovery in Tight Oil Reservoirs: Experimental Investigation of Surfactant Types, Concentrations, and Temperature Impact
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nearest Vector Control Method Applied to an MMC for PV Generation

by
Yad N. Bakir
1,2,
Santiago de Pablo
2,*,
Fernando Martinez-Rodrigo
2,
Zaid A. Aljawary
3 and
Luis Carlos Herrero-de Lucas
2
1
Department of Computer Sciences, College of Sciences, University of Charmo, Sulaymaniyah 46001, Iraq
2
Department of Electronics Technology, University of Valladolid, 47011 Valladolid, Spain
3
Department of Biomedical Engineering, Qaiwan International University, Sulaymaniyah 46001, Iraq
*
Author to whom correspondence should be addressed.
Energies 2024, 17(8), 1795; https://doi.org/10.3390/en17081795
Submission received: 7 March 2024 / Revised: 3 April 2024 / Accepted: 5 April 2024 / Published: 9 April 2024

Abstract

:
This paper proposes a new and simplified Nearest Vector Control (NVC) modulation technique for a grid-connected photovoltaic (PV) system using a Modular Multilevel Converter (MMC). Compared to the Nearest Level Control (NLC) technique, which defines three independent states for the three phases of medium to large four-wire multilevel converters, NVC offers a more coordinated behavior for three-wire converters. The proposed scheme is easy to implement, and it simplifies the understanding of using vectors when detecting the vector of the converter nearest to a given reference. Because it uses natural coordinates, namely, ab, bc and ca, the proposed method is easier to understand and more useful for further developments. Compared with earlier NVC methods, this approach offers full independence of the number of levels at the converter and it can readily accommodate changes in the number of levels, with no need for lookup tables or artificial coordinate transformations. The proposed NVC method was implemented on a 16-cell MMC used for PV generation and then it was compared to NLC, leading to a smaller and more consistent low-order harmonic distortion, requiring about the same complexity of implementation. Furthermore, in comparison to NLC, when applying the proposed NVC modulation, a behavior more insensitive to changes in the grid voltage was found, the most hazardous odd harmonics from the 5th to the 19th were reduced, and a consistent reduction of about 25 dB was achieved on the 5th and 7th harmonics. The newly proposed method is supported by simulations and experimental results with constant and sharply changing solar irradiance, leaving or removing the 100 Hz component of the MMC circulating currents.

1. Introduction

The demand for renewable energy has significantly increased in the last decade, and it can be expected to supply nearly 63% of the total global energy demand by 2050 [1]. Over more than 40 years, the installed capacity of photovoltaic (PV) cells has doubled every two years, and nowadays PV cells make an important contribution to renewable energy in both microgrids and large power systems [2]. In parallel with this, the cost of installing solar panels has also reduced on average by 10% every year during the last 40 years [2].
In PV generation plants, a DC-DC converter is frequently used to receive the maximum energy from PV panels, and a DC-AC converter transfers it to an AC grid or an AC load [3]. Utilizing string inverters is one of the best techniques to improve the performance of maximum power point tracking (MPPT). String inverters connect each PV string in series to a dedicated DC-DC converter, which individually executes the MPPT for each individual string [4]. Currently, they represent 64% of the market for the PV industry [5]. Usually, a booster converter is used for the DC-DC conversion, so it regulates the output voltage of the PV panels [6,7] and ensures the availability of the required DC voltage at the DC-AC converter. On the other hand, central inverters have a market share of around 34% [5] and typically achieve great productivity at a reduced cost, but they need high-voltage DC cables and uniform irradiance [8].
The maximum power point (MPP) is a location on the PV characteristic curve that indicates the maximum power provided by the system, and it plays a significant role in the performance of PV generation facilities [9,10,11]. The most commonly used methods for MPPT are perturb and observe, or hill climbing, and incremental conductance, which can be slow; fractional short-circuit current and fractional open-circuit voltage methods, which lose energy from time to time whenever a new reference must be given; and precomputed lookup tables (LUTs), valid only for regular irradiance, not for partial shading [10]. Since the LUT approach has a rapid and quite accurate response to changes in temperature and solar irradiation, it has been used in this paper for the MPPT in both simulation and real-time systems.
It is more likely to provide cost-effective power conversion at greater voltages using multilevel converter topologies at the DC-AC side, and the operating voltage may be increased without a direct series connection. Furthermore, the harmonic quality can be greatly enhanced, allowing the fulfillment of voltage and current distortion requirements without the need for a significant number of switching losses [12]. As a result, a set of multilevel converters has been proposed, such as diode-clamped (neutral-point or multipoint) [13,14], capacitor-clamped (flying capacitor) [15] and cascaded H-bridge converters [16].
The Modular Multilevel Converter (MMC), proposed in 2003 by Marquardt [17], is another multilevel topology that has recently been used for high-voltage direct current (HVDC) transmission, and it has become one of the most valuable converters currently used [12,18]. It has been used in many applications due to its low output harmonics, flexibility for higher voltage by the insertion of as many cells as required, and fault tolerance, as long as it can bypass faulty cells by replacing them with other cells [18,19,20]. Balancing the capacitor voltages of the submodules (SMs) is not difficult inside the MMC, targeting all cells at the same average voltage. The balancing techniques usually choose a cell at each arm with the maximum or minimum capacitor voltage to be inserted or bypassed according to the arm current direction during each control period [21,22].
In parallel with the development of multilevel converters, several modulation techniques have been introduced to improve the quality of the output signals while reducing losses inside multilevel converters, and they may be divided into two primary categories. When the number of converter levels is small, high-frequency modulation techniques are often used, leading to high switching losses. The most commonly used carrier-based methods are Level-Shifted Pulse Width Modulation (LS-PWM) and Phase-Shifted PWM (PS-PWM) [23], and Space Vector Modulation (SVM) is the vector approach typically employed when using high frequencies. In particular, SVM is a vector-based carrierless method that uses line-to-line voltages and manages all phases simultaneously. It offers flexibility for optimizing switching waveforms to increase the efficiency of the DC bus voltage or reduce the common-mode voltage [23,24]. Another powerful method is Selective Harmonic Elimination (SHE), which works with both high and low frequencies, mostly when the number of SMs is small, which leads to a reduced number of equations in its implementation [25].
When a converter employs a large number of cells, another sort of modulation is used to reduce the semiconductor switching losses. In these cases, the low-frequency harmonics are usually very small, which results in low filtering requirements on the AC side. The most commonly used techniques are scalar Nearest Level Control (NLC) and the vectorial approach known as Nearest Vector Control (NVC) [23].
The NLC technique is very simple to implement, and it is typically used when there are a large number of SMs and a stable AC voltage [26]. The nearest-integer method is used to generate the staircase waveform from the sinusoidal voltage references, and then the conventional sorting method is used to balance the cell capacitors [26]. It has been noted that, in order to increase the number of levels and enhance the output quality waveform, the number of SMs must be increased, which in turn increases the number of devices, such as capacitors and switches, that have to be used and leads to increased cost and complexity [27,28]. Several authors have suggested a modified NLC that increases the output levels to 2N+1 or even creates 4N+1 output levels with the same number of SMs, where N represents the number of SMs in each arm [27,28,29]. However, the improved techniques still have various downsides, such as the fact that the total harmonic distortion (THD) still has a high value, the computational complexity grows, and an important circulating current is introduced, which should be taken into consideration.
The NVC modulation, also called Space Vector Control, is a vectorial and line-to-line oriented method that has been applied to medium to large multilevel converters since 2002 [30]. Although it can improve the behavior of the converters in three-wire systems, compared to NLC, this technique has not received much consideration over the past 20 years. In contrast, SVM has received greater attention for converters with a small number of levels, despite the fact that it looks for the three nearest vectors at the converter rather than the nearest vector.
In [30], the NVC was applied to a multilevel converter based on finding a voltage vector that minimizes the space error in relation to the reference vector voltage. To begin with, the three phase-to-neutral references were normalized and transformed into two-dimensions using a scaled variation of the Clarke transformation, and then a complex rounding based on the ceil function and the absolute value was applied to identify a rectangular region where the vector was located, using the coordinates as input for a lookup table that gives the states of the three-phase converter. This method was extended in [31] by detecting out-of-range roundings and by focusing on generating a voltage with a low error in relation to the sinusoidal reference. This technique produced almost no harmonic distortion at low switching frequencies.
It can be said that this approach is fast and simple to use, but because of its reliance on artificial coordinates and an unnecessary lookup table, it will be difficult to use it for further developments. Furthermore, it needs to be redesigned when the number of voltage levels changes because of the use of lookup tables. Actually, the lookup tables can be avoided, allowing a more generic method for any number of levels, if the complex rounding method proposed in [30] is replaced by just a floor or a ceil function.
The same authors applied a variation of their method in [32], where they chose vectors with no common-mode voltage. Despite the drawback that the density of vectors that may be applied to the load is reduced and the converter THD is increased accordingly, this technique demonstrates the advantages of using a vector technique when compared to its scalar equivalents. The steps of this method can be summarized as follows: it first scales and normalizes the reference vector, using the same coordinate transformation proposed in [30], then selects two vectors with zero common mode at each corner of the trapezoid to which the reference belongs, and then the nearest vector is selected by comparing the distance of each candidate from the reference voltage; finally, the required vector is found by applying the inverse transformation, providing three-phase output voltages without common-mode voltage. The objective of another method was to detect one of the three nearest vectors that can be used in the initial steps of the SVM method [33,34]. Since SVM is used later, it is interesting to choose any one of the three closest vectors rather than the nearest one, because the true nearest vector is not very relevant as the starting point for the SVM sequence. In this method, the three-phase components are decoupled by two orthogonal unit vectors, making it easier to find the vector reference location. More specifically, the first orthogonal unit vector only includes the component of phase a and in the same direction, but the second orthogonal unit vector includes both components of phases b and c, transforming them into real and imaginary coordinates, as stated in [30,32]. As a result, among the three nearby vectors, one of them is selected because it is located inside the triangle nearest to the origin.
The same result was achieved in [15]. In order to quickly select the three nearest vectors for three-phase multilevel voltage source inverters, the author suggests that the nearest vector selection can be made by means of a normalization process using two axes separated by 60°, such that the nearest vectors are found just by rounding the resulting coordinates. The method is easy to apply, but reference vectors near the center of the regions given by those axes lead to one of the three nearest vectors, not to the true nearest one. Moreover, nonorthogonal transformations are a bit artificial, and dealing with such unusual variables would be challenging for further research. In [35,36], the same two oblique axes were used, but the residue of the roundings and a complex logic were used to find the true nearest vector.
Comparing NLC and NVC techniques, it can be said that NLC defines three independent states for the three phases, which is appropriate when four wires are used for the grid connection, but it may define suboptimal states when only three wires are used; the same issue has been found when comparing NVC and multilevel sinusoidal PWM [32]. On the contrary, NVC offers more coordinated behavior for three-wire systems.
This paper presents a new set of equations for the NVC technique applied for the control of an MMC in grid-connected PV systems. The proposed equations are both simple to use and very effective in finding the true nearest vector and generating switching states. In contrast to using two coordinates, this technique relies on the natural coordinates ab, bc and ca, and it is applicable for any multilevel converter topology. Several algorithms have also been proposed in [37,38,39] for employing three coordinates in the space vector representation of multilevel inverters in order to make the methods simpler to understand, to reduce the complexity when dealing with vectors, or to eliminate lookup tables and artificial coordinate transformations. Moreover, in [40], the three-coordinate system was used to define smaller regions inside each triangle to apply different strategies related to the neutral point. On the other hand, for most designers, using a three-coordinate representation may become challenging.
The proposed method greatly simplifies the selection of the region in which a reference voltage vector is calculated to be found. Unlike other methods, it does not require lookup tables or artificial coordinate transformations. There is no need for a collection of different equations for each case because it is applicable in all cases and can be applied to any number of SMs with no modifications. Another significant benefit of the proposed method is the use of converter redundancy to facilitate a greater utilization of the available DC voltage. In addition, it provides a very robust and reliable reaction to quick changes in irradiance, enabling extremely fast MPPT techniques. Moreover, this procedure may be used by SVM methods that seek the three nearest vectors or the nearest vector during the initial step of the SVM process [24,33,34].
The structure of the paper is as follows: The PV system with an MMC topology is described in Section 2, and the MPPT method and the control strategy are introduced and described in Section 3. The proposed NVC is depicted in Section 4. The results of the experiments and the MATLAB simulations are given in Section 5. Section 6 provides a conclusion to this paper.

2. MMC Converter

To begin with, a three-phase MMC is linked to an AC grid, as shown in Figure 1, and it is also connected to a number of PV string panels. The MMC controls the required voltage at the DC link, and booster converters are used to step up the voltage and execute the MPPT at each string when a series of PV panels are connected to the DC link.
The MMC has three phase legs; each leg comprises upper and lower arms made up of a number of interconnected SMs. The legs are considered voltage sources since they deliver output voltages from the inserted SM voltages placed into the upper and lower arms, respectively [12,18]. An arm inductor (Larm) is inserted at each arm in order to reduce and control the circulating currents (iza, izb and izc) as well as minimize the DC fault current inside the MMC [12,18].
The SM is normally based on half-bridge and full-bridge topologies, as will be explained. One capacitor, two diodes and MOSFET (or IGBT) transistors make up the half-bridge (HBSM) of the SM topology, whereas two of these components are included in the full-bridge (FBSM) architecture [41,42]. As long as they must work in complementary fashion, each HBSM is inserted when its upper transistor, S1, is in an ON state, and then its lower transistor, S2, is in an OFF state. In this situation, the submodule voltage (Vsm) is added to the arm voltage, and in accordance with the direction of the current, its capacitor will be charged or discharged. Alternatively, the cell voltage is not added to the arm voltage when the SM is bypassed while S1 is in an OFF state and S2 is in an ON state, regardless of the current direction [43,44].
The Vsm may be determined by dividing the DC link voltage (Vdc) by the total number of SMs (Nsm) in the upper (Nu) and lower (Nl) arms in ON states:
N s m = N u + N l
V s m V d c / N s m
The voltages of the upper and lower arms might be written as (3) and (4), based on Kirchhoff’s voltage law applied to the MMC structure shown in Figure 1. The total voltages of the upper and lower arms in the SMs are vux and vlx, measured as voltages, referring to points p and n, respectively, and the currents in the upper and lower arms are iux and ilx, measured as amperes, where x stands for phases a, b or c:
1 2 V d c v u x L a r m d i u x d t v x m = 0
1 2 V d c v l x L a r m d i l x d t + v x m = 0
The output voltage (vxm) is measured from any phase, x, to the DC middle point, m. Adding (3) and (4) leads to (5):
V d c v u x v l x = L a r m d i u x d t + L a r m   d i l x d t
In a similar manner, subtracting (3) and (4) leads to (6) and then to (8) when using the difference between the iux and ilx currents (7) as the output currents (iox):
v l x v u x = L a r m d i u x d t L a r m d i l x d t + 2 v x m
i o x = i u x i l x
v l x v u x 2 = v x m + 1 2 L a r m d i o x d t
Equation (9) represents the output voltage of any phase in relation to the grid voltage, where the output voltage of the grid at each phase referred to as point g is vgx:
v x m = L o d i o x d t + v g x + v g m
The voltage between the AC neutral point, g, and the DC middle point, m, defined as vgm, could be neglected because there is no returning path for the zero-sequence component of the output currents.
Thus, using the definition of an equivalent inductor (Leq) at (10), the output voltage (vox) can finally be expressed as (11). Equation (11) is typically used to define proportional–integral (PI) controllers to manage the active and reactive powers transferred to the grid.
L e q 1 2 L a r m + L o
v o x v l x v u x 2 L e q d i o x d t + v g x
The internal circulating current is arguably a significant variable of the MMC, which may have an important impact on the performance of the MMC as a consequence of its effect on the capacitor voltage ripple and the arm peak current [45]. The DC component of circulating currents typically arises when energy is transmitted from one phase to another or from an external energy source on the DC side to the MMC phases; that energy is transferred to the AC side using the output AC current [46,47].
Furthermore, controllers may be able to transfer energy from the upper arm to the lower arm or back using circulating currents that include a 50 Hz component; this feature is used only when it is required to keep the upper and lower arms balanced. A main concern with the MMC is that a 100 Hz negative-sequence component arises in the circulating current due to the difference in voltage between the upper and lower capacitors [48], and a 100 Hz positive-sequence component or even a zero-sequence component may emerge in unbalanced AC grid configurations. These currents are a source of losses that do not make a real contribution to the MMC, so it is convenient for controllers to reduce them [46,47].
Various types of controllers, including PI and proportional–resonant (PR) controllers, have been proposed to regulate 100 Hz components of the circulating current. These controllers have also been employed to balance power transmission between the phases of the MMC and adjust the DC bus current reference [20,47,49].
Equation (12) defines the circulating current as izx at any phase x, and then Equation (13) can be used to describe how the upper arm voltage and the lower arm voltage can be used to control the circulating current:
i z x i u x + i l x 2
v z x V d c v u x v l x 2 = L a r m d i z x d t

3. Control Strategy

The control of this PV generation application is divided into two parts: first, the series of PV panels are controlled by boosters targeting the maximum power; then, the active power given by the panels is transferred to the grid.
The MPP of a PV series is the combination of voltage and current that supplies the maximum power, and it has a very important role in the performance and efficiency of the PV generation system [9,10]. Any variation in temperature or irradiance must be taken into account when tracking the maximum power point, which therefore must be updated constantly [9]. Because a quick and accurate answer to changes in temperature and solar irradiation is desired, a quite uniform irradiance is supposed, at least for each PV string, and a simple lookup table approach has been employed for the MPPT in this application. The current (Ipv) and the temperature (Tpv) of the PV panels are measured, and then a reference voltage for the PV panels (V*pv) is read from an LUT that stores the values of voltages at the maximum power point for a large set of currents and temperatures that have been computed offline and can be updated regularly. Then, each PV string is connected to a booster converter, which regulates the voltage of the string following the reference provided by the LUT, giving as much power as possible to the DC input of the MMC. The booster may achieve a large step-up voltage gain to some extent with a large duty cycle on the lower semiconductor [6,7], but small voltage steps are preferred to improve the booster efficiency. Thereafter, a proportional-integral regulator generates the duty cycle (dbs) of the upper switch at each booster, as described in Figure 2a; actually, to simplify the analysis, the boosters are controlled as choppers, and the voltage of the PV panels is seen as a fraction of Vdc.
The open-loop transfer function used to design the booster regulator is shown in (14), where a constant estimated value of Vdc is used, not a measure. The bandwidth of this transfer function (15) must be smaller than the bandwidth of the two regulators at the AC side in order to make them independent, and, using (17), the PI regulator can be placed at a frequency with a value square root of 3 smaller if a phase margin of 60° is desired.
V p v = K p _ p v + K i _ p v s · V ^ d c · 1 L b s C p v s 2 + R b s C p v s + 1 ( V p v * V p v )
B W p v = ω n = 1 L b s C p v
δ = R b s 2 C p v L b s
T i _ p v = 3 / ω n
K p _ p v = 3 δ / V ^ d c
K i _ p v = K p _ p v / T i _ p v
At the AC side, the reference voltages that apply to both the upper and lower arms inside the MMC (v*ux and v*lx) are obtained by (20), which is derived from the addition and subtraction of (11) and (13), generating first the output voltage reference (v*ox) and then the circulating current reduction voltage reference (v*zx). As described in Figure 2c, the process of controlling v*ox begins by measuring the three output currents, ioa, iob and ioc, obtaining the corresponding iod and ioq as a result of the synchronization with the grid by a dq frame-based phase-locked loop (PLL) [50,51]. As DC signals, these iod and ioq currents are easily managed by using PI regulators; the d component is used to control the active power and regulate the Vdc voltage; meanwhile, the q component reduces the reactive power sent to the grid.
v u x * = 1 2 V d c v o x * v z x * v l x * = 1 2 V d c + v o x * v z x *
Therefore, the v*zx values can be used to reduce the circulating currents. As stated above, a PI or a PR can be used to generate them, but a simple proportional controller can also be used, as described in (21). Anyway, for the clarity and repeatability of the results related to the behavior of the proposed NVC method, in this paper, the term v*zx will be set to zero in most cases and then the 100 Hz circulating current will not be removed.
v z a * = K p z . i z b i z a + i z c i z a v z b * = K p z . [ i z c i z b + i z a i z b ] v z c * = K p z .   [ i z a i z c + i z b i z c ]
Regarding AC regulators, it is necessary to control the output currents, and, when using them, the active power and the reactive power, as shown in Figure 2. Following [52], the time constant (Ti_icl) for the output current loop can be found using the time constant of the plant (25), which can be computed by the ratio of the equivalent output reactor, defined in (10), and the series resistance of that equivalent reactor. Therefore, the value of Kp_icl can be found by selecting a bandwidth for the inner loop that is about 5 to 20 times smaller than the switching frequency (22).
B W i c l = 1 / ( n T s )
K p _ i c l = L e q / ( n T s )
K i _ i c l = R e q / ( n T s )
T i _ i c l = L e q / R e q
The outer loop (26) that regulates the active power in order to control the Vdc voltage must be slower than the inner current loop to be decoupled from it; in this case, estimated values for Vdc and vod are used to compute Kp_vdc. Applying the symmetrical optimum [52] and looking for a desired phase margin (ψ), a bandwidth smaller than the previous regulator is chosen using (29) and then the Kp_vdc value is finally used to adjust the bandwidth, taking into account that the equivalent capacitance of the MMC corresponds to six parallel arms with Nsm cell capacitors in series (27).
V d c = K p _ v d c + K i _ v d c s · 1 1 + n T s s · 3 v ^ o d 2 V ^ d c · 1 C e q s ( V d c * V d c )
C e q = N p h a s e s · N a r m s · C s m / N s m
a = 1 + s i n ψ / c o s ( ψ )
T i _ v d c = a 2 · n T s
B W v d c = 1 / ( a · n T s )
K p _ v d c = ( 2 V ^ d c C e q ) / ( 3 v ^ o d · a · n T s )
K i _ v d c = K p v d c / T i _ v d c

4. Proposed NVC Method

A new algorithm is proposed to implement the NVC technique, in this case for an MMC used in a grid-connected PV generator. Using this method, the converter generates at each sampling period the nearest voltage vector to a given reference. This proposal uses natural coordinates, namely, ab, bc and ca, that help to understand the operations; it is easy to implement in a processor; and it offers a simple paradigm for further developments. In addition, this technique may be used in SVM techniques that look for the nearest vector or the three nearest vectors at their early steps [24,33,34].
In order to explain this method, an MMC with four SMs per arm is used. In this case, Figure 3 shows the map of the vectors related to the converter states, using phase-to-neutral values in Figure 3a and phase-to-phase values in Figure 3b. It must be noticed that, to differentiate these two types of vectors, curved brackets have been used for the former and square brackets for the latter.
The proposed technique starts by applying a normalization process to a given reference, v* = (v*a, v*b, v*c), that may correspond to the upper arm or to the lower arm, moving to line-to-line values and obtaining a new vector, u* = [u*ab, u*bc, u*ca]. The process usually starts with the lower arm.
u a * = v a * / V s m u b * = v b * / V s m u c * = v c * / V s m
u a b * = u a * u b * u b c * = u b * u c * u c a * = u c * u a *
For any reference covered by any of the red hexagons drawn in Figure 4, which means three out of every four situations, the coordinates of the nearest vector are found just by rounding the three normalized values given by (34) to their nearest integers, and the process to find the nearest vector may continue at (50), using ηxy equal to cxy for xy = {ab, bc, ca}.
c a b = r o u n d u a b * c b c = r o u n d ( u b c * ) c c a = r o u n d ( u c a * )
Whenever the rounding of (35) does not lead to a valid vector, because the sum of the three computed coordinates is not zero, it is necessary to locate the vectors X, Y and Z that are the three nearest ones to the given reference, u*. They can be found using (36):
X = [ c a b σ ,   c b c , c c a ] Y = [ c a b ,   c b c σ , c c a ] Z = [ c a b ,   c b c , c c a σ ]
where σ is the summation of the three integer coordinates given by (35):
σ = c a b + c b c + c c a
Actually, as shown in Figure 4, vector X is located near the reference, u*, in the direction of the axis ab, vector Y is the nearest vector moving in the direction of bc, and vector Z can be found in the direction of ca. This is also valid when the three nearest vectors are X, Y and Z.
In order to find which one of these three vectors is nearest to the reference, it must be known if the reference is located on a “type V” triangle, surrounded by vectors X, Y and Z in Figure 4 and Figure 5a, or if it is located on a “type A” triangle, defined by vectors X, Y and Z. It must be noticed that, for any of those triangles, vectors X and Z are always located in the same row, so they have the same bc coordinate, but vectors Y and Y are located either one row below them on triangles of type “V” or one row above them on triangles of type “A”. Therefore, (38) can be written for triangles of type “V” and (39) can be written for triangles of type “A”:
y b c = x b c 1
y b c = x b c + 1
Applying (36) to (38) and (39), a value of σ = +1 is found for all triangles of type “V” and a value of σ = −1 is found for all triangles type “A”, as shown in Figure 5a. However, a value of σ = 0 can be found when the reference is located inside one of the red hexagons of Figure 4, and then no more operations are required because the nearest vector has been found just using (35).
Afterward, it must be checked if the reference is located in the region “VL” or “VR” of triangles of type “V” (see Figure 5b) or in the region “AR” or “AL” of triangles of type “A”. For the former, references are at the left side of Y if they comply with (40), and therefore the method will choose between vectors X and Y; for the latter, references are at the right side of Y if they comply with (41), and again the method will choose between vectors X’ and Y’:
u   a * < y a
u   a * > y a
Equating (40) and (41) using (36) leads to the same condition in both cases:
d a b > d c a
where
d x y σ ( c x y u x y * )               x y = a b ,   b c ,   c a
Actually, the value of σ has been added to (43) to obtain the same result as in (42) for triangles of type “VL” and triangles of type “AR”, as shown in Figure 5b. If condition (42) is not met, the reference is located on either a triangle of type “VR” or a triangle of type “AL”.
The final step must select the nearest vector, so it must choose X or Y for any reference located on a triangle of type “VL” or “AR”, as seen in Figure 5c, by using coordinates in the axis b. In the case of “VL”, the nearest point is X if condition (44) is met; in the case of “AR”, the nearest point is X if condition (45) is met:
u b * > ( x b + y b ) / 2 = z b
u b * < ( x b + y b ) / 2 = z b
Equating (44) and (45) as above, using (36), also leads to the same condition in both cases:
d a b > d b c
Whenever the reference is either on a triangle of type “VR” or “AL”, axis c must be used instead of axis b, leading to (47) when the nearest vector is Z; otherwise, the nearest vector is Y:
d c a > d b c
Joining (42), (46) and (47), these equations lead to a unique Equation (48) valid for all the cases:
i f d a b > d c a         i f   d a b > d b c     n e a r e s t   i s   X         e l s e                                         n e a r e s t   i s   Y e l s e         i f d c a > d b c         n e a r e s t   i s   Z         e l s e                                           n e a r e s t   i s   Y
Therefore, the converter vector nearest to the reference is X when dab is greater than dbc and dca, the nearest point is Y when dbc is greater than dab and dca, and it is Z when dca is greater than dbc and dab. Thus, the following operations give the coordinates [ηab, ηbc, ηca] for the nearest vector for all cases:
i f ( d a b d b c )   &   d a b d c a           η a b = c a b σ ; η b c = c b c ; η c a =   c c a i f ( d b c d c a )   &   d b c > d a b       η a b = c a b ;   η b c = c b c σ ;   η c a =   c c a i f d c a > d a b   &   d c a > d b c           η a b = c a b ; η b c = c b c ; η c a = c c a σ
An example from Figure 4 has been used to illustrate how this method works in order to offer more clarity. For a reference at phase-to-neutral coordinates, u*a = 1.60 × Vsm, u*b = 0.05 × Vsm and u*c = −1.65 × Vsm, the normalized line-to-line coordinates are [1.55, 1.70, −3.25], obtained by means of (33) and (34).
Rounding by (35) leads to the coordinates [2, 2, −3], giving a value of 1 for σ, using (37). Therefore, the three nearest vectors, based on (36), are X = [1, 2, −3], Y = [2, 1, −3] and Z = [2, 2, −4], and one of them must be chosen.
Then, the three distances dab = 0.45, dbc = 0.30 and dca = 0.25 are computed using (43). Since dab is greater than dbc and dca, vector X must be chosen as the nearest vector according to (49), and therefore the line-to-line coordinates of the nearest vector are [1, 2, −3], as shown in Figure 3b, which correspond to vector (Vsm, 0, −2Vsm) using phase-to-neutral coordinates, as shown in Figure 3a.
Once the coordinates of the nearest vector have been found, they must be translated into states to determine the number of active cells. Equation (50) applies the method previously proposed in [53] and explained with Figure 6:
S a l _ b a s e = m a x 0 ,   η a b , η c a S b l _ b a s e = m a x 0 ,   η b c , η a b S c l _ b a s e = m a x 0 ,   η c a , η b c
Figure 6 shows the base states for phases a, b and c, previously shown in Figure 3b. Figure 6a depicts a map with two sections, one on the right side of the map with values ranging from 1 to Nsm, and the other with a set of zeros. On the right side, phase a involves both coordinates ηab and negative ηca; the states should always be positive since the maximum of ηab is chosen with a negative of ηca because ηca is always negative at its crossing with ab, as seen in Equation (50). When coordinate ηab is negative and ηca is positive and vectors are on the left side of the map, (50) generates a zero. In addition, phases b and c apply the same ideas using different coordinates.
To give more information, the same example considered above is used. When the normalized line-to-line coordinates are X = [1, 2, −3], applying (50) delivers the state 320; this means that phase a = 3, phase b = 2 and phase c = 0. Considering the complementary behavior of the upper and lower arms, it indicates three active cells in the lower arm and one active cell in the upper arm for phase a, two active cells in the lower arm and two active cells in the upper arm for phase b, and zero active cells in the lower arm and four active cells in the upper arm for phase c.
The next target of this proposed NVC method is to minimize the common-mode voltage, which may result in a better use of the available DC voltage [54,55,56]. The base states given by (50) of the MMC can be modified by means of (54) by using for the three phases the same redundancy value, named ρ [53]. Then, the value of ρ is limited in order to keep the range of active cells between 0 and Nsm because it is not possible to have a negative number of active cells at any arm or more active cells than Nsm. The minimum and maximum values of ρ can be found as follows:
ρ m a x = N s m max S a l _ b a s e , S b l _ b a s e , S c l _ b a s e
ρ m i n = 0
Therefore, in order to reduce the common-mode voltage, the value of ρ given by (53) is used to find the minimum average distance of the three phases to the central point given by (Nsm/2, Nsm/2, Nsm/2), constrained by the maximum and minimum values of ρ given by (51) and (52):
ρ = r o u n d 1 2 N s m 1 3 ( S a l _ b a s e + S b l _ b a s e + S c l _ b a s e )
This concept applies to any number of SMs and leads to the value that minimizes the voltage between the AC neutral point and the DC middle point. Applying (53) to the previous example, the state 320 leads to ρ = 0.
Finally, switching states of the lower arms can be obtained by adding the chosen value of ρ to the base states:
S a l = S a l _ b a s e + ρ S b l = S b l _ b a s e + ρ S c l = S c l _ b a s e + ρ
The upper switching states can be found by applying the same process to the upper arm references, or they can be easily computed as the complement of the lower states whenever the circulating currents are not removed.
S a u = N s m S a l S b u = N s m S b l S c u = N s m S c l
The voltages of the capacitors (Vsm) inside the cells must be balanced using a sorting mechanism in order to keep the average voltage of the cells at a particular value. Depending on their voltages and the direction of the arm currents, the SMs with the greatest or the smallest voltages are selected to be inserted or bypassed [21,22].

5. Experimental and Simulation Results

A MATLAB/SIMULINK model was used to verify the performance of the proposed NVC method by simulating a detailed model of an MMC with 16 cells per arm connected to an AC grid. Each one of the 96 cells was simulated using two MOSFET switches with 10 mOhm series resistance and one capacitor per cell. Each string of PV panels, which were composed of 17 serially connected PV panels, as described in Table 1, was connected to a booster converter, and 11 strings gave their power to a common capacitor whose voltage was regulated by the MMC. The other parameters of this 60 kW facility are included in Table 2. A fifth-order polynomial based on the datasheet of the STP320-24-Ve polycrystalline PV module made by Suntech was used to create the PV panel model at standard test conditions (irradiance G = 1000 W/m2 and temperature T = 25 °C) [57]. Thereafter, a complete set of polynomials was created with steps of 25 W/m2 for irradiance values ranging from 100 W/m2 to 1000 W/m2 and temperatures from 25 °C to 75 °C with steps of 5 °C.
Regarding the experimental setup, shown in Figure 7, a 16-cell MMC was implemented in a real-time simulator (RTS) called RTbox 240, from accuRTpower.com, using the same parameters that were used in the computer simulation performed using Simulink, but a discrete sampling period of 4 microseconds was used, rather than the discrete 0.25 μs used in MATLAB/SIMULINK. The controller was implemented on a 128-MFLOP floating-point processor synthesized on an external Xilinx LX150 Spartan-6 FPGA, and the plant, including the PV panels, a booster, the MMC and a three-phase grid, ran on the RTS using a 4-GFLOPS vectorial processor. The sampling period for the controller that executed the PV panel control, grid synchronization, power regulation and then applied the NVC technique was 20 μs. Meanwhile, the plant was composed of an averaged model of each arm of the MMC, the grid connection filters and the power grid; they were implemented in the RTbox system. The external control of the MMC was achieved by means of a Spartan-6 FPGA module together with a breakout board with many 12-bit ADC and DAC converters that allow the exchange of analog signals in the range from 0 V to 3 V; in this case, the grid currents, the grid voltages and the DC voltage were sent to the external controller; the 96 MMC cell voltages were not exchanged as long as only 6 averaged cell voltages were computed, one for each MMC arm. The control of the booster that applied the MPPT was implemented on a secondary floating-point processor inside the RTbox with a sampling period of 200 microseconds. The C programming language was used for all controllers, including floating-point variables and vectors.
At the AC side, the time constant for the output current loop, Ti_icl, was found using the time constant of the plant (25), as stated above. The value of the reactor resistance is difficult to assess, and it will change with temperature, but an estimated value of 20 ms can be selected. The value of Kp_icl can be found by selecting a bandwidth for the inner loop that is about 5 to 20 times smaller than the switching frequency (22). In this case, the switching frequency of the NVC-controlled MMC was not constant, but it was estimated to be near 1.5 kHz, so a bandwidth of 133 Hz was selected for the internal current loop, and this regulator was applied with a sampling period (TS) of 20 μs. A bandwidth of 35 Hz and a phase margin (ψ) of 60° were chosen for the outer loop that regulates the active power in order to control the Vdc voltage using (26); it was clearly slower than the inner current loop. At the DC side, the booster regulator generated the duty cycle of the converter every 200 μs. The bandwidth was selected at 24 Hz, smaller than the other two regulators, and in order to obtain a phase margin of 60°, the PI regulator was located at a frequency √3 smaller than the bandwidth set by the booster reactor and the PV panel capacitor (17). These decisions led to the coefficients for the PI controllers shown in Table 3.
Figure 8 shows the results of the suggested NVC approach in both simulations and experiments. At the grid and the MMC, the proposed NVC output waveforms are mostly sinusoidal. The number of switchings at the peaks and valleys of the MMC output voltage increases a bit, which improves the quality of the current at the grid. The experimental waveforms of the proposed NVC method are shown in Figure 8b,d,f, and they are consistent with the behavior of the simulation using Matlab, shown in Figure 8a–c. This correspondence can also be confirmed by the values obtained by measuring the THD and the low-order harmonic distortion (LHD), up to the 20th harmonic, with fixed 100% irradiance and 25 °C in a steady state, as illustrated in Figure 9 and Figure 10; these measures were taken after a few seconds from the startup using a strong low-pass filter for the measured values. However, there were a few differences: in general, distortions of NVC in the Matlab simulations were smaller than in real time, most probably because many more errors were present in the experiments. Actually, and starting with the most relevant issue, the sampling period for the plant was 4 μs in the real-time model, mainly because of the computational load of the MMC, and first order integrators were used, but the Matlab model used four order integrators and a sampling period of 0.25 μs; the quantization and conversion errors were also present in the 12-bit analog signals transmitted during the experiments; the precision of the floating point of the real-time system was also smaller than the double precision used by Matlab, using only 35 bits for mantissas; finally, but also important for their effect on regulators, delays from the measures at the plant to the actions at the controller were present in the experiments, but they were ignored in the computer simulations.
Figure 11 shows that the simulation of the proposed NVC approach generates SM capacitor voltages that are near the target value of 50 V, with a fluctuation of roughly 4 V on average; also, in the experimental setup, the SM capacitor voltages have a similar behavior. Additionally, the MMC circulating currents in the Matlab simulation and the experimental setup are shown in Figure 12. These currents have, as expected, a DC component of nearly 25 A, which corresponds to one-third of the total DC current, and a second-order harmonic component (100 Hz) with a negative sequence.
The voltage from the DC middle point to the AC neutral was kept low in both the simulation and experiments, as displayed in Figure 13. The proposed NVC technique tries to reduce the common-mode voltage, and it has been registered that this was about (+5, −5) V in the simulation and about (+10, −10) V in the experimental setup; most probably, the difference is due to the higher sampling period: 4 μs in the experimental setup and 0.25 μs in the simulation.
For comparison between the proposed NVC technique and the conventional NLC, the techniques were applied in the experimental setup under identical conditions. From the following figures, it is clear that the NLC produces more distortion than the NVC with respect to both the grid currents and the MMC voltages, particularly at the peaks and valleys. The experimental waveforms of the proposed NVC method and the NLC approach are shown in Figure 14a–f.
As can be seen, the proposed NVC output waveforms are primarily sinusoidal. Also, the output currents were almost pure sinusoidal signals in the NVC, but a quantization issue occurs at the peaks and valleys when using the NLC, which causes a clear distortion, as illustrated in Figure 14d,f; it is clear that, depending on the modulation index, the NLC is unable to choose a good timing for switchings at peaks and valleys. In contrast, these quantization issues in the NLC are not relevant in the NVC, as shown in Figure 14d,e. As a result, the NLC has a greater value for THD and LHD than the proposed NVC technique, as registered in Figure 15 and Figure 16. Overall, it can be said that the NVC has superior control over the output voltage of the MMC and also over the output current quality.
Meanwhile, the circulating currents of the MMC, when the appropriate controller was not applied, were dominated, as expected, by a DC component and a second-order harmonic component, with the same behavior for both the NVC and NLC methods, as shown in Figure 14e,f.
Figure 15 and Figure 16 demonstrate the clear advantage of NVC when it is compared to NLC: the low-order distortion produced by NVC is not only smaller, but also much more consistent and more insensitive to variations in the modulation index (M), while NLC exhibits a more uneven and irregular behavior for equivalent variations in the grid voltage. In addition, as is widely known, it is also evident that the NVC can work with M values of up to nearly 1.15. For instance, when M = 1.12, the distortion of the MMC and the grid is still acceptable when using NVC, but the maximum acceptable results for the NLC modulation are around M = 0.975. The reason for these different behaviors is well known: in the case of NVC, the variations in the common-mode voltage help to reach a higher modulation index [30,32]. In both cases, the DC middle point and the AC neutral point are not connected, but NVC uses line-to-line voltages while NLC uses phase-to-neutral voltages with no zero-sequence injection.
For greater detail, Figure 17 illustrates the behavior of low-order harmonics generated by the MMC at the output currents by the NLC modulation and the proposed NVC technique. Values given in Figure 17 are the average of 20 rounds of measures captured 10 s after the startup at the three phases. The most relevant harmonics are those that are multiple of six plus one and minus one (the 5th and 7th, the 11th and 13th, and the 17th and 19th); the others are mostly below −60 dB. Focusing on these harmonics, the behavior of NVC and NLC modulations is very consistent, as demonstrated by the low values of the standard deviations shown in Figure 17. Furthermore, compared to NLC, the proposed NVC technique achieved an average reduction of 11.2 dB for these harmonics, with a computed standard deviation of 0.76 dB. Most importantly, it has obtained a clear and consistent reduction of about 25 dB in the fifth and the seventh harmonics.
The ability to remove the circulating currents when using the proposed NVC technique is shown in Figure 18 and Figure 19, where the proportional controller described by (21) was applied during half a second. The 100 Hz component of the circulating current was reduced by about 85%, from roughly 27 A (rms) to about 4 A (rms), when using a value of Kpz near 1 V/A, and therefore the impact on the losses of the reduced circulating currents became mostly irrelevant. Figure 19 shows a detailed view of the resulting waveforms.
Finally, Figure 20 shows the fast response of the MMC when irradiance changes sharply from 10% to 100%. The quick response is the result of using an LUT for tracking the MMP in the PV panels, and it demonstrates the robustness of the proposed NVC approach for this application.

6. Conclusions

This paper has presented new and straightforward equations for the NVC technique applied in an MMC for a grid-connected PV system, which are applicable at any number of levels. Compared to the scalar NLC technique, which generates three independent states for the three phases, the line-to-line oriented NVC method offers a more coordinated behavior for three-wire converters, as can be seen in the reported reduction in distortion in the low-order harmonics in the output current, mainly in the fifth and the seventh harmonics, and it has been demonstrated that it is clearly more insensitive to changes in the modulation index. The method thoroughly described in this paper depends on the natural coordinates ab, bc and ca; the resulting equations are valid for all converter levels; and their use is very straightforward. As reported, the proposed method is independent of artificial coordinate transformations and lookup tables, which eases further developments. Additionally, converter redundancy states have been used to reduce the common-mode voltage, which may lead to improved utilization of the available DC voltage. The proposed method has provided high-quality voltage and current waveforms with low distortion in both THD and LHD. It delivers a very robust response to quick changes in irradiance, allowing very fast MPPT techniques. An experimental setup for a three-phase MMC connected to a grid with 16 SMs in each arm and a simulation model have been used to validate the new equations that have been proposed for this technique.

Author Contributions

Conceptualization, Y.N.B. and S.d.P.; methodology, Y.N.B., S.d.P., F.M.-R., Z.A.A. and L.C.H.-d.L.; software, Y.N.B. and S.d.P.; validation, Y.N.B., S.d.P. and L.C.H.-d.L.; formal analysis, Y.N.B., S.d.P. and F.M.-R.; investigation, Z.A.A. and L.C.H.-d.L.; resources, S.d.P., F.M.-R. and L.C.H.-d.L.; data curation, Y.N.B., S.d.P. and L.C.H.-d.L.; writing—original draft preparation, Y.N.B. and S.d.P.; writing—review and editing, F.M.-R. and Z.A.A.; visualization, L.C.H.-d.L.; supervision, S.d.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gielen, D.; Boshell, F.; Saygin, D.; Bazilian, M.D.; Wagner, N.; Gorini, R. The Role of Renewable Energy in the Global Energy Transformation. Energy Strategy Rev. 2019, 24, 38–50. [Google Scholar] [CrossRef]
  2. Farmer, J.D.; Lafond, F. How Predictable Is Technological Progress? Res. Policy 2016, 45, 647–665. [Google Scholar] [CrossRef]
  3. Nazer, A.; Driss, S.; Haddadi, A.M.; Farhangi, S. Optimal Photovoltaic Multi-String Inverter Topology Selection Based on Reliability and Cost Analysis. IEEE Trans. Sustain. Energy 2021, 12, 1186–1195. [Google Scholar] [CrossRef]
  4. Abu Qahouq, J.A.; Jiang, Y. Distributed Photovoltaic Solar System Architecture with Single-Power Inductor Single-Power Converter and Single-Sensor Single Maximum Power Point Tracking Controller. IET Power Electron. 2014, 7, 2600–2609. [Google Scholar] [CrossRef]
  5. Philipps, S. Photovoltaics Report. Fraunhofer ISE. Available online: https://www.ise.fraunhofer.de/de/veroeffentlichungen/studien/photovoltaics-report.html (accessed on 24 February 2023).
  6. Mahdizadeh, S.; Tavakoli, A.; Afjei, E. A Quadratic Boost Converter Suitable for Photovoltaic Solar Panel. In Proceedings of the 13th Power Electronics, Drive Systems and Technologies Conference (PEDSTC), Tehran, Iran, 1–3 February 2022. [Google Scholar]
  7. Abdel-Rahim, O.; Orabi, M.; Abdelkarim, E.; Ahmed, M.; Youssef, M.Z. Switched Inductor Boost Converter for PV Applications. In Proceedings of the IEEE Applied Power Electronics Conference and Exposition (APEC), Orlando, FL, USA, 5–9 February 2012. [Google Scholar]
  8. Kjaer, S.B.; Pedersen, J.K.; Blaabjerg, F. A Review of Single-Phase Grid-Connected Inverters for Photovoltaic Modules. IEEE Trans. Ind. Appl. 2005, 41, 1292–1306. [Google Scholar] [CrossRef]
  9. Logeswaran, T.; SenthilKumar, A. A Review of Maximum Power Point Tracking Algorithms for Photovoltaic Systems under Uniform and Non-Uniform Irradiances. Energy Procedia 2014, 54, 228–235. [Google Scholar] [CrossRef]
  10. Husain, M.A.; Tariq, A.; Hameed, S.; Arif, M.S.; Jain, A. Comparative Assessment of Maximum Power Point Tracking Procedures for Photovoltaic Systems. Green Energy Environ. 2017, 2, 5–17. [Google Scholar] [CrossRef]
  11. Rong, F.; Gong, X.; Huang, S. A Novel Grid-Connected PV System Based on MMC to Get the Maximum Power under Partial Shading Conditions. IEEE Trans. Power Electron. 2017, 32, 4320. [Google Scholar] [CrossRef]
  12. Sharifabadi, K.; Harnefors, L.; Nee, H.-P.; Norrga, S.; Teodorescu, R. Design, Control, and Application of Modular Multilevel Converters for HVDC Transmission Systems; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  13. Nabae, A.; Takahashi, I.; Akagi, H. A New Neutral-Point-Clamped PWM Inverter. IEEE Trans. Ind. Appl. 1981, IA-17, 518–523. [Google Scholar]
  14. Saeedifard, M.; Iravani, R.; Pou, J. Analysis and Control of DC-Capacitor-Voltage-Drift Phenomenon of a Passive Front-End Five-Level Converter. IEEE Trans. Ind. Electron. 2007, 54, 3255–3266. [Google Scholar] [CrossRef]
  15. Amini, J. An Effortless Space-Vector-Based Modulation for N-Level Flying Capacitor Multilevel Inverter with Capacitor Voltage Balancing Capability. IEEE Trans. Power Electron. 2014, 29, 6188–6195. [Google Scholar] [CrossRef]
  16. Malinowski, M.; Gopakumar, K.; Rodriguez, J.; Perez, M.A. A Survey on Cascaded Multilevel Inverters. IEEE Trans. Ind. Electron. 2010, 57, 2197–2206. [Google Scholar] [CrossRef]
  17. Glinka, M.; Marquardt, R. A New AC/AC-Multilevel Converter Family Applied to a Single-Phase Converter. In Proceedings of the Fifth International Conference on Power Electronics and Drive Systems, Singapore, 17–20 November 2003. [Google Scholar]
  18. Jing, W.; Jia, L.; Yang, L.; Li, M.; Ma, Y.; Sun, W. A Modular Multilevel Converter with Hybrid Redundant Strategy for HVDC System. Energy Rep. 2021, 7, 605–612. [Google Scholar] [CrossRef]
  19. Raju, M.N.; Sreedevi, J.; Mandi, R.P.; Meera, K.S. Modular Multilevel Converters Technology: A Comprehensive Study on Its Topologies, Modelling, Control and Applications. IET Power Electron. 2019, 12, 149–169. [Google Scholar] [CrossRef]
  20. 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 Emerg. Sel. Top Power Electron. 2017, 5, 1631–1656. [Google Scholar] [CrossRef]
  21. Xin, Y.; Chen, C.; Sun, L.; Zhou, L.; Xiong, J.; Zhang, K. Module Selection Method with Improved Capacitor Voltage Balance for MMC Using (2N + 1) SHEPWM. Int. J. Electr. Power Energy Syst. 2021, 133, 107294. [Google Scholar] [CrossRef]
  22. Peng, H.; Xie, R.; Wang, K.; Deng, Y.; He, X.; Zhao, R. A Capacitor Voltage Balancing Method with Fundamental Sorting Frequency for Modular Multilevel Converters Under Staircase Modulation. IEEE Trans. Power Electron. 2016, 31, 7809–7822. [Google Scholar] [CrossRef]
  23. Moranchel, M.; Huerta, F.; Sanz, I.; Bueno, E.; Rodríguez, F. A Comparison of Modulation Techniques for Modular Multilevel Converters. Energies 2016, 9, 1091. [Google Scholar] [CrossRef]
  24. Celanovic, N.; Boroyevich, D. A Fast Space-Vector Modulation Algorithm for Multilevel Three-Phase Converters. IEEE Trans. Ind. Appl. 2001, 37, 637–641. [Google Scholar] [CrossRef]
  25. Du, Z.; Tolbert, L.M.; Chiasson, J.N.; Ozpineci, B. Reduced Switching-Frequency Active Harmonic Elimination for Multilevel Converters. IEEE Trans. Ind. Electron. 2008, 55, 1761–1770. [Google Scholar]
  26. Wang, W.; Ma, K.; Cai, X. Flexible Nearest Level Modulation for Modular Multilevel Converter. IEEE Trans. Power Electron. 2021, 36, 13686–13696. [Google Scholar] [CrossRef]
  27. Ali, S.; Soomro, J.B.; Mughal, M.; Chachar, F.A.; Bukhari, S.S.H.; Ro, J.S. Power Quality Improvement in HVDC MMC with Modified Nearest Level Control in Real-Time HIL Based Setup. IEEE Access 2020, 8, 221712. [Google Scholar] [CrossRef]
  28. Lin, L.; Lin, Y.; He, Z.; Chen, Y.; Hu, J.; Li, W. Improved Nearest-Level Modulation for a Modular Multilevel Converter with a Lower Submodule Number. IEEE Trans. Power Electron. 2016, 31, 5369–5377. [Google Scholar] [CrossRef]
  29. Shojaei, A.; Joos, G. An Improved Modulation Scheme for Harmonic Distortion Reduction in Modular Multilevel Converter. In Proceedings of the IEEE Power and Energy Society General Meeting, San Diego, CA, USA, 22–26 July 2012. [Google Scholar]
  30. Rodríguez, J.; Morán, L.; Correa, P.; Silva, C. A Vector Control Technique for Medium-Voltage Multilevel Inverters. IEEE Trans. Ind. Electron. 2002, 49, 882–888. [Google Scholar] [CrossRef]
  31. Rodriguez, J.; Moran, L.; Pontt, J.; Correa, P.; Silva, C. A High-Performance Vector Control of an 11-Level Inverter. IEEE Trans. Ind. Electron. 2003, 50, 80–85. [Google Scholar] [CrossRef]
  32. Rodríguez, J.; Pontt, J.; Correa, P.; Cortés, P.; Silva, C. A New Modulation Method to Reduce Common-Mode Voltages in Multilevel Inverters. IEEE Trans. Ind. Electron. 2004, 51, 834–839. [Google Scholar] [CrossRef]
  33. Deng, Y.; Wang, Y.; Teo, K.H.; Harley, R.G. A Simplified Space Vector Modulation Scheme for Multilevel Converters. IEEE Trans. Power Electron. 2016, 31, 1873–1886. [Google Scholar] [CrossRef]
  34. Deng, Y.; Wang, Y.; Teo, K.H.; Saeedifard, M.; Harley, R.G. Optimized Control of the Modular Multilevel Converter Based on Space Vector Modulation. IEEE Trans. Power Electron. 2018, 33, 5697–5711. [Google Scholar] [CrossRef]
  35. Lopatkin, N.N. New Implementation of Nearest Vector Selecting Space Vector Control for Three-Phase Multilevel Voltage Source Inverter. In Proceedings of the International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), Moscow, Russia, 15–18 May 2018. [Google Scholar]
  36. Lopatkin, N.N. New Implementation of Common-Mode-Voltage-Eliminating Nearest-Vector-Selecting Space Vector Control for Three-Phase Multilevel Inverter. In Proceedings of the International Ural Conference on Electrical Power Engineering (UralCon), Magnitogorsk, Russia, 24–26 September 2021. [Google Scholar]
  37. Yuan, X.; Gao, Y.; Li, Y. A Fast Multilevel SVPWM Method Based on the Imaginary Coordinate with Direct Control of Redundant Vectors or Zero Sequence Components. IEEE Open J. Ind. Electron. Soc. 2020, 1, 355–366. [Google Scholar] [CrossRef]
  38. Gopinath, A.; Shiny, G. A Triangular 3-D Coordinate System for Multilevel SVPWM Generation. IEEE Trans. Ind. Appl. 2020, 56, 4061–4070. [Google Scholar] [CrossRef]
  39. Wei, C.; Yuan, X.; Zhang, Y.; Wu, X. A Generic Multi-Level SVM Scheme Based on Two-Level SVM for n-Level Converters. Energies 2020, 13, 2143. [Google Scholar] [CrossRef]
  40. Busquets-Monge, S.; Bordonau, J.; Boroyevich, D.; Somavilla, S. The Nearest Three Virtual Space Vector PWM—A Modulation for the Comprehensive Neutral-Point Balancing in the Three-Level NPC Inverter. IEEE Power Electron. Lett. 2004, 2, 11–15. [Google Scholar] [CrossRef]
  41. Marquardt, R. Modular Multilevel Converter Topologies with DC-Short Circuit Current Limitation. In Proceedings of the 8th International Conference on Power Electronics—ECCE Asia, Jeju, Republic of Korea, 30 May–3 June 2011. [Google Scholar]
  42. Saeedifard, M.; Iravani, R. Dynamic Performance of a Modular Multilevel Back-to-Back HVDC System. IEEE Trans. Power Deliv. 2010, 25, 2903–2912. [Google Scholar] [CrossRef]
  43. Lacerda, V.A.; Monaro, R.M.; Peña-Alzola, R.; Campos-Gaona, D.; Coury, D.V.; Anaya-Lara, O. Control-Based Fault Current Limiter for Modular Multilevel Voltage-Source Converters. Int. J. Electr. Power Energy Syst. 2020, 118, 105750. [Google Scholar] [CrossRef]
  44. Ricco, M.; Mathe, L.; Hammami, M.; Franco, F.L.; Rossi, C.; Teodorescu, R. A Capacitor Voltage Balancing Approach Based on Mapping Strategy for MMC Applications. Electronics 2019, 8, 449. [Google Scholar] [CrossRef]
  45. Yinghong, H.; Peng, S.; Zimeng, L.; Qing, G. Circulating Current Suppression for Modular Multilevel Converter Based on Predictive Control. In Proceedings of the 2022 4th International Conference on Power and Energy Technology (ICPET), Beijing, China, 28 July 2022. [Google Scholar]
  46. Wang, J.; Liang, J.; Wang, C.; Dong, X. Circulating Current Suppression for MMC-HVDC under Unbalanced Grid Conditions. In Proceedings of the IEEE Industry Applications Society Annual Meeting, Portland, OR, USA, 1–5 October 2017. [Google Scholar]
  47. Zhang, H.; Wickramasinghe, H.R.; Jing, L.; Li, J.; Pou, J.; Konstantinou, G. Circulating Current Control Scheme of Modular Multilevel Converters Supplying Passive Networks under Unbalanced Load Conditions. Electr. Power Syst. Res. 2019, 171, 36–46. [Google Scholar] [CrossRef]
  48. Leon, A.E.; Amodeo, S.J. Energy Balancing Improvement of Modular Multilevel Converters under Unbalanced Grid Conditions. IEEE Trans. Power Electron. 2017, 32, 6628–6637. [Google Scholar] [CrossRef]
  49. Yu, J.; Xia, C. Operation and Control Schemes of a Novel Direct AC-AC Modular Multilevel Converter. Int. J. Electr. Power Energy Syst. 2022, 139, 108037. [Google Scholar] [CrossRef]
  50. Ali, Z.; Christofides, N.; Hadjidemetriou, L.; Kyriakides, E.; Yang, Y.; Blaabjerg, F. Three-Phase Phase-Locked Loop Synchronization Algorithms for Grid-Connected Renewable Energy Systems: A Review. Renew. Sustain. Energy Rev. 2018, 90, 434–452. [Google Scholar] [CrossRef]
  51. Guerrero-Rodríguez, N.F.; Rey-Boué, A.B.; Rigas, A.; Kleftakis, V. Review of Synchronization Algorithms Used in Grid-Connected Renewable Agents. Renew. Energy Power Qual. J. 2014, 1, 240–245. [Google Scholar] [CrossRef]
  52. Liserre, M.; Dell’aquila, A.; Blaabjerg, F. Design and Control of a Three-Phase Active Rectifier Under Non-Ideal Operating Conditions. In Proceedings of the Conference Record of the 2002 IEEE Industry Applications Conference, 37th IAS Annual Meeting, Pittsburgh, PA, USA, 13–18 October 2002. [Google Scholar]
  53. De Pablo, S.; Rey-Boué, A.B.; Herrero, L.C.; Martínez, F. Hexagon Based Algorithm for Space Vector Modulation on Multilevel Voltage Source Inverters. In Proceedings of the IEEE International Symposium on Industrial Electronics, Bari, Italy, 4–7 July 2010. [Google Scholar]
  54. Choudhury, A.; Pillay, P.; Williamson, S.S. Modified DC-Bus Voltage Balancing Algorithm for a Three-Level Neutral-Point-Clamped PMSM Inverter Drive with Reduced Common-Mode Voltage. IEEE Trans. Ind. Appl. 2016, 52, 278–292. [Google Scholar] [CrossRef]
  55. Tan, B.; Gu, Z.; Shen, K.; Ding, X. Third Harmonic Injection SPWM Method Based on Alternating Carrier Polarity to Suppress the Common Mode Voltage. IEEE Access 2019, 7, 9805–9816. [Google Scholar] [CrossRef]
  56. De Pablo, S.; Rey-Boué, A.B.; Herrero, L.C.; Ruiz, J.M. A Simpler and Faster Method for SVM Implementation. In Proceedings of the European Conference on Power Electronics and Applications International Conference, Aalborg, Denmark, 2–5 September 2007. [Google Scholar]
  57. Saleh, A.; Awad, A.; Ghanem, W. Modeling, Control, and Simulation of a New Topology of Flywheel Energy Storage Systems in Microgrids. IEEE Access 2019, 7, 160363–160376. [Google Scholar] [CrossRef]
Figure 1. Three-phase MMC-based PV connections; the system includes an SM with a half-bridge topology.
Figure 1. Three-phase MMC-based PV connections; the system includes an SM with a half-bridge topology.
Energies 17 01795 g001
Figure 2. Controllers applied in the PV generator: (a) PV booster controller; (b) phase-locked loop; (c) active power and grid current controllers.
Figure 2. Controllers applied in the PV generator: (a) PV booster controller; (b) phase-locked loop; (c) active power and grid current controllers.
Energies 17 01795 g002
Figure 3. Maps of coordinates in vector space for the states of a converter with four submodules: (a) phase-to-neutral coordinates using parentheses; (b) phase-to-phase coordinates using square brackets.
Figure 3. Maps of coordinates in vector space for the states of a converter with four submodules: (a) phase-to-neutral coordinates using parentheses; (b) phase-to-phase coordinates using square brackets.
Energies 17 01795 g003
Figure 4. Definitions of vectors X, Y, Z and X’, Y’, Z’.
Figure 4. Definitions of vectors X, Y, Z and X’, Y’, Z’.
Energies 17 01795 g004
Figure 5. Triangle representations: (a) type “A” triangles pointing upwards and type “V” triangles pointing downwards; (b) left and right regions of triangles of type “A” and type “V”; (c) upper and lower regions of triangles of type “A” and type “V”.
Figure 5. Triangle representations: (a) type “A” triangles pointing upwards and type “V” triangles pointing downwards; (b) left and right regions of triangles of type “A” and type “V”; (c) upper and lower regions of triangles of type “A” and type “V”.
Energies 17 01795 g005
Figure 6. The base values for the phase states: (a) states of phase a; (b) states of phase b; (c) states of phase c.
Figure 6. The base values for the phase states: (a) states of phase a; (b) states of phase b; (c) states of phase c.
Energies 17 01795 g006
Figure 7. Photograph of the tests with a real-time simulator and an external controller based on a floating-point processor running on an FPGA.
Figure 7. Photograph of the tests with a real-time simulator and an external controller based on a floating-point processor running on an FPGA.
Energies 17 01795 g007
Figure 8. Results of the proposed NVC method for simulation (a,c,e) and the experimental setup (b,d,f). In (a,b), the signals are the three grid phase-to-neutral voltages, with 150 V/division in (b), where the output current of the first phase is displayed with 100 A/division. In (c,d), the signals are the three MMC phase-to-neutral voltages, with 150 V/division in (d), where the output current of the first phase is displayed with 100 A/division. In (e,f), the signals are the three MMC output currents, with 50 A/division in (f), where the grid phase-to-neutral voltages of the first phase are displayed with 300 V/division. The signals in (b,d,f) were generated as analog outputs of the RTsim in the range from 0 V to 3 V.
Figure 8. Results of the proposed NVC method for simulation (a,c,e) and the experimental setup (b,d,f). In (a,b), the signals are the three grid phase-to-neutral voltages, with 150 V/division in (b), where the output current of the first phase is displayed with 100 A/division. In (c,d), the signals are the three MMC phase-to-neutral voltages, with 150 V/division in (d), where the output current of the first phase is displayed with 100 A/division. In (e,f), the signals are the three MMC output currents, with 50 A/division in (f), where the grid phase-to-neutral voltages of the first phase are displayed with 300 V/division. The signals in (b,d,f) were generated as analog outputs of the RTsim in the range from 0 V to 3 V.
Energies 17 01795 g008aEnergies 17 01795 g008b
Figure 9. MMC output voltage harmonic distortion of the NVC in the experimental setup (green line) and the NVC in Matlab (blue line) with changing M.
Figure 9. MMC output voltage harmonic distortion of the NVC in the experimental setup (green line) and the NVC in Matlab (blue line) with changing M.
Energies 17 01795 g009
Figure 10. Grid current harmonic distortion of the NVC in the experimental setup (green line) and the NVC in Matlab (blue line) with changing M.
Figure 10. Grid current harmonic distortion of the NVC in the experimental setup (green line) and the NVC in Matlab (blue line) with changing M.
Energies 17 01795 g010
Figure 11. Simulation results for the proposed NVC, with the balancing method applied for the SM capacitor voltages of the first phase, upper and lower arms.
Figure 11. Simulation results for the proposed NVC, with the balancing method applied for the SM capacitor voltages of the first phase, upper and lower arms.
Energies 17 01795 g011
Figure 12. The three circulating currents of the MMC using the proposed NVC technique (a) in the Matlab simulation and (b) in the experimental setup; in (b), the output current of the first phase is also shown, and all currents are displayed with 50 A/division.
Figure 12. The three circulating currents of the MMC using the proposed NVC technique (a) in the Matlab simulation and (b) in the experimental setup; in (b), the output current of the first phase is also shown, and all currents are displayed with 50 A/division.
Energies 17 01795 g012
Figure 13. The Matlab result for the voltage from the DC middle point to the AC neutral of the proposed NVC and the experimental result (a,b). The signals in (b) are the grid phase-to-neutral voltage of the first phase with 300 V/division (1), the DC voltage with 150 V/division (2), the MMC phase-to-DC middle point with 150 V/division (3) and the common-mode voltage with 15 V/division (4).
Figure 13. The Matlab result for the voltage from the DC middle point to the AC neutral of the proposed NVC and the experimental result (a,b). The signals in (b) are the grid phase-to-neutral voltage of the first phase with 300 V/division (1), the DC voltage with 150 V/division (2), the MMC phase-to-DC middle point with 150 V/division (3) and the common-mode voltage with 15 V/division (4).
Energies 17 01795 g013
Figure 14. Experimental results of the proposed NVC (a,c,e) and the conventional NLC (b,d,f). In (a,b), the signals are the MMC phase-to-neutral voltage with 150 V/division and the output current of the first phase with 100 A/division. In (c,d), the signals are the output current with 50 A/division and the grid voltage of the first phase with 300 V/division. In (e,f), the signals are the output current of the first phase, the currents of the upper and lower arms of the first phase, and the circulating current of the first phase, all of them with 50 A/division.
Figure 14. Experimental results of the proposed NVC (a,c,e) and the conventional NLC (b,d,f). In (a,b), the signals are the MMC phase-to-neutral voltage with 150 V/division and the output current of the first phase with 100 A/division. In (c,d), the signals are the output current with 50 A/division and the grid voltage of the first phase with 300 V/division. In (e,f), the signals are the output current of the first phase, the currents of the upper and lower arms of the first phase, and the circulating current of the first phase, all of them with 50 A/division.
Energies 17 01795 g014
Figure 15. MMC voltage harmonics of the NVC (green line) and the conventional NLC (orange line) with changing M.
Figure 15. MMC voltage harmonics of the NVC (green line) and the conventional NLC (orange line) with changing M.
Energies 17 01795 g015
Figure 16. Grid current harmonics of the NVC (green line) and the conventional NLC (orange line) with changing M.
Figure 16. Grid current harmonics of the NVC (green line) and the conventional NLC (orange line) with changing M.
Energies 17 01795 g016
Figure 17. Detail of low-order harmonics of the output current in the first phase for the proposed NVC (green bars) vs. the conventional NLC (orange bars) in nominal conditions (1000 W/m2 and 25° C in PV panels, 230 V rms and 50 Hz at grid); values for each harmonic are expressed in dB compared to the fundamental component; standard deviation values are also shown for each harmonic.
Figure 17. Detail of low-order harmonics of the output current in the first phase for the proposed NVC (green bars) vs. the conventional NLC (orange bars) in nominal conditions (1000 W/m2 and 25° C in PV panels, 230 V rms and 50 Hz at grid); values for each harmonic are expressed in dB compared to the fundamental component; standard deviation values are also shown for each harmonic.
Energies 17 01795 g017
Figure 18. Experimental results for the proposed NVC method when removing the circulating currents during half a second. The upper signal is the circulating current of the first phase (1) and the output current of the first phase (4); all signals are scaled to 50 A/division.
Figure 18. Experimental results for the proposed NVC method when removing the circulating currents during half a second. The upper signal is the circulating current of the first phase (1) and the output current of the first phase (4); all signals are scaled to 50 A/division.
Energies 17 01795 g018
Figure 19. Experimental results for the proposed NVC method, showing a detail when removing the circulating currents. The signals are the output current of the first phase (1), the upper arm current of the first phase (2), the lower arm current of the first phase (3) and the circulating current of the first phase (4). All signals are scaled to 50 A/division.
Figure 19. Experimental results for the proposed NVC method, showing a detail when removing the circulating currents. The signals are the output current of the first phase (1), the upper arm current of the first phase (2), the lower arm current of the first phase (3) and the circulating current of the first phase (4). All signals are scaled to 50 A/division.
Energies 17 01795 g019
Figure 20. Experimental results for the proposed NVC. The signals are, from top to bottom, the grid phase-to-neutral voltage of the first phase with 1.200 V/division, the PV current with 50 A/division, the PV string output voltage with 300 V/division and the output current of the first phase with 50 A/division.
Figure 20. Experimental results for the proposed NVC. The signals are, from top to bottom, the grid phase-to-neutral voltage of the first phase with 1.200 V/division, the PV current with 50 A/division, the PV string output voltage with 300 V/division and the output current of the first phase with 50 A/division.
Energies 17 01795 g020
Table 1. Parameters of the Suntech STP320-24/Ve PV panels.
Table 1. Parameters of the Suntech STP320-24/Ve PV panels.
ParametersValuesUnits
Maximum power (Pmax)320W
Maximum power voltage (Vmax)36.7V
Maximum power current (Imax)8.72A
Open-circuit voltage (Voc)45.6V
Short-circuit current (Isc)9.07A
Diode ideality factor (m)1.1238-
Table 2. Parameters of the three-phase MMC connected to the grid for simulations and experiments.
Table 2. Parameters of the three-phase MMC connected to the grid for simulations and experiments.
ParametersValuesUnits
Nominal active power (Pnom)60kW
Grid voltage (rms)400V
Fundamental frequency (ffund)50Hz
Output inductor (Lo)750µH
Arm inductor (Larm)750µH
SM capacitance (Csm)40mF
Number of SM per arm (Nsm)16-
SM capacitor voltage (Vsm)50V
DC link voltage (Vdc)800V
Booster half capacitor at DC link (Cdc)2mF
Booster inductor (Lbs)11mH
PV string capacitor (Cpv)4mF
Table 3. The proportional and integral coefficients for the PI controllers.
Table 3. The proportional and integral coefficients for the PI controllers.
PI RegulatorTiKpKiBandwidth
MMC output current control20 ms1.88 V/A93.75 V/A·s133 Hz
Grid active power control8.4 ms11.0 A/V1315 A/V·s35 Hz
PV string voltage control11.5 ms0.00067 V−10.059 V−1·s−124 Hz
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bakir, Y.N.; de Pablo, S.; Martinez-Rodrigo, F.; Aljawary, Z.A.; Herrero-de Lucas, L.C. Nearest Vector Control Method Applied to an MMC for PV Generation. Energies 2024, 17, 1795. https://doi.org/10.3390/en17081795

AMA Style

Bakir YN, de Pablo S, Martinez-Rodrigo F, Aljawary ZA, Herrero-de Lucas LC. Nearest Vector Control Method Applied to an MMC for PV Generation. Energies. 2024; 17(8):1795. https://doi.org/10.3390/en17081795

Chicago/Turabian Style

Bakir, Yad N., Santiago de Pablo, Fernando Martinez-Rodrigo, Zaid A. Aljawary, and Luis Carlos Herrero-de Lucas. 2024. "Nearest Vector Control Method Applied to an MMC for PV Generation" Energies 17, no. 8: 1795. https://doi.org/10.3390/en17081795

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