At present, in terms of controller design, research on maximum wind energy tracking focuses on advanced control strategies, mainly including neural network control algorithm [
22], adaptive control algorithm [
23], predictive control algorithm [
24], sliding mode control algorithm [
25,
26], fuzzy logic control algorithm [
27], and robust control [
28]. However, due to the randomness of wind speed and the multi-variable, large inertia and nonlinear of wind turbines, the system has high requirements for control effect. Therefore, this output PDF shape control algorithm is very necessary to achieve high precision control and effectively solve the non-Gaussian problem caused by dynamic random variables. FPK equation is suitable for strong and weak non-linear systems, which is the most advantageous method to study the PDF shape control of nonlinear stochastic systems. In this PDF control algorithm based on the FPK equation, the PDF of rotor speed is selected as the output distribution. By controlling the input of the system, the output PDF shape can track the desired PDF shape, thus effectively solving the MPPT control problem caused by stochastic wind speed [
29,
30].
3.1. PDF Control Based on FPK Equation
For one-dimensional controlled nonlinear stochastic system, according to Ito’s lemma, its dynamic equation can be expressed as:
where
is the system status variable and has an initial state
,
is the nonlinear function of system state,
is the diffusion coefficient and
is the stochastic input vector or interference vector of the system. The correlation coefficient matrix of
is
, where
is the power spectral density of
and often take constant value.
The polynomial nonlinear system is the most common system type. For this kind of system,
is calculated by:
where
is the control function to be obtained and
is the nonlinear part of the system.
Thus, a PDF controller in nonlinear form can be designed:
where
and
are the coefficients, and
.
In the system of (10), the stationary FPK equation corresponding to the PDF of the state variable is:
where
is the PDF of system’s state variable,
and
.
Since the precise solution of the FPK equation is difficult to obtain, the optimal performance index can be constructed according to the distribution shape of the goal function (
), and the approximate solution of the FPK equation (
). Control inputs are determined by minimizing the performance index:
where
is the system tracking error of
-order controller.
For simple calculation, let
. Then, the FPK equation corresponding to
is:
When
, the above FPK equation is transformed into the following second-order homogeneous differential equation:
Assuming that one of the special solutions of
is
and considering
, the following equation is obtained by substituting
into Equation (16):
Similarly, when another special solution of
is
and
, there is:
Solving Equation (17) and Equation (18) respectively to obtain the unknown variables in
or
:
Since
,
and
are linearly independent, thus the general solution of Equation (16) is:
The approximate solution of FPK equation can be obtained either by or .
When
and
meets the normalization condition,
, the
of that FPK equation can be expressed as:
where
is an arbitrary constant and the exponential term coefficient is
.
The LLS method is used to determine unknown coefficients, so as to obtain the PDF control law.
(1). If
points are randomly generated in the value domain of
, there will be
equations about
:
(2). Consider that
is replaced by the sum of the desired PDF and the equation error term, then the solving equation of the PDF control law can be converted into:
where
is the desired PDF of state variable and
is the error term of the equation.
(3). The experimental data set, , is established according to the desired PDF, and can be obtained by substituting them into Equation (23). In addition, the appropriate controller can be determined by the tracking error, , between the desired PDF and the approximate solution of the FPK equation.
(4). The gain of
can be determined by
, and the final PDF control law can be determined according to Equation (12):
3.2. OT Control Based on PDF Shape
According to the principle of maximum wind energy capture, the capture of more wind energy is achieved by changing the rotor speed of the generator to keep the wind turbine working at
. Therefore, the optimal rotor speed of the wind turbine (
) is selected as the tracking goal, the actual
is selected as the system output, and the electromagnetic torque (
) of the generator is used as the controller output. Ignoring the tracking error between
and
, let
,
,
, and the state equation of wind power generation system is established as follows:
where
is the interference caused by wind speed uncertainty and other random factors during operation.
If Equation (25) is written in the form of Equation (12), the partial coefficients of the controller:
Due to the large stiffness of the transmission shaft,
is the default. The controller gain of the system is produced by Equations (24) and (25), which is:
where
. is the estimated value of aerodynamic torque coefficient, and
. In addition,
can be obtained by substituting Equation (27) into the first-order inertial system of (25), so the stability of the system can be guaranteed, and the convergence of OT method is also verified.
In the actual control operation, the calculation of some variables is usually replaced by estimated values. Thus, Equation (27) is converted to the following:
When the wind turbine system runs in a steady state, it works under the optimal blade tip ratio, that is,
. The
of the wind turbine system can be determined as follows:
This design still focuses on tracking the maximum power point (MPP), but also takes into account the stochastic distribution of wind speed. This novel control design can track the goal in a small range instead of tracking a certain point, avoiding the damage to the system caused by frequent fluctuation of rotor speed.