Skip to main content

Advertisement

Log in

Frequency Regulation in Smart Microgrids Based on Load Estimation

  • Published:
Journal of Control, Automation and Electrical Systems Aims and scope Submit manuscript

Abstract

The desired frequency is maintained in Smart Microgrid (SMG) when the generated power matches the grid load. Variability of wind power and fluctuations of the load are the main obstacles for performance improvement of frequency regulation in SMG. Active Power Control (APC) services provided by wind power generators is one of the main sources for performance improvement in frequency regulation. New coordinated APC architecture, which involves simultaneous speed and pitch control actions delivers desired power to the grid despite significant variations of the wind power. A tool-kit with discrete-time input estimation algorithms, which estimate input quantity using output measurements is presented. Unmeasurable load fluctuations are estimated with input estimation method using measurements of grid frequency deviation. Desired power for APC is driven by estimated and a priori known loads. This observer-based control method reduces the risk of overshoots and oscillations in frequency regulation loop compared to PID controllers driven directly by the frequency deviation. The stability of the closed loop frequency control system is proved, and simulation results show that observer-based control architecture provides significant improvement of the frequency regulation in SMG.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

FIG 1
FIG 2
FIG 3
FIG 4
FIG 5
FIG 6
FIG 7

Similar content being viewed by others

Notes

  1. https://www.uez.de/Lastprofile.html.

References

  • Aho, J., et al. (2012). A tutorial of wind turbine control for supporting grid frequency through active power control. In 2012 American control conference, Fairmont Queen Elizabeth, Montreal, June 27–June 29 (pp. 3120–3131).

  • Berkel, F., et al. (2013). Load-frequency control, economic dispatch and unit commitment in smart microgrids based on hierarchical model predictive control. In 52-nd IEEE CDC, Florence, Dec 10–13 (pp. 2326–2333).

  • Fan, L. (2017). Control and dynamics in power systems and microgrids. Boca Raton, FL: CRC Press, Taylor & Francis.

    Google Scholar 

  • Farhangi, H. (2010). The path of the smart grid. IEEE Power & Energy Magazine, 8, 18–28.

    Article  Google Scholar 

  • Fleming, P., et al. (2016). Effects of power reserve control on wind turbine structural loading. Wind Energy, 19, 453–469.

    Article  Google Scholar 

  • Ljung, L. (1999). System identification: Theory for the user. Upper Saddle River, NJ: Prentice-Hall.

    Book  MATH  Google Scholar 

  • Pao, L., & Johnson, K., (2009). A tutorial on the dynamics and control of wind turbines and wind farms. In Proceedings of American control conference, St. Louis, MO, 10–12 June (pp. 2076–2089).

  • Pipattanasomporn, M., et al. (2014). Load profiles of selected major household appliances and their demand response opportunities. IEEE Transactions on Smart Grid, 5(2), 742–750.

    Article  Google Scholar 

  • Stotsky, A. (2013). Harmonic regressor: Robust solution to least-squares problem. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Sytems and Control Engineering, 227(8), 662–668.

    Google Scholar 

  • Stotsky, A. (2014). Wind turbine model validation: Fusion of simulation and measurement data. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Systems and Control Engineering, 228(9), 734–737.

    Google Scholar 

  • Stotsky, A. (2016a). Towards accurate estimation of fast varying frequency in future electricity networks: The transition from model-free methods to model-based approach. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Systems and Control Engineering, 230(10), 1164–1175.

    Google Scholar 

  • Stotsky, A. (2016b). Nonlinear speed and yaw control for wind turbine powered vessels. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Systems and Control Engineering, 230(3), 255–265.

    Google Scholar 

  • Stotsky, A., & Egardt, B. (2013). Data-driven estimation of the inertia moment of wind turbines: A new ice detection algorithm. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Sytems and Control Engineering, 227(6), 552–555.

    Google Scholar 

  • Stotsky, A., Egardt, B., & Carlson, O. (2013). An overview of proactive wind turbine control. Energy Science & Engineering, 1, 1–10.

    Article  Google Scholar 

  • Stotsky, A., & Kolmanovsky, I. (2002). Application of input estimation techniques to charge estimation and control of automotive engines. Control Engineering Practice, 10, 1371–1383.

    Article  Google Scholar 

  • Ulbig, A., Borsche, T., & Andersson, G. (2014). Impact of low rotational inertia on power system stability and operation. arXiv:1312.6435v4 [math.OC]

  • Undrill, J., (2010). Power and frequency control as it relates to wind-powered generation, PhD Thesis, Ernest Orlando Lawrence Berkeley National Laboratory

  • Wang-Hansen, M., Josefsson, R., & Mehmedovic, H. (2012). Frequency controlling wind power: Modeling of control strategies. Elforsk Report, 12, 43.

    Google Scholar 

  • Yingcheng, X., & Nengling, T. (2011). Review of contribution to frequency control through variable speed wind turbine. Renewable Energy, 36, 1671–1677.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Stotsky.

Appendix: A Tool-Kit for Discrete-Time Input Estimation Algorithms

Appendix: A Tool-Kit for Discrete-Time Input Estimation Algorithms

1.1 Problem Statement

Consider the following system :

$$\begin{aligned} x_k= & {} a x_{k-1} + \underbrace{z_{k-1}}_\text {known input} - \underbrace{d + \xi _{k-1}}_\text {unknown input} \end{aligned}$$
(26)

where \(x_k\) is measurable output of the system, \(z_k\) is known input, d is unknown constant input to be estimated, \(\xi _k\) is unmeasurable zero mean white Gaussian noise,  \(k=1,2,...\). The system parameter \( 0< a < 1\) is known.

The problem is to find estimator for unknown constant input d, using measurements of the system output \(x_k\).

1.2 A Simple Data-Driven Estimator

Data-driven estimator \(\hat{d}\) for unknown input d can be written as follows:

$$\begin{aligned} \hat{d}_k = \left\{ a^k x_{0} + \sum _{j=0}^{k-1} a^{k-j-1} z_{j} - x_k \right\} \frac{(1-a)}{(1 - a^k)} \end{aligned}$$
(27)

This estimator is suitable for tracking of unknown time varying input \(d_k\). Accuracy of estimation is associated with the following estimation error

$$\begin{aligned} \hat{d}_k - d = - \frac{(1-a)}{(1 - a^k)} \sum _{j=0}^{k-1} a^{k-j-1} \xi _{j} \end{aligned}$$
(28)

which is sufficiently small if a is close to one.

Notice that the estimator (27) provides better performance compared to the performance of the simplest estimation technique, which follows directly from (26) \( \hat{d}_k = z_{k-1} + a x_{k-1} - x_k \).

Notice also that estimator (27) is a discrete-time counterpart of continuous time estimator proposed in Stotsky and Kolmanovsky (2002), which is widely used in automotive applications. Discrete-time estimators similar to (27) can also be found in Ljung (1999).

1.3 Least Squares Estimator

1.3.1 Description of the Estimator

Equation (26) can be written in the following form:

$$\begin{aligned} y_k = \varphi _k~d + \zeta _k \end{aligned}$$
(29)

where \(\displaystyle y_k = x_k - a^k x_{0} - \sum _{j=0}^{k-1} a^{k-j-1} z_{j}\) is the synthetic output, \(\displaystyle \varphi _k = - \frac{(1-a^k)}{(1 - a)}\) is the regressor, d is unknown parameter, and \(\zeta _k\) is input noise associated with the noise \(\xi _k\).

Introduction of the following model

$$\begin{aligned} \hat{y}_k = \varphi _k~\theta _k \end{aligned}$$
(30)

for system (29) together with minimization of the following performance index \(\displaystyle E_k = \sum _{j=1}^{k} w_j (y_j - \hat{y}_j)^2 \) with respect to the parameter \(\theta _k\) yields:

$$\begin{aligned} \theta _k = \left[ \sum _{j=1}^{k} w_j \varphi ^2_j \right] ^{-1} ~ \sum _{j=1}^{k} w_j \varphi _j y_j \end{aligned}$$
(31)

where \(w_j\) is a weighting sequence. Assigning weighting factor to one in step k and to \(\lambda _0\) in the previous steps the least squares estimate (31) is written in the following recursive form:

$$\begin{aligned} \gamma _k= & {} \frac{\gamma _{k-1}}{\lambda _0 + \gamma _{k-1} \varphi ^2_k}, ~~~~\gamma _0 > 0 \end{aligned}$$
(32)
$$\begin{aligned} \theta _k= & {} \theta _{k-1} + \gamma _k ~\varphi _k ~(y_k - \theta _{k-1} \varphi _k) \end{aligned}$$
(33)

where \( 0< \lambda _0 < 1\) is a forgetting factor. Notice that stability of the system (29), (30), (32) and (33) is proved in Stotsky (2013) for general case.

1.3.2 Limiting Form of the Estimator

Least squares estimator (32), (33) can be simplified for implementation via substitution the limiting form of the gain \( \gamma _{\infty } = ( 1- \lambda _0 ) (1- a)^2 \) in (33) as follows :

$$\begin{aligned} \theta _k = \theta _{k-1} - ( 1 - \lambda _0 ) (1- a) ~ (1 - a^k) ~ (y_k - \theta _{k-1} \varphi _k) \end{aligned}$$
(34)

The estimator is driven by the synthetic output \(\displaystyle y_k = x_k - a^k x_{0} - \sum _{j=0}^{k-1} a^{k-j-1} z_{j}\) associated with the system (26).

Substituting regressor in (34) and neglecting for simplicity the transient component associated with \(a^k\) the error model is presented in the following form:

$$\begin{aligned} \tilde{\theta }_k = \lambda _0^k \tilde{\theta }_0 - (1- \lambda _0)~(1-a)~ \sum _{j=1}^{k} \lambda _0^{j-1} ~\zeta _{k - j + 1} \end{aligned}$$
(35)

where \(\displaystyle \tilde{\theta }_k = \theta _k - d\) is estimation error, \(k = 1,2...\). Accuracy of estimation is determined (after some transient) by the second term in Eq. (35), which is associated with the noise. This term can be made sufficiently small, if forgetting factor \(\lambda _0\) is close to one. The same factor \(\lambda _0\) determines the convergence rate of estimated parameter \(\theta _k\) to its true value d, and the convergence is slow, if \(\lambda _0\) is close to one. In other words the choice of the forgetting factor represents a tradeoff between the tracking performance of fast varying \(d_k\) and accuracy of estimation associated with amplification of input noise.

The estimator (34) may provide better performance compared to simple estimator (27) provided that the parameter \(\lambda _0\) is chosen properly.

Notice that algorithm (34) is a discrete-time counterpart of the continuous time turbine inertia moment estimation algorithm described in Stotsky et al. (2013), see also Stotsky and Egardt (2013).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Stotsky, A. Frequency Regulation in Smart Microgrids Based on Load Estimation. J Control Autom Electr Syst 29, 525–533 (2018). https://doi.org/10.1007/s40313-018-0385-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40313-018-0385-8

Keywords

Navigation