Next Article in Journal
Hybrid Fuels for CI Engines with Biofuel Hydrogen Ammonia and Synthetic Fuel Blends
Previous Article in Journal
Produced Water Use for Hydrogen Production: Feasibility Assessment in Wyoming, USA
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Sliding Mode Control of Modular Multilevel Converters Considering Control Input Constraints

by
Homa Sheikhi Jouybary
1,2,*,
Davood Arab Khaburi
1,*,
Ahmed El Hajjaji
2 and
Augustin Mpanda Mabwe
3
1
School of Electrical Engineering, Iran University of Science and Technology, Tehran 16846-13114, Iran
2
MIS Laboratory, University of Picardie Jules Verne, 33 rue St-Leu, 80039 Amiens, France
3
SYMADE, UniLaSalle Polytechnic Institute, 14 Quai de la Somme, 80082 Amiens, France
*
Authors to whom correspondence should be addressed.
Energies 2025, 18(11), 2757; https://doi.org/10.3390/en18112757
Submission received: 11 April 2025 / Revised: 15 May 2025 / Accepted: 19 May 2025 / Published: 26 May 2025

Abstract

:
This paper investigates the optimal sliding mode control (SMC) of modular multilevel converters (MMCs) by considering control input constraints. Conventional SMC methods for MMCs typically overlook the system’s constraints. To address this, an optimal SMC approach that incorporates control input constraints through quadratic programming (QP) is proposed. The control design problem is formulated in a constrained optimization framework and solved using the infeasible active-set (IAS) method to efficiently achieve the optimal solution. By applying optimal SMC, this work contributes to the advancement of SMC strategies for MMCs by addressing both constraints and performance optimization in a systematic way. This is particularly relevant for real-world applications, where controllers may temporarily exceed their limits before enforcing constraints. To validate the proposed approach, a comparative analysis with conventional SMC methods is performed, and simulation results confirm that the proposed approach provides improved performance.

1. Introduction

In recent years, modular multilevel converters (MMCs) have become a focus of interest, gaining prominence as leading converter solutions for medium- to high-voltage applications. The MMC offers several notable advantages, as highlighted in [1,2]: (i) a modular design allows scalability to various power and voltage levels; (ii) the capability to produce high-quality output voltages with more levels, minimizing filtering requirements; (iii) high efficiency; (iv) no need for the usual DC-bus capacitor, because the storage is allocated within the capacitors of the MMC’s submodules (SMs); and (v) a redundant configuration. Given these advantages, MMCs are particularly well-suited for grid-connected applications, including high-voltage direct-current (HVDC) transmission systems [3], static synchronous compensators (STATCOMs) [4], renewable energy conversion systems [5,6], battery energy storage systems (BESS) [7], etc.
Despite the numerous advantages of MMCs, controlling them remains complex and challenging. The main control objectives of an MMC typically involve regulating the AC-side phase currents to meet load requirements, as well as regulating circulating currents and submodule (SM) capacitor voltages [8]. The AC-side phase current control can be implemented in stationary a b c or α β , and rotating d q reference frames [9], with the aim of tracking the corresponding reference tailored to the type of application. The circulating current controller typically employs resonant controllers [10,11] to suppress even-order harmonics. Controlling submodule capacitor voltages usually involves two aspects: balancing the voltages of the SMs within each arm, which is indispensable for the stable operation of MMC, and regulating the total capacitor voltage of each phase leg (or energy of phase leg), which establishes the circulating current reference [10,12].
A range of classical controllers, such as proportional–integral (PI) and proportional–resonant (PR), alongside advanced techniques like model-predictive control (MPC) [13,14,15], as well as feedback linearization [8], have been developed in various research studies to meet MMC control objectives. Sliding mode control (SMC) has also been widely applied in the field of power electronics, offering key benefits such as robustness to uncertainties and disturbances, fast dynamic response, and simple implementation. Moreover, SMC does not require an exact system model [16,17]. However, SMC has some drawbacks, including chattering and the need for high gain [18]. Conventional SMC designs typically rely on worst-case scenarios, often resulting in an overestimation of the gain magnitude. This high gain, while effective for fast convergence and handling system uncertainties, leads to a significant issue in practical applications where constraints on the control input are common. Consequently, control input saturation occurs, causing performance degradation or even system instability [18].
In practical applications, the control inputs are constrained in magnitude, making it essential to account for this limitation during the design of SMC. Several studies have addressed the issue of keeping the control input within acceptable limits. Static adjustment methods impose predefined constraints on the control inputs to avoid exceeding their limits, while dynamic adjustment methods modify their behavior based on real-time conditions, offering more flexibility. For instance, the adaptive reaching law-based SMC method in [19,20] offers a solution to an overestimation of gain magnitude by dynamically adjusting the gain during the reaching phase, preventing excessive gain and, consequently, control inputs that could lead to saturation. Additionally, dynamic surface control (DSC) [21] has been employed as a dynamic adjustment technique that not only reduces chattering but also helps prevent control input saturation by ensuring control signals remain bounded. While adaptive-based methods offer flexibility, they present a challenge in fine-tuning and may introduce instability in systems with varying dynamics.
Several approaches employing SMC for the current control of MMCs have been presented in [17,22,23,24]. Despite their effectiveness, a key challenge with these conventional methods is that they overlook situations where control inputs exceed the actual physical limits of the MMC. This can lead to unrealistic control actions that degrade control system performance. It should be highlighted that in this case, the gains of the SMC laws play a crucial role in the control system’s performance. However, except for [17], where the lower bounds for the SMC parameters are determined through system dynamics analysis, other studies have disregarded this aspect.
To address such limitations in conventional SMC methods, it is essential to incorporate the physical limits of MMCs into the design of the control strategy. As will be presented in the following sections of this paper, the voltage applied to each arm of the MMC cannot exceed the sum of the submodule capacitor voltages. To address this challenge, this paper proposes an optimal SMC method that incorporates control input constraints, effectively accounting for the physical limits of the MMC. Initially, a proportional plus integral sliding surface is defined. Next, a performance index is formulated based on the dynamics of the sliding surface and the control inputs. This performance index is then transformed into a quadratic programming (QP) problem, where the control inputs serve as the optimization variables, allowing control input constraints to be directly integrated within the QP framework. Subsequently, the infeasible active-set (IAS) method from [25] is utilized to quickly determine the optimal solution for this control problem. This optimal solution (reference of arm voltages) can then be utilized in the modulation stage. The IAS method offers significant benefits for solving constrained optimization problems, primarily due to its simple structure and fast convergence. Additionally, the saturation solution is employed for comparison.
The key step in this paper involves determining the voltage references for the two arms of each phase based on a performance index that ensures the regulation of both AC-side phase currents and circulating currents. To accomplish this, we formulate a QP problem that incorporates the voltage bound of each arm as a constraint. The main contributions of this study are outlined as follows: (1) The constrained control problem is formulated within the SMC framework and transformed into a QP problem. (2) The IAS method is employed to efficiently solve the QP problem. This constrained optimization approach provides more accurate tracking performance compared to conventional methods, particularly under transient conditions.
The advantages of the approach presented in this paper can be summarized as follows. First, the control law is formulated within a constrained optimization space, ensuring systematic and reliable handling of the control input constraints. Second, in contrast to conventional SMC schemes in [23], this work utilizes an optimal solution, enabling improved control performance, particularly when the MMC operates under transient conditions.
The structure of the subsequent sections is as follows: Section 2 presents the mathematical model of the MMC and arm voltage bounds. Section 3.1 describes the formulation of the optimal SMC based on the MMC model, along with the representation of the MMC’s constraints. Then, the application of the IAS method to solve the QP problem is discussed in Section 3.2. Reference values for control variables are derived in Section 4.1, while Section 4.2 covers the inner-arm capacitor voltage balancing and modulation strategy. Section 5 provides the simulation results, and Section 6 summarizes the conclusion.

2. Mathematical Model of the MMC

The three-phase MMC is constructed by connecting N identical half-bridge submodules (HB-SMs) in series in each arm, as depicted in Figure 1. The MMC comprises three legs, each containing an upper ( u ) and lower ( l ) arm. Each submodule consists of a DC energy storage capacitor (C), two controllable semiconductor devices, and two anti-parallel diodes, forming a bidirectional HB-SM. Each SM can switch between insert and bypass states. In the insert state, the upper switch of the SM ( S i ) conducts, and the SM voltage ( v S M i ) equals the SM capacitor voltage ( v c i ). In contrast, in the bypass state, the lower switch of SM ( S ¯ i ) conducts, preventing current from circulating through the capacitor, resulting in zero SM voltage. Therefore, the voltage across the arbitrary i-th submodule, whether from the upper or lower arm of any arbitrary phase, can be expressed as follows:
v S M i = S i   v c i
where the S i is the switching state of the upper switch of submodule i , where i is the submodule identifier, defined as follows:
S i = 1 i n s e r t   s t a t e 0 b y p a s s   s t a t e
Each arm includes an inductor (L) to mitigate arm current harmonics and limit fault currents. Furthermore, an equivalent arm resistor (R) is incorporated to model losses from various sources, including semiconductors, the equivalent series resistance of the SM capacitor, and the arm inductor, etc.
The DC-bus voltage, identified as V d c , connects the u and l points, while i d c stands for the DC-bus current. The currents flowing through the upper and lower arms in three phases are labeled as i u , a , i l , a , i u , b , i l , b , i u , c , and i l , c . On the other hand, the voltages produced by the upper and lower arms in three phases are represented as e u , a , e l , a , e u , b , e l , b , e u , c , and e l , c . The MMC is connected to an ideal AC grid at the point of common coupling (PCC) through an AC filter, with the terminal AC voltages of the MMC being v t , a , v t , b , and v t , c , while the three-phase grid voltages are v g , a , v g , b , and v g , c .
The AC-side phase currents ( i s , j ) for phase j = a ,   b ,   c , where j is the phase identifier, can be achieved through:
i s , j = i u , j i l , j
The circulating currents ( i c , j ) are defined as follows:
i c , j = i u , j + i l , j 2
Applying Kirchhoff’s Voltage Law (KVL) to the upper and lower arms of each phase, as shown in Figure 1, yields the equations for the upper and lower arm voltages with respect to the DC-bus virtual midpoint (O), as described in (5) and (6), respectively.
e u , j = V d c 2 L d i u , j d t R i u , j v t , j
e l , j = V d c 2 L d i l , j d t R i l , j + v t , j
where e u , j and e l , j denote the upper and lower arm output voltages. Adding and subtracting (5) and (6), along with the integration of (3) and (4), yields a new set of equations as given in (7) and (8).
L 2 d i s , j d t = R 2 i s , j v t , j + e u , j + e l , j 2
L d i c , j d t = R i c , j + V d c e u , j e l , j 2
Given that v t , j = R g i s , j + L g d i s , j / d t + v g , j , (7) can be reformulated as follows:
L e q d i s , j d t = R e q   i s , j v g , j + e l , j e u , j 2
where R g and L g are the resistance and inductance of the grid filter, v g represents grid voltage, R e q = R g + R / 2 , and L e q = L g + L / 2 .
Using (9) and (8), the dynamic behavior of AC-side phase currents and circulating currents can be described as follows:
d i s , j d t = 1 L e q R e q   i s , j v g , j + e l , j e u , j 2
d i c , j d t = 1 L R i c , j + V d c 2 e l , j + e u , j 2
Since the arm voltages e u , j and e l , j are the sum of the output voltages of the SMs, we have:
e u , j = i = 1 N v S M i , j = i = 1 N S u i , j v c u i , j
e l , j = i = N + 1 2 N v S M i , j = i = N + 1 2 N S l i , j v c l i , j
where S u i , j and S l i , j represent the insertion states of each SM in the upper and lower arms of phase j , respectively. v c u i , j and v c l i , j represent the capacitor voltages of the i-th SM of the upper and lower arms, respectively. According to (12) and (13), the maximum value of the arm voltage is the sum of all the SM capacitor voltages in the respective arm, which can be simplified to (14) and (15).
0 e u , j i = 1 N v c u i , j
0 e l , j i = N + 1 2 N v c l i , j
The primary control variables crucial for an MMC are the AC-side phase currents and the circulating currents. Thus, according to (10) and (11), by choosing the state vector x R 6 = [ i s , j T   i c , j T ] T , output vector y R 6 = [ i s , j T   i c , j T ] T and input vector u R 6 = [ e u , j T   e l , j T ] T , the state-space model can be described as follows:
x ˙ ( 6 × 1 ) = A ( 6 × 6 ) x ( 6 × 1 ) + B ( 6 × 6 ) u ( 6 × 1 ) + d ( 6 × 1 ) y ( 6 × 1 ) = C ( 6 × 6 ) x ( 6 × 1 )
where:
i s , j = i s , a i s , b i s , c ,   i c , j = i c , a i c , b i c , c ,   e u , j = e u , a e u , b e u , c ,   e l , j = e l , a e l , b e l , c ,   v g , j = v g , a v g , b v g , c ,   v d c = V d c V d c V d c , A = d i a g R e q L e q 0 3 × 3 0 3 × 3 d i a g R L 6 × 6 , B = d i a g 1 2 L e q d i a g + 1 2 L e q d i a g 1 2 L d i a g 1 2 L 6 × 6 , d R 6 = v g , j T L e q v d c T 2 L T .
Since there are multiple inputs, the constraints are specified for each input individually.
It is important to note that this paper adopts the arm voltages as the control input vector, following the approach outlined in [26], while the selection of insertion indices can be performed as described in [27].

3. Formulation of Optimal Sliding Mode Control for MMCs

3.1. Performance Index and Optimization Problem Formulation

The first step in the design process of sliding mode control is to define a stable sliding surface. To ensure a fair comparison with the proposed method in [23], the PI form of the sliding surface is considered as follows:
S ( t ) = ε ( t ) + λ 0 t ε ( t )   d t
where ε ( t ) = y * ( t ) y ( t ) represents the tracking error and y * = i s , j * T i c , j * T T is the desired output. Furthermore, λ represents a diagonal matrix with constant and positive parameters on the diagonal, defined as follows:
λ = λ s , j 0 3 × 3 0 3 × 3 λ c , j , λ s , j = λ s , a 0 0 0 λ s , b 0 0 0 λ s , c ,   λ c , j = λ c , a 0 0 0 λ c , b 0 0 0 λ c , c .
where, under the assumption of a symmetrical system, λ s , a = λ s , b = λ s , c = λ s , and λ c , a = λ c , b = λ c , c = λ c . The vector of the sliding surface is represented as follows:
S = S s , j S c , j ,   S s , j = S s , a S s , b S s , c , S c , j = S c , a S c , b S c , c .
The next step concerns the design strategy of the optimal SMC law using the proposed PI sliding surface. To establish the optimal SMC law for the MMC system, the following performance index is introduced, extending the approach from [18], which originally addressed single-input single-output (SISO) systems. Thus, the performance index is defined for the multi-input multi-output (MIMO) model of the MMC system as follows:
J = 1 2 S ˙ + α S T β ( S ˙ + α S ) + 1 2 u T γ u
The performance index includes matrix weighting factors as α R 6 × 6 ,   β R 6 × 6 and γ R 6 × 6 with positive diagonal elements, where:
α = α s , j 0 3 × 3 0 3 × 3 α c , j , α s , j = α s , a 0 0 0 α s , b 0 0 0 α s , c , α c , j = α c , a 0 0 0 α c , b 0 0 0 α c , c , β = β s , j 0 3 × 3 0 3 × 3 β c , j , β s , j = β s , a 0 0 0 β s , b 0 0 0 β s , c , β c , j = β c , a 0 0 0 β c , b 0 0 0 β c , c , γ = γ s , j 0 3 × 3 0 3 × 3 γ c , j , γ s , j = γ s , a 0 0 0 γ s , b 0 0 0 γ s , c , γ c , j = γ c , a 0 0 0 γ c , b 0 0 0 γ c , c .
where, under the assumption of a symmetrical system, it can be assumed that α s , a = α s , b = α s , c = α s , α c , a = α c , b = α c , c = α c , β s , a = β s , b = β s , c = β s , β c , a = β c , b = β c , c = β c , γ s , a = γ s , b = γ s , c = γ s , and γ c , a = γ c , b = γ c , c = γ c .
The first term of the performance index contains the square of the first-order dynamics of the sliding surface. Consequently, minimizing (20) corresponds to the convergence of this dynamics to zero. On the other hand, the second term of (20) concerns the minimization of control effort. Minimizing the performance index in (20) leads to an optimal control law where a trade-off is achieved between the minimum tracking error and the minimum control effort [18].
The derivative of the sliding surface, as defined in (17), is given by:
S ˙ = ε ˙ + λ ε
By using (16), the derivative of the error can be calculated as follows:
ε ˙ = y ˙ * y ˙ = y ˙ * C x ˙ = y ˙ * C A x C B u C d
Substituting (22) into (21) gives:
S ˙ = y ˙ * C A x C B u C d + λ ( y * y )
Then, substituting (23) into (20) transforms (20) into (24).
J = 1 2 y ˙ * C A x C B u C d + λ y * C x + α S T   β   y ˙ * C A x C B u C d + λ ( y * C x ) + α S + 1 2 u T γ u
This equation can be rewritten, considering the control inputs as the optimization variables. By expanding and disregarding the term that does not rely on the control inputs, (24) can be transformed into a QP problem, as below:
J n e w = 1 2 u T C B T β C B u + 1 2 u T γ u 1 2 Ψ T β C B u 1 2 u T C B T β Ψ
where Ψ is the intermediate vector, defined as,
Ψ = y ˙ * C A x C d + λ ( y * C x ) + α S
By reorganizing the terms in (25), it can be expressed as a QP problem as follows:
J Q P = 1 2 u T C B T β C B + γ u 1 2 Ψ T β C B u 1 2 u T C B T β Ψ
Subsequently, (26) can be restructured into a QP problem in the following manner:
J Q P = 1 2 u T H u + u T F
where:
H = C B T β C B + γ
F = C B T β Ψ .
where H and F are the coefficient matrices of the quadratic function.
By substituting from (16) and (20) into (27b), H can be obtained as:
H R 6 × 6 = 1 4 L e q 2 β s , j + 1 4 L 2 β c , j + γ s , j 1 4 L e q 2 β s , j + 1 4 L 2 β c , j 1 4 L e q 2 β s , j + 1 4 L 2 β c , j 1 4 L e q 2 β s , j + 1 4 L 2 β c , j + γ c , j
The matrix H is symmetric and can be rewritten as:
β s 4 L e q 2 + β c 4 L 2 + γ s I 3 H 1 β s 4 L e q 2 + β c 4 L 2 I 3 H 2 β s 4 L e q 2 + β c 4 L 2 I 3 H 3 β s 4 L e q 2 + β c 4 L 2 + γ c I 3 H 4
where I 3 is a 3 × 3 identity matrix. Since H is a block matrix and H 1 is invertible, H is positive definite if and only if [28]:
H 1 > 0 ,   S = H 4 H 3 H 1 1 H 2 > 0
Since all leading principal minors of H 1 and S are positive, H is positive definite. Thus, (27a) is strictly convex [29].
By substituting from (16), (20), and (25) into (27c), we obtain F as:
F R 6 × 1 = d i s , j * d t + R e q L e q i s , j + v g , j L e q + λ s , j i s , j * i s , j + α s , j S s , j β s , j 2 L e q + d i c , j * d t + R L i c , j v d c 2 L + λ c , j i c , j * i c , j + α c , j S c , j β c , j 2 L d i s , j * d t + R e q L e q i s , j + v g , j L e q + λ s , j i s , j * i s , j + α s , j S s , j β s , j 2 L e q + d i c , j * d t + R L i c , j v d c 2 L + λ c , j i c , j * i c , j + α c , j S c , j β c , j 2 L
Given the constraints on the control inputs within a closed convex space, where u l b u u u b , and the vectors u l b and u u b representing the lower and upper bounds of the control inputs, respectively, the constrained standard QP problem about u = [ e u , a   e u , b   e u , c   e l , a   e l , b   e l , c ] T can be expressed as:
min 1 2 u T H u + u T F s . t . u l b u u u b
In order to relate the constraints to the QP problem, the next step is to determine the lower and upper bounds of the constraints, represented by 0 e u , j e u , j m a x and 0 e l , j e l , j m a x , in the following form.
u l b = 0 0 0 0 0 0 T , u u b = e u , j m a x e l , j m a x T ,
where, according to (14) and (15):
e u , j m a x = i = 1 N v c u i , j ,   e l , j m a x = i = N + 1 2 N v c l i , j .
Since the cost function J Q P is quadratic with the constraints as in (33), determining the optimal sliding mode control transforms into solving a standard QP problem, where the problem to be optimized is as follows:
m i n u J Q P ( u ) s . t .   u l b u u u b

3.2. Solving QP Problem for Arm Voltage References Determination Using the Infeasible Active-Set Method

By taking the derivative with respect to u, the global solution of the unconstrained form of (32) can be derived as:
u   J Q P u = H u + F = 0
This leads to the unconstrained solution expressed as:
u u n c = H 1 F
However, if the solution obtained from (36) does not meet the constraints specified in (33), a typical saturation solution [27] can be applied as:
u s a t = m i n ( u u b , max u l b , u u n c )
Numerous techniques are available for solving QP problems while considering the constraints. Active-set and interior-point methods [29,30], which typically require multiple iterative steps, are widely recognized as effective strategies for addressing QP problems.
To address the optimization problem while considering constraints, the Lagrangian function for (32) can be expressed as:
L u , p , q = 1 2 u T H u + u T F + p T u u u b + q T u l b u
where p R 6 and q R 6 are vectors of Lagrange multipliers associated with the upper and lower bound constraints, respectively. The vector u R 6 , along with vectors p and q , represents the solution to problem (32) if ( u , p , q ) satisfies the following Karush–Kuhn–Tucker (KKT) conditions [25,27]:
H u + F + p q = 0
p k u k u u b = 0 ,   k N
q k u l b u k = 0 ,   k N
u l b u u u b ,   p 0 ,   q 0 .
where N = 1 ,   2 ,   ,   n is the set of positive integers, with n representing the dimension of u . The solution process is iterative. At each step, the first-order optimality condition from (39a) and the complementarity constraints from (39b) and (39c) are satisfied. The iterations continue until the feasibility of ( u , p , q ) is achieved, as specified in (39d).
Active-set methods iteratively solve the problem, considering only the equality constraints in the current active set, terminating once the optimal active set is found. In this paper, we employ the infeasible active-set method [25] to solve the quadratic programming problem, as detailed in Algorithm 1. The IAS method, known for its fast convergence, efficiently solves quadratic programming problems in just a few iterations regardless of assumptions. The proof of the IAS algorithm’s convergence is presented in [25], demonstrating that the algorithm converges in a finite number of steps.
A key step in solving (39) is identifying the active inequalities. Some working sets, namely A l , A u , and I , are predefined. The set A l contains indices where the lower bound constraint is active, meaning that for each k A l , u k reaches the lower bound, i.e., u k = u l b = 0 . Similarly, A u represents the indices where the upper bound constraint is active, with u k = u u b for each k A u . The overall active constraint set A is the union of A l and A u , i.e., A = A l A u . The complementary set I is defined as I = N A , where for each k I , u k lies strictly between the lower and upper bounds. Based on the current working sets A l , A u , and I , along with the complementarity conditions in (39b) and (39c), the following equations can be readily derived.
u A l = 0 ,   p A l = 0 ,
u A u = u u b ,   q A u = 0 ,
p I = 0 ,   q I = 0 .
These conditions arise because an active bound constraint forces its corresponding Lagrange multiplier to be zero. It is important to note that we denote u A l as the components of u corresponding to the indices in A l , i.e., u A l ( u k ) k A l , and this notation applies similarly to other sets. The remaining elements u I , p A u , and q A l need to be determined. To do so, we utilize (39a) and separate the equations and variables based on A u , A l , and I as follows:
H A u A u H A u A l H A u I H A l A u H A l A l H A l I H I A u H I A l H I I u A u u A l u I + F A u F A l F I + p A u p A l p I q A u q A l q I = 0
where for example H A u A l denotes the submatrix of H, defined as H A u A l = ( h k m ) k A u ,   m A l . The third set of equations can be solved for u I as:
u I = H I I 1 ( F I + H I A u u A u + H I A l u A l )
As H I I is positive definite, it ensures that system (42) is solvable. Then, p A u and q A l can be determined as follows:
p A u = H A u A u u A u H A u A l u A l H A u I u I F A u
q A l = H A l A u u A u + H A l A l u A l + H A l I u I + F A l
If the current active set A is correctly identified, the conditions 0 u I u u b , p A u 0 , and q A l 0 will be satisfied. If the current guess is incorrect, a new guess for the working sets A l , A u , and A must be made for the next iteration, denoted as A l + , A u + , and A + .
By considering p A u , if p A u > 0 for k A u , this validates our previous guess that k A u , and index k should be incorporated into the updated working set A u + . The same condition applies for q A l ; if q k > 0 for k A l , index k should similarly be incorporated into the updated working set A l + . Considering u I , when u k > u u b , u k is set to u u b in the next iteration, and k is also added to A u + in this case. Similarly, when u k < 0 , u k = 0 in the next iteration, and k is included in A l + . Thus, the update for new working sets can be presented as follows:
A l + : = k   :   u k < 0   o r   u k = 0   &   q k > 0 ,
A u + : = k   :   u k > u u b   o r   u k = u u b   &   p k > 0 ,
A = A l + A u + .
With these updated working sets, the process can be repeated to obtain a new solution and check whether the KKT conditions are satisfied.
Algorithm 1: Infeasible active-set method [25,27]
Input:  [ i s , j , i s , j * , d i s , j * / d t , S s , j , i c , j , i c , j * , d i c , j * / d t , S c , j ,   v g , j , v d c , u u b , u l b , α , β , γ , λ ]
1: Compute H and F according to (29) and (31).
2:  N 1 ,   2 ,   ,   n ; A u ; A l ; I N \ A u \ A l ;
3: Flag 0;
4: while Flag == 0 do
5:   u A u u u b ; u A l u l b ;
6:   p I A l 0 ; q I A u 0 ;
7:   Compute u I , p A u and q A l from (42), (43) and (44).
8:   if  u l b u u u b       &     p 0       &       q 0
9:    u o p t = u ;
10:   Flag 1;
11:  end if
12:  A u = A u + k   :   u k > u u b     p k > 0 ;
13:  A l = A l + k   :   u k < 0     q k > 0 ;
14:  I N \ A u \ A l ;
15: end while
Output:  u o p t = u = [ e u , a *   e u , b *   e u , c *   e l , a *   e l , b *   e u , c * ] T
The optimal solution u o p t = [ e u , a *   e u , b *   e u , c *   e l , a *   e l , b *   e u , c * ] T , which defines the arm voltage references, is obtained after applying the infeasible active-set method. This solution can be utilized in the modulation stage.
Since the arm voltage is selected as the control input, the matrix H is constant, as shown in (29). As the inverse of H needs to be calculated for solving the QP problem, it can be precomputed offline and stored, which significantly reduces the computational load [27]. Moreover, since the problem has a small scale with only six dimensions, the optimization can be solved efficiently within a single control cycle, making it suitable for real-time implementation.

4. Reference Calculation and Low-Level Control Strategy

4.1. Reference Values

In the context of circulating current control, achieving the reference values requires employing an external leg-level balancing method. This method ensures that the average of 2N submodule capacitor voltages in each leg ( v ¯ c , j ) as given in (46) remains constant at a specified value v c * (which is the submodule capacitor reference voltage) [10,12]. In other words, this method stabilizes the operation of MMC by evenly distributing the voltage among the three-phase legs and generating the value for the circulating current reference.
v ¯ c , j = 0.5 1 N   i = 1 N v c i , j + 1 N i = N + 1 2 N v c i , j
As stated by [8,31], second-order oscillations are present in v ¯ c , j . Such voltage oscillations bring additional disturbances to the reference of circulating currents. Consequently, the voltage oscillations are eliminated from the voltage control loops through the application of the notch filter (NF) depicted in Figure 2, where its transfer function is as follows:
N F ( s ) = s 2 + ω n 2 s 2 + 2 ζ ω n s + ω n 2
where the center angular frequency of the notch filter is denoted as ω n = 2 ω 0 , and the fundamental angular frequency is ω 0 = 2 π f 0 = 120 π . The sharpness of the notch filter is determined by 2 ζ ω n , where ζ represents the damping ratio of the filter. The ζ is designated as 0.1. This damping ratio is related to the filter’s quality factor Q , where Q = 1 / 2 ζ .
In Figure 2, K p v and K i v are the leg-level balancing proportional and integral gains, respectively.
Moreover, given the grid voltage amplitude V g and the desired power ( P * ), the steady-state references for the AC-side phase currents of the MMC can be determined as follows:
i s , j * = i s , a * i s , b * i s , c * = I s *   s i n ( θ g ) I s *   s i n ( θ g 2 π / 3 ) I s *   s i n ( θ g + 2 π / 3 )
where θ g is the grid voltage angle synchronized with phase a , which is determined by measuring the grid voltage and then extracted using a phase-locked loop (PLL). I s * = 2 P * / 3 V g represents the amplitude of the desired AC-side phase currents.

4.2. Modulation and Inner-Arm Capacitor Voltage Balancing Strategy

The control layers of each MMC, organized in a cascaded control structure, can be divided into high-level and low-level controls [32]. In this paper, low-level control includes the implementation of phase-shifted PWM (PS-PWM) and the slow-rate inner-arm capacitor voltage balancing. Once the optimal arm voltage references have been determined by high-level control using optimal SMC, the PS-PWM block as described in [33] is used to select the optimal insertion index (the number of SMs to be inserted) for both arms of each phase. After that, switching signals for each SM are generated by employing a slow-rate inner-arm capacitor voltage balancing strategy aimed at balancing the capacitor voltages of the SMs in each arm, as outlined in [34]. This strategy ensures that the sorting algorithm operates at a low execution frequency, thereby leading to a significant reduction in the switching frequency of the MMC [35]. The PS-PWM is applied by comparing the upper and lower arm voltage references ( e u , j * and e l , j * ) with N triangular carriers, each shifted by 360 ° / N in each arm and with a carrier frequency of f c . No phase shift is required between the triangular carriers of the upper and lower arms, resulting in the terminal voltage of the MMC consisting of N+1 distinct voltage levels.
According to the explanations provided up to this point, the overall control block diagram of the proposed optimal sliding mode control incorporating control input constraints is illustrated in Figure 3.

5. Simulation Results and Discussion

To assess the performance and effectiveness of the proposed control strategy, a three-phase MMC connected to a stiff grid was simulated in the MATLAB/Simulink environment, using the system parameters provided in Table 1. A discrete fixed-step solver with a fundamental sampling time of 2 μ s is used. The two control layers are executed at larger time steps. In this section, we present the simulation results of the conventional SMC methods from [23] with and without control input constraint, in comparison with the optimal SMC methods that include constraints. We refer to the optimal SMC with control input constraints that incorporate saturated control input as in (37), saturated optimal SMC (Sat-OSMC). The method where the optimal solution is obtained using the infeasible active-set method is termed as constrained optimal SMC (Cons-OSMC).
To evaluate the effectiveness of the proposed optimal SMC methods, we carried out a comparison with the conventional SMC methods outlined in [23]. For differentiation, we label the method with a simple proportional sliding surface as SMC-PI and the one with an integral sliding surface as ISMC-PI, as they use SMC and integral SMC methods for AC-side current control and a PI-based second-order harmonic suppression controller for circulating current control. It is worth mentioning that these conventional methods do not account for the constraints on the control inputs. We also consider modified versions of these methods that include control input saturation constraints as in (37). These are referred to as Sat-SMC-PI and Sat-ISMC-PI, respectively.
The parameters for the constant plus proportional rate reaching law, i.e., Q d , q   s g n S d , q + K d , q   S d , q , in both the SMC-PI and ISMC-PI methods and their modified versions are set as K d = K q = 600 , Q d = Q q = 1 . For the ISMC-PI and Sat-ISMC-PI methods, the sliding surface parameters are selected as λ d = λ q = 0.4 . The PI-based circulating current controller parameters are chosen as K p d = K p q = 2.5 and K i d = K i q = 50 . The weighting factors used in the performance index of the proposed method are selected as α s = 200 , α c = 10 , β s = 200 , β c = 10 , γ s = γ c = 200 . In addition, the sliding surface parameters are λ s = 500 ,   λ c = 8 × 10 3 . In this work, we determined these weighting factors and parameters through a trial and error process until achieving the desired control performance. Moreover, as discussed in the introduction, one challenge with SMC designs is the reliance on overestimated gain magnitudes, typically chosen to handle worst-case scenarios. While this high gain can result in fast convergence and effective handling of uncertainties, it can lead to control input saturation in practice. The parameter selection process in this work is such that, as will be shown later, the control input values before applying the constraints were nearly the same across all methods, indicating that the parameters were overestimated for the given operating point change.
Offline simulation tests are carried out and presented in this paper. While this paper focuses on offline results, the proposed control method has been designed with real-time implementation feasibility in consideration. As mentioned earlier in this paper, the inverse of constant matrix H can be precomputed and stored offline, along with the low switching frequency achieved through the slow-rate inner-arm capacitor voltage balancing strategy, which allows for an efficient reduction in the computational load of the proposed control strategy. It should be noted that, in grid-connected MMCs, a low switching frequency can be advantageous, as it effectively reduces switching losses without compromising the system’s performance. As a result, real-time simulations are expected to yield results comparable to the offline simulations presented here. A full real-time implementation will be pursued in future work to further validate the proposed method’s applicability.

Dynamic and Steady-State Performance Under Transient Due to AC-Side Power Change

This section examines the performance of the MMC in response to a step change in AC-side active power. Initially, the MMC operates at P * = 500   k W and Q * = 0   V A R , with the desired AC-side current amplitude reference at I s * = 98.1   A . At t = 1 s, the request for AC-side active power is increased to P * = 1   M W , resulting in a new value of the AC-side current reference at I s * = 196.3   A .
Figure 4a, Figure 5a, Figure 6a, Figure 7a, Figure 8a and Figure 9a display the three-phase AC-side currents ( i s , a , i s , b , and i s , c ) along with their reference under a related change. Across all methods, the current tracking for i s , a , i s , b , and i s , c exhibits a satisfactory dynamic response, with the currents adjusting to reference changes. Figure 4b, Figure 5b, Figure 6b, Figure 7b, Figure 8b and Figure 9b show terminal voltage waveforms, illustrating N + 1 = 9 distinct voltage levels. It is evident that the MMC system maintains stability under an operating point step change in all cases.
Figure 4c, Figure 5c, Figure 6c, Figure 7c, Figure 8c and Figure 9c show the insertion indices for both the upper and lower arms in phase a. It is clear that the selection of the insertion index combinations has less flexibility in both the SMC-PI and ISMC-PI methods during transients, compared to OSMC-based methods. Essentially, the SMC-PI and ISMC-PI methods have fewer choices in how they select insertion indices during rapid change. Consequently, the dynamic performance of the SMC-PI and ISMC-PI methods is affected by this limitation.
Figure 4d, Figure 5d, Figure 6d, Figure 7d, Figure 8d and Figure 9d and Figure 4e, Figure 5e, Figure 6e, Figure 7e, Figure 8e and Figure 9e show the upper and lower arm currents and the circulating current in steady-state, respectively. The steady-state upper and lower arm capacitor voltages, along with the nominal capacitor voltage v c n (indicated by the black line), are presented in Figure 4f, Figure 5f, Figure 6f, Figure 7f, Figure 8f and Figure 9f. The results indicate that the submodule capacitor voltages are consistently balanced in both arms in all cases.
The performance indices used to evaluate the effectiveness of each control method include the integral of absolute error (IAE) of the AC-side current ( i s ) during both transient and steady-state, and the total harmonic distortion (THD) of the circulating current ( i c ) in steady-state. Table 2 summarizes the results across all six control strategies. Transient duration is considered as the first 100 ms after a step change in reference. Lower values in these indices indicate better control performance, where a lower IAE represents more accurate tracking and lower THD reflecting reduced harmonic distortion and improved current quality.
The OSMC-based methods achieve the lowest IAE in transient across all phases, showing superior dynamic performance in tracking the reference of AC-side phase currents. Specifically, Cons-OSMC reduces transient error by 48% compared to SMC-PI, 52% compared to ISMC-PI, 43% compared to Sat-SMC-PI, and 49% compared to Sat-ISMC-PI. The Sat-OSMC also shows strong performance, with an average IAE only 7% higher than Cons-OSMC. These results demonstrate that the OSMC-based controllers provide significantly enhanced dynamic performance, and both methods have better transient performance compared to the other four methods.
In the steady-state, both OSMC-based methods continue to show the lowest tracking errors, with nearly identical average IAEs of around 2.02. These values are 36% lower than those of SMC-PI, 32% lower than ISMC-PI, 47% lower than Sat-SMC-PI, and 27% lower than Sat-ISMC-PI, highlighting the superior accuracy of the OSMC strategies once transients have settled. Additionally, ISMC-based methods outperform their SMC-based counterparts in steady-state tracking performance. Nevertheless, all of them remain less accurate than the Cons-OSMC and Sat-OSMC methods.
The comparison in terms of THD of circulating current reveals the more effective harmonic suppression of the OSMC-based methods in circulating current control. Sat-OSMC achieves the lowest THD, offering the best suppression of circulating current harmonics. The Sat-OSMC provides a 39% reduction in THD compared to SMC-PI, a 30% improvement over ISMC-PI, a 53% decrease relative to Sat-SMC-PI, and a 29% enhancement compared to Sat-ISMC-PI. Even Cons-OSMC is not as effective as Sat-OSMC, still reduces THD compared to ISMC-based methods. It is important to highlight that in all SMC-based and ISMC-based methods, the PI-based circulating current suppression technique is tuned to target and mitigate the dominant second-order harmonic component, which plays a significant role in minimizing THD within the circulating currents. On the other hand, the OSMC-based methods rely on an external leg-level capacitor voltage balancing approach to generate the reference for the circulating current, and then they are regulated by the OSMC method, rather than extracting and directly targeting second-order harmonic components as in the PI-based method.
In Figure 10, the normalized e u , j * relative to the DC-bus voltage is depicted. It shows that with the transition from 50% power to full power, the controllers are responding to a sudden change in power demand. Additionally, it confirms that the OSMC-based and saturated SMC-PI and ISMC-PI methods maintain proper arm voltage reference without exceeding the upper and lower bounds imposed by the control input constraints. Additionally, it shows that there are minor differences between the arm voltages calculated by the Cons-OSMC and Sat-OSMC methods. These differences reflect different control behavior, while both methods respect physical constraints.

6. Conclusions

In conclusion, this paper has proposed an optimal SMC approach for MMCs that considers control input constraints. By converting the performance index into a quadratic programming problem, the constraints have been directly integrated and solved using the infeasible active-set algorithm. Comparisons with conventional SMC methods demonstrated that the proposed methods significantly improved control performance. For the AC-side currents, the proposed methods achieve up to a 52% reduction in transient tracking error and a 47% improvement in steady-state accuracy compared to the conventional SMC approaches. Additionally, the proposed methods demonstrate effective harmonic suppression, with Sat-OSMC achieving the lowest circulating current THD among all compared strategies. These results highlight the potential of the proposed methods to outperform existing sliding mode control strategies, particularly in applications with high dynamic demands and precise performance requirements. Furthermore, a distinctive feature of this work is the development of a unified strategy that simultaneously controls both the AC-side phase currents and the circulating currents of the MMC. Unlike existing studies, which typically employ separate controllers for these objectives, this paper integrates them into a single optimal SMC framework. In addition, a unique aspect of this approach is its ability to incorporate real-world control input constraints, making it a more realistic control strategy for practical applications where such constraints are present.

Author Contributions

Conceptualization, H.S.J., D.A.K. and A.E.H.; methodology, H.S.J.; software, H.S.J.; validation, H.S.J.; formal analysis, H.S.J., D.A.K., A.E.H. and A.M.M.; investigation, H.S.J.; resources, D.A.K., A.E.H. and A.M.M.; data curation, H.S.J.; writing—original draft preparation, H.S.J.; writing—review and editing, H.S.J., D.A.K., A.E.H. and A.M.M.; visualization, H.S.J.; supervision, D.A.K., A.E.H. and A.M.M.; project administration, D.A.K., A.E.H. and A.M.M.; funding acquisition, D.A.K., A.E.H. and A.M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Hauts-de-France region and the Ministry of Science, Research and Technology of Iran.

Data Availability Statement

The data presented in this study are available within the paper.

Acknowledgments

The authors would like to thank the Hauts-de-France region and UniLaSalle Amiens for their financial support of this work.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Picas, R.; Zaragoza, J.; Pou, J.; Ceballos, S. Reliable Modular Multilevel Converter Fault Detection with Redundant Voltage Sensor. IEEE Trans. Power Electron. 2017, 32, 39–51. [Google Scholar] [CrossRef]
  2. Konstantinou, G.; Pou, J.; Ceballos, S.; Picas, R.; Zaragoza, J.; Agelidis, V.G. Control of Circulating Currents in Modular Multilevel Converters Through Redundant Voltage Levels. IEEE Trans. Power Electron. 2016, 31, 7761–7769. [Google Scholar] [CrossRef]
  3. 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]
  4. Cupertino, A.F.; Farias, J.V.M.; Pereira, H.A.; Seleme, S.I.; Teodorescu, R. Comparison of DSCC and SDBC Modular Multilevel Converters for STATCOM Application During Negative Sequence Compensation. IEEE Trans. Ind. Electron. 2019, 66, 2302–2312. [Google Scholar] [CrossRef]
  5. Guo, G.; Wang, H.; Song, Q.; Zhang, J.; Wang, T.; Ren, B.; Wang, Z. HB and FB MMC Based Onshore Converter in Series-Connected Offshore Wind Farm. IEEE Trans. Power Electron. 2020, 35, 2646–2658. [Google Scholar] [CrossRef]
  6. Perez, M.A.; Arancibia, D.; Kouro, S.; Rodriguez, J. Modular Multilevel Converter with Integrated Storage for Solar Photovoltaic Applications. In Proceedings of the IECON 2013—39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013. [Google Scholar]
  7. Soong, T.; Lehn, P.W. Evaluation of Emerging Modular Multilevel Converters for BESS Applications. IEEE Trans. Power Deliv. 2014, 29, 2086–2094. [Google Scholar] [CrossRef]
  8. Yang, S.; Wang, P.; Tang, Y. Feedback Linearization Based Current Control Strategy for Modular Multilevel Converters. IEEE Trans. Power Electron. 2018, 33, 161–174. [Google Scholar] [CrossRef]
  9. Du, S.; Dekka, A.; Wu, B.; Zargari, N. Modular Multilevel Converters: Analysis, Control and Applications; Wiley-IEEE Press: Hoboken, NJ, USA, 2018. [Google Scholar]
  10. Zhang, M.; Huang, L.; Yao, W.; Lu, Z. Circulating Harmonic Current Elimination of a CPS-PWM Based Modular Multilevel Converter with Plug-In Repetitive Controller. IEEE Trans. Power Electron. 2014, 29, 2083–2097. [Google Scholar] [CrossRef]
  11. Jouybary, H.S.; Khaburi, D.A.; El Hajjaji, A.; Mabwe, A.M. Modular Multilevel Converter Current Control Using Linear Matrix Inequality (LMI) Approach. In Proceedings of the PEDSTC, Tehran, Iran, 30 January–1 February 2024. [Google Scholar]
  12. Hagiwara, M.; Maeda, R.; Akagi, H. Control and Analysis of the Modular Multilevel Cascade Converter Based on Double-Star Chopper-Cells (MMCC-DSCC). IEEE Trans. Power Electron. 2011, 26, 1649–1658. [Google Scholar] [CrossRef]
  13. Riar, B.S.; Geyer, T.; Madawala, U.K. Model Predictive Direct Current Control of Modular Multilevel Converters: Modeling, Analysis, and Experimental Evaluation. IEEE Trans. Power Electron. 2015, 30, 431–439. [Google Scholar] [CrossRef]
  14. Kadhum, H.; Watson, A.J.; Rivera, M.; Zanchetta, P.; Wheeler, P. Model Predictive Control of a Modular Multilevel Converter with Reduced Computational Burden. Energies 2024, 17, 2519. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Luo, C.; Yi, W.; Luo, B.; Cheng, Z. Model Predictive Control of Modular Multilevel Converter Based on Fixed Switch State Set for Offshore Wind Power. J. Eng. 2023, 2023, e12259. [Google Scholar] [CrossRef]
  16. Tan, S.-C.; Lai, Y.-M.; Tse, C.K. Sliding Mode Control of Switching Power Converters: Techniques and Implementation; CRC Press: Boca Raton, FL, USA, 2012. [Google Scholar]
  17. Yang, Q.; Saeedifard, M.; Perez, M.A. Sliding Mode Control of the Modular Multilevel Converter. IEEE Trans. Ind. Electron. 2019, 66, 887–897. [Google Scholar] [CrossRef]
  18. Toshani, H.; Farrokhi, M. Optimal Sliding-Mode Control of Linear Systems with Uncertainties and Input Constraints Using Projection Neural Network. Optim. Control Appl. Methods 2018, 39, 963–980. [Google Scholar] [CrossRef]
  19. Huang, X.; Zhang, C.; Lu, H.; Li, M. Adaptive Reaching Law Based Sliding Mode Control for Electromagnetic Formation Flight with Input Saturation. J. Frankl. Inst. 2016, 353, 2398–2417. [Google Scholar] [CrossRef]
  20. Mancini, M.; Capello, E. Reaching Law-Based SMC for Spacecraft Applications with Actuators Constraints. IEEE Control Syst. Lett. 2021, 6, 2036–2041. [Google Scholar] [CrossRef]
  21. Yan, X.; Chen, M.; Wu, Q.; Shao, S. Dynamic Surface Control for a Class of Stochastic Non-Linear Systems with Input Saturation. IET Control Theory Appl. 2016, 10, 35–43. [Google Scholar] [CrossRef]
  22. Uddin, W.; Zeb, K.; Khan, M.A.; Ishfaq, M.; Khan, I.; ul Islam, S.; Kim, H.J.; Park, G.S.; Lee, C. Control of Output and Circulating Current of Modular Multilevel Converter Using a Sliding Mode Approach. Energies 2019, 12, 4084. [Google Scholar] [CrossRef]
  23. Luo, B.Y.; Subroto, R.K.; Wang, C.Z.; Lian, K.L. An Improved Sliding Mode Control with Integral Surface for a Modular Multilevel Power Converter. Energies 2022, 15, 1704. [Google Scholar] [CrossRef]
  24. Jouybary, H.S.; Khaburi, D.A.; El Hajjaji, A.; Mabwe, A.M. A Comparative Study of Current Control Strategies for Modular Multilevel Converters. In Proceedings of the EPE’23 ECCE Europe, Aalborg, Denmark, 4–8 September 2023. [Google Scholar]
  25. Kunisch, K.; Rendl, F. An Infeasible Active Set Method for Quadratic Problems with Simple Bounds. SIAM J. Optim. 2003, 14, 35–52. [Google Scholar] [CrossRef]
  26. Yin, J.; Leon, J.I.; Perez, M.A.; Franquelo, L.G.; Marquez, A.; Vazquez, S. Model Predictive Control of Modular Multilevel Converters Using Quadratic Programming. IEEE Trans. Power Electron. 2021, 36, 7012–7025. [Google Scholar] [CrossRef]
  27. Gao, X.; Tian, W.; Yang, Q.; Chai, N.; Rodriguez, J.; Kennel, R.; Heldwein, M.L. Model Predictive Control of a Modular Multilevel Converter Considering Control Input Constraints. IEEE Trans. Power Electron. 2024, 39, 636–648. [Google Scholar] [CrossRef]
  28. Boyd, S.; Vandenberghe, L. Convex Optimization, 1st ed.; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  29. Nocedal, J.; Wright, S.J. Numerical Optimization, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  30. Bhatti, M.A. Practical Optimization Methods: With Mathematica Applications; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  31. Wang, J.; Liu, X.; Xiao, Q.; Zhou, D.; Qiu, H.; Tang, Y. Modulated Model Predictive Control for Modular Multilevel Converters with Easy Implementation and Enhanced Steady-State Performance. IEEE Trans. Power Electron. 2020, 35, 9107–9118. [Google Scholar] [CrossRef]
  32. Zama, A.; Mansour, S.A.; Frey, D.; Benchaib, A.; Bacha, S.; Luscan, B. A Comparative Assessment of Different Balancing Control Algorithms for Modular Multilevel Converter (MMC). In Proceedings of the 18th European Conference on Power Electronics and Applications (EPE’16 ECCE Europe), Karlsruhe, Germany, 5–9 September 2016. [Google Scholar]
  33. Dekka, A.; Wu, B.; Zargari, N.R.; Lizana, R. Dynamic Voltage Balancing Algorithm for Modular Multilevel Converter: A Unique Solution. IEEE Trans. Power Electron. 2016, 31, 952–963. [Google Scholar] [CrossRef]
  34. Qin, J.; Saeedifard, M. Reduced Switching-Frequency Voltage-Balancing Strategies for Modular Multilevel HVDC Converters. IEEE Trans. Power Deliv. 2013, 28, 2403–2410. [Google Scholar] [CrossRef]
  35. Li, Y.; Jones, E.A.; Wang, F. The Impact of Voltage-Balancing Control on Switching Frequency of the Modular Multilevel Converter. IEEE Trans. Power Electron. 2016, 31, 2829–2839. [Google Scholar] [CrossRef]
Figure 1. The structure of three-phase grid-connected MMC.
Figure 1. The structure of three-phase grid-connected MMC.
Energies 18 02757 g001
Figure 2. Control loop for circulating currents reference calculation.
Figure 2. Control loop for circulating currents reference calculation.
Energies 18 02757 g002
Figure 3. Block diagram of the proposed optimal sliding mode control.
Figure 3. Block diagram of the proposed optimal sliding mode control.
Energies 18 02757 g003
Figure 4. Constrained optimal SMC. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Figure 4. Constrained optimal SMC. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Energies 18 02757 g004
Figure 5. Saturated optimal SMC. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Figure 5. Saturated optimal SMC. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Energies 18 02757 g005
Figure 6. SMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Figure 6. SMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Energies 18 02757 g006
Figure 7. ISMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Figure 7. ISMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Energies 18 02757 g007
Figure 8. Sat-SMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Figure 8. Sat-SMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Energies 18 02757 g008
Figure 9. Sat-ISMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Figure 9. Sat-ISMC-PI. (a) AC-side phase currents; (b) terminal voltages; (c) insertion indices; (d) arm currents; (e) circulating current; (f) capacitor voltage.
Energies 18 02757 g009
Figure 10. Normalized e u , j * relative to V d c .
Figure 10. Normalized e u , j * relative to V d c .
Energies 18 02757 g010
Table 1. System parameters.
Table 1. System parameters.
ParametersValueUnit
Grid Parameters
Rated line-to-line RMS grid voltage4160V
Grid fundamental frequency ( f 0 )60Hz
Grid filter inductance ( L g )8mH
MMC Parameters
Rated power1MVA
DC-bus voltage ( V d c )7kV
Arm inductance (L)5mH
Equivalent arm resistance (R)0.1Ω
Number of submodules per arm (N)8---
Submodule capacitance (C)8mF
SM capacitor nominal voltage ( v c n = V d c / N )875V
Control Parameters
Fundamental sample time2 μ s
Carrier frequency ( f c )500Hz
Leg-level balancing proportional gain ( K p v )3.8A·V−1
Leg-level balancing integral gain ( K i v )30A·V−1·s−1
Table 2. Performance indices for all methods.
Table 2. Performance indices for all methods.
Cons-OSMCSat-OSMCSMC-PIISMC-PISat-SMC-PISat-ISMC-PI
IAE of i s in transientPhase a: 0.29Phase a: 0.31Phase a: 0.77Phase a: 0.80Phase a: 0.69Phase a: 0.77
Phase b: 0.64Phase b: 0.68Phase b: 0.85Phase b: 0.96Phase b: 0.81Phase b: 0.91
Phase c: 0.36Phase c: 0.39Phase c: 0.86Phase c: 0.91Phase c: 0.78Phase c: 0.85
IAE of i s in steady-statePhase a: 2.04Phase a: 2.06Phase a: 3.15Phase a: 2.99Phase a: 3.76Phase a: 2.79
Phase b: 2.04Phase b: 2.02Phase b: 3.04Phase b: 3.01Phase b: 3.45Phase b: 2.67
Phase c: 1.98Phase c: 2.00Phase c: 3.22Phase c: 2.95Phase c: 3.90Phase c: 2.74
THD of i c in steady-state4.27%3.03%5.00%4.32%6.45%4.25%
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

Sheikhi Jouybary, H.; Arab Khaburi, D.; El Hajjaji, A.; Mpanda Mabwe, A. Optimal Sliding Mode Control of Modular Multilevel Converters Considering Control Input Constraints. Energies 2025, 18, 2757. https://doi.org/10.3390/en18112757

AMA Style

Sheikhi Jouybary H, Arab Khaburi D, El Hajjaji A, Mpanda Mabwe A. Optimal Sliding Mode Control of Modular Multilevel Converters Considering Control Input Constraints. Energies. 2025; 18(11):2757. https://doi.org/10.3390/en18112757

Chicago/Turabian Style

Sheikhi Jouybary, Homa, Davood Arab Khaburi, Ahmed El Hajjaji, and Augustin Mpanda Mabwe. 2025. "Optimal Sliding Mode Control of Modular Multilevel Converters Considering Control Input Constraints" Energies 18, no. 11: 2757. https://doi.org/10.3390/en18112757

APA Style

Sheikhi Jouybary, H., Arab Khaburi, D., El Hajjaji, A., & Mpanda Mabwe, A. (2025). Optimal Sliding Mode Control of Modular Multilevel Converters Considering Control Input Constraints. Energies, 18(11), 2757. https://doi.org/10.3390/en18112757

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