Abstract
In recent years, subsynchronous control interaction (SSCI) has frequently taken place in renewable-connected power systems. To counter this issue, utilities have been seeking tools for fast and accurate identification of SSCI events. The main challenges of SSCI monitoring are the time-varying nature and uncertain modes of SSCI events. Accordingly, this paper presents a simple but effective method that takes advantage of intrinsic time-scale decomposition (ITD). The main purpose is to improve the accuracy and robustness of ITD by incorporating the least-squares method. Results show that the proposed method strikes a good balance between dynamic performance and estimation accuracy. More importantly, the method does not require any prior information, and its performance is therefore not affected by the frequency constitution of the SSCI. Comprehensive comparative studies are conducted to demonstrate the usefulness of the method through synthetic signals, electromagnetic temporary program (EMTP) simulations, and field-recorded SSCI data. Finally, real-time simulation tests are conducted to show the feasibility of the method for real-time monitoring.
AN undesirable outcome of the surging application of wind generators is the increased risk of subsynchronous control interaction (SSCI) [
Existing power system monitoring devices such as phasor measurement units are designed for fundamental phasors at 50 Hz or 60 Hz. Although it has been recently reported that SSCI parameters can be identified from synchrophasors [
Considering the time-varying and frequency-coupling nature of SSCI [
This paper proposes a simple but efficient method for fast and accurate identification of SSCI events, which is particularly suitable for real-time monitoring. The primary purpose of this paper is to take advantage of the intrinsic time-scale decomposition (ITD) algorithm. Originally, ITD extracted the oscillation components of the signal by fitting the upper and lower enveloping lines of the measured signal. ITD has many distinct advantages such as superior dynamic performance and a lack of prior information. However, as a time-domain algorithm, ITD is vulnerable to noise and cannot monitor oscillation energy continuously. To address this issue, this paper improves the ITD algorithm by incorporating the least-squares method. Consequently, a two-stage SSCI identification process is established that retains the dynamic performance of the ITD and is capable of continuously tracking the SSCI parameters. Comparative studies are conducted to verify the effectiveness and robustness of the proposed method using synthetic signals, real-time simulation tests, and field data.
The remainder of this paper is organized as follows. Section II explains the proposed method including the ITD algorithm and SSCI monitoring strategy. Section III describes the simulation verifications of the proposed method using synthetic signals and electromagnetic temporary program (EMTP) simulations. The section also describes a comparison with conventional methods to demonstrate the merits of the proposed method. Section IV describes the field data verification to evaluate the performance of the proposed method for real-life SSCI events. Section V presents a real-time simulation validation to demonstrate the practical implementation of the proposed method. Finally, conclusions are given in Section VI.
In this section, we introduce the original ITD algorithm. The challenges for SSCI monitoring are discussed along with the proposed method. A strategy for SSCI monitoring is then presented.
ITD can adaptively decompose a signal into multiple oscillation components. The extraction principle is to fit the envelope of the original signal using linear interpolation and to define the key points of the oscillation components using the upper and lower envelopes near the signal extrema. The low-frequency components can then be obtained by interpolating the key points, and the high-frequency components can be determined by subtracting the low-frequency components from the original signal. Additional details of the ITD algorithm are described as follows [
As shown in
(1) |

Fig. 1 Decomposition process of ITD algorithm.
where ; and .
Accordingly, the ITD algorithm must determine the extreme points Xk within the specified time interval and the corresponding occurrence time instant , as shown in
(2) |

Fig. 2 Principle of ITD algorithm.
where and Lk+1 correspond to the points in the low-frequency oscillation component, with Lk+1 given by:
(3) |
Following the first decomposition of the original signal Xt, a high-frequency oscillation signal Ht is obtained by:
(4) |
where is the extraction operator of the high-frequency component.
In addition, take Lt in (2) as the input signal, and repeat the aforementioned decomposition process until the termination condition is satisfied. Eventually, after p iterations, the original signal Xt is decomposed as:
(5) |
where H
As shown in the previous subsection, the ITD algorithm is simple and does not require any prior mode information. However, when applied to SSCI monitoring, it faces the following several challenges.
1) The amplitude of oscillation is determined by the peak points in the extracted waveform, i.e., Lt in

Fig. 3 Explanation of amplitude fitness error.
2) The extracted waveform Lt is determined and fitted using the extreme points of the original signal. In some cases, the fitness error may be large. For example, in
3) The ITD experiences difficulty in detecting supersynchronous oscillation, as the component in this frequency range (i.e., , where fsup is the frequency of supersynchronous oscillation and f0 is the fundamental frequency) has a smaller effect on the extreme points of waveforms at the fundamental frequency, i.e., 50 Hz or 60 Hz.
4) ITD is vulnerable to noise because the fitted curve is determined by the extrema of the sampled signal.

Fig. 4 Fitting performance of proposed method with and without 35 dB noise.
To overcome the aforementioned shortcomings, this paper proposes a two-stage ITD algorithm that incorporates the least-squares method.
To estimate the frequency of the oscillation component, the current signal rather than the voltage is used as the oscillation, which is generally more obvious in the current. According to (3), the key points Lk of the oscillation component are defined by the extreme points Xk in the original signal. For two consecutive points that satisfy (6), a zero-crossing point (tz, Lz), must exist, and the corresponding Xz can be obtained using (7).
(6) |
(7) |
As the original curve Xz between two extreme points is monotonic, the abscissa of point Xz can be obtained, which is the abscissa of the zero-crossing point tz.
Based on the distance between two adjacent zero-crossing points (, Lz), the frequency of the oscillation component can be determined by:
(8) |
where is the instantaneous frequency of the subsynchronous component, which is updated whenever a zero-crossing point appears; and dt1 is the sampling time of the original signal.
To estimate the fundamental frequency f0, the voltage signal rather than the current is used because the subsynchronous component is limited to the voltage even if oscillation occurs. The fundamental frequency f0 can be estimated as:
(9) |
where tvi and are the newly updated locations of the two consecutive zero-crossing points in the voltage signal.
To handle the challenges of estimating amplitude, the least-squares method is adopted in the second stage. Based on the estimated frequencies of the subsynchronous and fundamental components in the first stage, i.e., and , we can construct the eigenvalue vector of the sampled signal as:
(10) |
(11) |
where and are the damping factor and frequency of the
(12) |
Since , the contribution of damping to the eigenvalues can be ignored, leading to and . Then, the Vandermonde matrix is constituted by the eigenvalues as:
(13) |
where m is the sample number of the signal. In this paper, the signal refers to the sampled current and voltage, i.e., and , which are expressed as:
(14) |
(15) |
Based on the Euler equation, and [
(16) |
(17) |
The number of data points used for the voltage and current phasor estimations and the corresponding mean of relative errors are listed in
Number of data points | Mean of relative errors (%) |
---|---|
5 | 5.40 |
8 | 1.27 |
10 | 1.01 |
20 | 0.98 |
40 | 0.96 |
ITD | Continuity of estimation | Amplitude fitness error | Calculation burden | Anti-noise performance |
---|---|---|---|---|
Original | No | Large | Small | Week |
Proposed | Yes | Small | Relatively larger | Strong |
The SSCI monitoring device is designed to include three modules: signal preprocessing, monitoring, and decision.
The objective of this module is to filter out undesirable noise in the measured current and voltage signals. An 8-order lowpass finite impulse response (FIR) filter is designed for this purpose. The filter is designed using a Hamming window with a cutoff frequency of 120 Hz.
In the monitoring block, the proposed ITD algorithm is applied to extract the oscillation components. The frequency is updated once a zero-crossing point is detected according to (8), (9), and (12), whereas the phasor is calculated continuously using 10 data points according to (16) and (17). To guarantee real-time detection, the ITD algorithm is executed whenever new sample data are received.
The detection of an SSCI event is confirmed if the following three requirements are met. Subsequently, the device sends an early-warning or tripping signal based on user needs.
1) Frequency range: the frequency of the subsynchronous component should fall within the range of [
2) Oscillation magnitude: a threshold of the oscillation magnitude must be defined to strike a balance between reliability and speed of detection. In this paper, 10% of the amplitude of the fundamental component is selected as the threshold. As with any other protection function, the threshold can be adjusted according to the needs of utility.
3) The minimum detection time: to avoid improper operation due to unexpected disturbances, it is suggested that a warning signal be sent after oscillations are sustained over a certain period. A minimum detection time of 50 ms is set for this purpose and can be adjusted according to the needs of utility.
The proposed method is evaluated using synthetic signals and EMTP simulations. Its performance is compared with industry-preferred algorithms, including Prony, ERA, MPM, and TLS-ESPRIT. The sampling rate is set to be 1000 Hz for fast detection of the oscillation, and a 40 ms window is adopted for all algorithms to achieve a fair comparison. It is worth mentioning that in the first stage, the proposed method continues to find the zero-crossing point to obtain the latest frequency. Thus, no data window is required. In the second stage, 10 data points in a 40 ms window are used for the least-squares method. A length of 40 ms is determined through trial and error to strike a balance between estimation accuracy and dynamic performance. The setting of each method remains the same as that in the following verifications.
The synthetic data Y0 is modeled as the superimposition of fundamental, subsynchronous, and supersynchronous components and is given by:
(18) |
where , , and are the amplitudes and initial phases of the fundamental, subsynchronous, and supersynchronous components, respectively; Hz; ; and the damping factor of the subsynchronous and supersynchronous components is set to be 0.2.
To verify the influence of high-order harmonics on the proposed method, the mathematical model given in (19) is considered, where the amplitude of the SSCI is 10% of the fundamental component, and the amplitudes of the
(19) |

Fig. 5 Performance of proposed method with high-order harmonics.
A general signal-to-noise ratio (SNR) sampled at the monitoring devices is approximately 45 dB [
(20) |

Fig. 6 Estimation results of five algorithms under white noise with of 35 dB. (a) Frequency with a 40 ms window. (b) Frequency with a 100 ms window. (c) Amplitude with a 40 ms window. (d) Amplitude with a 100 ms window.
Algorithm | Frequency () (%) | Amplitude () (%) |
---|---|---|
Prony | ||
ERA | ||
MPM | ||
TLS-ESPRIT | ||
ITD |
In the aforementioned studies, the number of modes of conventional methods is carefully selected through trial and error to achieve a result that is the closest to the reference value. This mode selection, however, cannot be performed in practice. Although some automatic mode-selection methods have been proposed [

Fig. 7 Estimation results of five algorithms under white noise with of 35 dB and modes of conventional algorithms fixed at 3.
The frequency and amplitude of SSCI components are usually time-variant because of various highly uncertain factors, including changing network topologies and the stochastic nature of wind resources. Thus, the good dynamic performance of the algorithm is important for SSCI monitoring. In this experiment, variations in the frequency and magnitude of the fundamental and SSCI components were considered.
First, based on the fact that the frequency of the fundamental component varies with time, the synthetic signal Y2 is given as:
(21) |
The results shown in

Fig. 8 Estimation results of five algorithms under dynamic f0.
Similarly, to simulate the frequency variation of the SSCI component, a synthetic signal Y3 was generated as:
(22) |
The estimation results for the five algorithms under dynamic fssr are shown in

Fig. 9 Estimation results of five algorithms under dynamic .
When the step change in the amplitude of the fundamental component is considered, the synthetic signal Y4 is given by:
(23) |
Similarly, to simulate the step change in the amplitudes of the SSCI components, the synthetic signal Y5 is given by:
(24) |
The paired subfigures of

Fig. 10 Frequency and amplitude tracking performance of five algorithms under fundamental and subsynchronous amplitude step-change conditions. (a) Frequency with step change of fundamental component. (b) Frequency with step change of SSCI component. (c) Amplitude with step change of fundamental component. (d) Amplitude with step change of SSCI component.
Algorithm | Frequency of Y4 () (%) | Amplitude of Y4 () (%) | Frequency of Y5 () (%) | Amplitude of Y5 () (%) |
---|---|---|---|---|
Prony | ||||
ERA | ||||
MPM | ||||
TLS-ESPRIT | ||||
ITD |
The superior performance of the proposed ITD algorithm is attributed to the separate estimation of the frequency and amplitude. In general, even under a step change of amplitudes, the proposed ITD algorithm could still accurately determine the frequency of the SSCI, which in turn benefits the fitness of the amplitude.
An ERCOT wind power system is used to test the proposed method [

Fig. 11 Single-line diagram of ERCOT test system.
A detailed description of this system can be found in [
The reference values in

Fig. 12 Frequency and amplitude tracking performances of five algorithms in SSCI event.
In this case, a three-phase fault occurs on one line between buses 5 and 8 at 1 s, which is cleared after 100 ms (six cycles). The simulation results are shown in

Fig. 13 Current and voltage waveforms of SSCI event in an EMTP simulation.
Algorithm | Time (s) |
---|---|
Prony | 1.051 |
ERA | 1.046 |
MPM | 1.040 |
TLS-ESPRIT | 1.046 |
ITD | 1.089 |
To further validate the real-life performance of the proposed method, we have collected the voltage and current waveforms measured during the Guyuan and Hami SSCI incidents in China, as shown in

Fig. 14 Current and voltage waveform of field data in Guyuan and Hami, China. (a) Current in Guyuan. (b) Current in Hami. (c) Voltage in Guyuan. (d) Voltage in Hami.

Fig. 15 Frequency and amplitude estimation results of five algorithms of field data in Guyuan. (a) Frequency with a 40 ms window. (b) Frequency with a 100 ms window. (c) Amplitude with a 40 ms window. (d) Amplitude with a 100 ms window.
Compared with the conventional algorithms, the proposed method is closer to the reference value, as shown in Figs.

Fig. 16 Frequency and amplitude estimation results of five algorithms of field data in Hami. (a) Frequency with a 40 ms window. (b) Frequency with a 100 ms window. (c) Amplitude with a 40 ms window. (d) Amplitude with a 100 ms window.
Algorithm | Relative error () (%) | |||||||
---|---|---|---|---|---|---|---|---|
GY-40-F | GY-40-A | GY-100-F | GY-100-A | HM-40-F | HM-40-A | HM-100-F | HM-100-A | |
Prony | ||||||||
ERA | ||||||||
MPM | ||||||||
TLS-ESPRIT | ||||||||
ITD |
Note: GY and HM stand for Guyuan and Hami, respectively; F and A stand for frequency and amplitude, respectively; and 40 and 100 stand for 40 ms and 100 ms, respectively.
To verify the performance of the proposed ITD algorithm for real-time SSCI monitoring in practical engineering applications, a real-time simulation test is conducted [
The time complexity reflects the computation complexity of the algorithm. This is the primary computation burden of the algorithm in the controller and can be described by:
(25) |
where n is the number of instructions to run the algorithm; and O is the symbol of the time complexity. The bigger n is, the larger the computation burden will be. The time complexity of each algorithm can be represented by its dominant module. Therefore, the time complexities of the different algorithms have been evaluated, with the results presented in
Algorithm | Time complexity | Dominating module |
---|---|---|
ITD | O(1061) | Algebraic operation |
Prony | O(2772) | Linear equations |
ERA | O(3996) | SVD operation |
Matrix pencil | O(3996) | SVD operation |
TLS-ESPRIT | O(3996) | SVD operation |
Bandpass digital filter-based method |
O(1 | DFT operation |
Improved iterative Taylor-Fourier multifrequency-model-based method | O(5245107) | Matrix pseudoinversion and phasor estimation |
As shown in Appendix A Fig. A1, the wind power system shown in
A real-time simulation is achieved through interaction between the Typhoon HIL and DSP controller, which is shown in

Fig. 17 Real-time simulation of Typhoon HIL and DSP controller interaction.
The total simulation time is set to be 1.5 s. At s, the series capacitor was connected to trigger SSCI. The simulation results are shown in

Fig. 18 HIL test results. (a) Current waveform. (b) Voltage waveform. (c) Estimated frequency. (d) Estimated amplitude.
As shown in
In this paper, a simple and efficient algorithm is presented for rapid detection and identification of SSCI.
The main purpose of this paper is to improve the ITD algorithm by incorporating the least-squares method. The main conclusions can be summarized as follows.
1) The proposed ITD algorithm combines the advantages of the original ITD algorithm and least-squares method, leading to a two-stage identification process. Results show that the proposed ITD algorithm exhibits good dynamic performance and anti-noise capability.
2) The proposed ITD algorithm is very simple and does not require any prior information. Thus, it can be easily implemented in hardware for real-time monitoring tests. A real-time simulation test is conducted, which demonstrates that the algorithm could perform well in practical engineering applications.
3) Comprehensive verification studies are conducted using synthetic signals, EMTP simulations, and field-recorded data. The results indicate that the proposed ITD algorithm is more attractive than the conventional methods that have been widely used in the industry.
References
H. L. Chi, “Simplified modelling of oscillation mode for wind power systems,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 1, pp. 56-67, Jan. 2021. [Baidu Scholar]
E. Pan, B. Yue, X. Li et al., “Integration technology and practice for long-distance offshore wind power in China,” Energy Conversion & Economics, vol. 1, no. 1, pp. 4-19, Oct. 2020. [Baidu Scholar]
K. Sebaa, Y. Zhou, Y. Li et al., “Low-frequency oscillation damping control for large-scale power system with simplified virtual synchronous machine,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 6, pp. 1424-1435, Nov. 2021. [Baidu Scholar]
A. S. Tummala, “A robust composite wide area control of a DFIG wind energy system for damping inter-area oscillations,” Protection and Control of Modern Power Systems, vol. 5, no. 3, pp. 260-269, Nov. 2020. [Baidu Scholar]
H. Liu, X. Xie, J. He et al., “Subsynchronous interaction between direct-drive PMSG based wind farms and weak AC networks,” IEEE Transactions on Power Systems, vol. 32, no. 6, pp. 4708-4720, Nov. 2017. [Baidu Scholar]
L. Zhao, Y. Zhou, I. B. M. Matsuo et al., “The design of a remote online holistic monitoring system for a wind turbine,” IEEE Transactions on Industry Applications, vol. 56, no. 1, pp. 14-21, Jan.-Feb. 2020. [Baidu Scholar]
B. Wang, D. Yang, G. Cai et al., “Online inertia estimation using electromechanical oscillation modal extracted from synchronized ambient data,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 1, pp. 241-244, Jan. 2022. [Baidu Scholar]
A. Román-Messina, A. Castillo-Tapia, D. A. Román-García et al., “Distributed monitoring of power system oscillations using multiblock principal component analysis and higher-order singular value decomposition,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 4, pp. 818-828, Jul. 2022. [Baidu Scholar]
A. H. A. El-Kareem, M. A. Elhameed, and M. M. Elkholy, “Effective damping of local low frequency oscillations in power systems integrated with bulk PV generation,” Protection and Control of Modern Power Systems, vol. 6, no. 4, pp. 512-524, Dec. 2021. [Baidu Scholar]
T. Rauhala, A. M. Gole, and P. Jarventausta, “Detection of subsynchronous torsional oscillation frequencies using phasor measurement,” IEEE Transactions on Power Delivery, vol. 31, no. 1, pp. 11-19, Feb. 2016. [Baidu Scholar]
M. Zuhaib, M. Rihan, and M. T. A. Saeed, “A novel method for locating the source of sustained oscillation in power system using synchrophasors data,” Protection and Control of Modern Power Systems, vol. 5, no. 4, pp. 320-331, Dec. 2020. [Baidu Scholar]
Y. Wang, X. Jiang, X. Xie et al., “Identifying sources of subsynchronous resonance using wide-area phasor measurements,” IEEE Transactions on Power Delivery, vol. 36, no. 5, pp. 3242-3254, Oct. 2021. [Baidu Scholar]
X. Xie, Y. Zhan, H. Liu et al., “Improved synchrophasor measurement to capture sub/super-synchronous dynamics in power systems with renewable generation,” IET Renewable Power Generation, vol. 13, no. 1, pp. 49-56, Jan. 2019. [Baidu Scholar]
M. Netto and L. Mili, “A robust prony method for power system electromechanical modes identification,” in Proceedings of 2017 IEEE PES General Meeting, Chicago, USA, Jul. 2017, pp. 1-5. [Baidu Scholar]
F. Salehi, I. B. M. Matsuo, A. Brahman et al., “Sub-synchronous control interaction detection: a real-time application,” IEEE Transactions on Power Delivery, vol. 35, no. 1, pp. 106-116, Feb. 2020. [Baidu Scholar]
J. Chen, X. Li, M. A. Mohamed et al., “An adaptive matrix pencil algorithm based-wavelet soft-threshold denoising for analysis of low frequency oscillation in power systems,” IEEE Access, vol. 8, pp. 7244-7255, Jan. 2020. [Baidu Scholar]
S. K. Jain and S. N. Singh, “Exact model order esprit technique for harmonics and interharmonics estimation,” IEEE Transactions on Instrumentation and Measurement, vol. 61, no. 7, pp. 1915-1923, Jul. 2012. [Baidu Scholar]
M. Beza and M. Bongiorno, “Application of recursive least squares algorithm with variable forgetting factor for frequency component estimation in a generic input signal,” IEEE Transactions on Industry Applications, vol. 50, no. 2, pp. 1168-1176, Apr. 2014. [Baidu Scholar]
M. Beza and M. Bongiorno, “A modified RLS algorithm for online estimation of low-frequency oscillations in power systems,” IEEE Transactions on Power Systems, vol. 31, no. 3, pp. 1703-1714, May 2016. [Baidu Scholar]
T. Rajaram, J. M. Reddy, and Y. Xu, “Kalman filter based detection and mitigation of subsynchronous resonance with SSSC,” IEEE Transactions on Power Systems, vol. 32, no. 2, pp. 1400-1409, Mar. 2017. [Baidu Scholar]
M. Orman, P. Balcerek, and M. Orkisz, “Method of subsynchronous resonance detection,” U.S. Patent 012/0303306 A1, Nov. 2012. [Baidu Scholar]
M. Orman, P. Balcerek, and M. Orkisz, “Effective method of subsynchronous resonance detection and its limitations,” International Journal of Electrical Power & Energy Systems, vol. 43, no. 1, pp. 915-920, Dec. 2012. [Baidu Scholar]
B. Gao, R. Torquato, W. Xu et al., “Waveform-based method for fast and accurate identification of subsynchronous resonance events,” IEEE Transactions on Power Systems, vol. 34, no. 5, pp. 3626-3636, Sept. 2019. [Baidu Scholar]
X. Xie, H. Liu, Y. Wang et al., “Measurement of sub- and supersynchronous phasors in power systems with high penetration of renewables,” in Proceedings of 2016 IEEE PES Innovative Smart Grid Technologies Conference (ISGT), Minneapolis, USA, Sept. 2016, pp. 1-5. [Baidu Scholar]
L. Chen, W. Zhao, F. Wang et al., “An interharmonic phasor and frequency estimator for subsynchronous oscillation identification and monitoring,” IEEE Transactions on Instrumentation and Measurement, vol. 68, no. 6, pp. 1714-1723, Jun. 2019. [Baidu Scholar]
M. G. Frei and I. Osorio, “Intrinsic time-scale decomposition: time-frequency-energy analysis and real-time filtering of non-stationary signals,” Proceedings of the Royal Society, vol. 463, no. 2078, pp. 321-342, Feb. 2007. [Baidu Scholar]
P. Tripathy, S. C. Srivastava, and S. N. Singh, “A modified TLS-ESPRIT-based method for low-frequency mode identification in power systems utilizing synchrophasor measurements,” IEEE Transactions on Power Systems, vol. 26, no. 2, pp. 719-727, May 2011. [Baidu Scholar]
Y. Cheng, S. H. Huang, and J. Rose, “A series capacitor based frequency scan method for SSR studies,” IEEE Transactions on Power Delivery, vol. 34, no. 6, pp. 2135-2144, Dec. 2019. [Baidu Scholar]
A. Gambier, “Real-time control and hardware-in-the-loop simulation for educational purposes of wind energy systems,” in Proceedings of IFAC World Congress, Berlin, Germany, Jul. 2020, pp. 1-6. [Baidu Scholar]
Y. Huo and G. Gruosso, “Ancillary service with grid connected PV: a real-time hardware-in-the-loop approach for evaluation of performances,” Electronics, vol. 8, no. 7, p. 809, Jul. 2019. [Baidu Scholar]