Estimation of power system frequency using a recurrent scheme


This paper presents a new numeric technique to estimate the operating power system frequency. The technique employs a recurrent scheme which consists of a tunable input FIR filter, frequency calculator and an averaging output filter. The recurrent structure ensures that power system frequency is efficiently tracked while minimizing signal distortions arising from harmonic and noise effects. The performance of the developed technique has been thoroughly investigated using computer simulations, and the results are provided. The effectiveness of the proposed technique is demonstrated by comparing it with three different methods reported in the literature. An experimental setup is successfully developed to evaluate the practical operation of the estimator corroborating the performance during simulations. It was confirmed that the proposed estimator performs well during static and dynamic conditions which makes it useful for the estimation of online power system frequency.

This is a preview of subscription content, log in to check access.

Access options

Buy single article

Instant unlimited access to the full article PDF.

US$ 39.95

Price includes VAT for USA

Subscribe to journal

Immediate online access to all issues from 2019. Subscription will auto renew annually.

US$ 99

This is the net price. Taxes to be calculated in checkout.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19


  1. 1.

    Salcic Z, Mikhael R (2000) A new method for instantaneous power system frequency measurement using reference points detection. Electr Power Syst Res 55(2):97–102

  2. 2.

    Yang R, Xue H (2008) A novel algorithm for accurate frequency measurement using transformed consecutive points of DFT. Power Syst IEEE Transactions 23(3):1057–1062

  3. 3.

    Yang J-Z, Liu C-W (2001) A precise calculation of power system frequency. Power Deliv IEEE Trans 16(3):361–366

  4. 4.

    Kwon HJ, Markham Penn N (2014) Power system frequency estimation by reduction of noise using three digital filters. IEEE Trans Instrum Meas 63(2):402–409

  5. 5.

    Nam S-R, Kang S-H, Kang S-H (2015) Real-time estimation of power system frequency using a three-level discrete fourier transform method. Energies 8(1):79–93

  6. 6.

    Wu J.K (2004) Frequency tracking techniques of power systems including higher order harmonics. In: Devices, circuits and systems, 2004. Proceedings of the fifth IEEE international caracas conference on, vol 1, pp 298–303

  7. 7.

    Moore PJ, Carranza RD, Johns AT (1994) A new numeric technique for high-speed evaluation of power system frequency. Gener Transm Distrib IEE Proc 141(5):529–536

  8. 8.

    Szafran J, Rebizant W (1998) Power system frequency estimation. Gener Transm Distrib IEE Proc 145(5):578–582

  9. 9.

    Pei D, Xia Y (2019) Robust power system frequency estimation based on a sliding window approach. Math Probl Eng 2019(5):1–10

  10. 10.

    Antonio L, Montaño J-C, Castilla M, Jaime G, Dolores BM, Carlos BJ (2008) Power system frequency measurement under nonstationary situations. Power Deliv IEEE Trans 23(2):562–567

  11. 11.

    Dash PK, Pradhan AK, Panda G (1999) Frequency estimation of distorted power system signals using extended complex Kalman filter. Power Deliv IEEE Trans 14(3):761–766

  12. 12.

    Routray A, Pradhan AK, Rao KP (2002) A novel Kalman filter for frequency estimation of distorted signals in power systems. Instrum Meas IEEE Trans 51(3):469–479

  13. 13.

    Shamim RM, Mihai C, Agelidis Vassilios G (2014) Power system frequency estimation by using a Newton-type technique for smart meters. IEEE Trans Instrum Meas 64(3):615–624

  14. 14.

    Karimi H, Karimi-Ghartemani M, Iravani MR (2004) Estimation of frequency and its rate of change for applications in power systems. Power Deliv IEEE Trans 19(2):472–480

  15. 15.

    Mojiri M, Karimi-Ghartemani M, Bakhshai A (2007) Estimation of power system frequency using an adaptive notch filter. Instrum Meas IEEE Trans 56(6):2470–2477

  16. 16.

    Khalili A, Rastegarnia A, Sanei S (2015) Robust frequency estimation in three-phase power systems using correntropy-based adaptive filter. IET Sci Meas Technol 9(8):928–935

  17. 17.

    Ykhlef F (2018) Frequency estimation and tracking in electrical power systems. In: 2018 6th International conference on multimedia computing and systems (ICMCS), pp 1–4. IEEE

  18. 18.

    Pradhan AK, Routray A, Basak A (2005) Power system frequency estimation using least mean square technique. Power Deliv IEEE Trans 20(3):1812–1816

  19. 19.

    Ray PK, Bengani S, Panda G (2015) Estimation of power system frequency using a modified non-linear least square technique. In: 2015 IEEE power and energy society general meeting, pp 1–5. IEEE

  20. 20.

    Halbwachs D, Wira P, Mercklé J (2009) Adaline-based approaches for time-varying frequency estimation in power systems. In: 2nd IFAC international conference on intelligent control systems and signal processing (ICONS 2009), pp 31–36

  21. 21.

    Kartik KD, Prabhu E, Nithin S (2016) Frequency estimation of power system using CMAC artificial neural network. In: 2016 International conference on circuit, power and computing technologies (ICCPCT), pp 1–5. IEEE

  22. 22.

    Thomas DWP, Woolfson MS (2001) Evaluation of frequency tracking methods. Power Deliv IEEE Trans 16(3):367–371

  23. 23.

    Backmutsky V, Blaska J, Sedlacek M (2000) Methods of finding actual signal period time. In: Proceedings of IMEKO 2000 World Congress, Vienna, vol 9, pp 243–248

  24. 24.

    IEC IEC (2002) 61000-4-7: Electromagnetic Compatibility (EMC). Testing and measurement techniques-general guide on harmonics and interharmonics measurements and instrumentation, for power supply systems and equipment connected thereto, CEI–IEC, Geneva

  25. 25.

    Süli E, Mayers DF (2003) An introduction to numerical analysis. Cambridge University Press, Cambridge

Download references

Author information

Correspondence to Aamir Hussain Chughtai.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.


Choice of the functions g(n) and h(n)

Let us define u(n) as:

$$\begin{aligned} u(n)&=y^2(n-k)+y^2(n-M-k) \end{aligned}$$

using (9) we get:

$$\begin{aligned} u(n)=&A^2\,\hbox {cos}^2((n-k)\,w_p\,T+\alpha )\nonumber \\&+A^2\,\hbox {cos}^2((n-k)\,w_p\,T+ \alpha -M\,w_p\,T) \end{aligned}$$

Defining \((n-k)\,w_p\,T+\alpha \) as another variable K and using double angle identity we get:

$$\begin{aligned} u(n)&= A^2(1+\frac{1}{2}\,(\hbox {cos}\,(2K)+\hbox {cos}{\,2(K-M\,w_p\,T)}) \end{aligned}$$
$$\begin{aligned} u(n)&= A^2(1+\hbox {cos}{\,(2\,K-M\,w_p\,T)}\,{\hbox {cos}(M\,w_p\,T)}) \end{aligned}$$

u(n) takes values in the range \(A^2(1-\hbox {cos}{(M\,w_p,\,T)})\) to \(A^2(1+\hbox {cos}{(M\,w_p,\,T)})\). In the presence of noise the sinusoidal expression becomes:

$$\begin{aligned} \hbox {sin}\left( \frac{\pi \triangle f}{2 f_o}\right) =1-\frac{g^2(n)+h^2(n)+\epsilon _1}{2\, (u(n)+\epsilon _2)} \end{aligned}$$

where \(\epsilon _1\) and \(\epsilon _2\) are random errors in the numerator and denominator terms arising due to errors in the samples. The error in frequency estimate is minimized, if the sinusoid value is well approximated in the presence of noise and that occurs when we minimize the error in z(n) defined as:

$$\begin{aligned} z(n)=\frac{g^2(n)+h^2(n)}{u(n)} \end{aligned}$$

In the presence of noise the expression becomes:

$$\begin{aligned} z(n)+\epsilon _z=\frac{g^2(n)+h^2(n)+\epsilon _1}{u(n)+\epsilon _2} \end{aligned}$$

To minimize \(\epsilon _z\), the fractional errors of the numerator and denominator terms need to be minimized.

Adding squares of both functions g(n) and h(n) as done in (15), for a given frequency we get:

$$\begin{aligned} g^2(n)+h^2(n)= \lambda \,u(n) \end{aligned}$$

where \(\lambda \) is a constant. So to minimize the error \(\epsilon _z, u(n)\) needs to be maximized. The minimum value u(n) takes is \(A^2(1-\hbox {cos}{(M\,w_p,\,T)})\) which can be maximized by taking \(M=N\)/4. Since \(\hbox {cos}(\frac{N\,w_p\,T}{4})=-\hbox {sin}(\frac{\pi \,\triangle \,f}{2\,f_o})\) from (17), (24) becomes:

$$\begin{aligned} u(n)=A^2\left( 1-\hbox {cos}{\,\left( 2\,K-\frac{N\,w_p\,T}{4}\right) }\,\hbox {sin}\left( \frac{\pi \,\triangle f}{2\,f_o}\right) \right) \nonumber \\ \end{aligned}$$

u(n) takes values in the range \(A^2(1-\hbox {sin}({\frac{\pi \,\triangle f}{2\,f_o}}))\) to \(A^2(1+\hbox {sin}({\frac{\pi \,\triangle \,f}{2\,f_o}}))\). Since \(\triangle f\) is supposed to be small in an actual power system, the values of u(n) remain close to \(A^2\) and the resulting error is minimal. The values of u(n) can approach to zero only when \(\triangle f = f_o\) which is not possible in a power system.

Convergence analysis

For analysis (18) can be rewritten as:

$$\begin{aligned} \triangle f_{n+1} =\frac{2}{\pi }\,f_o\,\hbox {sin}\left( \frac{\pi \, \triangle f}{2\,f_o}\right) +\frac{\pi ^2\,{\triangle f_n}^3 }{24\,f_o^2} \end{aligned}$$

where \(\triangle f\) is the actual frequency deviation and \(\triangle f_n\) is the nth iterate of the recursion. For larger frequency deviation the higher-order terms become more dominant so convergence analysis for (30) is performed considering \(\triangle f=\pm \,2.5\). The recursive equation in (30) is of the form \(x_{n+1}=g(x_n)\). For a bounded closed interval [0, 3], g(x) becomes a contraction on the interval [0, 3] with g(x) ranging in the interval [2.497, 2.502]. So from contraction mapping theorem (30) has a unique fixed point \(\xi \) in the interval [0, 3]. Given \(g'(x)=\frac{\pi ^2 x^2}{8 f_o}\) and \(g''(x)=\frac{\pi ^2 x}{4 f_o}\), \(g'(x)\) is monotonically increasing on [0, 3]. Given g(x) is a contraction and considering the mean value theorem yields:

$$\begin{aligned} |g(x)-g(y)|=g'(\eta )|x-y|\le L |(x-y)| \end{aligned}$$

with \(0<g'(n)<L=\frac{\pi ^2 3^2}{8\,50^2}\). This leads to upper limit of number of iterations n, needed to ensure certain accuracy \(\varepsilon \), given in [25] as:

$$\begin{aligned} n \le \left[ \frac{ln|x_1-x_o|-ln(\varepsilon (1-L))}{ln(1/L)}\right] +1 \end{aligned}$$

where [x] represents largest integer less than equal to x.

For \(\triangle f=\pm \,2.5\) and the accuracy \(\varepsilon =10^{-4}\) results in \(n\le 2\). Carrying out iteration with \(n=1\) is equivalent to ignoring all the higher-order terms in the Maclaurin series expansion leading to accuracy of 2 decimal places. With \(n=2\) accuracy of 5 decimal places is achieved. Further accuracy can be achieved by performing further iterations resulting in more computational cost.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Chughtai, A.H., Awan, M.S. Estimation of power system frequency using a recurrent scheme. Electr Eng (2020).

Download citation


  • Power system frequency
  • Online frequency estimation
  • Frequency tracking
  • FIR filters
  • Power system harmonics