1 Introduction

As energy and environmental issues become increasingly prominent, renewable energy sources such as wind power have been rapidly developed. Large-scale grid-connected renewable energy sources significantly affect the safe and stable operation of the power system owing to their randomness and intermittency [1,2,3]. Therefore, in order to enhance the penetration rate of grid-connected renewable energy sources, two methods are always used to improve their controllability. One method is to optimize the control of renewable energy sources and grid-connected interface devices. Reference [4] presents a technique for the control of a modular multilevel converter (MMC)-based distributed generation system in the grid-connected mode. Passivity-based controller, sliding mode method, and reference currents calculator are employed as the outer loop controller, central loop controller, and inner loop controller, respectively, to regulate the operation of an interfaced MMC under steady state operating conditions, and during load and parameter variations. Reference [5] describes a power-based control technique based on a double synchronous controller for an interfaced converter between the renewable energy sources and the power grid, including an active-reactive power-based dynamic equation, so that the stable operation of the power grid can be guaranteed during the integration of large-scale renewable energy sources. Reference [6] proposes a comprehensive dynamic model based on a direct quadrature rotating frame to control a grid-connected single-phase voltage source inverter combined with a capability curve based on active and reactive power. Reference [7] applies a synchronous active proportional resonant-based control technique for interfaced converters to improve the stable operation of the power grid under high penetration of distributed generation sources.

The other method is to size the energy storage (ES) system to reduce the impact of renewable energy power fluctuation on the grid. Reference [8] proposes a new model-driven controller that incorporates a battery ES system (BESS) into a voltage regulation scheme in order to counteract voltage variation caused by photovoltaic (PV) power fluctuations. Reference [9] investigates the effect of wind energy penetration on the frequency response of a multi-machine power network considering the different time constants of a low-pass filter in the direct current (DC) chopper of an energy capacitor system. The results show that a higher time constant of the low-pass filter effectively damps the oscillations of the grid variables and quickly restores the system during network disturbance. Reference [10] proposes the coordinated control strategy of a hybrid ES system (HESS) with complementary features to improve the accommodating ability of PV. Reference [11] illustrates an analytical formulation for assessing the reliability impact of ES supporting distributed generation in the supply restoration of isolated network areas.

Nowadays, using ES to smooth renewable energy power fluctuation has drawn more and more attention, and the corresponding control strategies are becoming more and more diverse. They include constant-time low-pass filtering (CLF), variable-time low-pass filtering (VLF), wavelet packet decomposition (WPD), empirical mode decomposition (EMD) and model predictive control (MPC) algorithms. In [12], because the power generation of PV and the load demand fluctuate frequently, a third-order Butterworth low-pass filter and high-pass filter are adopted to smooth the wind power and allocate power between the battery and supercapacitor (SC), where the time constant does not change. In [13], the aim of integrated HESS is to smooth the variations in wind-solar power production and ensure a more controllable output power based on CLF. CLF has the advantages of simplicity, reliability, and practicality. However, the time constant cannot be flexibly adjusted. Furthermore, renewable energy power is over-suppressed easily, which will increase the cost of ES.

The low-pass filter passes the lower components of the frequency of wind power. It shows that the wind power fluctuation decreases as the time constant of low-pass filter increases [14]. In order to improve the ability of power systems for integrating wind power, wind farm power output fluctuation is mitigated by an ES system with the control strategy of a flexible first-order low-pass filter control strategy. And the wind power is flat after smoothing [15]. A flexible first-order low-pass filter with an optimization of the time constant is developed to limit wind power fluctuation under restriction with smaller BESS capacity [16]. However, VLF has the defect in time delay due to its filtering properties, which is not conducive to online real-time control.

An HESS power allocation control including an online wavelet filter and a new power allocation optimization algorithm is adopted to meet the technical requirements of the grid for smoothing wind power. The online wavelet filtering method is established to minimize the phase lag in decomposing frequency components [17]. A new smoothing method based on self-adaptive WPD in HESS is proposed. It can adjust the wavelet decomposition level based on the change range of PV output power, so that the low frequency component of PV power can be accurately extracted [18]. A wind power filtering approach is presented to mitigate short- and long-term fluctuations using an HESS, and a new wavelet-based capacity configuration algorithm to properly size the HESS [19]. The power allocation between multi-type ES can be online achieved with WPD or wavelet decomposition. However, a large amount of historical data must be analyzed to select the wavelet function.

Wind power smoothing is achieved by regulating the output power of SCs and batteries to negate the high and low frequency fluctuating power components based on EMD [20]. The EMD is used to analyze the wind power fluctuations and the power distribution of the ES system. Different types of power commands can be obtained according to the reconstructed frequency characteristics, which are suitable for different types of ES systems [21]. EMD is used to smooth wind power fluctuation with a BESS. After describing the wind power, the low-frequency parts are used as the wind power grid-connected value, and the high-frequency parts are stored in the BESS [22]. Unfortunately, the decomposition results sometimes vary greatly owing to its broad cut-off conditions.

MPC is suitable for online optimization control with the advantage of high-precision model prediction and receding horizon optimization. In [23], a new coordinated control strategy based on MPC is proposed for wind power fluctuation suppression, which employs MPC for the total power required for the entire ES system.

In this paper, the schematic overview is shown in Fig. 1. In the figure, LB stands for lithium battery power, ILFA stands for improved low-pass filtering algorithm, and FC stands for fuzzy control.

Fig. 1
figure 1

Schematic overview

The major contributions of this study are as follows.

  1. 1)

    Firstly, the impact of different smoothing strategies on wind power are analyzed. The optimal control strategy is selected for comparison with CLF, VLF, WPD, EMD and MPC. Then the reason is interpreted by the cut-off frequency analysis.

  2. 2)

    In addition, an ILFA is applied to achieve power allocation and to overcome the over-charge and over-discharge of hybrid ES compared with conventional low-pass filtering algorithm, whose time constant is flexibly obtained by Hilbert Huang transform (HHT). The optimized LB and SC power are further acquired, and the operation of hybrid energy is improved by the proposed SC priority FC-based control strategy.

This paper is organized as follows. The introduction is provided in Section 1. In Section 2, wind power fluctuation smoothing strategies are discussed in detail. In Section 3, the achievement of power allocation in hybrid ES based on an ILFA is described. In Section 4, conclusions are drawn.

2 Wind power fluctuation smoothing strategies

A wind farm with installed capacity of 100 MW is selected as the research object, whose sampling interval is 5 s and sampling time is 25000 s. A 1-min grid-connected wind power fluctuation rate must be kept within 2% in this study. The control flowchart of wind power fluctuation mitigated by LB and SC is illustrated in Fig. 2.

Fig. 2
figure 2

Control flowchart of wind power fluctuation mitigation

  1. 1)

    According to grid-connected fluctuation rate constraints, wind power fluctuation is mitigated by a smoothing strategy, such as CLF, VLF, WPD, EMD, and MPC. ES power and grid-connected wind power can be obtained.

  2. 2)

    LB and SC power can be obtained by an improved low-pass filtering algorithm, whose time constant is calculated by HHT.

  3. 3)

    The SC power optimization is realized by FC based on the SC state of charge (SOC). Then, the optimized LB power can also be acquired.

2.1 Low-pass filtering algorithm

The schematic circuit of the low-pass filtering algorithm is introduced in Fig. 3. The relationship between output voltage \(U_{y}\) and input voltage \(U_{x}\) is described in (1).

$$\tau \frac{{{\text{d}}Y}}{{{\text{d}}t}} + Y = X$$
(1)

where \(\tau = RC\), and is the filter time constant; R is the equivalent resistor; C is the equivalent capacitor; X denotes the original wind power is the input variable; Y denotes the smoothed wind power is the output variable.

Fig. 3
figure 3

Schematic circuit of a low-pass filtering algorithm

Suppose \(T_{c}\) is the control step, equation (1) can be discretized as:

$$\tau \frac{{Y_{k} - Y_{k - 1} }}{{T_{c} }} + Y_{k} = X_{k}$$
(2)

where \(Y_{k}\) and \(Y_{k - 1}\) are the smoothed wind power at time k and k − 1; \(X_{k}\) is the original wind power at time k.

The smoothed wind power \(Y_{k}\) can be obtained by a transformation of (2).

$$Y_{k} = \frac{\tau }{{\tau + T_{c} }}Y_{k - 1} + \frac{{T_{c} }}{{\tau + T_{c} }}X_{k}$$
(3)

Therefore, when wind power fluctuation is mitigated by the low-pass filtering algorithm, the low-frequency parts are the grid-connected wind power and the high-frequency parts are compensated by ES. In addition, the low-pass filtering algorithm can be divided into CLF and VLF depending on whether the filter time constant \(\tau\) changes.

2.1.1 CLF algorithm

The frame diagram of wind power fluctuation mitigated by CLF is shown in Fig. 4. \(P_{w}\) is the original wind power; \(P_{g}\) is the grid-connected (smoothed) wind power; \(P_{es}\) is the ES power; \(P_{es,\lim }\) is the ES power limit; \(\Delta P_{es,\lim }\) is the ES ramp power limit; and \(SOC_{ \lim }\) is the ES SOC limit.

Fig. 4
figure 4

CLF frame diagram

The amplitude change in grid-connected wind power becomes smaller compared with that of the original wind power, which can be seen in Fig. 5. From Fig. 6, the 1-minute maximum (max) fluctuation rate of original wind power is 0.0630, while that of the grid-connected wind power is 0.0180. Therefore, the grid-connected wind power fluctuation rate is not greater than 2%, which meets the grid requirements.

Fig. 5
figure 5

Wind power before and after smoothing by CLF

Fig. 6
figure 6

Wind power fluctuation rate before and after smoothing by CLF

2.1.2 VLF algorithm

Wind power fluctuation is mitigated by VLF, and its frame diagram is shown in Fig. 7. The time constant of CLF is not changed in practical application, while that of VLF is dynamically adjusted by the change in the wind power fluctuation rate and ES SOC.

Fig. 7
figure 7

VLF frame diagram

Wind power before and after smoothing by VLF is displayed in Fig. 8. The smoothed wind power fluctuation reduces. The 1-minute max fluctuation rate of smoothed wind power is 0.0199, as shown in Fig. 9. This control strategy is of effectiveness.

Fig. 8
figure 8

Wind power before and after smoothing by VLF

Fig. 9
figure 9

Wind power fluctuation rate before and after smoothing by VLF

2.2 WPD algorithm

WPD is developed based on a wavelet transform. It can map the signal to the 2j wavelet package subspace. Then a complete binary tree structure is formed. The WPD frame diagram is shown in Fig. 10, where W is the wind power signal.

Fig. 10
figure 10

WPD frame diagram

The decomposition and reconstruction of the wind power signal is achieved based on a Dmeyer wavelet in this study. The bandwidth of each band is as follows.

$$f_{0} = \frac{1}{{t_{s} }} \div 2 \div 2^{n}$$
(4)

where ts is the sampling time; and n is the number of layers in WPD. The first band frequency range is 0–f0, and the second one is f0–2 f0, etc.

The decomposition result of a 6-layer wavelet packet based on WPD is shown in Fig. 11. Wind power fluctuation after smoothing is relatively small. For Fig. 12, the 1-minute max fluctuation rate of the smoothed wind power is 0.0154, which can better meet the grid requirements.

Fig. 11
figure 11

Wind power before and after smoothing by WPD

Fig. 12
figure 12

Wind power fluctuation rate before and after smoothing by WPD

2.3 EMD algorithm

  1. 1)

    EMD application

A signal can be decomposed into a number of intrinsic mode function (IMF) components \(c_{i} \left( {i = 1,2, \ldots ,n} \right)\) with the time axis symmetry and residue \(r_{n}\). Each IMF must meet the following requirements: ① in the entire data set, the number of extreme and zero-crossing points must equal or differ at most by one; and ② at any point, the mean value of the envelope is zero. Decomposition will be stopped when one of the following things occur: ① \(c_{i}\) or \(r_{n}\) is smaller than the prescribed value; and ② \(r_{n}\) becomes a monotonic function and IMF cannot be acquired. Therefore, the expression of signal \(s(t)\) decomposed by EMD can be described as:

$$s\left( t \right) = \sum\limits_{i = 1}^{n} {c_{i} \left( t \right)} + r_{n}$$
(5)
  1. 2)

    HHT application

The original signal is decomposed into a series of IMFs by EMD, and HHT is applied to obtain the instantaneous amplitude and instantaneous frequency of the IMFs. For a continuous real signal \(s(t)\), its HHT \(s_{\text{H}} (t)\) can be expressed as:

$$s_{\text{H}} \left( t \right) = \frac{1}{\pi }\int_{ - \infty }^{ + \infty } {\frac{s\left( \sigma \right)}{t - \sigma }} {\text{d}}\sigma$$
(6)

\(s(t)\) is combined with \(s_{\text{H}} (t)\)

$$z\left( t \right) = s\left( t \right) + \text{i}s_{\text{H}} \left( t \right) = a\left( t \right)\text{e}^{{\text{i}\varphi \left( t \right)}}$$
(7)

where \(a\left( t \right)\) and \(\varphi \left( t \right)\) are the instantaneous amplitude and instantaneous phase of signal, respectively.

Then, (8) and (9) can be obtained.

$$a\left( t \right) = \sqrt {s\left( t \right)^{2} + s_{\text{H}} \left( t \right)^{2} }$$
(8)
$$\varphi \left( t \right) = \arctan \frac{{s_{\text{H}} \left( t \right)}}{s\left( t \right)}$$
(9)

The instantaneous frequency equation is as:

$$f\left( t \right) = \frac{1}{{2\uppi}}\frac{{{\text{d}}\varphi \left( t \right)}}{{{\text{d}}t}}$$
(10)

The wind power is decomposed into 11 IMFs and a residual component by EMD. Eleven IMFs including c11, c10, …, c1 are arranged in ascending order of frequency. Lower frequency IMFs combined with the residual component are usually selected as grid-connected wind power to meet the grid-connected fluctuation rate constraint. The 1-min max fluctuation rate of c11–c7 IMFs combined with the residual component is 0.0261, which is greater than 0.02, while that of c11–c8 IMFs combined with the residual component is 0.0141, which is significantly lower than the smoothing requirements, as displayed in Fig. 13. Therefore, the c11–c8 IMFs combined with the residual component are used as the grid-connected wind power, as shown in Fig. 14.

Fig. 13
figure 13

Wind power fluctuation rate before and after smoothing by EMD

Fig. 14
figure 14

Wind power before and after smoothing by EMD

2.4 MDC algorithm

The detailed principle of MPC is:

  1. 1)

    Receding horizon strategy

Receding horizon strategy is the main part of MPC. It contains the following steps: ① considering the current and future constraints, the next control instruction sequence at time k + 1, k + 2, …, and k+ M can be acquired based on the current time k and state x(k) by solving the optimization problem; ② the first control instruction is applied to the control system, thus the state is updated to x(k+ 1) at time k+ 1; and ③ the above steps are repeated until the operation requirements are met.

  1. 2)

    State space model

As for the state space theory, the state, control input, and interference input and output variables at time k can be expressed as x(k), u(k), r(k), and y(k), respectively. Then the state space equation can be established as follows.

$$\varvec{x}(k + 1) = \varvec{A}\varvec{x}(k) + \varvec{B}_{1}\varvec{u}(k) + \varvec{B}_{2}\varvec{r}(k)$$
(11)
$$\varvec{y}(k) = \varvec{C}\ \varvec{x}(k) + \varvec{D}_{1}\ \varvec{u}(k) + \varvec{D}_{2}\ \varvec{r}(k)$$
(12)

Substitute (11) into (12), and (13) can be obtained.

$$\varvec{y}(k + 1) = \varvec{C}(\varvec{A}\varvec{x}(k) + \varvec{B}_{1}\varvec{u} (k) + \varvec{B}_{2}\varvec{r}(k)) + \varvec{D}_{1}\varvec{u}(k + 1) + \varvec{D}_{2}\varvec{r}(k + 1)$$
(13)

where A, B1, B2, C, D1, and D2 are the coefficient matrices.

The control instruction at time k + M can be predicted by iteration of (13). The specific equation is:

$$\left[ {\begin{array}{*{20}c} {\varvec{y}(k)} \\ {\varvec{y}(k + 1)} \\ {\varvec{y}(k + 2)} \\ \vdots \\ {\varvec{y}(k + M)} \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} \varvec{C} \\ {\varvec{CA}} \\ {\varvec{CA}^{2} } \\ \vdots \\ {\varvec{CA}^{M} } \\ \end{array} } \right]\left[ {\varvec{x}(k)} \right]$$
$$+ \left[ {\begin{array}{*{20}c} {\varvec{D}_{1} } & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ {\varvec{CB}_{1} } & {\varvec{D}_{1} } & {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ {\varvec{CAB}_{1} } & {\varvec{CB}_{1} } & {\varvec{D}_{1} } & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {\varvec{CA}^{M - 1} \varvec{B}_{1} } & {\varvec{CA}^{M - 2} \varvec{B}_{1} } & {\varvec{CA}^{M - 3} \varvec{B}_{1} } & \cdots & {\varvec{CB}_{1} } & {\varvec{D}_{1} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\varvec{u}(k)} \\ {\varvec{u}(k + 1)} \\ {\varvec{u}(k + 2)} \\ \vdots \\ {\varvec{u}(k + M)} \\ \end{array} } \right]$$
$$+ \left[ {\begin{array}{*{20}c} {\varvec{D}_{2} } & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ {\varvec{CB}_{2} } & {\varvec{D}_{2} } & {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ {\varvec{CAB}_{2} } & {\varvec{CB}_{2} } & {\varvec{D}_{2} } & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {\varvec{CA}^{M - 1} \varvec{B}_{2} } & {\varvec{CA}^{M - 2} \varvec{B}_{2} } & {\varvec{CA}^{M - 3} \varvec{B}_{2} } & \cdots & {\varvec{CB}_{2} } & {\varvec{D}_{2} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\varvec{r}(k)} \\ {\varvec{r}(k + 1)} \\ {\varvec{r}(k + 2)} \\ \vdots \\ {\varvec{r}(k + M)} \\ \end{array} } \right]$$
(14)
  1. 3)

    MPC application

According to the receding horizon strategy, state space model, and actual demand, the ES model to smooth wind power fluctuation can be established with MPC. Then, wind power, ES power, and ES SOC at time k are expressed as \(P_{w} (k)\), \(P_{es} (k)\), and \(SOC(k)\). In addition, the relationships between grid-connected wind power, wind power, and ES power are characterized as:

$$P_{g} (k + 1) = P_{es} (k) + P_{w} (k)$$
(15)

where \(P_{g} (k + 1)\) is the grid-connected wind power at time k+ 1.

Suppose the control step and ES capacity are \(T_{c}\) and \(C_{es}\), respectively, and ES SOC is calculated as:

$$SOC(k + 1) = SOC(k) - T_{c} P_{es} (k)/C_{es}$$
(16)

The objective of minimum (min) ES usage for each control step is obtained through iteration and optimization.

$$J = \hbox{min} \sum\limits_{i = k}^{k + M} {P_{es}^{2} (i)}$$
(17)

The relevant constraints are:

$$P_{g,\hbox{min} } \le P_{g} (i) \le P_{g,\hbox{max} }$$
(18)
$$\frac{{\hbox{max}} P_{g} (i) - {\hbox{min}} P_{g} (i)}{{P_{wind,rated} }} \le \gamma$$
(19)
$$P_{es,\hbox{min} } \le P_{es} (i) \le P_{es,\hbox{max} }$$
(20)
$$0 \le SOC(i) \le 1$$
(21)

Equations (18) and (19) reflect the power and fluctuation rate constraints of grid-connected wind power, respectively. Equations (20) and (21) reflect the power and SOC constraints of ES, respectively.

MPC has a good tracking effect on the original wind power owing to its prediction and real-time control characteristics, as demonstrated in Fig. 15. As shown in Fig. 16, the 1-min max fluctuation rate of smoothed wind power is 0.02.

Fig. 15
figure 15

Wind power before and after smoothing by MPC

Fig. 16
figure 16

Wind power fluctuation rate before and after smoothing by MPC

Table 1 displays the 1-min max fluctuation rate of wind power smoothed by the above five control strategies. EMD has the smallest value, while MPC gets the largest value. In general, the smaller the smoothed wind power fluctuation rate, the more ES capacity needed to stabilize power fluctuation.

Table 1 Wind power fluctuation rate with different control strategies

2.5 ES sizes with different control strategies

The ES power curves can be obtained through the above five control strategies with the same grid-connected fluctuation rate constraints. The details are displayed in Fig. 17. ES max charge and discharge power of MPC are smaller than those of the other four control strategies. In addition, there are more zero points in the ES power of MPC, which means ES is used less.

Fig. 17
figure 17

ES power with different control strategies

For Table 2, ES sizes including max charge and discharge power, and capacity in ascending order are as follows: MPC < WPD < VLF < CLF < EMD, which are calculated by (22) and (23). Therefore, the ES sizes of MPC are minimal, that is, MPC is the optimal control strategy.

Table 2 ES sizes with different control strategies

The ES max charge and discharge power can be obtained as:

$$P_{m} = \hbox{max} (\left| {P_{es} (k)} \right|)$$
(22)

ES capacity can be calculated as:

$$C_{es} = \hbox{max} (E(k)) - \hbox{min} (E(k))$$
(23)
$$E(k) = \int\limits_{0}^{T} {P_{es} (k){\text{d}}t}$$
(24)

where E is the change in energy, and it can be obtained by the integrating power with respect to time.

In addition, the reasons for different ES sizes under different control strategies are analyzed from the viewpoint of smoothed cut-off frequency. The time constant in CLF is 130 s, and the cut-off frequency of 1.22 × 10−3 Hz can be calculated according to \(\tau = 1/(2\pi f)\). The time constant range in VLF is from 90 s to 119.1 s, and the calculated cut-off frequency is from 1.34 × 10−3 to 1.77×10−3 Hz. The cut-off frequency of 1.56 × 10−3 Hz in WPD can be obtained by (4). The max instantaneous frequency of 0.97 × 10−3 Hz in EMD can be acquired by the decomposition and HHT of grid-connected wind power. Similarly, the max instantaneous frequency of 8.65 × 10−3 Hz in MPC can also be acquired.

Tables 2 and 3 show that the cut-off frequency is negatively related to the ES size. The smaller the cut-off frequency, the greater the size of the needed ES. Owing to model prediction and advance control of MPC, the wind power fluctuation rate, which is greater than 0.02, will be exactly 0.02 after smoothing. In this scenario, wind power will not be over-suppressed, and ES size can be saved. Therefore, MPC has the widest cut-off frequency, and the min ES size is required.

Table 3 Cut-off frequency with different control strategies

3 Power allocation between hybrid ES

3.1 Allocation strategies

Recently, the low-pass filtering algorithm has been used to achieve the power allocationin between hybrid ES [23,24,25]. However, the determination of the filter time constant is less studied. In addition, when the traditional low-pass filtering algorithm (TLFA) is used to achieve power distribution in hybrid ES, the opposite charge and discharge statuses for LB and SC will appear. When LB charges, SC discharges. Conversely, when LB discharges, SC charges. This will lead to power flow between the LB and SC, and the energy loss will increase. Therefore, an ILFA is proposed to improve the operation efficiency of hybrid ES.

Firstly, the mean frequency of the ES, as the cut-off frequency of the low-pass filtering algorithm, is obtained by HHT in this section. Furthermore, the filter time constant can also be calculated.

Secondly, for the ILFA, when the LB and SC have different charge and discharge statuses, the LB power proportion in the hybrid ES will be recalculated through (25). Therefore, the LB power has the same charge and discharge status as ES, which will be obtained. The rest of the ES power is compensated by the SC with the same charge and discharge status, as shown in (26). Hence, the LB and SC will have synchronous charge and discharge statuses, and the power distribution characteristics of the low-pass filtering algorithm will also be preserved.

$$P_{li,r} = P_{es} \frac{{\left| {P_{li} } \right|}}{{\left| {P_{li} } \right| + \left| {P_{sc} } \right|}}$$
(25)
$$P_{sc,r} = P_{es} - P_{li,r}$$
(26)

where \(P_{li}\) and \(P_{sc}\) are the LB and SC power; \(P_{li,r}\) and \(P_{sc,r}\) are the improved LB and SC power. A positive value represents discharge, and a negative value describes charge.

Furthermore, as the SC has a longer cycle life and a more rapid response, the preferred SC charging and discharging strategy based on the FC method is used to optimize the operation of hybrid ES. Therefore, the efficiency and cycle life of the hybrid ES will be improved greatly through the proposed control strategies.

3.2 Case study

  1. 1)

    ILFA

The frequency of ES power is obtained by HHT, as shown in Fig. 18. The average frequency is 0.1194 Hz, and the corresponding filter time constant is 1.333 s.

Fig. 18
figure 18

Instantaneous frequency of ES

The LB and SC power can be acquired by ILFA and TLFA, as displayed in Fig. 19.

Fig. 19
figure 19

LB and SC power in TLFA and ILFA

In order to better illustrate the advantages of ILFA, ES, LB and SC power in TLFA and ILFA are described in Fig. 20. Some of the power details of Fig. 20 are given in Figs. 21 and 22. The power curves of ILFA and TLFA from 15700 s to 15720 s are shown in Fig. 21. In TLFA, when the ES power is positive, the LB power is positive, while the SC power is negative. That is, the LB and SC have different charge and discharge conditions. In addition, the LB discharge power is always greater than that of ES. At this point, the LB discharge power and the energy consumption in hybrid ES are greatly increased.

Fig. 20
figure 20

ES, LB, and SC power in TLFA and ILFA

Fig. 21
figure 21

Details of ES, LB, and SC power in TLFA and ILFA (from 15700 s to 15720 s)

Fig. 22
figure 22

Details of ES, LB, and SC power in TLFA and ILFA (from 16780 s to 16795 s)

As shown in Fig. 22a, when ES power is 0, the output power values of LB and SC are contradictory. In this case, the usages of the LB and SC are increased, and their cycle lives are reduced.

From Figs. 21b and 22b, the LB and SC have the same charge and discharge status as ES, and the LB discharge power is always smaller than that of ES. When the ES power is 0, the LB and SC power are also 0. This will not increase the usage of hybrid ES. Hence, the technological economy of hybrid ES can be improved with ILFA.

  1. 2)

    SC preferred FC-based method

Based on ILFA, hybrid ES power is further optimized with a FC-based method considering SC SOC. SC SOC can be maintained in a reasonable state to deal with the next charge and discharge instructions. The advantages of the SC including longer cycle life and rapid response can be displayed. The optimized LB power can be also obtained. The details are as follows.

  1. 1)

    When SOC is moderate, the SC charges or discharges according to the instructions.

  2. 2)

    When the SC is ready to discharge with a smaller SOC or charge with a larger SOC, the SOC will be modified based on FC and the correction factor k can be obtained. The corrected SC power is calculated by \(P_{sc,fc} = kP_{sc,r}\). The difference between \(P_{sc,fc}\) and \(P_{sc,r}\) will be compensated by the LB.

The current value of SOC and the variation \(\Delta SOC\) at the next moment of the SC are used as the input variables of FC. The correction factor k is described as the output variable. The input and output variable subordinating degree functions are introduced in Fig. 23. The fuzzy set of the input variable SOC is {VS, S, M, B, VB}, and the domain is [0, 1]. The fuzzy set of input variable \(\Delta SOC\) is {NB, NM, NS, PS, PM, PB}, and the domain is [− 1, 1]. The fuzzy set of the output variable k is {VS, S, MS, MB, B, VB}, and the domain is [0, 1]. The fuzzy rules are displayed in Table 4.

Fig. 23
figure 23

Input and output variable subordinating degree functions

Table 4 Rule of FC

When the capacity of SC is 0.01 MWh, its SOC, which ranges from − 0.0896 to 1.1560, is out of the desired range. It can then operate in the normal range of 0-1 using FC, as shown in Fig. 24.

Fig. 24
figure 24

SC SOC before and after FC

The SC power values before and after FC are shown in Fig. 25. The former max charge and discharge power of 0.2284 MW is smaller than the latter 0.2785 MW. Therefore the SC preferred charging and discharging strategy with FC is effective. The LB power is obtained in Fig. 26. Its max charge and discharge power and min capacity are 4.2573 MW and 0.2571 MWh, which can be obtained by (22) and (23). The SOC from 0 to 1, which is calculated by (16), is displayed in Fig. 27. Therefore, LB operates in a normal range.

Fig. 25
figure 25

SC power before and after FC

Fig. 26
figure 26

LB power

Fig. 27
figure 27

LB SOC

4 Conclusion

In this study, wind power fluctuation smoothing strategy and hybrid ES power distribution strategy are mainly studied.

  1. 1)

    CLF, VLF, WPD, EMD, and MPC are used to mitigate wind power fluctuation under the same constrains. MPC has the advantages of early prediction and timely control. The smoothed cut-off frequency of MPC is the widest, and the over-suppressed wind power will not appear. Then the max charge and discharge power, and the capacity of ES can be saved.

  2. 2)

    The average frequency of ES power as the time constant in ILFA is obtained by HHT. Then ILFA is applied to achieve the power allocation between the LB and SC to overcome the overuse and internal energy consumption of hybrid ES. Furthermore, preferential use control strategy of the SC based on FC is established considering its SOC, and optimized LB and SC power can be obtained.

Therefore, hybrid ES is used to stabilize wind power fluctuation, which can greatly promote the large-scale development of renewable energy sources, and the popularization of ES in renewable energy sources. In the future, the application of ES in a demand side response will be studied, whose technical economy will be analyzed and the potential profit will be explored.