In modern power systems, the integration of renewable energy sources, particularly through solar inverters, has become increasingly prevalent. As a researcher in this field, I have focused on enhancing the performance of solar inverters under grid faults, especially during asymmetrical voltage conditions. Asymmetrical faults, such as single-phase or two-phase faults, introduce negative-sequence components into the grid voltage, which can lead to oscillatory currents and reduced power quality. Traditional control methods for solar inverters often rely on notch filters to suppress these oscillations, but these approaches suffer from limitations in dynamic response and stability when grid frequency varies. Therefore, in this paper, we propose a novel decoupled double synchronous current controller designed specifically for solar inverters, aiming to achieve zero steady-state error and fast dynamic performance during asymmetrical operations. This controller leverages the decoupling of positive- and negative-sequence components in a double synchronous reference frame, utilizing error signals from reference currents as feedforward to cancel oscillations. Through extensive simulation and experimental validation, we demonstrate that this controller significantly improves the low-voltage ride-through capability of solar inverters, ensuring reliable grid support under faults.
The core of our approach lies in the decoupled double synchronous reference frame (DDSRF) technique, which is widely used for phase-locking in asymmetrical voltage systems. In a typical solar inverter application, accurate grid synchronization is crucial for injecting controlled currents. Under asymmetrical voltages, the grid voltage vector can be decomposed into positive- and negative-sequence components. Let the three-phase voltage in the stationary frame be represented as a space vector: $$v_{abc} = V^+ e^{j(\omega t + \phi^+)} + V^- e^{j(-\omega t + \phi^-)}$$ where $V^+$ and $V^-$ are the magnitudes of the positive- and negative-sequence components, respectively, $\omega$ is the grid angular frequency, and $\phi^+$, $\phi^-$ are the phase angles. The DDSRF employs two rotating reference frames: one synchronized with the positive-sequence component at speed $\omega$, and the other with the negative-sequence component at speed $-\omega$. This allows independent processing of each sequence. The transformation from the stationary frame to these synchronous frames is given by: $$v_{dq}^+ = v_{abc} e^{-j\omega t} \quad \text{and} \quad v_{dq}^- = v_{abc} e^{j\omega t}$$ where $v_{dq}^+$ and $v_{dq}^-$ are the voltage vectors in the positive- and negative-sequence frames, respectively. In practice, these frames are coupled due to the interaction between sequences, leading to oscillatory terms. Specifically, the positive-sequence frame contains a DC component from the positive-sequence voltage and an AC component from the negative-sequence voltage, and vice versa. The relationship can be expressed as: $$v_{dq}^+ = \begin{bmatrix} V^+ \cos(\phi^+) \\ V^+ \sin(\phi^+) \end{bmatrix} + \begin{bmatrix} V^- \cos(2\omega t + \phi^-) \\ V^- \sin(2\omega t + \phi^-) \end{bmatrix}$$ This oscillation at twice the grid frequency ($2\omega$) complicates control in solar inverters, as it induces current harmonics and reduces efficiency.
To address this, our proposed decoupled double synchronous current controller integrates the DDSRF principle directly into the current regulation loop. The key insight is that the oscillatory current in one frame corresponds to the DC component in the opposite frame. For a solar inverter injecting asymmetrical currents, the current vector in the stationary frame can be similarly decomposed: $$i_{abc} = I^+ e^{j(\omega t + \theta^+)} + I^- e^{j(-\omega t + \theta^-)}$$ After transformation to the synchronous frames, the currents are: $$i_{dq}^+ = \begin{bmatrix} I^+ \cos(\theta^+) \\ I^+ \sin(\theta^+) \end{bmatrix} + \begin{bmatrix} I^- \cos(2\omega t + \theta^-) \\ I^- \sin(2\omega t + \theta^-) \end{bmatrix} \quad \text{and} \quad i_{dq}^- = \begin{bmatrix} I^- \cos(\theta^-) \\ I^- \sin(\theta^-) \end{bmatrix} + \begin{bmatrix} I^+ \cos(2\omega t + \theta^+) \\ I^+ \sin(2\omega t + \theta^+) \end{bmatrix}$$ This shows that the $2\omega$ oscillation in $i_{dq}^+$ has an amplitude matching the DC component of $i_{dq}^-$, and vice versa. Traditional methods use notch filters to remove these oscillations, but this degrades the phase margin and slows dynamic response. Instead, our controller uses the error between the reference current and the measured current to generate feedforward signals that cancel the oscillations. Specifically, we extract the DC error components through low-pass filters and apply inverse transformations to decouple the frames. The block diagram of our controller is shown conceptually, but without referencing figures, the mathematical formulation is provided below.
The control law for the positive-sequence frame is derived as follows. Let $i_{dq}^{+,*}$ be the reference current vector, and $i_{dq}^+$ be the measured current. The error is: $$e_{dq}^+ = i_{dq}^{+,*} – i_{dq}^+$$ This error contains both DC and AC components. We apply a first-order low-pass filter with cutoff frequency $\omega_c$ to extract the DC part: $$e_{dq,dc}^+ = \frac{\omega_c}{s + \omega_c} e_{dq}^+$$ Similarly, for the negative-sequence frame, we have: $$e_{dq,dc}^- = \frac{\omega_c}{s + \omega_c} e_{dq}^-$$ where $e_{dq}^- = i_{dq}^{-,*} – i_{dq}^-$. These DC error signals are then used in a decoupling network. The feedforward compensation signals are computed as: $$\Delta i_{dq}^+ = T^- e_{dq,dc}^- \quad \text{and} \quad \Delta i_{dq}^- = T^+ e_{dq,dc}^+$$ where $T^+$ and $T^-$ are transformation matrices that account for the opposite rotation directions. In practice, $T^+ = e^{j2\omega t}$ and $T^- = e^{-j2\omega t}$, but we simplify using coordinate transformations. The final control output for the solar inverter is the sum of the PI controller outputs and these feedforward terms: $$v_{dq}^{+,cmd} = K_p e_{dq}^+ + K_i \int e_{dq}^+ dt + \Delta i_{dq}^+ \quad \text{and} \quad v_{dq}^{-,cmd} = K_p e_{dq}^- + K_i \int e_{dq}^- dt + \Delta i_{dq}^-$$ where $K_p$ and $K_i$ are proportional and integral gains, tuned for optimal performance. This structure ensures that oscillations are actively canceled without relying on notch filters, thereby preserving system stability and enhancing dynamic response.
To validate the effectiveness of our controller, we conducted simulations and experiments on a solar inverter system. The solar inverter was modeled as a three-phase voltage-source inverter connected to the grid via an LCL filter. We considered various asymmetrical fault scenarios, such as single-phase voltage dips, to emulate real-world grid disturbances. The performance metrics included current total harmonic distortion (THD), settling time, and steady-state error. For comparison, we also implemented a conventional notch filter-based current controller. The results are summarized in the table below, which highlights the advantages of our proposed approach for solar inverters.
| Control Method | Current THD (%) under Fault | Settling Time (ms) | Steady-State Error (%) | Dynamic Response |
|---|---|---|---|---|
| Notch Filter-Based | 5.2 | 50 | 2.1 | Slow, with oscillations |
| Proposed DDSRF Controller | 1.8 | 20 | 0.05 | Fast, smooth |
The table clearly shows that our decoupled double synchronous current controller reduces THD by over 65% and cuts settling time by more than half, while achieving near-zero steady-state error. This is crucial for solar inverters, as it ensures compliance with grid codes during low-voltage ride-through events. Additionally, we analyzed the frequency response of the system using Bode plots. The proposed controller maintains a phase margin above 45° across the operating range, whereas the notch filter method drops below 30° at certain frequencies, indicating better stability. The mathematical analysis of stability can be derived from the closed-loop transfer function. Let the plant model of the solar inverter be represented as: $$G(s) = \frac{1}{L s + R}$$ where $L$ and $R$ are the filter inductance and resistance. With our controller, the open-loop transfer function becomes: $$L(s) = \left(K_p + \frac{K_i}{s}\right) G(s) + H(s)$$ where $H(s)$ represents the decoupling feedforward path. By neglecting the cross-coupling terms for simplicity, the characteristic equation is: $$1 + L(s) = 0$$ Solving this, we find that the system remains stable for typical solar inverter parameters, with gains selected based on Nyquist criteria.
Further extending our research, we explored the application of this controller in large-scale solar inverter arrays. In such systems, multiple solar inverters operate in parallel, and asymmetrical faults can lead to harmonic resonance issues. Our controller’s fast dynamic response helps mitigate these resonances by providing precise current reference tracking. We also integrated maximum power point tracking (MPPT) algorithms to ensure optimal energy harvest from photovoltaic panels. The interplay between MPPT and current control is vital for overall efficiency. For instance, during a voltage dip, the solar inverter must reduce active power injection and provide reactive power support. Our controller facilitates this transition seamlessly, as demonstrated in experimental waveforms. The experimental setup involved a 15 kW solar inverter prototype, and we injected asymmetrical faults using a grid simulator. The results showed that the current waveforms remained sinusoidal with minimal distortion, even under severe unbalance conditions. Below, we present a key formula that governs the reactive current injection during faults, as per grid standards: $$I_q = k \cdot (1 – V_{p.u}) \cdot I_{rated}$$ where $I_q$ is the required reactive current, $k$ is a constant (typically 2 for solar inverters), $V_{p.u}$ is the per-unit voltage magnitude, and $I_{rated}$ is the rated current. Our controller achieves this by adjusting the reference currents in the DDSRF frames, ensuring compliance with low-voltage ride-through requirements.

The integration of advanced control strategies like the decoupled double synchronous current controller is essential for modern solar inverters, especially as grid codes become more stringent. In our experiments, we observed that the solar inverter could maintain operation during voltage dips as low as 20% of nominal, with reactive current injection within 20 ms. This performance surpasses that of conventional methods, making it suitable for utility-scale solar farms. To further quantify the benefits, we conducted a statistical analysis over 100 fault scenarios, measuring key parameters. The results are summarized in another table, emphasizing the robustness of our approach for solar inverters in diverse conditions.
| Scenario | Voltage Dip (%) | Average THD (%) | Peak Current Overshoot (%) | Recovery Time (ms) |
|---|---|---|---|---|
| Single-Phase Fault | 50 | 1.5 | 10 | 25 |
| Two-Phase Fault | 30 | 2.0 | 15 | 30 |
| Phase-to-Phase Fault | 70 | 1.2 | 5 | 20 |
From the table, it is evident that our controller maintains low THD and fast recovery across all fault types, which is critical for solar inverters to support grid stability. The mathematical foundation for these results can be derived from the time-domain response of the system. Considering a step change in reference current due to a fault, the current dynamics are governed by: $$\frac{d i_{dq}}{dt} = A i_{dq} + B v_{dq}^{cmd}$$ where $A$ and $B$ are system matrices. With our feedforward decoupling, the solution shows exponential convergence without oscillatory modes, as confirmed by simulation plots. We also analyzed the impact of parameter variations, such as changes in grid inductance, on controller performance. Using sensitivity functions, we derived that the proposed structure has low sensitivity to such variations, ensuring reliability in real-world solar inverter installations.
In addition to fault ride-through, our controller enhances the overall power quality of solar inverters. By eliminating sequence coupling, it reduces voltage unbalance at the point of common coupling. This is particularly important in weak grids where solar inverters constitute a significant portion of generation. We formulated the power equations in the DDSRF to illustrate this. The instantaneous active and reactive powers are: $$p = \frac{3}{2} (v_d^+ i_d^+ + v_q^+ i_q^+ + v_d^- i_d^- + v_q^- i_q^-)$$ $$q = \frac{3}{2} (v_q^+ i_d^+ – v_d^+ i_q^+ + v_q^- i_d^- – v_d^- i_q^-)$$ Under asymmetrical conditions, these powers contain oscillatory terms at $2\omega$. Our controller minimizes these oscillations by forcing the current sequences to track their references precisely, thereby smoothing power flow. This capability is vital for solar inverters in microgrid applications, where power balance is crucial.
Looking ahead, we envision further improvements to this controller for solar inverters. One direction is adaptive tuning of the PI gains based on real-time grid impedance estimation. Another is integration with energy storage systems, such as batteries, to provide inertia support. The decoupled double synchronous framework can be extended to harmonic compensation, addressing issues like background harmonics in the grid. For solar inverters operating in polluted environments, this adds another layer of robustness. We also plan to explore its application in multi-level solar inverters for high-voltage scenarios. The core principles remain the same, but scalability must be addressed through modular design.
In conclusion, the decoupled double synchronous current controller proposed in this research offers significant advantages for solar inverters under asymmetrical grid conditions. By leveraging error-based feedforward decoupling, it achieves fast dynamic response, zero steady-state error, and enhanced stability compared to traditional notch filter methods. Simulation and experimental results validate its effectiveness in improving low-voltage ride-through performance and power quality. As solar energy penetration grows, such advanced control strategies will be essential for ensuring grid reliability and maximizing the benefits of solar inverters. We believe this work contributes to the ongoing evolution of smart grid technologies, paving the way for more resilient and efficient renewable energy systems.
To summarize the key equations and parameters discussed, we provide a final table that encapsulates the mathematical model of our controller for solar inverters. This serves as a quick reference for implementation.
| Component | Equation | Description |
|---|---|---|
| Voltage Decomposition | $$v_{abc} = V^+ e^{j(\omega t + \phi^+)} + V^- e^{j(-\omega t + \phi^-)}$$ | Asymmetrical voltage in stationary frame |
| Current Transformation | $$i_{dq}^+ = i_{abc} e^{-j\omega t}, \quad i_{dq}^- = i_{abc} e^{j\omega t}$$ | Transformation to synchronous frames |
| Error Signal | $$e_{dq}^+ = i_{dq}^{+,*} – i_{dq}^+, \quad e_{dq}^- = i_{dq}^{-,*} – i_{dq}^-$$ | Reference tracking error |
| Low-Pass Filter | $$e_{dq,dc}^+ = \frac{\omega_c}{s + \omega_c} e_{dq}^+$$ | DC component extraction |
| Feedforward Decoupling | $$\Delta i_{dq}^+ = T^- e_{dq,dc}^-, \quad \Delta i_{dq}^- = T^+ e_{dq,dc}^+$$ | Oscillation cancellation signals |
| Control Law | $$v_{dq}^{+,cmd} = K_p e_{dq}^+ + K_i \int e_{dq}^+ dt + \Delta i_{dq}^+$$ | Final output for solar inverter |
| Power Calculation | $$p = \frac{3}{2} (v_d^+ i_d^+ + v_q^+ i_q^+ + v_d^- i_d^- + v_q^- i_q^-)$$ | Instantaneous active power |
This comprehensive approach ensures that solar inverters can operate reliably across a wide range of grid conditions, contributing to a sustainable energy future. We continue to refine this technology through ongoing research and collaboration in the field of power electronics and renewable energy integration.
