Next Article in Journal
Multi-Timescale Optimal Dispatching Strategy for Coordinated Source-Grid-Load-Storage Interaction in Active Distribution Networks Based on Second-Order Cone Planning
Previous Article in Journal
Biomass Origin Waste as Activators of the Polyurethane Foaming Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification of Doubly-Fed Induction Wind Turbine Based on the ISIAGWO Algorithm

School of Metallurgy and Energy Engineering, Kunming University of Science and Technology, Kunming 650093, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(3), 1355; https://doi.org/10.3390/en16031355
Submission received: 29 December 2022 / Revised: 25 January 2023 / Accepted: 25 January 2023 / Published: 27 January 2023

Abstract

:
Variations in generator parameters that occur during the operation of a doubly-fed induction wind turbine (DFIG) constitute a significant factor in the degradation of control performance. To address the problem of difficulty in identifying multiple parameters simultaneously in DFIG, a parameter identification method depending on the adaptive grey wolf algorithm with an information-sharing search strategy (ISIAGWO) is proposed to solve the problem of low accuracy and slow identification speed of multiple parameters in DFIG. The easily obtainable generator outlet current was selected as the observed quantity, and the trajectory sensitivity analysis was performed on the five electrical parameters of the DFIG to derive its discriminability. Finally, the parameter recognition of the DFIG was carried out using the ISIAGWO algorithm in the MATLAB/Simulink simulation software, applying the proposed calculation functions. The experimental results show that the ISIAGWO algorithm has better identification accuracy, stability, and convergence for DFIG’s generator parameter identification.

1. Introduction

The world is facing very serious energy problems therefore clean energy units will be used more often in the power system [1,2]. As the dominant new energy technology in the world, wind power is renewable, resource-rich, widely distributed, and does not emit greenhouse gases [3]. Doubly-fed wind induction turbines are widely used in medium and large wind farms because of their high wind energy efficiency and the possibility of decoupling active and reactive power control [4,5].
The control of the generator is an important part of a wind power system and the precise control of the generator depends to a certain extent on accurate motor parameters. In practice, parameters such as stator and rotor resistance and inductance of doubly-fed induction wind turbines change due to mechanical losses, heat generation, and excitation saturation caused by the long operation of the generator [6]. In the operation of the generator, if it is not possible to obtain accurate changed generator parameters and constantly correct the generator control method according to these changes, it will reduce the control performance of the generator and, to a certain extent, have an impact on the power system simulation and on safe and stable operation. Therefore, it is important to study the accurate identification of generator parameters of doubly-fed induction wind turbines in order to obtain accurate motor parameters for the analysis and control of the stable operation of the turbines.
The main identification methods used at home and abroad are the least squares method, Kalman filter method, model reference adaptive method, artificial neural network algorithm, intelligent algorithm, and so on.
Belmokhtar et al. [7] performed online identification of the parameters of a doubly-fed wind turbine with recursive least squares method. Kong et al. [8] applied a two-stage identification method which is dependent on the recursive least squares method and verified the properness of the method through simulation. Based on the unscented Kalman filter method, Boyang Gao et al. [9] identified the parameters of the twin RC equivalent circuit model of a lithium-ion battery offline and improved the accuracy of the model.
The discrimination methods complained of above are traditional approaches that require the input signal to be highly variable and known. For certain scenarios or systems, it is difficult to acquire all the indispensable input signals precisely, which renders the approach thinly adaptable. The use of such methods for non-linear systems usually results in low identification accuracy or worse global search capability than for linear systems.
Wang Qi et al. [10] proposed an improved current prediction control approach which is dependent on a model reference adaptive system (MRAS). Using the d and q axis current equations in the revolving coordinate system as reference models, an online inductance and magnetic chain identification system for permanent magnet synchronous motors was constructed and the identification parameters obtained were applied to the current prediction control model, which effectively improved the current prediction control performance under the change of motor parameters. Liwei Zhang et al. [11] presented a variable-step adaptive linear (Adaline) neural network algorithm and applied it to the online identification of parameters of surface-mounted permanent magnet synchronous motors, which significantly improved the convergence speed of identification results and reduced the steady-state deviations of stator resistance, inductance and rotor magnetic chain identification results. To assess the extent of performance anomalies in wind turbines, H Chen et al. [12] developed a performance assessment model using long short-term memory (LSTM) neural units and auto-encoder (AE) networks, and built an adaptive threshold estimation method to determine critical state detection parameters.
In recent years, research into intelligent algorithms has yielded better results in solving many optimization problems, and intelligent algorithms have begun to be applied to the field of parameter identification [13].
Yuhao Zhao et al. [14] established a detailed turbine model with different wind speeds as excitation and used a particle swarm optimization algorithm (PSO) to recognize the equivalent parameters of the turbine. The turbine model was established according to the equivalent shaft system identification parameters and compared with the detailed turbine model to verify the precision of the equivalence model, but its convergence rate needs to be improved. Yongkang Liu et al. [15] first analyzed the difficulty of identifying each parameter in DFIG and proposed an improved particle swarm algorithm to identify DFIG parameters, which improved the precision of parameter recognition and the speed of convergence of the algorithm. Biqiao Wu et al. [16] studied the hierarchical immune co-evolutionary PSO algorithm to intelligently calculate the parameters of the model by combining the efficient multimodal convergence performance of the PSO algorithm and the strong global optimization capability of the immune mechanism. The method is applied to the parameter identification and modeling of doubly-fed generators, and the online parameter identification of doubly-fed motors based on the hierarchical immune co-evolutionary PSO is proposed. However, the performance of the algorithm could be improved. H Li et al. [17] introduced an improved PSO algorithm, established an equivalent model of the DFIG, where active power was chosen as the measurement for parameter trajectory sensitivity analysis, and proposed a new recognition method to increase the accuracy and fitness of identification of variable parameters. Linlin Wu et al. [18] suggested a parameter identification method for DFIG converter control systems, based on a hybrid genetic algorithm, considering rotor current, stator current, grid-side voltage, stator voltage, and rotor voltage losses, for parameter identification of DFIG operating data information. In addition, to verify the validity of the presented parameter identification method, tests are completed with operating data from a wind farm in Zhangjiakou, Northern China as a test case.
Based on the research results of DFIG parameter identification by researchers, this paper establishes a mathematical model of DFIG in the two-phase rotating coordinate system and analyzes the influence of DFIG generator parameters on its output. The performance of the ISIAGWO algorithm is evaluated by standard test functions to validate that the ISIAGWO algorithm has high performance, fast convergence, and high stability. In the next, a doubly-fed wind turbine simulation model was built in MATLAB/Simulink simulation software to demonstrate the discriminability of DFIG generator parameters by using a three-phase short-circuit fault as an excitation and the turbine outlet current as an observation to perform a trajectory sensitivity analysis. Then, the DFIG identification model is established, the parameter identification problem is converted into a minimum value problem for a given fitness function, and then the ISIAGWO algorithm is combined to compare the output values of the actual model and the identification model to the corresponding fitness values to achieve the identification of DFIG generator parameters.

2. The Mathematical Model of DFIG

The structure diagram of a doubly-fed induction wind turbine, shown in Figure 1, consists of five main parts: wind turbine, gearbox, doubly-fed induction generator, back-to-back converter, and converter control system [19]. The basic working principle is that the wind drives the wind turbine, converting wind energy into mechanical energy, and the gearbox drive system drags the doubly-fed induction generator to generate a three-phase alternating current with alternating frequency and amplitude to the grid. The wind turbine is linked to the doubly-fed induction generator by the gearbox drive system. The stator side of the generator is attached directly to the grid, while the rotor side is connected to a back-to-back converter to the grid, which enables the stator and rotor to transport power from the grid in both directions [20]. The grid-side converter is to ensure the quality of the power output from the stator winding, and the rotor-side converter is to ensure that the rotor is adjustable and controllable to effectively complete the control strategy by adjusting the DFIG electromagnetic torque for the purpose of speed control [21].
The doubly-fed motor is a high-order, non-linear, strongly coupled multivariable, and parametrically time-varying system. Therefore, idealistic assumptions are usually made before analysis, and the mathematical model of the DFIG in a dq two-phase rotating coordinate system is shown below.
(1)
Voltage equation:
{ u d s = R s i d s + ω ψ q s p ψ d s u q s = R s i q s ω ψ d s p ψ q s u d r = R r i d r ( ω ω r ) ψ q r + p ψ d r u q r = R r i q r + ( ω ω r ) ψ d r + p ψ q r
where u d s , u q s , u d r , u q r are the components of the stator and rotor voltages on the d and q axes, ω is the stator angular velocities, ω r is the rotor angular velocities, ω s = ω ω r is the differential angular velocities and p is the differential operators.
(2)
Magnetic chain equation:
{ ψ d s = L s i d s L m i d r ψ q s = L s i q s L m i q r ψ d r = L m i d s + L r i d r ψ q r = L m i q s + L r i q r
In which, ψ d s , ψ q s , ψ d r , ψ q r are the stator, rotor magnetic chain in the d, q axis of the component; i d s , i d r , i q s , i q r are the stator, rotor current in the d, q axis of the component; L m is the stator-rotor mutual inductance; L s , L r are the stator-rotor self-inductance.
Taking Equation (2) into Equation (1) gives the following relationship between current and voltage:
[ u d s u q s u d r u q r ] = [ R s L s P ω L s L m P ω L m ω L s R s L s P ω L m L m P L m P ω s L m R r + L r P ω s L r ω s L m L m P ω s L r R r + L r P ] [ i d s i q s i d r i q r ]
It can be seen from Equation (3) that the output current is related to the stator resistance, rotor resistance, stator inductance, rotor inductance, and stator-rotor mutual inductance for a constant input voltage.
(3)
Electromagnetic torque, power equation
The equations of motion are the same as in the three-phase stationary coordinate system, and the expression for the electromagnetic torque is:
T e = n p L m ( i d s i q r i q s i d r ) = n p ( ψ q s i d s ψ d s i q s )
The stator active and reactive power are:
{ P s = u d s i d s + u q s i q s Q s = u q s i q s u d s i d s
The rotor active and reactive power are:
{ P r = u d r i d r + u q r i q r Q r = u q r i q r u d r i d r
From Equations (1) to (6) it can be seen that R s , R r , L s , L r and L m affect the output of the motor.

3. Algorithm Introduction

3.1. Grey Wolf Algorithm

The grey wolf optimization algorithm (GWO) was proposed by the scholar Seyedali Mirjalili [22] through observations of predators hunting in nature. The grey wolf optimization algorithm is a simple and implementable model that performs as well as other meta-heuristic swarm intelligence algorithms in many areas of optimization. Similar to other smart algorithms, the best solution is represented by the prey, and each possible solution is represented by each grey wolf. In the search for prey, grey wolves are endowed with a ranking depending on the quality of the calculated value of the adaptation function. The grey wolf has the optimum adaptation function score α wolf, the next best is β wolf, the next best is δ wolf, and the rest are all ω wolves. α , β , and δ wolves are much closer to their prey. The grey wolf’s level guidelines play an integral part in the hunting. The whole group of grey wolves is commanded by α wolf; β wolf, also known as the deputy leader, follows the orders of α wolf, facilitates α wolf in deciding, and has jurisdiction over other wolves except α wolf; δ wolf, known as the ordinary wolf, follows the orders of wolves α and β , and acts as a sentry and scout; ω wolf, known as the bottom wolf, is not of high level but are numerous. The pack, led by wolf α , surrounds the prey, wolves β and δ attack the prey, and wolves d assist throughout the attack and eventually capture the prey.
The process of enveloping can be expressed as
D = | C × X P ( t ) X ( t ) |
X ( t + 1 ) = X P ( t ) A × D
where X P ( t ) is the position of the prey, X denotes the position vector of the grey wolf, and t is the current iteration. C and A are the coefficient vectors computed via Equations (9) and (10) below:
A = 2 × A × r 1 a
C = 2 × r 2
where r 1 , r 2 are random vectors in [0,1] and the elements of the a -vector decrease linearly from 2 to 0 during the iterative process according to the following Equation (11):
a = 2 2 ( 2 × t ) / M a x I t e r
The hunting process can be expressed as follows:
D α = | C 1 × X a X ( t ) |
D β = | C 2 × X β X ( t ) |
D δ = | C 3 × X δ X ( t ) |
Here C 1 , C 2 , and C 3 are calculated by Equation (10) above:
X i 1 ( t ) = X α ( t ) A i 1 × D α ( t )
X i 2 ( t ) = X β ( t ) A i 2 × D β ( t )
X i 3 ( t ) = X δ ( t ) A i 3 × D δ ( t )
X ( t + 1 ) = X i 1 ( t ) + X i 2 ( t ) + X i 3 ( t ) 3
where D α , D β and D δ are the distances of α wolf, β wolf, and wolf δ from other wolves, respectively; X α ( t ) , X β ( t ) , and X δ ( t ) are the locations of wolves α , β , and δ , respectively; A i 1 , A i 2 , and A i 3 are coefficient vectors; C 1 , C 2 , and C 3 are random vectors, and X is the current location of the individual wolf.
Finally, the wolves start to attack the prey and the value of a in Equation (11) decreases linearly from 2 to 0 with time t. When A 1 , the wolves concentrate on attacking the prey, focusing on the local search; when A > 1 , the wolves give up the pursuit of the current prey and disperse, focusing on the global search.

3.2. Adaptive Grey Wolf Algorithm Based on Information-Sharing Search Strategy (ISIAGWO)

The basic GWO algorithm has some advantages in terms of its optimality-finding ability when solving low-dimensional problems. As the complexity of the problem increases, the algorithm suffers from a reduction in population diversity and a lack of conditioning in the later stages of the linear convergence operator a , leading to a tendency for the algorithm to fall into local optima and insufficient solution efficiency [23,24]. To address these issues, Wu et al. [25] introduced iterative mapping, non-linear dynamic operators, and information-sharing search strategies to enhance the population diversity of the algorithm and balance the global and local search capabilities of the algorithm to improve the initial algorithm.
The standard iterative chaos mapping function is:
x k + 1 = sin b π x k
where the random number b ( 0 , 1 ) , taken as b = 0.5 in this paper; x k is the value of the k th iteration x .
In the standard GWO algorithm, the convergence operator a is linearly decreasing, making the local search capability of the algorithm significantly reduced in the later stages. The overall search performance of the algorithm is key to the algorithm, and putting down an incomplete gamma function to update the convergence operator a effectively improves the global and local search performance of the algorithm [26] with the expression:
a = a l b + a u b a l b λ × g a m m a ( λ , 1 t I m a x )
where a u b and a l b are the upper and lower bounds of a , respectively; t is the current number of iterations of the algorithm; I m a x is the maximum number of iterations, and λ is the random number, which is taken as λ = 0.01 .
A new search strategy is proposed based on the connotation of information-sharing theory, including three steps information initialization, information sharing and information updating.
Initialization phase of wolf information: random distribution of wolves in a given search space, as specified by the expression:
X i j = l b j + k × ( s u b j s l b j ) i [ 1 , N ] , j [ 1 , D ]
where s u b j and s l b j are the upper and lower bounds of the search space; k are the random numbers of the interval ( 0 , 1 ) ; N are the number of populations, and D are the dimensions of the problem. The position of the i wolf in the t iteration can be obtained as X i ( t ) = { X i 1 , X i 2 , , X i D } , and the degree of adaptation is denoted by F ( X i ( t ) ) .
Wolf pack information-sharing phase: each wolf acts as a candidate solution and shares information with nearby wolves, which can be represented as:
N i ( t ) = { X j ( t ) | E i ( X i ( t ) , X j ( t ) R i ( t ) , X j ( t ) P p o p }
where E i is the Euclidean distance between X i ( t ) and X j ( t ) ; R i ( t ) is the Euclidean distance between the current wolf location X i ( t ) and the candidate wolf X i ( t + 1 ) , and P p o p is the overall population size.
From the above, it can be seen that the information-sharing environment of the wolf pack has been successfully constituted, where the domain of individuals is constructed according to Equation (22). The candidate solutions for the wolf pack through dimensional information-sharing are as follows:
X i I S , d ( t + 1 ) = X i , d ( t ) + r r a n d × ( X n , d ( t ) X r , d ( t ) )
where X i , d ( t ) is the current individual; X n , d ( t ) is a random individual; X r , d ( t ) is another randomly selected individual in the population; X i I S , d ( t + 1 ) is an individual updated by the information-sharing search strategy; r r a n d is a random number between [0,1].
Wolf information update phase: X i I S ( t + 1 ) and X i ( t + 1 ) are compared in terms of fitness values and the better individual is selected, with the following update formula:
X i ( t + 1 ) = { X i ( t + 1 ) f ( X i ( t + 1 ) ) < f ( X i I S ( t + 1 ) ) X i I S ( t + 1 ) Others

3.3. Algorithm Performance Test

In order to verify the performance of the ISIAGWO algorithm, four basic test functions are used in this paper, and the three algorithms of GWO and IGWO [27] to compare and verify, as shown in Table 1.
Among them, functions f 1 and f 2 are single-peaked functions, which are used to check the algorithm’s local optimization performance, and functions f 3 and f 4 are multi-peaked functions, which are used to check the algorithm’s global optimization capability. The optimal global values of the above four functions are all 0. The images of the test function are shown in Figure 2 below.
The parameters of the above three algorithms were all set to 30 dimensions, 50 populations, and 100 iterations, and the resulting optimization curves for the four functions are shown in Figure 3, Figure 4, Figure 5 and Figure 6 below.
The results of the three algorithm run, with their optimal values, mean values, and variance, are shown in Table 2.
As can be seen from the test function optimization curves in Figure 3, Figure 4, Figure 5 and Figure 6, the convergence speed and the optimization effect of the ISIAGWO algorithm are significantly better than those of the original GWO and IGWO algorithms, and the optimal value, mean value, and variance of the ISIAGWO algorithm are better than those of the other two algorithms as can be seen from Table 2.

4. DFIG Parameter Identification

4.1. Identifiability of the Parameters

Before parameter identification can be carried out, it is necessary to know the identifiability of the parameters and the ease of parameter identification. The literature [28] suggests that trajectory sensitivity can be used to measure the identifiability of parameters and the ease of parameter identification. If the trajectory sensitivities of several parameters pass the zero point at the same time, it can be determined that these parameters are not uniquely identifiable. If the sensitivity of all the parameters does not pass the zero point at the same time, then the parameters are uniquely identifiable, and the greater the trajectory sensitivity, the greater the impact on the dynamic behavior of the system and the easier it is to identify. The relative values of trajectory sensitivity are defined as follows:
S θ i = lim Δ θ i 0 y ( t , θ 1 , , θ i + Δ θ i , , θ m ) y ( t , θ 1 , , θ i , , θ m ) y ( t , θ 1 , , θ i , , θ m ) Δ θ i θ i 0
where θ i is the sensitivity parameter to be found; θ i 0 is the given value of θ i the parameter; y is the observed trajectory; Δ is the increment of the corresponding parameter.
This paper builds a system model based on the MATLAB/Simulink simulation platform for doubly-fed wind turbines connected to an infinite grid, as shown in Figure 7. A wind farm consisting of six wind turbines is connected through a 30 kM transmission line to a 25 kV distribution grid supplying power to a 120 kV grid.
Set the model parameters as shown in Table 3.
In this example, the wind speed is set at 15 m/s, the speed is maintained at 1.2 p.u., the steady-state output power is 0.9 p.u., the simulation time is 1 s, when t = 0.3 s, a transient three-phase short circuit fault occurs at the end of the transmission line, and the fault is eliminated at t = 0.4 s. Using the fan outlet current as the observed quantity, increase R s , R r , L s , L r , and L m by 10% each, and keep the rest of the parameters unchanged, and calculate. The trajectory sensitivity is shown in Figure 8 and Figure 9 below.
It can be observed from Figure 8 that the three parameters R s , R r , and L m do not pass the zero point at the same time, which leads to the conclusion that the three parameters R s , R r , and L m are identifiable. As can be seen from Figure 9, the phases L s and L r are close to each other, but there are still some gaps that do not pass the zero point at the same time, which leads to the conclusion that the two parameters L s and L r are identifiable. In addition, after the end of the short circuit fault, the trajectory sensitivity curve of each parameter will also occur relatively large abrupt changes, indicating that the change of parameter values after the end of the short circuit fault in the grid will also have a certain impact on the response of the unit.

4.2. The DFIG Identification Model

When performing DFIG parameter estimation, the mathematical model of DFIG can be transformed into a state equation, as described in the literature [29], as shown in the following equation:
x ˙ ( t ) = f ( P , x ( t ) , u ( t ) ) y ( t ) = g ( P , x ( t ) )
In which, x ( t ) is the state variable, u ( t ) is the system input, P is the DFIG parameter to be identified, and y ( t ) is the system output.
In the DFIG identification model, x ( t ) = ( i d , i q ) , u ( t ) = ( u d , u q ) , P = ( R s , R r , L s , L r , L m ) , y ( t ) = ( i d , i q ) . In order to identify the DFIG parameters P , the desired system state model is developed as follows:
x ˙ ^ ( t ) = f ( P ^ , x ^ ( t ) , u ( t ) ) y ^ ( t ) = g ( P ^ , x ^ ( t ) )
In the DFIG identification model, x ^ ( t ) = ( i ^ d , i ^ q ) , u ( t ) = ( u d , u q ) , P ^ = ( R ^ s , R ^ r , L ^ s , L ^ r , L ^ m ) , y ^ ( t ) = ( i ^ d , i ^ q ) . Suppose that the output error is defined as:
e = y y ^
The degree of difference between the output of the desired system and the output of the actual system can then be expressed in terms of the following performance indicators:
f ( P ) = t 1 t 2 e T e d t
is expressed in discrete form as:
f ( P ) = K = 1 N { [ y ( k ) y ^ ( k ) ] T [ y ( k ) y ^ ( k ) ] }
Therefore, when building the DFIG multi-parameter identification model, the current and rotor speed of the doubly-fed motor are taken as state quantities, and the state equation of the DFIG can be derived according to the above Equation (30).
{ d i d s d t = [ ( ( ω ω r ) L m 2 ω L s L r ) i q s + R s L r i d s R r L m i d r ω r L r L m i q r L r u d s + L m u d r ] / σ L s L r d i q s d t = [ ( ( ω ω r ) L m 2 + ω L s L r ) i d s + R s L r i q s R r L m i q r + ω r L r L m i d r L r u q s + L m u q r ] / σ L s L r d i d r d t = [ ( ( ω ω r ) L s L r ω L m 2 ) i q r R s L m i d s R r L s i d r ω r L s L m i q s L s u d r + L m u d s ] / σ L s L r d i q r d t = [ ( ( ω ω r ) L s L r ω L m 2 ) i d r R s L m i q s + R r L s i q r ω r L s L m i d s L s u q r + L m u q s ] / σ L s L r
where the leakage coefficient is σ = 1 L m 2 / L s L r .
Let the sampling period be T s , and discretize the above equation to obtain the actual system state equation:
{ i d s ( k + 1 ) = [ ( ( ω ω r ( k ) ) L m 2 ω L s L r ) i q s ( k ) + R s L r i d s ( k ) R r L m i d r ( k ) ω r ( k ) L r L m i q r ( k ) L r u d s ( k ) + L m u d r ( k ) ] T s / σ L s L r + i d s ( k ) i q s ( k + 1 ) = [ ( ( ω ω r ( k ) ) L m 2 + ω L s L r ) i d s ( k ) + R s L r i q s ( k ) R r L m i q r ( k ) + ω r ( k ) L r L m i d r ( k ) L r u q s ( k ) + L m u q r ( k ) ] T s / σ L s L r + i q s ( k ) i d r ( k + 1 ) = [ ( ( ω ω r ( k ) ) L s L r ω L m 2 ) i q r ( k ) R s L m i d s ( k ) R r L s i d r ( k ) ω r L s L m i q s ( k ) L s u d r ( k ) + L m u d s ( k ) ] T s / σ L s L r + i d r ( k ) i q r ( k + 1 ) = [ ( ( ω ω r ( k ) ) L s L r ω L m 2 ) i d r ( k ) R s L m i q s ( k ) + R r L s i q r ( k ) ω r ( k ) L s L m i d s ( k ) L s u q r ( k ) + L m u q s ( k ) ] T s / σ L s L r + i q r ( k )
Let i ^ d s , i ^ d r , i ^ q s , and i ^ q r , be the estimates of i d s , i d r , i q s , and i q r , respectively, and the equation of state under the desired system is as follows:
{ i ^ d s ( k + 1 ) = [ ( ( ω ω r ( k ) ) L m 2 ω L s L r ) i ^ q s ( k ) + R s L r i ^ d s ( k ) R r L m i ^ d r ( k ) ω r ( k ) L r L m i ^ q r ( k ) L r u d s ( k ) + L m u d r ( k ) ] T s / σ L s L r + i ^ d s ( k ) i ^ q s ( k + 1 ) = [ ( ( ω ω r ( k ) ) L m 2 + ω L s L r ) i ^ d s ( k ) + R s L r i ^ q s ( k ) R r L m i ^ q r ( k ) + ω r ( k ) L r L m i ^ d r ( k ) L r u q s ( k ) + L m u q r ( k ) ] T s / σ L s L r + i ^ q s ( k ) i ^ d r ( k + 1 ) = [ ( ( ω ω r ( k ) ) L s L r ω L m 2 ) i ^ q r ( k ) R s L m i ^ d s ( k ) R r L s i ^ d r ( k ) ω r L s L m i ^ q s ( k ) L s u d r ( k ) + L m u d s ( k ) ] T s / σ L s L r + i ^ d r ( k ) i ^ q r ( k + 1 ) = [ ( ( ω ω r ( k ) ) L s L r ω L m 2 ) i ^ d r ( k ) R s L m i ^ q s ( k ) + R r L s i ^ q r ( k ) ω r ( k ) L s L m i ^ d s ( k ) L s u q r ( k ) + L m u q s ( k ) ] T s / σ L s L r + i ^ q r ( k )
In the above mathematical model of DFIG, the motor parameter { R s , R r , L s , L r , L m } are the identification parameters, and according to Equation (30), the objective function of the system can be established as shown in Equation (34); then the parameter identification problem is transformed into the problem of finding the minimum value of Equation (34):
f ( P ) = k = 1 N ( w 1 ( i d s ( k ) i ^ d s ( k ) ) 2 + w 2 ( i d r ( k ) i ^ d r ( k ) ) 2 + w 3 ( i q s ( k ) i ^ q s ( k ) ) 2 + w 4 ( i q r ( k ) i ^ q r ( k ) ) 2 )
where i d s , i d r , i q s , and i q r are the current values in the dq coordinate system measured in the actual model, i ^ d s , i ^ d r , i ^ q s , and i ^ q r are the current values in the dq coordinate system calculated in the identification model, and w 1 , w 2 , w 3 , and w 4 are the weights, each taken as 0.25.

4.3. Principle and Steps of the ISIAGWO Algorithm for Identification

The DFIG parameter identification process is based on the difference between the actual output of the motor and the output of the identification model, and the identification model is continuously adjusted by the ISIAGWO algorithm to finally identify the DFIG parameters. The identification principle is shown in Figure 10.
The ISIAGWO algorithm was used to identify the DFIG parameters, and the flow chart is shown in Figure 11 below.

5. Simulation and Analysis

5.1. Parameter Settings

In the simulations of parameter identification, the initial values of the population particles of the three algorithms, all of which were randomly initialized within the initialization range of the given solution space, set the initial search interval for the motor parameters, as shown in Table 4.
Each algorithm sets the number of populations to 10 and the maximum number of iterations to 100.

5.2. Results and Analysis

The results of the optimization of the three algorithms to identify adaptation are shown in Table 5.
The results of the identification of R s , R r , L s , L r , and L m of the DFIG are shown in Table 6.
It can be observed from Table 5 that the ISIAGWO algorithm has smaller values of the fitness function compared to both the GWO algorithm and the IGWO algorithm. In terms of mean and minimum values, the ISIAGWO algorithm has better results in the parameter identification process, and in terms of variance, this algorithm is also more stable than the other two algorithms. It can be observed from Table 6, the ISIAGWO algorithm has better parameter identification accuracy than the other two algorithms and has the smallest error with the true value in the identification results for R s , R r , L s , L r , and L m of the DFIG.
The convergence curve of the DFIG’s parameter identification algorithm adaptation is shown in Figure 12.
The stator resistance of DFIG identification convergence curve, shown in Figure 13.
The rotor resistance of DFIG identification convergence curve, shown in Figure 14.
The stator inductance of DFIG identification convergence curve, shown in Figure 15.
The rotor inductance of DFIG identification convergence curve, shown in Figure 16.
The stator-rotor mutual inductance of DFIG identification convergence curve, shown in Figure 17.
From the convergence curves in Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17, we can see that the GWO algorithm has the worst discrimination effect and the discrimination curve deviates from the true value the farthest. Compared with the GWO algorithm, the IGWO algorithm has a certain improvement in recognition accuracy, but the convergence speed of the two is almost the same; there is little difference. The ISIAGWO algorithm has the greatest recognition precision and convergence rate, as well as the highest parameter recognition results.
A comparison of the output of the actual model and the identification model in Figure 18, Figure 19 and Figure 20 shows that the differences are minimal, further illustrating the accuracy of the parameter identification results.

6. Conclusions

The analysis shows that the DFIG generator parameters have an influence on its output current, active, and reactive power. The analysis of the sensitivity of the generator parameter trajectory based on the observed quantity as the DFIG outlet current illustrates the identifiability of its parameters. The final simulation results show that the ISIAGWO algorithm can accurately identify the stator resistance, rotor resistance, stator inductance, rotor inductance, and stator-rotor mutual inductance, and its identification results are better than those of the GWO and IGWO algorithms, with better identification accuracy, stability, and convergence. The accuracy of the method can also be seen in the comparison between the output of the actual model and the identification model. In addition, the precision and efficiency of the method has been enhanced with respect to literature [30].
Further research is proposed to collect data from actual wind farms, then build a model of the actual wind farm, and apply the parameter discernment method validated in this paper to discern the generator parameters of the actual DFIG.

Author Contributions

Conceptualization, F.Y. and Y.Z.; methodology, J.Q.; software, F.Y.; validation, F.Y., Y.L. and S.X.; formal analysis, Y.L.; investigation, J.Q.; writing—original draft preparation, F.Y.; writing—review and editing, Y.Z.; supervision, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The research reported here is financially supported by the National Natural Science Foundation of China, grant numbers 52079059 and 52269020.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We thank all the authors for their contributions to this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fernández-Guillamón, A.; Gómez-Lázaro, E.; Muljadi, E.; Molina-García, A. Power systems with high renewable energy sources: A review of inertia and frequency control strategies over time. Renew. Sustain. Energy Rev. 2020, 115, 109369. [Google Scholar] [CrossRef] [Green Version]
  2. Jia, K.; Gu, C.; Li, L.; Xuan, Z.; Bi, T.; Thomas, D. Sparse voltage amplitude measurement based fault location in large-scale photovoltaic power plants. Appl. Energy 2018, 211, 568–581. [Google Scholar] [CrossRef]
  3. Vargas, S.A.; Telles Esteves, G.R.; Macaira, P.M.; Bastos, B.Q.; Cyrino Oliveira, F.L.; Souza, R.C. Wind Power Generation: A Review and a Research Agenda. J. Clean. Prod. 2019, 218, 850–870. [Google Scholar] [CrossRef]
  4. Daniel, M. Doubly fed induction generator system for wind turbines. IEEE Ind. Appl. Mag. 2002, 8, 26–33. [Google Scholar]
  5. Liu, T.; Zhang, Y.; Wang, M.; Zhang, Y.; Qin, X.; Wang, Y. A short-circuit current calculation method for doubly-fed wind turbines considering the control strategy switching process. Chin. J. Electr. Eng. 2021, 41, 3330–3338+3659. [Google Scholar] [CrossRef]
  6. Yingying, J. Study of Swarm Intelligence Algorithm for Parameter Identification of Doubly-Fed Wind Turbine. Master’s Thesis, Jiangnan University, Wuxi, China, 2016. [Google Scholar]
  7. Belmokhtar, K.; Ibrahim, H.; Merabet, A. Online parameter identification for a DFIG driven wind turbine generator based on recursive least squares algorithm. In Proceedings of the 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE), Halifax, NS, Canada, 3–6 May 2015; pp. 965–969. [Google Scholar] [CrossRef]
  8. Kong, M.; Sun, D.; He, J.; Nian, H. Control Parameter Identification in Grid-side Converter of Directly Driven Wind Turbine Systems. In Proceedings of the 2020 12th IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC), Nanjing, China, 20–23 September 2020; pp. 1–5. [Google Scholar] [CrossRef]
  9. Gao, B.; Liu, G.Z.; Zhang, J.; Wang, S. SOC estimation of lithium-ion batteries by traceless Kalman filtering. Battery 2021, 51, 270–274. [Google Scholar] [CrossRef]
  10. Wang, Q.; Wang, S.; Fu, J.; Li, Y. Current predictive control of permanent magnet synchronous motor based on model reference adaptive parameter identification. Electr. Mach. Control. Appl. 2017, 44, 48–53. [Google Scholar]
  11. Zhang, L.W.; Zhang, P.; Liu, Y.F.; Zhang, C.; Liu, J. Parameter identification of permanent magnet synchronous motor based on variable Step Size Adaline neural network. Trans. Electrotech. Soc. 2018, 33, 377–384. [Google Scholar] [CrossRef]
  12. Chen, H.; Liu, H.; Chu, X.; Liu, Q.; Xue, D. Anomaly detection and critical SCADA parameters identification for wind turbines based on LSTM-AE neural network. Renew. Energy 2021, 172, 829–840. [Google Scholar] [CrossRef]
  13. Gu, R.; Dai, J.; Zhang, J.; Miao, F.; Tang, Y. Research on Equivalent Modeling of PMSG-based Wind Farms using Parameter Identification method. In Proceedings of the 2020 12th IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC), Nanjing, China, 20–23 September 2020; pp. 1–5. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Zhao, L.; Lee, W.J. Robustness Analysis of Dynamic Equivalent Model of DFIG Wind Farm for Stability Study. IEEE Trans. Ind. Appl. 2018, 54, 5682–5690. [Google Scholar] [CrossRef]
  15. Liu, Y.; Pan, X.; Ju, P. Parameter identification of doubly fed induction generator based on improved particle swarm optimization algorithm. J. Hohai Univ. (Nat. Sci. Ed.) 2014, 42, 273–277. [Google Scholar]
  16. Wu, B.; Zeng, S.; Wang, T. Multi-parameter identification based on hierarchical immune coevolutionary particle swarm optimization algorithm for doubly-fed fans. Sci. Technol. Eng. 2019, 19, 179–185. [Google Scholar]
  17. Li, H.; Wu, Y.; Li, Q.; Gong, L.; Yang, W. Improved identification method of doubly-fed induction generator based on trajectory sensitivity analysis. Int. J. Electr. Power Energy Syst. 2021, 125, 106472. [Google Scholar] [CrossRef]
  18. Wu, L.; Liu, H.; Zhang, J.; Liu, C.; Sun, Y.; Li, Z.; Li, J. Identification of Control Parameters for Converters of Doubly Fed Wind Turbines Based on Hybrid Genetic Algorithm. Processes 2022, 10, 567. [Google Scholar] [CrossRef]
  19. Xian, M. Study on DFIG Virtual Synchronous Machine Grid-Connected Controller When the Power Grid Is Unbalanced. Master’s Thesis, Guizhou University, Guizhou, China, 2022. [Google Scholar]
  20. Gao, M. Research on parameter identification of doubly-fed wind turbine and dynamic equivalent method of wind farm. Master’s Thesis, North China Electric Power University, Beijing, China, 2021. [Google Scholar]
  21. Gao, Q. Research on parameter optimization of doufly-fed fan based on proportional integral differential optimization algorithm. Master’s Thesis, Guangxi University, Nanning, China, 2021. [Google Scholar]
  22. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  23. Lu, C.; Gao, L.; Yi, J. Grey Wolf Optimizer with Cellular Topological Structure. Expert Syst. Appl. 2018, 107, 89–114. [Google Scholar] [CrossRef]
  24. Tu, Q.; Chen, X.; Liu, X. Hierarchy Strengthened Grey Wolf Optimizer for Numerical Optimization and Feature Selection. IEEE Access 2019, 7, 78012–78028. [Google Scholar] [CrossRef]
  25. Wu, C.; Fu, X.; Pei, J. Research on adaptive Gray Wolf Algorithm based on information sharing search strategy. Electro-Opt. Control. 2022, 29, 22–28. [Google Scholar]
  26. Wang, M.; Wang, Q.; Wang, X. An improved Gray Wolf Optimization Algorithm based on Iterative Mapping and Simplex Method. Comput. Appl. 2018, 38, 16–20+54. [Google Scholar]
  27. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  28. Ju, P. Power System Modeling Theory and Method; Science Press: Beijing, China, 2010. [Google Scholar]
  29. Jiang, Y.; Tian, N.; Ji, Z. Parameter identification of DFIG based on improved competitive particle swarm optimization algorithm. Control. Eng. 2018, 25, 122–130. [Google Scholar] [CrossRef]
  30. Pan, X.; Yin, Z.Y.; Ju, P.; Wu, F.; Jin, Y.-Q.; Ma, Q. Model parameters of doubly-fed induction generators based on short-circuit current identification. Power Autom. Equip. 2017, 37, 27–31. [Google Scholar] [CrossRef]
Figure 1. Doubly-fed wind turbine structure.
Figure 1. Doubly-fed wind turbine structure.
Energies 16 01355 g001
Figure 2. Images of the test function.
Figure 2. Images of the test function.
Energies 16 01355 g002
Figure 3. Sphere function optimization curve.
Figure 3. Sphere function optimization curve.
Energies 16 01355 g003
Figure 4. Schwefel’s Problem 2.22 Functional optimization curves.
Figure 4. Schwefel’s Problem 2.22 Functional optimization curves.
Energies 16 01355 g004
Figure 5. Generalized Rastrigin’s Function Optimization Curves.
Figure 5. Generalized Rastrigin’s Function Optimization Curves.
Energies 16 01355 g005
Figure 6. Ackley’s function optimization curve.
Figure 6. Ackley’s function optimization curve.
Energies 16 01355 g006
Figure 7. DFIG parallel to infinity system model.
Figure 7. DFIG parallel to infinity system model.
Energies 16 01355 g007
Figure 8. Trajectory sensitivity of R s , R r , and L m .
Figure 8. Trajectory sensitivity of R s , R r , and L m .
Energies 16 01355 g008
Figure 9. Trajectory sensitivity of L s and L r .
Figure 9. Trajectory sensitivity of L s and L r .
Energies 16 01355 g009
Figure 10. Principle of DFIG parameter identification.
Figure 10. Principle of DFIG parameter identification.
Energies 16 01355 g010
Figure 11. Flow chart for parameter identification based on ISIAGWO algorithm.
Figure 11. Flow chart for parameter identification based on ISIAGWO algorithm.
Energies 16 01355 g011
Figure 12. Convergence curves for DFIG’s parameter identification algorithm adaptation.
Figure 12. Convergence curves for DFIG’s parameter identification algorithm adaptation.
Energies 16 01355 g012
Figure 13. The stator resistance of DFIG identification convergence curve.
Figure 13. The stator resistance of DFIG identification convergence curve.
Energies 16 01355 g013
Figure 14. The rotor resistance of DFIG identification convergence curve.
Figure 14. The rotor resistance of DFIG identification convergence curve.
Energies 16 01355 g014
Figure 15. The stator inductance of DFIG identification convergence curve.
Figure 15. The stator inductance of DFIG identification convergence curve.
Energies 16 01355 g015
Figure 16. The rotor inductance of DFIG identification convergence curve.
Figure 16. The rotor inductance of DFIG identification convergence curve.
Energies 16 01355 g016
Figure 17. The stator-rotor mutual inductance of DFIG identification convergence curve.
Figure 17. The stator-rotor mutual inductance of DFIG identification convergence curve.
Energies 16 01355 g017
Figure 18. (a) Actual and identification model Ids output; (b) Actual and identification model Idr output; (c) Actual and identification model Iqs output; (d) Actual and identification model Iqr output.
Figure 18. (a) Actual and identification model Ids output; (b) Actual and identification model Idr output; (c) Actual and identification model Iqs output; (d) Actual and identification model Iqr output.
Energies 16 01355 g018
Figure 19. The active output of the actual model and the identification model.
Figure 19. The active output of the actual model and the identification model.
Energies 16 01355 g019
Figure 20. The reactive power output of the actual model and the discriminated model.
Figure 20. The reactive power output of the actual model and the discriminated model.
Energies 16 01355 g020
Table 1. Standard test functions.
Table 1. Standard test functions.
Name of FunctionFunctionsValue RangeOptimum
Sphere Function f 1 ( x ) = i = 1 n x i 2 [−100, 100]0
Schwefel’s Problem 2.22 f 2 ( x ) = i = 1 30 | x i | + i = 1 30 | x i | [−10, 10]0
Generalized Rastrigin’s Function f 3 ( x ) = i = 1 30 [ x i 2 10 cos ( 2 π x i ) + 10 ] [−5.12, 5.12]0
Generalized Griewank’s Function f 4 ( x ) = 20 exp ( 0.2 1 30 i = 1 30 x i 2 ) exp ( 1 30 i = 1 30 cos 2 π x i ) + 20 + e [−32, 32]0
Table 2. Results of the algorithm test.
Table 2. Results of the algorithm test.
FunctionsGWOIGWOISIAGWO
OptimumMeanVarianceOptimumMeanVarianceOptimumMeanVariance
f 1 2.286 × 10−216.680 × 1014.357 × 1027.842 × 10−24 6.775 × 1014.494 × 1026.679 × 10−422.654 × 1011.639 × 102
f 2 2.580 × 10−134.817 × 10−12.0822.681 × 10−154.532 × 10−13.1074.228 × 10−223.406 × 10−11.886
f 3 4.9799.4566.7659.950× 10−13.9876.2350.0001.5316.168
f 4 1.737× 10−11 7.779× 10−12.8884.232× 10−137.137× 10−12.8013.997× 10−156.900× 10−12.697
Table 3. Parameters of the model.
Table 3. Parameters of the model.
ComponentsParametersValues
Doubly-fed generatorStator resistance R s (p.u.)0.023
Stator inductors L r (p.u.)0.180
Rotor resistance R r (p.u.)0.016
Rotor inductors L r (p.u.)0.160
Stator-rotor mutual inductance L m (p.u.)2.900
Wind TurbineRotor inertia time constant H g (s)0.685
Wind turbine inertia time constants H w (s)4.320
Damping factor of the shaft system D s h (p.u.)1.110
Shaft system stiffness factor K s h (p.u.)1.500
polar logarithms P 3.000
GridGrid voltage U (kV)120.000
Grid capacity S (MVA)2500.000
Table 4. True values of motor parameters and their initialization range.
Table 4. True values of motor parameters and their initialization range.
ParametersInitialization RangeTrue Value
Stator resistance R s ( p . u . ) 0.01500~0.032000.02300
Rotor resistance R r ( p . u . ) 0.01000~0.022000.01600
Stator inductors L s ( p . u . ) 0.10000~0.220000.1800
Rotor inductors L r ( p . u . ) 0.10000~0.220000.1600
Stator-rotor mutual inductance L m ( p . u . ) 1.50000~5.000002.900
Table 5. Values of the fitness function for the three algorithms.
Table 5. Values of the fitness function for the three algorithms.
AlgorithmsMinimumAverageVariance
GWO3.23889.096810.0749
IGWO2.31594.32673.5354
ISIAGWO0.65761.016162.26446
Table 6. Comparison of the results of three algorithms for the identification of generator parameters.
Table 6. Comparison of the results of three algorithms for the identification of generator parameters.
Algorithms R s R r L s L r L m
GWOTrue value0.023000.016000.180000.160002.90000
Identifying value0.023310.016710.167640.169212.83616
Relative error%−1.34%−4.44%6.87%−5.75%2.20%
IGWOTrue value0.023000.016000.180000.160002.90000
Identifying value0.022600.015820.174410.166712.85539
Relative error%1.75%1.10%3.11%−4.19%1.54%
ISIAGWOTrue value0.023000.016000.180000.160002.90000
Identifying value0.023140.016140.181370.162692.93127
Relative error%−0.63%−0.85%−0.76%−1.68%−1.08%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, F.; Zeng, Y.; Qian, J.; Li, Y.; Xie, S. Parameter Identification of Doubly-Fed Induction Wind Turbine Based on the ISIAGWO Algorithm. Energies 2023, 16, 1355. https://doi.org/10.3390/en16031355

AMA Style

Yang F, Zeng Y, Qian J, Li Y, Xie S. Parameter Identification of Doubly-Fed Induction Wind Turbine Based on the ISIAGWO Algorithm. Energies. 2023; 16(3):1355. https://doi.org/10.3390/en16031355

Chicago/Turabian Style

Yang, Fanjie, Yun Zeng, Jing Qian, Youtao Li, and Shihao Xie. 2023. "Parameter Identification of Doubly-Fed Induction Wind Turbine Based on the ISIAGWO Algorithm" Energies 16, no. 3: 1355. https://doi.org/10.3390/en16031355

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