In the rapidly evolving field of renewable energy, solar inverters serve as critical components in photovoltaic (PV) systems, enabling the conversion of DC power generated by solar panels into AC power suitable for grid integration. However, the performance and safety of solar inverters are often compromised by the presence of common-mode leakage current, which arises due to parasitic capacitances between the PV array and ground. This leakage current can lead to significant power losses, electromagnetic interference, and potential safety hazards, thereby undermining the efficiency and reliability of solar power systems. As the deployment of solar inverters expands globally, addressing this issue has become a paramount concern for researchers and engineers alike.
Existing methods for suppressing common-mode leakage current in solar inverters typically involve the injection of zero-sequence components. While these approaches can mitigate leakage current to some extent, they often struggle with accurate timing due to dead-time effects inherent in switching devices. Dead-time, the short interval during which both switches in a leg are turned off to prevent shoot-through, can distort the injection process, leading to residual leakage current and reduced suppression effectiveness. This limitation has spurred the development of more advanced modulation techniques. In this article, we propose a novel suppression method based on inverse stacked carrier modulation, which not only calculates and injects zero-sequence components precisely but also incorporates midpoint current adjustment and dead-time compensation to achieve superior performance. Our method is designed to overcome the shortcomings of traditional approaches, offering a robust solution for enhancing the operational quality of solar inverters.
The proposed method begins with the calculation of the zero-sequence voltage required for suppression, derived from the operating parameters of the solar inverter. This zero-sequence component is then injected using inverse stacked carrier modulation, a technique that employs two sets of carrier signals with opposite phases to generate a smooth output waveform. By modulating the zero-sequence voltage with the inverter’s three-phase voltages, we effectively alter the common-mode voltage, thereby reducing the leakage current. Furthermore, we analyze the impact of zero-sequence injection on the midpoint potential of the solar inverter and adjust the injection direction to balance the DC-side capacitors’ voltages. This step ensures stability in the inverter’s operation. Finally, to address dead-time issues, we correct the modulation waves based on the actual current direction, compensating for delays and further optimizing the suppression effect. Throughout this process, the method leverages mathematical modeling and simulation to validate its efficacy, as demonstrated in experimental results.
To provide a comprehensive exploration, this article is structured as follows. First, we delve into the theoretical foundations of common-mode leakage current in solar inverters, explaining its causes and consequences. Next, we review existing suppression methods, highlighting their limitations and setting the stage for our proposed approach. We then present the detailed design of our inverse stacked carrier modulation method, including mathematical formulations, implementation steps, and key algorithms. Following this, we describe the experimental setup used to test the method, incorporating a simulated PV system and a prototype solar inverter. Results from simulations and comparisons with other methods are analyzed to demonstrate the superiority of our approach. Additionally, we discuss the practical implications and long-term stability of the method in real-world solar inverter applications. Finally, we conclude with a summary of contributions and suggestions for future research. Throughout the article, we emphasize the importance of solar inverters in modern energy systems, and the keyword ‘solar inverters’ is frequently reiterated to underscore its relevance.
Common-mode leakage current in solar inverters primarily stems from the parasitic capacitances that exist between the PV array and the ground. When these capacitances form a loop with the solar inverter and the grid, common-mode voltage fluctuations induce a current flow, known as leakage current. This phenomenon is exacerbated by high-frequency switching operations in solar inverters, which generate voltage transitions that couple through the parasitic capacitances. The leakage current can reach several amperes, leading to increased total harmonic distortion, reduced system efficiency, and potential non-compliance with safety standards such as IEC 62109. Therefore, developing effective suppression techniques is crucial for the widespread adoption of solar inverters in residential, commercial, and industrial settings.
Various methods have been proposed to suppress common-mode leakage current in solar inverters. These include modulation strategies like sinusoidal pulse-width modulation (SPWM) with zero-sequence injection, active damping techniques, and advanced control algorithms such as model predictive control. However, many of these methods face challenges in accurately timing the zero-sequence injection due to dead-time effects. Dead-time, typically ranging from a few microseconds to tens of microseconds, is necessary to prevent short-circuit conditions in inverter legs, but it introduces delays that can misalign the injection process. As a result, residual leakage current persists, limiting the effectiveness of these methods. Our proposed inverse stacked carrier modulation method aims to address this issue by integrating dead-time compensation directly into the modulation scheme, ensuring precise injection and enhanced suppression.
The core of our method lies in the calculation of the zero-sequence voltage. For a three-phase solar inverter, the zero-sequence voltage \( u_c \) can be determined within a modulation range defined by the DC bus voltage and the three-phase modulation voltages. Let \( U_0 \) be the DC bus voltage, and let \( u_{max} \), \( u_{mid} \), and \( u_{min} \) represent the maximum, middle, and minimum values of the three-phase modulation voltages, respectively. The range for \( u_c \) is given by:
$$ -\frac{U_0}{2} – u_{min} \leq u_c \leq \frac{U_0}{2} – u_{max} $$
Within this range, we solve for \( u_c \) using the following equation, which accounts for the inverter’s currents and capacitor voltages:
$$ u_c = -\frac{u_{max} i_{max} + S(u_{mid} + u_c) u_{mid} i_{mid} + (u_{C2} – u_{C1})(C_1 + C_2) / T_s}{i_{max} + S(u_{mid} + u_c) i_{mid} – i_{min}} $$
Here, \( i_{max} \), \( i_{mid} \), and \( i_{min} \) are the maximum, middle, and minimum values of the three-phase currents, respectively. \( S(\cdot) \) denotes the sign function, \( C_1 \) and \( C_2 \) are the capacitances on the DC side, \( u_{C1} \) and \( u_{C2} \) are their respective voltages, and \( T_s \) is the carrier period. This equation ensures that the zero-sequence voltage is calculated to minimize the common-mode voltage variations.
Once \( u_c \) is determined, we employ inverse stacked carrier modulation to inject it into the solar inverter. This modulation technique uses two carrier signals that are phase-shifted by 180 degrees, creating a stacked effect that reduces harmonic distortion. The three-phase modulation waves are modified by adding \( u_c \) as follows:
$$
\begin{aligned}
U_{ma} &= U_a + u_c \\
U_{mb} &= U_b + u_c \\
U_{mc} &= U_c + u_c
\end{aligned}
$$
where \( U_a \), \( U_b \), and \( U_c \) are the original three-phase voltages of the solar inverter. The modulated waves \( U_{ma} \), \( U_{mb} \), and \( U_{mc} \) are then compared with the inverse stacked carriers to generate the switching signals for the inverter. The injection process can be expressed in terms of the inverter output voltage \( U_c \) (after injection) as:
$$ U_c = M E \sin(\omega t \pm \phi) + \frac{F}{2m\pi} \begin{bmatrix} U_{ma} \\ U_{mb} \\ U_{mc} \end{bmatrix} $$
In this equation, \( M \) is the voltage fundamental amplitude, \( E \) is the carrier harmonic coefficient, \( \pm \phi \) represents the phase angle of the modulation wave, \( m \) is the order of the upper and lower side harmonics, \( \omega \) is the angular frequency, and \( t \) is time. This formulation ensures that the zero-sequence component is seamlessly integrated into the output, reducing the common-mode voltage.
However, injecting zero-sequence components can affect the midpoint potential of the solar inverter’s DC bus, particularly in topologies with split capacitors. To address this, we adjust the midpoint current by analyzing the impact of injection on the capacitor voltages. The current required to balance the midpoint potential, denoted \( i_c \), is calculated as:
$$ i_c = \frac{(u_{C2} – \frac{1}{2} U_0) C_2 + (\frac{1}{2} U_0 – u_{C1}) C_1}{T_s} $$
Assuming the DC bus voltage remains constant, this current can be decomposed into components flowing through \( C_1 \) and \( C_2 \):
$$
\begin{aligned}
i_{C1} &= C_1 \frac{d(U_c – u_{C1})}{dt} \\
i_{C2} &= C_2 \frac{d(U_c – u_{C2})}{dt}
\end{aligned}
$$
The changes in midpoint potential due to these currents are given by:
$$
\begin{aligned}
\Delta u_{C1} &= -\frac{1}{C_1} \int_{0}^{t} i_{C1} \, dt \\
\Delta u_{C2} &= \frac{1}{C_2} \int_{0}^{t} i_{C2} \, dt
\end{aligned}
$$
By monitoring \( \Delta u_{C1} \) and \( \Delta u_{C2} \), we can adjust the direction of zero-sequence injection to balance the midpoint potential, thereby stabilizing the solar inverter’s operation and preventing additional leakage current.
Dead-time compensation is another critical aspect of our method. Dead-time effects can cause delays in switching transitions, leading to inaccuracies in zero-sequence injection. We identify four common dead-time scenarios based on the current direction and switching edges, as illustrated in the context of solar inverters. To compensate for these delays, we correct the modulation waves by incorporating terms that account for the dead-time \( T_d \). The corrected modulation wave \( Y(t) \) is expressed as:
$$ Y(t) = M \cos\left( \omega t + \frac{2\pi(k-1)}{3} \right) (t_r, t_f) + \sum_{a=1}^{A} A \cos(a \omega T_d) $$
Here, \( k \) represents the phase of the inverter leg, \( a \) is an index variable for carrier harmonics, \( A \) is the amplitude of the carrier harmonics, and \( t_r \) and \( t_f \) are the rise and fall delay times due to dead-time, defined as:
$$
t_r = \begin{cases}
T_d & \text{if } i_r > 0 \\
0 & \text{if } i_r < 0
\end{cases}, \quad
t_f = \begin{cases}
0 & \text{if } i_f > 0 \\
T_d & \text{if } i_f < 0
\end{cases}
$$
where \( i_r \) and \( i_f \) are the rising-edge and falling-edge currents, respectively. This compensation ensures that the zero-sequence injection is timed accurately, even in the presence of dead-time, leading to more effective suppression of common-mode leakage current in solar inverters.
To validate our method, we conducted experiments using a simulated PV system with a prototype solar inverter. The inverter’s main circuit topology includes 12 bridge arms, and its key parameters are summarized in the table below. These parameters were chosen to reflect typical values in residential solar inverter applications, ensuring the relevance of our findings.
| Parameter | Value |
|---|---|
| DC-side voltage | 120 V |
| DC-side capacitors (each) | 1100 μF |
| Output frequency | 50 Hz |
| Inverter-side inductance | 1.5 mH |
| Grid-side inductance | 1.2 mH |
| Filter capacitance | 9.4 μF |
| Damping resistance | 2.81 Ω |
| Parasitic capacitance | 0.1 μF |
| Switching frequency | 5 kHz |
The simulation environment was built using MATLAB/Simulink, and the solar inverter was powered by an isolated dual DC source to mimic real-world conditions. We first applied our method to suppress common-mode leakage current and observed the time-domain waveforms before and after zero-sequence injection. Prior to injection, the solar inverter exhibited significant leakage current with amplitudes exceeding 2 A. After injection, the leakage current was substantially reduced, though some residual current remained due to midpoint potential imbalances. This highlights the importance of the midpoint current adjustment step in our method.

Following the adjustment of midpoint current, we monitored the midpoint potential waveforms. Before adjustment, the potential showed noticeable deviation, indicating instability. After adjustment using our method, the potential stabilized near zero, demonstrating effective balancing. This stabilization is crucial for maintaining the performance of solar inverters under varying load conditions. Finally, with dead-time compensation applied, the common-mode leakage current was further suppressed, reaching amplitudes close to zero. These results confirm that our inverse stacked carrier modulation method can achieve near-complete suppression of leakage current in solar inverters.
We also compared our method with two existing approaches: a current closed-loop control method and a dual DQ current control loop method. Both methods were implemented in the same simulation environment, and their suppression performances were evaluated. The current closed-loop control method relies on harmonic injection coefficients and adaptive laws, but it is sensitive to dead-time effects, leading to residual leakage current. The dual DQ current control loop method uses active damping and dual control loops, yet it also struggles with dead-time-induced errors. In contrast, our method explicitly addresses dead-time through modulation wave correction, resulting in superior suppression. The comparison showed that while the other methods reduced leakage current to some extent, our method achieved the lowest residual current, nearing zero. This advantage underscores the effectiveness of integrating dead-time compensation into the modulation strategy for solar inverters.
To assess the long-term applicability of our method, we conducted extended simulations over 20 hours of operation, measuring the common-mode leakage current at regular intervals. The results, presented in the table below, indicate that our method maintains stable suppression over time, with leakage current remaining within a tight range of 5.0 to 5.5 mA. In contrast, without our method, the leakage current fluctuated between 14.5 and 16.3 mA, showing higher variability and amplitude. This stability is essential for real-world solar inverter deployments, where consistent performance is required to ensure system reliability and safety.
| Operating Time (hours) | Common-Mode Leakage Current without Our Method (mA) | Common-Mode Leakage Current with Our Method (mA) |
|---|---|---|
| 0 | 14.5 | 5.2 |
| 2 | 15.8 | 5.5 |
| 4 | 16.2 | 5.3 |
| 6 | 15.9 | 5.4 |
| 8 | 16.1 | 5.1 |
| 10 | 15.7 | 5.3 |
| 12 | 16.0 | 5.2 |
| 14 | 15.6 | 5.0 |
| 16 | 15.9 | 5.1 |
| 18 | 16.3 | 5.3 |
| 20 | 15.8 | 5.2 |
The practical implications of our method are significant for the solar inverter industry. By effectively suppressing common-mode leakage current, solar inverters can operate with higher efficiency, reduced electromagnetic interference, and improved compliance with international standards. This can lead to lower maintenance costs, extended equipment lifespan, and enhanced safety for both users and grid operators. Moreover, the method’s reliance on modulation techniques makes it suitable for integration into existing solar inverter designs without requiring major hardware changes. As solar energy continues to gain traction, such advancements will be crucial for optimizing the performance of solar inverters in diverse applications, from small-scale residential systems to large-scale solar farms.
However, our method is not without limitations. The computational complexity of calculating the zero-sequence voltage and implementing inverse stacked carrier modulation may require advanced digital signal processors (DSPs) or microcontrollers, potentially increasing the cost of solar inverters. Additionally, the method’s performance may vary under extreme operating conditions, such as rapidly changing solar irradiance or grid faults. Future research could focus on simplifying the algorithms for real-time implementation, exploring adaptive tuning of parameters, and testing the method in field trials with actual solar inverters. Incorporating machine learning techniques to predict and compensate for dead-time effects could also be a promising direction.
In conclusion, we have presented a comprehensive method for suppressing common-mode leakage current in solar inverters using inverse stacked carrier modulation. Our approach combines zero-sequence voltage calculation, precise injection via modulated carriers, midpoint current adjustment, and dead-time compensation to achieve robust suppression. Experimental results demonstrate that the method reduces leakage current to near-zero levels, outperforming existing techniques. The long-term stability and practical benefits make it a valuable contribution to the field of solar inverter technology. As the demand for clean energy grows, advancements like this will play a pivotal role in enhancing the reliability and efficiency of solar power systems. We encourage further exploration and adaptation of this method to support the global transition to sustainable energy sources.
