The pervasive integration of utility-scale photovoltaic (PV) power stations is fundamentally reshaping the structural dynamics of modern power systems. This transition introduces significant challenges due to the inherent stochastic, intermittent, and fluctuating nature of solar power generation. The resultant “dual-high” (high penetration of renewables and power electronics) and “dual-peak” characteristics of the grid strain operational stability and complicate power balance maintenance. A critical consequence is the declining availability of conventional, dispatchable generation resources that traditionally provide essential system inertia and frequency regulation services. This erosion of grid resilience increases vulnerability to disturbances and elevates the risk of frequency excursions beyond safe limits. In response, updated grid codes and stability guidelines, such as the revised “Power System Security and Stability Guidelines,” now mandate that renewable energy sources, including PV plants, must contribute to grid support functions. These functions encompass inertia emulation, primary frequency response (PFR), and robust fault ride-through capabilities to collaboratively enhance overall system security alongside traditional synchronous generators.
Currently, the predominant method for engaging solar power plants in frequency regulation is through centralized control via the Automatic Generation Control (AGC) system. While functional, this approach suffers from inherent communication delays and imposes a high reliability burden on the telecommunication infrastructure. As the scale of grid-connected PV systems expands, the communication network faces escalating loads, potentially compromising its reliability and, by extension, the timeliness of frequency support. Therefore, it is imperative to endow solar inverters with autonomous state perception and active frequency regulation capabilities. This entails enabling the solar inverter to locally and swiftly detect frequency deviations at its point of common coupling (PCC) and autonomously adjust its active power output. This can be achieved by implementing control strategies that mimic the frequency response characteristics of synchronous generators, such as droop control or virtual synchronous machine (VSM) techniques, thereby allowing the inverter to participate in primary frequency regulation without reliance on delayed supervisory commands.

The foundation for any grid-supportive function in a solar inverter is accurate and rapid detection of the grid voltage’s phase angle and frequency. The most prevalent technique for this purpose is the Synchronous Reference Frame Phase-Locked Loop (SRF-PLL). The SRF-PLL transforms three-phase voltages into a synchronous rotating dq-frame and regulates the q-axis component to zero to achieve phase locking. Under ideal grid conditions with nominal and steady frequency, the SRF-PLL offers high accuracy and satisfactory dynamic performance. However, its performance degrades significantly during grid faults or severe frequency transients characterized by large frequency deviations and high rate-of-change-of-frequency (RoCoF). In such scenarios, the SRF-PLL can introduce substantial phase errors and detection delays, which are detrimental to the performance of fast-acting control loops like those required for primary frequency response.
An alternative and often superior synchronization technique is the Second-Order Generalized Integrator-Based Frequency-Locked Loop (SOGI-FLL). The SOGI-FLL offers several advantages: (1) its inherent band-pass filter characteristic provides harmonic rejection, (2) it demonstrates better performance during phase jumps, and (3) it simplifies implementation by omitting the voltage-controlled oscillator found in conventional PLLs. The core of the SOGI-FLL is an adaptive filter that can extract orthogonal voltage components ($u_d$, $u_q$) from the input signal $u_{in}$. The dynamics of the SOGI are described by the following transfer functions from input to the in-phase and quadrature outputs:
$$D(s) = \frac{u_d(s)}{u_{in}(s)} = \frac{\lambda \omega_0 s}{s^2 + \lambda \omega_0 s + \omega_0^2}$$
$$Q(s) = \frac{u_q(s)}{u_{in}(s)} = \frac{\lambda \omega_0^2}{s^2 + \lambda \omega_0 s + \omega_0^2}$$
where $\omega_0$ is the resonant frequency (initially set to the nominal grid frequency), and $\lambda$ is a gain coefficient that controls the bandwidth. When the grid frequency $\omega$ equals $\omega_0$, the SOGI acts as an ideal integrator. The frequency-locked loop adapts $\omega_0$ to track the actual grid frequency $\omega$ by minimizing a frequency error signal $\epsilon_f$ derived from the orthogonal signals. The simplified average dynamic model of the frequency update law can be expressed as:
$$\dot{\tilde{\omega}}_f = \frac{\gamma U^2}{\lambda \omega_f} (\omega – \omega_f)$$
where $\gamma$ is the integral gain of the FLL, $U$ is the voltage amplitude, and $\omega_f$ is the estimated frequency. While the standard SOGI-FLL offers improved dynamics over SRF-PLL, its output can still be susceptible to disturbances like voltage harmonics and DC offsets, leading to high-frequency noise in the estimated frequency signal. Furthermore, obtaining an accurate and clean RoCoF signal ($d\omega/dt$) directly from the basic SOGI-FLL for virtual inertia control is challenging, as differentiation amplifies noise and can cause excessive power overshoots.
| Control Mode | Trigger Condition | Control Objective | Power Reference |
|---|---|---|---|
| Maximum Power Point Tracking (MPPT) | $|\Delta f| < f_{db}$ | Maximize energy harvest | $P_{ref} = P_{mppt}$ |
| Frequency Response (Droop Control) | $|\Delta f| \geq f_{db}$ | Provide primary frequency support | $P_{ref} = P_{mppt} + \Delta P_{droop}$ |
To enable autonomous primary frequency response, the solar inverter control architecture must incorporate a frequency detection block and a power adjustment strategy. Typically, the inverter operates in MPPT mode to maximize yield. When the detected frequency deviation $\Delta f$ exceeds a predefined threshold or deadband $f_{db}$, the control system switches to frequency support mode. The power adjustment is governed by a droop characteristic, analogous to the governor response of a synchronous generator. The active power command $P_{ref}$ is modified as follows:
$$P_{ref} = P_0 – k_{droop} \cdot (f_{grid} – f_n)$$
where $P_0$ is the pre-disturbance power (often $P_{mppt}$), $k_{droop}$ is the droop coefficient (in MW/Hz or pu/Hz), $f_{grid}$ is the measured grid frequency, and $f_n$ is the nominal frequency. A deadband $f_{db}$ (e.g., $\pm0.033$ Hz) is applied to prevent unnecessary actuator movement and power output fluctuations during minor frequency noise or normal regulation. The power change $\Delta P$ in response to a frequency deviation $\Delta f$ can be modeled in the Laplace domain, considering the inverter’s inner current control loop and network impedance:
$$\Delta P(s) = \frac{\Delta P_0 k_{droop} E U – \Delta f_{EU} (s + \omega_c)}{X_{eq} s^2 + X_{eq} s + k_{droop} E U \omega_c}$$
Here, $E$ and $U$ are voltage magnitudes, $\omega_c$ is a low-pass filter cutoff frequency, and $X_{eq}$ is the equivalent impedance between the inverter and the grid. The effectiveness of this control hinges entirely on the speed and accuracy of the frequency deviation signal $\Delta f_{EU}$ fed into the droop block.
| Frequency Deviation Range | Inverter Action | Power Adjustment |
|---|---|---|
| $-f_{db} < \Delta f < +f_{db}$ | No action (Deadband) | $\Delta P = 0$ |
| $\Delta f \leq -f_{db}$ (Under-frequency) | Increase output power | $\Delta P = -k_{droop} \cdot \Delta f > 0$ |
| $\Delta f \geq +f_{db}$ (Over-frequency) | Decrease output power | $\Delta P = -k_{droop} \cdot \Delta f < 0$ |
The need for a superior frequency detection method for solar inverter control leads to the proposal of an Enhanced SOGI-FLL (ESOGI-FLL). The standard SOGI-FLL’s performance can be optimized for the specific task of fast frequency response by refining its structure and parameter design. A key insight is that the dynamic response and noise rejection of the frequency estimation loop are jointly determined by the parameters $\lambda$ and $\gamma$ in its characteristic equation. The closed-loop transfer function from actual frequency $\omega$ to estimated frequency $\omega_f$ can be derived from a linearized small-signal model around the operating point:
$$G_f(s) = \frac{\omega_f(s)}{\omega(s)} = \frac{\gamma / 2}{s^2 + (\lambda \omega_n / 2)s + \gamma / 2}$$
where $\omega_n$ is the nominal frequency. This represents a second-order system. To improve disturbance rejection against background harmonics and DC components without sacrificing dynamic speed, an additional generalized integrator stage can be incorporated into the frequency error processing path. This enhanced structure allows for more degrees of freedom in shaping the frequency estimation loop’s bandwidth and damping. The modified control block diagram incorporates this added filtering stage. The objective is to obtain not just the frequency $\omega_f$, but a high-quality frequency deviation signal $\Delta \omega$ and its derivative for direct use in the droop and potential virtual inertia control laws of the solar inverter. The improved closed-loop transfer function becomes a third-order system:
$$G_{f_{new}}(s) = \frac{\lambda_1 \omega_n \gamma / 4}{s^3 + \frac{(\lambda_1 + \lambda_2)\omega_n}{2}s^2 + \frac{\lambda_1 \lambda_2 \omega_n^2}{4}s + \frac{\lambda_1 \gamma \omega_n}{4}}$$
The characteristic polynomial of this system can be designed to achieve a desired dynamic response. A common approach is to factor it into a first-order pole and a complex conjugate pair from a standard second-order system:
$$s^3 + \frac{(\lambda_1 + \lambda_2)\omega_n}{2}s^2 + \frac{\lambda_1 \lambda_2 \omega_n^2}{4}s + \frac{\lambda_1 \gamma \omega_n}{4} = (s + \omega_c)(s^2 + 2\xi \omega_c s + \omega_c^2)$$
By choosing appropriate values for the damping ratio $\xi$ (e.g., 0.707 for a good trade-off between overshoot and settling time) and the system bandwidth $\omega_c$ (e.g., 314.16 rad/s for a 50 Hz system), the three gains $\lambda_1$, $\lambda_2$, and $\gamma$ can be uniquely determined. This systematic parameter design ensures the ESOGI-FLL provides a fast, accurate, and clean estimate of the grid frequency deviation, which is the critical input for the solar inverter’s fast frequency response controller.
| Parameter | Symbol | Typical Value / Design Choice | Role / Effect |
|---|---|---|---|
| Damping Ratio | $\xi$ | 0.707 | Optimizes transient response (overshoot vs settling time). |
| System Bandwidth | $\omega_c$ | $2\pi \cdot 50$ rad/s | Determines the speed of frequency tracking. |
| SOGI Gain 1 | $\lambda_1$ | Calculated from $\xi$, $\omega_c$ | Controls bandwidth of the primary SOGI filter. |
| SOGI Gain 2 | $\lambda_2$ | Calculated from $\xi$, $\omega_c$ | Controls damping in the enhanced feedback path. |
| FLL Integral Gain | $\gamma$ | Calculated from $\xi$, $\omega_c$ | Determines the convergence speed of the frequency estimate. |
| Droop Coefficient | $k_{droop}$ | 0.05 – 0.20 pu/Hz | Defines the power change per unit frequency deviation. |
| Frequency Deadband | $f_{db}$ | $\pm 0.033$ Hz | Prevents unnecessary control action for small deviations. |
The performance of the proposed control strategy, integrating the ESOGI-FLL for frequency detection with the droop-based power controller, is validated through detailed time-domain simulation studies. A model of a grid-connected solar inverter system is developed with parameters as listed in the analysis. The first test evaluates the fundamental frequency detection capability under a grid disturbance involving a 0.05 per unit negative-sequence voltage component. The results clearly demonstrate the superiority of the ESOGI-FLL: it exhibits a smaller steady-state error and a significantly faster dynamic response in tracking the true system frequency compared to both the standard SOGI-FLL and the conventional SRF-PLL. This rapid and accurate detection is paramount for the subsequent power control loop.
The integrated fast frequency response capability of the solar inverter is then tested under various grid frequency disturbance scenarios, assuming constant irradiance (i.e., the PV array operates at a fixed maximum power point when not in frequency support mode).
Scenario 1: Step Increase in Grid Frequency. Initially, the grid is at nominal frequency, and the inverter operates in MPPT mode. At t=2s, a step increase in grid frequency occurs, pushing the deviation beyond the deadband threshold $f_{db}$. The ESOGI-FLL detects this almost instantaneously. The controller switches to frequency support mode, and the droop characteristic calculates a required reduction in active power output $\Delta P$. The inverter’s DC-AC stage reduces its power reference accordingly, injecting less power into the grid to help arrest the frequency rise. As the system frequency stabilizes at a new, higher level (but within the deadband), the inverter smoothly transitions back to MPPT operation. The entire process demonstrates seamless mode switching and effective power curtailment for over-frequency events.
Scenario 2: Continuous Frequency Fluctuations. This test subjects the solar inverter to a sequence of frequency swings that repeatedly cross the deadband threshold in both directions. The results show that the inverter reliably and repeatedly switches between MPPT and frequency support modes. During under-frequency dips, it increases its power output above the MPPT level (assuming headroom is available, e.g., from stored energy or deliberate power reserve). During over-frequency peaks, it decreases output. The controller effectively “rides” the frequency waves, providing dynamic support that is directly proportional to the local frequency deviation, emulating the behavior of a distributed generator with primary frequency response.
Scenario 3 & 4: Operation with Distorted Grid Voltage. The robustness of the ESOGI-FLL-based control is tested under non-ideal grid conditions. In Scenario 3, the grid voltage contains 5th and 7th harmonic distortions (1% each). In Scenario 4, the voltage contains 0.05 pu negative-sequence and zero-sequence components, simulating an unbalanced fault condition. In both cases, a frequency ramp disturbance is applied from t=1s to t=1.5s. The simulation results confirm that the enhanced filtering properties of the ESOGI-FLL successfully reject these voltage disturbances. The estimated frequency signal remains clean and accurate, enabling the droop controller to function correctly. The inverter consistently reduces its power output in response to the over-frequency ramp, demonstrating that the proposed strategy is robust against typical grid power quality issues.
| Test Scenario | Grid Condition | Disturbance | Inverter Response | Key Observation |
|---|---|---|---|---|
| Frequency Detection | Unbalanced (Neg-seq) | Fixed Unbalance | N/A (Detection only) | ESOGI-FLL shows fastest, most accurate tracking. |
| Scenario 1 | Balanced | Step Over-frequency | Power reduction via droop | Smooth mode switching, effective support. |
| Scenario 2 | Balanced | Oscillating Frequency | Repeated power increase/decrease | Reliable tracking of continuous fluctuations. |
| Scenario 3 | Harmonic Distortion | Frequency Ramp | Power reduction via droop | Control unaffected by voltage harmonics. |
| Scenario 4 | Unbalanced Fault | Frequency Ramp | Power reduction via droop | Control robust to voltage unbalance. |
To further substantiate the theoretical and simulation findings, experimental validation is conducted on a scaled-down laboratory prototype of a 3 kVA grid-connected solar inverter. The power stage parameters (filter inductance, capacitance, switching frequency) are aligned with the simulation model to ensure consistency. The control algorithm, featuring the proposed ESOGI-FLL and droop-based frequency response, is implemented on a digital signal processor (DSP).
In the experiment, the inverter is first operated in MPPT mode, drawing power from a DC source emulating a PV array at a constant operating point. The measured grid-connected waveforms show stable sinusoidal current injection at approximately 2 kW of output power. Subsequently, a grid disturbance is emulated using a programmable grid simulator to create an over-frequency event. Upon detection of this event by the onboard ESOGI-FLL, the inverter controller activates the droop function. The experimental results clearly capture the transition: the output current amplitude decreases proportionally, reducing the output power from 2 kW to around 1 kW as commanded by the frequency support logic. Critically, the transition is achieved without current waveform distortion or instability; the current remains sinusoidal and in phase with the voltage. The voltage waveform at the point of coupling also remains stable without sags or swells during the transition. This experiment provides tangible proof that a solar inverter can autonomously and swiftly modulate its active power output based on locally measured frequency, effectively participating in primary frequency regulation.
In conclusion, the integration of large-scale photovoltaic generation necessitates the evolution of inverter control from simple grid-following units to active grid-supporting participants. This article has presented a comprehensive fast frequency response control strategy for grid-connected solar inverters. The core of the strategy is an Enhanced Second-Order Generalized Integrator Frequency-Locked Loop (ESOGI-FLL) designed specifically for rapid, accurate, and robust detection of grid frequency deviations, even under distorted voltage conditions. By providing a high-fidelity measurement of the frequency error, this improved synchronization technique enables the precise implementation of a traditional droop-based primary frequency control law within the solar inverter controller. The systematic parameter design based on a small-signal model ensures optimal dynamic performance. Detailed simulation studies across multiple disturbance scenarios—including step changes, oscillations, and operation with harmonics and unbalance—validate the effectiveness and robustness of the approach. Experimental results from a laboratory-scale prototype further confirm the practical feasibility and stable operation of the proposed control scheme. By endowing solar inverters with this autonomous fast frequency response capability, the overall inertia and primary frequency regulation capacity of power systems with high renewable penetration can be significantly enhanced, improving frequency stability and grid resilience without relying solely on delayed centralized commands.
