1. Introduction
With the development of modern energy industry, renewable energy gradually increases its proportional in the energy field, of which the wind energy is also developed rapidly due to its clean and environmentally friendly features. Usually, the wind energy is captured and converted by the wind turbine generator systems (WTGSs). Over the past few decades, much research and developments have been done in wind turbine control to achieve high quality generator power output and decrease cost and mechanical loads [
1,
2]. The wind turbine is mainly controlled differently in regions. During the cut-in wind speed and rated speed region, the maximum power point tracking is the most important control object [
3], and the output power will be limited to the rated condition when the wind speed is above the rated speed but below the cut-out speed [
4].
In industrial fields, WTGSs within an area are always controlled under a wind farm. The wind farm calculates the available power for the whole farm and uploads to the power grid dispatching center, which also takes the wind farm power set-point from the dispatching center in the mean time and schedules the active power set-points for all inner WTGSs. All WTGSs output power are connected together as the wind farm power output to follow the wind farm power demand. To balance the power supply and demand of the electric grid, the power set-point for the wind farm is usually given in two modes, i.e., free generation mode and power limitation mode. At the free generation mode, each unit runs freely to track the optimal operating point under current wind speed. The power set-point for the wind farm is usually set below the optimal operating condition at power limitation mode, and the wind farm reserves spare capacity from the current maximum output [
5]. The reserved capacity can be used in electric power system peak load and frequency regulation which is called
Deloading Control [
6]. Many active power control strategies have been studied in the wind farm to distribute the power set-point for each unit under the power limitation mode. Ref. [
7] proposed a two-time-level wind farm active power control to improve the wind power output, where a distributed model predictive control strategy is introduced and ADMM (Alternating Direction Method of Multipliers) algorithm is used to speed up the solution process. Refs. [
8,
9] proposed a wind farm distributed model predictive control with clustering-based piece-wise affine wind turbine model on the basis, complete wind turbine model is used and the wind farm is set to track the active power output as the conventional strategy while reducing the wind turbine loads. Another farm control load-reduction strategy is introduced in [
10], of which the power tracking error and loads’ conditions are combined in the cost function and solved by a centralized model predictive controller. When the wind farm is connected into the power grid, voltage will be an important parameter that needs to be considered. Ref. [
11] proposed a VSC-HVDC (Voltage Source Converter based High Voltage Direct Current Transmission) connected wind farm active power control when the voltage variation is taken into consideration to improve the wind farm voltage performance. Since WTGSs in a wind farm are growing in number, the optimization problem from the wind farm level will also increase in orders and the solving time required. In such a case, the decentralized strategies are also used in wind farm power and voltage control process. The related research can be referred to from [
12,
13].
As an important part in electric power grid, the wind farm is also controlled to support the peak and frequency for the electric power grid. According to the time scale, the frequency regulation of power system is mainly divided into different levels [
14]. In the primary frequency regulation (PFR), the power generation unit takes the power system frequency error as the input, and the unit power output is adjusted by the unit control system to maintain the power system frequency stabilized at the target. The secondary frequency regulation (SFR) is also marked as AGC (Automatic Generation Control), which controls the output power for different power generation units to meet the frequent changing power demand and keeps the power system under economic operations. The reviewed strategies in the above paragraph were focused on the wind farm AGC, while several other control methods like the
Droop Control and
Inertial Control are introduced in WTGS to involve wind energy in the PFR [
15]. The kinetic energy stored in the WTGS rotor will be released under frequency drop conditions to support the grid frequency. A new wind farm PFR strategy is introduced in [
16], firstly, the PFR strategy is first designed for one WTGS, and then the proposed strategy is implemented into the wind farm by the participation-factor-based wind turbine control strategy. In this way, the wind farm under the proposed strategy could have the PFR ability while avoiding individual turbine control.
Although the previously strategies are useful and efficient, there still exist several potential parts which can be further improved in detail. Firstly, a wind farm level exists to arrange all the WTGSs according to the geographical location, and the power control and frequency regulation can be controlled and optimized on the wind-farm level. The increase in number of WTGSs in the wind farm may cause calculation problems during optimization. For higher reliability, a wind-turbine cluster level can be selected as a middle layer between the single wind turbine and wind farm level to control and optimize the wind turbine active power output. Secondly, in the industrial field, it is difficult for the wind turbine to output all the available power due to the power set-point for the cluster or wind farm is usually lower than its available power. Though the reserved capacity for a wind turbine may be not sufficient enough, the reserved capacity for a wind-turbine cluster is still impressive and can be used to stabilize the cluster power output and support grid frequency. In China, some active power limiting strategy has begun to implement in wind farms to keep wind farms have reserved power for power regulation and frequency support, such as Gansu province. There will be large freedom degrees for the wind power for stabilized power output and supporting the power system stability. Thirdly, a complete wind turbine model may be helpful when considering the turbine load characteristic, but a simplified model could be useful to reduce the problem order in the optimal wind farm active power control. The dynamic characteristic for a wind turbine will be changed under continuous operations and cause a difference between wind turbines. Such property should also be taken into consideration during active power control. In addition, many model predictive control (MPC) related strategies are used in wind farm active power distribution. From the control theory perspective, there still exist potential improvements to further develop the control method. Like the state assessment based variable weight MPC strategy proposed in [
17], the further improvement based on current model predictive control framework is also a focused problem. It should be noted that the wake effect is not considered in this paper, but the proposed strategy still can be used in a waked wind farm. Reasons for this will be explained in the main text.
In this paper, a wind turbine active power control strategy is proposed to optimize the active power set-point from a wind-turbine cluster level controller. The power tracking dynamic characteristic for each wind turbine is modeled as a first-order inertial link to describe the wind-turbine cluster power tracking dynamic response, and the model predictive control strategy is adopted to optimize the power tracking error between the cluster power demand and output. The rest of this paper is organized as follows: in
Section 2, the simplified NREL 5MW wind turbine model is introduced.
Section 3 discusses the wind turbine power tracking dynamic characteristics, which are combined into the active power model predictive controller in
Section 4. Time-varying constraints are proposed in
Section 5 to limit and balance the power set-point for each wind turbine. In
Section 6, the proposed strategy is tested under different cases.
Section 7 concludes this paper.
2. Simplified NREL 5MW Wind Turbine
The WTGS is essentially a nonlinear model with multiple variables and controllers to capture the wind energy and transform it into the electric power. The wind-turbine cluster is defined as a cluster of WTGSs which can be controlled and scheduled uniformly. The wind-turbine cluster can represent a wind farm with multiple equivalent wind turbines, and can also be used as an intermediate level including several WTGSs in one wind farm to stratify the wind farm and every WTGSs. Essentially, wind-turbine cluster take WTGSs as minimum components. Research in this paper is implemented based on simplified NREL 5MW wind turbine provided within the SimWindFarm simulate toolbox. The SimWindFarm toolbox is developed as part of the Aeolus FP7 project and is aimed at providing a fast wind farm simulation environment for development of wind farm control algorithms. In this section, basic concept about NREL 5MW WTGSs and the used controller in SimWindFarm are introduced before further wind-turbine cluster’s controller design.
2.1. WTGS Model
A variable-speed wind turbine generally consists of an aeroturbine, a gearbox and a generator. The aerodynamic power captured by the rotor is given by the nonlinear expression as:
where
is the rotor speed,
R is the rotor radius, and
is the air density. The power coefficient
is a nonlinear function defined based on the blade pitch angle
, and the tip-speed ratio
, where the tip speed ratio is:
is used to establish the aerodynamic model for the capturing ability of wind energy. For different wind turbines, the polynomial expressions of
are usually with a similar form but different parameters. The adopted
for the simulated wind turbine can be referred to [
18]. Similar to the aerodynamic power, the aerodynamic torque is defined as follows:
where
The dynamic response of the wind turbine rotor driven at a speed
by the aerodynamic torque
is shown to be
The low-speed shaft torque
acts as braking torque on the rotor. It results from the torsion and friction effects due to the difference between
and low speed shaft speed
:
where
and
are the angular positions of the rotor and shaft, respectively. The generator is driven by the high-speed shaft torque
and braked by the generator electromagnetic torque
:
Assuming an ideal gearbox with transmission ratio
, the following equation can be established
It should be noticed that the wind turbine introduced is modeled with a flexible driveshaft, but the simulated wind turbine in FAST can be developed with more DOFs (degree of freedoms) like the flapwise and edgewise blade mode and fore-aft and side-to-side tower bending-mode, but the simplified WTGS in is designed with a few DOFs like generator control and flexible drivetrain. Such simplification could simplify the simulation process and reduce the running time while preserving the basic characteristics of wind turbines.
In the baseline NREL 5MW wind turbine model, the generator model is usually user defined, but a simple first order generator model is used in the
SimWindFarm benchmark. The simple generator model can be expressed as:
in which
is the active power set-point for the WTGS and
is the generator time constant.
2.2. Wind Turbine Control Strategy
As can be seen in Equation (
9), the generator takes an active power set-point as an input. Generator speed is used to regulate the WTGS operations. A baseline control strategy for NREL 5MW wind turbine is provided in [
19]. The controller in
is designed based on the baseline control strategy with little modifications. When the wind speed is lower than the rated wind speed, a power/generator-speed relationship lookup table is used, the WTGS is controlled by the generator speed to track the maximum power point, and the blade pitch is kept at zero. When the wind speed is above the rated speed, the generator speed is set to the rated speed, and the blade pitch angle is controlled under a gain-scheduled PI controller to maintain the wind turbine power output at rated operating point. Detailed WTGS controllers in
toolbox can be referred to [
20]. In addition, a region check function is used in WTGS control to make sure the WTGS could work under partial load conditions, the blade pitch control will also work under the partial load condition that the WTGS power will also have stable output stable the power set-point, even though the power set-point is lower than the current operation point.
2.3. Available Power Calculation for WTGS
As shown in Equation (
1), the aerodynamic power captured by the rotor is a nonlinear function of blade pitch angle and tip speed ratio. Under the baseline control strategy used in
SimWindFarm, the WTGS is controlled to achieve the appropriate blade pitch angle and tip speed ratio under different wind conditions. In other words, the WTGS with controllers can be assumed to be able to track appropriate operating points defined by the wind speed, thus the WTGS available power can be determined once the wind speed is achieved. The available power calculation is simplified as a static nonlinear function. During simulations, the nonlinear function is implemented by a lookup table, and the implemented lookup table is shown in
Figure 1. Detailed parameters can be obtained from [
21].
Considering that the WTGS control strategy covering the whole control region includes both full load and partial load conditions, the WTGS power output can be adjusted from zero to the available power flexibly. From the wake effect perspective, in this paper, the wind speed for each unit is assumed to be easily measured, this basic assumption already includes the wake effect that the measured wind speed is the actual wind speed acting on the wind turbine. Once the rear unit is affected by the wake of the front unit, the measured wind speed for rear unit is the waked wind speed.
3. Active Power Tracking Dynamic Characteristics of Wind-Turbine Cluster
From the control design perspective, the blade pitch controller, the generator speed/torque controller and the yaw controller are working in coordination to make sure the WTGS functional. However, from the energy transfer perspective, a WTGS usually receives active power orders from the active power controller in the wind-farm level, and then adjusts the inside controllers to make sure that the generator power output catches up with the active power demand. In such a situation, the inner controllers can be regarded as WTGS inherent modules. The dynamic characteristic of power tracking for a WTGS can be reduced to a one-order inertial link from the active power demand to the generator power output, for which the input is the WTGS active power set-point from the wind farm and the output is the generator power output. The WTGS power tracking dynamic characteristic can be expressed as follows:
where
i represents the
i-th wind turbine. The inertia time constant
can be easily obtained through the black box system identification and least square fit as shown in
Figure 2.
Furthermore, the WTGS active power tracking dynamic characteristic in Equation (
10) can be rewritten as a state-space model:
in which the input
is the
i-th wind turbine active power set-point
, the state
and the output
are the
i-th wind turbine generator active power output
tracking the active power set-point, respectively.
Under such a circumstance, during the active power distributing process in a wind-turbine cluster, the cluster active power output is the combination of each inner wind-turbine active power, which is affected by the active power tracking dynamic characteristic of each WTGS in the cluster. Assuming that there are a total of
n WTGSs in the cluster, the cluster active power output can be expressed as follows:
in which the input variable is defined as the active power set-point for each WTGS with
. The state is the active power output for each WTGS with
, and the output
y is the output active power
for the specific wind-turbine cluster. The state space model parameters are given as follows:
Clearly, Equation (
12) provides a feasible way to model the wind-turbine cluster active power tracking as a dynamic system, and the modern control method can be adopted to control the wind-turbine cluster active power dynamic process and optimize the cluster turbines operations. The wind-turbine cluster level active power control strategy will be introduced in the next section. In order to simplify the notations, one WTGS is marked as a
unit and a wind-turbine cluster is marked as a
cluster briefly in the following analysis, and all the
power used later refers to the active power if not specially marked.
4. Active Power Model Predictive Control of Wind-Turbine Cluster
In this section, the cluster active power MPC method is proposed based on the WTGS power tracking dynamic characteristics established in the previous section, and the cluster is controlled to track the power set-point from the wind farm or the electric grid.
4.1. Predictive Model
The cluster active power tracking state-space model in (
12) can be further discretized through the zero-order holder method into the following discrete state space model:
where the matrix parameters
are the discretized version from
system. Set the initial time as
k and the prediction horizon as
N; then, the predictive model can be reorganized as follows:
in which
Since the state variables x are the active power output for each unit at different predict time step, the cluster power output can be calculated directly without any further prediction.
4.2. Cost Function
The cost function is defined as follows:
in which
is the active power set-point for the wind-turbine cluster,
is the output active power of the
i-th unit at the predictive time step
t,
n is the total number of units considered in the cluster, and
N is the predictive time horizon. Because the time scale of the predictive horizon is much smaller than the cluster power set-point changes, the power demand or the set-point can be regarded with no changes during one predictive horizon, so the
remains constant during one entire predictive period. Each unit power output at one predictive step are summarized together as the cluster power output, and the absolute value of difference between the cluster power set-point and output at each predictive time steps are calculated and summarized as the cost function to be minimized. The cost function is not a quadratic programming problem commonly used, but its structure is not complicated and can be easily solved by the commercial optimization solver, such as
Mosek or
gurobi. Simulations in this paper solve the optimization problem through the
fmincon function provided within
Matlab (2016a, Mathworks, Nedick, MA, USA, 2016).
4.3. Constraints
Several conventional constraints are still necessary during the cost function minimization, which are listed as follows:
For the entire cluster, Equation (
16) guarantees that the cluster power of all inner units equals the cluster power demand, and Equation (
17) restricts the power set for each unit within a feasible interval that each unit has the ability to track its power setting. However, the traditional studies mainly adopt the same unit dynamic characteristic, and the different current wind speeds for all separate units play the key role for the optimal power distribution. Once the dynamic characteristics of wind turbine are considered, there still exist potential improvements for the constraints, which will be explained in the following case study.
4.4. Initial Test
Based on the above discussion, an MPC strategy is constructed for the active power distribution of the wind-turbine cluster. As follows, the proposed strategy is tested preliminarily under a four-unit cluster to verify the feasibility. During simulations, wind turbines are differently adjusted to represent the dynamic characteristic difference. Then, the inertia time constants of simulated wind turbines are identified though the
ident system identification toolbox in
Matlab. The inertia time constant
T for four simulated wind turbines are identified as
s,
s,
s and
s, respectively. A conventional active power control strategy is used to compare the effectiveness, which can be expressed as:
The conventional strategy is also referred to as the proportional distribution (PD) method, which calculates the output coefficient for the wind farm and each unit to guarantee that the controlled power output meets the power demand. The compared output figures are shown as follows.
In
Figure 3, the black curve is the cluster power set-point, the blue curve represents the cluster power output under the PD strategy, while the red curve is with respect to the power output under the MPC strategy. In
Figure 4, the black curves represent the available power, while the blue curves represent the power output for each unit respectively, which are corresponding to constraint (
17). Clearly, the cluster power output through MPC is much more stable than the conventional PD strategy, and the output power tracking performance has also been improved significantly.
Although the power output under MPC fluctuates around at about
, but the amplitude is not dramatic and the output returns to normal within a short time period. However, the power set-point for each unit in
Figure 4 shows a little deficiency in the current control strategy. The inertial time constant for each unit introduced in the previous paragraph shows that unit 1 has the best dynamic characteristic and fastest power set-point tracking ability, and unit 4 has the worst dynamic characteristic in contrast. Such characteristics can be clearly reflected in
Figure 4. In particular, units 1 and 2 contribute most of their available capacity to support the cluster power output for tracking the power set-point. The power contributed by units 3 and 4 are not very much in the low-load phase, and increase their power outputs only when the cluster power set-point is large. This leads to a serious problem for the power regulation flexibility of the cluster, i.e., how to coordinate the small-inertia units and large-inertia ones for better power demand tracking with enough active power regulation flexibility left?
In fact, for a sensible cluster power control strategy, small-inertia units should play a leading part when the cluster power demand changes rapidly to achieve fast tracking of cluster power set-point. When the quick tracking and adjustment is completed, some power output will be handed over from the small-inertia turbines so as to maintain the adequate power regulation capacity of the cluster, which should be filled by the less rapid units. In such a way, there could be enough margin left for the future cluster power set-point changes for quicker tracking and adjustment. To realize this idea, a simple but efficient strategy for MPC with time-varying constraints will be proposed in the next section.
5. Time Varying Constraints
To make sure the small time-scale units taking the leading part in the fast tracking of power set-points, a time-varying constraint is applied instead of (
17), which can be expressed as:
in which
a and
b are constants satisfying
,
is the
i-th unit power set-point under a conventional PD strategy,
t is the time length since the cluster power set-point changes to current time step, and
is the constraints contraction time. Constants in (
19) can be adjusted according to the practical requirements. Set
constant as 1 and the time varying constraints can be shown as in
Figure 5.
Once the cluster set-point changes, the trigger time is reset to record the change time and stays constant in the next period. The difference between the current time and the trigger time is the calculate time
t. Once the cluster power set-point is received with step changes, the
i-th turbine power is set within a constrained available interval
and gradually converges over time, after
seconds, the available interval converges to its smallest range that the upper bound is
a higher than the proportional distribution method and the lower bound is
a lower. The gap between the upper and lower boundaries is used to overcome the power fluctuations caused by inaccurate models and inaccurate wind speed. In other words, the fast time-scale units will take the leading part when the cluster power set-point changes to meet the new set-point, and the feasible power set-point of each unit will gradually reduce so that the fast time scale units will gradually hand over the excessive power to the less rapid units until the power output for each turbine restored to a minimum bound close to the proportional distribution after
seconds. In addition,
is set within 0 and 1 to ensure the lower bound for one unit power output is always above zero and all units participate in the cluster power production. In addition, due to the different inertia time constant between units, the cluster power output may fluctuate during the process when restraining the units’ available interval, the equality constraint in (
16) is changed with a small extra range as follows:
Thus, a time-varying constrained MPC is established for the active power distribution of the wind-turbine cluster. In the following tests, constants in the time varying constraints are set as and is 30. Considering that the wake effect is included during the available power calculation, the proposed strategy can be used for a waked wind farm although the detailed wake effect is not modeled and explained. In other words, the proposed strategy doesn’t take wake effect into consideration during controller design. Moreover, the proposed controller will be tested under several scenarios in the next section.