Model Predictive Control for Neutral Point Potential Balancing in Solar Inverters

In my recent research, I have conducted an in-depth study on the critical issue of neutral point potential imbalance in Neutral Point Clamped (NPC) three-level inverters, which are a prominent type of solar inverter in medium-to-high power applications. While traditional two-level topologies have their merits, NPC three-level inverters offer significant advantages such as reduced voltage stress on power devices and lower output harmonic distortion, making them a preferred type of solar inverter for grid-connected photovoltaic systems. However, the inherent imbalance of the DC-link neutral point potential severely constrains their performance and reliability.

To address this, I have proposed a multi-objective model predictive control (MPC) strategy that integrates dynamic neutral point potential prediction. This approach is universally applicable to various types of solar inverter architectures, but I have focused my analysis on the single-phase NPC topology. My goal was to design a control framework that not only maintains high-precision current tracking but also autonomously regulates the neutral point voltage without the need for additional hardware sensors.

Topology and Operating Principle of Single-Phase NPC Inverters

I began by dissecting the topology of a single-phase NPC three-level inverter. Unlike simpler types of solar inverter, this configuration features two clamping diodes per leg, which allow the output to connect to the DC-link midpoint, generating three distinct voltage levels. The fundamental structure is characterized by four power switches (Q1, Q2, Q3, Q4) and two clamping diodes (D1, D2) for each leg. The DC side is supplied by a voltage source \( U_{dc} \), with two series capacitors (C1, C2) balancing the voltage. The output voltage relative to the neutral point O can be \( +U_{dc}/2 \) (P state), 0 (O state), or \( -U_{dc}/2 \) (N state).

The switching state of each leg is defined by a function \( S_x \), as shown in Equation (1):

$$ S_x = \begin{cases} 1, & \text{P state (positive)} \\ 0, & \text{O state (zero)} \\ -1, & \text{N state (negative)} \end{cases} $$

For a single-phase inverter, with two legs (a and b), there are 9 possible switching state combinations, each corresponding to a specific space voltage vector. These vectors are categorized based on their magnitude and effect on the neutral point. Understanding these vectors is crucial for selecting the appropriate types of solar inverter control strategies. The inverter output voltage \( U_{ab} \) is given by Equation (2):

$$ U_{ab} = U_{ao} – U_{bo} = \frac{U_{dc}}{2} (S_a – S_b) $$

To summarize the switching states, I have compiled Table 1, which lists all possible states for a single-phase NPC inverter.

Table 1: Switching States of a Single-Phase NPC Three-Level Inverter
State Qa1 Qb1 Qa2 Qb2 Sa Sb Uab
PP 1 1 1 1 1 1 0
PO 1 0 1 1 1 0 +Udc/2
PN 1 0 1 0 1 -1 +Udc
OP 0 1 1 1 0 1 -Udc/2
OO 0 0 1 1 0 0 0
ON 0 0 1 0 0 -1 +Udc/2
NP 0 1 1 1 -1 1 -Udc
NO 0 0 0 1 -1 0 -Udc/2
NN 0 0 0 0 -1 -1 0

Mechanism of Neutral Point Potential Imbalance

Neutral point potential imbalance is an inherent issue in NPC inverters, which are a specific type of solar inverter. The imbalance occurs due to asymmetric charging and discharging of the DC-link capacitors (C1 and C2). Through my analysis, I identified that only certain vectors contribute to this imbalance. Large vectors (e.g., PN) connect the output directly to the positive and negative rails without involving the neutral point, thus having no effect. Zero vectors (e.g., OO) do not create a current path to the neutral point either. However, small vectors (e.g., OP, PO) and medium vectors provide a path for neutral point current. The key is that redundant small vectors, such as PO and ON, have opposite polarity effects on this current. Table 2 summarizes the impact of different vector types on neutral point potential for various types of solar inverter.

Table 2: Impact of Voltage Vectors on Neutral Point Potential
Vector Type Example State Neutral Point Current Path Effect on Uc1 and Uc2
Large Vector PN, NP No path No imbalance
Zero Vector PP, OO, NN No path (or balanced) No imbalance
Small Vector (Positive) PO Through clamping diodes Charges C1 or C2 asymmetrically
Small Vector (Negative) ON Through clamping diodes Charges C1 or C2 asymmetrically (opposite polarity)
Medium Vector OP, NO Through clamping diodes Imbalance contribution

The neutral point current, which is the source of the imbalance, can be modeled mathematically. For leg a, the current through the capacitors can be derived from the switching states. The general equation for the capacitor currents is:

$$ i_{c1} = (Q_{a1}Q_{a2} i_a + Q_{b1}Q_{b2} i_b) $$
$$ i_{c2} = ((Q_{a2} – Q_{a1}) i_a + (Q_{b2} – Q_{b1}) i_b) $$

where \( i_a \) and \( i_b \) are the output phase currents. This model is fundamental for developing the predictive control algorithm. By understanding this mechanism, I can exploit the polarity of redundant small vectors to balance the neutral point, a technique vital for high-performance types of solar inverter.

Model Predictive Control Strategy

My proposed solution is a model predictive control (MPC) strategy. MPC is an advanced optimization-based method that predicts the future behavior of the system and selects the optimal switching state to minimize a defined cost function. This is particularly effective for complex topologies like NPC inverters, which are a robust type of solar inverter. The process involves:

  1. System Modeling: A discrete-time model of the inverter and load is created.
  2. Prediction: For every possible switching state (9 states for the single-phase NPC), the future output current and capacitor voltages are predicted.
  3. Cost Function Evaluation: A cost function that incorporates control objectives is evaluated for each prediction.
  4. Optimal Selection: The switching state that minimizes the cost function is applied in the next control cycle.

For current tracking, the output voltage equation of the inverter is given by Equation (3):

$$ U_{ab} = L \frac{di_L}{dt} + R i_L $$

Using forward Euler discretization with a sampling period \( T_s \), the predicted current at step \( k+1 \) is:

$$ i_L(k+1) = \frac{T_s}{L} (U_{ab}(k) – R i_L(k)) + i_L(k) $$

To achieve perfect tracking, I set \( i_L(k+1) = i_L^*(k+1) \), and derive the reference voltage:

$$ U_{ab}^*(k) = \frac{L}{T_s} (i_L^*(k+1) – i_L(k)) + R i_L(k) $$

For neutral point balance, I predicted the capacitor voltages. The voltage of capacitor C1 and C2 at the next step are:

$$ U_{C1}(k+1) = U_{C1}(k) + \frac{T_s}{C_1} i_{C1}(k) $$
$$ U_{C2}(k+1) = U_{C2}(k) + \frac{T_s}{C_2} i_{C2}(k) $$

The core of the controller is the multi-objective cost function, which I designed to balance current tracking and neutral point voltage deviation. The cost function \( g_i(k) \) for state \( i \) is:

$$ g_i(k) = \left| i_L^*(k+1) – i_L(k+1) \right| + \lambda \left| U_{C1}(k+1) – U_{C2}(k+1) \right| $$

where \( \lambda \) is a weighting factor that determines the priority of the neutral point balance. By adjusting \( \lambda \), I can prioritize either current tracking precision or voltage balance, depending on the specific requirements of different types of solar inverter applications. The control flow is summarized in Figure 6 of my original study, and the overall system architecture is depicted.

Simulation Verification and Results

To validate my proposed strategy, I developed a simulation model in MATLAB/Simulink for a single-phase NPC three-level inverter. The key simulation parameters are listed in Table 3.

Table 3: Simulation Parameters for the Single-Phase NPC Inverter
Parameter Symbol Unit Value
DC Bus Voltage \( U_{dc} \) V 400
DC-link Capacitors \( C_1, C_2 \) μF 940
Filter Inductor \( L \) mH 3
Filter Capacitor \( C \) μF 330
Sampling Frequency \( f \) Hz 20,000

The simulation was divided into two stages. From 0 to 0.1 seconds, I disabled the balancing control (λ=0.05). After 0.1 seconds, I enabled the proposed neutral point potential balancing algorithm (λ=1). The results clearly showed the effectiveness of the control. Before 0.1 s, the capacitor voltages diverged significantly, reaching a peak deviation of 60 V. After enabling the control, the voltages converged within 0.022 s and stabilized with a deviation of less than 4 V.

Furthermore, the output voltage \( U_{ab} \) exhibited the characteristic three-level waveform, and the filtered output current had a total harmonic distortion (THD) of 2.18%, demonstrating excellent harmonic suppression. This confirms that my MPC strategy effectively coordinates current tracking and neutral point balancing, making it suitable for high-quality types of solar inverter.

Conclusion and Outlook

In this work, I have presented a comprehensive analysis of the neutral point potential imbalance problem in NPC three-level inverters, a critical type of solar inverter for modern energy systems. I identified that the imbalance originates from the asymmetric charging of DC-link capacitors during the application of small vectors, while large and zero vectors have no effect. The polarity opposition of redundant small vectors provides the degree of freedom for active balancing.

My proposed model predictive control strategy successfully integrates neutral point potential prediction into the cost function, achieving simultaneous high-precision current tracking and voltage balance without additional hardware. The simulation results validated the rapid convergence (within 0.022 s) and robust performance against parameter perturbations. The ability of this MPC framework to adapt to various operating conditions makes it a powerful tool for enhancing the reliability and efficiency of different types of solar inverter.

Future work will focus on extending this strategy to three-phase NPC inverters and other multilevel topologies, which are widely used as advanced types of solar inverter. Additionally, I plan to explore the optimization of the weighting factor \( \lambda \) for different load conditions and to implement the algorithm on real-time hardware platforms to verify its practical feasibility. The insights gained from this study contribute to the ongoing effort to improve the performance of high-power types of solar inverter in renewable energy applications.

Scroll to Top