Solar Inverter Control Parameter Identification for High and Low Voltage Ride-Through

In modern power systems, the integration of renewable energy sources, particularly solar power, has become a cornerstone of the transition toward sustainable energy. Solar inverters play a critical role in converting direct current (DC) from photovoltaic (PV) panels into alternating current (AC) for grid integration. As the penetration of solar energy increases, grid stability challenges arise, especially during voltage disturbances such as high voltage (HV) and low voltage (LV) events. To ensure grid reliability, solar inverters must possess robust ride-through capabilities, allowing them to remain connected and support the grid during these disturbances. This necessitates accurate identification of control parameters for solar inverters during high and low voltage ride-through (HVRT and LVRT) conditions. In this article, I will explore an automated method for identifying these control parameters using controller hardware-in-the-loop (CHIL) simulation platforms, with a focus on enhancing efficiency and accuracy in testing solar inverter performance.

The importance of solar inverter control parameter identification cannot be overstated. With the growing share of solar energy in the power mix, grid operators require detailed models of solar inverters for stability analysis and simulation. Standards such as GB 38755-2019 mandate that solar inverters be modeled with precise electromagnetic or electromechanical transient parameters. Traditional methods for parameter identification, often manual and time-consuming, struggle to keep pace with the rapid deployment of solar inverter technologies. By leveraging CHIL simulation platforms, such as those based on Real-Time Digital Simulators (RTDS), we can achieve real-time, safe, and cost-effective testing of solar inverter controllers. This approach not only validates solar inverter performance but also provides essential data for grid simulations, ensuring that solar inverters contribute positively to grid stability during voltage disturbances.

In this context, I will detail a comprehensive framework for solar inverter control parameter identification. The process involves simulating HV and LV faults on a CHIL platform, recording voltage and current waveforms, and using automated algorithms to extract key control parameters. These parameters include reactive current coefficients for HVRT and LVRT, active current coefficients, and recovery rates, which dictate how a solar inverter responds to voltage swings. By automating this identification process, we can significantly reduce testing time and human error, making it easier to validate solar inverter compliance with grid codes. Throughout this article, I will emphasize the role of solar inverters in modern grids and how advanced testing methods can optimize their performance.

The foundation of this method lies in the CHIL simulation test system. This system consists of three main components: a real-time digital simulator (e.g., RTDS), high-speed input/output (IO) interfaces, and the solar inverter controller under test. The RTDS models the grid infrastructure, including transmission lines, transformers, and fault scenarios, while the IO interfaces facilitate signal exchange between the simulator and the solar inverter controller. The solar inverter controller, which includes measurement and control units, receives simulated voltage and current signals and generates pulse-width modulation (PWM) signals for the inverter switches. This setup allows for realistic testing without the risks associated with physical high-power tests. For solar inverters, this means we can simulate various grid conditions, such as symmetric and asymmetric voltage dips or swells, to assess their ride-through capabilities. The CHIL platform’s flexibility enables rapid configuration changes, making it ideal for testing multiple solar inverter models under diverse scenarios.

Voltage ride-through testing for solar inverters involves simulating HV and LV events according to standard profiles. For LVRT, the solar inverter must withstand voltage dips to as low as 0% of nominal voltage for specified durations, while injecting reactive current to support grid voltage. For HVRT, the solar inverter must manage voltage surges up to 120% or more, often by reducing active power output. The test topology typically includes impedance dividers to create voltage dips and capacitive dividers for voltage swells. Key parameters in these tests include the short-circuit ratio (SCR), which affects the severity of voltage disturbances, and the fault location. For a solar inverter, the control response during these events is characterized by parameters like the reactive current coefficient (K_Iq) and active current coefficient (K_Ip). These parameters define how much reactive or active current the solar inverter injects or absorbs during a disturbance. To calculate them, we use formulas derived from the solar inverter’s dynamic response. For example, the reactive current coefficient for LVRT (K2_Iq_LV) is given by:

$$K2\_Iq\_LV = \frac{(U_{LV} – U_{T\_LV}) \cdot I_N}{\Delta I_{q\_LV}}$$

where \(U_{LV}\) is the LV threshold (e.g., 0.9 per unit), \(U_{T\_LV}\) is the positive-sequence voltage at the solar inverter terminals during the fault, \(I_N\) is the rated current of the solar inverter, and \(\Delta I_{q\_LV}\) is the average increment in reactive current during the fault. Similarly, for HVRT, the reactive current coefficient (K1_Iq_HV) is:

$$K1\_Iq\_HV = \frac{(U_{HV} – U_{T\_HV}) \cdot I_N}{\Delta I_{q\_HV}}$$

with \(U_{HV}\) as the HV threshold (e.g., 1.1 per unit). These coefficients are crucial for grid simulations, as they determine the solar inverter’s contribution to voltage support. The active current coefficients, such as K4_Ip_LV for LVRT and K3_Pp_HV for HVRT, describe the solar inverter’s active power response. For instance, K4_Ip_LV is the ratio of the average active current during LVRT to the pre-fault active current:

$$K4\_Ip\_LV = \frac{I_{p\_LV\_avg}}{I_{p0\_avg}}$$

where \(I_{p\_LV\_avg}\) is the average active current during the LV steady state, and \(I_{p0\_avg}\) is the pre-fault active current. The recovery rate for active current after LVRT, denoted as dIp_RECOVER_LV, measures how quickly the solar inverter restores active power:

$$dIp\_RECOVER\_LV = \frac{I_{pb} – I_{pa}}{t_b – t_a}$$

Here, \(I_{pa}\) and \(I_{pb}\) are specific active current points during recovery, and \(t_a\) and \(t_b\) are their corresponding times. These formulas highlight the complexity of parameter identification, which often requires processing large datasets from multiple test scenarios. Automating this process is essential for efficient testing of solar inverters.

To address the inefficiencies of manual parameter identification, I have developed an automated method using MATLAB. This method processes COMTRADE-format waveform files from CHIL tests, extracts sequence components (positive-sequence voltage and current), and computes the key control parameters for solar inverters. The algorithm follows a structured flow: first, it initializes configuration settings such as rated power, voltage thresholds, and target parameter values. Then, it reads the waveform data and performs Fast Fourier Transform (FFT) to obtain fundamental frequency components. Based on the test type (LVRT or HVRT), it calculates reference points and time intervals, such as the start and end of reactive current injection. Finally, it applies the formulas above to derive the control parameters and outputs the results in an Excel format with graphical plots. This automation reduces the time for parameter identification from hours to minutes, enabling rapid iteration during solar inverter development and certification. For solar inverter manufacturers, this means faster time-to-market and improved compliance with grid codes.

The automated algorithm involves several steps. For LVRT tests, it identifies key time instants: \(t_{r0\_LV}\) when voltage falls below 0.9 p.u., \(t_{r1\_LV}\) when reactive current exceeds a threshold, \(t_{r2\_LV}\) when reactive current returns below the threshold, and \(t_{r3\_LV}\) when voltage recovers. Similarly, for HVRT tests, it finds \(t_{r0\_HV}\), \(t_{r1\_HV}\), \(t_{r2\_HV}\), and \(t_{r3\_HV}\). These time points are used to compute averages and increments for current and voltage. The algorithm also calculates intermediate variables like the average reactive current during faults (\(\Delta I_{q\_LV}\) or \(\Delta I_{q\_HV}\)) and the pre-fault active current (\(I_{p0\_avg}\)). To ensure accuracy, the algorithm uses full-cycle Fourier analysis for sequence component extraction, which introduces a windowing effect but provides robust results for solar inverter waveforms. The output includes not only the control parameters but also performance metrics like response times and injection durations, which are critical for assessing solar inverter behavior.

To validate this automated method, I conducted experiments using an RTDS-based CHIL platform with a commercial solar inverter controller. The solar inverter was rated at 500 kW, connected to a 35 kV grid through a transformer, and tested under various SCR conditions. For LVRT, we simulated a symmetric voltage dip to 0.2 p.u. for 125 ms, with the solar inverter initially operating at 0.3 p.u. active power and -0.02 p.u. reactive power. The waveform data were recorded and processed by the MATLAB algorithm. The results showed that the solar inverter’s reactive current coefficient K2_Iq_LV was 1.858, indicating sufficient reactive support during the dip. The active current coefficient K4_Ip_LV was 0.566, meaning the solar inverter reduced active current to about 56.6% of its pre-fault value. The recovery rate dIp_RECOVER_LV was 1.054 p.u./s, demonstrating a smooth restoration of active power. These values aligned with the solar inverter’s control settings, confirming the algorithm’s accuracy. For HVRT, we tested a voltage swell to 1.2 p.u., and the algorithm computed K1_Iq_HV as 0.95 and K3_Pp_HV as 0.78, reflecting the solar inverter’s ability to manage overvoltage by adjusting reactive and active power. The table below summarizes the key control parameters identified for the solar inverter during these tests.

Parameter Symbol LVRT Value HVRT Value Unit
Reactive Current Coefficient (LV) K2_Iq_LV 1.858 N/A None
Reactive Current Coefficient (HV) K1_Iq_HV N/A 0.950 None
Active Current Coefficient (LV) K4_Ip_LV 0.566 N/A None
Active Power Coefficient (HV) K3_Pp_HV N/A 0.780 None
Recovery Rate (LV) dIp_RECOVER_LV 1.054 N/A p.u./s
Response Time (LV) t_res_LV 45.0 N/A ms
Response Time (HV) t_res_HV N/A 30.5 ms

The table illustrates the solar inverter’s performance metrics, which are essential for grid integration studies. The response times, for instance, indicate how quickly the solar inverter reacts to voltage changes, affecting grid stability. The automation algorithm achieved these results with minimal error; for example, the time calculation error was within 20 ms due to FFT windowing, but this is acceptable for solar inverter applications. The algorithm’s efficiency allowed us to test multiple scenarios in a single day, whereas manual methods would take weeks. This underscores the value of automation in solar inverter testing, particularly as grid codes become more stringent.

Beyond parameter identification, this method offers insights into solar inverter design and optimization. By analyzing the derived parameters, engineers can tune the solar inverter’s control loops to improve ride-through performance. For example, if K2_Iq_LV is too low, the solar inverter may not inject enough reactive current during a dip, risking voltage collapse. Conversely, if K1_Iq_HV is too high, the solar inverter might over-inject reactive current during a swell, causing excessive voltage rise. The automated algorithm facilitates iterative testing, where control parameters are adjusted and retested rapidly. This is especially beneficial for solar inverter developers working on grid-forming inverters, which require precise parameter sets to emulate synchronous generator behavior. Additionally, the method supports compliance testing with international standards like IEC 62109 or IEEE 1547, which specify ride-through requirements for solar inverters. By providing reproducible and accurate results, the algorithm helps certify solar inverters for global markets.

The CHIL platform itself plays a vital role in this process. For solar inverter testing, we model the grid and solar inverter power circuit in RTDS, using detailed component models such as transformers, filters, and DC link capacitors. The solar inverter controller is connected via analog and digital IO cards, which simulate real-world signal levels. This setup allows us to mimic faults like three-phase short circuits or single-line-to-ground faults, assessing the solar inverter’s response under realistic conditions. The platform’s scalability enables testing of large-scale solar farms by aggregating multiple solar inverter models. Moreover, the use of real-time simulation ensures that the solar inverter controller experiences dynamic interactions similar to those in the field, enhancing test validity. For instance, we can simulate low SCR conditions where the solar inverter’s behavior is more critical due to weaker grid connections. This comprehensive testing environment is indispensable for advancing solar inverter technology.

In terms of mathematical formulation, the control parameter identification relies on sequence component analysis. For a solar inverter, the positive-sequence voltage \(U^+\) and current \(I^+\) are derived from the three-phase quantities using the Fortescue transform:

$$U^+ = \frac{1}{3}(U_a + \alpha U_b + \alpha^2 U_c)$$

where \(\alpha = e^{j120^\circ}\). The fundamental RMS values are then computed via FFT. For solar inverter applications, we focus on the fundamental components because harmonics are typically filtered out. The active and reactive currents are calculated as:

$$I_p = \text{Re}(I^+ \cdot \text{conj}(U^+)) / |U^+|$$
$$I_q = \text{Im}(I^+ \cdot \text{conj}(U^+)) / |U^+|$$

These equations form the basis for extracting \(\Delta I_{q\_LV}\) and other variables. The automation algorithm implements these calculations in MATLAB, ensuring high precision for solar inverter data. To handle asymmetric faults, the algorithm also considers negative-sequence components, but for most ride-through tests, positive-sequence analysis suffices as solar inverters are designed to respond to balanced voltage changes. The algorithm’s robustness is tested with noisy data, simulating measurement errors in real solar inverter systems, and it includes filtering techniques to mitigate noise impact.

Looking forward, the automation method can be extended to other renewable energy converters, such as wind turbine inverters or battery energy storage systems, but the focus here remains on solar inverters. Future work could integrate machine learning to predict optimal control parameters for solar inverters based on historical test data. This would further accelerate the development of adaptive solar inverters that can self-tune for different grid conditions. Additionally, the method could be coupled with cloud-based platforms for remote testing of solar inverters, enabling global collaboration and standardization. As solar energy continues to grow, such innovations will be crucial for maintaining grid stability.

In conclusion, the automated control parameter identification method for solar inverters presented here offers a significant advancement in testing efficiency and accuracy. By combining CHIL simulation with MATLAB-based algorithms, we can rapidly derive key parameters like reactive and active current coefficients for HVRT and LVRT. This approach not only supports solar inverter certification but also aids in grid stability studies by providing accurate models. The successful validation on an RTDS platform demonstrates its practicality for industrial applications. As solar inverters become more prevalent in power systems, such automated tools will be essential for ensuring their reliable integration. I encourage further research into enhancing these methods, particularly for next-generation solar inverters with advanced grid-support functions.

The implications for the solar industry are profound. With faster testing cycles, manufacturers can innovate more quickly, bringing robust solar inverters to market that enhance grid resilience. Grid operators benefit from reliable data for planning and operations, reducing the risk of solar inverter-induced instability. Ultimately, this contributes to a more sustainable energy future, where solar inverters play a key role in a stable and renewable-powered grid. The automated parameter identification method is a step toward that goal, streamlining the validation process for solar inverters worldwide.

To further illustrate the process, below is a summary of the key formulas used in solar inverter control parameter identification, which can be referenced for implementation:

Parameter Formula Description
K1_Iq_HV $$K1\_Iq\_HV = \frac{(U_{HV} – U_{T\_HV}) \cdot I_N}{\Delta I_{q\_HV}}$$ Reactive current coefficient for HVRT in solar inverters
K2_Iq_LV $$K2\_Iq\_LV = \frac{(U_{LV} – U_{T\_LV}) \cdot I_N}{\Delta I_{q\_LV}}$$ Reactive current coefficient for LVRT in solar inverters
K3_Pp_HV $$K3\_Pp\_HV = \frac{P_{HV\_avg}}{P_{0\_avg}}$$ Active power coefficient for HVRT in solar inverters
K4_Ip_LV $$K4\_Ip\_LV = \frac{I_{p\_LV\_avg}}{I_{p0\_avg}}$$ Active current coefficient for LVRT in solar inverters
dIp_RECOVER_LV $$dIp\_RECOVER\_LV = \frac{I_{pb} – I_{pa}}{t_b – t_a}$$ Recovery rate for active current in solar inverters after LVRT

These formulas are applied in the automated algorithm to process solar inverter test data. By leveraging such mathematical frameworks, we can ensure that solar inverters meet the dynamic requirements of modern power grids. The continued evolution of solar inverter technology will rely on these kinds of advanced testing methodologies, making automation an indispensable tool for the renewable energy sector.

Scroll to Top