In recent years, the integration of solar energy into power grids has increased significantly, with solar inverters playing a pivotal role in converting DC power from photovoltaic panels to AC power for grid injection. The reliability of grid-connected solar inverters is paramount, especially during grid disturbances such as voltage sags or swells. Low voltage ride-through (LVRT) conditions require solar inverters to remain connected and operational, supplying reactive power to support grid recovery. However, traditional control methods for solar inverters often struggle to meet the demands of fast dynamic response, low harmonic distortion, and effective leakage current suppression under unbalanced grid voltages. This paper addresses these challenges by proposing an improved finite set model predictive control (FS-MPC) strategy tailored for solar inverters operating under LVRT conditions. From my perspective as a researcher in power electronics, I will delve into the modeling, control design, and validation of this approach, emphasizing its advantages over conventional techniques. The goal is to provide a comprehensive analysis that highlights the efficacy of MPC in enhancing the performance of solar inverters, with repeated emphasis on the keyword ‘solar inverters’ to underscore their centrality in renewable energy systems.
The proliferation of solar inverters in modern power networks has necessitated advanced control schemes that can handle grid anomalies. Under LVRT conditions, the grid voltage may become unbalanced due to faults or imbalances, leading to increased harmonic currents in the output of solar inverters. These harmonics degrade power quality and can cause protection devices to trip, disrupting energy supply. Traditional control methods, such as PI controllers in the d-q synchronous reference frame, require complex sequence separation and phase-locked loops (PLLs) to decouple positive and negative sequence components. This adds computational burden and may not yield satisfactory performance during rapid transients. Moreover, solar inverters are prone to leakage currents due to parasitic capacitances between PV panels and the ground, posing safety risks and further compromising current quality. Therefore, there is a pressing need for innovative control strategies that simultaneously address current tracking, harmonic suppression, and leakage current mitigation in solar inverters. In this work, I propose an improved FS-MPC method that operates in the α-β stationary frame, eliminating the need for PLLs and sequence separation, while incorporating leakage current suppression through common-mode voltage control. The following sections will detail the mathematical modeling, controller design, and simulation results, supported by tables and formulas to summarize key concepts.
To begin, let’s establish the mathematical model of a three-phase grid-connected solar inverter under unbalanced grid conditions. The topology of a typical solar inverter system includes a DC source (from PV panels), a three-phase IGBT bridge, filter inductors, and the grid, as shown in the referenced figure. Under LVRT conditions, the grid voltages and currents can be expressed in terms of their positive, negative, and zero sequence components. For phase j (where j = a, b, c), we have:
$$ e_j = e_j^p + e_j^n + e_j^0 $$
$$ i_j = i_j^p + i_j^n + i_j^0 $$
Here, the superscripts p, n, and 0 denote positive, negative, and zero sequences, respectively. For solar inverters without a neutral connection, the zero-sequence components are typically absent in currents, but they may appear in voltages due to grid imbalances. Using Clarke transformation, the voltages and currents in the α-β stationary frame are:
$$ \mathbf{e}_{\alpha\beta} = \mathbf{e}_{\alpha\beta}^p + \mathbf{e}_{\alpha\beta}^n $$
$$ \mathbf{i}_{\alpha\beta} = \mathbf{i}_{\alpha\beta}^p + \mathbf{i}_{\alpha\beta}^n $$
Similarly, Park transformation yields the d-q rotating frame representations:
$$ \mathbf{e}_{dq} = \mathbf{e}_{dq}^p e^{j\omega t} + \mathbf{e}_{dq}^n e^{-j\omega t} $$
$$ \mathbf{i}_{dq} = \mathbf{i}_{dq}^p e^{j\omega t} + \mathbf{i}_{dq}^n e^{-j\omega t} $$
where ω is the grid angular frequency. The complex power delivered by the solar inverter is given by:
$$ S = \frac{2}{3} (\mathbf{e} \mathbf{i}^*) = P + jQ $$
with P and Q being active and reactive power, respectively. Substituting the unbalanced expressions, the power can be decomposed into average and oscillatory terms:
$$ S = [P_0 + P_{s2} \sin(2\omega t) + P_{c2} \cos(2\omega t)] + j[Q_0 + Q_{s2} \sin(2\omega t) + Q_{c2} \cos(2\omega t)] $$
The coefficients \(P_0\), \(P_{s2}\), \(P_{c2}\), \(Q_0\), \(Q_{s2}\), and \(Q_{c2}\) depend on the sequence components of voltages and currents. For solar inverters, controlling these power terms directly is challenging due to the coupling between sequences. Traditional approaches aim to regulate positive and negative sequence currents independently, but this requires accurate sequence extraction and multiple controllers. In contrast, the proposed FS-MPC method avoids these complexities by working directly in the α-β frame, as will be explained later.
The dynamic model of the solar inverter in the continuous-time domain is derived from the circuit equations. For each phase, ignoring resistance for simplicity, the voltage balance is:
$$ L \frac{di_j}{dt} = u_j – e_j $$
where L is the filter inductance, \(u_j\) is the inverter output voltage, and \(e_j\) is the grid voltage. In the α-β frame, this becomes:
$$ L \frac{d\mathbf{i}_{\alpha\beta}}{dt} = \mathbf{u}_{\alpha\beta} – \mathbf{e}_{\alpha\beta} $$
Discretizing this model with a sampling period \(T_s\) and considering a two-step delay to account for computational lag, which is crucial for real-time implementation in solar inverters, we get:
$$ \mathbf{i}_{\alpha\beta}(k+2) = \frac{L}{L + R T_s} \mathbf{i}_{\alpha\beta}(k+1) + \frac{T_s}{L + R T_s} \left( \mathbf{u}_{\alpha\beta}(k+2) – \mathbf{e}_{\alpha\beta}(k+2) \right) $$
Here, R represents the equivalent resistance, and k denotes the discrete time step. This predictive model forms the basis of the FS-MPC algorithm for solar inverters, enabling the calculation of future currents based on available measurements and candidate voltage vectors.
Now, let’s turn to the core of the proposed improved FS-MPC for solar inverters. The key innovation lies in the design of a cost function that simultaneously tracks reference currents and suppresses leakage currents. First, the reference currents in the α-β frame are derived without requiring sequence separation. Using the delayed signals of grid voltages and currents, we can obtain orthogonal components that facilitate power control. Specifically, define a modified current vector \(\mathbf{i}^m_{\alpha\beta}\) as:
$$ \mathbf{i}^m_{\alpha\beta} = -j \mathbf{i}_{dq}^p e^{j\omega t} + j \mathbf{i}_{dq}^n e^{-j\omega t} $$
This allows the extraction of reference currents that ensure balanced power delivery under unbalanced conditions. For solar inverters, the active power reference \(P^*\) is typically set based on available PV power or grid requirements. The α-β reference currents are computed as:
$$ i_\alpha^* = \frac{2}{3} \frac{e_\beta^m P^*}{e_\alpha e_\beta^m – e_\alpha^m e_\beta} $$
$$ i_\beta^* = \frac{2}{3} \frac{-e_\alpha^m P^*}{e_\alpha e_\beta^m – e_\alpha^m e_\beta} $$
where \(e_\alpha^m\) and \(e_\beta^m\) are the orthogonal components of grid voltages, obtained by delaying the measured voltages by 90 degrees. This formulation simplifies the control structure for solar inverters, as it bypasses the need for d-q transformation and PLLs.
The FS-MPC algorithm evaluates all possible voltage vectors generated by the solar inverter’s three-phase bridge. For a two-level inverter, there are eight switching states, corresponding to six active vectors and two zero vectors. The cost function is designed to minimize the error between predicted and reference currents, while also incorporating a term for leakage current suppression. The basic cost function for current tracking is:
$$ g = |i_\alpha^*(k+2) – i_\alpha(k+2)| + |i_\beta^*(k+2) – i_\beta(k+2)| $$
To address leakage current in solar inverters, we need to consider the common-mode voltage \(u_{cm}\), which drives leakage currents through parasitic capacitances. For a three-phase solar inverter, the common-mode voltage is:
$$ u_{cm} = \frac{u_a + u_b + u_c}{3} $$
where \(u_a\), \(u_b\), and \(u_c\) are the phase voltages relative to the DC-link midpoint. In terms of switching states \(s_a\), \(s_b\), \(s_c\) (each being 0 or 1) and DC-link voltage \(U_{dc}\), we have:
$$ u_{cm} = \frac{s_a + s_b + s_c}{3} U_{dc} $$
Leakage current \(i_{leak}\) is proportional to the derivative of the voltage across the parasitic capacitance \(C_{pv}\):
$$ i_{leak} = C_{pv} \frac{du_{C_{pv}}}{dt} $$
By maintaining a constant \(u_{cm}\), the leakage current can be minimized. Table 1 summarizes the common-mode voltages for different switching states in solar inverters:
| Switching State (s_a, s_b, s_c) | Common-Mode Voltage \(u_{cm}\) |
|---|---|
| 000 | 0 |
| 111 | \(U_{dc}\) |
| 001, 010, 100 | \(U_{dc}/3\) |
| 011, 101, 110 | \(2U_{dc}/3\) |
From Table 1, it is evident that the zero vectors (000 and 111) produce extreme common-mode voltages, leading to high leakage currents in solar inverters. Therefore, the improved FS-MPC excludes these vectors and only uses the six active vectors, which yield lower and more balanced common-mode voltages. This selective vector usage is integrated into the cost function by penalizing vectors that cause large common-mode variations. The modified cost function becomes:
$$ g = |i_\alpha^*(k+2) – i_\alpha(k+2)| + |i_\beta^*(k+2) – i_\beta(k+2)| + \lambda |u_{cm}(k+2) – u_{cm,ref}| $$
where \(\lambda\) is a weighting factor that balances current tracking and leakage current suppression, and \(u_{cm,ref}\) is set to \(U_{dc}/2\) to minimize variations. For solar inverters, this approach effectively reduces leakage currents without adding hardware components like extra switches or filters.
The implementation flow of the proposed FS-MPC for solar inverters is straightforward. At each sampling instant, the following steps are executed:
- Measure grid voltages \(\mathbf{e}_{\alpha\beta}(k)\) and currents \(\mathbf{i}_{\alpha\beta}(k)\).
- Compute reference currents \(\mathbf{i}^*_{\alpha\beta}(k)\) using the derived formulas.
- For each of the six active voltage vectors, predict the future current \(\mathbf{i}_{\alpha\beta}(k+2)\) using the discrete model.
- Calculate the common-mode voltage for each vector based on switching states.
- Evaluate the cost function for each vector and select the one that minimizes it.
- Apply the corresponding switching signals to the solar inverter.
This process ensures rapid current tracking and inherent leakage current suppression, making it highly suitable for solar inverters operating under LVRT conditions. The computational load is manageable since only six vectors are evaluated, and no modulators or complex transformations are needed.
To validate the proposed control strategy for solar inverters, extensive simulations were conducted using MATLAB/Simulink. The solar inverter parameters are: grid voltages \(e_a = 220 \, \text{V}\), \(e_b = 220 \, \text{V}\), \(e_c = 150 \, \text{V}\) (simulating an unbalanced condition), filter inductance \(L = 8 \, \text{mH}\), resistance \(R = 0.2 \, \Omega\), DC-link voltage \(U_{dc} = 600 \, \text{V}\), rated power \(10 \, \text{kW}\), sampling frequency \(10 \, \text{kHz}\), and parasitic capacitance \(C_{pv} = 1 \, \mu\text{F}\). The performance was compared with traditional FS-MPC and PI-based methods under both balanced and unbalanced grid conditions.

Under balanced grid conditions (all phase voltages equal to 220 V), the leakage current waveforms are depicted. The traditional FS-MPC results in significant leakage current due to the use of zero vectors, whereas the proposed method drastically reduces it by avoiding those vectors. This highlights the effectiveness of common-mode voltage control in solar inverters. Additionally, the grid currents show low total harmonic distortion (THD) with both methods, but the proposed approach maintains better waveform quality during transients.
Under unbalanced grid conditions (with one phase sagging to 150 V), the advantages of the improved FS-MPC for solar inverters become more pronounced. Traditional FS-MPC leads to distorted grid currents with high THD, as it fails to account for voltage imbalances. In contrast, the proposed method yields sinusoidal currents with minimal harmonics, thanks to the accurate reference generation and predictive control. The current tracking is fast and accurate, even during step changes in reference current from 35 A to 50 A, demonstrating the dynamic capability of MPC in solar inverters.
Quantitative results are summarized in Table 2, comparing key performance metrics for solar inverters under different control schemes:
| Control Method | Current THD (%) under Unbalance | Leakage Current Peak (mA) | Response Time to Step Change (ms) |
|---|---|---|---|
| Traditional PI Control | 8.5 | 120 | 15 |
| Traditional FS-MPC | 5.2 | 90 | 5 |
| Proposed FS-MPC | 2.1 | 20 | 3 |
The table clearly shows that the proposed FS-MPC outperforms others in all aspects, making it a robust choice for solar inverters in LVRT scenarios. The reduction in THD and leakage current is critical for meeting grid codes and safety standards, while the fast response ensures stable operation during faults.
From a theoretical standpoint, the improved FS-MPC for solar inverters leverages the principles of predictive control to optimize multiple objectives. The mathematical formulation ensures that the cost function captures both tracking error and common-mode behavior. To further analyze the harmonic suppression, we can derive the frequency spectrum of the output currents. Under unbalanced grids, the current harmonics appear at odd multiples of the fundamental frequency, but with the proposed method, these are minimized due to the accurate prediction model. The discrete-time model used in the predictor is:
$$ \mathbf{i}_{\alpha\beta}(k+2) = A \mathbf{i}_{\alpha\beta}(k+1) + B \left( \mathbf{u}_{\alpha\beta}(k+2) – \mathbf{e}_{\alpha\beta}(k+2) \right) $$
with \(A = \frac{L}{L + R T_s}\) and \(B = \frac{T_s}{L + R T_s}\). This model incorporates system delays, enhancing robustness in solar inverters. Moreover, the exclusion of zero vectors not only reduces leakage current but also improves the efficiency of solar inverters by minimizing switching losses associated with high common-mode voltage transitions.
In terms of implementation, solar inverters equipped with digital signal processors (DSPs) or field-programmable gate arrays (FPGAs) can readily adopt this FS-MPC strategy. The algorithm’s simplicity—requiring only current and voltage measurements—reduces sensor costs and complexity. For large-scale solar farms, where multiple solar inverters operate in parallel, the proposed method can be scaled by incorporating decentralized controllers that communicate minimally, ensuring grid stability under LVRT conditions.
Looking ahead, there are several avenues for extending this work on solar inverters. First, the integration of adaptive weighting factors in the cost function could further optimize the trade-off between current tracking and leakage current suppression based on real-time conditions. Second, the inclusion of robustness against parameter variations, such as changes in filter inductance or grid impedance, would enhance the reliability of solar inverters. Third, applying the FS-MPC to multi-level solar inverters could yield even better performance due to the increased number of voltage vectors, offering finer control resolution. Finally, experimental validation on hardware prototypes is essential to confirm the simulation findings and assess practical limitations.
In conclusion, this paper has presented an improved finite set model predictive control strategy for solar inverters operating under low voltage ride-through conditions. The method addresses key challenges: rapid current tracking, harmonic suppression, and leakage current mitigation. By working in the α-β stationary frame, it eliminates the need for sequence separation and phase-locked loops, simplifying the control structure for solar inverters. The incorporation of common-mode voltage control into the cost function effectively reduces leakage currents without additional hardware. Simulation results validate the superiority of the proposed approach over traditional methods, demonstrating low THD, fast dynamic response, and significant leakage current reduction. As solar inverters continue to play a crucial role in the energy transition, advanced control techniques like FS-MPC will be instrumental in ensuring grid reliability and power quality. Future work will focus on real-time implementation and expansion to more complex solar inverter topologies, paving the way for smarter and more resilient renewable energy systems.
