Next Article in Journal
Application of VES Acid System on Carbonate Rocks with Uninvaded Matrix for Acid Etching and Fracture Propagation
Next Article in Special Issue
Numerical Investigation of SCR Mixer Design Optimization for Improved Performance
Previous Article in Journal
Viscoelastic Properties of Crosslinked Chitosan Films
Previous Article in Special Issue
A Flexible Responsive Load Economic Model for Industrial Demands
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Implementation of Maximum Power Point Tracking Based on Variable Speed Forecasting for Wind Energy Systems

1
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
2
College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, China
3
Software Engineering College, Zhengzhou University of Light Industry, Zhengzhou 450000, China
*
Author to whom correspondence should be addressed.
Processes 2019, 7(3), 158; https://doi.org/10.3390/pr7030158
Submission received: 30 January 2019 / Revised: 6 March 2019 / Accepted: 8 March 2019 / Published: 15 March 2019

Abstract

:
In order to precisely control the wind power generation systems under nonlinear variable wind velocity, this paper proposes a novel maximum power tracking (MPPT) strategy for wind turbine systems based on a hybrid wind velocity forecasting algorithm. The proposed algorithm adapts the bat algorithm and improved extreme learning machine (BA-ELM) for forecasting wind speed to alleviate the slow response of anemometers and sensors, considering that the change of wind speed requires a very short response time. In the controlling strategy, to optimize the output power, a state feedback control technique is proposed to achieve the rotor flux and rotor speed tracking purpose based on MPPT algorithm. This method could decouple the current and voltage of induction generator to track the reference of stator current and flux linkage. By adjusting the wind turbine mechanical speed, the wind energy system could operate at the optimal rotational speed and achieve the maximal power. Simulation results verified the effectiveness of the proposed technique.

1. Introduction

Wind, used as widely distributed huge reserves of green energy [1], has dramatic increased in grid-connected power these years. Thus, to improve the efficiency of wind power system becomes an essential part, both to reduce the costs of wind power generation systems, and to increase the proportion of renewable energy in the national power grid. High efficiency, good robustness and low costs have become the research focus of wind energy harnessing.
Currently, the literature extensively investigates modeling effective wind turbine systems to optimize and effectively utilize the turbine power output through the maximum power point tracking (MPPT) technique. By the adoption of variable speed wind turbine (VSWT), adjusting the rotation speed of wind turbine rapidly according to the variable wind speed can achieve for high efficiency to harness wind source [2]. These technique adopted by MPPT controller mainly can be categorized into four types: by controlling of Tip Speed Ratio (TSR), adopting Power Signal Feedback (PSF) control, Perturb and Observe (P&O) method, and Optimal Torque Control (OTC) method. TSR is a constant value which is dependent of wind velocity. It is the only parameter that can be set to provide the maximum power output from wind which is related to rotor radius and the blades rotational speed [3]. Such method needs two sensors to measure the wind and turbine speeds by an anemometer and a tachometer respectively for that both wind speed and rotational speed are feedback signals [4]. Compared to TSR (nomenclature can be seen in Table 1), PSF only uses one sensor to measure rotational speed. Error between measured turbine power and reference power is delivered to the controller, then the output power is adjusted to the reference value. The efficiency is good and the reliability is better than TSR [5]. While the P&O method does not necessarily need any sensor beside the electrical measurement devices, its reliability is strong but efficiency is not good. The Optimal Torque Control (OTC) extracts optimum torque by measuring angular velocity [6], which is similar to PSF control yet adopts mechanical torque equation.
However, these conventional techniques fail to consider that the wind speed is a discrete nonlinear parameter set which is not compliant to a certain law of variation. That requires the anemometers to measure wind velocity in time and the controller should also respond quickly to the wind speed fluctuation, then drives the mechanical rotor to rotate with the optimized direction and speed. Usually the measurements and controlling process should not exceed one second to harness the wind energy in highest efficiency [7]. Yet in large-scale wind turbines, anemometers and controllers have large volume and great inertia, leading to a slow response [8]. Therefore, typically when a rotor speed instruction has not completed, the controller should execute in an opposite direction. In this way, the wind turbine is more likely to have mechanical fatigue. Besides, because of the hysteresis effect, the current optimal tracking point is not the current maximum power point.
Such problems are noticed by scholars in recent years, with the development of computational intelligence and numerical optimization, some novel MPPT frameworks are also proposed to tackle this issue. These framework often involves: the fuzzy inference system (FIS), taking multi-objectives into account [9]; nonlinear control [10], with Boukhezzar et al. adapts a two-mass model with a wind speed estimator for variable-speed wind turbine control [11]; robust control, via controlling the rotor angular speed to control the tip-speed ratio [12]; adaptive control [13] and the like. Some scholars even proposed hybrid models with the combination of artificial intelligence algorithm and conventional control methods to achieve a higher efficiency [14]. Though it can effectively deal with high non-linearity of wind turbines, the training process is indeed time-costing and introduces a huge amount of iteration parameters like weights and bias into systems [15]. In order to avoid generating these parameters and to save hardware, here we consider extreme learning machine (ELM) to forecasting wind velocity, which do not need to use back-propagation method to updates weights and thresholds and only the linear least square solution is needed [15]. With the prediction scheme, a novel controlling strategy to intervene the hysteresis effect in both wind speed measurement and controlling process is proposed in this paper.
The proposed controlling strategy can be concluded into three steps, first is to optimize the weights and thresholds of extreme learning machine (ELM) by bat algorithm (BA) to forecast the short–term wind speed, since the random distributed weights and bias of traditional ELM algorithm are likely to be not convergent [16]. The second is that we adapt the forecasting values to calculate the optimal reference rotational speed based on MPPT algorithm. Meanwhile the anemometer would measure the current wind velocity thus to feed the input of BA-ELM. Finally the state feedback control and optimal control technique will be implemented in wind energy conversion system, to achieve maximal power point thus the current asynchronous machine torque can achieve high efficiency [17].
The outline of rest is organized as follows. Section 2 describes the wind energy conversion system. Section 3 introduces the detailed design procedure of speed forecasting method with BA-ELM for wind energy conversion system. Section 4 presents the state feedback controller for induction machine with the MPPT algorithm. The simulation results are presented in Section 5. Finally, some comments conclude this work in Section 6.

2. Wind Energy Conversion System

The wind energy conversion system is a high nonlinear and complex coupled system. The system comprises of the wind turbine, transmission device, induction machine and converters [18]. The basic components and general scheme of a wind energy system are shown in Figure 1, which contain the following main parts:
  • Wind turbine, which is a installation capturing wind energy by blades and transferring the wind kinetic power to mechanical torque;
  • Induction machine, which can convert the power from the mechanical side into the electrical side.
  • Gearbox and shaft, which is a transmission device to adapt the rotation speed for the generator;
  • Power converters, it is composed of the grid side inverter and the machine side rectifier, connected by a DC-bus.
The following subsections will focus on the wind turbine model and induction machine model.

2.1. Wind Turbine Model

The wind turbine extracts power by the wind blades in the turbine nacelle, then converts it into mechanical power. The wind kinetic power can be formulated as follows:
P w = 1 2 ρ π R 2 V w 3
where P w represents the power input of wind turbine, R determines the radius of blades, V w indicates the wind speed.
The tip speed ratio λ can be expressed by
λ = R ω r V w
where ω r represents the rotor speed.
The power extracted from the wind is
P m = 1 2 C p ( λ , β ) ρ π R 2 V w 3
where P m represents the mechanical power, C p ( λ , β ) is a non-linear power coefficient depending on the design of turbine [19], which is:
C p ( λ , β ) = 0.5176 ( 116 λ i 0.4 β 5 ) e 21 λ i + 0.0068 λ
with
1 λ i = 1 λ + 0.08 β 0.035 β 3 + 1
where β is the blade pitch angle. The power coefficient is a nonlinear function of tip speed ratio λ and the blade pitch angle β , and its curve is plotted in Figure 2.
It can be seen that two points can be concluded to extract more power in the wind energy system [20], which are:
(a)
When the blade pitch angle β does not change, the peak values of power coefficiency C p ( λ , β ) corresponds to a unique tip speed ratio λ , where the conversion of wind energy is expected.
(b)
As the blade pitch angle β increases, the wind energy use coefficient C p ( λ , β ) decreases obviously. Thus for tracking more wind power, β should be set into a small value.
The torque T L caused by the wind turbine can be computed as
T L = P m ω r = 1 2 ρ C p ( λ , β ) λ π R 3 V w 2
From Equation (6), it can be noticed that the turbine T L is related to the wind speed V w and the characteristics of the turbine, that is the power coefficiency C p ( λ , β ) .

2.2. Induction Machine Model

2.2.1. Mechanical Equations

In the block wind turbine blades, the aerodynamic torque model can be used to describe dynamic relationship between the high-speed rotor shaft and the low-speed axial-flow fan of the wind turbine, which is composed of a spring and a damper. Formulations for the system can be established as follows:
J m ω ˙ r = T e f r ω r T L
where J m represents the rotary inertia of wind turbine pales.

2.2.2. State Space Equation of the Induction Machine Motor

The state space equation of induction machine in the well-known inductor part flux reference frame ( α , β ) can be expressed as follows [21]:
i ˙ s α = c 1 i s α + c 2 c 3 ψ r α + c 3 p ω r ψ r β + u s α c 4
i ˙ s β = c 1 i s β + c 2 c 3 ψ r β c 3 p ω r ψ r α + u s β c 4
ψ ˙ r α = c 5 i s α c 6 ψ r α p ω r ψ r β
ψ ˙ r β = c 5 i s β c 6 ψ r β + p ω r ψ r α
T e = p M s r L r ( i s β ψ r α i s α ψ r β )
where u s α and u s β are the stator voltages, i s α and i s β are the stator currents, ψ r α and ψ r β are the rotor fluxes, p is the number of pole pairs, M s r is the mutual inductance, L r is the rotor inductance, T e is the electromagnetic torque. Moreover, the variables c 1 , c 2 , c 3 , c 4 , c 5 , c 6 are defined as follows
c 1 = R s + R r M s r 2 L r 2 σ L s , c 2 = K T r , c 3 = K , c 4 = σ L s , c 5 = M s r T r , c 6 = 1 T r
with the related parameters T r , σ , K are
T r = L r R r , σ = 1 M s r 2 L s L r , K = M s r σ L r
where R s is stator resistance, R r is rotor resistance, L s is stator inductance.
Substitute Equation (12) into Equation (7), the dynamic equation can be expressed by the following form
ω r ˙ = c 7 ( ψ r α i s β ψ r β i s α ) f r J m ω r T L J m
with c 7 = p M s r J m L r is a known constant.

2.2.3. Current Flux Model

In the induction machine model, the stator voltage and stator current can be measured, while the secondary flux can not be measured. Here, the current flux model is proposed to estimate the value of secondary flux. From voltage equation and flux equation of induction machine, the flux current model of induction machine is given as follows
d ψ r d t = 1 T r ψ r + M s r T r i s j ω m r p ω r ψ r
where ψ r is the induced-part flux, i s is inductor current, ω m r is the induced-part flux vector rotational speed, j is the imaginary unit. This equation represents the so-called “current model” of the induction machine.

3. Wind Speed Forecasting

As an anticipatory control strategy, predict wind velocity is more conducive to smooth the output power of wind turbines, since the power generation process is a complex nonlinear process, which will be affected by the wind speed and torque of the power generator. Besides, wind speed forecasting can estimate daily output of wind turbines in advance, and improve the planning ability of wind farms for electric power transmission and distribution. In addition, the maximum power point tracking can be achieved precisely by wind forecasting even without anemometers. Considering that there is a significant time-lag in the wind speed measurement of wind turbines for the anemometers’ inertia is great, suitable prediction model should be chosen from the model base according to certain principles. Here we build a hybrid prediction model of wind speed on the basis of applying the modified bat algorithm (BA) to optimize the initial weights in the layers of extreme learning machine (ELM). The prediction model can predict the future state of wind velocity on the basis of the estimated mechanical torque from the output of WES model, so as to settle down the problem of system lag from measurement of the anemometer. Thus to keep correspondence with current wind speed by adapting the mechanical speed ω r mentioned above from blade shafts to predict the one-step wind speed, current maximum power can be tracking in higher accuracy which eliminates the effect of the system lag.

3.1. BA Algorithm

The bat algorithm (BA) is a novel metaheuristic algorithm adapted in prediction model is to optimize the input weights between layers of the studied training network [22]. Given a data set of of historical wind speed input to the network, the short term wind speed forecasting will perform as the output of prediction system.
The BA rules can be concluded as the real-time dynamic adjustment of the location, loudness and pulse emission of the virtual BA bats when hunting and foraging, bats change the frequency, loudness and pulse emissivity, and choose the best solution until the end specified iteration loop or achieve specified accuracy. Here we denote y t to be the bat positions, with the parameter t is the current iteration number. f i as the pulse frequency in a range [ f m i n , f m a x ], and v i is the velocities of bats. Initially each bat is assigned with a random frequency. An iterative loop is presented as follows:
f i = f m i n + ( f m a x f m i n ) β , i = 0 , 1 , , N 1
v i t = v i t 1 + ( y i t y * ) f i , i = 0 , 1 , , N 1
y i t = y i t 1 + v i t , i = 0 , 1 , , N 1
In the above formulation, β [ 0 , 1 ] , parameter N denotes specified loop accounts which end the iteration loop. Here the newest obtained position y N t will be evaluated with the fitness function to determine whether the solution exhibits the best current performance.

3.2. BA-ELM Network

Extreme Learning Machine (ELM) is a supervised learning algorithm originated from single-hidden layer feed-forward neural networks (SLFNN) proposed by Guangbin Huang [15], and it achieves high precision in the performance of classification and forecasting. Unlike other gradient-based learning algorithms, the main idea is that the weights between the input layer and the hidden layer, the bias of the hidden layer of ELM do not need to be adjusted. The solution is very efficient in that only the least norm and the least square solution are needed (ultimately resolved into Moore-Penrose inverse problem). Therefore, the algorithm has the advantages of using very few training parameters and achieving extremely fast speed [23].
Here for standard SLFNN, the constructed model is formulated as following [24].
i = 1 N ˜ g w i · x j + b i β i = t j . j = 1 , 2 , , N
t j ^ ( w , β , b ) = [ t 1 j ^ t m j ^ ] m × 1 T
= [ i = 1 l β i 1 g ( w 1 X j + b i ) i = 1 l β i m g ( w 1 X j + b i ) ] m × 1 T ,
Which:
X j = X 1 j X 2 j X 3 j · · · X n 1 j X n j T
In the above formulation, w i denotes the weights between the input and the hidden layer. X j denotes the inputs historical wind speed data. b i denotes the bias. In addition, g ( x ) denotes the activate function. β i which equals to ( β i j ) N ^ × M , represents the weight matrix between the hidden layer and the output layer [4]. Here the above formulation can also be denoted as:
H β = T
H is the hidden layer output matrix of neural network. The equation has a unique solution when H is reversible (that means the number of hidden layers equals to the number of input data). While in most cases, the number of hidden layers is far less than the number of inputs. Common solutions to solve this problem include the gradient descend method to iterate parameters. However, it easily falls into the problem of over-trained and time-costing. To overcome its weakness, the literature points out that a lot of experiments show that H do not need to be adjusted, considering that adjusting input weights and biases of hidden layer will bring no possible gains [25]. Thus in ELM, when the input weights and biases are set once for all, the formulation (21) equals to find the linear least square solution for formulation (22).
H β ^ T = min β H β T
The detailed ELM training process can be found in [15]. Since the hidden layer nodes are pre-allocated and input weights and biases remain unchanged, some initial weights and biases are likely to remain non-optimized values [26]. For example, randomly allocated input weights might be zero, thus some hidden layer nodes would fail, leading that the model cannot converge or a slow convergence. To optimize these parameters, BA is introduced to optimize the weights and thresholds of ELM.
The BA-ELM training process can be concluded into two steps. First is to optimize the initial weights (w, β ), and biases of the hidden layer b with the usage of bat algorithm. Second is to train the constructed ELM with these parameters and find the linear least square solution. The structure of BA-ELM is shown in Figure 3.
When running an iteration loop of BA, the fitness function will be invoked to update for the current best weights and thresholds, which aims to reduce the error between the predicted value and the actual wind speed value. Thus the current best of these parameters will be updated and substituted into ELM when an iteration of BA finished. Then the iteration loop of BA will stop when satisfy the objective tolerance of BA.
To evaluate the errors between the actual wind velocity and predicted ones, here two percentage error indexes are employed: mean absolute error (MAE), and the mean square error (MSE). In addition, the proposed BA-ELM are compared with traditional ELM, the promoting percentages are defined as follows:
ξ M A E = M A E 1 M A E 2 M A E 1 × 100 %
ξ M S E = M S E 1 M S E 2 M S E 1 × 100 %
Therefore we can output the forecasting wind speed at the end of our training process. The maximum rotor speed w r , o p t , can be deduced by applying Equation (5), which is a control signal to obtain the optimal tip speed ratio.
For the effective reduction of prediction error, the short-term wind speed prediction technique is applied in our model. Due to the uncertainty of system disturbance, it is necessary to improve the accuracy of the model and performance index in real time. The implementation of the ideology could be realized by solving the linear least square problem of β and T. In each step, the real time output values of the system are detected and compared with the predicted values to correct the prediction error. When the system is influenced by such factors as the non-linearity, interference, adaptation of constructed model and the like, feedback compensation will correct the prediction output in time to make the optimization.
To verify the prediction accuracy of proposed BA-ELM network, we choose two indicators to test the precision of multi-step forecasting: the mean absolute error (MAE) and the mean square error (MSE). Training and testing data collected from three sites of different wind farms.
The speed forecasting results with BA-ELM algorithm is shown in Table 2. Here two points can be concluded:
(1)
Single step wind speed forecasting of ELM and BA-ELM is more accurately compared to two-step forecasting, which indicates BA-ELM achieves high precision in shorter term forecasting.
(2)
Both networks can get good training and testing accuracy in forecasting. With bat algorithm to optimize the input weights and thresholds, BA-ELM is more inclined to obtain higher precision according to the MAE and MSE indexes, which illustrates that BA could improve the forecasting performance of ELM.

4. Controller Design

In order to achieve the MPPT control, the state feedback controller is designed by measuring the stator current and flux linkage compared with the desired current and flux reference. Considering the time lag in the turbine’s wind speed measurement, we adopt the turbine mechanical speed ω r from blade shafts to predict the one-step wind speed V w [27]. The rotor flux is estimated with current flux model. For gird side, the voltage oriented control (VOC) is proposed. The overall control scheme for wind turbine system is shown in Figure 4. This figure contain two main parts: Grid Side and Machine Side. The Grid Side was designed with Voltage Oriented Control strategy. The Machine Side was designed by combined BA-ELM algorithm, MPPT and State Feedback Control strategy together.

4.1. MPPT Control Objective

From Equation (4), we can deduce that the MPPT algorithm should be applied to extract the maximum power from the wind turbine when the rotor speed is below the rated speed [28]. Moreover, a rotor power control mechanism should be activated when the rotor speed exceeds the speed of rated power. On account that different wind speed corresponds to unique optimal turbine speed, and the maximum power point is expected so that the power can be extracted as much as possible.
From Equation (2), the reference of generator speed is calculated by the optimal tip-speed ratio λ o p t , which is
ω r , o p t = λ o p t V w R
Currently, the wind speed used in the control system is usually measured with an anemometer. While in practical, the wind speed is changeable parameters [29]. In this paper, to record its real time value and to optimize the power output, the estimated effective wind speed V ^ w is obtained with wind speed forecasting method mentioned above.
The block diagram of the MPPT technique is presented in Figure 5. It can be seen that the low pass filter was added to give a clear reference value of generator speed, which can avoid the turbulence of turbine mechanics.

4.2. Control System Design for Machine Side

4.2.1. Internal Loop Design

To represent the internal loop, rewrite the model from the model ( α , β ) stationary reference frame (8)–(12) to ( d , q ) rotary reference frame is given as follows:
i ˙ d s = c 1 i d s + ω m r i q s + c 2 c 3 ψ d r + c 3 p ω r ψ q r + u d s c 4
i ˙ q s = c 1 i q s ω m r i d s + c 2 c 3 ψ q r c 3 p ω r ψ d r + u q s c 4
ψ ˙ d r = c 5 i d s c 6 ψ d r + ω m r p ω r ψ q r
ψ ˙ q r = c 5 i q s c 6 ψ q r ω m r p ω r ψ d r
ω r ˙ = c 7 ψ d r i q s ψ q r i d s f r J m ω r T L J m
where ω m r is the rotating speed of the reference frame, which can be chosen arbitrarily, if we choose:
d ρ r d t = ω m r = p ω r + c 5 i q s ψ d r = p ω r + M s r T r i q s ψ d r
Then Equation (29) will become
ψ ˙ q r = 1 T r ψ q r
It is obvious that ψ ˙ q r converge to zero exponentially, which means that ψ r = ψ d r , then the state equations of LIM will become:
i ˙ d s = c 1 i d s + p ω r i q s + c 5 i q s 2 ψ r + c 2 c 3 ψ r + u d s c 4
i ˙ q s = c 1 i q s p ω r i d s c 5 i d s i q s ψ r c 3 p ω r ψ r + u q s c 4
ψ ˙ r = c 5 i d s c 6 ψ r
ρ ˙ r = p ω r + c 5 i q s ψ r
ω r ˙ = c 7 ψ r i q s f r J m ω r T L J m
Now, the two control inputs u d s and u q s are designed through a state feedback as follows:
u d s = c 4 p ω r i q s c 5 i q s 2 ψ r c 2 c 3 ψ r + v d s
u q s = c 4 p ω r i d s + c 5 i d s i q s ψ r + c 3 p ω r ψ r + v q s
where v d s and v q s are additional control inputs that will be designed in the following stages.
Subtract Equations (38) and (39) in the induction machine model (33)–(37), we obtain the following equations:
i ˙ d s = c 1 i d s + v d s
i ˙ q s = c 1 i q s + v q s
ψ ˙ r = c 5 i d s c 6 ψ r
ρ ˙ r = p ω r + c 5 i q s ψ r
ω r ˙ = c 7 ψ r i q s f r J m ω r T L J m
Using PI algorithm to design the control inputs v d s and v q s , we obtain:
v d s = k p d i d s i d s , r e f k i d 0 t i d s i d s , r e f d τ
v q s = k p q i q s i q s , r e f k i q 0 t i q s i q s , r e f d τ
In this subsection, the state feedback terms are used to decoupling the system. Then, two PI controllers are proposed to achieve current tracking. The two desired currents i d s , r e f and i q s , r e f will be designed in the next subsection.

4.2.2. External Loop Design

In this section, we design the desired current i d s , r e f and i q s , r e f . In the LIM, the flux reference ψ r , r e f is set equal to constant. From Equation (32) we know ψ ˙ q r convergence to zero exponentially, which means ψ r , r e f = ψ d r , r e f . One can determine from this equation that the desired current i d s , r e f can be expressed by:
i d s , r e f = c 6 c 5 ψ r , r e f
By using PI controller above, we can ensure that the current i d s converges to i d s , r e f , which means that the flux ψ d r converges to ψ d r , r e f .
After that, we use the i q s , r e f and ψ r , r e f to replace i q s and ψ d r , rewrite Equation (44) as follows:
ω ˙ r = c 7 ψ r , r e f i q s , r e f f r J m ω r T L J m
Using PI controller to design the control input i q s , r e f , we obtain:
i q s , r e f = k p v ω r ω r , r e f k i v 0 t ω r ω r , r e f d τ
Here, the desired rotor speed ω r , r e f is given with MPPT algorithm, which can be obtained from Equation (25), which is:
ω r , r e f = ω ^ r , o p t = λ o p t V ^ w R
where V ^ w is the wind speed forecast value with MBA-ELM algorithm.

4.3. Control System Design for Grid Side

In this part, the grid-side converter control has been adopted on the basis of an effective method: voltage oriented control (VOC), as shown in Figure 4. This method is based on the idea that the injected currents can be decoupled into the direct d and quadrature q components. For the reason that the aim is to directly control the dc-link voltage, the control scheme is provided with a further control loop, which output the direct reference current. To make the reactive power flow with the grid can be remaining to zero, the quadrature current reference is set to zero.

5. Simulation Results

To verify the proposed algorithm, simulation is operated on MATLAB/Simulink R2014a (Matlab 2014a, The MathWorks, Natick, Apple Hill Campus, MA, USA, 2014). Considering the randomness and volatility of wind speed, in order to avoid frequent switch between forecasting model and wind turbine model, the average wind speed is taken as the basis of model switching. In the process of switching, try to diminish the disturbance between models. The values of related parameters [30] are given in Table 3.
In this paper, the blade pitch β is set as optimal zero, which means that β o p t = 0 o . In consideration of tracking the maximum power, we control the wind wheel torque through dominating rotational speed. The controller parameters are given as k p d = 10 , k i d = 200 ; k p q = 10 , k i q = 200 ; k p v = 2 , k i v = 20 . The parameters of wind energy system is given in Table 3. To verify the performance of designed controller, based on MPPT algorithm, two typical wind speed signals are tested in the Matlab/Simulink environment. The maximum value of C p ( λ , β ) ( C p , max = 0.45 ) is obtained when β = 0 o and λ = 7 , as shown in Figure 2. In the simulation, the reference rotor flux is set as ψ r , r e f = 0.7 W b .

5.1. Constant Wind Speed Signal Tracking Performance

In this subsection, the wind speed signal V w is presented as step function, which is
V w = 10   m / s , 0   s t < 6   s 20   m / s , 6   s t < 12   s 15   m / s , 12   s t < 18   s
Figure 6a shows that the pattern of the flux ψ r follows up the desired reference flux linkage ψ r , r e f with the steady state error almost zero. It also indicates the suitable adjusting time is achieved. The rotor speed has the great tracking performance as exhibited in Figure 6b with the step change of reference speed. The profile of current tracking performance is totally in accordance with the theoretical value, the induction generator current adjust itself quickly to follow its reference, with the tracking error converges to zero in real time on both d , q axis, as displayed in Figure 6c,d. Correspondingly, Figure 6e presents the profile of the control inputs u d s and u q s . The three-phase primary voltage U a , U b , U c is presented in Figure 6f. It can be seen that the variation of the wind velocity plays an essential faction in the change of V/I frequency. The proposed technique, suitable for both the variable power and constant power working regions, has been verified also on a real wind speed profile.

5.2. Various Wind Speed Signal Tracking Performance

In this subsection, the emulator of wind turbine uses the equation to approximate the wind speed V w , which is:
V w = V w , a v 1 0.18 cos 2 π t 0.18 cos 2 π t / 60
where V w , a v = 10 m/s is the average wind speed.
Figure 7a shows the rotor flux tracking performance. It can be seen tracking error rapidly converges to zero and there is no overshoot. Moreover, the adjustment time is very small. The rotor speed has the same characteristics as exhibited in Figure 7b with the various wind speed signal. The direct and quadratic stator currents tracking performance are presented in Figure 7c,d. It can be seen that the value of i q s varies with different wind speed while the value of i q s keeps constant. Correspondingly, the control inputs u d s and u q s are shown in Figure 7e, and the three-phase primary voltage U a , U b , U c is given in Figure 7f. It is clearly that control inputs are smooth and continuous.
The correct behavior of the system has been verified also on a real wind speed profile on a daily scale. Results show a good behavior of the system, capable of extracting the maximum generable power at low wind speeds and the rated power at high wind speed by properly driving the blade pitch actuators.

6. Conclusions

This paper investigates a complete modeling of a maximum power point tracking (MPPT) wind energy system with BA-ELM prediction model proposed to tackle the lag of wind speed measurement in turbines and eliminate the discontinuity of wind speed sequence. The state feedback control technique is adapted and combined with speed forecasting model to tracking the maximum power in induction generator, in which the turbine torque has been compensated based on the control law. Here the PI controller is also applied to enhance the controlling performance and robustness. Simulation results show that the flux linkage and turbine rotational speed tracking the reference value almost without oscillation and back to stable state, which indicates its highly acceptable tracking performance, considering the quick reaction and following-up time. Thus, the maximal power point in WES can be obtained with the tracking characteristics allow for the industrial variable-speed-tracking application. It can be seen that the proposed technique is a great method and can be adopted in the industrial applications.

Author Contributions

Literature search, Y.Z. and L.Z. and Y.L.; figures, Y.Z. and Y.L.; study design, Y.Z., L.Z. and Y.L.; data collection, Y.L.; data analysis, L.Z.; writing, Y.Z., L.Z. and Y.L.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, B.; Zhang, X.; Yu, T.; Shu, H.; Fang, Z. Grouped grey wolf optimizer for maximum power point tracking of doubly-fed induction generator based wind turbine. Energy Convers. Manag. 2017, 133, 427–443. [Google Scholar] [CrossRef]
  2. Muyeen, S.M.; Tamura, J.; Murata, T. Stability Augmentation of a Grid-connected Wind Farm; Green Energy & Technology; Springer: London, UK, 2008. [Google Scholar]
  3. Fathabadi, H. Maximum mechanical power extraction from wind turbines using novel proposed high accuracy single-sensor-based maximum power point tracking technique. Energy 2016, 113, 1219–1230. [Google Scholar] [CrossRef]
  4. Delfino, F.; Pampararo, F.; Procopio, R.; Rossi, M. A Feedback Linearization Control Scheme for the Integration of Wind Energy Conversion Systems Into Distribution Grids. IEEE Syst. J. 2012, 6, 85–93. [Google Scholar] [CrossRef]
  5. Ardjal, A.; Mansouri, R.; Bettayeb, M. Nonlinear synergetic control of wind turbine for maximum power point tracking. In Proceedings of the International Conference on Electrical Engineering, Boumerdes, Algeria, 29–31 October 2017; pp. 1–5. [Google Scholar]
  6. Oh, K.Y.; Park, J.Y.; Lee, J.S.; Lee, J.K. Implementation of a torque and a collective pitch controller in a wind turbine simulator to characterize the dynamics at three control regions. Renew. Energy 2015, 79, 150–160. [Google Scholar] [CrossRef]
  7. Nguyen, N.T. A novel wind sensor concept based on thermal image measurement using a temperature sensor array. Sens. Actuators A Phys. 2004, 110, 323–327. [Google Scholar] [CrossRef]
  8. Pao, L.Y.; Johnson, K.E. Control of Wind Turbines. Control Syst. IEEE 2011, 31, 44–62. [Google Scholar]
  9. Liu, J.; Meng, H.; Hu, Y.; Lin, Z.; Wang, W. A novel MPPT method for enhancing energy conversion efficiency taking power smoothing into account. Energy Convers. Manag. 2015, 101, 738–748. [Google Scholar] [CrossRef]
  10. Tang, C.Y.; Guo, Y.; Jiang, J.N. Nonlinear Dual-Mode Control of Variable-Speed Wind Turbines With Doubly Fed Induction Generators. IEEE Trans. Control Syst. Technol. 2011, 19, 744–756. [Google Scholar] [CrossRef] [Green Version]
  11. Boukhezzar, B.; Siguerdidjane, H. Nonlinear Control of a Variable-Speed Wind Turbine Using a Two-Mass Model. IEEE Trans. Energy Convers. 2011, 26, 149–162. [Google Scholar] [CrossRef]
  12. Iyasere, E.; Salah, M.H.; Dawson, D.M.; Wagner, J.R.; Tatlicioglu, E. Robust nonlinear control strategy to maximize energy capture in a variable speed wind turbine with an internal induction generator. Control Theory Technol. 2012, 10, 184–194. [Google Scholar] [CrossRef] [Green Version]
  13. Wei, C.; Zhang, Z.; Qiao, W.; Qu, L. An Adaptive Network-Based Reinforcement Learning Method for MPPT Control of PMSG Wind Energy Conversion Systems. IEEE Trans. Power Electron. 2016, 31, 7837–7848. [Google Scholar] [CrossRef]
  14. Bekakra, Y.; Attous, D.B. Optimal tuning of PI controller using PSO optimization for indirect power control for DFIG based wind turbine with MPPT. Int. J. Syst. Assur. Eng. Manag. 2014, 5, 219–229. [Google Scholar] [CrossRef]
  15. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: A new learning scheme of feedforward neural networks. In Proceedings of the IEEE International Joint Conference on Neural Networks, Budapest, Hungary, 25–29 July 2004; pp. 985–990. [Google Scholar]
  16. Saraswathi, S.; Sundaram, S.; Sundararajan, N.; Zimmermann, M.; Nilsenhamilton, M. ICGA-PSO-ELM Approach for Accurate Multiclass Cancer Classification Resulting in Reduced Gene Sets in Which Genes Encoding Secreted Proteins Are Highly Represented. IEEE/ACM Trans. Comput. Biol. Bioinform. 2011, 8, 452–463. [Google Scholar] [CrossRef] [PubMed]
  17. Kooning, J.D.M.D.; Vandoorn, T.L.; Vyver, J.V.D.; Meersman, B.; Vandevelde, L. Displacement of the maximum power point caused by losses in wind turbine systems. Renew. Energy 2016, 85, 273–280. [Google Scholar] [CrossRef]
  18. Yaramasu, V.; Wu, B. Predictive Control of Three-Level Boost Converter and NPC Inverter for High Power PMSG-Based Medium Voltage Wind Energy Conversion Systems. IEEE Trans. Power Electron. 2014, 29, 5308–5322. [Google Scholar] [CrossRef]
  19. Yamakura, S.; Kesamaru, K. Dynamic simulation of PMSG small wind turbine generation system with HCS-MPPT control. In Proceedings of the International Conference on Electrical Machines and Systems, Sapporo, Japan, 21–24 October 2012; pp. 1–4. [Google Scholar]
  20. Li, S.; Li, J. Output Predictor based Active Disturbance Rejection Control for a Wind Energy Conversion System with PMSG. IEEE Access 2017, 1. [Google Scholar] [CrossRef]
  21. Merabet, A.; Tanvir, A.; Beddek, K. Speed Control of Sensorless Induction Generator by Artificial Neural Network in Wind Energy Conversion System. IET Renew. Power Gen. 2017, 10, 1597–1606. [Google Scholar] [CrossRef]
  22. Yang, X. Bat algorithm for multi-objective optimisation. Int. J. Bio-Inspir. Comput. 2012, 3, 267–274. [Google Scholar] [CrossRef]
  23. Huang, G.B.; Wang, D.H.; Lan, Y. Extreme learning machines: A survey. Int. J. Mach. Learn. Cybern. 2011, 2, 107–122. [Google Scholar] [CrossRef]
  24. Huang, G.B.; Chen, Y.Q.; Babri, H.A. Classification ability of single hidden layer feedforward neural networks. IEEE Trans. Neural Netw. 2000, 11, 799–801. [Google Scholar] [CrossRef]
  25. Huang, G.B.; Chen, L.; Siew, C.K. Universal approximation using incremental constructive feedforward networks with random hidden nodes. IEEE Trans. Neural Netw. 2006, 17, 879–892. [Google Scholar] [CrossRef]
  26. Bartlett, P.L. The sample complexity of pattern classification with neural networks: The size of the weights is more important than the size of the network. IEEE Trans. Inf. Theory 1998, 44, 525–536. [Google Scholar] [CrossRef]
  27. Cirrincione, M.; Pucci, M.; Vitale, G. Growing Neural Gas-Based MPPT of Variable Pitch Wind Generators With Induction Machines. IEEE Trans. Ind. Appl. 2010, 48, 1006–1016. [Google Scholar] [CrossRef]
  28. Vermillion, C.; Grunnagle, T.; Lim, R.; Kolmanovsky, I. Model-Based Plant Design and Hierarchical Control of a Prototype Lighter-Than-Air Wind Energy System, With Experimental Flight Test Results. IEEE Trans. Control Syst. Technol. 2014, 22, 531–542. [Google Scholar] [CrossRef]
  29. Heier, S. Grid Integration of Wind Energy; Wiley Online Library: Hoboken, NJ, USA, 2014. [Google Scholar]
  30. Cirrincione, M.; Pucci, M.; Vitale, G. Growing neural gas (GNG)-based maximum power point tracking for high-performance wind generator with an induction machine. IEEE Trans. Ind. Appl. 2011, 47, 861–872. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the wind turbine.
Figure 1. Block diagram of the wind turbine.
Processes 07 00158 g001
Figure 2. Power coefficient C p ( λ , β ) versus tip-speed ratio in different pitch angle.
Figure 2. Power coefficient C p ( λ , β ) versus tip-speed ratio in different pitch angle.
Processes 07 00158 g002
Figure 3. Block of multi-step forecasting.
Figure 3. Block of multi-step forecasting.
Processes 07 00158 g003
Figure 4. Block diagram of the wind energy conversion scheme.
Figure 4. Block diagram of the wind energy conversion scheme.
Processes 07 00158 g004
Figure 5. Block diagram of the MPPT technique.
Figure 5. Block diagram of the MPPT technique.
Processes 07 00158 g005
Figure 6. Constant wind speed signal test performance.
Figure 6. Constant wind speed signal test performance.
Processes 07 00158 g006
Figure 7. Various wind speed signal test performance.
Figure 7. Various wind speed signal test performance.
Processes 07 00158 g007
Table 1. Acronyms and nomenclature.
Table 1. Acronyms and nomenclature.
BAbat algorithm
MPPTmaximum power point tracking
VSWTvariable speed wind turbine
PSFadopting power signal feedback
TSRtip speed ratio
OTCoptimal torque control
FISfuzzy inference system
ELMextreme learning machine
SLFNNsingle-hidden layer feed-forward neural networks
MAEmean absolute error
MSEmean square error
VOCvoltage oriented control
P&Operturb and observe
Table 2. Forecasting Performance of Modified ELM.
Table 2. Forecasting Performance of Modified ELM.
ELMBA-ELMPercentage Improvement
1-Step2-Step1-Step2-Step 1-Step2-Step
Site 1MAE0.1380.2330.1090.193 ξ M A E 21.01417.167
MSE0.0550.0620.0370.060 ξ M S E 32.7273.226
Site 2MAE0.1590.2450.1270.236 ξ M A E 20.1263.673
MSE0.0470.0790.0390.069 ξ M S E 17.02112.658
Site 3MAE0.1750.2440.1320.40 ξ M A E 24.7511.639
MSE0.0260.1080.0250.086 ξ M S E 3.84620.370
Table 3. System Specifications.
Table 3. System Specifications.
SymbolParameterValue
λ o p t Optimal tip speed ratio7
β o p t Optimal blade pitch angle 0 °
RBlade radium of turbine blades (m)2.5
C p , max Power coefficient0.45
P p a l Generator rated power (kW)5.5
V w p a l Generator rated speed (rpm)1500
P r a t e d Rated power (kW)2.2
U r a t e d Rated voltage (V)220
pNumber of pole pairs2
R r Rotor resistance ( Ω )1.52
R s Stator resistance ( Ω )2.9
L r Rotor inductance (H)0.229
L s Stator inductance (H)0.223
M s r Mutual inductance (H)0.217
J m Moment of inertia (kg·m 2 )0.0048
f r Viscous friction coefficient (Nm·s/rad) 8.29 × 10 5

Share and Cite

MDPI and ACS Style

Zhang, Y.; Zhang, L.; Liu, Y. Implementation of Maximum Power Point Tracking Based on Variable Speed Forecasting for Wind Energy Systems. Processes 2019, 7, 158. https://doi.org/10.3390/pr7030158

AMA Style

Zhang Y, Zhang L, Liu Y. Implementation of Maximum Power Point Tracking Based on Variable Speed Forecasting for Wind Energy Systems. Processes. 2019; 7(3):158. https://doi.org/10.3390/pr7030158

Chicago/Turabian Style

Zhang, Yujia, Lei Zhang, and Yongwen Liu. 2019. "Implementation of Maximum Power Point Tracking Based on Variable Speed Forecasting for Wind Energy Systems" Processes 7, no. 3: 158. https://doi.org/10.3390/pr7030158

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop