Advanced Decoupled Double Synchronous Reference Frame Control for Solar Inverters

The pervasive integration of solar inverters into the modern power grid presents a critical challenge: maintaining stable and reliable operation under grid disturbances. Among these, asymmetric voltage sags—a common occurrence due to single-phase faults or unbalanced loads—are particularly demanding. During such events, the grid voltage contains both positive-sequence (fundamental) and negative-sequence components. Conventional control strategies, designed for balanced conditions, struggle with this asymmetry, leading to significant issues for the solar inverter. These include distorted output currents, oscillating active and reactive power, excessive current stress on power semiconductors, and potential tripping due to protection relays. Ensuring Low Voltage Ride-Through (LVRT) capability, where the inverter must stay connected and often provide reactive power support during faults, is paramount for grid stability. This necessitates sophisticated control algorithms capable of independently managing the positive- and negative-sequence components of the current injected by the solar inverter.

Traditional approaches often employ filters, such as notch filters tuned at twice the grid frequency, to extract the desired sequence component. While somewhat effective under steady grid frequency, their performance degrades when frequency drifts, and they inevitably introduce phase lag, reducing the control loop’s phase margin and dynamic response. A more elegant solution lies in the Decoupled Double Synchronous Reference Frame (DDSRF) theory. This method provides a robust framework for accurately synchronizing to and controlling currents under unbalanced grid voltages. In this article, I will delve into the principles of DDSRF, present its application in designing high-performance current controllers for solar inverters, and discuss its implementation and advantages over conventional methods.

Fundamentals of Grid Voltage Asymmetry and Sequence Decomposition

Under normal balanced conditions, the three-phase grid voltages are sinusoidal, equal in magnitude, and 120 degrees apart. An asymmetric fault, such as a single line-to-ground fault, disrupts this symmetry. The resulting voltage at the Point of Common Coupling (PCC) for the solar inverter can be decomposed into symmetrical components: positive-sequence ($$V^+$$), negative-sequence ($$V^-$$), and zero-sequence ($$V^0$$). For a three-wire solar inverter system (without a neutral connection), the zero-sequence component is typically not present. Therefore, the complex voltage vector in the stationary $$\alpha\beta$$-frame can be expressed as:

$$ \vec{v}_{\alpha\beta}(t) = \vec{v}^+_{\alpha\beta}(t) + \vec{v}^-_{\alpha\beta}(t) = 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 voltage vectors.
– $$\omega$$ is the fundamental grid angular frequency.
– $$\phi^+$$ and $$\phi^-$$ are their respective phase angles.

The primary control objective for a grid-connected solar inverter during asymmetry is to regulate the injected current. Depending on grid codes, this could mean:
1. Injecting balanced sinusoidal currents (prioritizing current quality).
2. Eliminating active power oscillations (prioritizing DC-link stability).
3. Eliminating reactive power oscillations.
4. A combination, often achieved by independently controlling the positive- and negative-sequence current components.

To achieve any of these objectives, the controller must first accurately and rapidly detect the sequence components of both the grid voltage (for synchronization) and the inverter current (for feedback). This is where the DDSRF proves invaluable.

Principle of the Decoupled Double Synchronous Reference Frame (DDSRF)

The core idea of the DDSRF is to create two rotating coordinate systems: one synchronized with the positive-sequence voltage (dq+ frame rotating at $$\omega$$) and the other synchronized with the negative-sequence voltage (dq frame rotating at $$-\omega$$). In a perfectly balanced system, the positive-sequence component appears as a DC quantity in the dq+ frame, while the negative-sequence component would appear as an AC quantity at $$2\omega$$. Conversely, in the dq frame, the negative-sequence component appears as DC.

The challenge under asymmetry is that in the dq+ frame, the negative-sequence component causes an oscillatory disturbance at $$2\omega$$, and vice-versa. The standard Double Synchronous Reference Frame (DSRF) uses Low-Pass Filters (LPFs) to extract the DC component, but the coupling between the axes (d+ and q+) and between the frames (dq+ and dq) remains, slowing down the dynamic response.

The DDSRF introduces a decoupling network to cancel out this cross-coupling. Let’s define the transformation from the stationary $$\alpha\beta$$ frame to a generic dq frame rotating at an angle $$\theta$$:

$$ T(\theta) = \frac{2}{3}\begin{bmatrix} \cos(\theta) & \cos(\theta – 2\pi/3) & \cos(\theta + 2\pi/3) \\ -\sin(\theta) & -\sin(\theta – 2\pi/3) & -\sin(\theta + 2\pi/3) \end{bmatrix} $$

For the positive-sequence frame, $$\theta^+ = \omega t$$. For the negative-sequence frame, $$\theta^- = -\omega t$$. Applying these transformations to the asymmetric voltage vector yields the voltages in each frame:

$$ \begin{bmatrix} v_d^+ \\ v_q^+ \end{bmatrix} = T(\theta^+) \vec{v}_{\alpha\beta}, \quad \begin{bmatrix} v_d^- \\ v_q^- \end{bmatrix} = T(\theta^-) \vec{v}_{\alpha\beta} $$

Substituting the decomposed voltage, we find the coupled expressions:

$$ \begin{bmatrix} v_d^+ \\ v_q^+ \end{bmatrix} = \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} $$

$$ \begin{bmatrix} v_d^- \\ v_q^- \end{bmatrix} = \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} $$

The DDSRF structure, often used as a Phase-Locked Loop (PLL), employs a decoupling cell to estimate and subtract the oscillatory component from the opposite sequence. A typical structure uses a filter (like a second-order Generalized Integrator or a moving average filter) to estimate the DC component. The decoupling network ensures that the estimated positive-sequence angle $$\hat{\theta}^+$$ is purely derived from the positive-sequence voltage, free from negative-sequence interference, enabling fast and accurate grid synchronization for the solar inverter even during severe faults.

Comparison of Synchronization Methods for Solar Inverters under Asymmetry
Method Principle Advantages Disadvantages Suitability for Solar Inverter LVRT
Notch Filter PLL Uses a notch filter at 2ω to block the negative-sequence oscillation in the dq+ frame. Simple implementation. Poor performance under frequency drift; slows dynamic response; reduces stability margin. Low – Not recommended for stringent LVRT.
DSRF-PLL Uses two SRFs with LPFs. No active decoupling. Better accuracy than notch filter. Slow dynamic due to LPF delay; coupling causes steady-state error during transients. Medium – Acceptable for mild asymmetry.
DDSRF-PLL Employs active decoupling networks between the two SRFs to cancel cross-coupling. Fast dynamic response (<1 cycle); accurate under frequency variation; zero steady-state error. Increased computational complexity. High – Excellent for high-performance solar inverter requirements.

Design of a DDSRF-Based Current Controller for Solar Inverters

Accurate synchronization is only half the battle. The current controller of the solar inverter must also be designed to handle asymmetric conditions. The goal is to independently control the positive-sequence current ($$i_d^+, i_q^+$$) and the negative-sequence current ($$i_d^-, i_q^-$$). These references are generated by a higher-level control strategy based on the desired objective (e.g., eliminate power oscillations, inject balanced current).

A straightforward approach is to implement two separate current control loops in the dq+ and dq frames. However, similar to the voltage, the measured current in one frame contains an oscillatory component induced by the opposite sequence current. For instance, the current in the positive-sequence frame is:

$$ \begin{bmatrix} i_d^+ \\ i_q^+ \end{bmatrix} = \begin{bmatrix} I^{+\star}\cos(\delta^+) \\ -I^{+\star}\sin(\delta^+) \end{bmatrix} + \begin{bmatrix} I^{-\star}\cos(2\omega t + \delta^-) \\ I^{-\star}\sin(2\omega t + \delta^-) \end{bmatrix} $$

where the superscript $$\star$$ denotes a reference or a steady-state DC value. A standard PI controller, designed to track DC references, will struggle with the $$2\omega$$ AC component, leading to steady-state error and distortion. The conventional fix is to use a notch filter in the feedback path or within the controller. This, again, compromises the dynamic performance of the solar inverter’s current loop.

The superior solution is to extend the DDSRF decoupling concept to the current controller. The key insight is that the amplitude of the $$2\omega$$ oscillation in the dq+ frame is exactly equal to the DC value of the corresponding current in the dq frame ($$I^{-\star}$$). Therefore, if we have a good estimate of the DC current in the negative-sequence frame, we can use it as a decoupling feedforward signal to cancel the oscillation in the positive-sequence controller, and vice-versa.

A highly effective implementation uses the current reference tracking error rather than the raw feedback signal for decoupling. Here’s the process for the positive-sequence current controller:

  1. The error between the positive-sequence current reference ($$i_d^{+\star}, i_q^{+\star}$$) and the measured current in the dq+ frame ($$i_d^+, i_q^+$$) is calculated.
  2. This error contains a DC component (due to controller tracking) and an AC component (the unwanted $$2\omega$$ oscillation from the negative sequence).
  3. A low-pass filter (LPF) extracts the DC component of this error signal. This DC error is, in fact, a precise measure of the discrepancy in tracking the positive-sequence reference.
  4. Simultaneously, for the negative-sequence controller, the same process yields a DC error signal.
  5. These DC error signals are then cross-fed between the frames through the appropriate inverse rotational transformation to construct the decoupling signal. For example, the DC error from the negative-sequence controller is transformed to create a cancellation signal for the oscillation in the positive-sequence controller.

The control law in the dq+ frame can be summarized as:

$$ v_d^{+\star} = \left( K_p + \frac{K_i}{s} \right)(i_d^{+\star} – i_d^+) – \omega L i_q^+ + v_d^+ + v_{dec,d}^+ $$
$$ v_q^{+\star} = \left( K_p + \frac{K_i}{s} \right)(i_q^{+\star} – i_q^+) + \omega L i_d^+ + v_q^+ + v_{dec,q}^+ $$

Where:
– The first term is the standard PI controller.
– The second and third terms ($$\omega L i_q^+$$, $$\omega L i_d^+$$) are the standard cross-coupling and grid voltage feedforward terms for a solar inverter.
– $$v_{dec}^+$$ is the decoupling voltage derived from the negative-sequence controller’s DC error.

A similar structure exists for the dq frame controller. This structure ensures that the PI controllers only see DC signals to regulate, even during transient asymmetric events, guaranteeing zero steady-state error and extremely fast dynamic response for the solar inverter.

System Architecture and Implementation in a Solar Inverter

Integrating the DDSRF-based control into a complete solar inverter system involves several key stages. The typical control block diagram for a two-level voltage source converter (VSC) acting as the solar inverter core is as follows:

  1. Measurement & Transformation: The three-phase grid voltages ($$v_{abc}$$) and currents ($$i_{abc}$$) at the inverter output are measured. They are transformed to the stationary $$\alpha\beta$$ frame using Clarke’s Transformation.
  2. DDSRF-PLL: The $$\alpha\beta$$ voltages are fed into the DDSRF-PLL to accurately estimate the positive-sequence grid angle ($$\hat{\theta}^+$$) and the magnitude of positive- and negative-sequence voltage components ($$V^+, V^-$$). This angle is crucial for all subsequent coordinate transformations.
  3. Current Reference Generation: A high-level control strategy calculates the current references. During normal operation, this might involve a Maximum Power Point Tracking (MPPT) algorithm setting $$i_d^{+\star}$$ (active current) and a reactive power setpoint setting $$i_q^{+\star}$$. During an asymmetric LVRT event, this block uses the measured sequence voltages and grid code requirements to calculate both positive- and negative-sequence current references ($$i_{dq}^{+\star}, i_{dq}^{-\star}$$). Common strategies are summarized below:
Current Reference Generation Strategies for Solar Inverters during Asymmetric Faults
Control Objective Positive-Sequence Current Reference Negative-Sequence Current Reference Effect on Solar Inverter Output
Balanced Sinusoidal Currents $$i_d^{+\star}, i_q^{+\star}$$ set per active/reactive power demand. $$i_d^{-\star}=0, i_q^{-\star}=0$$ Output currents remain balanced. Active (P) and reactive (Q) power oscillate at 2ω.
Constant Active Power (No Oscillation) $$i_d^{+\star} = \frac{2P^\star}{3V^+}, i_q^{+\star}$$ as needed. $$i_d^{-\star} = -\frac{V^+}{V^-}i_d^{+\star}\cos(2\phi^+-2\phi^-), i_q^{-\star}=…$$ Active power is constant. Output currents and reactive power oscillate.
Constant Reactive Power (No Oscillation) $$i_q^{+\star} = -\frac{2Q^\star}{3V^+}, i_d^{+\star}$$ as needed. Calculated to cancel Q oscillations. Reactive power is constant. Output currents and active power oscillate.
LVRT Reactive Support (Grid Code) $$i_q^{+\star}$$ calculated from voltage sag depth (e.g., $$i_q^{+\star} = k \cdot (0.9 – V^+)$$). $$i_d^{+\star}$$ limited by current capability. Often set to zero or calculated to prioritize power quality or DC-link stability. Injects reactive current to support grid voltage. Positive/Negative sequence mix depends on code.
  1. DDSRF Current Control: The measured $$\alpha\beta$$ currents are transformed to both the dq+ and dq frames using $$\hat{\theta}^+$$ and $$-\hat{\theta}^+$$. These current signals, along with the references from step 3, are fed into the dual-loop DDSRF-based current controller described in the previous section. The controller outputs the required voltage references in the dq+ and dq frames.
  2. Inverse Transformation & Modulation: The dq+ and dq voltage references are combined and inversely transformed back to the stationary $$\alpha\beta$$ frame, and then to the three-phase abc frame. This sinusoidal reference is compared with a carrier wave (e.g., triangular) using Pulse Width Modulation (PWM) to generate the switching signals for the IGBTs or MOSFETs of the solar inverter.

Control Tuning and Performance Analysis

The performance of the DDSRF-based solar inverter hinges on proper tuning of its inner loops. The main parameters to design are:

1. DDSRF-PLL Parameters: The decoupling network typically uses a filter. Using a Second-Order Generalized Integrator (SOGI) as the filtering element is common, creating a SOGI-DDSRF-PLL. The SOGI has a gain (k) that determines its bandwidth. A higher k gives a faster response but less filtering of harmonics. For a 50Hz system, k in the range of 0.5 to 1.2 provides a good compromise, allowing the solar inverter PLL to lock within one grid cycle.

2. Current Controller PI Gains: The PI controllers in the dq frames are designed based on the plant model of the solar inverter’s LCL or L filter. The transfer function from voltage to current in the synchronous frame is approximately a first-order system: $$ G(s) = \frac{I(s)}{V(s)} = \frac{1}{sL + R} $$, where L is the total inductance and R is the parasitic resistance. Using internal model control or pole placement techniques, the PI gains can be set as:
$$ K_p = \alpha_c L, \quad K_i = \alpha_c R $$
where $$\alpha_c$$ is the desired closed-loop bandwidth (rad/s). The bandwidth must be significantly higher than the fundamental frequency but less than half the switching frequency to avoid noise amplification. For a solar inverter switching at 10-20 kHz, a current loop bandwidth of 500-1500 Hz is typical.

3. Decoupling Network LPF Cut-off Frequency: The Low-Pass Filter (LPF) extracting the DC error must have a cut-off frequency well below $$2\omega$$ (100 Hz for 50Hz grid) to block the oscillatory component. However, it must be high enough to allow the decoupling signal to act quickly during transients. A cut-off between 10 Hz and 30 Hz often works well, providing effective filtering without introducing excessive delay.

Typical Parameter Ranges for a DDSRF-Controlled Solar Inverter (50Hz Grid)
Component Parameter Symbol Typical Range / Value Design Consideration
DDSRF-PLL SOGI Gain k 0.7 – 1.0 Trade-off between dynamic speed and harmonic rejection.
Loop Filter PI Gains Kp,PLL, Ki,PLL Set for ~50 Hz bandwidth Provides fast synchronization (<20 ms).
Current Controller Proportional Gain Kp e.g., 5 – 20 (depends on L) Determines dynamic response speed.
Integral Gain Ki e.g., 100 – 1000 (depends on R) Eliminates steady-state error.
Decoupling Network LPF Cut-off Freq. fc 10 – 30 Hz Must attenuate 100 Hz component effectively.

Simulation and Practical Results for LVRT Application

To validate the control scheme, simulation and experimental tests on a solar inverter prototype are essential. A standard test involves subjecting the inverter to a severe asymmetric voltage sag, such as a 70% drop in one phase voltage.

Scenario: A solar inverter operating at full power suddenly experiences a single-phase voltage sag. The grid code requires it to remain connected and inject 100% of rated current as reactive current for support.

Results with DDSRF Control:

  1. Synchronization: The DDSRF-PLL maintains a clean, stable estimate of the positive-sequence angle ($$\hat{\theta}^+$$) within one cycle, despite the heavily distorted PCC voltage.
  2. Current Control: The dual-loop DDSRF current controller rapidly adjusts the current references. It independently controls the positive-sequence reactive current to the required setpoint while typically suppressing the negative-sequence current to minimize imbalance. The measured three-phase currents show a fast transient (within a few milliseconds) and then settle into a steady-state pattern that fulfills the control objective. Crucially, the currents in the individual dq+ and dq control loops are pure DC values after the brief transient, proving the effectiveness of the decoupling network.
  3. Comparison with Notch Filter Method: If the same test is run with a traditional PI+Notch filter current controller, the dynamic response is noticeably slower. The notch filter introduces phase lag, causing overshoot and a longer settling time (often several cycles). Furthermore, if the grid frequency deviates slightly from nominal, the notch filter’s performance degrades, leading to residual current oscillations and poorer power quality from the solar inverter.

The key performance indicators (KPIs) clearly favor the DDSRF approach for a modern solar inverter:
Dynamic Response Time: < 5 ms for current reference tracking.
Steady-State Error: Zero in both sequence components.
Robustness: Maintains performance under grid frequency variations.
LVRT Compliance: Accurately meets reactive current injection requirements during faults.

Conclusion and Future Outlook

The integration of Decoupled Double Synchronous Reference Frame control represents a significant advancement in the performance and reliability of grid-connected solar inverters. By providing a robust method for sequence decomposition and decoupled control, it solves the critical problem of operation during asymmetric grid faults. The DDSRF-based PLL ensures fast and accurate grid synchronization, while the DDSRF-based current controller enables independent management of positive- and negative-sequence currents with zero steady-state error and excellent dynamic response. This capability is fundamental for fulfilling stringent Low Voltage Ride-Through (LVRT) grid codes, which are essential for the stability of power networks with high penetration of renewable energy like solar PV.

Implementing this control strategy requires more computational resources than simple PI controllers with notch filters, but with modern digital signal processors (DSPs) and microcontrollers, this is no longer a prohibitive constraint. The enhanced performance and grid support capabilities it provides make it a worthwhile investment for any medium- to high-power solar inverter system.

Future developments in this area may focus on further enhancing robustness against background harmonics, integrating the control with active damping techniques for LCL filter resonances, and combining the DDSRF approach with model predictive control (MPC) for even faster dynamic response. As grid requirements evolve and the role of the solar inverter expands from a simple power converter to an active grid-forming asset, control strategies based on robust sequence separation and management, like the DDSRF, will remain at the core of high-performance solar inverter design.

Scroll to Top